@font-face{font-family:'Swan Story Arabic296';src:url('/assets/story296/Arabic-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'Swan Story Arabic296';src:url('/assets/story296/Arabic-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
.swan-story{--story-brown:#442c21;--story-cream:#f7f3eb;background:var(--paper);color:var(--story-text)}
.story-opening{background:var(--story-brown);color:var(--story-cream);padding:64px 0 72px;overflow:hidden}
.story-opening__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(44px,8vw,140px);align-items:center}
.story-opening__copy{padding-block:26px}
.swan-story .story-kicker{font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:500;margin:0 0 25px}
.story-opening h1{font-size:clamp(64px,6.6vw,106px);line-height:1.05;letter-spacing:-.04em;white-space:pre-line;max-width:740px}
.swan-story .story-deck{max-width:410px;font-size:15px;line-height:1.9;color:#f7f3ebbb;margin:32px 0}
.story-read-link{display:inline-flex;gap:25px;align-items:center;font-size:11px;min-height:44px;border-bottom:1px solid #f7f3eb60;padding:8px 0}
.story-read-link svg{transition:transform .25s}.story-read-link:hover svg{transform:translateY(4px)}
.swan-story .story-draft{font-size:10px;color:#f7f3eb9c;line-height:1.8;margin:32px 0 0}
.story-film{margin:0;max-width:450px;width:100%;justify-self:center;transform:rotate(1.5deg)}
.story-film__frame{position:relative;aspect-ratio:4/5;background:#271f1a;overflow:hidden;box-shadow:0 25px 70px #1e110a40}
.story-film__frame>img{width:100%;height:100%;object-fit:cover;object-position:center 36%}
.story-film__frame video{width:100%;height:100%;object-fit:contain;display:block;background:#17100b}
.story-film:has(video){transform:none}
.story-film__play{position:absolute;inset:auto 0 0;width:100%;display:flex;align-items:center;justify-content:center;gap:15px;border:0;padding:46px 20px 26px;background:linear-gradient(transparent,#160e0dba);color:#fffaf2;font-size:12px}
.story-film__play>span{width:60px;height:60px;display:grid;place-items:center;border:1px solid #fff8;border-radius:50%;background:#ffffff12;backdrop-filter:blur(8px);transition:transform .3s,background .3s}.story-film__play:hover>span{transform:scale(1.08);background:#ffffff25}
.story-film figcaption{display:flex;justify-content:space-between;gap:15px;padding-top:20px;color:#f7f3ebae;font-size:10px}.story-film figcaption a{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid #f7f3eb50;padding-bottom:4px}
.story-film__fallback{display:grid;place-items:center;height:100%;background:radial-gradient(at 70% 20%,#684936,#251a12)}.story-film__fallback img{width:45%;opacity:.75}
.story-film__error{position:absolute;inset:auto 12px 12px;padding:16px;background:#241a14e8;color:#fff;text-align:center;font-size:12px}.story-film__error button{display:inline-flex;align-items:center;gap:10px;min-height:40px;background:none;border:1px solid #fff6;padding:8px 16px;color:inherit}
.story-introduction{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding-block:115px 85px;scroll-margin-top:32px}.story-introduction .story-kicker{color:var(--primary);padding-top:12px}.story-introduction>div{max-width:870px}.swan-story .story-introduction>div>p{font-family:var(--font-heading);font-size:clamp(26px,2.7vw,39px);line-height:1.55;margin:0 0 22px}
.story-journey{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(50px,9vw,140px);padding-bottom:110px;align-items:start}.story-journey__image{position:sticky;top:30px;margin-top:18px;min-height:500px;aspect-ratio:4/5;overflow:hidden}.story-journey__image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;filter:brightness(.62)}.story-journey__image>div{position:absolute;inset:auto 0 0;padding:38px;background:linear-gradient(transparent,#1b100be6);color:#fff7e9}.story-journey__image span{font-size:9px;letter-spacing:.2em}.story-journey__image p{font-family:var(--font-heading);font-size:clamp(31px,3.3vw,49px);white-space:pre-line;line-height:1.2;margin:20px 0 0}
.story-chapter{position:relative;border-top:1px solid var(--story-border);padding:36px 0 43px}.story-chapter__number{font-size:11px;letter-spacing:.08em;color:var(--primary);display:block;margin-bottom:22px}.swan-story .story-chapter h2{font-size:clamp(30px,3.4vw,48px);line-height:1.15;max-width:500px}.swan-story .story-chapter p{font-size:14px;line-height:2.05;color:var(--story-muted);max-width:580px;margin:23px 0 0}
.story-philosophy{padding:100px 0 110px;background:var(--story-surface)}.story-philosophy__heading{display:grid;grid-template-columns:1fr 2fr;gap:70px;margin-bottom:65px}.story-philosophy__heading .story-kicker{padding-top:10px;color:var(--primary)}.story-philosophy__heading h2{max-width:720px;font-size:clamp(38px,4.4vw,62px)}.story-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.story-principles>section{border-top:1px solid var(--story-border);padding-top:25px}.story-principle__mark{display:block;color:var(--primary);font-size:40px;margin-bottom:27px;line-height:1}.swan-story .story-principles h3{font-size:30px;line-height:1.2}.swan-story .story-principles p{color:var(--story-muted);font-size:13px;line-height:2;max-width:365px;margin:20px 0 0}
.story-invitation{text-align:center;padding-block:115px 125px;max-width:860px}.story-invitation .story-kicker{color:var(--primary)}.swan-story .story-invitation h2{font-size:clamp(51px,5.5vw,82px);letter-spacing:-.035em}.swan-story .story-invitation>p:not(.story-kicker){max-width:550px;font-size:14px;line-height:2;color:var(--story-muted);margin:30px auto}.story-invitation .button{margin-top:10px}
[data-story-reveal]{transition:opacity .8s ease,transform .8s ease}[data-story-reveal][data-visible=false]{opacity:0;transform:translateY(24px)}
[dir=rtl] .swan-story .story-kicker,[dir=rtl] .story-opening h1,[dir=rtl] .swan-story .story-invitation h2{letter-spacing:0}[dir=rtl] .story-opening h1{font-size:clamp(56px,6vw,91px);line-height:1.5}[dir=rtl] .swan-story .story-chapter h2{line-height:1.55}[dir=rtl] .story-film{transform:rotate(-1.5deg)}[dir=rtl] .story-film:has(video){transform:none}[dir=rtl] .story-journey__image p{line-height:1.6}
@media(max-width:1050px){.story-opening__grid{gap:40px}.story-opening h1{font-size:67px}[dir=rtl] .story-opening h1{font-size:55px}.story-introduction,.story-philosophy__heading{grid-template-columns:1fr 2fr;gap:35px}.story-journey{gap:50px}.story-journey__image{min-height:420px}.story-principles{gap:25px}}
@media(max-width:760px){.story-opening{padding:30px 0 48px}.story-opening__grid{grid-template-columns:1fr;gap:32px}.story-opening__copy{padding-block:15px 0}.story-opening h1{font-size:clamp(51px,12vw,73px);letter-spacing:-.035em}[dir=rtl] .story-opening h1{font-size:clamp(43px,10vw,66px);line-height:1.5}.swan-story .story-kicker{font-size:9px;margin-bottom:18px}.swan-story .story-deck{font-size:13px;margin:21px 0}.swan-story .story-draft{font-size:9px;margin-top:20px}.story-film{max-width:390px;width:calc(100% - 8px)}.story-film__frame{aspect-ratio:4/5}.story-film figcaption{font-size:9px;padding-top:16px}.story-introduction{display:block;padding-block:65px 35px}.swan-story .story-introduction>div>p{font-size:27px;line-height:1.65}.story-introduction .story-kicker{padding-top:0;margin-bottom:24px}.story-journey{grid-template-columns:1fr;gap:35px;padding-bottom:60px}.story-journey__image{position:relative;top:auto;min-height:0;height:330px;aspect-ratio:auto;margin:0}.story-journey__image>div{padding:28px}.story-journey__image p{font-size:33px}.story-chapter{padding-block:28px 32px}.swan-story .story-chapter h2{font-size:33px}.swan-story .story-chapter p{font-size:13px;margin-top:18px;line-height:2.1}.story-chapter__number{margin-bottom:16px}.story-philosophy{padding:58px 0 64px}.story-philosophy__heading{display:block;margin-bottom:38px}.swan-story .story-philosophy__heading h2{font-size:36px;line-height:1.35}.story-principles{grid-template-columns:1fr;gap:30px}.story-principle__mark{font-size:34px;margin-bottom:17px}.swan-story .story-principles h3{font-size:28px}.swan-story .story-principles p{margin-top:14px}.story-invitation{padding-block:67px 75px}.swan-story .story-invitation h2{font-size:clamp(42px,10vw,60px)}.swan-story .story-invitation>p:not(.story-kicker){font-size:13px}}
@media(prefers-reduced-motion:reduce){[data-story-reveal]{transition:none;transform:none!important;opacity:1!important}.story-read-link svg,.story-film__play>span{transition:none}}

.custom-story-page .cp-story-main{width:100%;max-width:none;padding:0;margin:0}.swan-story{--story-text:#2e211b;--story-muted:#72665e;--story-border:#d8d0c5;--story-surface:#eee7dc;--font-heading:Georgia,serif;font-family:Arial,sans-serif}.swan-story *{box-sizing:border-box}.swan-story h1,.swan-story h2,.swan-story h3{font-family:var(--font-heading);font-weight:400;margin:0}.swan-story a{color:inherit;text-decoration:none}.story-wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.swan-story [hidden]{display:none!important}.swan-story button{font:inherit;cursor:pointer}.story-opening h1{font-weight:400;color:var(--story-cream)}.story-opening h1,.story-invitation h2{white-space:pre-line}.story-button{display:inline-flex;min-height:48px;align-items:center;gap:26px;padding:16px 24px;background:var(--primary);color:#fff!important;font-size:13px}.story-button:hover{filter:brightness(1.12)}.swan-story a:focus-visible,.swan-story button:focus-visible,.swan-story video:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.custom-story-page .shop-nav{background:var(--paper);position:relative;border-bottom:1px solid #d8d0c5}.custom-story-page .shop-footer{background:var(--paper);color:var(--story-text);margin:0}.swan-story video{max-width:100%}[dir=rtl] .swan-story{--font-heading:'Swan Story Arabic296','Noto Sans Arabic','Tajawal',Arial,serif;font-family:'Swan Story Arabic296','Noto Sans Arabic','Tajawal',Arial,sans-serif}[dir=rtl] .story-opening h1{font-weight:400}.story-opening .story-film{color:var(--story-cream)}@media(max-width:760px){.story-wrap{width:calc(100% - 40px)}.custom-story-page .shop-nav{display:flex;flex-wrap:wrap;gap:12px;padding:14px 20px}.custom-story-page .shop-nav .shop-logo{max-width:60%;font-size:14px}.custom-story-page .shop-nav>nav{display:flex;order:3;width:100%;flex-wrap:wrap;gap:22px;justify-content:center}.custom-story-page .shop-nav>div{display:flex;gap:16px}.story-opening h1{overflow-wrap:anywhere}.story-film{transform:none!important}.story-chapter h2{overflow-wrap:anywhere}.story-film__play{min-height:88px}}

/* Native story controls297. Missing settings retain the original layout. */
.swan-story[data-story-align=center] .story-opening__copy{text-align:center}.swan-story[data-story-align=center] .story-opening__copy :is(h1,p){margin-inline:auto}
.swan-story[data-story-layout=centered] .story-opening__grid,.swan-story[data-story-has-media=false] .story-opening__grid{grid-template-columns:1fr;text-align:center;gap:40px}
.swan-story[data-story-layout=centered] .story-opening__copy :is(h1,p),.swan-story[data-story-has-media=false] .story-opening__copy :is(h1,p){margin-inline:auto}
.swan-story[data-story-layout=centered] .story-film{max-width:520px}
.swan-story[data-story-media-side=start] .story-film{order:-1}
.swan-story[data-story-photo-fit=contain] .story-film__frame>img{object-fit:contain}
.swan-story[data-story-photo-ratio=square] .story-film__frame{aspect-ratio:1}
.swan-story .story-film__frame,.swan-story .story-journey__image{border-radius:var(--story-photo-radius,0)}
.swan-story[data-story-has-journey=false] .story-journey{grid-template-columns:1fr;max-width:900px}
.swan-story[data-story-motion=off] [data-story-reveal]{opacity:1;transform:none;transition:none}
.swan-story[style*="--story-title-size"] .story-opening h1{font-size:var(--story-title-size)}
.swan-story[style*="--story-body-size"] :is(.story-chapter,.story-principles) p{font-size:var(--story-body-size)}
.swan-story[style*="--story-custom-accent"] :is(.story-kicker,.story-chapter__number,.story-principle__mark){color:var(--story-custom-accent)}
.swan-story[style*="--story-custom-accent"] .story-button{background:var(--story-custom-accent);color:var(--story-custom-accent-ink,#fff)!important}
.swan-story .story-deck,.swan-story .story-draft,.swan-story .story-film figcaption{color:var(--story-cream)}
.swan-story .story-deck{opacity:.8}.swan-story .story-draft{opacity:.65}.swan-story .story-film figcaption{opacity:.75}
.swan-story[style*="--paper"]{--story-muted:var(--story-text);--story-surface:var(--paper);--story-border:color-mix(in srgb,var(--story-text) 20%,transparent)}
@media(max-width:760px){.swan-story[data-story-media-side=start] .story-film{order:0}.swan-story[style*="--story-title-size"] .story-opening h1{font-size:clamp(43px,10vw,66px)}.swan-story[style*="--story-title-mobile-size"] .story-opening h1{font-size:var(--story-title-mobile-size)}}
