:root{--gold-text:#7a5f2c;--pad-x:clamp(20px,5vw,64px);--header-h:64px;--ease-drawer:cubic-bezier(.32,.72,0,1);--ease-heavy:cubic-bezier(.16,1,.3,1);--ease-heavy-in-out:cubic-bezier(.76,0,.24,1);--error-on-dark:#E3A592}*,:after,:before{box-sizing:border-box}html{background:var(--ed-ocean);scrollbar-color:var(--ed-gold) var(--ed-ocean-900);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body,figure,h1,h2,h3,ol,p,ul{margin:0}h1,h2,h3{font-weight:var(--fw-regular);text-wrap:balance}.coffret__price,.drawer__sum,.line__price{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.06em}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit}::selection{background:var(--ed-gold);color:var(--ed-ocean)}:focus-visible{outline:1px solid var(--ed-gold);outline-offset:4px}[id]{scroll-margin-top:var(--header-h)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.h2{font:var(--fw-regular) clamp(30px,3.1vw,44px)/1.15 var(--font-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--text-heading)}.h2--on-dark{color:var(--ed-sand)}.lead{font:var(--fw-light) italic clamp(19px,1.6vw,22px)/1.5 var(--font-serif)}.label,.lead{color:var(--text-muted)}.label{font:var(--fw-regular) 11px/1.4 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase}.label--gold{color:var(--ed-gold)}.rule{display:block;width:48px;height:1px;background:var(--ed-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 calc(32px - .12em) 0 calc(32px + .12em);font:var(--fw-regular) 12px/1 var(--font-sans);letter-spacing:var(--ls-button);text-transform:uppercase;white-space:nowrap;border:1px solid transparent;border-radius:0;background:transparent;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.btn--gold{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--action-primary-fg)}.btn--gold:active{background:var(--action-primary-bg-press);border-color:var(--action-primary-bg-press)}.btn--line{color:var(--ed-ocean);border-color:var(--ed-ocean)}.btn--line-dark{color:var(--ed-gold);border-color:var(--ed-gold)}.btn--full{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.btn--gold:hover:not(:disabled){background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.btn--line:hover{background:var(--ed-ocean);color:var(--ed-sand)}.btn--line-dark:hover{background:var(--ed-gold);color:var(--ed-ocean)}}.link{display:inline-block;padding-bottom:5px;font:var(--fw-regular) 12px/1.2 var(--font-sans);letter-spacing:var(--ls-button);text-transform:uppercase;color:var(--ed-ocean);border-bottom:1px solid var(--line-gold-soft);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.link--dark{color:var(--ed-gold)}@media (hover:hover) and (pointer:fine){.link:hover{border-color:var(--ed-gold)}.link--dark:hover{color:var(--ed-gold-300)}}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ed-sand);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.icon-btn:hover{color:var(--ed-gold)}}.announce{background:var(--ed-ocean-900);color:var(--ed-gold);text-align:center;font:var(--fw-regular) 10.5px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;padding:11px var(--pad-x) 11px calc(var(--pad-x) + .32em)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--ed-ocean);border-bottom:1px solid var(--line-on-dark)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);max-width:1440px;margin:0 auto;padding:0 var(--pad-x)}.header__nav{display:flex;gap:36px}.header__nav a{font:var(--fw-regular) 11px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ed-sand);padding:8px 0;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.header__nav a:hover{color:var(--ed-gold);border-color:var(--line-gold-soft)}}.header__menu{display:none;justify-self:start;-webkit-margin-start:-10px;margin-inline-start:-10px}.wordmark{grid-column:2;direction:ltr;display:flex;gap:.6em;font:var(--fw-medium) 19px/1 var(--font-serif);letter-spacing:.32em;padding-left:.32em;text-transform:uppercase;color:var(--ed-gold)}.header__end{justify-self:end;display:flex;align-items:center;gap:20px;-webkit-margin-end:-10px;margin-inline-end:-10px}.bubble{position:absolute;top:5px;inset-inline-end:3px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-pill);background:var(--ed-gold);color:var(--ed-ocean);font:var(--fw-medium) 10px/17px var(--font-sans);text-align:center}@media (prefers-reduced-motion:no-preference){.bubble{animation:bubble-in var(--dur-base) var(--ease-out)}@keyframes bubble-in{0%{opacity:0;transform:translateY(3px)}}}@media (max-width:860px){.header__nav{display:none}.header__menu{display:inline-grid}.wordmark{font-size:16px}}.cs{position:relative;height:calc((100svh - var(--header-h)) * var(--cs-frames, 6.5));background:var(--ed-ocean)}.cs-stage{position:-webkit-sticky;position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));min-height:520px;overflow:hidden;container-type:size;color:var(--ed-sand);background:radial-gradient(120% 90% at 50% 45%,rgba(11,37,69,0) 55%,rgba(7,26,51,.9) 100%),var(--ed-ocean);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-glow{position:absolute;left:0;top:0;border-radius:50%;background:radial-gradient(closest-side,rgba(201,165,92,.17),rgba(201,165,92,.05) 48%,rgba(201,165,92,0));will-change:transform;pointer-events:none}.cs-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.cs-flat{position:absolute;left:50%;top:46%;height:62%;translate:-50% -50%;object-fit:contain;opacity:.9}.cs-frame{position:absolute;inset:0;pointer-events:none}.cs-live{pointer-events:auto}.cs-row{position:absolute;inset-inline:5cqw;display:flex;justify-content:space-between;gap:4cqw}.cs-row--top{top:5cqh;align-items:flex-start}.cs-row--bottom{bottom:5cqh;align-items:flex-end}.cs-cover-title{font:var(--fw-regular) clamp(24px,3.4cqw,50px)/1.02 var(--font-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--ed-sand)}.cs-cover-desc,.cs-cover-specs{margin:0;padding:0;list-style:none;max-width:24cqw;font:var(--fw-light) clamp(12px,1cqw,14px)/1.55 var(--font-sans);color:var(--ed-sand)}.cs-cover-specs li+li{margin-top:2px}.cs-cover-corner{font:var(--fw-regular) clamp(18px,2.4cqw,34px)/1 var(--font-serif);letter-spacing:.18em;text-transform:uppercase;text-align:end;color:var(--ed-gold)}.cs-word{position:absolute;left:50%;top:66%;translate:-50% -50%;white-space:nowrap;font:var(--fw-regular) min(10.5cqw,21cqh)/1 var(--font-serif);letter-spacing:.06em;color:var(--ed-sand)}.cs-ch{will-change:transform}.cs-ch,.cs-char{display:inline-block}@media (prefers-reduced-motion:no-preference){.cs-char{animation:cs-in 1.4s var(--ease-heavy) both}@keyframes cs-in{0%{opacity:0;transform:translateY(.3em);filter:blur(10px)}}}.cs-places{margin:0;font:var(--fw-regular) 11px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ed-sand)}.cs-dot{color:var(--ed-gold);margin-inline:.9em}.cs-caption{max-width:34cqw;font:var(--fw-light) italic clamp(17px,1.6cqw,22px)/1.4 var(--font-serif);color:var(--ed-sand)}.cs-caption--end{text-align:end}.cs-title{position:absolute;top:6cqh;inset-inline:0;text-align:center;font:var(--fw-regular) clamp(22px,2.6cqw,38px)/1.15 var(--font-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-sand)}.cs-pieces{position:absolute;inset-inline:6cqw;top:22cqh;bottom:18cqh;display:grid;grid-template-columns:1fr min(34cqw,46cqh) 1fr;align-items:center}.cs-col{list-style:none;margin:0;padding:0;display:grid;grid-gap:4.5cqh;gap:4.5cqh}.cs-col--start{grid-column:1}.cs-col--end{grid-column:3;text-align:end}.cs-piece{display:block;font:var(--fw-regular) clamp(18px,2.2cqw,34px)/1.1 var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-sand)}.cs-piece-detail{display:block;margin-top:.5em;font:var(--fw-light) clamp(12px,1cqw,14px)/1.45 var(--font-sans);color:var(--text-on-dark-muted)}.cs-tags{inset:0;pointer-events:none}.cs-tag,.cs-tags{position:absolute}.cs-tag{left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:6px;font:var(--fw-regular) 10px/1 var(--font-sans);letter-spacing:.2em;color:var(--ed-gold);will-change:transform,opacity}.cs-tag:after{content:"";width:1px;height:14px;background:var(--line-gold-soft)}.cs-tag--below{flex-direction:column-reverse}.cs-piece-no{display:inline-block;-webkit-margin-end:.9em;margin-inline-end:.9em;vertical-align:.35em;font:var(--fw-regular) 10px/1 var(--font-sans);letter-spacing:.2em;color:var(--ed-gold)}.cs-rule{position:absolute;inset-inline:6cqw;bottom:12cqh;height:1px;background:var(--line-gold-soft);transform-origin:center}.cs-ritual{position:absolute;inset-inline-start:6cqw;top:9cqh;margin:0;display:flex;flex-direction:column;font:var(--fw-light) italic clamp(28px,4.4cqw,68px)/1.15 var(--font-serif);color:var(--ed-sand)}.cs-ritual span{display:block}.cs-bloom{position:absolute;inset-inline-start:7cqw;top:50%;translate:0 -50%;margin:0;display:flex;flex-direction:column}.cs-bloom-big{display:block;font:var(--fw-regular) clamp(48px,9cqw,150px)/.95 var(--font-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--ed-sand)}.cs-bloom-small{display:block;-webkit-padding-start:.3em;padding-inline-start:.3em;margin-block:.25em .6em;font:var(--fw-light) italic clamp(20px,2.4cqw,38px)/1 var(--font-serif);color:var(--ed-gold)}.cs-product{position:absolute;inset-inline:0;bottom:15cqh;display:flex;flex-direction:column;align-items:center;gap:2.2cqh;text-align:center}.cs-product-name{font:var(--fw-regular) clamp(28px,3.6cqw,54px)/1 var(--font-serif);letter-spacing:.14em}.cs-product-meta,.cs-product-name{text-transform:uppercase;color:var(--ed-sand)}.cs-product-meta{font:var(--fw-regular) 12px/1.4 var(--font-sans);letter-spacing:.24em}.cs-price{font-weight:var(--fw-light);letter-spacing:.06em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.cs-product-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:center;margin-top:1cqh}.cs-bar-link{font:var(--fw-regular) 11px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ed-sand);padding:10px 0;border-bottom:1px solid var(--line-gold-soft);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.cs-bar-link:hover{color:var(--ed-gold);border-color:var(--ed-gold)}}.cs-nav{position:absolute;inset-inline-end:2.4cqw;top:50%;translate:0 -50%;display:flex;flex-direction:column;z-index:2}.cs-nav button{display:flex;align-items:center;justify-content:flex-end;gap:10px;background:none;border:0;padding:8px 0;cursor:pointer;color:var(--ed-sand);font:var(--fw-regular) 10px/1 var(--font-sans);letter-spacing:.24em;text-transform:uppercase}.cs-tick{display:block;height:1px;width:34px;background:currentColor;opacity:.4;transform:scaleX(.41);transform-origin:right center;transition:transform .5s var(--ease-heavy),opacity .3s,background-color .3s}[dir=rtl] .cs-tick{transform-origin:left center}.cs-nav-label{opacity:0;translate:6px 0;transition:opacity .3s var(--ease-out),translate .3s var(--ease-out)}[dir=rtl] .cs-nav-label{translate:-6px 0}.cs-nav button:focus-visible .cs-nav-label,.cs-nav button:hover .cs-nav-label{opacity:1;translate:0 0}.cs-nav button[aria-current=step] .cs-tick{transform:scaleX(1);opacity:1;background:var(--ed-gold)}@container (max-width: 1020px){.cs-hide-md{display:none!important}}@container (max-width: 720px){.cs-hide-sm{display:none!important}.cs-nav{display:none}}@container (orientation: portrait){.cs-word{top:66%;font-size:min(11.5cqw,18cqh)}.cs-title{top:4cqh;padding-inline:5cqw}.cs-cover-title{font-size:clamp(22px,7cqw,40px)}.cs-pieces{grid-template-columns:1fr 1fr;top:auto;bottom:8cqh;gap:4cqw;align-items:start}.cs-col{gap:2.6cqh}.cs-col--end{grid-column:2}.cs-piece{font-size:clamp(14px,4.4cqw,22px)}.cs-piece-detail{font-size:12px}.cs-rule{display:none}.cs-ritual{top:7cqh;font-size:clamp(24px,7.6cqw,40px)}.cs-bloom{top:auto;bottom:8cqh;translate:none}.cs-bloom-big{font-size:clamp(42px,16cqw,90px)}.cs-product{bottom:8cqh;padding-inline:5cqw}.cs-product-actions{gap:20px}.cs-row--bottom{justify-content:center;gap:8cqw}}.composer{background:var(--ed-sand);padding:var(--space-10) var(--pad-x)}.composer__inner{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:32px;column-gap:32px;align-items:start}.composer__photo{grid-column:1/6;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 48px);aspect-ratio:4/5;max-height:calc(100svh - var(--header-h) - 96px);overflow:hidden;background:var(--ed-sand-warm)}.composer__frame{position:absolute;inset:0;overflow:hidden}.composer__text{grid-column:7/13;padding-top:24px}.composer__lead{margin-top:28px;max-width:44ch}.composer .rule{margin:48px 0}.pieces{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px 40px;gap:48px 40px}.piece__name{font:var(--fw-regular) 19px/1.3 var(--font-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ocean);margin-bottom:10px}.piece__detail{font-size:15.5px;color:var(--text-muted);max-width:30ch}@media (max-width:900px){.composer{padding:var(--space-9) var(--pad-x)}.composer__inner{display:block}.composer__photo{position:relative;top:0;max-height:none;aspect-ratio:4/5;margin-bottom:56px}.composer__text{padding-top:0}}@media (max-width:560px){.pieces{grid-template-columns:1fr;gap:32px}}.ecrire{background:var(--ed-ocean);color:var(--text-on-dark);padding:var(--space-10) var(--pad-x);overflow:hidden}.ecrire__inner{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:32px;column-gap:32px;align-items:center}.ecrire__text{grid-column:1/6}.ecrire__body{margin:28px 0 48px;max-width:40ch;color:var(--ed-sand)}.field__hint{font-size:13px;color:var(--text-on-dark-muted)}.ecrire__how{display:flex;flex-direction:column;gap:10px}.ecrire__card-wrap{grid-column:7/13;display:grid;place-items:center;padding:24px 0}.card{position:relative;width:min(100%,540px);aspect-ratio:7/5;background:var(--ed-white);color:var(--ed-ocean);transform:rotate(-2deg);display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:9% 11% 7%}.card:before{inset:14px}.card:after,.card:before{content:"";position:absolute;border:1px solid var(--line-gold-soft);pointer-events:none}.card:after{inset:20px}.card__star{width:16px;height:auto}.card__write{position:relative;align-self:center;width:100%}.card__ink,.card__input{margin:0;font:400 calc(clamp(22px, 2.4vw, 33px) * var(--ink-scale, 1))/1.45 var(--font-hand),cursive;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:.01em}.card__ink{color:#1C2A48;filter:url(#ink-bleed);min-height:2.9em}.card__ink--sample{color:rgba(28,42,72,.34);filter:none}.card__input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;resize:none;overflow:hidden;color:transparent;-webkit-text-fill-color:transparent;caret-color:#1C2A48;outline:none}.card__input::selection{background:rgba(201,165,92,.35)}.card:focus-within{outline:1px solid var(--ed-gold);outline-offset:10px}@media (prefers-reduced-motion:no-preference){.ink{animation:ink-soak 1.1s var(--ease-heavy) both}@keyframes ink-soak{0%{opacity:0;filter:blur(1.6px)}}}.card__mark{font:var(--fw-medium) 11px/1 var(--font-serif);letter-spacing:.32em;padding-left:.32em;text-transform:uppercase;color:var(--ed-gold-600)}@media (max-width:900px){.ecrire{padding:var(--space-9) var(--pad-x)}.ecrire__inner{display:flex;flex-direction:column-reverse;align-items:stretch;gap:56px}.ecrire__card-wrap{padding:0}.card{transform:rotate(-1.5deg);padding:10% 9% 8%}.card__ink,.card__input{font-size:calc(clamp(19px, 5.4vw, 26px) * var(--ink-scale, 1))}}.offrir{position:relative;overflow:hidden;background:radial-gradient(60% 55% at 50% 52%,rgba(255,250,240,.9),rgba(255,250,240,0) 70%),var(--ed-sand);padding:var(--space-10) var(--pad-x)}.offrir__dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.offrir__inner{position:relative;max-width:var(--container-max);margin:0 auto}.offrir__title{margin-bottom:72px}.offrir__title:has(+.offrir__note){margin-bottom:16px}.offrir__note{margin-bottom:72px;font-size:14px;color:var(--text-muted)}.coffrets{--cw:min(78vw,360px);--ch:calc(var(--cw) * 1.25);--d:26px;list-style:none;padding:0;margin:0;gap:112px}.coffret,.coffrets{display:flex;flex-direction:column}.coffret{align-items:center;gap:56px}.coffret__space{position:relative;perspective:1300px}.coffret__tilt{width:var(--cw);height:var(--ch)}.coffret__box,.coffret__tilt{position:relative;transform-style:preserve-3d}.coffret__box{width:100%;height:100%;will-change:transform}.coffret__face{position:absolute;inset:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.coffret__face--front{transform:translateZ(calc(var(--d) / 2));background:var(--ed-sand-warm);box-shadow:inset 0 0 0 1px rgba(201,165,92,.35)}.coffret__face--front img{transform:translate(calc(var(--px, 0) * -18px),calc(var(--py, 0) * -18px)) scale(1.08);transition:transform .9s var(--ease-out)}.coffret__face--back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:url(/textures/coffret-lid.webp) 50%/cover,var(--ed-ocean)}.coffret__face--back:after{content:"";position:absolute;inset:6%;border:1px solid rgba(201,165,92,.55)}.coffret__edge{position:absolute;background:linear-gradient(90deg,#0d2b50,#0b2545 45%,#071a33)}.coffret__edge--l,.coffret__edge--r{top:0;left:calc(50% - var(--d) / 2);width:var(--d);height:100%}.coffret__edge--l{transform:rotateY(-90deg) translateZ(calc(var(--cw) / 2))}.coffret__edge--r{transform:rotateY(90deg) translateZ(calc(var(--cw) / 2))}.coffret__edge--b,.coffret__edge--t{left:0;top:calc(50% - var(--d) / 2);width:100%;height:var(--d);background:linear-gradient(180deg,#0d2b50,#0b2545 45%,#071a33)}.coffret__edge--t{transform:rotateX(90deg) translateZ(calc(var(--ch) / 2))}.coffret__edge--b{transform:rotateX(-90deg) translateZ(calc(var(--ch) / 2))}.coffret__edge:after{content:"";position:absolute;background:rgba(201,165,92,.7)}.coffret__edge--l:after,.coffret__edge--r:after{top:0;bottom:0;width:1px}.coffret__edge--l:after{right:0}.coffret__edge--r:after{left:0}.coffret__edge--b:after,.coffret__edge--t:after{left:0;right:0;height:1px}.coffret__edge--t:after{bottom:0}.coffret__edge--b:after{top:0}.coffret__glare{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,transparent calc(var(--sweep, -60%) - 16%),rgba(255,236,200,.5) var(--sweep,-60%),transparent calc(var(--sweep, -60%) + 16%))}.coffret__glare:after{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,244,222,.42),rgba(255,244,222,0) 46%);transition:opacity .6s var(--ease-out)}[data-lit] .coffret__glare:after{opacity:1}.coffret__float{position:absolute;top:22px;inset-inline-start:-16px;margin:0;transform:translateZ(64px);-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:9px 14px;background:var(--ed-ocean);color:var(--ed-gold);font:var(--fw-regular) 10px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;box-shadow:0 14px 30px -12px rgba(7,26,51,.55)}.coffret__shadow{position:absolute;left:6%;right:6%;bottom:-34px;height:40px;background:radial-gradient(closest-side,rgba(11,37,69,.34),rgba(11,37,69,0));filter:blur(4px)}.coffret__body{width:100%;max-width:480px}.coffret__name{font:var(--fw-regular) clamp(22px,2vw,28px)/1.2 var(--font-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ocean)}.coffret__meta{margin-top:12px;font:var(--fw-regular) 11.5px/1.5 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.coffret__badge{margin-bottom:12px;font:var(--fw-regular) 11px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold-text)}.coffret__contents{list-style:none;margin:18px 0 0;padding:0;font-size:14.5px;line-height:1.75;color:var(--text-body)}.coffret__contents li{display:flex;gap:10px}.coffret__contents li:before{content:"";flex:none;width:12px;height:1px;margin-top:.85em;background:var(--line-gold-soft)}.coffret__line{margin-top:14px;font:var(--fw-light) italic 19px/1.45 var(--font-serif);color:var(--text-muted)}.coffret__buy{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid var(--line-on-light)}.coffret__price{font:var(--fw-light) 20px/1 var(--font-sans);color:var(--ed-ocean)}@media (min-width:1100px) and (min-height:680px){.offrir{min-height:calc(100svh - var(--header-h));display:flex;align-items:center;padding:40px var(--pad-x)}.offrir__inner{width:100%}.offrir__title{text-align:center;margin-bottom:5vh}.coffrets{--cw:clamp(240px,min(21vw,37vh),330px);flex-direction:row;justify-content:center;align-items:center;gap:clamp(28px,3vw,56px)}.coffret{flex-direction:row;gap:clamp(28px,3vw,52px)}.coffret__body{width:clamp(220px,18vw,290px);max-width:none}.coffret--1 .coffret__body{order:-1;text-align:end}.coffret--1 .coffret__buy,.coffret--1 .coffret__contents li{flex-direction:row-reverse}.coffret--1 .coffret__space{perspective-origin:130% 45%}.coffret--2 .coffret__space,[dir=rtl] .coffret--1 .coffret__space{perspective-origin:-30% 45%}[dir=rtl] .coffret--2 .coffret__space{perspective-origin:130% 45%}}@media (max-width:900px){.offrir{padding:var(--space-9) var(--pad-x)}.offrir__title{margin-bottom:56px}}.dakhla{position:relative;height:100svh;min-height:560px;background:var(--ed-ocean-900);overflow:hidden}.dakhla__photo{position:absolute;inset:0;margin:0;overflow:hidden}.dakhla__img{object-fit:cover;object-position:50% 24%}@media (max-aspect-ratio:4/5){.dakhla__img{object-position:50% 42%}}.dakhla__photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,26,51,.1),rgba(7,26,51,0) 35%,rgba(7,26,51,.55) 68%,rgba(7,26,51,.92))}.dakhla__text{position:absolute;inset-inline:var(--pad-x);bottom:clamp(56px,12vh,128px);display:flex;flex-direction:column;align-items:center;gap:36px;text-align:center}.dakhla__line{max-width:20ch;font:var(--fw-light) italic clamp(32px,4.6vw,66px)/1.2 var(--font-serif);color:var(--ed-sand);text-wrap:balance}.dakhla__rule{display:block;width:120px;height:1px;background:var(--ed-gold)}.closing{background:var(--ed-ocean-900);color:var(--text-on-dark);padding:var(--space-10) var(--pad-x) 40px}.closing__inner{max-width:var(--container-max);margin:0 auto;text-align:center}.ornament{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto 64px}.ornament span{width:110px;height:1px;background:var(--ed-gold);opacity:.7}.ornament span:first-child{transform-origin:right center}[dir=rtl] .ornament span:first-child{transform-origin:left center}.ornament img{width:15px;height:auto}.letter{max-width:560px;margin:0 auto}.letter__title{font:var(--fw-regular) 22px/1.2 var(--font-serif);letter-spacing:.2em;padding-left:.2em;text-transform:uppercase;color:var(--ed-sand)}.letter__body{margin-top:14px;color:var(--ed-sand)}.letter__form{display:flex;align-items:flex-end;gap:24px;margin-top:36px;text-align:left}.letter__field{flex:1 1;display:flex;flex-direction:column;gap:8px}.letter__field input{font:var(--fw-light) 16px/1.5 var(--font-sans);color:var(--ed-sand);background:transparent;border:0;border-bottom:1px solid rgba(244,236,221,.32);border-radius:0;padding:10px 0;outline:none;caret-color:var(--ed-gold);transition:border-color var(--dur-fast) var(--ease-out)}.letter__field input:focus{border-color:var(--ed-gold)}.letter__field input[aria-invalid=true]{border-color:var(--error-on-dark)}.letter__error{font-size:13px;color:var(--error-on-dark)}.letter__done{display:inline-flex;gap:10px;align-items:center;margin-top:36px;color:var(--ed-gold-300)}.foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:32px;gap:32px;margin-top:120px;padding-top:40px;border-top:1px solid var(--line-on-dark);text-align:left}.foot__mark{display:flex;flex-direction:column;gap:10px}.foot__word{font:var(--fw-medium) 17px/1 var(--font-serif);letter-spacing:.32em}.foot__tag,.foot__word{text-transform:uppercase;color:var(--ed-gold)}.foot__tag{font:var(--fw-regular) 10px/1 var(--font-sans);letter-spacing:.5em}.foot__nav{display:flex;gap:32px;align-items:center}.foot__nav a{display:inline-flex;gap:8px;align-items:center;font:var(--fw-regular) 11px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ed-sand);padding:10px 0;transition:color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.foot__nav a:hover{color:var(--ed-gold)}}.foot__legal{justify-self:end;font-size:13px;color:var(--text-on-dark-muted)}@media (max-width:900px){.closing{padding:var(--space-9) var(--pad-x) 32px}.ornament{margin:48px auto}.letter__form{flex-direction:column;align-items:stretch}.foot{grid-template-columns:1fr;margin-top:88px;gap:28px}.foot__nav{flex-wrap:wrap;gap:4px 24px}.foot__legal{justify-self:start}}.drawer{margin:0;-webkit-margin-start:auto;margin-inline-start:auto;width:min(440px,100vw);height:100dvh;max-height:none;max-width:none;padding:0;border:0;background:var(--ed-sand);color:var(--text-body);box-shadow:var(--shadow-dialog);overscroll-behavior:contain}.drawer::-webkit-backdrop{background:var(--surface-overlay)}.drawer::backdrop{background:var(--surface-overlay)}.drawer__panel{display:flex;flex-direction:column;height:100%;padding:0 28px}.drawer__head{display:flex;align-items:center;justify-content:space-between;height:76px;flex-shrink:0;border-bottom:1px solid var(--line-on-light)}.drawer__head .icon-btn{color:var(--ed-ocean);-webkit-margin-end:-10px;margin-inline-end:-10px}.drawer__title{font:var(--fw-regular) 20px/1 var(--font-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--ed-ocean)}.drawer__empty{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:48px 0}.drawer__lines{list-style:none;padding:8px 0;overflow-y:auto;flex:1 1}.line{display:grid;grid-template-columns:76px 1fr auto;grid-gap:18px;gap:18px;padding:22px 0;border-bottom:1px solid var(--line-on-light)}.line__img{position:relative;aspect-ratio:4/5;background:var(--ed-sand-warm);overflow:hidden}.line__name{font:var(--fw-regular) 16px/1.25 var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ocean)}.line__meta{margin-top:6px;font-size:13.5px;color:var(--text-muted)}.line__price{font:var(--fw-light) 15px/1.4 var(--font-sans);color:var(--ed-ocean);white-space:nowrap}.stepper{display:inline-flex;align-items:center;margin-top:12px;border:1px solid var(--line-on-light)}.stepper button{width:34px;height:34px;display:grid;place-items:center;border:0;background:none;color:var(--ed-ocean);cursor:pointer}.stepper output{min-width:28px;text-align:center;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.stepper button:hover{color:var(--ed-gold-600)}}.drawer__card{padding:20px 0;border-bottom:1px solid var(--line-on-light)}.drawer__message{margin-top:10px;font:400 22px/1.4 var(--font-hand),cursive;color:var(--ed-ocean)}.drawer__hint{margin-top:10px;font-size:14px;color:var(--text-muted)}.drawer__hint .link{-webkit-margin-start:6px;margin-inline-start:6px;font-size:11px}.drawer__foot{padding:22px 0 max(24px,env(safe-area-inset-bottom))}.drawer__total{display:flex;justify-content:space-between;align-items:baseline}.drawer__sum{font:var(--fw-light) 22px/1 var(--font-sans);color:var(--ed-ocean)}.drawer__ship{display:flex;align-items:center;gap:10px;margin:16px 0 20px;font-size:14px;color:var(--text-muted)}.drawer__note{margin-top:12px;font-size:13px;color:var(--text-muted);text-align:center}@media (prefers-reduced-motion:no-preference){.drawer[open]{animation:drawer-in var(--dur-slow) var(--ease-drawer)}.drawer[open]::-webkit-backdrop{animation:fade-in var(--dur-base) var(--ease-out)}.drawer[open]::backdrop{animation:fade-in var(--dur-base) var(--ease-out)}.drawer[data-closing]{animation:drawer-out .42s var(--ease-out) forwards}.drawer[data-closing]::-webkit-backdrop{animation:fade-out .42s var(--ease-out) forwards}.drawer[data-closing]::backdrop{animation:fade-out .42s var(--ease-out) forwards}@keyframes drawer-in{0%{transform:translateX(calc(100% * var(--inline-dir, 1)))}}@keyframes drawer-out{to{transform:translateX(calc(100% * var(--inline-dir, 1)))}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}}@media (prefers-reduced-motion:reduce){.drawer[open]{animation:fade-in var(--dur-base) var(--ease-out)}@keyframes fade-in{0%{opacity:0}}}.header__account{gap:10px}.header__account-text{display:none;font:var(--fw-regular) 11px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ed-sand)}@media (min-width:1200px){.header__account{display:inline-flex;align-items:center;width:auto;padding-inline:10px}.header__account-text{display:inline}}@media (hover:hover) and (pointer:fine){.header__account:hover .header__account-text{color:var(--ed-gold)}}@media (max-width:900px){.header__end{gap:10px}}.auth,html.auth-lock,html.auth-lock body{overflow:hidden}.auth{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--ed-ocean);color:var(--ed-sand)}.auth[open]{display:grid;grid-template-columns:1fr 1fr}.auth::-webkit-backdrop{background:var(--ed-ocean)}.auth::backdrop{background:var(--ed-ocean)}.auth__media{position:relative;overflow:hidden;background:#071a33}.auth__film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth__shade{position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(0deg,rgba(7,26,51,.78),rgba(7,26,51,0))}.auth__caption{position:absolute;inset-inline-start:32px;bottom:28px;margin:0;font:var(--fw-regular) 10.5px/1.4 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ed-sand)}.auth__panel{position:relative;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:72px 32px;background:var(--ed-ocean)}.auth__close{position:absolute;top:20px;inset-inline-end:20px;z-index:1;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-on-dark);border-radius:10px;background:rgba(244,236,223,.04);color:var(--ed-sand);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.auth__close:hover{border-color:var(--line-gold-soft);color:var(--ed-gold)}}.auth__inner{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center}.auth__emblem{width:44px;height:44px;object-fit:contain}.auth__title{margin:22px 0 36px;font:var(--fw-light) italic clamp(30px,3vw,40px)/1.15 var(--font-serif);color:var(--ed-sand)}.auth__step{width:100%}.auth__choices,.auth__form{display:flex;flex-direction:column;gap:12px;width:100%}.auth__btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;padding:0 20px;border:0;border-radius:999px;background:var(--ed-sand);color:var(--ed-ocean);font:var(--fw-regular) 15px/1.2 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.auth__btn svg{flex:none}.auth__btn--gold{background:var(--ed-gold)}.auth__btn:disabled{opacity:.6;cursor:progress}.auth__btn:active:not(:disabled){transform:scale(.985)}@media (hover:hover) and (pointer:fine){.auth__btn:hover:not(:disabled){background:#fffaf1}.auth__btn--gold:hover:not(:disabled){background:var(--ed-gold-300)}}.auth__back:focus-visible,.auth__btn:focus-visible,.auth__close:focus-visible,.auth__link:focus-visible,.auth__reveal:focus-visible{outline:1px solid var(--ed-gold);outline-offset:3px}.auth__or{display:flex;align-items:center;gap:14px;margin:6px 0;font:var(--fw-regular) 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-dark-muted)}.auth__or:after,.auth__or:before{content:"";flex:1 1;height:1px;background:var(--line-on-dark)}.auth__field{display:flex;flex-direction:column;gap:8px;text-align:start;margin-bottom:8px}.auth__label{font:var(--fw-regular) 10.5px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ed-gold)}.auth__field input{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line-on-dark);border-radius:0;background:none;color:var(--ed-sand);font:var(--fw-regular) 16px/1.4 var(--font-sans);transition:border-color var(--dur-fast) var(--ease-out)}.auth__field input:focus{outline:none;border-color:var(--ed-gold)}.auth__field input[aria-invalid=true]{border-color:#d99a86}.auth__pw{position:relative}.auth__pw input{padding-right:76px}[dir=rtl] .auth__pw input{padding-right:0;padding-left:76px}.auth__reveal{position:absolute;inset-inline-end:0;top:50%;translate:0 -50%;border:0;background:none;padding:8px 0;cursor:pointer;font:var(--fw-regular) 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-dark-muted)}.auth__error{font-size:13px;color:#e3ad9b}.auth__hint{font-size:13px;color:var(--text-on-dark-muted)}.auth__lead{margin:0 0 10px;font-size:14.5px;line-height:1.6;color:var(--ed-sand);text-align:start}.auth__links{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:10px 0 0}.auth__link{padding:6px 0;font:var(--fw-regular) 13px/1.2 var(--font-sans);color:var(--ed-gold)}.auth__back,.auth__link{border:0;background:none;cursor:pointer}.auth__back{align-self:center;margin-top:6px;padding:8px 4px;border-bottom:1px solid var(--line-gold-soft);font:var(--fw-regular) 11px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ed-sand)}@media (hover:hover) and (pointer:fine){.auth__back:hover,.auth__reveal:hover{color:var(--ed-gold)}.auth__link:hover{color:var(--ed-gold-300);text-decoration:underline;text-underline-offset:3px}}.auth__note{min-height:1.5em;margin:18px 0 0;font-size:14px;line-height:1.5;color:var(--ed-gold-300)}.auth__legal{margin:26px 0 0;max-width:38ch;font-size:12.5px;line-height:1.6;color:var(--text-on-dark-muted)}.auth__legal a{color:var(--ed-gold);border-bottom:1px solid var(--line-gold-soft)}@media (hover:hover) and (pointer:fine){.auth__legal a:hover{color:var(--ed-gold-300)}}@media (prefers-reduced-motion:no-preference){.auth[open]{animation:auth-in .42s var(--ease-out)}.auth[data-closing]{animation:auth-out .32s var(--ease-out) forwards}.auth__step{animation:auth-step .38s var(--ease-out)}@keyframes auth-in{0%{opacity:0}}@keyframes auth-out{to{opacity:0}}@keyframes auth-step{0%{opacity:0;transform:translateY(8px)}}}@media (max-width:760px){.auth[open]{grid-template-columns:1fr;grid-template-rows:35svh 1fr}.auth__panel{align-items:flex-start;padding:36px 24px max(32px,env(safe-area-inset-bottom))}.auth__close{position:fixed;top:14px;inset-inline-end:14px;background:rgba(7,26,51,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth__caption{inset-inline-start:20px;bottom:16px}.auth__title{margin:16px 0 26px;font-size:30px}}:root:lang(ar) .auth__title{font-style:normal;font-weight:700;line-height:1.45}:root:lang(ar) .auth__back,:root:lang(ar) .auth__label,:root:lang(ar) .auth__or,:root:lang(ar) .auth__reveal,:root:lang(ar) .header__account-text{font-size:13px;letter-spacing:0}:root:lang(ar) .auth__btn{font-size:16px}.legal{min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:72px var(--pad-x);background:var(--ed-sand);color:var(--text-body)}.legal .wordmark{color:var(--ed-gold-600)}.legal__body{width:100%;max-width:640px;margin-top:96px}.legal__body h1{font:var(--fw-regular) clamp(28px,4vw,44px)/1.15 var(--font-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-ocean)}.legal__body p{margin-top:24px;font-size:16px;line-height:1.7}.legal__soon{color:var(--text-muted);font-style:italic}.legal__home{display:inline-block;margin-top:48px}.menu{margin:0;-webkit-margin-end:auto;margin-inline-end:auto;width:min(360px,100vw);height:100dvh;max-height:none;padding:0;border:0;background:var(--ed-ocean);color:var(--ed-sand)}.menu::-webkit-backdrop{background:var(--surface-overlay)}.menu::backdrop{background:var(--surface-overlay)}.menu__panel{padding:16px var(--pad-x)}.menu__close{-webkit-margin-start:-10px;margin-inline-start:-10px}.menu nav:not(.lang){display:flex;flex-direction:column;gap:8px;margin-top:48px}.menu nav:not(.lang) a{font:var(--fw-regular) 28px/1.6 var(--font-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ed-gold)}@media (prefers-reduced-motion:no-preference){.menu[open]{animation:menu-in .5s var(--ease-drawer)}.menu[open]::-webkit-backdrop{animation:fade-in var(--dur-base) var(--ease-out)}.menu[open]::backdrop{animation:fade-in var(--dur-base) var(--ease-out)}@keyframes menu-in{0%{transform:translateX(calc(-100% * var(--inline-dir, 1)))}}}.has-star-cursor,.has-star-cursor a,.has-star-cursor button,.has-star-cursor label{cursor:none}.has-star-cursor input,.has-star-cursor textarea{cursor:text}.star-cursor{position:fixed;left:0;top:0;z-index:100;width:0;height:0;pointer-events:none;inset:0 auto auto 0;margin:0;padding:0;border:0;background:none;overflow:visible}.star-cursor__star{position:absolute;left:-8px;top:-8px;width:16px;height:16px;background:url(/logo/star-gold.png) 50%/contain no-repeat;transition:scale .8s var(--ease-heavy),rotate 1.2s var(--ease-heavy),opacity .6s var(--ease-heavy)}.star-cursor[data-state=hover] .star-cursor__star{scale:2.1;rotate:45deg}.star-cursor[data-state=out] .star-cursor__star,.star-cursor[data-state=text] .star-cursor__star{opacity:0;scale:.6}.star-cursor.is-down .star-cursor__star{scale:.8;transition-duration:.16s}.star-cursor[data-state=hover].is-down .star-cursor__star{scale:1.8}.lang{display:flex;align-items:center;gap:2px}.lang a{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 4px;font:var(--fw-regular) 11px/1 var(--font-sans);letter-spacing:.14em;color:var(--text-on-dark-muted);border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.lang a[lang=ar]{font:400 14px/1 var(--font-tajawal),sans-serif;letter-spacing:0}.lang a[aria-current=true]{color:var(--ed-gold);border-bottom-color:var(--line-gold-soft)}@media (hover:hover) and (pointer:fine){.lang a:hover{color:var(--ed-sand)}}.lang--menu{margin-top:40px;gap:12px}.lang--menu a{font-size:13px;min-width:40px;height:40px}.lang--menu a[lang=ar]{font-size:16px}@media (max-width:860px){.lang--header{display:none}}[dir=rtl]{--inline-dir:-1}:root:lang(ar){--font-serif:var(--font-amiri),"Amiri",serif;--font-sans:var(--font-tajawal),"Tajawal",sans-serif;--font-hand:var(--font-ruqaa),"Aref Ruqaa",serif}:root:lang(ar) [lang=fr]{--font-serif:var(--font-cormorant),"Cormorant Garamond",serif;--font-sans:var(--font-jost),"Jost",sans-serif}:lang(ar){letter-spacing:0!important;text-transform:none!important}:root:lang(ar) .cs-bloom-big,:root:lang(ar) .cs-cover-title,:root:lang(ar) .cs-piece,:root:lang(ar) .cs-title{font-weight:700;line-height:1.45}:root:lang(ar) .h2{line-height:1.5;font-weight:700}:root:lang(ar) .drawer__title,:root:lang(ar) .letter__title,:root:lang(ar) .piece__name{font-weight:700}:root:lang(ar) .coffret__line,:root:lang(ar) .dakhla__line,:root:lang(ar) .lead{font-style:normal;line-height:1.75}:root:lang(ar) .dakhla__line{font-size:clamp(30px,4vw,58px);line-height:1.6}:root:lang(ar) body{font-size:17px;line-height:1.8}:root:lang(ar) .announce,:root:lang(ar) .btn,:root:lang(ar) .coffret__meta,:root:lang(ar) .cs-bar-link,:root:lang(ar) .cs-places,:root:lang(ar) .cs-product-meta,:root:lang(ar) .foot__nav a,:root:lang(ar) .header__nav a,:root:lang(ar) .label,:root:lang(ar) .link{font-size:14px}:root:lang(ar) .card__ink,:root:lang(ar) .card__input{line-height:1.7}:root:lang(ar) .cs-bloom-small,:root:lang(ar) .cs-caption,:root:lang(ar) .cs-ritual{font-style:normal;line-height:1.6}:root:lang(ar) .cs-cover-desc,:root:lang(ar) .cs-cover-specs{font-size:clamp(13px,1.1cqw,15px)}:root:lang(ar) .coffret__badge{font-size:14px;letter-spacing:0}.foot{grid-template-columns:1.3fr 1fr 1fr 1.2fr;align-items:start;gap:32px 40px}.foot__legal-nav,.foot__nav{flex-direction:column;align-items:flex-start;gap:2px}.foot__legal-nav{display:flex}.foot__cookies,.foot__legal-nav a{font:var(--fw-regular) 13px/1.4 var(--font-sans);color:var(--text-on-dark-muted);padding:6px 0;background:none;border:0;cursor:pointer;text-align:start;transition:color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.foot__contact a:hover,.foot__cookies:hover,.foot__legal-nav a:hover,.foot__social a:hover{color:var(--ed-gold)}}.foot__contact{display:flex;flex-direction:column;gap:6px;font-style:normal;font-size:13px;line-height:1.5;color:var(--text-on-dark-muted)}.foot__contact a{color:var(--ed-sand)}[dir=rtl] .foot__contact a,[dir=rtl] .foot__contact span[dir=ltr]{text-align:right}.foot__social{display:flex;gap:6px;grid-column:4;margin-top:-8px}.foot__social a{display:grid;place-items:center;width:40px;height:40px;color:var(--ed-sand);border:1px solid var(--line-on-dark);transition:color var(--dur-fast) var(--ease-out)}.foot__legal{grid-column:1/-1;justify-self:start;padding-top:24px;border-top:1px solid var(--line-on-dark);width:100%}.closing--slim{padding:0 var(--pad-x) 40px}.closing--slim .foot{margin-top:0}@media (max-width:900px){.foot{grid-template-columns:1fr 1fr}.foot__contact,.foot__mark,.foot__social{grid-column:1/-1}.foot__social{margin-top:0}.foot__nav{flex-wrap:nowrap;gap:2px}}:root:lang(ar) .foot__cookies,:root:lang(ar) .foot__legal-nav a{font-size:14px}.page{background:var(--ed-sand);min-height:60svh;padding:var(--space-8) var(--pad-x) var(--space-9)}.spin{display:inline-block;width:14px;height:14px;flex:none;border:1.5px solid;border-top:1.5px solid transparent;border-radius:50%;animation:spin .8s linear infinite}.spin--lg{width:34px;height:34px;border-width:2px;color:var(--ed-gold)}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.btn .spin{-webkit-margin-end:10px;margin-inline-end:10px}.co{max-width:var(--container-max);margin:0 auto}.co__back{margin-bottom:28px}.co__title{font:var(--fw-regular) clamp(30px,3.4vw,46px)/1.1 var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ocean);margin-bottom:40px}.co--empty,.co--loading{min-height:calc(100svh - var(--header-h))}.co--loading{display:flex;justify-content:center;padding-top:18vh}.co--empty{text-align:center;padding:64px 0;display:flex;flex-direction:column;align-items:center;gap:24px}.co__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);grid-gap:56px;gap:56px;align-items:start}.co__form{display:flex;flex-direction:column;gap:36px;min-width:0}.co__hp{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);opacity:0;pointer-events:none}.co__set{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:20px;min-width:0}.co__legend{padding:0 0 14px;margin-bottom:4px;width:100%;border-bottom:1px solid var(--line-on-light);font:var(--fw-regular) 12px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold-text)}.co-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.co-field{display:flex;flex-direction:column;gap:8px;min-width:0}.co-field>label{font:var(--fw-regular) 13px/1.3 var(--font-sans);color:var(--ed-ocean)}.city input,.co-field input:not([type=checkbox]):not([type=radio]),.co-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line-on-light);border-radius:0;background:#fffaf1;color:var(--ed-ocean);font:var(--fw-regular) 16px/1.4 var(--font-sans);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.co-field textarea{resize:vertical;min-height:72px}.city input:focus,.co-field input:focus,.co-field textarea:focus{outline:none;border-color:var(--ed-gold-600);box-shadow:0 0 0 3px rgba(201,165,92,.22)}.city input[aria-invalid=true],.co-field [aria-invalid=true]{border-color:var(--status-error);box-shadow:inset 3px 0 0 var(--status-error)}[dir=rtl] .city input[aria-invalid=true],[dir=rtl] .co-field [aria-invalid=true]{box-shadow:inset -3px 0 0 var(--status-error)}.co-ink{font-family:var(--font-hand),cursive!important;font-size:22px!important}:root:lang(ar) .co-ink{font-family:var(--font-ruqaa),serif!important}.co-hint{font-size:13px;line-height:1.5;color:var(--text-muted)}.co-check a,.co-hint a{color:var(--ed-ocean);text-decoration:underline;text-underline-offset:3px}.co-error{display:flex;gap:8px;font-size:13px;line-height:1.45;color:var(--status-error)}.co-error:before{content:"";flex:none;width:6px;height:6px;margin-top:.45em;border-radius:50%;background:var(--ed-gold);box-shadow:0 0 0 2px var(--status-error)}.co-note{font:var(--fw-light) italic 17px/1.5 var(--font-serif);color:var(--text-muted)}.co-check{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.5;cursor:pointer}.co-check input{width:20px;height:20px;margin-top:1px;accent-color:var(--ed-ocean);flex:none}.co-form-error{padding:14px 16px;border:1px solid var(--status-error);border-inline-start-width:3px;background:#fbf1ec;color:var(--status-error);font-size:14px;line-height:1.5}.co__submit{height:56px}.co__submit:disabled{opacity:.85;cursor:progress}.city{position:relative}.city__list{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:5;max-height:260px;overflow-y:auto;margin:0;padding:6px 0;list-style:none;background:#fffaf1;border:1px solid var(--line-on-light);box-shadow:0 18px 40px -18px rgba(11,37,69,.35)}.city__list li{padding:10px 14px;cursor:pointer;font-size:15px}.city__list li[data-active]{background:var(--ed-sand-warm)}.city__list li[aria-selected=true]{font-weight:500}.city__other{border-top:1px solid var(--line-on-light);color:var(--gold-text)}.city__none{color:var(--text-muted);font-size:13px!important;cursor:default!important}.pay{display:grid;grid-gap:12px;gap:12px;outline:none}.pay__opt{position:relative;display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--line-on-light);background:#fffaf1;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pay__opt:has(input:checked){border-color:var(--ed-ocean);box-shadow:inset 0 0 0 1px var(--ed-ocean)}.pay__opt:has(input:focus-visible){outline:2px solid var(--ed-gold);outline-offset:2px}.pay__opt[data-disabled]{cursor:not-allowed;opacity:.62}.pay__opt input{width:20px;height:20px;margin-top:2px;accent-color:var(--ed-ocean);flex:none}.pay__body{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.pay__name{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:var(--fw-regular) 18px/1.2 var(--font-serif);letter-spacing:.04em;color:var(--ed-ocean)}.pay__sub{font-size:13.5px;line-height:1.5;color:var(--text-muted)}.pay__soon{padding:4px 8px;font:var(--fw-regular) 10px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);border:1px solid var(--line-gold-soft)}.pay__marks{display:flex;gap:6px;flex:none}.pay__marks span{padding:4px 6px;font:600 10px/1 var(--font-sans);letter-spacing:.06em;color:var(--ed-ocean)}.co__summary,.pay__marks span{border:1px solid var(--line-on-light)}.co__summary{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);padding:28px;background:#fffaf1}.co__sum-title{font:var(--fw-regular) 13px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold-text);margin-bottom:18px}.co__items{list-style:none;margin:0;padding:0}.co__item{display:grid;grid-template-columns:56px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-on-light)}.co__item--plain{grid-template-columns:1fr auto}.co__thumb{position:relative;width:56px;aspect-ratio:4/5;overflow:hidden;background:var(--ed-sand-warm)}.co__item-body{display:flex;flex-direction:column;gap:4px;min-width:0}.co__item-name{font:var(--fw-regular) 15px/1.2 var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ocean)}.co__item-meta{font-size:13px;color:var(--text-muted)}.co__item-price{font:var(--fw-light) 15px/1 var(--font-sans);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.co__msg{margin:16px 0 0;font:400 21px/1.35 var(--font-hand),cursive;color:var(--ed-ocean);overflow-wrap:anywhere}:root:lang(ar) .co__msg{font-family:var(--font-ruqaa),serif}.co__totals{margin:18px 0 0}.co__totals div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14.5px}.co__totals dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.co__total{margin-top:6px;padding-top:14px!important;border-top:1px solid var(--line-on-light);font-size:17px!important}.co__total dd,.co__total dt{font-weight:500;color:var(--ed-ocean)}.co__edit{margin-top:18px;background:none;border:0;border-bottom:1px solid var(--line-gold-soft);cursor:pointer;color:var(--ed-ocean)}.co__overlay{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:rgba(244,236,223,.92);font:var(--fw-light) italic 22px/1.4 var(--font-serif);color:var(--ed-ocean);text-align:center;padding:24px}@media (max-width:960px){.co__grid{grid-template-columns:1fr;gap:40px}.co__summary{position:static;order:-1;padding:22px}}@media (max-width:520px){.co-row{grid-template-columns:1fr}.page--checkout{padding-top:var(--space-6)}.co__title{margin-bottom:28px}}.done{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.done__star{width:34px;height:34px;background:url(/logo/star-gold.png) 50%/contain no-repeat}.done__title{font:var(--fw-regular) clamp(28px,3.4vw,44px)/1.15 var(--font-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--ed-ocean)}.done__lead{max-width:46ch}.done__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;margin:0}.done__facts div{display:flex;flex-direction:column;gap:6px}.done__facts dt{font:var(--fw-regular) 11px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold-text)}.done__facts dd{margin:0;font-size:17px;color:var(--ed-ocean)}.done__pay{display:block;margin-top:4px;font-size:13px;color:var(--text-muted)}.done__summary{padding:22px 24px;background:#fffaf1;border:1px solid var(--line-on-light)}.done__next,.done__summary{width:100%;text-align:start}.done__h2{font:var(--fw-regular) 12px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold-text);margin-bottom:14px}.done__next ol{margin:0 0 12px;-webkit-padding-start:22px;padding-inline-start:22px;display:flex;flex-direction:column;gap:8px;font-size:15.5px;line-height:1.5}.done__contact{font-size:15px}.failed__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.legal-doc{max-width:720px;margin:0 auto}.legal-doc__draft{margin-bottom:28px;padding:12px 16px;border:1px dashed var(--status-error);color:var(--status-error);font-size:14px;text-align:center}.legal-doc__title{font:var(--fw-regular) clamp(28px,3.6vw,44px)/1.15 var(--font-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ed-ocean)}.legal-doc__updated{margin-top:10px;font-size:13px;color:var(--text-muted)}.legal-doc__intro{margin-top:26px;font:var(--fw-light) italic 20px/1.55 var(--font-serif);color:var(--ed-ocean)}.legal-doc__section{margin-top:34px}.legal-doc__section h2{font:var(--fw-regular) 15px/1.3 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-bottom:12px}.legal-doc__section p{margin-top:10px;font-size:16px;line-height:1.75;color:var(--text-body);max-width:var(--measure)}.legal-doc__home{margin-top:48px}:root:lang(ar) .legal-doc__section h2{letter-spacing:0;font-size:17px}:root:lang(ar) .legal-doc__intro{font-style:normal;line-height:1.8}.contact{max-width:720px;margin:0 auto}.contact__title{font:var(--fw-regular) clamp(30px,3.6vw,46px)/1.1 var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ocean)}.contact__lead{margin:18px 0 40px}.contact__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 40px;gap:28px 40px;margin:0 0 40px}.contact__list dt{font:var(--fw-regular) 11px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold-text);margin-bottom:8px}.contact__list dd{margin:0;font-size:16px;line-height:1.6;color:var(--ed-ocean);overflow-wrap:anywhere}.contact__list address{font-style:normal}[dir=rtl] .contact__list dd[dir=ltr]{text-align:right}@media (max-width:600px){.contact__list{grid-template-columns:1fr}}.page--404{background:var(--ed-ocean);color:var(--ed-sand);padding:0}.lost{position:relative;min-height:calc(100svh - var(--header-h));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:64px var(--pad-x) 140px;text-align:center;overflow:hidden}.lost__dunes{position:absolute;inset:auto 0 0 0;height:42%;pointer-events:none;background:radial-gradient(120% 90% at 20% 100%,rgba(201,165,92,.22),transparent 60%),radial-gradient(90% 80% at 85% 100%,rgba(201,165,92,.14),transparent 60%);-webkit-mask:linear-gradient(transparent,#000 40%);mask:linear-gradient(transparent,#000 40%)}.lost__code{font:var(--fw-light) clamp(80px,14vw,180px)/1 var(--font-serif);letter-spacing:.12em;color:var(--ed-gold);opacity:.9}.lost__line{font:var(--fw-light) italic clamp(26px,3.4vw,44px)/1.25 var(--font-serif);color:var(--ed-sand);max-width:22ch}.lost__sub{font-size:15px;color:var(--text-on-dark-muted)}.lost__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px}:root:lang(ar) .lost__line{font-style:normal;line-height:1.6}.consent{position:fixed;inset-inline:16px;bottom:16px;z-index:80;max-width:560px;-webkit-margin-start:auto;margin-inline-start:auto;display:flex;flex-direction:column;gap:16px;padding:22px 22px 20px;background:var(--ed-ocean);color:var(--ed-sand);border:1px solid var(--line-gold-soft);box-shadow:0 24px 60px -24px rgba(7,26,51,.7)}@media (prefers-reduced-motion:no-preference){.consent{animation:consent-in .6s var(--ease-out)}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}}}.consent__text{font-size:14px;line-height:1.6;color:var(--ed-sand)}.consent__link{color:var(--ed-gold);text-decoration:underline;text-underline-offset:3px}.consent__options{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.consent__opt{display:flex;gap:12px;align-items:flex-start;font-size:14px;cursor:pointer}.consent__opt input{width:18px;height:18px;margin-top:2px;accent-color:var(--ed-gold);flex:none}.consent__opt small{display:block;margin-top:2px;font-size:12.5px;color:var(--text-on-dark-muted)}.consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.consent__actions .btn{height:42px;padding-inline:22px}.consent__more{background:none;border:0;padding:8px 4px;color:var(--ed-sand);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13px}@media (max-width:520px){.consent{inset-inline:10px;bottom:10px;padding:18px}.consent__actions .btn{flex:1 1}}.sticky-cta{display:none}@media (max-width:760px){.sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:40;display:block;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(11,37,69,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line-gold-soft);transition:transform .4s var(--ease-out),opacity .3s var(--ease-out)}.sticky-cta .btn{height:46px}.sticky-cta[data-hidden]{transform:translateY(110%);opacity:0;pointer-events:none}body:has(.sticky-cta:not([data-hidden])) .closing{padding-bottom:96px}}.cs-loading{position:absolute;left:50%;top:46%;z-index:1;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:14px;font:var(--fw-regular) 11px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ed-gold);transition:opacity .6s var(--ease-out);pointer-events:none}.cs-loading[data-done]{opacity:0}.auth__loading{position:absolute;inset-inline-end:22px;top:22px;z-index:1;color:var(--ed-sand);display:flex;align-items:center;gap:10px;font-size:12px;opacity:.85}.cs-row--cover{bottom:calc(5cqh + 40px)}@media (max-width:760px){.cs-row--cover{display:none}}.legal-doc__table{margin-top:16px;overflow-x:auto;border:1px solid var(--line-on-light);background:#fffaf1}.legal-doc__table table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.55}.legal-doc__table td,.legal-doc__table th{padding:10px 14px;text-align:start;vertical-align:top;border-bottom:1px solid var(--line-on-light)}.legal-doc__table tr:last-child td,.legal-doc__table tr:last-child th{border-bottom:0}.legal-doc__table thead th{font:var(--fw-regular) 11px/1.3 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);background:var(--ed-sand)}.legal-doc__table tbody th{font-weight:500;color:var(--ed-ocean);width:34%}.legal-doc__list{margin:12px 0 0;-webkit-padding-start:22px;padding-inline-start:22px;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.7;max-width:var(--measure)}.legal-doc__list strong{font-weight:500;color:var(--ed-ocean)}[dir=rtl] .legal-doc__table td{unicode-bidi:plaintext;text-align:right}:root:lang(ar) .legal-doc__table thead th{letter-spacing:0;font-size:13px}.write{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);margin-top:128px;text-align:start;align-items:start}.write__eyebrow{display:flex;align-items:center;gap:14px;font:var(--fw-regular) 11px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ed-gold)}.write__eyebrow:before{content:"";width:32px;height:1px;background:var(--ed-gold);opacity:.7}.write__title{margin-top:22px;font:var(--fw-light) italic clamp(30px,3vw,44px)/1.18 var(--font-serif);color:var(--ed-sand);max-width:16ch}.write__lead{margin-top:20px;max-width:40ch;font-size:15.5px;line-height:1.7;color:var(--text-on-dark-muted)}.write__direct{margin-top:40px;padding-top:28px;border-top:1px solid var(--line-on-dark)}.write__label{font:var(--fw-regular) 10.5px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ed-gold)}.write__direct ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.write__direct li{display:flex;align-items:center;gap:14px;font-size:15px;color:var(--ed-sand)}.write__direct li svg{flex:none;color:var(--ed-gold)}.write__direct a{color:var(--ed-sand);border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.write__direct a:hover{color:var(--ed-gold);border-color:var(--line-gold-soft)}}.write__hours{margin-top:22px;font-size:14px;color:var(--text-on-dark-muted)}.write__panel{position:relative;padding:clamp(28px,4vw,52px);background:linear-gradient(160deg,rgba(22,58,98,.55),rgba(11,37,69,.35));border:1px solid var(--line-gold-soft)}.write__panel:after,.write__panel:before{content:"";position:absolute;width:22px;height:22px;border-color:var(--ed-gold);border-style:solid;pointer-events:none}.write__panel:before{top:-1px;inset-inline-start:-1px;border-width:1px 0 0 1px}.write__panel:after{bottom:-1px;inset-inline-end:-1px;border-width:0 1px 1px 0}[dir=rtl] .write__panel:before{border-width:1px 1px 0 0}[dir=rtl] .write__panel:after{border-width:0 0 1px 1px}.write__form{display:flex;flex-direction:column;gap:28px}.write__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.write__field{display:flex;flex-direction:column;gap:8px;min-width:0}.write__field label,.write__topics legend{font:var(--fw-regular) 10.5px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ed-gold)}.write__field input,.write__field textarea{width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--line-on-dark);border-radius:0;background:none;color:var(--ed-sand);font:var(--fw-regular) 16px/1.5 var(--font-sans);transition:border-color var(--dur-fast) var(--ease-out)}.write__field textarea{resize:vertical;min-height:120px}.write__field input:focus,.write__field textarea:focus{outline:none;border-color:var(--ed-gold)}.write__field input:focus-visible,.write__field textarea:focus-visible{box-shadow:0 1px 0 var(--ed-gold)}.write__field [aria-invalid=true]{border-color:var(--error-on-dark)}.write__error{font-size:13px;color:var(--error-on-dark)}.write__hint{font-size:13px;color:var(--text-on-dark-muted)}.write__topics{border:0;margin:0;padding:0;min-width:0}.write__topics legend{padding:0;margin-bottom:14px}.write__chips{display:flex;flex-wrap:wrap;gap:10px}.write__chip{position:relative;cursor:pointer}.write__chip input{position:absolute;opacity:0;width:1px;height:1px}.write__chip span{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--line-on-dark);border-radius:999px;font-size:14px;color:var(--ed-sand);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.write__chip input:checked+span{background:var(--ed-gold);border-color:var(--ed-gold);color:var(--ed-ocean)}.write__chip input:focus-visible+span{outline:1px solid var(--ed-gold);outline-offset:3px}@media (hover:hover) and (pointer:fine){.write__chip:hover input:not(:checked)+span{border-color:var(--ed-gold)}}.write__form-error{padding:12px 14px;border:1px solid var(--error-on-dark);border-inline-start-width:3px;color:var(--ed-sand);font-size:14px;line-height:1.5}.write__send{align-self:flex-start;min-width:220px}.write__send:disabled{opacity:.85;cursor:progress}.write__done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:48px 8px}.write__done-mark{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--ed-gold);border-radius:50%;color:var(--ed-gold)}.write__done-title{font:var(--fw-light) italic 28px/1.2 var(--font-serif);color:var(--ed-sand)}.write__done-text{max-width:34ch;font-size:15px;line-height:1.6;color:var(--text-on-dark-muted)}.write__again{margin-top:8px;background:none;border:0;border-bottom:1px solid var(--line-gold-soft);padding:6px 0;cursor:pointer;font:var(--fw-regular) 11px/1 var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ed-sand)}@media (prefers-reduced-motion:no-preference){.write__done{animation:fade-in .6s var(--ease-out)}}@media (max-width:900px){.write{grid-template-columns:1fr;margin-top:96px;gap:40px}.write__title{max-width:none}}@media (max-width:560px){.write__row{grid-template-columns:1fr}.write__send{align-self:stretch}}:root:lang(ar) .write__done-title,:root:lang(ar) .write__title{font-style:normal;font-weight:700;line-height:1.5}:root:lang(ar) .write__again,:root:lang(ar) .write__eyebrow,:root:lang(ar) .write__field label,:root:lang(ar) .write__label,:root:lang(ar) .write__topics legend{font-size:13px;letter-spacing:0}