@font-face{font-family:"Vazirmatn";src:url("../fonts/Vazirmatn-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url("../fonts/CormorantGaramond-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url("../fonts/CormorantGaramond-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url("../fonts/CormorantGaramond-Medium.woff") format("woff");font-weight:500 700;font-style:normal;font-display:swap}:root{color-scheme:light;--c-bg: #ffffff;--c-surface: #ffffff;--c-stage: #f3f6fc;--c-line: #e1e7f2;--c-ink: #0b1846;--c-ink-soft: #4a5679;--c-on-primary: #ffffff;--c-accent: #b0213c;--c-on-accent: #ffffff;--c-star: #c08a1e;--c-star-empty: #c9d3e8;--c-focus: #1238c4;--c-header-bg: rgba(255, 255, 255, 0.94);--c-shade: #000000;--c-page: #e4ebf9;--c-page-hi: #ffffff;--c-page-lo: #c3d1ee;--c-logo: #0a215e;--c-brand-navy: #021e4e;--c-brand-ice: #acecfe;--c-brand-mid: #73aee6;--c-primary: #1238c4;--c-primary-hover: #0c2a99;--c-primary-soft: #e8eefd;--c-tint: #e4ecfb;--c-scene: #edf2fc;--c-scene-deep: #dae4f8;--c-scene-glow: #ffffff;--c-scene-ink: #0c2a8f;--c-scene-soft: #4a5f98;--c-scene-line: rgba(12, 42, 143, 0.14);--c-mv-plate: #0b1e72;--c-mv-perlage: #0f2786;--c-mv-hole: #061450;--c-mv-ring: #071759;--c-dial-a: #3a5ff0;--c-dial-b: #1236c0;--c-dial-c: #071a66}:root[data-theme=dark]{color-scheme:dark;--c-bg: #060d24;--c-surface: #0a1430;--c-stage: #0e1a3d;--c-line: #1c2a52;--c-ink: #eef2fb;--c-ink-soft: #9ba8c8;--c-on-primary: #060d24;--c-accent: #ff7a90;--c-on-accent: #060d24;--c-star: #e9c46a;--c-star-empty: #2c3c6a;--c-focus: #bccbff;--c-header-bg: rgba(6, 13, 36, 0.92);--c-shade: #1d3a9e;--c-page: #071131;--c-page-hi: #1c3578;--c-page-lo: #01040f;--c-logo: #ffffff;--c-brand-navy: #021e4e;--c-brand-ice: #acecfe;--c-brand-mid: #73aee6;--c-primary: #9bb2ff;--c-primary-hover: #bccbff;--c-primary-soft: #142456;--c-tint: #102050;--c-scene: #0b2486;--c-scene-deep: #061658;--c-scene-glow: #3d61ec;--c-scene-ink: #ffffff;--c-scene-soft: #c2cffc;--c-scene-line: rgba(255, 255, 255, 0.16);--c-mv-plate: #0a1a62;--c-mv-perlage: #0d2275;--c-mv-hole: #051042;--c-mv-ring: #06134a;--c-dial-a: #3a5ff0;--c-dial-b: #1236c0;--c-dial-c: #071a66}.scene{--c-ink: var(--c-scene-ink);--c-ink-soft: var(--c-scene-soft);--c-line: var(--c-scene-line);--c-logo: var(--c-scene-ink);background:var(--c-scene);color:var(--c-scene-ink)}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{min-height:100vh;background:var(--c-page);color:var(--c-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:var(--c-page);background-image:radial-gradient(64rem 38rem at 6% 0%, var(--c-page-hi) 0%, color-mix(in srgb, var(--c-page-hi) 55%, transparent) 30%, transparent 72%),radial-gradient(72rem 42rem at 100% 100%, var(--c-page-lo) 0%, transparent 78%),linear-gradient(160deg, transparent 30%, color-mix(in srgb, var(--c-page-lo) 60%, transparent) 100%)}img,svg,video,picture{display:block;max-width:100%}img{height:auto}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.whole-code{white-space:nowrap}.skip-link{position:absolute;inset-inline-start:1rem;top:-100px;z-index:100;padding:.5rem 1rem;background:var(--c-primary);color:var(--c-on-primary);border-radius:.9rem}.skip-link:focus{top:1rem}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}[hidden]{display:none !important}:root{--font-display: Cormorant Garamond, Vazirmatn, Times New Roman, serif;--font-body: Vazirmatn, system-ui, -apple-system, Segoe UI, sans-serif;--lh-body: 1.9;--lh-display: 1.35}:root[lang=en]{--lh-body: 1.65;--lh-display: 1.02}body{font-family:var(--font-body);font-size:1rem;line-height:var(--lh-body)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:300;line-height:var(--lh-display);text-wrap:balance}:root[lang=en] h1,:root[lang=en] h2,:root[lang=en] h3{letter-spacing:-0.01em}p{text-wrap:pretty}.section-title{font-size:clamp(2.1rem,1.5rem + 2vw,3.4rem)}:root[lang=en] .section-title{font-size:clamp(2.6rem,1.8rem + 2.6vw,4.2rem)}.lede{max-width:36em;color:var(--c-ink-soft)}.marque{font-family:var(--font-display);font-weight:500;letter-spacing:.28em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.75rem 2.1rem;border:1px solid rgba(0,0,0,0);border-radius:.9rem;font-size:.92rem;font-weight:500;line-height:1.2;white-space:nowrap;transition:background-color 300ms cubic-bezier(0.22, 1, 0.36, 1),border-color 300ms cubic-bezier(0.22, 1, 0.36, 1),color 300ms cubic-bezier(0.22, 1, 0.36, 1),box-shadow 300ms cubic-bezier(0.22, 1, 0.36, 1),filter 300ms cubic-bezier(0.22, 1, 0.36, 1),transform 300ms cubic-bezier(0.22, 1, 0.36, 1)}.button:active{transform:translateY(1px)}:root[lang=en] .button{letter-spacing:.06em}.button--solid,.button--primary{background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary)}.button--solid:hover,.button--primary:hover{filter:brightness(1.08) saturate(1.05);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 14px 26px -12px var(--c-primary)}.scene .button--solid{background-color:var(--c-scene-ink);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-scene-ink) 64%, white) 0%, var(--c-scene-ink) 50%, color-mix(in srgb, var(--c-scene-ink) 74%, var(--c-shade)) 100%);color:var(--c-scene);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-scene-ink)}.scene .button--solid:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 14px 26px -12px var(--c-scene-ink)}.button--outline{background-image:linear-gradient(135deg, color-mix(in srgb, currentColor 3%, transparent) 0%, color-mix(in srgb, currentColor 12%, transparent) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);border-color:color-mix(in srgb, currentColor 40%, transparent);color:var(--c-ink)}.button--outline:hover{background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary);border-color:rgba(0,0,0,0);transform:translateY(-1px)}.scene .button--outline{color:var(--c-scene-ink)}.scene .button--outline:hover{background-color:var(--c-scene-ink);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-scene-ink) 64%, white) 0%, var(--c-scene-ink) 50%, color-mix(in srgb, var(--c-scene-ink) 74%, var(--c-shade)) 100%);color:var(--c-scene);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-scene-ink)}.button--ghost{background-image:linear-gradient(135deg, color-mix(in srgb, currentColor 3%, transparent) 0%, color-mix(in srgb, currentColor 12%, transparent) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);border-color:var(--c-line);color:var(--c-ink)}.button--ghost:hover{border-color:color-mix(in srgb, currentColor 45%, transparent);background-image:linear-gradient(135deg, color-mix(in srgb, currentColor 6%, transparent) 0%, color-mix(in srgb, currentColor 18%, transparent) 100%)}.icon-button{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;color:inherit;transition:background-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.icon-button:hover{background:color-mix(in srgb, currentColor 9%, transparent)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.badge{display:inline-block;padding:.1rem .6rem;border-radius:999px;background:var(--c-surface);color:var(--c-ink);font-size:.72rem;font-weight:500;line-height:1.8}.badge--sale{background:var(--c-accent);color:var(--c-on-accent)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1rem}.chips--quiet{margin-block-end:3rem}.chip{background-image:linear-gradient(135deg, color-mix(in srgb, currentColor 3%, transparent) 0%, color-mix(in srgb, currentColor 12%, transparent) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);padding:.45rem 1.15rem;border:1px solid var(--c-line);border-radius:999px;color:var(--c-ink-soft);font-size:.88rem;transition:border-color 220ms cubic-bezier(0.22, 1, 0.36, 1),color 220ms cubic-bezier(0.22, 1, 0.36, 1),box-shadow 220ms cubic-bezier(0.22, 1, 0.36, 1)}.chip:hover{border-color:color-mix(in srgb, currentColor 45%, transparent);color:var(--c-ink)}.chip[aria-current]{background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary);border-color:rgba(0,0,0,0)}.button--block{width:100%}.button--small{min-height:2.5rem;padding:.45rem 1.1rem;font-size:.85rem}.button[disabled],.button[aria-disabled=true]{opacity:.5;pointer-events:none}.text-button{padding:0;border:0;background:none;color:var(--c-primary);font-size:.9rem;font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.3em;cursor:pointer}.text-button:hover{text-decoration-color:currentColor}.tabs{display:flex;gap:.25rem;padding:.3rem;border:1px solid var(--c-line);border-radius:calc(0.9rem + .3rem);background:color-mix(in srgb, var(--c-stage) 80%, transparent)}.tabs__item{flex:1;padding:.6rem .9rem;border-radius:.9rem;color:var(--c-ink-soft);font-size:.88rem;font-weight:500;text-align:center;transition:color 220ms cubic-bezier(0.22, 1, 0.36, 1),background-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.tabs__item:hover{color:var(--c-ink)}.tabs__item[aria-current]{background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary)}.avatar{display:inline-grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:50%;background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary);font-size:1rem;font-weight:600;line-height:1}.avatar--small{width:2rem;height:2rem;font-size:.75rem}.panel{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);padding:clamp(1.25rem,.9rem + 1.4vw,2rem)}.panel+.panel{margin-block-start:1.5rem}.panel__title{font-family:var(--font-body);font-size:1.15rem;font-weight:600}.panel__lede{margin-block:.5rem 1.5rem;color:var(--c-ink-soft);font-size:.92rem}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.details-list{display:grid;gap:0}.details-list>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:.85rem;border-block-end:1px dashed var(--c-line)}.details-list>div:last-child{border-block-end:0}.details-list dt{color:var(--c-ink-soft);font-size:.88rem}.details-list dd{font-weight:500}.form{display:grid;gap:1.5rem}.form--narrow{max-width:28rem}.form__row{display:grid;gap:1.5rem}@media(min-width: 36rem){.form__row{grid-template-columns:1fr 1fr}}.form__aside{margin-block-start:-0.75rem;font-size:.86rem;text-align:end}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.field{display:grid;gap:.5rem;min-width:0}.field__label{color:var(--c-ink);font-size:.88rem;font-weight:500}.field__required{color:var(--c-accent)}.field__help{color:var(--c-ink-soft);font-size:.8rem;line-height:1.7}.field__help ul{display:grid;gap:.15rem;padding-inline-start:1.1rem;list-style:disc}.field__error{display:flex;align-items:center;gap:.5rem;color:var(--c-accent);font-size:.82rem;font-weight:500}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input{width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1px solid var(--c-line);border-radius:.9rem;background:color-mix(in srgb, var(--c-surface) 82%, var(--c-stage));box-shadow:inset 0 1px 2px rgba(10,30,90,.06);color:var(--c-ink);font-size:1rem;transition:border-color 220ms cubic-bezier(0.22, 1, 0.36, 1),box-shadow 220ms cubic-bezier(0.22, 1, 0.36, 1),background-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.field input:not([type=checkbox]):not([type=radio])::placeholder,.field select::placeholder,.field textarea::placeholder,.input::placeholder{color:color-mix(in srgb, var(--c-ink-soft) 70%, transparent)}.field input:not([type=checkbox]):not([type=radio]):hover,.field select:hover,.field textarea:hover,.input:hover{border-color:color-mix(in srgb, var(--c-primary) 30%, var(--c-line))}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--c-primary);outline:none;background:var(--c-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-primary) 16%, transparent)}.field textarea{min-height:8rem;resize:vertical;line-height:1.8}.field input[dir=ltr]{text-align:start}[dir=rtl] .field input[dir=ltr]{text-align:right}.field--invalid input:not([type=checkbox]),.field--invalid select,.field--invalid textarea{border-color:var(--c-accent)}.field--invalid input:not([type=checkbox]):focus,.field--invalid select:focus,.field--invalid textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 16%, transparent)}.field--otp input:not([type=checkbox]){min-height:3.9rem;font-family:var(--font-body);font-size:1.65rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.55em;text-align:center !important}.password-box{position:relative}.password-box input{padding-inline-end:3.2rem !important}.password-box__toggle{position:absolute;inset-block:0;inset-inline-end:.35rem;display:grid;place-items:center;width:2.6rem;color:var(--c-ink-soft);border-radius:.9rem}.password-box__toggle:hover{color:var(--c-ink)}.password-box__toggle[aria-pressed=true]{color:var(--c-primary)}.check{position:relative;display:inline-flex;align-items:center;gap:.75rem;cursor:pointer}.check input{position:absolute;opacity:0;inset:0;cursor:pointer}.check__box{flex:none;display:grid;place-items:center;width:1.3rem;height:1.3rem;border:1.5px solid color-mix(in srgb, var(--c-ink) 35%, transparent);border-radius:.4rem;background:var(--c-surface);transition:background-color 220ms cubic-bezier(0.22, 1, 0.36, 1),border-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.check__box::after{content:"";width:.4rem;height:.7rem;margin-block-start:-0.15rem;border:solid var(--c-on-primary);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform 220ms cubic-bezier(0.22, 1, 0.36, 1)}.check input:checked+.check__box{border-color:var(--c-primary);background:var(--c-primary)}.check input:checked+.check__box::after{transform:rotate(45deg) scale(1)}.check input:focus-visible+.check__box{outline:2px solid var(--c-focus);outline-offset:3px}.check__label{font-size:.92rem}.toasts{position:fixed;inset-block-start:calc(var(--header-h) + 1rem);inset-inline:0;z-index:70;display:grid;justify-items:center;gap:.75rem;padding-inline:clamp(1rem,.5rem + 2.5vw,2.5rem);pointer-events:none}.toast{display:flex;align-items:center;gap:.75rem;width:min(32rem,100%);padding:.85rem .9rem .85rem 1rem;border:1px solid var(--c-line);border-radius:.9rem;background:color-mix(in srgb, var(--c-surface) 94%, transparent);backdrop-filter:blur(14px);box-shadow:0 22px 44px -24px rgba(10,30,90,.5);color:var(--c-ink);pointer-events:auto;animation:toast-in 500ms cubic-bezier(0.22, 1, 0.36, 1) both}.toast.is-leaving{animation:toast-out 350ms cubic-bezier(0.22, 1, 0.36, 1) both}.toast__icon{flex:none;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary)}.toast--success .toast__icon{background:color-mix(in srgb, #1f9d6a 14%, transparent);color:#1f9d6a}.toast--error .toast__icon{background:color-mix(in srgb, var(--c-accent) 14%, transparent);color:var(--c-accent)}.toast__text{flex:1;font-size:.92rem;line-height:1.7}.toast__close{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:var(--c-ink-soft)}.toast__close:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:var(--c-ink)}@keyframes toast-in{from{opacity:0;transform:translateY(-12px) scale(0.98)}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion: reduce){.toast,.toast.is-leaving{animation:none}}.form-alert{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb, var(--c-accent) 35%, transparent);border-radius:.9rem;background:color-mix(in srgb, var(--c-accent) 7%, var(--c-surface));color:var(--c-ink);font-size:.9rem;line-height:1.7}.form-alert svg{flex:none;margin-block-start:.15rem;color:var(--c-accent)}.notice{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb, var(--c-primary) 22%, var(--c-line));border-radius:.9rem;background:var(--c-primary-soft);color:var(--c-ink);font-size:.9rem;line-height:1.7}.notice svg{flex:none;margin-block-start:.15rem;color:var(--c-primary)}.notice--warn{border-color:color-mix(in srgb, #c98a12 40%, transparent);background:color-mix(in srgb, #c98a12 9%, var(--c-surface))}.notice--warn svg{color:#b57905}.dev-code{display:flex;align-items:center;gap:.75rem;margin-block-end:1.5rem;padding:.7rem .9rem;border:1px dashed color-mix(in srgb, #c98a12 60%, transparent);border-radius:.9rem;background:color-mix(in srgb, #c98a12 8%, transparent);font-size:.86rem}.dev-code strong{font-size:1.05rem;letter-spacing:.2em}.dev-code svg{flex:none;color:#b57905}.badge--ok{background:color-mix(in srgb, #1f9d6a 14%, transparent);color:#157a51}:root[data-theme=dark] .badge--ok{color:#6fd6a8}.badge--warn{background:color-mix(in srgb, #c98a12 16%, transparent);color:#9a6604}:root[data-theme=dark] .badge--warn{color:#f0c46a}.badge--muted{background:color-mix(in srgb, var(--c-ink) 8%, transparent);color:var(--c-ink-soft)}.badge--info{background:var(--c-primary-soft);color:var(--c-primary)}.watch-card__link{color:inherit}.watch-card__link::after{content:"";position:absolute;inset:0;z-index:1}.watch-card__link:focus-visible{outline:none}.watch-card__link:focus-visible::after{border-radius:inherit;outline:2px solid var(--c-focus);outline-offset:3px;outline-offset:-3px}.watch-card__favorite{position:absolute;top:.75rem;inset-inline-end:.75rem;z-index:2}.favorite__button{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid color-mix(in srgb, var(--c-line) 80%, transparent);border-radius:50%;background:color-mix(in srgb, var(--c-surface) 82%, transparent);backdrop-filter:blur(8px);color:var(--c-ink-soft);box-shadow:0 8px 18px -12px rgba(10,30,90,.4);transition:color 220ms cubic-bezier(0.22, 1, 0.36, 1),background-color 220ms cubic-bezier(0.22, 1, 0.36, 1),transform 300ms cubic-bezier(0.22, 1, 0.36, 1)}.favorite__button svg{fill:rgba(0,0,0,0);transition:fill 220ms cubic-bezier(0.22, 1, 0.36, 1)}.favorite__button:hover{color:var(--c-accent);transform:scale(1.06)}.favorite__button[aria-pressed=true]{color:var(--c-accent)}.favorite__button[aria-pressed=true] svg{fill:currentColor}.favorite__button.is-popping svg{animation:heart-pop 450ms cubic-bezier(0.22, 1, 0.36, 1)}@keyframes heart-pop{40%{transform:scale(1.35)}}.stepper{display:inline-flex;align-items:center;height:3.25rem;padding:.25rem;border:1px solid var(--c-line);border-radius:.9rem;background:var(--c-surface)}.stepper form{display:contents}.stepper__button{display:grid;place-items:center;width:2.6rem;height:100%;border-radius:calc(0.9rem - .25rem);color:var(--c-ink);transition:background-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.stepper__button:hover:not(:disabled){background:var(--c-primary-soft);color:var(--c-primary)}.stepper__button:disabled{opacity:.35;cursor:not-allowed}.stepper__input,.stepper__value{width:2.6rem;border:0;background:rgba(0,0,0,0);color:var(--c-ink);font-size:1.05rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.stepper__input::-webkit-inner-spin-button,.stepper__input::-webkit-outer-spin-button,.stepper__value::-webkit-inner-spin-button,.stepper__value::-webkit-outer-spin-button{-webkit-appearance:none}.stepper__input:focus,.stepper__value:focus{outline:none}.stepper--small{height:2.5rem}.stepper--small .stepper__button{width:2rem}.stepper--small .stepper__value{width:2rem;font-size:.95rem}.stock-pill{justify-self:start;display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .85rem;border-radius:999px;background:color-mix(in srgb, #1f9d6a 11%, transparent);color:#157a51;font-size:.85rem;font-weight:500}:root[data-theme=dark] .stock-pill{color:#6fd6a8}.stock-pill__dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 20%, transparent)}.stock-pill--out{background:color-mix(in srgb, var(--c-ink) 8%, transparent);color:var(--c-ink-soft)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--c-ink-soft);font-size:.84rem}.breadcrumbs ol li+li::before{content:"/";margin-inline-end:.35rem;opacity:.5}.breadcrumbs ol a:hover{color:var(--c-primary)}.breadcrumbs ol [aria-current]{color:var(--c-ink)}.empty-panel{display:grid;justify-items:center;gap:.75rem;padding-block:4rem;text-align:center}.empty-panel .panel__lede{margin-block:0 .75rem}.empty-panel__icon{display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary)}.watch-grid--account{grid-template-columns:repeat(auto-fill, minmax(min(100%, 14rem), 1fr))}.stars{--star: 1.05rem;position:relative;display:inline-flex;flex:none;vertical-align:middle;line-height:0}.stars--small{--star: 0.82rem}.stars--large{--star: 1.5rem}.stars__row{display:inline-flex;gap:calc(var(--star)*.12);color:var(--c-star-empty)}.stars__row svg{flex:none;width:var(--star);height:var(--star);fill:currentColor;stroke:none}.stars__row--fill{position:absolute;inset-block:0;inset-inline-start:0;width:var(--fill, 0%);overflow:hidden;color:var(--c-star);white-space:nowrap}.watch-card__body{display:flex;flex:1;flex-direction:column}.watch-card__price{margin-block-start:auto}.watch-card__rating{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-block:-0.15rem .5rem;color:var(--c-ink-soft);font-size:.78rem;font-variant-numeric:tabular-nums;line-height:1}.watch-card__rating-value{color:var(--c-ink);font-weight:600}.rating-line{display:inline-flex;align-items:center;gap:.45rem;color:var(--c-ink-soft);font-size:.88rem;text-decoration:none}.rating-line:hover .rating-line__count{color:var(--c-primary)}.rating-line__value{color:var(--c-ink);font-weight:600}.rating-line__count{transition:color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.rating-panel{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);display:grid;gap:1.5rem;padding:clamp(1.25rem,.9rem + 1.4vw,1.9rem)}.rating-panel__score{display:grid;justify-items:center;gap:.5rem;text-align:center}.rating-panel__average{display:flex;align-items:baseline;gap:.5rem;color:var(--c-ink-soft);font-size:.9rem}.rating-panel__average strong{color:var(--c-ink);font-family:var(--font-display);font-size:clamp(2.8rem,2.2rem + 2vw,3.6rem);font-weight:500;line-height:1}.rating-panel__count{color:var(--c-ink-soft);font-size:.85rem}.rating-bars{display:grid;gap:.45rem;padding:0;list-style:none}.rating-bars__row{display:grid;grid-template-columns:2.4rem minmax(0, 1fr) 2rem;align-items:center;gap:.75rem;color:var(--c-ink-soft);font-size:.8rem;font-variant-numeric:tabular-nums}.rating-bars__label{display:inline-flex;align-items:center;gap:.25rem}.rating-bars__label svg{fill:var(--c-star);stroke:none}.rating-bars__track{height:.42rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb, var(--c-ink) 8%, transparent)}.rating-bars__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--c-star) 70%, white), var(--c-star))}[dir=rtl] .rating-bars__fill{background:linear-gradient(270deg, color-mix(in srgb, var(--c-star) 70%, white), var(--c-star))}.rating-bars__count{text-align:end}.rating-panel__mine{display:grid;justify-items:center;gap:.75rem;padding-block-start:1.5rem;border-block-start:1px dashed var(--c-line);text-align:center}.rate{display:grid;justify-items:center;gap:.75rem}.rate__set{display:grid;justify-items:center;gap:.5rem;margin:0;padding:0;border:0}.rate__legend{color:var(--c-ink);font-size:.92rem;font-weight:600;text-align:center}.rate__stars{display:inline-flex;flex-direction:row-reverse;gap:.15rem}.rate__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rate__star{display:grid;place-items:center;padding:.2rem;border-radius:50%;color:var(--c-star-empty);cursor:pointer;transition:color 160ms cubic-bezier(0.22, 1, 0.36, 1),transform 160ms cubic-bezier(0.22, 1, 0.36, 1)}.rate__star svg{fill:currentColor;stroke:none}.rate__input:checked~.rate__star{color:var(--c-star)}.rate__stars:hover .rate__star{color:var(--c-star-empty)}.rate__stars:hover .rate__star:hover,.rate__stars:hover .rate__star:hover~.rate__star{color:var(--c-star)}.rate__star:hover{transform:scale(1.12)}.rate__input:focus-visible+.rate__star{outline:2px solid var(--c-focus);outline-offset:3px}.rate__hint{display:none;color:var(--c-ink-soft);font-size:.8rem}.rate.is-enhanced .rate__submit{display:none}.rate.is-enhanced .rate__hint{display:block}.rate.is-saving .rate__stars{opacity:.55;pointer-events:none}@media(prefers-reduced-motion: reduce){.rate__star{transition:none}.rate__star:hover{transform:none}}.wr{--s: 320px;--dial-a: var(--c-dial-a);--dial-b: var(--c-dial-b);--dial-c: var(--c-dial-c);--ray: rgb(255 255 255 / 0.05);--sheen: rgb(255 255 255 / 0.3);--dial-print: rgb(232 238 250 / 0.85);--index-light: #ffffff;--index-dark: #8f98aa;--hand-light: #f7f9fc;--hand-dark: #959eb0;--second-color: #e9eef7;--lume: #eaf4ef;position:relative;width:var(--s);height:var(--s);flex:none}.wr__strap{position:absolute;left:50%;width:calc(var(--s)*0.54);height:calc(var(--s)*1.05);translate:-50% 0}.wr__strap--top{bottom:50%;clip-path:polygon(6% 0, 94% 0, 100% 100%, 0 100%);mask-image:linear-gradient(to top, #000 55%, transparent 100%)}.wr__strap--bottom{top:50%;clip-path:polygon(0 0, 100% 0, 94% 100%, 6% 100%);mask-image:linear-gradient(to bottom, #000 55%, transparent 100%)}.wr--strap-bracelet .wr__strap{background:linear-gradient(90deg, rgba(5, 10, 25, 0.5) 0%, transparent 7%, transparent 93%, rgba(5, 10, 25, 0.5) 100%),repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.22) 0, transparent calc(var(--s) * 0.025), transparent calc(var(--s) * 0.09), rgba(8, 14, 30, 0.28) calc(var(--s) * 0.124), rgba(8, 14, 30, 0.75) calc(var(--s) * 0.124) calc(var(--s) * 0.132)),repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.06) 0 1px, rgba(0, 0, 0, 0.05) 1px 3px),linear-gradient(90deg, #737c8f 0%, #c9d0db 18%, #aab2c1 30%, #c9d0db 42%, #aab2c1 58%, #c9d0db 70%, #aab2c1 82%, #737c8f 100%)}.wr--strap-bracelet .wr__strap::before{content:"";position:absolute;inset:0 33%;background:repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0, transparent calc(var(--s) * 0.016), transparent calc(var(--s) * 0.04), rgba(8, 14, 30, 0.3) calc(var(--s) * 0.062), rgba(8, 14, 30, 0.8) calc(var(--s) * 0.062) calc(var(--s) * 0.066)),linear-gradient(90deg, #8d96a8, #fbfcfe 30%, #e3e8ef 55%, #ffffff 70%, #8d96a8);box-shadow:inset calc(var(--s)*0.006) 0 calc(var(--s)*0.004) rgba(8,14,30,.55),inset calc(var(--s)*-0.006) 0 calc(var(--s)*0.004) rgba(8,14,30,.55)}.wr--strap-leather .wr__strap,.wr--strap-leather-brown .wr__strap{--leather: #1b2546;background:linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, transparent 9%, rgba(255, 255, 255, 0.06) 30%, transparent 50%, transparent 91%, rgba(0, 0, 0, 0.5) 100%),radial-gradient(rgba(255, 255, 255, 0.05) 0.6px, transparent 0.8px) 0 0/4px 4px,var(--leather)}.wr--strap-leather .wr__strap::after,.wr--strap-leather-brown .wr__strap::after{content:"";position:absolute;inset:0 calc(var(--s)*0.035);border-inline:1.5px dashed hsla(0,0%,100%,.28)}.wr--strap-leather-brown .wr__strap{--leather: #4a2d1e}.wr__lugs{position:absolute;inset:calc(var(--s)*-0.085) calc(var(--s)*0.2)}.wr__lugs::before,.wr__lugs::after{content:"";position:absolute;left:0;right:0;height:calc(var(--s)*0.24);background:linear-gradient(180deg, rgba(10, 16, 32, 0.45), transparent 45%),linear-gradient(90deg, #5f687a 0%, #f4f7fa 6%, #a7afbe 11%, #6c7587 17%, #6c7587 83%, #a7afbe 89%, #f4f7fa 94%, #5f687a 100%);mask-image:linear-gradient(90deg, #000 0 17%, transparent 17% 83%, #000 83%);border-radius:calc(var(--s)*0.05) calc(var(--s)*0.05) 0 0}.wr__lugs::before{top:0}.wr__lugs::after{bottom:0;rotate:180deg}.wr__crown{position:absolute;top:50%;right:calc(var(--s)*-0.06);width:calc(var(--s)*0.085);height:calc(var(--s)*0.15);border-radius:calc(var(--s)*0.016);translate:0 -50%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.35), transparent 40%, rgba(255, 255, 255, 0.25) 70%, rgba(0, 0, 0, 0.3)),repeating-linear-gradient(180deg, #eef1f6 0 calc(var(--s) * 0.009), #5f6879 calc(var(--s) * 0.009) calc(var(--s) * 0.016));box-shadow:calc(var(--s)*0.01) calc(var(--s)*0.01) calc(var(--s)*0.02) rgba(0,0,0,.35)}.wr__case{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle, transparent 62%, rgba(0, 0, 0, 0.28) 100%),conic-gradient(from 24deg, #5d6576, #edf1f6 9%, #9aa3b4 17%, #fbfcfe 29%, #6c7586 41%, #dce2ea 54%, #545c6e 65%, #f1f4f8 78%, #8a93a5 90%, #5d6576);box-shadow:0 calc(var(--s)*0.07) calc(var(--s)*0.16) rgba(3,8,25,.5),0 calc(var(--s)*0.02) calc(var(--s)*0.035) rgba(3,8,25,.35),inset 0 0 0 calc(var(--s)*0.004) hsla(0,0%,100%,.45)}.wr__bezel{position:absolute;inset:calc(var(--s)*0.04);border-radius:50%;background:conic-gradient(from 210deg, #7a8394, #f6f8fb 11%, #a3abbb 22%, #e8ecf2 36%, #5f6779 49%, #cfd6e0 63%, #f9fafc 76%, #737c8e 88%, #7a8394);box-shadow:0 0 0 calc(var(--s)*0.003) rgba(20,26,40,.35),inset 0 calc(var(--s)*0.004) calc(var(--s)*0.006) hsla(0,0%,100%,.6)}.wr__dial{position:absolute;inset:calc(var(--s)*0.085);overflow:hidden;border-radius:50%;background:conic-gradient(from var(--light, 300deg), transparent 0deg, var(--sheen) 26deg, transparent 60deg, transparent 180deg, color-mix(in srgb, var(--sheen) 70%, transparent) 206deg, transparent 240deg),radial-gradient(circle, var(--dial-a) 0%, var(--dial-b) 58%, var(--dial-c) 100%);box-shadow:inset 0 0 calc(var(--s)*0.05) rgba(0,0,0,.55),inset 0 calc(var(--s)*0.012) calc(var(--s)*0.02) rgba(0,0,0,.45)}.wr__dial::before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg, var(--ray) 0deg 0.6deg, transparent 0.6deg 1.2deg);mask-image:radial-gradient(circle, transparent 0 14%, #000 46%)}.wr__track{position:absolute;inset:calc(var(--s)*0.018);border-radius:50%;background:repeating-conic-gradient(var(--dial-print) 0deg 0.5deg, transparent 0.5deg 6deg);mask-image:radial-gradient(closest-side, transparent calc(100% - calc(var(--s) * 0.034)), #000 calc(100% - calc(var(--s) * 0.034)) calc(100% - 1px), transparent 100%);opacity:.75}.wr__indices i{--len: calc(var(--s) * 0.088);position:absolute;top:calc(var(--s)*0.07);left:50%;width:calc(var(--s)*0.024);height:var(--len);margin-left:calc(var(--s)*-0.012);border-radius:calc(var(--s)*0.004);transform-origin:50% calc(var(--s)*0.345);rotate:calc(var(--i)*30deg);background:linear-gradient(90deg, var(--index-light) 0%, color-mix(in srgb, var(--index-light) 70%, var(--index-dark)) 46%, var(--index-dark) 54%, var(--index-light) 100%);box-shadow:calc(var(--s)*0.004) calc(var(--s)*0.007) calc(var(--s)*0.01) rgba(0,0,0,.45)}.wr__indices i::after{content:"";position:absolute;inset:18% 32%;border-radius:1px;background:var(--lume)}.wr__indices i:first-child{width:calc(var(--s)*0.052);margin-left:calc(var(--s)*-0.026);background:linear-gradient(90deg, transparent 42%, var(--dial-b) 42% 58%, transparent 58%),linear-gradient(90deg, var(--index-light), var(--index-dark) 25%, var(--index-light) 42%, var(--index-light) 58%, var(--index-dark) 75%, var(--index-light))}.wr__indices i:first-child::after{inset:18% 12%;background:linear-gradient(90deg, var(--lume) 0 22%, transparent 22% 78%, var(--lume) 78%)}.wr__indices i:nth-child(4){display:none}.wr__date{position:absolute;top:50%;right:calc(var(--s)*0.07);display:grid;place-items:center;width:calc(var(--s)*0.085);height:calc(var(--s)*0.064);translate:0 -50%;border-radius:calc(var(--s)*0.006);background:#f7f8fa;color:#141a28;font-family:var(--font-display);font-size:calc(var(--s)*0.048);font-weight:500;line-height:1;box-shadow:inset 0 calc(var(--s)*0.006) calc(var(--s)*0.008) rgba(0,0,0,.35),0 0 0 calc(var(--s)*0.006) color-mix(in srgb, var(--index-light) 80%, var(--index-dark))}.wr__label{position:absolute;left:50%;bottom:27%;translate:-50% 0;color:var(--dial-print);font-family:var(--font-display);font-size:calc(var(--s)*0.034);font-weight:500;letter-spacing:.24em;line-height:1;white-space:nowrap}.wr__hand{position:absolute;left:50%;bottom:50%;transform-origin:50% 100%;filter:drop-shadow(calc(var(--s) * 0.008) calc(var(--s) * 0.014) calc(var(--s) * 0.01) rgba(0, 0, 0, 0.5))}.wr__hand::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, var(--hand-light) 0 50%, var(--hand-dark) 50% 100%);clip-path:polygon(50% 0, 100% 70%, 58% 100%, 42% 100%, 0 70%)}.wr__hand::after{content:"";position:absolute;left:38%;right:38%;top:14%;bottom:34%;border-radius:2px;background:var(--lume)}.wr__hand--hour{width:calc(var(--s)*0.052);height:calc(var(--s)*0.23);margin-left:calc(var(--s)*-0.026);rotate:var(--hour, 305deg)}.wr__hand--minute{width:calc(var(--s)*0.04);height:calc(var(--s)*0.35);margin-left:calc(var(--s)*-0.02);rotate:var(--minute, 60deg)}.wr__hand--second{width:calc(var(--s)*0.008);height:calc(var(--s)*0.44);margin-left:calc(var(--s)*-0.004);transform-origin:50% 82%;translate:0 18%;rotate:var(--second, 168deg);filter:drop-shadow(calc(var(--s) * 0.006) calc(var(--s) * 0.01) calc(var(--s) * 0.006) rgba(0, 0, 0, 0.45))}.wr__hand--second::before{clip-path:none;border-radius:calc(var(--s)*0.004);background:var(--second-color)}.wr__hand--second::after{left:50%;right:auto;top:auto;bottom:6%;width:calc(var(--s)*0.03);height:calc(var(--s)*0.03);margin-left:calc(var(--s)*-0.015);border-radius:50%;background:var(--second-color)}.wr__pin{position:absolute;top:50%;left:50%;width:calc(var(--s)*0.04);height:calc(var(--s)*0.04);translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 35% 30%, #ffffff, #b9c1cf 45%, #5c6577 100%);box-shadow:0 calc(var(--s)*0.005) calc(var(--s)*0.008) rgba(0,0,0,.45)}.wr__glass{position:absolute;inset:calc(var(--s)*0.085);border-radius:50%;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 30% 18%, rgba(255, 255, 255, 0.2), transparent 60%),linear-gradient(140deg, rgba(255, 255, 255, 0.1) 0%, transparent 38%, transparent 72%, rgba(255, 255, 255, 0.05) 100%)}.wr__glass::after{content:"";position:absolute;inset:calc(var(--s)*0.012);border-radius:50%;border-top:calc(var(--s)*0.006) solid hsla(0,0%,100%,.22);rotate:-28deg;mask-image:linear-gradient(to bottom, #000 20%, transparent 45%)}.wr--live .wr__hand--second{animation:wr-sweep 60s linear infinite}@keyframes wr-sweep{from{rotate:var(--second, 168deg)}to{rotate:calc(var(--second, 168deg) + 360deg)}}.wr--dial-silver{--dial-a: #ffffff;--dial-b: #e4e8ef;--dial-c: #a9b2c2;--ray: rgb(20 30 60 / 0.035);--sheen: rgb(255 255 255 / 0.85);--dial-print: rgb(30 40 70 / 0.75);--index-light: #eef2f8;--index-dark: #4e5770;--hand-light: #3f63d6;--hand-dark: #142b7a;--second-color: #1d3c9b;--lume: #f4f7fb}.wr--dial-midnight{--dial-a: #2a3350;--dial-b: #121a2e;--dial-c: #04070f;--ray: rgb(255 255 255 / 0.03);--sheen: rgb(170 190 255 / 0.18);--dial-print: rgb(205 214 235 / 0.7)}.wr--dial-ice{--dial-a: #f1f6fd;--dial-b: #cfdcef;--dial-c: #8199bf;--ray: rgb(20 40 90 / 0.04);--sheen: rgb(255 255 255 / 0.8);--dial-print: rgb(25 40 80 / 0.7);--index-light: #f4f7fb;--index-dark: #56617a;--hand-light: #f2f5f9;--hand-dark: #59647d;--second-color: #23408f;--lume: #ffffff}.scene .wr{--lume: #b9f5dc}.scene .wr__indices i::after,.scene .wr__hand::after{box-shadow:0 0 6px rgba(160,245,210,.55)}.wr--skeleton .wr__dial{background:var(--c-mv-ring)}.wr--skeleton .wr__dial::before{display:none}.wr--skeleton .wr__dial .mv-svg{position:absolute;inset:0;width:100%;height:100%}.wr__date{font-variant-numeric:lining-nums}.wr--screen-digital .wr__dial,.wr--screen-smart .wr__dial{background:radial-gradient(circle at 50% 30%, #2a2f38, #0d1015 70%)}.wr--screen-digital .wr__dial::before,.wr--screen-smart .wr__dial::before{display:none}.wr__screen{position:absolute;left:50%;top:50%;display:grid;justify-items:center;align-content:center;translate:-50% -50%;font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.wr--screen-digital .wr__screen{gap:calc(var(--s)*0.02);width:68%;height:44%;border-radius:calc(var(--s)*0.03);background:linear-gradient(170deg, #cbd5c4, #a3b29f);box-shadow:inset 0 calc(var(--s)*0.012) calc(var(--s)*0.02) rgba(0,0,0,.45),0 0 0 calc(var(--s)*0.012) #3a404b;color:#1c2420}.wr--screen-smart .wr__screen{gap:calc(var(--s)*0.025);width:86%;height:86%;border-radius:50%;background:radial-gradient(circle at 50% 35%, #111827, #03050a 75%);color:#fff}.wr__screen-top{font-size:calc(var(--s)*0.05);font-weight:700;letter-spacing:.08em;opacity:.8}.wr__screen-time{font-size:calc(var(--s)*0.17);font-weight:800;letter-spacing:-0.02em;transform:skewX(-6deg)}.wr--screen-smart .wr__screen-time{background:linear-gradient(180deg, #ffffff 15%, #6cc7ff 60%, #2f6bff);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.wr__screen-sub{font-size:calc(var(--s)*0.042);font-weight:700;letter-spacing:.06em;opacity:.75}.wr__rings{display:flex;gap:calc(var(--s)*0.025)}.wr__rings i{--ring: #ff4d6d;width:calc(var(--s)*0.075);height:calc(var(--s)*0.075);border-radius:50%;background:conic-gradient(var(--ring) 0 72%, rgba(255, 255, 255, 0.15) 72% 100%);mask:radial-gradient(circle, transparent 52%, #000 54%)}.wr__rings i:nth-child(2){--ring: #3ddc84}.wr__rings i:nth-child(3){--ring: #4fb6ff}.wr__screen-label{position:absolute;left:50%;top:9%;translate:-50% 0;color:hsla(0,0%,100%,.7);font-family:var(--font-display);font-size:calc(var(--s)*0.036);font-weight:600;letter-spacing:.24em;line-height:1}.wr--screen-smart .wr__screen-label{display:none}.wr__screen--mini{top:70%;width:34%;height:12%;border-radius:calc(var(--s)*0.012);background:linear-gradient(170deg, #cbd5c4, #a3b29f);box-shadow:inset 0 calc(var(--s)*0.006) calc(var(--s)*0.01) rgba(0,0,0,.45),0 0 0 calc(var(--s)*0.006) color-mix(in srgb, var(--index-light) 70%, var(--index-dark, #333));color:#1c2420;font-size:calc(var(--s)*0.06);font-weight:800}.container{width:100%;max-width:82.5rem;margin-inline:auto;padding-inline:clamp(1rem,.5rem + 2.5vw,2.5rem)}.section{padding-block:clamp(5rem,3.5rem + 5vw,9rem)}.surface{background-color:var(--c-page);background-image:radial-gradient(64rem 38rem at 6% 0%, var(--c-page-hi) 0%, color-mix(in srgb, var(--c-page-hi) 55%, transparent) 30%, transparent 72%),radial-gradient(72rem 42rem at 100% 100%, var(--c-page-lo) 0%, transparent 78%),linear-gradient(160deg, transparent 30%, color-mix(in srgb, var(--c-page-lo) 60%, transparent) 100%)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-block-end:3rem}.section-head .lede{margin-block-start:.75rem}.section-head--center{flex-direction:column;align-items:center;text-align:center}.section-head--center .lede{margin-inline:auto}.text-link{position:relative;display:inline-block;padding-block:.2rem;color:var(--c-ink);font-size:.95rem;font-weight:500;white-space:nowrap}.text-link::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:currentColor;transform-origin:right center;transition:transform 400ms cubic-bezier(0.22, 1, 0.36, 1)}.text-link:hover::after{transform:scaleX(0.35)}.section-foot{display:flex;justify-content:center;margin-block-start:4rem}.promo-strip{position:relative;z-index:1;overflow:hidden}.promo-strip__track{display:grid}.promo{position:relative;isolation:isolate;grid-area:1/1;display:grid;opacity:0;visibility:hidden;transform:translateY(-30%);transition:opacity 500ms cubic-bezier(0.22, 1, 0.36, 1),transform 600ms cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear 600ms}.promo.is-active{opacity:1;visibility:visible;transform:none;transition:opacity 500ms cubic-bezier(0.22, 1, 0.36, 1),transform 600ms cubic-bezier(0.22, 1, 0.36, 1)}.promo:not(.promo--picture)::before{content:"";position:absolute;inset:0;z-index:-1;background:currentColor;opacity:.1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, #000, rgba(0, 0, 0, 0.35) 50%, #000),url("../img/brand/a1-pattern-mask.svg");mask-image:linear-gradient(90deg, #000, rgba(0, 0, 0, 0.35) 50%, #000),url("../img/brand/a1-pattern-mask.svg");-webkit-mask-size:100% 100%,cover;mask-size:100% 100%,cover;-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.promo--navy{background:linear-gradient(90deg, #021e4e, #0b2f78 50%, #021e4e);color:#fff}.promo--blue{background:linear-gradient(90deg, #0f2fb0, #2a55e6 50%, #0f2fb0);color:#fff}.promo--red{background:linear-gradient(90deg, #8e1730, #c52a49 50%, #8e1730);color:#fff}.promo--gold{background:linear-gradient(90deg, #b9831b, #e4b754 50%, #b9831b);color:#1d1505}.promo__link{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:2.75rem;padding:.4rem 3rem;color:inherit;text-align:center}.promo__text{font-size:.92rem;font-weight:600;line-height:1.5}.promo__more{display:inline-flex;flex:none;align-items:center;gap:.35rem;padding:.2rem .75rem;border:1px solid color-mix(in srgb, currentColor 40%, transparent);border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.5;transition:background-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}a.promo__link:hover .promo__more,a.promo__link:focus-visible .promo__more{background:color-mix(in srgb, currentColor 16%, transparent)}.promo--picture{background:var(--c-surface)}.promo--picture .promo__link{padding:0}.promo--picture picture{display:block;width:100%}.promo__picture{display:block;width:100%;height:auto;max-height:6rem;object-fit:cover}.promo-strip__pause{position:absolute;inset-block-start:50%;inset-inline-end:.75rem;z-index:2;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:50%;background:rgba(0,0,0,.18);color:#fff;cursor:pointer;transform:translateY(-50%);opacity:.7;transition:opacity 220ms cubic-bezier(0.22, 1, 0.36, 1)}.promo-strip__pause:hover,.promo-strip__pause:focus-visible{opacity:1}.promo-strip__icon-play{display:none}.promo-strip__pause[aria-pressed=true] .promo-strip__icon-pause{display:none}.promo-strip__pause[aria-pressed=true] .promo-strip__icon-play{display:block}@media(max-width: calc(36rem - 0.02rem)){.promo__link{gap:.5rem;min-height:2.5rem;padding-inline:1rem 2.75rem}.promo__text{font-size:.8rem}.promo__more{display:none}}@media(prefers-reduced-motion: reduce){.promo,.promo.is-active{transform:none;transition:none}}:root{--header-h: 4.25rem}@media(min-width: 80rem){:root{--header-h: 7.5rem}}.site-header{position:sticky;top:0;z-index:50;color:var(--c-ink);border-block-end:1px solid var(--c-line);transition:color 400ms cubic-bezier(0.22, 1, 0.36, 1),border-color 400ms cubic-bezier(0.22, 1, 0.36, 1)}.site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-header-bg);backdrop-filter:saturate(140%) blur(16px);transition:background-color 400ms cubic-bezier(0.22, 1, 0.36, 1)}.site-header.is-scene:not(.is-open){color:var(--c-scene-ink);border-block-end-color:var(--c-scene-line)}.site-header.is-scene:not(.is-open)::before{background:color-mix(in srgb, var(--c-scene) 86%, transparent)}.site-header.is-scene:not(.is-open) .header-search{border-color:var(--c-scene-line);background:color-mix(in srgb, var(--c-scene-ink) 8%, transparent)}.site-header__top{display:grid;grid-template-columns:auto auto minmax(0, 1fr) auto;align-items:center;gap:.75rem;height:4.25rem}@media(min-width: 80rem){.site-header__top{grid-template-columns:auto minmax(0, 1fr) auto;gap:clamp(1.5rem,3vw,3rem);height:4.5rem}}.logo{--logo-h: 2.5rem;display:inline-flex;align-items:center;gap:calc(var(--logo-h)*.32);color:var(--c-logo)}.logo__mark{display:block;width:auto;height:var(--logo-h);object-fit:contain}.logo__word{display:block;width:auto;height:calc(var(--logo-h)*.5);object-fit:contain}.logo-mark,.logo-word{fill:currentColor}:root[data-theme=dark] .logo-word--upload{filter:brightness(0) invert(1)}.emblem--dark{display:none}:root[data-theme=dark] .emblem--light{display:none}:root[data-theme=dark] .emblem--dark{display:inline-block}.site-header__logo{display:inline-flex;color:inherit;transition:opacity 220ms cubic-bezier(0.22, 1, 0.36, 1)}.site-header__logo:hover{opacity:.85}.site-header.is-scene:not(.is-open) .logo{color:inherit}@media(max-width: calc(36rem - 0.02rem)){.site-header__logo .logo{--logo-h: 2.05rem}}.header-search{display:none;align-items:center;gap:.75rem;justify-self:center;width:100%;max-width:40rem;height:2.9rem;padding-inline:1.1rem;border:1px solid var(--c-line);border-radius:.9rem;background:color-mix(in srgb, var(--c-ink) 3%, var(--c-surface));color:var(--c-ink-soft);font-size:.9rem;text-align:start;cursor:text;transition:border-color 220ms cubic-bezier(0.22, 1, 0.36, 1),box-shadow 220ms cubic-bezier(0.22, 1, 0.36, 1)}.header-search svg{flex:none}.header-search:hover,.header-search[aria-expanded=true]{border-color:color-mix(in srgb, var(--c-primary) 45%, var(--c-line));box-shadow:0 0 0 4px color-mix(in srgb, var(--c-primary) 9%, transparent)}.header-search__hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 64rem){.header-search{display:flex}.site-header__search-icon{display:none}}.site-header__menu{border-block-start:1px solid color-mix(in srgb, currentColor 8%, transparent)}.site-header__menu>.container{display:flex;align-items:center;height:3rem}.site-nav{display:flex;flex:1;align-items:center;min-width:0;height:100%}.site-nav__head,.site-nav__extras{display:none}.site-nav__item{position:relative;display:flex;align-items:center}.site-nav__list{display:flex;align-items:center;gap:clamp(.05rem,.35vw,.4rem);margin-inline-start:-0.95rem}.site-nav__list>li>a{position:relative;isolation:isolate;display:block;padding:.55rem .95rem;color:inherit;font-size:.9rem;white-space:nowrap;opacity:.85;transition:opacity 220ms cubic-bezier(0.22, 1, 0.36, 1)}.site-nav__list>li>a::before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;background-color:color-mix(in srgb, currentColor 5%, transparent);background-image:linear-gradient(135deg, color-mix(in srgb, currentColor 3%, transparent) 0%, color-mix(in srgb, currentColor 12%, transparent) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);opacity:0;transform:scale(0.82);transition:opacity 300ms cubic-bezier(0.22, 1, 0.36, 1),transform 450ms cubic-bezier(0.22, 1, 0.36, 1)}.site-nav__list>li>a::after{content:"";position:absolute;inset-inline:.95rem;bottom:.2rem;height:1px;background:currentColor;transform:scaleX(0);transition:transform 400ms cubic-bezier(0.22, 1, 0.36, 1)}.site-nav__list>li>a:hover,.site-nav__list>li>a:focus-visible{opacity:1}.site-nav__list>li>a:hover::before,.site-nav__list>li>a:focus-visible::before{opacity:1;transform:none}.site-nav__list>li>a[aria-current]{opacity:1}.site-nav__list>li>a[aria-current]::after{transform:scaleX(1)}:root[lang=en] .site-nav__list>li>a{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.site-nav__caret{position:absolute;inset-block-start:50%;inset-inline-end:.6rem;translate:0 -50%;display:grid;place-items:center;width:1.4rem;height:1.4rem;border:0;border-radius:50%;background:none;color:inherit;opacity:.6;cursor:pointer;transition:transform 300ms cubic-bezier(0.22, 1, 0.36, 1),opacity 220ms cubic-bezier(0.22, 1, 0.36, 1)}.site-nav__item.has-menu>a{padding-inline-end:2.1rem}.site-nav__item.has-menu>a::after{inset-inline-end:2.1rem}.site-nav__item.has-menu:hover>a,.site-nav__item.has-menu:focus-within>a,.site-nav__item.is-open>a{opacity:1}.site-nav__item.has-menu:hover>a::before,.site-nav__item.has-menu:focus-within>a::before,.site-nav__item.is-open>a::before{opacity:1;transform:none}.site-nav__item.has-menu:hover>.site-nav__caret,.site-nav__item.is-open>.site-nav__caret{opacity:1;transform:rotate(180deg)}.submenu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:60;min-width:14rem;padding:.5rem;border:1px solid var(--c-line);border-radius:1.25rem;background:var(--c-surface);box-shadow:0 26px 50px -24px rgba(10,30,90,.4);color:var(--c-ink);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 220ms cubic-bezier(0.22, 1, 0.36, 1),transform 300ms cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear 300ms}.submenu::before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;height:.6rem}.site-nav__item.has-menu:hover>.submenu,.site-nav__item.has-menu:focus-within>.submenu,.site-nav__item.is-open>.submenu{opacity:1;visibility:visible;transform:none;transition:opacity 220ms cubic-bezier(0.22, 1, 0.36, 1),transform 300ms cubic-bezier(0.22, 1, 0.36, 1)}.submenu__list[role=list]{display:grid;gap:1px;margin:0;padding:0}.submenu__list[role=list] a{display:block;padding:.45rem .8rem;border-radius:.9rem;font-size:.88rem;white-space:nowrap;transition:background-color 220ms cubic-bezier(0.22, 1, 0.36, 1),color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.submenu__list[role=list] a:hover,.submenu__list[role=list] a:focus-visible,.submenu__list[role=list] a[aria-current]{background:color-mix(in srgb, var(--c-primary) 8%, transparent);color:var(--c-primary)}.submenu__list[role=list] .submenu__group>a{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.submenu__list[role=list] .submenu__group:hover>a,.submenu__list[role=list] .submenu__group:focus-within>a{background:color-mix(in srgb, var(--c-primary) 8%, transparent);color:var(--c-primary)}.submenu__list[role=list] .submenu__more{flex:none;opacity:.5;rotate:-90deg}.submenu__list[role=list] .submenu__group.opens-left .submenu__more{rotate:90deg}.submenu__list[role=list] .submenu__inner[role=list]{position:absolute;inset:auto;z-index:3;display:grid;gap:1px;min-width:8.5rem;margin:0;padding:.35rem;border:1px solid var(--c-line);border-radius:1.25rem;background:var(--c-surface);box-shadow:0 20px 40px -20px rgba(10,30,90,.45);opacity:0;visibility:hidden;transition:opacity 160ms cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear 220ms}.submenu__list[role=list] .submenu__inner[role=list]::before{content:"";position:absolute;inset-block:0;width:.6rem}.submenu__list[role=list] .submenu__inner[role=list] a{padding-block:.4rem;font-size:.86rem;white-space:nowrap}.submenu__list[role=list] .submenu__group.opens-left>.submenu__inner::before{left:100%}.submenu__list[role=list] .submenu__group.opens-right>.submenu__inner::before{right:100%}.submenu__list[role=list] .submenu__group:hover>.submenu__inner,.submenu__list[role=list] .submenu__group:focus-within>.submenu__inner{opacity:1;visibility:visible;transition:opacity 160ms cubic-bezier(0.22, 1, 0.36, 1) 120ms,visibility 0s linear 120ms}[dir=rtl] .submenu__list[role=list] .submenu__more{rotate:90deg}[dir=rtl] .submenu__list[role=list] .submenu__group.opens-right .submenu__more{rotate:-90deg}@media(hover: none){.submenu .submenu__list[role=list] .submenu__group>a{display:block}.submenu .submenu__list[role=list] .submenu__more{display:none}.submenu .submenu__list[role=list] .submenu__inner[role=list]{position:static;display:flex;flex-wrap:wrap;gap:.3rem;min-width:0;padding:.1rem .8rem .45rem;border:0;border-radius:0;background:none;box-shadow:none;opacity:1;visibility:visible;transition:none}.submenu .submenu__list[role=list] .submenu__inner[role=list]::before{display:none}.submenu .submenu__list[role=list] .submenu__inner[role=list] a{padding:.2rem .65rem;border:1px solid var(--c-line);border-radius:999px;font-size:.8rem;line-height:1.5}}@media(max-width: calc(80rem - 0.02rem)){.submenu .submenu__list[role=list] .submenu__group>a{display:block}.submenu .submenu__list[role=list] .submenu__more{display:none}.submenu .submenu__list[role=list] .submenu__inner[role=list]{position:static;display:flex;flex-wrap:wrap;gap:.3rem;min-width:0;padding:.1rem .8rem .45rem;border:0;border-radius:0;background:none;box-shadow:none;opacity:1;visibility:visible;transition:none}.submenu .submenu__list[role=list] .submenu__inner[role=list]::before{display:none}.submenu .submenu__list[role=list] .submenu__inner[role=list] a{padding:.2rem .65rem;border:1px solid var(--c-line);border-radius:999px;font-size:.8rem;line-height:1.5}}.submenu--wide{width:max-content;max-width:min(44rem,80vw)}.submenu--wide .submenu__list[role=list]{grid-template-columns:repeat(3, minmax(9rem, 1fr))}@media(min-width: 80rem){.site-header__menu>.container{position:relative}.site-nav__item--huge{position:static}.site-nav__item--huge>.site-nav__caret{position:relative;inset:auto;z-index:1;margin-inline:-2rem .6rem;translate:none}}.submenu--huge{inset-inline:0;width:auto;max-width:none}.submenu--huge .submenu__body{max-height:calc(100vh - 10rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.submenu--huge .submenu__list[role=list]{display:block;columns:9.5rem;column-gap:.5rem}.submenu--huge .submenu__list[role=list]>li{break-inside:avoid}.submenu--huge .submenu__list[role=list] a{padding-block:.22rem;font-size:.85rem;line-height:1.45;white-space:normal}.submenu__all{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-start:.5rem;padding:.6rem .8rem .45rem;border-block-start:1px solid var(--c-line);color:var(--c-primary);font-size:.85rem;font-weight:600}.site-nav__offer{display:inline-flex;align-items:center;gap:.5rem;margin-inline-start:auto;padding:.45rem .9rem .45rem .6rem;border-radius:999px;color:var(--c-accent);font-size:.88rem;font-weight:600;white-space:nowrap;transition:background-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.site-nav__offer:hover,.site-nav__offer:focus-visible,.site-nav__offer[aria-current]{background:color-mix(in srgb, var(--c-accent) 9%, transparent)}[dir=rtl] .site-nav__offer{padding:.45rem .6rem .45rem .9rem}.site-nav__offer-icon{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent)}.site-header__tools{display:flex;align-items:center;justify-content:flex-end;gap:.1rem}.site-header__menu-toggle{display:none}.lang-toggle{display:inline-flex;align-items:center;gap:.45rem;height:2.5rem;margin-inline-start:.6rem;padding-inline:.8rem .9rem;border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:.9rem;background-color:color-mix(in srgb, currentColor 4%, transparent);background-image:linear-gradient(135deg, color-mix(in srgb, currentColor 3%, transparent) 0%, color-mix(in srgb, currentColor 12%, transparent) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);color:inherit;font-size:.82rem;font-weight:600;letter-spacing:.06em;line-height:1;white-space:nowrap;transition:background-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.lang-toggle:hover,.lang-toggle:focus-visible{border-color:color-mix(in srgb, currentColor 30%, transparent);background-color:color-mix(in srgb, currentColor 9%, transparent)}.lang-toggle[lang=fa]{letter-spacing:0}.lang-toggle__globe{flex:none;opacity:.85}.lang-toggle span{text-box:trim-both cap alphabetic}.lang-toggle--long{margin-inline-start:0;font-size:.95rem;font-weight:500;letter-spacing:0}.cart-link__count{position:absolute;top:.35rem;inset-inline-end:.2rem;display:grid;place-items:center;min-width:1.1rem;height:1.1rem;padding-inline:.25rem;border-radius:999px;background:var(--c-primary);color:var(--c-on-primary);font-size:.68rem;font-weight:600;line-height:1}.account-menu{position:relative}.account-menu>summary{list-style:none;cursor:pointer}.account-menu>summary::-webkit-details-marker{display:none}.account-menu__panel{position:absolute;inset-block-start:calc(100% + .6rem);inset-inline-end:-0.5rem;z-index:60;width:16rem;padding:.75rem;border:1px solid var(--c-line);border-radius:1.25rem;background:var(--c-surface);box-shadow:0 26px 50px -24px rgba(10,30,90,.45);color:var(--c-ink);animation:menu-in 300ms cubic-bezier(0.22, 1, 0.36, 1) both}@keyframes menu-in{from{opacity:0;transform:translateY(-6px)}}.account-menu__who{display:grid;padding:.5rem .75rem .75rem;border-block-end:1px solid var(--c-line);margin-block-end:.5rem;line-height:1.5}.account-menu__who strong{font-size:.95rem;font-weight:600}.account-menu__who small{color:var(--c-ink-soft);font-size:.8rem;text-align:start}.account-menu__list a,.account-menu__logout{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;border-radius:.9rem;font-size:.9rem;text-align:start;transition:background-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.account-menu__list a svg,.account-menu__logout svg{flex:none;color:var(--c-ink-soft)}.account-menu__list a:hover,.account-menu__logout:hover{background:color-mix(in srgb, var(--c-primary) 8%, transparent)}.account-menu__logout{margin-block-start:.5rem;border-block-start:1px solid var(--c-line);border-radius:0 0 .9rem .9rem;color:var(--c-accent)}.account-menu__logout svg{color:currentColor}.theme-toggle__sun{display:none}:root[data-theme=dark] .theme-toggle__sun{display:block}:root[data-theme=dark] .theme-toggle__moon{display:none}.site-search{border-block-start:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink)}.site-search__form{display:flex;align-items:center;gap:1rem;padding-block:1.5rem}.site-search__form svg{flex:none;color:var(--c-ink-soft)}.site-search__form input{flex:1;min-width:0;padding-block:.5rem;border:0;background:rgba(0,0,0,0);font-size:1.35rem;font-weight:300}.site-search__form input:focus{outline:none}@media(max-width: calc(80rem - 0.02rem)){.site-header__menu{border:0}.site-header__menu>.container{height:0}.site-header__menu-toggle{display:inline-grid;margin-inline-start:-0.6rem}.site-nav{position:fixed;inset-block:0;inset-inline-start:0;z-index:60;width:min(22rem,86vw);padding:1rem clamp(1rem,.5rem + 2.5vw,2.5rem);background:var(--c-surface);color:var(--c-ink);transform:translateX(-100%);visibility:hidden;transition:transform 360ms cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear 360ms}.site-nav.is-open{transform:none;visibility:visible;transition:transform 360ms cubic-bezier(0.22, 1, 0.36, 1)}[dir=rtl] .site-nav{transform:translateX(100%)}[dir=rtl] .site-nav.is-open{transform:none}.site-nav__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:2rem;font-size:1.2rem}.site-nav__brand{display:inline-flex;color:var(--c-logo)}.site-nav__brand .logo{--logo-h: 2rem}.site-nav{display:block;height:auto;overflow-y:auto}.site-nav__list{flex-direction:column;align-items:stretch;gap:0;margin-inline-start:0}.site-nav__list>li{flex-wrap:wrap;border-block-end:1px solid var(--c-line)}.site-nav__list>li>a{flex:1;margin-inline:-0.75rem;padding:.8rem .75rem;margin-block:.2rem;font-size:1.05rem;opacity:1}.site-nav__list>li>a::before{border-radius:.9rem;transform:scale(0.96)}.site-nav__list>li>a::after{display:none}.site-nav__list>li>a[aria-current]::before{opacity:1;transform:none}.site-nav__caret{position:static;translate:none;width:2.4rem;height:2.4rem;opacity:.8}.site-nav__item.has-menu>a{padding-inline-end:.75rem}.site-nav__item.has-menu:hover>a:not([aria-current])::before,.site-nav__item.has-menu:focus-within>a:not([aria-current]):not(:focus-visible)::before,.site-nav__item.is-open>a:not([aria-current])::before{opacity:0}.site-nav__item.has-menu:hover>.site-nav__caret{transform:none}.site-nav__item.is-open>.site-nav__caret{transform:rotate(180deg)}.submenu,.site-nav__item.has-menu:hover>.submenu,.site-nav__item.has-menu:focus-within>.submenu{position:static;display:none;flex-basis:100%;width:auto;max-width:none;min-width:0;margin-block-end:.5rem;padding:0 0 0 0;border:0;border-radius:0;background:none;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}.site-nav__item.has-menu.is-open>.submenu{display:block}.submenu--wide .submenu__list[role=list]{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));max-height:none;overflow:visible;columns:auto}.submenu--huge .submenu__list[role=list] a{padding-block:.45rem;font-size:.95rem}.submenu--huge .submenu__body{max-height:none;overflow:visible}.submenu__list[role=list] a{padding-inline:1rem;font-size:.95rem;white-space:normal}.site-nav__offer{margin:1rem 0 0;font-size:1rem}.site-nav__extras{display:grid;justify-items:start;gap:.75rem;margin-block-start:2rem;color:var(--c-ink-soft);font-size:.95rem}.site-nav__backdrop{position:fixed;inset:0;z-index:55;background:color-mix(in srgb, var(--c-ink) 35%, transparent)}}@media(max-width: calc(64rem - 0.02rem)){.site-header__account{display:none}}@media(max-width: calc(36rem - 0.02rem)){.site-header__tools .lang-toggle{display:none}.icon-button{width:2.4rem;height:2.4rem}}.site-search__form{position:relative}.site-search__form input::-webkit-search-cancel-button{display:none}.site-search__clear{flex:none;width:2.25rem;height:2.25rem;color:var(--c-ink-soft)}.site-search__spinner{flex:none;width:1.1rem;height:1.1rem;border:2px solid color-mix(in srgb, var(--c-primary) 22%, transparent);border-top-color:var(--c-primary);border-radius:50%;opacity:0;transition:opacity 160ms cubic-bezier(0.22, 1, 0.36, 1);animation:search-spin 700ms linear infinite}.site-search__form.is-loading .site-search__spinner{opacity:1}@keyframes search-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.site-search__spinner{animation-duration:2s}}.site-search__results{max-height:min(68vh,100dvh - var(--header-h) - 7rem);overflow-y:auto;overscroll-behavior:contain}.site-search__results:empty{display:none}.search-panel{display:grid;gap:1rem;padding-block:.5rem 2rem}@media(min-width: 48rem){.search-panel--start{grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);gap:2rem}}.search-panel__group{display:grid;gap:.75rem;align-content:start}.search-panel__label{color:var(--c-ink-soft);font-size:.8rem;font-weight:500}.search-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.search-chip{background-image:linear-gradient(135deg, color-mix(in srgb, currentColor 3%, transparent) 0%, color-mix(in srgb, currentColor 12%, transparent) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);display:inline-flex;align-items:baseline;gap:.4rem;padding:.4rem 1rem;border:1px solid var(--c-line);border-radius:999px;color:var(--c-ink);font-size:.85rem;text-decoration:none;transition:border-color 220ms cubic-bezier(0.22, 1, 0.36, 1),color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.search-chip:hover{border-color:color-mix(in srgb, var(--c-primary) 45%, transparent);color:var(--c-primary)}.search-chip .marque{font-size:.78rem;letter-spacing:.18em}.search-chip small{color:var(--c-ink-soft);font-size:.75rem}.search-results{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 20rem), 1fr));gap:.5rem;padding:0;list-style:none}.search-result__link{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid rgba(0,0,0,0);border-radius:1.1rem;color:inherit;text-decoration:none;transition:background-color 220ms cubic-bezier(0.22, 1, 0.36, 1),border-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.search-result__link:hover,.search-result.is-active .search-result__link{border-color:color-mix(in srgb, var(--c-primary) 25%, var(--c-line));background:var(--c-primary-soft)}.search-result__media{display:grid;flex:none;place-items:center;width:3.6rem;height:3.6rem;overflow:hidden;border-radius:.9rem;background:var(--c-stage)}.search-result__media img{width:100%;height:100%;object-fit:cover}.search-result__text{display:grid;flex:1;min-width:0;line-height:1.5}.search-result__text small{color:var(--c-ink-soft);font-size:.68rem;letter-spacing:.22em}.search-result__text strong{overflow:hidden;font-size:.92rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.search-result__text mark{background:none;color:var(--c-primary);font-weight:700}.search-result__ref{justify-self:start;letter-spacing:.04em !important}.search-result__none{color:var(--c-ink-soft);font-weight:400}.search-result__price{display:grid;flex:none;justify-items:end;font-size:.82rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.5}.search-result__price ins{color:var(--c-accent);text-decoration:none}.search-result__price del{color:var(--c-ink-soft);font-size:.74rem;font-weight:400}.search-panel__empty{display:grid;gap:.25rem;padding:1rem;border:1px dashed var(--c-line);border-radius:1.1rem;color:var(--c-ink-soft);font-size:.9rem}.search-panel__empty strong{color:var(--c-ink);font-weight:600}.search-panel__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-block-start:1rem;border-block-start:1px dashed var(--c-line)}.search-panel__all{display:inline-flex;align-items:center;gap:.35rem;margin-inline-start:auto;color:var(--c-primary);font-size:.9rem;font-weight:600;text-decoration:none}.search-panel__all:hover{text-decoration:underline;text-underline-offset:.3em}@media(max-width: calc(48rem - 0.02rem)){.site-search__form{gap:.5rem}.site-search__form .button{padding-inline:1rem}.search-result__price{display:none}}.catalog__query{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:1rem;color:var(--c-ink-soft)}.catalog__query strong{color:var(--c-ink)}.chip--remove{display:inline-flex;align-items:center;gap:.35rem}.site-footer{--card-bg: color-mix(in srgb, var(--c-surface) 52%, transparent);--card-item-bg: color-mix(in srgb, var(--c-surface) 58%, transparent);--card-radius: 1.75rem;position:relative;isolation:isolate;padding-block:clamp(3rem,2rem + 3vw,5rem) 1.5rem;background-image:radial-gradient(70rem 36rem at 0% 0%, color-mix(in srgb, var(--c-scene-glow) 85%, transparent), transparent 70%),radial-gradient(60rem 30rem at 100% 100%, color-mix(in srgb, var(--c-scene-deep) 90%, transparent), transparent 75%)}.site-footer::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-scene-ink);opacity:.06;pointer-events:none;-webkit-mask-image:linear-gradient(#000, #000),url("../img/brand/a1-pattern-mask.svg");mask-image:linear-gradient(#000, #000),url("../img/brand/a1-pattern-mask.svg");-webkit-mask-size:100% 100%,cover;mask-size:100% 100%,cover;-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-size:100% 100%,max(100%,78rem) max(100%,78rem);mask-size:100% 100%,max(100%,78rem) max(100%,78rem)}:root[data-theme=dark] .site-footer::before{opacity:.08}.site-footer:has(.assurance--footer){padding-block-start:clamp(1.25rem,.8rem + 1.2vw,2rem)}body:has(.assurance--footer) #main>.section:last-child{padding-block-end:clamp(2.5rem,1.5rem + 2.5vw,4rem)}.site-footer .assurance--footer{padding-block:0 clamp(1rem,.6rem + 1vw,1.5rem);border:0;background:none}.site-footer .assurance--footer::before{content:none}.site-footer .assurance--footer .assurance__list[role=list]{border-color:var(--c-scene-line);background:rgba(0,0,0,0);box-shadow:0 20px 40px -32px color-mix(in srgb, var(--c-scene-ink) 60%, transparent)}.site-footer .assurance--footer .assurance__item{background-color:var(--card-bg);background-image:linear-gradient(150deg, color-mix(in srgb, #ffffff 12%, transparent) 0%, transparent 60%)}.site-footer .assurance--footer .assurance__icon{background:color-mix(in srgb, var(--c-scene-ink) 14%, transparent);color:var(--c-scene-ink)}:root[data-theme=dark] .site-footer{--card-bg: color-mix(in srgb, var(--c-scene-ink) 6%, transparent);--card-item-bg: color-mix(in srgb, var(--c-scene-ink) 7%, transparent)}.site-footer__grid{display:grid;gap:clamp(1rem,.6rem + 1vw,1.5rem)}@media(min-width: 48rem){.site-footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer__grid .footer-brand,.site-footer__grid.site-footer__grid--no-map .footer-contact{grid-column:1/-1}}.footer-card{display:flex;flex-direction:column;gap:1.5rem;min-width:0;padding:clamp(1.35rem,1rem + 1.2vw,2rem);border:1px solid var(--c-scene-line);border-radius:var(--card-radius);background-color:var(--card-bg);background-image:linear-gradient(150deg, color-mix(in srgb, #ffffff 14%, transparent) 0%, transparent 55%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 20px 40px -32px color-mix(in srgb, var(--c-scene-ink) 60%, transparent);color:var(--c-scene-ink)}.footer-card__head{display:flex;align-items:center;gap:.75rem}.footer-card__number{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--c-scene-line);border-radius:50%;background:var(--card-item-bg);font-size:.8rem;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.footer-card__title{font-family:var(--font-body);font-size:1.25rem;font-weight:600;letter-spacing:0}:root[lang=en] .footer-card__title{font-family:var(--font-display);font-size:1.6rem;font-weight:500}.footer-card__hint{color:var(--c-scene-soft);font-size:.85rem;font-style:italic}.footer-brand{gap:1rem}.footer-brand__intro,.footer-brand__links{display:grid;align-content:start;gap:1rem;min-width:0}@media(min-width: 64rem){.footer-brand{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:1.5rem clamp(2rem,1rem + 3vw,4rem)}.footer-brand__links>.footer-block:first-child{padding-block-start:0;border-block-start:0}.footer-trust{grid-column:1/-1}}.footer-brand__mark{display:inline-flex;align-self:flex-start;justify-self:start;margin-block-end:.5rem;color:var(--c-logo)}.footer-brand__mark .logo{--logo-h: clamp(2.8rem, 2.3rem + 1.2vw, 3.4rem)}.footer-brand__title{font-size:1.15rem;font-weight:600;line-height:1.7}.footer-brand__text{max-width:34rem;color:var(--c-scene-soft);font-size:.93rem;line-height:2}.footer-block{display:grid;gap:.75rem;padding-block-start:1rem;border-block-start:1px solid var(--c-scene-line)}.footer-block__title{color:var(--c-scene-soft);font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:0}.footer-trust__seals{display:flex;flex-wrap:wrap;gap:.75rem}.footer-trust__seal{display:grid;place-items:center;min-width:6.5rem;min-height:6.5rem;padding:.4rem;border-radius:14px;background:#fff;box-shadow:0 10px 24px -14px rgba(0,0,0,.55);transition:transform 300ms cubic-bezier(0.22, 1, 0.36, 1)}.footer-trust__seal img{display:block;width:auto;max-width:7.5rem;height:auto;max-height:8.5rem}.footer-trust__seal:hover{transform:translateY(-2px)}.footer-links[role=list]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.footer-links[role=list] a{display:inline-block;padding:.4rem .95rem;border:1px solid var(--c-scene-line);border-radius:999px;background:var(--card-item-bg);font-size:.85rem;transition:background-color 220ms cubic-bezier(0.22, 1, 0.36, 1),border-color 220ms cubic-bezier(0.22, 1, 0.36, 1),color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.footer-links[role=list] a:hover{border-color:rgba(0,0,0,0);background-color:var(--c-scene-ink);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-scene-ink) 64%, white) 0%, var(--c-scene-ink) 50%, color-mix(in srgb, var(--c-scene-ink) 74%, var(--c-shade)) 100%);color:var(--c-scene);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-scene-ink)}.footer-social[role=list]{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0}.footer-social__link{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--c-scene-line);border-radius:50%;background:var(--card-item-bg);transition:transform 300ms cubic-bezier(0.22, 1, 0.36, 1),border-color 300ms cubic-bezier(0.22, 1, 0.36, 1)}.footer-social__link:hover{border-color:rgba(0,0,0,0);transform:translateY(-3px);background-color:var(--c-scene-ink);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-scene-ink) 64%, white) 0%, var(--c-scene-ink) 50%, color-mix(in srgb, var(--c-scene-ink) 74%, var(--c-shade)) 100%);color:var(--c-scene);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-scene-ink)}.footer-contact__list[role=list]{display:grid;gap:.75rem;margin:0;padding:0}.footer-contact__item{display:flex;align-items:center;gap:1rem;padding:.95rem 1.1rem;border:1px solid var(--c-scene-line);border-radius:1.15rem;background:var(--card-item-bg);transition:transform 300ms cubic-bezier(0.22, 1, 0.36, 1),border-color 300ms cubic-bezier(0.22, 1, 0.36, 1)}a.footer-contact__item:hover{border-color:color-mix(in srgb, var(--c-scene-ink) 35%, transparent);transform:translateY(-2px)}a.footer-contact__item:hover .footer-contact__icon{background-color:var(--c-scene-ink);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-scene-ink) 64%, white) 0%, var(--c-scene-ink) 50%, color-mix(in srgb, var(--c-scene-ink) 74%, var(--c-shade)) 100%);color:var(--c-scene);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-scene-ink)}.footer-contact__icon{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--c-scene-line);border-radius:50%;background:color-mix(in srgb, var(--c-scene-ink) 7%, transparent);transition:background-color 300ms cubic-bezier(0.22, 1, 0.36, 1),color 300ms cubic-bezier(0.22, 1, 0.36, 1)}.footer-contact__text{display:grid;gap:.2rem;min-width:0}.footer-contact__text small{color:var(--c-scene-soft);font-size:.78rem}.footer-contact__text strong{font-size:.98rem;font-weight:600;line-height:1.8;overflow-wrap:anywhere}[dir=rtl] .footer-contact__text strong[dir=ltr]{text-align:right}.footer-map{position:relative;isolation:isolate;flex:1;min-height:20rem;overflow:hidden;border:1px solid var(--c-scene-line);border-radius:1.4rem;background:var(--c-stage);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.footer-map .footer-map__canvas{position:absolute;inset:0;font-family:inherit}.footer-map__fallback{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--c-primary) 14%, transparent), transparent 40%),repeating-linear-gradient(28deg, transparent 0 46px, color-mix(in srgb, var(--c-ink) 7%, transparent) 46px 48px),repeating-linear-gradient(-62deg, transparent 0 70px, color-mix(in srgb, var(--c-ink) 6%, transparent) 70px 74px),var(--c-stage);transition:opacity 600ms cubic-bezier(0.22, 1, 0.36, 1)}.footer-map__fallback.is-hidden{opacity:0;pointer-events:none}.footer-map__pin{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary)}.footer-map__action{position:absolute;z-index:3;inset-inline-start:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.7rem;min-height:2.9rem;padding:.3rem .35rem;padding-inline-end:1.1rem;border:1px solid color-mix(in srgb, var(--c-ink) 12%, transparent);border-radius:999px;background:color-mix(in srgb, var(--c-surface) 88%, transparent);backdrop-filter:blur(12px);box-shadow:0 12px 28px -14px rgba(10,20,60,.45);color:var(--c-ink);font-size:.9rem;font-weight:600;white-space:nowrap;transition:transform 300ms cubic-bezier(0.22, 1, 0.36, 1)}.footer-map__action:hover{transform:translateY(-2px)}.footer-map__action-icon{display:grid;flex:none;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary)}.footer-map .maplibregl-map{font-family:inherit}.footer-map .maplibregl-ctrl-top-left{top:.75rem;left:.75rem}.footer-map .maplibregl-ctrl-group{overflow:hidden;border:1px solid color-mix(in srgb, var(--c-ink) 12%, transparent);border-radius:.9rem;background:color-mix(in srgb, var(--c-surface) 92%, transparent);box-shadow:0 10px 24px -14px rgba(10,20,60,.4);backdrop-filter:blur(10px)}.footer-map .maplibregl-ctrl-group button{width:2.4rem;height:2.4rem}.footer-map .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--c-surface) 80%, transparent);font-size:.68rem}.footer-map .maplibregl-popup-content{padding:.8rem 1rem;border-radius:.9rem;background:var(--c-surface);box-shadow:0 14px 30px -16px rgba(10,20,60,.5);color:var(--c-ink);font-family:var(--font-body)}.footer-map-popup{display:grid;gap:.25rem;max-width:16rem}.footer-map-popup strong{font-size:.9rem}.footer-map-popup span{color:var(--c-ink-soft);font-size:.78rem;line-height:1.8}:root[data-theme=dark] .footer-map .maplibregl-canvas{filter:invert(0.92) hue-rotate(180deg) saturate(0.7) brightness(0.95)}:root[data-theme=dark] .footer-map .maplibregl-ctrl-icon{filter:invert(1)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:2rem;padding-block-start:1.5rem;border-block-start:1px solid var(--c-scene-line)}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;color:var(--c-scene-soft);font-size:.82rem}.site-footer__credit{padding-inline-start:1.5rem;border-inline-start:1px solid var(--c-scene-line)}.back-to-top{display:inline-flex;align-items:center;gap:.75rem;color:var(--c-scene-soft);font-size:.82rem;transition:color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.back-to-top:hover,.back-to-top:focus-visible{color:var(--c-scene-ink)}.back-to-top__circle{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--c-scene-line);border-radius:50%;color:var(--c-scene-ink);background-image:linear-gradient(135deg, color-mix(in srgb, currentColor 3%, transparent) 0%, color-mix(in srgb, currentColor 12%, transparent) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);transition:background-color 400ms cubic-bezier(0.22, 1, 0.36, 1),border-color 400ms cubic-bezier(0.22, 1, 0.36, 1),color 400ms cubic-bezier(0.22, 1, 0.36, 1)}.back-to-top__circle svg{transition:transform 400ms cubic-bezier(0.22, 1, 0.36, 1)}.back-to-top:hover .back-to-top__circle,.back-to-top:focus-visible .back-to-top__circle{background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary);border-color:rgba(0,0,0,0)}.back-to-top:hover .back-to-top__circle svg,.back-to-top:focus-visible .back-to-top__circle svg{transform:translateY(-3px)}@media(max-width: calc(36rem - 0.02rem)){.site-footer__bottom{flex-direction:column;text-align:center}.site-footer__legal{flex-direction:column}.site-footer__credit{padding-inline-start:0;border-inline-start:0}}.promo-strip~#main{--promo-h: 2.75rem}.hero-slider{position:relative;height:calc((100vh - var(--header-h) - var(--promo-h, 0rem))*.74);height:calc((100svh - var(--header-h) - var(--promo-h, 0rem))*.74);min-height:25rem;max-height:40rem;overflow:hidden}.hero-slider__track{position:absolute;inset:0}.slide{--x: 70%;--glow: color-mix(in srgb, var(--c-scene-glow) 75%, transparent);--slide-watch: min(36vh, 26vw);position:absolute;inset:0;display:flex;align-items:center;background:radial-gradient(ellipse 48% 62% at var(--x) 50%, var(--glow) 0%, transparent 72%),radial-gradient(ellipse 90% 60% at 50% 120%, color-mix(in srgb, var(--c-scene-ink) 6%, transparent), transparent 70%),linear-gradient(180deg, var(--c-scene-deep) 0%, var(--c-scene) 85%);opacity:0;visibility:hidden;transition:opacity 1100ms cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear 1100ms}.slide.is-active{opacity:1;visibility:visible;transition:opacity 1100ms cubic-bezier(0.22, 1, 0.36, 1)}[dir=rtl] .slide{--x: 30%}.slide--steel{--glow: color-mix(in srgb, var(--c-scene-ink) 30%, transparent)}.slide--night{--glow: color-mix(in srgb, var(--c-scene-glow) 45%, transparent)}.slide__stage{position:absolute;inset:0;pointer-events:none}.slide__stage::after{content:"";position:absolute;left:var(--x);top:calc(50% + var(--slide-watch)*.82);width:calc(var(--slide-watch)*1.5);height:calc(var(--slide-watch)*.18);translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side, color-mix(in srgb, var(--c-scene-ink) 30%, transparent), transparent)}.slide__watch{position:absolute;top:50%;left:var(--x);translate:-50% -50%;rotate:-14deg}.slide.is-active .slide__watch{animation:slide-watch-in 1800ms cubic-bezier(0.22, 1, 0.36, 1) both}@keyframes slide-watch-in{from{opacity:0;scale:1.08;rotate:-22deg}to{opacity:1;scale:1;rotate:-14deg}}.slide__media{position:absolute;inset:0}.slide__media img{width:100%;height:100%;object-fit:cover}.slide--image::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right, color-mix(in srgb, var(--c-scene-deep) 80%, transparent) 0%, transparent 65%)}[dir=rtl] .slide--image::before{background:linear-gradient(to left, color-mix(in srgb, var(--c-scene-deep) 80%, transparent) 0%, transparent 65%)}.slide__content{position:relative;z-index:2;padding-block-end:3.5rem}.slide__title,.slide__text,.slide__actions{max-width:34rem}.slide__title{font-size:clamp(2.2rem,1.2rem + 2.7vw,4rem)}:root[lang=en] .slide__title{font-size:clamp(2.6rem,1.3rem + 3.8vw,5.2rem)}.slide__text{margin-block:1rem 2rem;color:var(--c-scene-soft);font-size:1.05rem;max-width:28rem}.slide__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem}.slide.is-active .slide__content>*{animation:slide-rise 1000ms cubic-bezier(0.22, 1, 0.36, 1) both}.slide.is-active .slide__text{animation-delay:120ms}.slide.is-active .slide__actions{animation-delay:240ms}@keyframes slide-rise{from{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0 0}}.hero-slider__controls{position:absolute;inset-inline:0;bottom:clamp(1.1rem,3vh,2.25rem);z-index:3;display:flex;align-items:flex-end;gap:1.5rem}.hero-slider__tabs{display:grid;flex:1;grid-auto-columns:minmax(0, 15rem);grid-auto-flow:column;gap:1.5rem;list-style:none;padding:0}.slider-tab{display:grid;gap:.75rem;width:100%;color:var(--c-scene-soft);text-align:start;transition:color 400ms cubic-bezier(0.22, 1, 0.36, 1)}.slider-tab:hover,.slider-tab[aria-current]{color:var(--c-scene-ink)}.slider-tab__bar{position:relative;height:1px;overflow:hidden;background:color-mix(in srgb, var(--c-scene-ink) 25%, transparent)}.slider-tab__fill{position:absolute;inset:0;background:currentColor;transform:scaleX(0);transform-origin:left center}[dir=rtl] .slider-tab__fill{transform-origin:right center}.slider-tab__label{overflow:hidden;font-size:.82rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.slider-tab__number{margin-inline-end:.5rem;font-family:var(--font-display);font-size:.95rem;font-variant-numeric:lining-nums}.hero-slider__pause{color:var(--c-scene-ink)}.hero-slider__pause-icon{display:block;width:10px;height:12px;border-inline:3px solid currentColor}[data-slider-pause][aria-pressed=true] .hero-slider__pause-icon{width:0;height:0;border-block:7px solid rgba(0,0,0,0);border-inline-start:11px solid currentColor;border-inline-end:0}@media(max-width: calc(48rem - 0.02rem)){.hero-slider{height:calc((100vh - var(--header-h) - var(--promo-h, 0rem))*.86);height:calc((100svh - var(--header-h) - var(--promo-h, 0rem))*.86);min-height:32rem;max-height:44rem}.slide{--x: 50%;--slide-watch: min(30vh, 50vw);align-items:flex-end}[dir=rtl] .slide{--x: 50%}.slide__watch{top:28%}.slide__stage::after{top:calc(28% + var(--slide-watch)*.82)}.slide__content{padding-block-end:5.5rem}.slide__text{margin-block:.75rem 1.5rem;font-size:.95rem}.hero-slider__tabs{grid-auto-columns:minmax(0, 1fr)}.slider-tab__label{display:none}}.brands{position:relative;isolation:isolate;padding-block:clamp(1.75rem,1.25rem + 1.5vw,3rem);background:radial-gradient(70rem 26rem at 50% 0%, color-mix(in srgb, var(--c-dial-a) 85%, transparent), transparent 70%),var(--c-dial-b);color:#fff;scroll-margin-top:-1rem}.brands__head{margin-block-end:clamp(1rem,.75rem + .8vw,1.75rem);text-align:center}.brands__title{font-size:clamp(1.75rem,1.35rem + 1.3vw,2.6rem)}:root[lang=en] .brands__title{font-size:clamp(2.1rem,1.6rem + 1.6vw,3.1rem)}.brands__lede{margin-block-start:.75rem;color:hsla(0,0%,100%,.78);font-size:.92rem}.brands__grid{--cols: 2;--gap: clamp(0.75rem, 0.45rem + 0.8vw, 1.5rem);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);list-style:none;padding:0}@media(min-width: 48rem){.brands__grid{--cols: 3}}@media(min-width: 80rem){.brands__grid{--cols: 6}}.brands__cell{display:flex;flex:0 0 calc((100% - (var(--cols) - 1)*var(--gap))/var(--cols));min-width:0}.brand-marquee{--gap: clamp(0.75rem, 0.45rem + 0.8vw, 1.5rem);--tile: clamp(10.5rem, 8rem + 7vw, 14rem);overflow:hidden;direction:ltr;mask-image:linear-gradient(to right, transparent, #000 7%, #000 93%, transparent)}.brand-marquee__track{display:flex;width:max-content;animation:brand-marquee calc(var(--count)*3.5s) linear infinite}[dir=rtl] .brand-marquee__track{animation-direction:reverse}.brand-marquee+.brand-marquee{margin-block-start:var(--gap)}.brand-marquee--back .brand-marquee__track{animation-direction:reverse}[dir=rtl] .brand-marquee--back .brand-marquee__track{animation-direction:normal}.brand-marquee:hover .brand-marquee__track,.brand-marquee:focus-within .brand-marquee__track{animation-play-state:paused}.brand-marquee__list[role=list]{display:flex;gap:var(--gap);margin:0;padding:0;padding-inline-end:var(--gap);list-style:none}.brand-marquee__list[role=list]>li{display:flex;flex:0 0 var(--tile);min-width:0}[dir=rtl] .brand-marquee__list[role=list]{flex-direction:row-reverse}[dir=rtl] .brand-marquee__list[role=list]>li{direction:rtl}@keyframes brand-marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.brand-marquee{overflow-x:auto;mask-image:none;scroll-snap-type:x mandatory}.brand-marquee__track{animation:none}.brand-marquee__list[aria-hidden=true]{display:none}.brand-marquee__list>li{scroll-snap-align:start}}.brand-tile{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-width:0;min-height:clamp(6.25rem,5.5rem + 2vw,7.75rem);padding:1rem .75rem;overflow:hidden;border:1px solid var(--c-line);border-radius:1.25rem;background:#fff;box-shadow:0 16px 32px -28px rgba(10,30,90,.4);color:var(--c-ink);text-align:center;transition:border-color 500ms cubic-bezier(0.22, 1, 0.36, 1),box-shadow 500ms cubic-bezier(0.22, 1, 0.36, 1)}.brand-tile::after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--c-primary);transform:scaleX(0);transition:transform 600ms cubic-bezier(0.22, 1, 0.36, 1)}.brand-tile:hover,.brand-tile:focus-visible{border-color:color-mix(in srgb, var(--c-primary) 35%, var(--c-line));box-shadow:0 18px 36px -24px rgba(10,30,90,.5)}.brand-tile:hover::after,.brand-tile:focus-visible::after{transform:scaleX(1)}:root[data-theme=dark] .brand-tile{background:var(--c-surface);box-shadow:none}.brand-tile__mark{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem}.brand-tile__word{display:-webkit-box;max-width:100%;overflow:hidden;font-size:clamp(1.05rem,.85rem + .45vw,1.35rem);letter-spacing:.16em;line-height:1.25;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-inline-end:-0.16em;transition:color 500ms cubic-bezier(0.22, 1, 0.36, 1)}.brand-tile:hover .brand-tile__word{color:var(--c-primary)}.brand-tile__logo{width:auto;max-width:min(9.5rem,82%);height:auto;max-height:3.25rem;object-fit:contain;filter:grayscale(1);opacity:.78;transition:filter 500ms cubic-bezier(0.22, 1, 0.36, 1),opacity 500ms cubic-bezier(0.22, 1, 0.36, 1)}.brand-tile:hover .brand-tile__logo{filter:none;opacity:1}[data-theme=dark] .brand-tile__logo,[data-theme=dark] .brand-tile:hover .brand-tile__logo{filter:grayscale(1) invert(1)}.brand-tile__meta{display:grid;gap:.1rem;max-width:100%;line-height:1.5}.brand-tile__name{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.brand-tile__count{color:var(--c-ink-soft);font-size:.78rem;transition:color 500ms cubic-bezier(0.22, 1, 0.36, 1)}.brand-tile:hover .brand-tile__count{color:var(--c-primary)}@media(prefers-reduced-motion: reduce){.brand-tile,.brand-tile::after,.brand-tile__word,.brand-tile__logo{transition:none}}.movement{--p: 0;--x: 70%;--mv-photo: clamp(18rem, 60vh, 32rem);position:relative}[dir=rtl] .movement{--x: 30%}.movement__stage{position:relative;height:clamp(28rem,56vh,38rem);overflow:hidden;background:radial-gradient(ellipse 42% 70% at var(--x) 50%, color-mix(in srgb, var(--c-scene-glow) 70%, transparent) 0%, transparent 70%),linear-gradient(180deg, var(--c-scene) 0%, var(--c-scene-deep) 50%, var(--c-scene) 100%)}.movement__watch{position:absolute;top:50%;left:var(--x);z-index:1;width:var(--mv-photo);translate:-50% -50%;pointer-events:none}.movement__watch{--mv-base: var(--mv-photo)}.movement__side{--mv-size: calc(var(--mv-base) * 0.54);--mv-hours: 0;--mv-gap: 0.57;position:absolute;top:calc(50% + var(--mv-base)*.03);z-index:-1;width:var(--mv-size);aspect-ratio:1;translate:-50% -50%;filter:brightness(0.82) saturate(0.9) blur(0.4px) drop-shadow(0 16px 20px rgba(8, 20, 70, 0.32))}@media(min-width: 80rem)and (max-width: 89.98rem){.movement__side{--mv-size: calc(var(--mv-base) * 0.5);--mv-gap: 0.53}}.movement:has(.movement__side){--x: 68%}[dir=rtl] .movement:has(.movement__side){--x: 32%}.movement__side-photo{display:block;width:100%;height:100%;object-fit:contain}.movement__side--left{--mv-hours: -2;left:calc(50% - var(--mv-base)*var(--mv-gap))}.movement__side--right{--mv-hours: 2;left:calc(50% + var(--mv-base)*var(--mv-gap))}@media(max-width: calc(80rem - 0.02rem))and (min-width: 64rem){.movement__side{--mv-size: calc(var(--mv-base) * 0.42);--mv-gap: 0.5}}.movement__dial{--mv-size: var(--mv-photo);position:relative;width:100%;aspect-ratio:1}.movement__photo{display:block;width:100%;height:100%;filter:drop-shadow(0 26px 30px rgba(8, 20, 70, 0.28)) drop-shadow(0 6px 8px rgba(8, 20, 70, 0.18))}.movement__hands{position:absolute;inset:0;filter:drop-shadow(calc(var(--mv-size) * 0.0065) calc(var(--mv-size) * 0.0056) calc(var(--mv-size) * 0.003) rgba(8, 16, 24, 0.55))}.movement__hand,.movement__hub{position:absolute;inset:0;width:100%;height:100%;transform-origin:49.903% 48.08%}.movement__hand{transition:rotate 320ms cubic-bezier(0.2, 0.7, 0.3, 1)}.movement__hand--minute{rotate:calc(50.8deg + (var(--p) - 1)*360deg)}.movement__hand--hour{rotate:calc(304.23deg + var(--mv-hours, 0)*30deg + (var(--p) - 1)*30deg)}.movement__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%}.movement__title{max-width:7em;font-size:clamp(2.2rem,1.2rem + 2.6vw,3.9rem)}:root[lang=en] .movement__title{max-width:6.4em;font-size:clamp(2.6rem,1.4rem + 3.6vw,5.4rem);line-height:.92;letter-spacing:-0.02em}.movement__text{max-width:24rem;margin-block:1rem 2rem;color:var(--c-scene-soft);font-size:.95rem}.movement__reserve{display:flex;align-items:center;gap:.75rem;margin-block-start:1.5rem;color:var(--c-scene-soft);font-size:.82rem}.movement__reserve-label{white-space:nowrap}.movement__reserve-track{position:relative;width:10rem;height:1px;background:color-mix(in srgb, var(--c-scene-ink) 22%, transparent)}.movement__reserve-fill{position:absolute;inset:-1px 0;background:var(--c-scene-ink);transform:scaleX(var(--p));transform-origin:left center}[dir=rtl] .movement__reserve-fill{transform-origin:right center}.movement__reserve-value{min-width:3.5ch;color:var(--c-scene-ink);font-family:var(--font-display);font-size:1.3rem;font-variant-numeric:lining-nums tabular-nums}@media(max-width: calc(64rem - 0.02rem)){.movement{--x: 50%}[dir=rtl] .movement{--x: 50%}.movement__stage{display:flex;flex-direction:column;height:auto}.movement__copy{order:1;height:auto;padding-block:3rem 1rem}.movement__watch{position:relative;order:2;top:auto;left:auto;display:grid;place-items:center;width:100%;height:min(46vh,22rem);overflow:hidden;translate:none}.movement__dial{--mv-size: min(46vh, 22rem);width:var(--mv-size)}.movement__watch{--mv-base: min(46vh, 22rem)}.movement__side{--mv-size: calc(var(--mv-base) * 0.5);--mv-gap: 0.56}.movement__title{font-size:clamp(1.9rem,1.3rem + 3vw,3rem)}:root[lang=en] .movement__title{font-size:clamp(2.2rem,1.4rem + 4vw,3.6rem)}.movement__text{margin-block:.75rem 1rem;font-size:.9rem}.movement__reserve{margin-block-start:1rem}}.mv-num{fill:#dfe5f2;font-family:var(--font-display);font-size:30px;font-weight:500;font-variant-numeric:lining-nums;text-anchor:middle;dominant-baseline:central}.mv-lume{filter:drop-shadow(0 0 5px rgba(170, 245, 214, 0.65))}.mv-turn{transform:rotate(calc(var(--p) * var(--turns) * 1turn))}.mv-hand-minute{transform:rotate(calc(60deg + var(--p) * 360deg))}.mv-hand-hour{transform:rotate(calc(305deg + var(--p) * 30deg))}.movement.is-running .mv-balance{animation:mv-balance 300ms ease-in-out infinite alternate}.movement.is-running .mv-spin{animation:mv-escape 6s steps(40) infinite}.movement.is-running .mv-hand-second{animation:mv-sweep 60s linear infinite}@keyframes mv-balance{from{transform:rotate(-40deg)}to{transform:rotate(40deg)}}@keyframes mv-escape{to{transform:rotate(360deg)}}@keyframes mv-sweep{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.movement__hand{transition:none}.movement__hand--minute{rotate:50.8deg}.movement__hand--hour{rotate:calc(304.23deg + var(--mv-hours, 0)*30deg)}.movement.is-running .mv-balance,.movement.is-running .mv-spin,.movement.is-running .mv-hand-second{animation:none}}.watch-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 16rem), 1fr));gap:1.5rem;list-style:none;padding:0}@media(max-width: calc(48rem - 0.02rem)){.watch-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.watch-card__name{font-size:.92rem}.watch-card__price{font-size:.85rem}}@property --card-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.watch-card{--card-ring-tail: rgb(79 182 255 / 0.65);--card-ring-head: #1f4fe0;--card-glow: rgb(42 85 230 / 0.35);--tilt-x: 0deg;--tilt-y: 0deg;--lift: 0px;position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 72%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);text-align:center;transform:perspective(56rem) translateY(var(--lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform 500ms cubic-bezier(0.22, 1, 0.36, 1),box-shadow 500ms cubic-bezier(0.22, 1, 0.36, 1),border-color 500ms cubic-bezier(0.22, 1, 0.36, 1)}.watch-card::before{content:"";position:absolute;inset:0;z-index:3;padding:2.5px;border-radius:inherit;background:conic-gradient(from var(--card-spin), transparent 0turn 0.55turn, var(--card-ring-tail) 0.78turn, var(--card-ring-head) 0.97turn, transparent 1turn);opacity:0;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity 400ms cubic-bezier(0.22, 1, 0.36, 1)}.watch-card::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:radial-gradient(circle at var(--glare-x, 50%) var(--glare-y, 0%), rgba(255, 255, 255, 0.22), transparent 55%);opacity:0;pointer-events:none;transition:opacity 400ms cubic-bezier(0.22, 1, 0.36, 1)}.watch-card:hover{--lift: -6px;border-color:color-mix(in srgb, var(--c-primary) 22%, var(--c-line));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 30px 54px -30px rgba(10,30,90,.6),0 0 34px -12px var(--card-glow)}.watch-card:hover::before{opacity:1;animation:card-spin 3s linear infinite}.watch-card:hover::after{opacity:1}.watch-card.is-tilting{transition:transform 140ms linear,box-shadow 500ms cubic-bezier(0.22, 1, 0.36, 1),border-color 500ms cubic-bezier(0.22, 1, 0.36, 1)}:root[data-theme=dark] .watch-card{--card-ring-tail: rgb(172 236 254 / 0.35);--card-ring-head: #ffffff;--card-glow: rgb(120 190 255 / 0.4)}:root[data-theme=dark] .watch-card::after{background:radial-gradient(circle at var(--glare-x, 50%) var(--glare-y, 0%), rgba(172, 236, 254, 0.12), transparent 55%)}@keyframes card-spin{to{--card-spin: 360deg}}@media(prefers-reduced-motion: reduce){.watch-card{transform:none}.watch-card:hover{transform:none}.watch-card:hover::before{animation:none;background:var(--card-ring-tail)}}.watch-card__stock{position:absolute;bottom:.75rem;inset-inline-start:.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.12rem .65rem .12rem .55rem;border:1px solid color-mix(in srgb, var(--c-line) 80%, transparent);border-radius:999px;background:color-mix(in srgb, var(--c-surface) 80%, transparent);backdrop-filter:blur(6px);color:var(--c-ink);font-size:.72rem;font-weight:500;line-height:1.8}.watch-card__stock-dot{width:.5rem;height:.5rem;border-radius:50%;background:#1fa45a;box-shadow:0 0 0 3px color-mix(in srgb, #1fa45a 22%, transparent)}.watch-card__stock--out{color:var(--c-ink-soft)}.watch-card__stock--out .watch-card__stock-dot{background:#9aa3b2;box-shadow:0 0 0 3px color-mix(in srgb, #9aa3b2 22%, transparent)}:root[data-theme=dark] .watch-card__stock-dot{background:#3ddc84;box-shadow:0 0 0 3px rgba(61,220,132,.2)}:root[data-theme=dark] .watch-card__stock--out .watch-card__stock-dot{background:#7d8798;box-shadow:0 0 0 3px rgba(125,135,152,.2)}.watch-card__media{position:relative;display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;container-type:inline-size;background:radial-gradient(ellipse 60% 50% at 50% 42%, rgba(255, 255, 255, 0.85), transparent 75%),var(--c-stage)}.watch-card__media img{width:100%;height:100%;object-fit:cover}:root[data-theme=dark] .watch-card__media{background:radial-gradient(ellipse 60% 50% at 50% 42%, rgba(120, 150, 230, 0.12), transparent 75%),var(--c-stage)}.watch-card__render{--card-watch: 50cqi;display:grid;place-items:center;transition:scale 700ms cubic-bezier(0.22, 1, 0.36, 1)}.watch-card__render .wr__case{box-shadow:0 calc(var(--card-watch)*0.1) calc(var(--card-watch)*0.18) rgba(10,20,50,.28),0 calc(var(--card-watch)*0.02) calc(var(--card-watch)*0.04) rgba(10,20,50,.2),inset 0 0 0 1px hsla(0,0%,100%,.4)}.watch-card:hover .watch-card__render{scale:1.05}.watch-card__badges{position:absolute;top:.75rem;inset-inline-start:.75rem;display:flex;gap:.25rem}.watch-card__body{padding:1.5rem 1rem 2rem}.watch-card__brand{color:var(--c-ink-soft);font-size:.78rem;letter-spacing:.3em}.watch-card__name{margin-block:.25rem .5rem;font-family:var(--font-body);font-size:1.02rem;font-weight:400;line-height:1.5}.watch-card__price--none{color:var(--c-ink-soft);font-weight:400}.watch-card__price{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem .75rem;font-size:.95rem;font-weight:500;font-variant-numeric:tabular-nums}.watch-card__price del{color:var(--c-ink-soft);font-size:.85rem;font-weight:400}.watch-card__price ins{color:var(--c-accent);text-decoration:none}.shelves{display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(3.5rem,2.5rem + 3vw,6rem)}.shelf{min-width:0}.shelf__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-block-end:2rem}.shelf__title{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.8rem)}:root[lang=en] .shelf__title{font-size:clamp(2.3rem,1.6rem + 2.2vw,3.6rem)}.shelf__lede{max-width:36rem;margin-block-start:.5rem;color:var(--c-ink-soft);font-size:.95rem}.shelf__actions{display:flex;align-items:center;gap:.5rem}.shelf__more{min-height:2.75rem;margin-inline-end:.5rem;padding:.5rem 1.5rem}.shelf__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--c-line);border-radius:50%;color:var(--c-ink);background-image:linear-gradient(135deg, color-mix(in srgb, currentColor 3%, transparent) 0%, color-mix(in srgb, currentColor 12%, transparent) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);transition:border-color 300ms cubic-bezier(0.22, 1, 0.36, 1),transform 300ms cubic-bezier(0.22, 1, 0.36, 1)}.shelf__arrow:hover{border-color:rgba(0,0,0,0);background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary)}.shelf__arrow:active{transform:scale(0.94)}.shelf.is-static .shelf__arrow{display:none}.shelf__viewport{position:relative;margin:-0.5rem -0.75rem -1.5rem;padding:.5rem .75rem 1.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:.75rem;scrollbar-width:none}.shelf__viewport::-webkit-scrollbar{display:none}.shelf__viewport:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px;border-radius:1.75rem}.shelf__track[role=list]{--per: 2.25;--gap: 0.75rem;display:grid;grid-auto-columns:calc((100% - (var(--per) - 1)*var(--gap))/var(--per));grid-auto-flow:column;gap:var(--gap);margin:0;padding:0}@media(min-width: 36rem){.shelf__track[role=list]{--per: 3.2}}@media(min-width: 48rem){.shelf__track[role=list]{--per: 4;--gap: 1rem}}@media(min-width: 64rem){.shelf__track[role=list]{--per: 5}}@media(min-width: 80rem){.shelf__track[role=list]{--per: 6}}.shelf__item{display:flex;min-width:0;scroll-snap-align:start}.shelf__item .watch-card{flex:1}.shelf .watch-card .watch-card__body{padding:.75rem .75rem 1rem}.shelf .watch-card .watch-card__brand{font-size:.66rem;letter-spacing:.24em}.shelf .watch-card .watch-card__name{margin-block:.15rem .25rem;font-size:.86rem}.shelf .watch-card .watch-card__price{gap:0 .5rem;font-size:.84rem}.shelf .watch-card .watch-card__price del{font-size:.74rem}.shelf .watch-card .watch-card__stock{bottom:.5rem;inset-inline-start:.5rem;gap:.3rem;padding:.05rem .5rem .05rem .45rem;font-size:.64rem}.shelf .watch-card .watch-card__stock-dot{width:.42rem;height:.42rem}.shelf .watch-card .watch-card__badges{top:.5rem;inset-inline-start:.5rem}.shelf .watch-card .watch-card__badges .badge{font-size:.66rem}.shelf .watch-card .watch-card__favorite{top:.5rem;inset-inline-end:.5rem}.shelf .watch-card .favorite__button{width:2.1rem;height:2.1rem}.shelf .watch-card .favorite__button svg{width:17px;height:17px}@media(max-width: calc(48rem - 0.02rem)){.shelf__head{margin-block-end:1rem}.shelf__arrow{display:none}.shelf__more{margin-inline-end:0}}.collections__list{display:grid;gap:1rem;list-style:none;padding:0}@media(min-width: 48rem){.collections__list{grid-template-columns:repeat(2, 1fr)}}.collection{--collection-watch: clamp(6.25rem, 4.75rem + 3.6vw, 8.25rem);--glow-x: 24%;--glow: rgb(255 255 255 / 0.95);position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(9.5rem,7.5rem + 4.5vw,12.5rem);padding:1.5rem clamp(1.4rem,.9rem + 2vw,2.75rem);overflow:hidden;border-radius:1.75rem;background:radial-gradient(circle at var(--glow-x) 50%, var(--glow), transparent 58%),var(--c-stage);color:var(--c-ink)}[dir=ltr] .collection{--glow-x: 76%}:root[data-theme=dark] .collection{--glow: color-mix(in srgb, var(--c-dial-a) 38%, transparent)}.collection--men{background:radial-gradient(circle at var(--glow-x) 50%, color-mix(in srgb, var(--c-dial-a) 85%, transparent), transparent 62%),var(--c-dial-b);color:#fff}.collection__text{position:relative;z-index:1;display:grid;justify-items:start;gap:.2rem;max-width:58%}.collection__kicker{font-size:clamp(.9rem,.8rem + .3vw,1.05rem);opacity:.8}.collection__label{font-size:clamp(1.8rem,1.35rem + 1.4vw,2.6rem);font-weight:800;line-height:1.15}:root[lang=en] .collection__label{font-family:var(--font-display);font-size:clamp(2.2rem,1.6rem + 1.8vw,3.2rem);font-weight:300;line-height:1}.collection__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-block-start:.75rem}.collection__cta{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .85rem;border-radius:999px;background:var(--c-ink);color:var(--c-page);font-size:.8rem;font-weight:600;line-height:1.5;transition:gap 220ms cubic-bezier(0.22, 1, 0.36, 1)}.collection--men .collection__cta{background:#fff;color:var(--c-dial-b)}.collection:hover .collection__cta,.collection:focus-visible .collection__cta{gap:.55rem}.collection__count{font-size:.8rem;opacity:.75}.collection__watch{position:absolute;top:50%;left:var(--glow-x);translate:-50% -50%;rotate:-14deg;transition:rotate 900ms cubic-bezier(0.22, 1, 0.36, 1),scale 900ms cubic-bezier(0.22, 1, 0.36, 1)}.collection:hover .collection__watch,.collection:focus-visible .collection__watch{rotate:-4deg;scale:1.05}.assurance{position:relative;isolation:isolate;padding-block:clamp(1.75rem,1.2rem + 1.6vw,3rem);border-block-start:1px solid var(--c-line);background-color:var(--c-page);background-image:radial-gradient(64rem 38rem at 6% 0%, var(--c-page-hi) 0%, color-mix(in srgb, var(--c-page-hi) 55%, transparent) 30%, transparent 72%),radial-gradient(72rem 42rem at 100% 100%, var(--c-page-lo) 0%, transparent 78%),linear-gradient(160deg, transparent 30%, color-mix(in srgb, var(--c-page-lo) 60%, transparent) 100%)}.assurance::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-scene-ink);opacity:.06;pointer-events:none;-webkit-mask-image:linear-gradient(#000, #000),url("../img/brand/a1-pattern-mask.svg");mask-image:linear-gradient(#000, #000),url("../img/brand/a1-pattern-mask.svg");-webkit-mask-size:100% 100%,cover;mask-size:100% 100%,cover;-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-size:100% 100%,max(100%,78rem) max(100%,78rem);mask-size:100% 100%,max(100%,78rem) max(100%,78rem)}:root[data-theme=dark] .assurance::before{opacity:.08}.assurance__list[role=list]{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--c-line);border-radius:1.75rem;background:var(--c-line);box-shadow:0 22px 44px -30px rgba(10,30,90,.35)}@media(min-width: 64rem){.assurance__list[role=list]{grid-template-columns:repeat(var(--items, 4), minmax(0, 1fr))}}.assurance__item{display:flex;align-items:center;gap:.85rem;padding:clamp(.95rem,.7rem + .6vw,1.35rem) clamp(1rem,.6rem + 1vw,1.6rem);background:var(--c-surface)}@media(max-width: calc(64rem - 0.02rem)){.assurance__item:last-child:nth-child(odd){grid-column:1/-1}}.assurance__icon{display:grid;flex:none;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:color-mix(in srgb, var(--c-primary) 10%, transparent);color:var(--c-primary)}.assurance__body{display:grid;gap:.1rem;min-width:0}.assurance__title{font-family:var(--font-body);font-size:.95rem;font-weight:600;letter-spacing:0;line-height:1.5}.assurance__text{color:var(--c-ink-soft);font-size:.8rem;line-height:1.6}@media(max-width: calc(36rem - 0.02rem)){.assurance__item{flex-direction:column;gap:.5rem;text-align:center}.assurance__icon{width:2.5rem;height:2.5rem}.assurance__title{font-size:.88rem}.assurance__text{font-size:.76rem}}.catalog__head{flex-wrap:wrap}.catalog__tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem clamp(1.25rem,.75rem + 1.5vw,2.25rem)}.price-range{--thumb: 1.15rem;display:grid;gap:.35rem;width:clamp(14rem,10rem + 10vw,19rem)}.price-range__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.82rem}.price-range__title{color:var(--c-ink-soft)}.price-range__values{color:var(--c-ink);font-weight:600;white-space:nowrap}.price-range__slider{position:relative;display:block;height:2rem}.price-range__track{position:absolute;inset-inline:calc(var(--thumb)/2);top:50%;height:4px;translate:0 -50%;border-radius:999px;background:color-mix(in srgb, var(--c-ink) 14%, transparent)}.price-range__fill{position:absolute;inset-block:0;inset-inline-start:calc(var(--from)/var(--steps)*100%);inset-inline-end:calc((1 - var(--to)/var(--steps))*100%);border-radius:inherit;background:var(--c-primary)}.price-range__input{position:absolute;inset:0;width:100%;height:100%;margin:0;background:none;pointer-events:none;appearance:none;-webkit-appearance:none}.price-range__input::-webkit-slider-runnable-track{height:100%;background:none}.price-range__input::-moz-range-track{background:none}.price-range__input::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc((2rem - var(--thumb))/2);border:2px solid var(--c-primary);border-radius:50%;background:var(--c-surface);box-shadow:0 2px 6px rgba(10,30,90,.25);cursor:grab;pointer-events:auto;appearance:none;-webkit-appearance:none;transition:transform 220ms cubic-bezier(0.22, 1, 0.36, 1)}.price-range__input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:2px solid var(--c-primary);border-radius:50%;background:var(--c-surface);box-shadow:0 2px 6px rgba(10,30,90,.25);cursor:grab;pointer-events:auto}.price-range__input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12)}.price-range__input:focus-visible{outline:none}.price-range__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--c-primary);outline-offset:2px}.price-range__input:focus-visible::-moz-range-thumb{outline:2px solid var(--c-primary);outline-offset:2px}.price-range__input.is-front{z-index:1}@media(max-width: calc(36rem - 0.02rem)){.catalog__tools,.price-range{width:100%}}.catalog__sort{display:flex;align-items:center;gap:.5rem}.catalog__sort label{color:var(--c-ink-soft);font-size:.9rem}.catalog__sort select{padding:.55rem .9rem;border:1px solid var(--c-line);border-radius:.9rem;background:var(--c-surface)}.empty-state{display:grid;justify-items:center;gap:1rem;padding-block:4rem;color:var(--c-ink-soft);text-align:center}.pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-block-start:4rem;color:var(--c-ink-soft)}.more-watches{display:flex;justify-content:center;margin-block-start:3rem}.more-watches__button{gap:.75rem;min-inline-size:13rem}.more-watches__spinner{display:none;inline-size:1.1rem;block-size:1.1rem;border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-block-start-color:currentColor;border-radius:50%;animation:more-spin .8s linear infinite}.more-watches.is-loading .more-watches__button{pointer-events:none;opacity:.85}.more-watches.is-loading .more-watches__spinner{display:inline-block}@keyframes more-spin{to{transform:rotate(1turn)}}.watch-grid>li.is-arriving{animation:card-arrive .5s cubic-bezier(0.22, 1, 0.36, 1) both}@keyframes card-arrive{from{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion: reduce){.watch-grid>li.is-arriving{animation:none}.more-watches__spinner{animation-duration:2s}}.pager--numbers{flex-wrap:wrap;gap:.75rem}.pager--numbers[hidden]{display:none}.pager__numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.pager__number,.pager__step{background-image:linear-gradient(135deg, color-mix(in srgb, currentColor 3%, transparent) 0%, color-mix(in srgb, currentColor 12%, transparent) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-inline-size:2.75rem;block-size:2.75rem;padding-inline:.75rem;border:1px solid var(--c-line);border-radius:.9rem;color:var(--c-ink);font-variant-numeric:tabular-nums;text-decoration:none;transition:border-color 220ms cubic-bezier(0.22, 1, 0.36, 1),color 220ms cubic-bezier(0.22, 1, 0.36, 1),transform 220ms cubic-bezier(0.22, 1, 0.36, 1)}.pager__number:hover,.pager__step:hover{border-color:color-mix(in srgb, var(--c-primary) 60%, transparent);color:var(--c-primary);transform:translateY(-1px)}.pager__number:focus-visible,.pager__step:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.pager__number[aria-current=page]{background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary);border-color:rgba(0,0,0,0);font-weight:700}.pager__number[aria-current=page]:hover{color:var(--c-on-primary);transform:none}.pager__step{padding-inline:1rem}.pager__gap{padding-inline:.25rem;color:var(--c-ink-soft)}@media(max-width: calc(36rem - 0.02rem)){.pager--numbers,.pager__numbers{gap:.25rem}.pager__number,.pager__step{min-inline-size:2.25rem;block-size:2.25rem;padding-inline:.5rem}.pager__far{display:none}.pager__step-label{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}}.featured+.collections{padding-block-start:0}.featured:has(+.featured){padding-block-end:clamp(2rem,1.4rem + 1.8vw,3.5rem)}.page-home .section{padding-block:clamp(2rem,1.4rem + 1.8vw,3.5rem)}.featured+.featured{padding-block-start:0}.collection__photo{display:block;width:auto;height:clamp(10rem,8rem + 5vw,13.5rem);max-width:none;object-fit:contain}.page-home .collections{padding-block:clamp(1rem,.6rem + 1.2vw,2rem)}.catalog{padding-block-start:4rem}.tabbed{--bar-h: 3.4rem}.tabbed__box{position:relative;gap:0}.tabbed__bar{display:flex;justify-content:center;gap:clamp(1rem,.5rem + 2vw,2.75rem);min-height:var(--bar-h);margin-block-end:clamp(1.25rem,.8rem + 1.2vw,2rem);border-block-end:1px solid var(--c-line)}.featured+.tabbed{padding-block-start:0}.page-home .tabbed:has(+.origins){padding-block-end:clamp(1rem,.6rem + 1.2vw,2rem)}.tabbed__tab{position:relative;flex:none;padding:.6rem .2rem;border:0;background:none;color:var(--c-ink-soft);font:inherit;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);font-weight:500;cursor:pointer;transition:color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.tabbed__tab::after,.tabbed__tab::before{content:"";position:absolute;left:50%;background:var(--c-primary);opacity:0;translate:-50% 0;transition:opacity 250ms cubic-bezier(0.22, 1, 0.36, 1),width 350ms cubic-bezier(0.22, 1, 0.36, 1)}.tabbed__tab::after{bottom:-1px;width:30%;height:3px;border-radius:3px 3px 0 0}.tabbed__tab::before{bottom:-0.5rem;width:1.2rem;height:.5rem;border-radius:0 0 999px 999px}.tabbed__tab:hover{color:var(--c-ink)}.tabbed__tab[aria-selected=true]{color:var(--c-ink);font-weight:800}.tabbed__tab[aria-selected=true]::after{width:100%;opacity:1}.tabbed__tab[aria-selected=true]::before{opacity:1}.tabbed__tab:focus-visible{outline:none;border-radius:.9rem;outline:2px solid var(--c-focus);outline-offset:3px}:root[lang=en] .tabbed__tab{font-size:clamp(.95rem,.88rem + .3vw,1.1rem);letter-spacing:.04em}@media(min-width: 64rem){.tabbed__bar{padding-inline:18rem}.shelf--in-tabs .shelf__head{position:absolute;top:0;inset-inline-end:0;height:var(--bar-h);align-items:center;margin:0}.shelf--in-tabs .shelf__more{min-height:2.4rem;padding:.35rem 1.2rem}.shelf--in-tabs .shelf__arrow{width:2.4rem;height:2.4rem}}@media(max-width: calc(64rem - 0.02rem)){.shelf--in-tabs .shelf__head{justify-content:flex-end;margin-block-end:1rem}}.origins,.page-home .origins{padding-block:clamp(1rem,.6rem + 1.2vw,2rem)}.origins__list[role=list]{display:grid;gap:clamp(1rem,.6rem + 1.2vw,2rem);margin:0;padding:0}@media(min-width: 48rem){.origins__list[role=list]{grid-template-columns:repeat(2, minmax(0, 1fr))}}.origins__list--single[role=list]{grid-template-columns:minmax(0, 1fr)}.origin-banner{--art-x: 21%;--fade: to left;--origin-watch: clamp(6.5rem, 5rem + 3.5vw, 9.5rem);position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(10rem,7rem + 7vw,14.5rem);padding:clamp(1.25rem,.8rem + 1.4vw,2.25rem) clamp(1.5rem,1rem + 2.5vw,3.25rem);overflow:hidden;border-radius:1.75rem;color:#fff;box-shadow:0 24px 48px -32px rgba(5,10,30,.65)}.origin-banner::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--fade), rgba(1, 10, 35, 0.35), rgba(1, 10, 35, 0.08) 55%, transparent 80%);pointer-events:none}[dir=ltr] .origin-banner{--art-x: 79%;--fade: to right}.origin-banner--switzerland{background:repeating-radial-gradient(circle at var(--art-x) 55%, color-mix(in srgb, var(--c-brand-ice) 7%, transparent) 0 1px, transparent 1px 7px),radial-gradient(ellipse 55% 130% at var(--art-x) 55%, color-mix(in srgb, var(--c-brand-ice) 30%, transparent) 0%, transparent 70%),linear-gradient(110deg, #010d26, var(--c-brand-navy) 55%, #010a1e)}.origin-banner--japan{background:radial-gradient(ellipse 55% 130% at var(--art-x) 55%, color-mix(in srgb, var(--c-dial-a) 90%, #ffffff) 0%, transparent 70%),linear-gradient(110deg, #0a1d72, var(--c-dial-b) 55%, #071660)}.origin-banner--japan::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-brand-ice);opacity:.12;pointer-events:none;-webkit-mask-image:linear-gradient(var(--fade), #000, rgba(0, 0, 0, 0.4) 55%, transparent 85%),url("../img/brand/a1-pattern-mask.svg");mask-image:linear-gradient(var(--fade), #000, rgba(0, 0, 0, 0.4) 55%, transparent 85%),url("../img/brand/a1-pattern-mask.svg");-webkit-mask-size:100% 100%,cover;mask-size:100% 100%,cover;-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-size:100% 100%,max(100%,78rem) max(100%,78rem);mask-size:100% 100%,max(100%,78rem) max(100%,78rem)}:root[data-theme=dark] .origin-banner--japan::before{opacity:.12}.origin-banner--japan::before{z-index:-2}.origin-banner--photo{background:var(--c-brand-navy)}.origin-banner--photo::after{background:linear-gradient(var(--fade), rgba(1, 10, 35, 0.7), rgba(1, 10, 35, 0.2) 55%, transparent 80%)}.origin-banner__photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:scale 900ms cubic-bezier(0.22, 1, 0.36, 1)}.origin-banner__art{position:absolute;inset-block:0;left:var(--art-x);z-index:-2;display:grid;place-items:center;translate:-50% 0;rotate:-16deg;transition:rotate 900ms cubic-bezier(0.22, 1, 0.36, 1),scale 900ms cubic-bezier(0.22, 1, 0.36, 1)}.origin-banner__art .wr{filter:drop-shadow(0 18px 24px rgba(0, 0, 0, 0.55))}.origin-banner__watch{--p: 1;--mv-size: calc(var(--origin-watch) * 2.3);position:relative;display:block;width:var(--mv-size);aspect-ratio:1}.origin-banner__watch-photo{display:block;width:100%;height:100%;max-width:none;filter:drop-shadow(0 20px 26px rgba(0, 0, 0, 0.55))}.origin-banner:hover .origin-banner__photo{scale:1.04}.origin-banner:hover .origin-banner__art{rotate:-10deg;scale:1.05}.origin-banner:hover .origin-banner__cta{gap:.55rem}.origin-banner__text{display:grid;justify-items:start;gap:.15rem}.origin-banner__kicker{font-size:clamp(1rem,.9rem + .4vw,1.35rem);font-weight:400;opacity:.92}.origin-banner__title{display:inline-flex;align-items:center;gap:.55rem;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.7rem);font-weight:800;line-height:1.25;text-shadow:0 2px 14px rgba(0,0,0,.35)}.flag{flex:none;width:auto;height:.62em;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.3)}.origin-banner__cta{display:inline-flex;align-items:center;gap:.35rem;margin-block-start:clamp(.6rem,.4rem + .6vw,1rem);padding:.22rem .85rem;border-radius:999px;background:#fff;color:var(--c-brand-navy);font-size:.8rem;font-weight:700;line-height:1.6;transition:gap 220ms cubic-bezier(0.22, 1, 0.36, 1)}.origin-banner:focus-visible{outline:none;outline:2px solid var(--c-focus);outline-offset:3px}@media(prefers-reduced-motion: reduce){.origin-banner__photo,.origin-banner__art{transition:none}}.auth{background-color:var(--c-page);background-image:radial-gradient(64rem 38rem at 6% 0%, var(--c-page-hi) 0%, color-mix(in srgb, var(--c-page-hi) 55%, transparent) 30%, transparent 72%),radial-gradient(72rem 42rem at 100% 100%, var(--c-page-lo) 0%, transparent 78%),linear-gradient(160deg, transparent 30%, color-mix(in srgb, var(--c-page-lo) 60%, transparent) 100%);padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem)}.auth__card{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);display:grid;max-width:62rem;margin-inline:auto;overflow:hidden}@media(min-width: 64rem){.auth__card{grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr)}}.auth__scene{position:relative;display:none;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:3rem 2rem;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 70% 55% at 50% 38%, color-mix(in srgb, var(--c-scene-glow) 80%, transparent) 0%, transparent 70%),linear-gradient(180deg, var(--c-scene) 0%, var(--c-scene-deep) 100%)}@media(min-width: 64rem){.auth__scene{display:flex}}.auth__scene::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-scene-ink);opacity:.055;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 62% 52% at 50% 42%, transparent 35%, #000 100%),url("../img/brand/a1-pattern-mask.svg");mask-image:radial-gradient(ellipse 62% 52% at 50% 42%, transparent 35%, #000 100%),url("../img/brand/a1-pattern-mask.svg");-webkit-mask-size:100% 100%,cover;mask-size:100% 100%,cover;-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-theme=dark] .auth__scene::before{opacity:.09}.auth__scene-watch{--scene-height: clamp(15rem, 24vw, 19rem);display:grid;place-items:center;height:var(--scene-height);overflow:hidden;filter:drop-shadow(0 30px 30px rgba(8, 20, 70, 0.25));mask-image:linear-gradient(180deg, transparent 0%, #000 22%, #000 78%, transparent 100%)}.auth__scene-photo{width:clamp(11rem,18vw,15rem);height:var(--scene-height);object-fit:contain}.auth__scene-watch:has(.auth__scene-photo--watch){--scene-height: clamp(16rem, 26vw, 21rem);mask-image:none}.auth__scene-photo--watch{width:auto;max-width:none}.auth__scene-mark{color:var(--c-logo)}.auth__scene-word{display:block;width:auto;height:1.3rem}.auth__promises{display:grid;gap:.75rem;font-size:.86rem}.auth__promises li{display:flex;align-items:center;gap:.75rem;color:var(--c-scene-soft)}.auth__promises svg{flex:none;color:var(--c-scene-ink)}.auth__panel{display:grid;align-content:center;gap:1.5rem;padding:clamp(1.75rem,1rem + 3vw,3.5rem)}.auth__title{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem)}:root[lang=en] .auth__title{font-size:clamp(2.2rem,1.6rem + 2vw,3rem)}.auth__lede{margin-block-start:-0.5rem;color:var(--c-ink-soft);font-size:.94rem;line-height:1.9}.auth__number{color:var(--c-ink);font-weight:600;white-space:nowrap}.auth__inline-link{color:var(--c-primary);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.3em;margin-inline-start:.35rem}.auth__inline-link:hover{text-decoration-color:currentColor}.auth__note{color:var(--c-ink-soft);font-size:.84rem;line-height:1.8}.auth__note a{color:var(--c-primary);text-decoration:underline;text-underline-offset:.3em}.auth__note span[aria-hidden]{margin-inline:.35rem}.auth__resend{display:flex;justify-content:center;color:var(--c-ink-soft);font-size:.88rem}.auth__done{display:grid;justify-items:center;gap:1rem;text-align:center}.auth__done-icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary)}.auth__done-icon--warn{background-color:var(--c-accent);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-accent) 64%, white) 0%, var(--c-accent) 50%, color-mix(in srgb, var(--c-accent) 74%, var(--c-shade)) 100%);color:var(--c-on-accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-accent)}.account{background-color:var(--c-page);background-image:radial-gradient(64rem 38rem at 6% 0%, var(--c-page-hi) 0%, color-mix(in srgb, var(--c-page-hi) 55%, transparent) 30%, transparent 72%),radial-gradient(72rem 42rem at 100% 100%, var(--c-page-lo) 0%, transparent 78%),linear-gradient(160deg, transparent 30%, color-mix(in srgb, var(--c-page-lo) 60%, transparent) 100%);padding-block:clamp(2rem,1.2rem + 3vw,4.5rem) clamp(5rem,3.5rem + 5vw,9rem)}.account__wrap{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem;align-items:start}@media(min-width: 64rem){.account__wrap{grid-template-columns:17rem minmax(0, 1fr);gap:3rem}}.account__main{min-width:0}.account-nav{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);min-width:0;padding:1rem}@media(min-width: 64rem){.account-nav{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.account-nav__user{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem 1rem;border-block-end:1px solid var(--c-line);margin-block-end:.75rem}.account-nav__who{display:grid;min-width:0;line-height:1.5}.account-nav__who strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-nav__who small{color:var(--c-ink-soft);font-size:.8rem;text-align:start}.account-nav__list{display:grid;gap:.15rem}.account-nav__list a,.account-nav__list button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .8rem;border-radius:.9rem;color:var(--c-ink-soft);font-size:.92rem;text-align:start;transition:background-color 220ms cubic-bezier(0.22, 1, 0.36, 1),color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.account-nav__list a:hover,.account-nav__list button:hover{background:color-mix(in srgb, var(--c-primary) 7%, transparent);color:var(--c-ink)}.account-nav__list a[aria-current],.account-nav__list button[aria-current]{background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary)}.account-nav__list svg{flex:none}@media(max-width: calc(64rem - 0.02rem)){.account-nav{padding:.75rem}.account-nav__user{padding-block-end:.75rem}.account-nav__list{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.account-nav__list li{flex:none}.account-nav__list a,.account-nav__list button{padding:.55rem .9rem;border:1px solid var(--c-line);font-size:.85rem;white-space:nowrap}}.account-head{margin-block-end:2rem}.account-head .lede{margin-block-start:.5rem}.account-head__eyebrow{color:var(--c-primary);font-size:.82rem;font-weight:600}.account-head__title{font-size:clamp(2rem,1.5rem + 1.6vw,2.8rem)}:root[lang=en] .account-head__title{font-size:clamp(2.4rem,1.8rem + 2vw,3.3rem)}.account-head__row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.account-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(13rem, 1fr))}.account-card{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);display:grid;gap:.5rem;padding:1.5rem;color:var(--c-ink);transition:transform 400ms cubic-bezier(0.22, 1, 0.36, 1),border-color 400ms cubic-bezier(0.22, 1, 0.36, 1)}.account-card strong{font-weight:600}.account-card small{color:var(--c-ink-soft);font-size:.84rem}.account-card:hover{border-color:color-mix(in srgb, var(--c-primary) 30%, var(--c-line));transform:translateY(-3px)}.account-card__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-block-end:.5rem;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary)}.account-card__value{font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1}.product__top{background-color:var(--c-page);background-image:radial-gradient(64rem 38rem at 6% 0%, var(--c-page-hi) 0%, color-mix(in srgb, var(--c-page-hi) 55%, transparent) 30%, transparent 72%),radial-gradient(72rem 42rem at 100% 100%, var(--c-page-lo) 0%, transparent 78%),linear-gradient(160deg, transparent 30%, color-mix(in srgb, var(--c-page-lo) 60%, transparent) 100%);padding-block:1.5rem clamp(2.5rem,1.5rem + 3vw,4.5rem)}.product__top .breadcrumbs{margin-block-end:1.5rem}.product__layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(1.75rem,1rem + 3vw,4rem);align-items:start}@media(min-width: 64rem){.product__layout{grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr)}}.gallery{min-width:0}@media(min-width: 64rem){.gallery{position:sticky;top:calc(var(--header-h) + 1.5rem);justify-self:center;width:min(100%,100vh - var(--header-h) - 10rem);min-width:min(100%,20rem)}}.gallery__stage{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid var(--c-line);border-radius:1.75rem;background:radial-gradient(ellipse 62% 52% at 50% 44%, rgba(255, 255, 255, 0.95), transparent 76%),var(--c-stage);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 30px 60px -40px rgba(10,30,90,.5)}:root[data-theme=dark] .gallery__stage{background:radial-gradient(ellipse 62% 52% at 50% 44%, rgba(120, 150, 255, 0.18), transparent 76%),var(--c-stage)}.gallery__stage--photo,:root[data-theme=dark] .gallery__stage--photo{background:#fff}.gallery__zoom{position:absolute;inset:0;padding:clamp(.75rem,.5rem + 1vw,1.5rem);cursor:zoom-in}.gallery__main{width:100%;height:100%;object-fit:contain;transition:opacity 300ms cubic-bezier(0.22, 1, 0.36, 1)}.gallery__main.is-swapping{opacity:0}.gallery__render{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;mask-image:linear-gradient(180deg, transparent 0%, #000 16%, #000 84%, transparent 100%);filter:drop-shadow(0 34px 34px rgba(8, 20, 70, 0.22))}.gallery__step{position:absolute;inset-block-start:50%;z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--c-line);border-radius:50%;background:color-mix(in srgb, #ffffff 86%, transparent);color:#0d1b4a;box-shadow:0 8px 18px -12px rgba(10,30,90,.45);translate:0 -50%;opacity:.75;transition:opacity 220ms cubic-bezier(0.22, 1, 0.36, 1),transform 300ms cubic-bezier(0.22, 1, 0.36, 1)}.gallery__step:hover,.gallery__step:focus-visible{opacity:1}.gallery__step:active{transform:scale(0.94)}.gallery__step--prev{inset-inline-start:.75rem}.gallery__step--next{inset-inline-end:.75rem}.gallery__badges{position:absolute;top:1rem;inset-inline-start:1rem;display:flex;gap:.5rem}.gallery__favorite{position:absolute;top:1rem;inset-inline-end:1rem}.gallery__favorite .favorite__button{width:3rem;height:3rem}.gallery__thumbs[role=list]{position:relative;display:grid;grid-auto-columns:minmax(3.25rem, 4.75rem);grid-auto-flow:column;gap:.5rem;margin:1rem 0 0;padding:0;overflow-x:auto;scrollbar-width:none}.gallery__thumbs[role=list]::-webkit-scrollbar{display:none}.gallery__thumb{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--c-line);border-radius:1.25rem;background:var(--c-stage);opacity:.7;transition:opacity 220ms cubic-bezier(0.22, 1, 0.36, 1),border-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover,.gallery__thumb[aria-current]{opacity:1}.gallery__thumb[aria-current]{border-color:var(--c-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--c-primary) 25%, transparent)}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgba(4,10,30,.94)}.lightbox::backdrop{background:rgba(0,0,0,0)}.lightbox[open]{display:grid;place-items:center}.lightbox__image{max-width:92vw;max-height:88dvh;object-fit:contain}.lightbox__close,.lightbox__nav{position:absolute;color:#fff;background:hsla(0,0%,100%,.08)}.lightbox__close:hover,.lightbox__nav:hover{background:hsla(0,0%,100%,.18)}.lightbox__close{top:1.5rem;inset-inline-end:1.5rem}.lightbox__nav{top:50%;width:3.25rem;height:3.25rem;translate:0 -50%}.lightbox__nav--prev{inset-inline-start:1.5rem}.lightbox__nav--next{inset-inline-end:1.5rem}.product__summary{display:grid;gap:1rem;align-content:start}.product__brand{color:var(--c-primary);font-size:.95rem;letter-spacing:.4em;justify-self:start}.product__brand--logo{display:block;letter-spacing:0;transition:opacity 220ms cubic-bezier(0.22, 1, 0.36, 1)}.product__brand--logo:hover,.product__brand--logo:focus-visible{opacity:.8}.product__brand-logo{display:block;width:auto;max-width:min(11rem,60vw);height:auto;max-height:clamp(2.2rem,1.9rem + .8vw,2.9rem);object-fit:contain}.product__maker:has(.product__brand--logo)+.product__title{margin-block-start:0}.product__maker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.product__series{display:inline-flex;align-items:center;min-height:1.9rem;padding-inline-start:1rem;border-inline-start:1px solid var(--c-line);color:var(--c-ink);font-size:.9rem;font-weight:600;letter-spacing:.12em;transition:color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.product__series:hover,.product__series:focus-visible{color:var(--c-primary)}.product__series-logo{display:block;width:auto;max-width:9rem;max-height:1.9rem;object-fit:contain}[data-theme=dark] .product__series-logo{filter:grayscale(1) invert(1)}[data-theme=dark] .product__brand-logo{filter:grayscale(1) invert(1)}.product__title{margin-block-start:-0.5rem;font-family:var(--font-body);font-size:clamp(1.9rem,1.4rem + 1.6vw,2.8rem);font-weight:500;letter-spacing:0;line-height:1.4}:root[lang=en] .product__title{font-size:clamp(2.1rem,1.5rem + 1.9vw,3.1rem)}.product__title--long,:root[lang=en] .product__title--long{font-size:clamp(1.4rem,1.1rem + 1vw,1.95rem);line-height:1.65}.product__ref{color:var(--c-ink-soft);font-size:.88rem;margin-block-start:-0.5rem}.product__ref bdi{color:var(--c-ink);font-weight:500;letter-spacing:.04em}.product__ref span[aria-hidden]{margin-inline:.35rem}.product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding-block:.75rem;border-block:1px solid var(--c-line)}.product__price ins{font-family:var(--font-body);font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}.product__price del{color:var(--c-ink-soft);font-size:1rem}.product__price--none span{color:var(--c-ink-soft);font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:600}.product__colours{display:grid;gap:.5rem}.product__colours-label{display:flex;align-items:baseline;gap:.5rem;font-size:.9rem;font-weight:600}.product__colours-label small{color:var(--c-ink-soft);font-size:.8rem;font-weight:400}.swatches{display:flex;flex-wrap:wrap;gap:.5rem}.swatch{position:relative;display:grid;place-items:center;width:3.6rem;height:3.6rem;overflow:hidden;border:1px solid var(--c-line);border-radius:.9rem;background:#fff;transition:border-color 220ms cubic-bezier(0.22, 1, 0.36, 1),box-shadow 220ms cubic-bezier(0.22, 1, 0.36, 1),transform 220ms cubic-bezier(0.22, 1, 0.36, 1)}.swatch img{width:100%;height:100%;object-fit:contain;padding:.2rem}.swatch:hover,.swatch:focus-visible{border-color:var(--c-primary);transform:translateY(-2px)}.swatch--current{border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary)}.swatch--out img{opacity:.5}.swatch--out::after{content:"";position:absolute;inset:50% -10%;height:1px;background:var(--c-ink-soft);transform:rotate(-35deg)}.swatch__render{display:grid;place-items:center}.product__short{color:var(--c-ink-soft);line-height:2}.product__facts{display:flex;flex-wrap:wrap;gap:.5rem}.fact{padding:.4rem .9rem;border:1px solid var(--c-line);border-radius:999px;background:color-mix(in srgb, var(--c-surface) 70%, transparent);font-size:.84rem}.product__buy{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.5rem}.product__add{flex:1;min-width:13rem;min-height:3.5rem;font-size:1rem}.product__assurances[role=list]{display:grid;gap:.25rem;margin-block-start:.75rem;padding:.75rem 1.5rem;border:1px solid var(--c-line);border-radius:1.25rem;background:color-mix(in srgb, var(--c-surface) 60%, transparent)}.product__assurances[role=list] li{display:flex;align-items:center;gap:1rem;padding-block:.6rem}.product__assurances[role=list] li+li{border-block-start:1px dashed var(--c-line)}.product__assurances[role=list] svg{flex:none;color:var(--c-primary)}.product__assurances[role=list] span{display:grid;line-height:1.6}.product__assurances[role=list] strong{font-size:.9rem;font-weight:500}.product__assurances[role=list] small{color:var(--c-ink-soft);font-size:.8rem}.product__share{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;text-decoration:none}.product__details{padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.product-tabs{position:sticky;top:var(--header-h);z-index:5;display:flex;gap:.5rem;margin-block-end:3rem;padding-block:.75rem;border-block-end:1px solid var(--c-line);background:color-mix(in srgb, var(--c-bg) 92%, transparent);backdrop-filter:blur(12px);overflow-x:auto;scrollbar-width:none}.product-tabs::-webkit-scrollbar{display:none}.product-tabs a{flex:none;padding:.5rem 1.1rem;border-radius:999px;color:var(--c-ink-soft);font-size:.9rem;transition:color 220ms cubic-bezier(0.22, 1, 0.36, 1),background-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.product-tabs a:hover,.product-tabs a.is-active{background:var(--c-primary-soft);color:var(--c-primary)}.product-section{scroll-margin-top:4.5rem}.product-section+.product-section{margin-block-start:clamp(3rem,2rem + 3vw,5rem)}.product-section__title{margin-block-end:1.5rem;font-size:clamp(1.7rem,1.3rem + 1.3vw,2.4rem)}.product-section__text{max-width:46rem;color:var(--c-ink-soft);line-height:2.1}.product-section__text p+p{margin-block-start:1rem}.description-box{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);padding:1.5rem clamp(1.1rem,.8rem + 1.4vw,2.25rem)}.description-box .product-section__text{max-width:60rem}.spec-box{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);display:grid;grid-template-columns:minmax(0, 1fr);padding:1.5rem clamp(1.1rem,.8rem + 1.4vw,2.25rem)}.spec-groups{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem}.spec-box .details-list>div{display:grid;grid-template-columns:minmax(6rem, 15rem) minmax(0, 1fr);align-items:baseline;gap:.5rem 1.5rem}.spec-box .details-list>div dd{min-width:0;overflow-wrap:anywhere}@media(max-width: calc(36rem - 0.02rem)){.spec-box .details-list>div{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:.25rem .75rem}}.spec-groups--more{margin-block-start:1rem;padding-block-start:1.5rem;border-block-start:1px solid var(--c-line)}.spec-box__more{display:inline-flex;align-items:center;gap:.5rem;justify-self:center;margin-block-start:1.5rem;padding:.55rem 1.4rem}.spec-box__more svg{transition:transform 300ms cubic-bezier(0.22, 1, 0.36, 1)}.spec-box__more[aria-expanded=true] svg{transform:rotate(180deg)}.spec-box__more[hidden]{display:none}.spec-group__title{margin-block-end:.5rem;color:var(--c-primary);font-family:var(--font-body);font-size:.95rem;font-weight:600}.product-related{background-color:var(--c-page);background-image:radial-gradient(64rem 38rem at 6% 0%, var(--c-page-hi) 0%, color-mix(in srgb, var(--c-page-hi) 55%, transparent) 30%, transparent 72%),radial-gradient(72rem 42rem at 100% 100%, var(--c-page-lo) 0%, transparent 78%),linear-gradient(160deg, transparent 30%, color-mix(in srgb, var(--c-page-lo) 60%, transparent) 100%)}@media(max-width: calc(36rem - 0.02rem)){.product-tabs{gap:0;justify-content:space-between}.product-tabs a{padding:.45rem .7rem;font-size:.85rem}}.cart-lines{display:grid;align-content:start}.cart-line{display:grid;grid-template-columns:5.5rem minmax(0, 1fr);gap:.5rem 1rem;padding-block:1.5rem;border-block-end:1px solid var(--c-line)}.cart-line:first-child{padding-block-start:0}@media(min-width: 48rem){.cart-line{grid-template-columns:6.5rem minmax(0, 1fr) auto;align-items:center}}.cart-line--compact{position:relative;grid-template-columns:4.5rem minmax(0, 1fr);align-items:start;padding-block:1rem}.cart-line--compact .cart-line__info{padding-inline-end:2.5rem}.cart-line--compact .cart-line__controls{grid-column:2;flex-wrap:nowrap;justify-content:space-between}.cart-line--compact .cart-line__total{min-width:0;font-size:.92rem;white-space:nowrap}.cart-line--compact .cart-line__remove-form{position:absolute;top:.75rem;inset-inline-end:-0.4rem}.cart-line__media{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:1.25rem;background:radial-gradient(ellipse 60% 50% at 50% 45%, rgba(255, 255, 255, 0.9), transparent 75%),var(--c-stage)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__info{display:grid;gap:.1rem;min-width:0}.cart-line__brand{color:var(--c-ink-soft);font-size:.72rem;letter-spacing:.3em}.cart-line__name{font-family:var(--font-body);font-size:.98rem;font-weight:500;line-height:1.6}.cart-line__name a:hover{color:var(--c-primary)}.cart-line__ref{color:var(--c-ink-soft);font-size:.78rem}.cart-line__note{display:flex;align-items:center;gap:.5rem;margin-block-start:.25rem;color:var(--c-primary);font-size:.8rem}.cart-line__note svg{flex:none}.cart-line__note--error{color:var(--c-accent)}.cart-line--issue .cart-line__media{opacity:.6}.cart-line__controls{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}@media(min-width: 48rem){.cart-line__controls{grid-column:auto;justify-content:flex-end}}.cart-line__total{min-width:8.5rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.cart-line__remove{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem;border-radius:.9rem;color:var(--c-ink-soft);font-size:.84rem}.cart-line__remove:hover{color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 8%, transparent)}.cart-summary{display:grid;gap:1rem}.cart-summary__rows{display:grid}.cart-summary__rows>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.55rem}.cart-summary__rows dt{color:var(--c-ink-soft)}.cart-summary__rows dd{font-weight:500;font-variant-numeric:tabular-nums}.cart-summary__total{margin-block-start:.5rem;border-block-start:1px solid var(--c-line);padding-block-start:.75rem !important}.cart-summary__total dt,.cart-summary__total dd{color:var(--c-ink);font-size:1.1rem;font-weight:600}.cart-summary__hint{color:var(--c-ink-soft);font-size:.8rem}.free-ship{display:grid;gap:.5rem;padding:.75rem 1rem;border-radius:1.25rem;background:var(--c-primary-soft);font-size:.85rem}.free-ship p{display:flex;align-items:center;gap:.5rem}.free-ship--done{background:color-mix(in srgb, #1f9d6a 11%, transparent);color:#157a51}.free-ship__bar{display:block;height:.35rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb, var(--c-primary) 15%, transparent)}.free-ship__bar span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--c-primary)}.cart-empty{display:grid;justify-items:center;gap:.75rem;padding-block:4rem;text-align:center}.cart-empty__icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary)}.cart-empty__title{font-size:1.15rem;font-weight:600}.cart-empty__text{margin-block-end:.75rem;color:var(--c-ink-soft);font-size:.92rem}.cart-page{background-color:var(--c-page);background-image:radial-gradient(64rem 38rem at 6% 0%, var(--c-page-hi) 0%, color-mix(in srgb, var(--c-page-hi) 55%, transparent) 30%, transparent 72%),radial-gradient(72rem 42rem at 100% 100%, var(--c-page-lo) 0%, transparent 78%),linear-gradient(160deg, transparent 30%, color-mix(in srgb, var(--c-page-lo) 60%, transparent) 100%);padding-block:clamp(2rem,1.2rem + 3vw,4rem) clamp(5rem,3.5rem + 5vw,9rem)}.cart-page__head{margin-block-end:2rem}.cart-page__head .lede{margin-block-start:.5rem}.cart-page__layout{display:grid;gap:1.5rem;align-items:start}@media(min-width: 64rem){.cart-page__layout{grid-template-columns:minmax(0, 1fr) 22rem}}.cart-page__lines{display:grid;gap:1.5rem;justify-items:start}.cart-page__lines .cart-lines{width:100%}@media(min-width: 64rem){.cart-page__summary{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.cart-page__summary .panel__title{margin-block-end:1rem}.cart-drawer{position:fixed;inset:0;z-index:80}.cart-drawer[hidden]{display:none}.cart-drawer__backdrop{position:absolute;inset:0;background:rgba(4,12,40,.4);backdrop-filter:blur(3px);animation:fade-in 300ms cubic-bezier(0.22, 1, 0.36, 1) both}.cart-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;width:min(27rem,100%);background:var(--c-surface);box-shadow:-30px 0 60px -30px rgba(10,30,90,.5);animation:drawer-in 450ms cubic-bezier(0.22, 1, 0.36, 1) both}.cart-drawer__panel:focus{outline:none}[dir=rtl] .cart-drawer__panel{animation-name:drawer-in-rtl}.cart-drawer.is-closing .cart-drawer__backdrop{animation:fade-out 300ms cubic-bezier(0.22, 1, 0.36, 1) both}.cart-drawer.is-closing .cart-drawer__panel{animation:drawer-out 300ms cubic-bezier(0.22, 1, 0.36, 1) both}[dir=rtl] .cart-drawer.is-closing .cart-drawer__panel{animation-name:drawer-out-rtl}@keyframes fade-in{from{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes drawer-in{from{transform:translateX(100%)}}@keyframes drawer-out{to{transform:translateX(100%)}}@keyframes drawer-in-rtl{from{transform:translateX(-100%)}}@keyframes drawer-out-rtl{to{transform:translateX(-100%)}}@media(prefers-reduced-motion: reduce){.cart-drawer__backdrop,.cart-drawer__panel,.cart-drawer.is-closing .cart-drawer__backdrop,.cart-drawer.is-closing .cart-drawer__panel{animation:none}}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-block-end:1px solid var(--c-line)}.cart-drawer__title{font-size:1.6rem}.cart-drawer__message{margin:1rem 1.5rem 0;padding:.7rem .9rem;border-radius:.9rem;background:color-mix(in srgb, #1f9d6a 11%, transparent);color:#157a51;font-size:.88rem}.cart-drawer__message.is-error{background:color-mix(in srgb, var(--c-accent) 9%, transparent);color:var(--c-accent)}.cart-drawer__body{display:flex;flex:1;flex-direction:column;min-height:0}.cart-drawer__body>.cart-lines{flex:1;overflow-y:auto;padding:1rem 1.5rem 0}.cart-drawer__body>.cart-empty{margin:auto;padding-inline:1.5rem}.cart-drawer__body.is-busy{opacity:.6;pointer-events:none}.cart-drawer__foot{display:grid;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-block-start:1px solid var(--c-line);background:color-mix(in srgb, var(--c-stage) 60%, var(--c-surface))}.cart-drawer__page-link{justify-self:center;font-size:.88rem}.cart-drawer__loading{display:grid;place-items:center;flex:1}.cart-drawer__loading span{width:2rem;height:2rem;border:2px solid var(--c-line);border-top-color:var(--c-primary);border-radius:50%;animation:spin 800ms linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cart-link.is-bumped svg{animation:bump 600ms cubic-bezier(0.22, 1, 0.36, 1)}@keyframes bump{30%{transform:translateY(-3px) scale(1.12)}}.checkout{background-color:var(--c-page);background-image:radial-gradient(64rem 38rem at 6% 0%, var(--c-page-hi) 0%, color-mix(in srgb, var(--c-page-hi) 55%, transparent) 30%, transparent 72%),radial-gradient(72rem 42rem at 100% 100%, var(--c-page-lo) 0%, transparent 78%),linear-gradient(160deg, transparent 30%, color-mix(in srgb, var(--c-page-lo) 60%, transparent) 100%);padding-block:clamp(2rem,1.2rem + 3vw,4rem) clamp(5rem,3.5rem + 5vw,9rem)}.checkout__title{margin-block:1.5rem 2rem}.checkout__layout{display:grid;gap:1.5rem;align-items:start}@media(min-width: 64rem){.checkout__layout{grid-template-columns:minmax(0, 1fr) 24rem}}.checkout__main{display:grid;gap:1.5rem;min-width:0}.checkout__main .panel+.panel{margin-block-start:0}.checkout__summary{display:grid;gap:1rem}@media(min-width: 64rem){.checkout__summary{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.checkout__submit{min-height:3.5rem;font-size:1rem}.checkout__hint{color:var(--c-ink-soft);font-size:.8rem;text-align:center}.checkout__back{justify-self:center;font-size:.88rem}.steps{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;font-size:.86rem;color:var(--c-ink-soft)}@media(max-width: calc(36rem - 0.02rem)){.steps{gap:.5rem;font-size:.78rem}}.steps__item{display:flex;align-items:center;gap:.5rem}.steps__item+.steps__item::before{content:"";width:2.5rem;height:1px;margin-inline-end:.75rem;background:var(--c-line)}@media(max-width: calc(36rem - 0.02rem)){.steps__item+.steps__item::before{width:.9rem;margin-inline-end:0}}.steps__item.is-done{color:var(--c-ink)}.steps__item.is-current{color:var(--c-primary);font-weight:600}.steps__dot{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid var(--c-line);border-radius:50%;background:var(--c-surface);font-size:.78rem}.is-done .steps__dot{border-color:rgba(0,0,0,0);background:color-mix(in srgb, #1f9d6a 14%, transparent);color:#157a51}.is-current .steps__dot{background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary);border-color:rgba(0,0,0,0)}.checkout-block{display:grid;gap:1.5rem;min-width:0}.checkout-block__head{display:flex;align-items:center;gap:.75rem;padding:0;font-family:var(--font-body);font-size:1.08rem;font-weight:600}.checkout-block__number{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid var(--c-line);border-radius:50%;color:var(--c-primary);font-size:.8rem}.address-options{display:grid;gap:.75rem}@media(min-width: 48rem){.address-options{grid-template-columns:repeat(2, minmax(0, 1fr))}}.address-option{position:relative;cursor:pointer}.address-option input{position:absolute;opacity:0}.address-option__body{display:grid;gap:.5rem;height:100%;padding:1rem 1.5rem;padding-inline-start:3.2rem;border:1px solid var(--c-line);border-radius:1.25rem;background:color-mix(in srgb, var(--c-surface) 70%, transparent);transition:border-color 220ms cubic-bezier(0.22, 1, 0.36, 1),background-color 220ms cubic-bezier(0.22, 1, 0.36, 1),box-shadow 220ms cubic-bezier(0.22, 1, 0.36, 1)}.address-option__body::before{content:"";position:absolute;top:1.15rem;inset-inline-start:1.1rem;width:1.25rem;height:1.25rem;border:1.5px solid color-mix(in srgb, var(--c-ink) 30%, transparent);border-radius:50%;background:var(--c-surface);transition:border-color 220ms cubic-bezier(0.22, 1, 0.36, 1),box-shadow 220ms cubic-bezier(0.22, 1, 0.36, 1)}.address-option:hover .address-option__body{border-color:color-mix(in srgb, var(--c-primary) 35%, var(--c-line))}.address-option input:checked+.address-option__body{border-color:var(--c-primary);background:var(--c-primary-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-primary) 14%, transparent)}.address-option input:checked+.address-option__body::before{border:.38rem solid var(--c-primary)}.address-option input:focus-visible+.address-option__body{outline:2px solid var(--c-focus);outline-offset:3px}.address-option__top{display:flex;align-items:center;gap:.5rem}.address-option__top strong{font-weight:600}.address-option__text{color:var(--c-ink);font-size:.9rem;line-height:1.8}.address-option__meta{color:var(--c-ink-soft);font-size:.8rem}.address-option--new .address-option__body{align-content:center;border-style:dashed;color:var(--c-primary)}.address-form{display:grid;gap:1rem;padding-block-start:.5rem;border-block-start:1px dashed var(--c-line)}.address-form__note{color:var(--c-ink-soft);font-size:.8rem}.form-grid{display:grid;gap:1rem 1.5rem}@media(min-width: 48rem){.form-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.form-grid__wide{grid-column:1/-1}.pay-methods{display:grid;gap:.75rem}.pay-methods__none{color:var(--c-ink-soft)}.pay-method{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border:1px solid var(--c-line);border-radius:1.25rem;background:var(--c-surface);cursor:pointer;transition:border-color 220ms cubic-bezier(0.22, 1, 0.36, 1),background-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.pay-method:has(.pay-method__input:checked){border-color:var(--c-primary);background:var(--c-primary-soft)}.pay-method:has(.pay-method__input:focus-visible){outline:2px solid var(--c-focus);outline-offset:3px}.pay-method>span:not(.pay-method__icon){display:grid;flex:1;line-height:1.7}.pay-method small{color:var(--c-ink-soft);font-size:.82rem}.pay-method__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary)}.pay-method__check{color:var(--c-primary);opacity:0;transition:opacity 220ms cubic-bezier(0.22, 1, 0.36, 1)}.pay-method:has(.pay-method__input:checked) .pay-method__check{opacity:1}.pay-method__input{position:absolute;opacity:0;pointer-events:none}.mini-lines{display:grid;gap:.75rem;max-height:20rem;overflow-y:auto}.mini-line{display:grid;grid-template-columns:3.5rem minmax(0, 1fr) auto;gap:.75rem;align-items:center;font-size:.88rem}.mini-line--text{grid-template-columns:minmax(0, 1fr) auto;padding-block:.5rem;border-block-end:1px dashed var(--c-line)}.mini-line__media{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:.8rem;background:var(--c-stage)}.mini-line__media img{width:100%;height:100%;object-fit:cover}.mini-line__qty{position:absolute;top:.2rem;inset-inline-end:.2rem;display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.2rem;border-radius:999px;background:var(--c-ink);color:var(--c-surface);font-size:.7rem;font-weight:600}.mini-line__name{display:grid;line-height:1.6}.mini-line__name small{color:var(--c-ink-soft);font-size:.72rem}.mini-line__name .marque{letter-spacing:.25em}.mini-line__price{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.cart-summary__rows .is-discount dd,.cart-summary__rows .is-discount dt{color:#157a51}:root[data-theme=dark] .cart-summary__rows .is-discount :is(dd,dt){color:#6fd6a8}.coupon{display:flex;gap:.5rem;padding-block:.75rem;border-block:1px solid var(--c-line)}.coupon__input{flex:1;min-width:0;min-height:2.5rem !important;padding-block:.4rem !important;text-transform:uppercase}.coupon--applied{align-items:center;justify-content:space-between}.coupon__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .8rem;border:1px dashed #1f9d6a;border-radius:999px;color:#157a51;font-weight:600;letter-spacing:.08em}.result-card{display:grid;justify-items:center;gap:1rem;max-width:46rem;margin:2rem auto 1.5rem;text-align:center}.result-card__icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%}.result-card__icon--ok{background-color:#1f9d6a;background-image:linear-gradient(135deg, color-mix(in srgb, #1f9d6a 64%, white) 0%, #1f9d6a 50%, color-mix(in srgb, #1f9d6a 74%, var(--c-shade)) 100%);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px #1f9d6a}.result-card__icon--wait{background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary)}.result-card__icon--off{background-color:var(--c-accent);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-accent) 64%, white) 0%, var(--c-accent) 50%, color-mix(in srgb, var(--c-accent) 74%, var(--c-shade)) 100%);color:var(--c-on-accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-accent)}.result-card__title{font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem)}.result-card__lede{max-width:34rem;color:var(--c-ink-soft)}.result-card__timer{font-family:var(--font-body);font-size:2rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-primary)}.result-card__facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;width:100%;padding:1rem;border-radius:1.25rem;background:color-mix(in srgb, var(--c-stage) 70%, transparent)}@media(min-width: 48rem){.result-card__facts{grid-template-columns:minmax(0, 1.7fr) repeat(3, minmax(0, 1fr))}}.result-card__facts div{display:grid;gap:.1rem}.result-card__facts .result-card__number{grid-column:1/-1}@media(min-width: 48rem){.result-card__facts .result-card__number{grid-column:auto}}.result-card__facts .result-card__number dd{white-space:nowrap;letter-spacing:.02em}.result-card__facts dt{color:var(--c-ink-soft);font-size:.78rem}.result-card__facts dd{font-weight:600;font-size:.92rem}.result-card__actions,.result-card__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.result-details{display:grid;gap:1.5rem;max-width:62rem;margin-inline:auto}@media(min-width: 64rem){.result-details{grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);align-items:start}}.result-details .panel+.panel{margin-block-start:0}.result-details .panel__title{margin-block-end:.75rem}.result-address{display:grid;gap:.5rem;line-height:1.8}.result-address span{color:var(--c-ink-soft);font-size:.9rem}.result-note__title{margin-block:1.5rem .5rem;font-family:var(--font-body);font-size:.95rem;font-weight:600}.result-note{color:var(--c-ink-soft);font-size:.9rem}.gateway{display:grid;place-items:center;min-height:100dvh;padding:1.5rem;background-color:var(--c-page);background-image:radial-gradient(64rem 38rem at 6% 0%, var(--c-page-hi) 0%, color-mix(in srgb, var(--c-page-hi) 55%, transparent) 30%, transparent 72%),radial-gradient(72rem 42rem at 100% 100%, var(--c-page-lo) 0%, transparent 78%),linear-gradient(160deg, transparent 30%, color-mix(in srgb, var(--c-page-lo) 60%, transparent) 100%)}.gateway__card{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);display:grid;justify-items:center;gap:1rem;width:min(30rem,100%);padding:3rem 2rem;text-align:center}.gateway__badge{padding:.3rem .9rem;border:1px dashed color-mix(in srgb, #c98a12 60%, transparent);border-radius:999px;background:color-mix(in srgb, #c98a12 8%, transparent);color:#9a6604;font-size:.78rem}.gateway__icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary)}.gateway__title{font-size:2rem}.gateway__lede{color:var(--c-ink-soft);font-size:.9rem}.gateway__facts{display:grid;width:100%;margin-block:.5rem}.gateway__facts div{display:flex;justify-content:space-between;gap:1rem;padding-block:.6rem;border-block-end:1px dashed var(--c-line)}.gateway__facts dt{color:var(--c-ink-soft)}.gateway__facts dd{font-weight:600}.gateway__amount dd{color:var(--c-primary);font-size:1.2rem}.gateway__actions{display:grid;gap:.75rem;width:100%}.back-link{display:inline-flex;align-items:center;gap:.5rem;margin-block-end:1rem;color:var(--c-ink-soft);font-size:.88rem;transition:color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.back-link:hover{color:var(--c-primary)}.account-section{margin-block-start:3rem}.account-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-end:1rem}.account-section__title{font-family:var(--font-body);font-size:1.15rem;font-weight:600}.account-cards--stats{grid-template-columns:repeat(auto-fill, minmax(min(100%, 12rem), 1fr))}.account-cards--stats .account-card{align-content:start}@media(max-width: calc(48rem - 0.02rem)){.account-cards--stats{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.account-cards--stats .account-card{gap:.25rem;padding:1rem}.account-cards--stats .account-card__icon{width:2.25rem;height:2.25rem;margin-block-end:.25rem}.account-cards--stats .account-card__value{font-size:1.6rem}.account-cards--stats strong{font-size:.9rem}.account-cards--stats small{font-size:.76rem}}.account-card__state{justify-self:start;margin-block:.35rem .2rem}.empty-panel--small{padding-block:2rem}.panel__title+.form-grid,.panel__title+.form-alert{margin-block-start:1.5rem}.form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem}.text-button--danger{color:#b42318}:root[data-theme=dark] .text-button--danger{color:#ff8a80}.order-alert{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-end:1.5rem;padding:1rem 1.5rem;border-radius:1.25rem}.order-alert>svg{margin-block-start:0}.order-alert__text{display:grid;flex:1 1 16rem;gap:.1rem}.order-alert__text strong{font-weight:600}.order-alert__text span{color:var(--c-ink-soft);font-size:.86rem}.order-alert__timer{color:#9a6604;font-weight:700;font-variant-numeric:tabular-nums}.order-alert__actions{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tabs{display:flex;gap:.5rem;margin-block-end:1.5rem;overflow-x:auto;scrollbar-width:none}.filter-tab{display:inline-flex;flex:none;align-items:center;gap:.5rem;padding:.5rem .95rem;border:1px solid var(--c-line);border-radius:999px;background:color-mix(in srgb, var(--c-surface) 70%, transparent);color:var(--c-ink-soft);font-size:.88rem;transition:border-color 220ms cubic-bezier(0.22, 1, 0.36, 1),color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.filter-tab:hover{border-color:color-mix(in srgb, var(--c-primary) 35%, var(--c-line));color:var(--c-ink)}.filter-tab[aria-current]{background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary);border-color:rgba(0,0,0,0)}.filter-tab__count{min-width:1.4rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb, currentColor 12%, transparent);font-size:.75rem;text-align:center}.order-list{display:grid;gap:1rem}.order-card{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);position:relative;display:grid;gap:1rem;padding:1.5rem;transition:border-color 400ms cubic-bezier(0.22, 1, 0.36, 1),transform 400ms cubic-bezier(0.22, 1, 0.36, 1)}.order-card:hover{border-color:color-mix(in srgb, var(--c-primary) 28%, var(--c-line))}.order-card:focus-within{border-color:var(--c-primary)}@media(min-width: 48rem){.order-card{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"thumbs head" "thumbs foot";column-gap:1.5rem;row-gap:.75rem;padding:1rem 1.5rem}.order-card__thumbs{grid-area:thumbs;align-self:center}.order-card__head{grid-area:head}.order-card__foot{grid-area:foot;padding-block-start:.75rem}}.order-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem}.order-card__head .badge{white-space:nowrap}.order-card__id{display:grid;gap:.15rem}.order-card__id small{color:var(--c-ink-soft);font-size:.8rem}.order-card__number{font-weight:600;letter-spacing:.02em;white-space:nowrap}.order-card__number::after{content:"";position:absolute;inset:0;border-radius:inherit}.order-card__number:focus-visible{outline:none}.order-card__thumbs{display:flex;flex-wrap:wrap;gap:.5rem;max-width:16rem}.order-thumb{position:relative;display:grid;place-items:center;width:3.75rem;aspect-ratio:1;overflow:hidden;border-radius:.9rem;background:var(--c-stage)}.order-thumb img{width:100%;height:100%;object-fit:cover}.order-thumb__qty{position:absolute;top:.2rem;inset-inline-end:.2rem;display:grid;place-items:center;min-width:1.2rem;height:1.2rem;padding-inline:.2rem;border-radius:999px;background:var(--c-ink);color:var(--c-surface);font-size:.68rem;font-weight:600}.order-thumb--more{color:var(--c-ink-soft);font-size:.85rem;font-weight:600}.order-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-block-start:1rem;border-block-start:1px dashed var(--c-line)}.order-card__total{display:grid;margin-inline-end:auto;line-height:1.5}.order-card__total small{color:var(--c-ink-soft);font-size:.78rem}.order-card__total strong{font-weight:600}.order-card__pay{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem}.order-card__timer{display:inline-flex;align-items:center;gap:.3rem;color:#9a6604;font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums}.order-card__tracking{display:inline-flex;align-items:center;gap:.5rem;color:var(--c-ink-soft);font-size:.84rem}.order-card__tracking svg{color:var(--c-primary)}.order-card__more{display:inline-flex;align-items:center;gap:.25rem;color:var(--c-primary);font-size:.86rem;font-weight:500}.order-head__number{font-family:var(--font-body);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:600;letter-spacing:.02em}.order-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:.5rem;color:var(--c-ink-soft);font-size:.9rem}.order-progress{display:grid;gap:1.5rem;margin-block-end:1.5rem}.order-steps{--dot: 2.25rem;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));counter-reset:step}.order-step{position:relative;display:grid;justify-items:center;gap:.5rem;text-align:center}.order-step:not(:last-child)::after{content:"";position:absolute;top:calc(var(--dot)/2);inset-inline-start:calc(50% + var(--dot)/2 + .4rem);inset-inline-end:calc(-50% + var(--dot)/2 + .4rem);height:2px;border-radius:2px;background:var(--c-line)}.order-step--done:not(:last-child)::after{background:var(--c-primary)}.order-step__dot{display:grid;place-items:center;width:var(--dot);height:var(--dot);border:1.5px solid var(--c-line);border-radius:50%;background:var(--c-surface);color:var(--c-ink-soft);font-size:.82rem;font-weight:600}.order-step--done .order-step__dot{background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary);border-color:rgba(0,0,0,0)}.order-step--current .order-step__dot{border-color:var(--c-primary);color:var(--c-primary);box-shadow:0 0 0 .35rem color-mix(in srgb, var(--c-primary) 14%, transparent);animation:step-pulse 2.4s cubic-bezier(0.22, 1, 0.36, 1) infinite}@keyframes step-pulse{50%{box-shadow:0 0 0 .6rem color-mix(in srgb, var(--c-primary) 6%, transparent)}}@media(prefers-reduced-motion: reduce){.order-step__dot{animation:none !important}}.order-step__label{font-size:.86rem;font-weight:500;line-height:1.5}.order-step--todo .order-step__label{color:var(--c-ink-soft)}.order-step--current .order-step__label{color:var(--c-primary);font-weight:600}.order-step__time{color:var(--c-ink-soft);font-size:.74rem}@media(max-width: calc(48rem - 0.02rem)){.order-steps{grid-template-columns:1fr;gap:1rem}.order-step{grid-template-columns:var(--dot) minmax(0, 1fr);justify-items:start;column-gap:.75rem;row-gap:0;text-align:start}.order-step:not(:last-child)::after{top:calc(var(--dot) + .3rem);bottom:calc(-1*1rem + .3rem);inset-inline-start:calc(var(--dot)/2 - 1px);inset-inline-end:auto;width:2px;height:auto}.order-step__dot{grid-row:span 2}.order-step__label{align-self:end}.order-step__time{grid-column:2}}.tracking{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding:1rem 1.5rem;border-radius:1.25rem;background:color-mix(in srgb, var(--c-stage) 75%, transparent)}.tracking__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary)}.tracking__body{display:grid;line-height:1.6}.tracking__body small{color:var(--c-ink-soft);font-size:.78rem}.tracking__body strong{font-weight:600;letter-spacing:.03em}.tracking__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}.order-layout{display:grid;gap:1.5rem;align-items:start}@media(min-width: 80rem){.order-layout{grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr)}}.order-layout .panel+.panel{margin-block-start:0}.order-layout .panel__title{margin-block-end:1rem}.order-side{display:grid;gap:1.5rem}.order-lines{display:grid}.order-line{display:grid;grid-template-columns:4.5rem minmax(0, 1fr) auto;gap:1rem;align-items:center;padding-block:.75rem;border-block-end:1px dashed var(--c-line)}.order-line:first-child{padding-block-start:0}.order-line__media{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:1rem;background:var(--c-stage)}.order-line__media img{width:100%;height:100%;object-fit:cover}.order-line__info{display:grid;min-width:0;line-height:1.6}.order-line__info small{color:var(--c-ink-soft);font-size:.78rem}.order-line__info a,.order-line__info strong{font-weight:600}.order-line__info a:hover{color:var(--c-primary)}.order-line__ref{justify-self:start;letter-spacing:.04em}.order-line__price{display:grid;justify-items:end;line-height:1.6;white-space:nowrap}.order-line__price small{color:var(--c-ink-soft);font-size:.76rem}.order-line__price strong{font-weight:600}@media(max-width: calc(36rem - 0.02rem)){.order-line{grid-template-columns:3.75rem minmax(0, 1fr)}.order-line__price{grid-column:2;justify-items:start}}.order-totals{margin-block-start:.75rem}.details-list--compact>div{padding-block:.6rem}.history{display:grid}.history__item{position:relative;display:grid;grid-template-columns:1rem minmax(0, 1fr);gap:1rem;padding-block-end:1.5rem}.history__item:not(:last-child)::before{content:"";position:absolute;top:1.2rem;bottom:.2rem;inset-inline-start:calc(.5rem - 1px);width:2px;background:var(--c-line)}.history__item:last-child{padding-block-end:0}.history__dot{width:1rem;height:1rem;margin-block-start:.3rem;border:2px solid var(--c-line);border-radius:50%;background:var(--c-surface)}.is-latest .history__dot{border-color:var(--c-primary);background:var(--c-primary);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--c-primary) 15%, transparent)}.history__body{display:grid;gap:.15rem;line-height:1.7}.history__body strong{font-weight:600}.history__body p{color:var(--c-ink);font-size:.9rem}.history__body small{color:var(--c-ink-soft);font-size:.78rem}.order-history{margin-block-start:1.5rem}.order-history .panel__title{margin-block-end:1.5rem}.order-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-block-start:2rem;color:var(--c-ink-soft);font-size:.9rem}.order-help svg{color:var(--c-primary)}.order-help a{color:var(--c-primary);font-weight:600}.address-book{display:grid;gap:1rem}@media(min-width: 48rem){.address-book{grid-template-columns:repeat(2, minmax(0, 1fr))}}.address-entry{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);display:grid;align-content:start;gap:.75rem;height:100%;padding:1.5rem}.address-entry.is-default{border-color:color-mix(in srgb, var(--c-primary) 45%, var(--c-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--c-primary) 8%, transparent)}.address-entry__top{display:flex;align-items:center;gap:.75rem}.address-entry__top strong{font-weight:600}.address-entry__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary)}.address-entry__text{line-height:1.9}.address-entry__meta{display:grid;gap:.2rem;font-size:.85rem}.address-entry__meta div{display:flex;gap:.5rem}.address-entry__meta dt{color:var(--c-ink-soft)}.address-entry__meta dt::after{content:":"}.address-entry__actions{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-block-start:.75rem;margin-block-start:auto;border-block-start:1px dashed var(--c-line)}.address-entry__actions .text-button{display:inline-flex;align-items:center;gap:.3rem;text-decoration:none}.address-entry--add{place-content:center;justify-items:center;min-height:12rem;border-style:dashed;color:var(--c-primary);font-weight:600;transition:border-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.address-entry--add:hover{border-color:var(--c-primary)}.mobile-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-start:1rem}.mobile-row__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary)}.mobile-row__number{display:inline-flex;flex:1;align-items:center;gap:.75rem;font-size:1.05rem;font-weight:600;letter-spacing:.03em}.mobile-row__empty{color:var(--c-ink-soft);font-weight:400}.mobile-panel{max-width:34rem}.mobile-panel .form{margin-block-start:1rem}.product__social{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-block:.75rem .25rem}.product__social-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--c-ink-soft);font-size:.88rem;text-decoration:none;transition:color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.product__social-link:hover{color:var(--c-primary)}.product-tabs small{display:inline-grid;place-items:center;min-width:1.35rem;margin-inline-start:.25rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb, currentColor 12%, transparent);font-size:.72rem;line-height:1.35rem}.count-pill{display:inline-grid;place-items:center;min-width:2rem;margin-inline-start:.5rem;padding:0 .6rem;border-radius:999px;background:var(--c-primary-soft);color:var(--c-primary);font-family:var(--font-body);font-size:.85rem;font-weight:600;line-height:2rem;vertical-align:middle}.reviews__layout,.qa__layout{display:grid;gap:2rem;align-items:start}@media(min-width: 64rem){.reviews__layout{grid-template-columns:minmax(17rem, 21rem) minmax(0, 1fr)}.qa__layout{grid-template-columns:minmax(0, 1fr) minmax(17rem, 21rem)}.reviews__aside,.qa__aside{position:sticky;top:calc(var(--header-h) + 5rem)}}.reviews__main,.qa__main{display:grid;gap:1.5rem;min-width:0}.review-list,.qa-list{display:grid;gap:1rem;padding:0;list-style:none}.review,.qa-item{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);padding:clamp(1.1rem,.85rem + 1vw,1.6rem);border-radius:1.25rem}.review--pending,.qa-item--pending{border-style:dashed;background:color-mix(in srgb, var(--c-surface) 45%, transparent)}.review__head{display:flex;align-items:center;gap:.75rem}.review__avatar{font-size:.85rem}.review__who{display:grid;flex:1;min-width:0;line-height:1.5}.review__who strong{font-size:.95rem;font-weight:600}.review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .75rem;color:var(--c-ink-soft);font-size:.78rem}.review__buyer{display:inline-flex;align-items:center;gap:.2rem;color:#157a51;font-weight:500}:root[data-theme=dark] .review__buyer{color:#6fd6a8}.review__stars{flex:none}.review__status,.qa-item__status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.75rem;color:var(--c-ink-soft);font-size:.8rem}.review__body{margin-block-start:.75rem;color:var(--c-ink);font-size:.95rem;line-height:2;overflow-wrap:anywhere}.review__reply{margin-block-start:1rem;padding:.75rem 1rem;border-inline-start:3px solid var(--c-primary);border-radius:.75rem;background:var(--c-primary-soft);font-size:.9rem;line-height:1.9}.review__reply p+p{margin-block-start:.25rem}.review__reply-head{display:flex;align-items:center;gap:.35rem;color:var(--c-primary);font-size:.8rem;font-weight:600}.reviews__empty{display:flex;align-items:center;gap:1rem;padding:1.5rem;border:1px dashed var(--c-line);border-radius:1.25rem;color:var(--c-ink-soft);font-size:.92rem}.reviews__empty-icon{display:grid;flex:none;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary)}.pager--compact{flex-wrap:wrap;margin-block-start:0;font-size:.85rem}.write-card{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);display:grid;gap:.75rem;padding:clamp(1.25rem,.9rem + 1.4vw,1.9rem);scroll-margin-top:5rem}.write-card__title{font-family:var(--font-body);font-size:1.05rem;font-weight:600}.write-card__form{display:grid;gap:.75rem}.write-card__form .field{margin:0}.write-card__form textarea{min-height:7rem}.write-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.write-card__note{flex:1 1 16rem;color:var(--c-ink-soft);font-size:.82rem;line-height:1.8}.write-card__call{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding-block-start:.75rem;border-block-start:1px dashed var(--c-line);color:var(--c-ink-soft);font-size:.82rem}.write-card__call a{color:var(--c-primary);font-weight:600}.qa-item__row{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.75rem;align-items:start}.qa-item__row--answer{margin-block-start:1rem;padding-block-start:1rem;border-block-start:1px dashed var(--c-line)}.qa-item__mark{display:inline-grid;place-items:center;min-width:3.4rem;padding:.15rem .6rem;border-radius:999px;background:color-mix(in srgb, var(--c-ink) 7%, transparent);color:var(--c-ink-soft);font-size:.72rem;font-weight:600;line-height:1.7}.qa-item__mark--answer{background-color:var(--c-primary);background-image:linear-gradient(135deg, color-mix(in srgb, var(--c-primary) 64%, white) 0%, var(--c-primary) 50%, color-mix(in srgb, var(--c-primary) 74%, var(--c-shade)) 100%);color:var(--c-on-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 10px 22px -14px var(--c-primary)}.qa-item__question{font-size:.97rem;font-weight:500;line-height:1.9;overflow-wrap:anywhere}.qa-item__answer{font-size:.93rem;line-height:2;overflow-wrap:anywhere}.qa-item__meta{margin-block-start:.2rem;color:var(--c-ink-soft);font-size:.78rem}.order-line__review{display:inline-flex;align-items:center;justify-self:start;gap:.3rem;margin-block-start:.2rem;color:var(--c-primary);font-size:.8rem;font-weight:500}.order-line__review svg{fill:var(--c-star);stroke:none}.my-posts{display:grid;gap:1rem;padding:0;list-style:none}.my-post{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);display:grid;grid-template-columns:minmax(0, 13rem) minmax(0, 1fr) auto;gap:1rem 1.5rem;align-items:start;padding:clamp(1rem,.8rem + 1vw,1.5rem);border-radius:1.25rem}@media(max-width: calc(48rem - 0.02rem)){.my-post{grid-template-columns:minmax(0, 1fr) auto}.my-post__body{grid-column:1/-1;grid-row:2}}.my-post__watch{display:flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none}.my-post__watch[href]:hover strong{color:var(--c-primary)}.my-post__media{display:grid;flex:none;place-items:center;width:3.6rem;height:3.6rem;overflow:hidden;border-radius:.9rem;background:var(--c-stage)}.my-post__media img{width:100%;height:100%;object-fit:cover}.my-post__name{display:grid;min-width:0;line-height:1.5}.my-post__name small{color:var(--c-ink-soft);font-size:.68rem;letter-spacing:.25em}.my-post__name strong{font-size:.92rem;font-weight:500;transition:color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.my-post__body{display:grid;gap:.5rem;min-width:0}.my-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--c-ink-soft);font-size:.8rem}.my-post__text{font-size:.92rem;line-height:1.9;overflow-wrap:anywhere}.my-post__stars{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.my-post__action{justify-self:end}.my-post__action.text-button,.my-post__action .text-button{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;text-decoration:none}.eyebrow{color:var(--c-primary);font-size:.82rem;font-weight:600;letter-spacing:.04em}:root[lang=en] .eyebrow{letter-spacing:.2em;text-transform:uppercase}.article-cover{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16/10;container-type:inline-size;background:radial-gradient(circle at 68% 32%, color-mix(in srgb, var(--c-primary) 30%, white) 0%, transparent 58%),linear-gradient(140deg, color-mix(in srgb, var(--c-primary) 82%, white), color-mix(in srgb, var(--c-primary) 72%, black))}.article-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.article-cover--midnight{background:radial-gradient(circle at 68% 32%, rgba(90, 124, 255, 0.38) 0%, transparent 58%),linear-gradient(140deg, #16245e, #050a1f)}.article-cover--silver{background:radial-gradient(circle at 68% 32%, #ffffff 0%, transparent 60%),linear-gradient(140deg, #f3f6fb, #c4cee2)}.article-cover--ice{background:radial-gradient(circle at 68% 32%, #ffffff 0%, transparent 60%),linear-gradient(140deg, #e7effd, #afc6f1)}.article-cover__art{display:grid;place-items:center;rotate:-14deg;filter:drop-shadow(0 18px 22px rgba(5, 12, 40, 0.35));transition:scale 700ms cubic-bezier(0.22, 1, 0.36, 1)}[dir=rtl] .article-cover__art{rotate:14deg}.article-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 15rem), 1fr));gap:1.5rem;padding:0;list-style:none}.article-grid>li{display:flex}.article-card{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;transition:transform 500ms cubic-bezier(0.22, 1, 0.36, 1),box-shadow 500ms cubic-bezier(0.22, 1, 0.36, 1),border-color 500ms cubic-bezier(0.22, 1, 0.36, 1)}.article-card:hover{border-color:color-mix(in srgb, var(--c-primary) 22%, var(--c-line));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 26px 50px -30px rgba(10,30,90,.55);transform:translateY(-4px)}.article-card:hover .article-cover__art{scale:1.06}.article-card:hover .article-card__title{color:var(--c-primary)}.article-card:focus-within{outline:2px solid var(--c-focus);outline-offset:3px}.article-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.5rem clamp(1.1rem,.8rem + 1vw,1.6rem) 1.5rem}.article-card__category{color:var(--c-primary);font-size:.78rem;font-weight:600}.article-card__title{font-family:var(--font-body);font-size:1.08rem;font-weight:600;line-height:1.75;transition:color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.article-card__link{color:inherit;text-decoration:none}.article-card__link::after{content:"";position:absolute;inset:0;z-index:1}.article-card__link:focus-visible{outline:none}.article-card__excerpt{display:-webkit-box;overflow:hidden;color:var(--c-ink-soft);font-size:.9rem;line-height:1.95;-webkit-box-orient:vertical;-webkit-line-clamp:3}.article-card__meta{display:flex;flex-wrap:wrap;gap:.3rem .5rem;margin-block-start:auto;padding-block-start:.5rem;color:var(--c-ink-soft);font-size:.78rem}@media(min-width: 48rem){.article-card--lead{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr)}.article-card--lead .article-cover{height:100%;aspect-ratio:auto;min-height:22rem}.article-card--lead .article-card__body{justify-content:center;padding:clamp(1.5rem,1rem + 2vw,3rem)}}.article-card--lead .article-card__title{font-size:clamp(1.35rem,1.1rem + .9vw,1.85rem);line-height:1.6}.article-card--lead .article-card__excerpt{font-size:.98rem;-webkit-line-clamp:4}.articles-page{padding-block-start:4rem}.articles-page__head .eyebrow{margin-block-end:.5rem}.articles-lead{margin-block-end:2rem}.home-articles .section-head{margin-block-end:2rem}.article__head{padding-block:3rem 1.5rem}.article__intro{display:grid;justify-items:start;gap:.75rem;max-width:calc(48rem + 2*clamp(1rem, 0.5rem + 2.5vw, 2.5rem))}.article__intro .notice{width:100%}.article__category{padding:.3rem .9rem;border-radius:999px;background:var(--c-primary-soft);color:var(--c-primary);font-size:.8rem;font-weight:600}.article__title{font-size:clamp(2rem,1.4rem + 2.4vw,3.3rem);line-height:1.35}.article__lede{color:var(--c-ink-soft);font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);line-height:2}.article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;color:var(--c-ink-soft);font-size:.88rem}.article__author{display:inline-flex;align-items:center;gap:.5rem;color:var(--c-ink);font-weight:500}.article__share{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}.article__cover{max-width:66rem;margin:1.5rem auto 0;overflow:hidden;border-radius:1.75rem;box-shadow:0 30px 60px -36px rgba(10,30,90,.55)}.article__cover .article-cover{aspect-ratio:21/9}@media(max-width: calc(48rem - 0.02rem)){.article__cover .article-cover{aspect-ratio:16/10}}.article__layout{max-width:48rem;margin-inline:auto;padding-block:3rem 4rem}@media(min-width: 64rem){.article__layout--contents{display:grid;grid-template-columns:15rem minmax(0, 48rem);gap:3rem;align-items:start;max-width:66rem}.article__layout--contents .article-contents{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.article-contents{border:1px solid var(--c-line);border-radius:1.75rem;background:color-mix(in srgb, var(--c-surface) 74%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 40px -30px rgba(10,30,90,.45);margin-block-end:2rem;padding:1rem 1.5rem;border-radius:1.25rem}.article-contents ol{display:grid;gap:.15rem;padding:0;list-style:none}.article-contents a{display:flex;align-items:baseline;gap:.5rem;padding-block:.35rem;color:var(--c-ink-soft);font-size:.88rem;line-height:1.7;text-decoration:none;transition:color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.article-contents a::before{content:"";flex:none;width:.35rem;height:.35rem;border-radius:50%;background:var(--c-primary);opacity:.55;translate:0 -0.15rem}.article-contents a:hover{color:var(--c-primary)}.article-contents__title{margin-block-end:.5rem;font-size:.9rem;font-weight:600}.prose{color:var(--c-ink);font-size:1.04rem;line-height:2.15;overflow-wrap:anywhere}.prose>*+*{margin-block-start:1rem}.prose h2{margin-block-start:3rem;font-family:var(--font-body);font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);font-weight:700;line-height:1.6;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.prose h3{margin-block-start:2rem;font-family:var(--font-body);font-size:1.15rem;font-weight:600}.prose ul,.prose ol{display:grid;gap:.5rem;padding-inline-start:1.4rem}.prose ul li::marker{color:var(--c-primary)}.prose ol li::marker{color:var(--c-primary);font-weight:600}.prose:lang(fa) ol{list-style-type:persian}.prose blockquote{padding:1rem 1.5rem;border-inline-start:3px solid var(--c-primary);border-radius:.9rem;background:var(--c-primary-soft);color:var(--c-ink);font-weight:500}.prose a{color:var(--c-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.3em}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:700}.article-watches,.article-related{padding-block:3rem}.article-related{background-color:var(--c-page);background-image:radial-gradient(64rem 38rem at 6% 0%, var(--c-page-hi) 0%, color-mix(in srgb, var(--c-page-hi) 55%, transparent) 30%, transparent 72%),radial-gradient(72rem 42rem at 100% 100%, var(--c-page-lo) 0%, transparent 78%),linear-gradient(160deg, transparent 30%, color-mix(in srgb, var(--c-page-lo) 60%, transparent) 100%)}.search-articles{display:grid;gap:.15rem;padding:0;list-style:none}.search-article{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.9rem;color:inherit;font-size:.92rem;text-decoration:none;transition:background-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.search-article svg{flex:none;color:var(--c-primary)}.search-article span{flex:1;min-width:0}.search-article small{flex:none;color:var(--c-ink-soft);font-size:.75rem}.search-article:hover{background:var(--c-primary-soft)}.error-page{--error-watch: clamp(8.5rem, 6rem + 8vw, 14rem);padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem) clamp(4rem,2.5rem + 5vw,7rem)}.error-page__inner{display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;gap:clamp(1.5rem,.5rem + 4vw,5rem)}@media(min-width: 48rem){.error-page__inner{grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr)}.error-page__inner .error-art{order:2}}.error-art{display:grid;place-items:center}.error-art>*{grid-area:1/1}.error-art__code{color:color-mix(in srgb, var(--c-primary) 13%, transparent);font-family:var(--font-display);font-size:min(var(--error-watch)*1.25,32vw);font-weight:300;letter-spacing:-0.02em;line-height:1;user-select:none}.error-art__watch{rotate:-12deg;filter:drop-shadow(0 22px 26px rgba(5, 12, 40, 0.3));animation:error-watch-in 900ms cubic-bezier(0.22, 1, 0.36, 1) both}[dir=rtl] .error-art__watch{rotate:12deg}@keyframes error-watch-in{from{opacity:0;translate:0 1.25rem}}@media(prefers-reduced-motion: reduce){.error-art__watch{animation:none}}.error-page__text{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:start;gap:1rem;width:100%;max-width:36rem}@media(max-width: calc(48rem - 0.02rem)){.error-page__text{justify-self:center}}.error-page__title{font-size:clamp(2rem,1.5rem + 2vw,3.1rem);line-height:1.35}.error-page__lede{display:grid;gap:.75rem;color:var(--c-ink-soft);line-height:2}.error-page__note{font-size:.9rem}.error-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.5rem}.error-search{display:flex;align-items:center;gap:.75rem;width:100%;padding:.4rem;padding-inline-start:1.1rem;border:1px solid var(--c-line);border-radius:999px;background:color-mix(in srgb, var(--c-surface) 80%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 14px 30px -24px rgba(10,30,90,.5);transition:border-color 220ms cubic-bezier(0.22, 1, 0.36, 1)}.error-search:focus-within{border-color:color-mix(in srgb, var(--c-primary) 55%, var(--c-line))}.error-search svg{flex:none;color:var(--c-ink-soft)}.error-search input{flex:1;min-width:0;padding-block:.55rem;border:0;background:rgba(0,0,0,0);color:inherit;font-size:.98rem}.error-search input:focus{outline:none}.error-search .button{flex:none;border-radius:999px}.error-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.error-links__title{width:100%;margin-block-end:.15rem;color:var(--c-ink-soft);font-size:.85rem}.error-bare__head{display:grid;place-items:center;height:5.5rem;border-block-end:1px solid var(--c-line)}.error-bare__logo{display:inline-flex;color:var(--c-logo)}.error-page--bare{display:grid;align-items:center;min-height:calc(100vh - 5.5rem);min-height:calc(100dvh - 5.5rem)}
