.store-main{padding-block:28px 64px;min-height:60vh}.back-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-block-end:8px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--muted);text-decoration:none;cursor:pointer}.back-link:hover{background:none;color:var(--ink)}.store-main:has(>.home-page){max-width:none;padding:0}.home-block{padding-block:clamp(32px,4.5vw,56px)}.home-page>.home-block:has(+h1.sr-only),.home-page>.home-block:last-child{padding-block-end:64px}.home-statistics{--stat-ink:#792f2f;margin-block-start:0;padding:60px 20px 10px;background:var(--bg);color:var(--stat-ink)}.home-statistics-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:50px}.home-statistic{min-inline-size:116px;text-align:center}.home-statistic-value{display:block;color:inherit;font-size:28px;font-weight:700;line-height:1.733333;font-variant-numeric:tabular-nums}.home-statistic-digits{display:inline-flex}.home-statistic-digit-slot{display:inline-block;overflow:hidden}.home-statistic-digit{display:block}.home-statistics[data-revealed=true] .home-statistic-digit{animation:statistic-drop .85s cubic-bezier(.22,.7,.25,1) both;animation-delay:var(--digit-delay)}.home-statistic-label{display:block;margin-block-start:12px;color:inherit;font-size:12px;font-weight:400;line-height:1.733333}@keyframes statistic-drop{0%{opacity:0;transform:translateY(-125%)}65%{opacity:1;transform:translateY(9%)}82%{transform:translateY(-4%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.home-statistics{padding:42px 8px 20px}.home-statistics-grid{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:6px}.home-statistic{flex:1 1 0;min-inline-size:0}.home-statistic-value{font-size:24px;line-height:1.3}.home-statistic-label{margin-block-start:10px;font-size:11px;line-height:1.4;overflow-wrap:break-word}}.home-places{--places-bg:#f5f5f5;--places-text:#1a1a1a;margin-block-start:0;background:var(--bg);text-align:center}.home-places-title{margin:0;padding:40px 20px 32px;color:var(--places-text);font-size:28px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.home-places-window{position:relative;overflow:hidden;direction:ltr;padding-block:22px;background:var(--places-bg)}.home-places-window:after,.home-places-window:before{content:"";position:absolute;inset-block:0;z-index:1;width:60px;pointer-events:none}.home-places-window:before{left:0;background:linear-gradient(to right,var(--places-bg),transparent)}.home-places-window:after{right:0;background:linear-gradient(to left,var(--places-bg),transparent)}.home-places-track{display:flex;width:max-content;min-width:200%;animation:announcement-scroll var(--places-duration) linear infinite}.home-places-window:hover .home-places-track{animation-play-state:paused}.home-places-group{display:flex;flex:1 0 auto;align-items:center;justify-content:space-around}.home-place{display:inline-flex;align-items:center;gap:8px;padding-inline:28px;color:var(--places-text);font-size:14px;line-height:1.733;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.home-place svg{width:16px;height:16px;color:#7a1c2e;flex:none}@media (max-width:749px){.home-places-title{font-size:22px}.home-place{padding-inline:18px;font-size:12px}}@media (prefers-reduced-motion:reduce){.home-statistics[data-revealed=true] .home-statistic-digit{animation:none}.home-places-track{animation:none;min-width:0;width:auto;flex-wrap:wrap;justify-content:center}.home-places-group+.home-places-group{display:none}.home-places-group{flex-wrap:wrap;justify-content:center}}.hero-carousel{position:relative;overflow:hidden;background:var(--surface-2);height:calc(100svh - var(--hero-top, 0px));min-height:320px;touch-action:pan-y pinch-zoom}.hero-track{display:grid;height:100%}.hero-slide{position:relative;display:block;grid-area:1/1;min-width:0;overflow:hidden;opacity:0;pointer-events:none}.hero-slide[data-active=true]{opacity:1;pointer-events:auto}.hero-slide img,.hero-slide picture{display:block;width:100%;height:100%}.hero-slide img{object-fit:cover}.hero-carousel[data-transition=fade] .hero-slide{transition:opacity .7s ease}.hero-carousel:is([data-transition=zoom],[data-transition=blur],[data-transition=wipe],[data-transition=curtain],[data-transition=circle],[data-transition=rise]) .hero-track{isolation:isolate}.hero-carousel:is([data-transition=zoom],[data-transition=blur],[data-transition=wipe],[data-transition=curtain],[data-transition=circle],[data-transition=rise]) .hero-slide[data-active=true]{z-index:1}.hero-carousel[data-transition=zoom] .hero-slide{transition:opacity .8s ease}.hero-carousel[data-transition=zoom] .hero-slide img{transform:scale(1.1);transition-property:transform;transition-duration:0s;transition-delay:.8s}.hero-carousel[data-transition=zoom] .hero-slide[data-active=true] img{transform:none;transition-duration:1.4s;transition-delay:0s;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.hero-carousel[data-transition=blur] .hero-slide{filter:blur(16px);transition:opacity .8s ease,filter .8s ease}.hero-carousel[data-transition=blur] .hero-slide[data-active=true]{filter:none}.hero-carousel:is([data-transition=wipe],[data-transition=curtain],[data-transition=circle],[data-transition=rise]) .hero-slide{transition-property:opacity,clip-path,transform;transition-duration:0s;transition-delay:.9s}.hero-carousel:is([data-transition=wipe],[data-transition=curtain],[data-transition=circle],[data-transition=rise]) .hero-slide[data-active=true]{clip-path:inset(0);transform:none;transition-property:clip-path,transform;transition-duration:.9s;transition-delay:0s;transition-timing-function:cubic-bezier(.65,0,.35,1)}.hero-carousel[data-transition=wipe] .hero-slide{clip-path:inset(0 0 0 100%);transition-delay:.9s}.hero-carousel[data-transition=wipe] .hero-slide[data-active=true]{clip-path:inset(0);transition-duration:.9s;transition-delay:0s;transition-timing-function:cubic-bezier(1,0,0,1)}.hero-carousel[data-transition=curtain] .hero-slide{clip-path:inset(0 50%)}.hero-carousel[data-transition=circle] .hero-slide{clip-path:circle(0 at 50% 50%)}.hero-carousel[data-transition=circle] .hero-slide[data-active=true]{clip-path:circle(75% at 50% 50%)}.hero-carousel[data-transition=rise] .hero-slide{transform:translateY(100%)}.hero-carousel[data-transition=slide] .hero-track{display:flex;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.hero-carousel[data-transition=slide] .hero-slide{flex:0 0 100%;opacity:1}.hero-carousel .hero-track[data-resetting=true]{transition:none}.hero-carousel .hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#fff;text-shadow:0 1px 4px #000;font-size:2rem;line-height:1;opacity:0;pointer-events:none;transition:opacity .2s ease}.hero-carousel:is(:hover,:focus-within) .hero-arrow{opacity:1;pointer-events:auto}.hero-carousel .hero-arrow:hover{background:transparent;color:#fff}.hero-prev{inset-inline-start:12px}.hero-next{inset-inline-end:12px}.hero-pagination{display:flex;position:absolute;bottom:8px;left:50%;transform:translateX(-50%);max-width:calc(100% - 24px);overflow-x:auto;touch-action:pan-x}.hero-carousel .hero-pagination button{display:grid;place-items:center;flex:0 0 auto;width:48px;min-width:0;height:38px;margin:0 8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-carousel .hero-pagination button:is(:hover,:active){background:transparent}.hero-pagination button span{position:relative;width:48px;height:2px;background:rgb(255 255 255/.5);box-shadow:0 0 2px rgb(0 0 0/.2);transition:background-color .2s ease-in-out}.hero-pagination button:hover span{background:rgb(255 255 255/.8)}.hero-pagination button[aria-current=true] span:after{content:"";position:absolute;inset:0;background:#fff;transform-origin:left}[dir=rtl] .hero-pagination button[aria-current=true] span:after{transform-origin:right}.hero-pagination[data-autoplay] button[aria-current=true] span:after{animation:hero-fill var(--hero-seconds,5s) linear both}.hero-pagination[data-paused] button[aria-current=true] span:after{animation-play-state:paused}@keyframes hero-fill{0%{transform:scaleX(0)}}[dir=rtl] .hero-arrow span{transform:rotate(180deg)}.hero-carousel button:focus-visible,.hero-slide:focus-visible{outline:3px solid #fff;outline-offset:-5px;box-shadow:0 0 0 2px #000}.hero-shop-now{position:absolute;display:flex;align-items:center;justify-content:center;left:50%;bottom:12%;width:max-content;max-width:calc(100% - 48px);min-height:48px;padding:0 30px;border:0;border-radius:18px;background:#fff;color:var(--brand);box-shadow:0 6px 20px rgb(0 0 0/.14);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;opacity:0;transform:translate(-50%,16px);transition:opacity .3s ease,transform .4s ease}.hero-slide[data-active=true] .hero-shop-now{opacity:1;transform:translate(-50%);transition-delay:.25s}.hero-carousel[data-transition=wipe] .hero-shop-now{clip-path:inset(0 0 100% 0);transform:translate(-50%,100%);transition:opacity .3s ease,clip-path .5s cubic-bezier(.5,.06,.01,.99),transform .5s cubic-bezier(.5,.06,.01,.99)}.hero-carousel[data-transition=wipe] .hero-slide[data-active=true] .hero-shop-now{clip-path:inset(0);transform:translate(-50%);transition-delay:.9s}.hero-shop-now:lang(ar){letter-spacing:normal;font-size:13px}@media (max-width:600px){.hero-carousel{height:150vw;min-height:0}.hero-pagination{bottom:4%}}@media (hover:none),(pointer:coarse){.hero-carousel .hero-arrow{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.hero-carousel[data-transition] :is(.hero-track,.hero-slide,.hero-slide img){transition-duration:1ms;transition-delay:0s}.hero-carousel :is(.hero-arrow,.hero-pagination span,.hero-shop-now){transition:none}.hero-pagination[data-autoplay] button[aria-current=true] span:after{animation:none}}.topbar{background:var(--brand);color:var(--on-brand);font-size:.85rem;text-align:center;padding:7px 12px}.topbar a{color:inherit}.announcement{--announcement-h:35px;font-family:var(--font-jost),var(--font-body);font-weight:500;display:flex;align-items:center;position:relative;block-size:var(--announcement-h);padding:0 12px;overflow:hidden}.announcement-window{flex:1;min-width:0;block-size:100%;overflow:hidden}.announcement-horizontal{direction:ltr}.announcement-track{block-size:100%}.announcement-message{display:inline-flex;align-items:center;block-size:var(--announcement-h);padding-inline:0;line-height:1.4;white-space:nowrap}.announcement-message:lang(en){letter-spacing:.03em}.announcement-horizontal .announcement-message:after,.announcement-static .announcement-message+.announcement-message:before{content:"✦";padding-inline:32px;opacity:.6;letter-spacing:0}.announcement-static .announcement-message{padding-inline:0}.announcement-static .announcement-track{display:flex;justify-content:center;align-items:center;overflow:hidden}.announcement-static .announcement-message{overflow:hidden;text-overflow:ellipsis;min-width:0}.announcement-horizontal .announcement-track{display:flex;direction:ltr;width:max-content;min-width:200%;white-space:nowrap;animation:announcement-scroll var(--announcement-duration) linear infinite}.announcement-group{display:flex;flex:1 0 auto;justify-content:space-around;align-items:center}.announcement-horizontal .announcement-track[data-direction=right]{animation-direction:reverse}.announcement-vertical .announcement-track{display:flex;flex-direction:column;block-size:auto;transition:transform .4s ease}.announcement-vertical .announcement-message{display:flex;justify-content:center;flex-shrink:0;overflow:hidden;text-overflow:ellipsis}@keyframes announcement-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.announcement .announcement-track{animation:none;transform:none!important;transition:none;width:auto;min-width:0;justify-content:center}.announcement-group[aria-hidden=true],.announcement-message[data-repeat]{display:none}.announcement-horizontal .announcement-group{flex:0 1 auto;overflow:hidden}}body:has(.home-page) .container:not(.store-main){max-width:1540px}body:has(.home-page) .container:not(.store-header-inner,.store-main){padding-inline:16px}@media (min-width:1101px){body:has(.home-page) :is(.container:not(.store-header-inner,.store-main),.store-header-inner){padding-inline:30px}}html:has(.store-header){scrollbar-width:none}html:has(.store-header)::-webkit-scrollbar{display:none}.store-header{position:sticky;top:0;z-index:20;font-family:var(--font-montserrat),var(--font-body);box-shadow:0 1px 0 var(--line)}.store-header-inner{position:relative;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:12px 24px;max-width:1540px;min-height:52px;padding-block:4px}@media (min-width:1101px){.store-header-inner{min-height:44px;padding-block:2px}}.store-header a{text-decoration:none}.store-header-brand{justify-self:start;font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:inherit;overflow-wrap:anywhere}.store-header .store-header-brand:hover{color:inherit}.store-header-brand img{height:32px;width:auto;max-width:180px;object-fit:contain}.store-header-brand .store-wordmark{display:block;height:24px}.store-header-brand .store-wordmark:lang(ar){height:40px}.store-menu{--surface:var(--header-background);--ink:var(--header-color);--surface-2:color-mix(in srgb,var(--ink) 10%,var(--surface));--line-strong:color-mix(in srgb,var(--ink) 20%,var(--surface));min-width:0;max-width:100%;margin-inline:auto}.store-menu-list{flex-wrap:wrap;margin:0;padding:0}.store-menu :is([data-slot=navigation-menu-trigger],[data-slot=navigation-menu-link]){font-size:.875rem;font-weight:500;line-height:1.5;min-height:44px}.store-menu-list>li>:is(button,a){padding-inline:12px;border-radius:0;background:transparent;color:var(--ink)}.store-menu [data-slot=navigation-menu-trigger]{border:0;font-family:inherit}.store-menu .store-menu-list>li>:is(button,a){font-weight:600}.store-menu[dir=ltr] .store-menu-list>li>:is(button,a){font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding-inline:8px}@media (min-width:1440px){.store-menu[dir=ltr] .store-menu-list>li>:is(button,a){font-size:.72rem;letter-spacing:.16em;padding-inline:12px}}.store-menu [data-slot=navigation-menu-link]{color:var(--ink);text-decoration:none}.store-menu [data-slot=navigation-menu-link]:hover{color:var(--ink)}.store-menu .store-menu-viewport{--surface:var(--menu-background);--ink:var(--menu-color);--surface-2:color-mix(in srgb,var(--ink) 10%,var(--surface));--line-strong:color-mix(in srgb,var(--ink) 20%,var(--surface));border-color:var(--line-strong)}.store-menu .store-menu-content{min-width:220px;max-width:min(400px,90vw);max-height:60dvh;overflow-y:auto}.store-menu-content ul{margin:0;padding:0;list-style:none}.store-header-actions{display:flex;align-items:center;gap:2px;justify-self:end}.store-header-actions>a{gap:8px;min-width:44px;padding:8px;border-radius:0}.store-header .store-header-language,.store-header-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:inherit}.store-header .store-header-language{padding:0 8px;font-family:var(--font-montserrat),var(--font-body);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.05em;white-space:nowrap;opacity:.8;transition:opacity .15s}.store-header .store-header-language:hover{background:transparent;opacity:1}.store-header-cart{position:relative}.store-header-actions>a:hover{background:color-mix(in srgb,currentColor 10%,transparent);color:inherit}.store-header :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:2px}.cart-count{position:absolute;inset-inline-end:0;top:2px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--header-color);color:var(--header-background);font-size:.6875rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.store-header .store-mobile-menu{display:none}.store-drawer{--drawer-offset:-100%;--drawer-ease:cubic-bezier(.22,.61,.36,1);--drawer-line:color-mix(in srgb,currentColor 9%,transparent);--drawer-tint:color-mix(in srgb,currentColor 7%,transparent);position:fixed;inset:0;inset-inline-end:auto;margin:0;padding:0;border:0;width:min(380px,calc(100% - 40px));max-width:none;height:100dvh;max-height:none;background:color-mix(in srgb,var(--header-color) 4%,var(--header-background));color:var(--header-color);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 0 48px rgb(0 0 0/.18);transform:translateX(var(--drawer-offset));transition:transform .45s var(--drawer-ease),display .45s allow-discrete,overlay .45s allow-discrete}.store-drawer[dir=rtl]{--drawer-offset:100%}.store-drawer[open]{transform:translateX(0)}@starting-style{.store-drawer[open]{transform:translateX(var(--drawer-offset))}}.store-drawer::backdrop{background:rgb(20 18 16/0);backdrop-filter:blur(0);transition:background-color .45s ease,backdrop-filter .45s ease,display allow-discrete .45s,overlay allow-discrete .45s}.store-drawer[open]::backdrop{background:rgb(20 18 16/.45);backdrop-filter:blur(2px)}@starting-style{.store-drawer[open]::backdrop{background:rgb(20 18 16/0);backdrop-filter:blur(0)}}html:has(.store-drawer[open]){overflow:hidden}.store-drawer-body{display:flex;flex-direction:column;min-height:100%;padding:0 16px max(24px,env(safe-area-inset-bottom))}.store-drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;margin-inline:-16px;padding:max(16px,env(safe-area-inset-top)) 16px 16px;background:var(--header-background);box-shadow:0 1px 0 var(--drawer-line)}.store-drawer .store-drawer-close,.store-header .store-mobile-menu{align-items:center;justify-content:center;min-width:44px;min-height:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}.store-drawer .store-drawer-close{display:flex;flex-shrink:0;min-width:40px;min-height:40px;height:40px;border-radius:50%;background:var(--drawer-tint);transition:transform .3s var(--drawer-ease),background-color .2s ease}.store-drawer .store-drawer-close:hover{transform:rotate(90deg)}.store-drawer .store-drawer-close:is(:hover,:active),.store-header .store-mobile-menu:is(:hover,:active){background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}.store-drawer :is(button,a,summary):focus-visible{outline:2px solid currentColor;outline-offset:-2px}.drawer-card,.store-drawer-children{list-style:none;margin:0;padding:0}.drawer-card{overflow:hidden;border-radius:0;background:transparent}.drawer-card>li+li{border-top:1px solid var(--drawer-line)}.store-drawer .drawer-rise{transition:opacity .5s ease,transform .5s var(--drawer-ease);transition-delay:calc(.14s + var(--i, 0) * 50ms)}@starting-style{.store-drawer[open] .drawer-rise{opacity:0;transform:translateY(14px)}}.drawer-card>li>a,.store-drawer summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.drawer-card>li>a:active,.store-drawer summary:active{background:var(--drawer-tint)}.drawer-label{flex:1;min-width:0;text-align:start}.store-drawer summary{list-style:none}.store-drawer summary::-webkit-details-marker{display:none}.store-drawer details[open]>summary{background:var(--drawer-tint)}.store-drawer details{interpolate-size:allow-keywords}.store-drawer details::details-content{block-size:0;overflow:hidden;transition:block-size .35s var(--drawer-ease),content-visibility .35s allow-discrete}.store-drawer details[open]::details-content{block-size:auto}.store-drawer a{color:inherit;text-decoration:none}.store-drawer-children{padding:4px 0 8px;padding-inline-start:16px}.store-drawer-children a{display:flex;align-items:center;gap:10px;min-height:44px;padding-inline-end:12px;font-size:.9375rem;opacity:.75;transition:opacity .2s ease,translate .25s var(--drawer-ease)}.store-drawer-children a:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4}.store-drawer-children a:hover,.store-drawer-children a[aria-current=page]{opacity:1;translate:4px 0}[dir=rtl] .store-drawer-children a:hover,[dir=rtl] .store-drawer-children a[aria-current=page]{translate:-4px 0}.store-drawer a[aria-current=page]{font-weight:600}.drawer-card>li>a[aria-current=page]{background:var(--drawer-tint)}.store-drawer-body>nav{display:flex;flex-direction:column;flex:1}@media (max-width:1100px){.store-header-inner{display:flex;gap:0;padding-inline:8px;min-height:44px;padding-block:0}.store-header-brand{position:absolute;left:50%;transform:translateX(-50%);max-width:calc(100% - 200px);text-align:center;font-size:1.1rem}.store-header-brand img{max-width:100%;height:24px}.store-header :is(.store-mobile-menu,.store-header-actions>a)>svg{width:18px;height:18px}.store-header-brand .store-wordmark{height:22px}.store-header-brand .store-wordmark:lang(ar){height:34px}.store-header-actions :is(.store-header-language,.store-header-account),.store-menu{display:none}.store-header-actions{flex:1;gap:0}.store-header-actions .store-header-cart{margin-inline-start:auto}.store-header-cart .cart-count{inset-inline-start:0;inset-inline-end:auto}.store-header .store-mobile-menu{display:flex}}@media (max-width:600px){.hero-carousel .hero-arrow{display:none}.hero-pagination{bottom:4px}.hero-carousel .hero-pagination button{min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.store-drawer,.store-drawer *,.store-drawer details::details-content,.store-drawer::backdrop{transition:none!important}.store-menu *,.store-menu :before{animation:none!important;transition:none!important}}.auth-page{max-width:420px;margin:clamp(8px,4vw,40px) auto 0}.auth-page h1{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:400;text-align:center}.auth-lead{text-align:center;margin:8px 0 28px;font-size:.95rem}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-block-end:1px solid var(--line);margin-block-end:28px}.auth-tabs a{padding:12px 8px;text-align:center;text-decoration:none;color:var(--muted);font-weight:500;border-block-end:2px solid transparent;margin-block-end:-1px}.auth-tabs a[aria-current=page]{color:var(--ink);border-color:transparent;font-weight:700}.auth-form{flex-direction:column;gap:18px}.auth-form,.auth-form label{display:flex}.auth-form input:not([type=hidden]){min-height:48px;font-size:1rem;border-radius:14px;padding-inline:16px}.auth-form input[aria-invalid=true]{border-color:var(--danger)}.auth-form button[type=submit]{min-height:48px;border-radius:999px;width:100%;font-size:1rem;letter-spacing:.02em;margin-block-start:4px}.auth-form .auth-error{margin:0;font-size:.9rem}.auth-signup{max-width:460px}.auth-signup h1{text-align:start;font-size:clamp(1.6rem,4vw,2rem)}.auth-signup .auth-lead{text-align:start;margin-block-end:24px}.auth-signup fieldset{border:0;padding:0;margin:0}.auth-signup legend{padding:0;margin-block-end:6px;font-size:.9rem;font-weight:500;color:var(--ink-2)}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-row-3{grid-template-columns:repeat(3,1fr)}.auth-row :is(input,select){min-width:0;width:100%}.auth-signup select{min-height:48px;font-size:1rem;border-radius:14px;padding-inline:14px}.auth-signup label>.muted,.auth-terms{font-size:.82rem}.auth-terms{line-height:1.6;margin:0}.auth-terms a{color:var(--ink)}.auth-page>.auth-secondary{margin-block-start:18px}.auth-secondary{display:flex;box-shadow:none;border-radius:999px;min-height:48px;align-items:center;justify-content:center;width:100%;background:color-mix(in srgb,var(--ink) 7%,var(--surface));border-color:transparent;color:var(--ink);text-decoration:none;font-weight:500}.auth-secondary:hover{background:color-mix(in srgb,var(--ink) 12%,var(--surface));color:var(--ink)}.auth-google{display:flex;gap:10px;inline-size:100%;min-height:48px;border-radius:999px;background:var(--surface);border-color:var(--line-strong);color:var(--ink);font-size:.95rem;font-weight:500}.auth-google:hover{background:var(--surface-2);color:var(--ink)}.auth-google svg{inline-size:20px;block-size:20px;flex:none}.auth-page>.auth-error{margin-block-start:12px}.auth-card{padding:32px 28px 28px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 10px 30px -18px rgb(0 0 0/.25)}.auth-card h1{margin:0}.auth-icon{display:grid;place-items:center;inline-size:64px;block-size:64px;margin:0 auto 16px;border-radius:50%;background:var(--surface-2);color:var(--ink)}.auth-icon svg{inline-size:28px;block-size:28px}.auth-card .auth-form label{flex-direction:column;gap:6px;font-size:.9rem;font-weight:500}.pw-meter{display:flex;align-items:center;gap:10px;margin-block-start:-8px}.pw-bars{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pw-bars i{block-size:4px;border-radius:4px;background:var(--line);transition:background .2s}.pw-meter small{min-inline-size:7em;text-align:end;font-size:.8rem;color:var(--muted)}.pw-meter[data-score="1"] i:nth-child(-n+1){background:var(--danger)}.pw-meter[data-score="2"] i:nth-child(-n+2){background:var(--warn)}.pw-meter[data-score="3"] i:nth-child(-n+3){background:#65a30d}.pw-meter[data-score="4"] i{background:var(--ok)}.pw-match{display:flex;align-items:center;gap:4px;margin-block-start:-10px;font-size:.8rem;color:var(--danger)}.pw-match.ok{color:var(--ok)}@media (max-width:600px){.auth-card{padding:24px 18px 20px;border-radius:16px}}.auth-or{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--muted);font-size:.82rem}.auth-or:after,.auth-or:before{content:"";flex:1;border-block-start:1px solid var(--line)}.auth-note{text-align:center;font-size:.8rem;margin-block-start:32px;padding-block-start:20px;border-block-start:1px solid var(--line)}.section-title{text-align:center;margin-block:0 24px;font-family:var(--font-montserrat),var(--font-body);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:.01em}.section-title:lang(en){text-transform:uppercase}section+section{margin-block-start:56px}section[id]{scroll-margin-top:96px}.pills.sort{flex-wrap:nowrap;justify-content:safe center;gap:28px;margin-block-end:32px;border-block-end:1px solid var(--line);overflow-x:auto;scrollbar-width:none;font-family:var(--font-montserrat),var(--font-body)}.pills.sort .pill{display:inline-flex;align-items:center;min-height:44px;padding:0;margin-block-end:-1px;border:0;border-block-end:2px solid transparent;border-radius:0;background:none;color:var(--muted);font-size:.8125rem;font-weight:500;white-space:nowrap}.pills.sort .pill:lang(en){letter-spacing:.08em;text-transform:uppercase}.pills.sort .pill:lang(ar){font-size:.9375rem}.pills.sort .pill:hover{color:var(--ink)}.pills.sort .pill[aria-current=page]{background:none;color:var(--ink);border-block-end-color:transparent;font-weight:700}.crumbs{font-size:.85rem;color:var(--muted);margin-block-end:20px;display:flex;gap:8px;flex-wrap:wrap}.crumbs a{text-decoration:none}.crumbs span[aria-hidden]{opacity:.6}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}@media (min-width:640px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media (min-width:900px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{text-decoration:none;display:flex;flex-direction:column;gap:12px;position:relative;color:var(--ink)}.product-card .media{aspect-ratio:4/5;background:var(--surface-2);border-radius:var(--r);overflow:hidden;display:grid;place-items:center}.product-card .media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .media img{transform:scale(1.04)}.product-card .initial{font-family:var(--font-display);font-size:3rem;color:var(--line-strong)}.product-card .name{font-weight:500;line-height:1.4}.product-card:lang(ar) .name{font-size:1.0625rem;font-weight:700;line-height:1.6}.product-card:lang(ar) .price{font-size:1.125rem;font-weight:700}.product-card .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.product-card .price .was{margin:0}.product-card:hover .name{color:var(--brand)}.product-card .tag{position:absolute;inset-block-start:10px;inset-inline-start:10px;background:var(--ink);color:#fff;font-size:.75rem;padding:3px 10px;border-radius:99px}.product-card .tag.sale{background:var(--brand);color:var(--on-brand)}.home-more{text-align:center;margin-block:24px 0}.product-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 14px) / 2.3);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block-end:16px;scrollbar-width:none}.product-row::-webkit-scrollbar{display:none}.product-row>*{scroll-snap-align:start}@media (min-width:640px){.product-row{grid-auto-columns:calc((100% - 40px) / 3);gap:20px}}@media (min-width:900px){.product-row{grid-auto-columns:calc((100% - 60px) / 4)}}.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--surface)}.showcase-panel{position:relative;min-inline-size:0;height:clamp(320px,29.5vw,560px);background:#151413;overflow:hidden}.showcase .showcase-link{position:absolute;inset:0;display:flex;align-items:flex-end;padding:clamp(24px,2.5vw,48px);color:#fff;text-decoration:none}.showcase-link:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/.12) 10%,rgb(0 0 0/.08) 35%,rgb(0 0 0/.78))}.showcase-picture,.showcase-picture img,.showcase-video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.showcase-picture,.showcase-video{transition:transform 1s ease}.showcase-link:hover :is(.showcase-picture,.showcase-video){transform:scale(1.025)}.showcase-copy{position:relative;z-index:1;min-inline-size:0;max-inline-size:500px;overflow-wrap:anywhere}.showcase-copy h3{margin:0;color:#fff;font-family:var(--font-montserrat),var(--font-body);font-size:clamp(1.75rem,2.2vw,2rem);font-weight:500;line-height:1.15}.showcase-copy p{margin:14px 0 0;max-inline-size:34ch;color:rgb(255 255 255/.88);font-size:.9375rem;line-height:1.7}.showcase-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;max-inline-size:100%;min-block-size:48px;margin-block-start:28px;padding:12px 22px;border:1px solid rgb(255 255 255/.65);color:#fff;font-size:.8125rem;font-weight:500;transition:background .2s,color .2s}.showcase-cta:lang(en){letter-spacing:.08em;text-transform:uppercase}.showcase-link:is(:hover,:focus-visible) .showcase-cta{background:#fff;color:#171717}.showcase-link:focus-visible{outline:3px solid #fff;outline-offset:-8px}.showcase .showcase-motion{position:absolute;z-index:2;inset-block-start:24px;inset-inline-end:24px;display:grid;place-items:center;inline-size:44px;block-size:44px;height:44px;padding:0;border:1px solid rgb(255 255 255/.4);border-radius:50%;background:rgb(0 0 0/.6);color:#fff;box-shadow:none}.showcase .showcase-motion:hover{background:rgb(0 0 0/.8);color:#fff}.showcase-motion:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:640px){.showcase-panel{height:clamp(250px,78vw,340px)}.showcase .showcase-link{padding:16px 10px}.showcase-copy h3{font-size:1rem;font-weight:600}.showcase-copy p{display:none}.showcase-cta{min-block-size:36px;margin-block-start:12px;padding:8px 10px;gap:0;font-size:.6875rem}.showcase-cta svg{display:none}.showcase .showcase-motion{inset-block-start:12px;inset-inline-end:12px}}@media (prefers-reduced-motion:reduce){.showcase .showcase-motion,.showcase-video{display:none}.showcase :is(.showcase-picture,.showcase-video,.showcase-cta){transition:none;transform:none}.showcase .showcase-link:hover :is(.showcase-picture,.showcase-video){transform:none}}.spotlight-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:20px}.spotlight-head h2{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;text-transform:uppercase;letter-spacing:.01em}.spotlight .spotlight-all{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 22px;margin-inline-start:auto;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .25s,border-color .25s,color .25s}.spotlight .spotlight-all:lang(ar){font-size:.9375rem;letter-spacing:0}.spotlight .spotlight-all svg{transition:transform .35s var(--spot-ease)}.spotlight .spotlight-all:is(:hover,:focus-visible){background:var(--ink);border-color:var(--ink);color:var(--surface)}.spotlight .spotlight-all:is(:hover,:focus-visible) svg{transform:translateX(4px)}.spotlight .spotlight-all:dir(rtl):is(:hover,:focus-visible) svg{transform:translateX(-4px)}.spotlight-tabs{display:flex;gap:28px;margin-block-end:32px;border-block-end:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.spotlight .spotlight-tab{height:auto;min-height:44px;padding:0;margin-block-end:-1px;border:0;border-block-end:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--muted);font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.spotlight .spotlight-tab:hover{background:none;color:var(--ink)}.spotlight .spotlight-tab[aria-pressed=true]{color:var(--ink);border-block-end-color:transparent;font-weight:700}.spotlight{--spot-card:188px;--spot-img:250px;--spot-gap:8px;--spot-ease:cubic-bezier(.22,.61,.36,1);--carousel-arrow-top:calc(4px + var(--spot-img) / 2);font-family:var(--font-montserrat),var(--font-body)}@media (min-width:768px){.spotlight{--spot-card:368px;--spot-img:545px;--spot-gap:16px}}@media (min-width:900px){.spotlight{--spot-card:calc((100% - 3 * var(--spot-gap)) / 4)}}.spotlight-row{display:grid;grid-auto-flow:column;grid-auto-columns:var(--spot-card);gap:var(--spot-gap);padding-block:4px 24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.spotlight-row::-webkit-scrollbar{display:none}.spotlight-row>*{scroll-snap-align:start}.spotlight .spotlight-card{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--line) 50%,var(--surface));border-radius:24px;background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .4s var(--spot-ease),box-shadow .4s var(--spot-ease),border-color .4s var(--spot-ease);will-change:transform}.spotlight .spotlight-card:focus-visible,.spotlight .spotlight-card:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:0 8px 24px rgb(0 0 0/.08);color:var(--ink)}.spotlight-card .media{block-size:var(--spot-img);display:grid;place-items:center;overflow:hidden;isolation:isolate;border-radius:24px;background:var(--surface-2)}.spotlight-card .media img{width:100%;height:100%;object-fit:cover;border-radius:24px;background:var(--surface);transition:transform .45s var(--spot-ease);will-change:transform}.spotlight-card:hover .media img{transform:scale(1.04)}.spotlight-card .initial{font-family:var(--font-display);font-size:3rem;color:var(--line-strong)}.spotlight-card .name{padding:12px;text-align:center;font-size:.875rem;line-height:1.3;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:640px){.spotlight-card .name{font-size:1rem}}.carousel{position:relative}.carousel .carousel-arrow{position:absolute;top:var(--carousel-arrow-top,40%);transform:translateY(-50%);width:40px;height:40px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 1px 6px rgb(0 0 0/.2);color:var(--ink)}.carousel-prev{inset-inline-start:8px}.carousel-next{inset-inline-end:8px}.carousel .carousel-arrow[data-off]{opacity:0!important;pointer-events:none}.gallery .carousel .carousel-arrow[data-off]{pointer-events:auto;cursor:default}.carousel-dots{display:flex;justify-content:center;gap:2px}.carousel .carousel-dot{width:24px;height:24px;padding:0;border:0;background:none;box-shadow:none}.carousel-dot span{width:8px;height:8px;border-radius:50%;background:var(--line-strong);transition:background-color .2s}.carousel-dot[aria-current] span{background:var(--ink)}@media (hover:none) and (pointer:coarse),(max-width:768px){.carousel .carousel-arrow,.hero-carousel .hero-arrow{display:none}}@media (prefers-reduced-motion:reduce){.spotlight .spotlight-card,.spotlight .spotlight-card:hover,.spotlight-card .media img,.spotlight-card:hover .media img{transition:none;transform:none}}.category-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 20px}.category-tile{flex:0 1 190px;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;text-decoration:none;color:var(--ink)}.category-tile .media{inline-size:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--surface-2);display:grid;place-items:center}.category-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.category-tile:hover img{transform:scale(1.05)}.category-tile .initial{font-family:var(--font-display);font-size:2.4rem;color:var(--line-strong)}.category-tile .name{font-weight:500;line-height:1.4}.category-tile:hover .name{color:var(--brand)}@media (max-width:640px){.category-tiles{flex-wrap:nowrap;justify-content:flex-start;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:4px}.category-tiles::-webkit-scrollbar{display:none}.category-tile{flex:0 0 38%;min-width:0;scroll-snap-align:start}}.promo-banners{display:grid;gap:16px}@media (min-width:640px){.promo-banners[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.promo-banner{display:block;overflow:hidden;border-radius:var(--r);background:var(--surface-2)}.promo-banner img{display:block;width:100%;height:auto;transition:transform .5s ease}.promo-banner:hover img{transform:scale(1.02)}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.price{font-weight:600;color:var(--ink)}.price.lg{font-size:1.5rem;font-family:var(--font-display)}.was{text-decoration:line-through;font-weight:400;margin-inline-start:8px;font-size:.88em}.empty,.was{color:var(--muted)}.empty{text-align:center;padding:56px 16px}.empty h1{margin-block-end:8px}.empty .button{margin-block-start:12px}.cart-empty{display:grid;justify-items:center;align-content:center;gap:8px;min-block-size:50dvh}.cart-empty :is(h1,p){margin:0}.store-main:has(>.product){padding-block-start:12px}.store-main:has(>.product)>.back-link{margin-block-end:0}.store-main:has(>.product)>.crumbs{margin-block-end:12px}.product{display:grid;gap:32px;grid-template-columns:1fr;align-items:start}@media (min-width:860px){.product{grid-template-columns:1.1fr 1fr;gap:56px}}.gallery{display:grid;gap:12px}.gallery,.gallery .carousel{min-width:0}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--r-lg)}.gallery-track::-webkit-scrollbar{display:none}.gallery .main{flex:0 0 100%;aspect-ratio:4/5;object-fit:cover;width:100%;scroll-snap-align:start;background:var(--surface-2)}.gallery .main.placeholder{display:grid;place-items:center;border-radius:var(--r-lg);font-family:var(--font-display);font-size:6rem;color:var(--line-strong)}.gallery .carousel-arrow{--carousel-arrow-top:50%}.gallery .carousel-dots{margin-block-start:6px}.gallery .thumbs{display:none}.gallery .thumbs button{flex:none;padding:0;width:72px;aspect-ratio:4/5;height:auto;border-radius:var(--r-sm);overflow:hidden;border:1px solid transparent;opacity:.55;transition:opacity .2s,border-color .2s}.gallery .thumbs button:hover{opacity:.85}.gallery .thumbs button[aria-pressed=true]{border-color:var(--ink);opacity:1}.gallery .thumbs img{width:100%;height:100%;object-fit:cover}@media (max-width:600px){.gallery .carousel-arrow,.store-main:has(>.product)>:is(.back-link,.crumbs){display:none}.gallery .main{scroll-snap-stop:always}}@media (min-width:860px){.gallery{grid-template-columns:72px minmax(0,1fr);align-items:start}.gallery .thumbs{grid-row:1;grid-column:1;display:flex;flex-direction:column;gap:10px;max-block-size:calc(100dvh - 120px);overflow-y:auto;scrollbar-width:none}.gallery>:not(.thumbs){grid-column:2}.gallery .carousel-dots{display:none}.gallery .carousel-arrow{opacity:0;transition:opacity .2s}.gallery .carousel:is(:hover,:focus-within) .carousel-arrow{opacity:1}}@media (min-width:860px) and (hover:hover) and (prefers-reduced-motion:no-preference){.gallery img.main{transition:transform .45s cubic-bezier(.22,.61,.36,1);cursor:zoom-in}.gallery img.main:hover{transform:scale(1.5)}}.buy h1{margin-block-end:8px}.buy .price.lg{margin-block-end:20px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.buy:lang(ar) h1{font-size:clamp(1.625rem,2.5vw,2rem);font-weight:700;line-height:1.5}.buy:lang(ar) .price.lg{font-size:1.75rem;font-weight:700}.opt{margin-block-end:16px}.opt-label{font-size:.9rem;color:var(--ink-2)}.options{display:flex;gap:8px;flex-wrap:wrap;margin-block-start:8px}.options button{min-width:48px;padding:9px 16px}.options button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.options button.out{color:var(--muted);text-decoration:line-through;border-style:dashed}.buy .save{align-self:center;padding:3px 10px;border-radius:99px;background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--ink);font-family:var(--font-body);font-size:.8rem;font-weight:600}.stock-note{display:inline-flex;align-items:baseline;gap:4px;color:var(--muted);font-size:.8125rem;line-height:1.5}.stock-count{display:inline-grid;overflow:hidden;vertical-align:bottom}.stock-count strong{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;animation:stock-count-in .3s cubic-bezier(.2,.7,.3,1)}@keyframes stock-count-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stock-count strong{animation:none}}.buy-row{display:flex;gap:10px;align-items:stretch;margin-block:14px 0}.buy-row>button.primary{flex:1;height:48px;padding-block:0;border:0;border-radius:999px;background:var(--ink);color:var(--surface);font-family:var(--font-montserrat),var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.buy-row>button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 85%,var(--surface));color:var(--surface)}.qty{display:flex;align-items:stretch;height:48px;padding-inline:4px;border-radius:999px;background:var(--surface)}.qty button{width:40px;height:auto;padding:0;border:0;background:none;box-shadow:none;font-size:1.2rem}.qty button:disabled{color:var(--line-strong);cursor:default}.qty input{width:44px;padding:0;border:0;border-radius:0;background:none;text-align:center;-moz-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.delivery{margin:20px 0 0;padding:4px 16px 14px;border:1px solid var(--line);border-radius:12px}.delivery-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-height:44px;margin:0;padding-block:6px;border-block-end:1px solid var(--line);color:var(--ink);font-weight:500}.delivery-head>svg{inline-size:22px;block-size:22px;margin-inline-end:6px;color:var(--ink)}.delivery-facts{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.delivery-facts li{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:.9rem;line-height:1.5}.delivery-facts svg{flex:none;inline-size:18px;block-size:18px;margin-block-start:2px;color:var(--muted)}.delivery-facts .delivery-eta{color:#1f7a45;font-weight:600}.delivery-facts .delivery-eta svg{color:currentColor}.delivery-facts .delivery-off,.delivery-free{color:var(--muted)}.delivery-free{display:inline-block;font-size:.8125rem}.delivery .delivery-select{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font:inherit;text-decoration:none;text-underline-offset:3px;vertical-align:middle;cursor:pointer}.delivery .delivery-select:hover,.delivery .delivery-select[data-state=open]{background:transparent}.delivery-select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.delivery .delivery-select svg{inline-size:16px;block-size:16px;margin-block-start:0}.delivery-select-menu{z-index:50;min-width:220px;max-width:calc(100vw - 24px);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font-family:var(--font-body);box-shadow:0 12px 36px rgb(0 0 0/.14)}.delivery-select-options{padding:6px}.delivery-select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 12px;border-radius:8px;font-size:.9375rem;cursor:pointer;user-select:none}.delivery-select-option[data-state=checked]{background:var(--surface-2);font-weight:600}.delivery-select-option[data-highlighted]{outline:2px solid var(--ink);outline-offset:-2px;background:var(--surface-2)}.delivery-select-option svg{display:block}.delivery-select-scroll{display:flex;align-items:center;justify-content:center;height:28px;background:var(--surface);color:var(--muted)}.pay-methods{margin-block-start:20px}.pay-methods-title{margin:0 0 8px;color:var(--muted);font-size:.8rem;font-weight:600}.pay-methods ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.pay-chip{display:inline-flex;align-items:center;gap:5px;block-size:40px;padding-inline:7px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:.75rem;font-weight:600;white-space:nowrap}.pay-logo{block-size:22px;inline-size:auto}.pay-chip svg[aria-label=Visa]{block-size:14px}.pay-logo-round{block-size:20px}.pay-chip-cod>.icon{inline-size:18px;block-size:18px}.pay-cod-short{display:none}.pay-cod-icon{display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:50%;background:#16a34a;color:#fff}.pay-cod-icon .icon{inline-size:14px;block-size:14px}.pay-chip-vodafone{color:#e60000;font-weight:700}.pay-logo-instapay{block-size:11px}.accordion{margin-block-start:24px;border-block-start:1px solid var(--line)}.accordion:empty{display:none}.accordion details{border-block-end:1px solid var(--line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;cursor:pointer;font-weight:600;color:var(--ink);list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion .body[id]{scroll-margin-top:148px}.accordion summary:after{content:"+";font-size:1.3rem;font-weight:400;transition:transform .2s}.accordion details[open]>summary:after{transform:rotate(45deg)}.accordion .body{padding-block-end:18px;color:var(--ink-2);white-space:pre-line;line-height:1.7}.buy-promos{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px;margin-block:4px 16px}.buy-promos>.promo-card,.buy-promos>button.award-badge{min-inline-size:0;inline-size:100%;block-size:auto;aspect-ratio:260/54}.promo-card{display:flex;align-items:center;gap:10px;min-block-size:54px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.promo-card-icon{display:grid;place-items:center;flex:none;inline-size:34px;block-size:34px;border-radius:50%;background:var(--warn-soft);color:var(--warn)}.promo-card-copy{display:grid;gap:2px;min-inline-size:0}.promo-card-copy strong{font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--ink)}.promo-card-copy small{font-size:.6875rem;line-height:1.3;color:var(--muted)}@media (min-width:640px){.buy-promos{grid-template-columns:repeat(2,minmax(0,260px))}}@media (max-width:600px){.buy-promos{display:none}.pay-methods ul{flex-wrap:nowrap;gap:4px}.pay-chip{flex:1 1 auto;justify-content:center;min-inline-size:0;block-size:34px;padding-inline:5px;font-size:.6875rem}.pay-chip-vodafone span,.pay-cod-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.pay-cod-short{display:inline}.pay-cod-icon{inline-size:20px;block-size:20px}.pay-logo{block-size:18px}.pay-logo-instapay{block-size:9px}}.loyalty-pop{position:fixed;inset:0;margin:auto;inline-size:calc(100vw - 32px);max-inline-size:none;max-block-size:calc(100dvh - 32px);overflow-y:auto;padding:40px 28px 28px;border:0;border-radius:20px;background:#111;color:#fff;text-align:center;box-shadow:0 24px 60px rgb(0 0 0/.35);font-family:var(--font-montserrat),var(--font-body)}.loyalty-pop[open]{animation:tier-pop-in .4s cubic-bezier(.2,1.3,.4,1) both}.loyalty-pop::backdrop{background:rgb(15 18 22/.6);backdrop-filter:blur(2px)}.loyalty-pop .loyalty-pop-close{position:absolute;inset-block-start:16px;inset-inline-end:16px;display:grid;place-items:center;inline-size:40px;block-size:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff;color:#111}.loyalty-pop-eyebrow{margin:0;color:#fbbf24;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.loyalty-pop h2{margin:8px 0 20px;color:#fff;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:700}.loyalty-pop-me{max-inline-size:560px;margin:0 auto 20px;padding:12px 14px;border-radius:12px;background:rgb(255 255 255/.07);color:rgb(255 255 255/.85);font-size:.9rem;line-height:1.7}.loyalty-pop-tiers{display:grid;gap:18px;max-inline-size:1100px;margin:0 auto;padding:0;list-style:none}@media (min-width:768px){.loyalty-pop-tiers{grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:12px}}.loyalty-pop-tiers>li{position:relative;padding:24px 20px 20px;border:1px solid rgb(231 195 117/.45);border-radius:16px;background:rgb(255 255 255/.03)}.loyalty-pop-tiers>li[aria-current]{border-color:#fbbf24;box-shadow:0 0 0 1px #fbbf24}.loyalty-pop-tiers .loyalty-tier-image{display:block;margin-inline:auto}.loyalty-pop-tiers h3{margin:10px 0 14px;padding-block-end:14px;border-block-end:1px solid rgb(255 255 255/.12);font-size:1.4rem}.loyalty-pop-tiers .tier-bronze h3{color:#e0a878}.loyalty-pop-tiers .tier-silver h3{color:#d7dce2}.loyalty-pop-tiers .tier-gold h3{color:#e7c375}.loyalty-pop-label{margin:0 0 4px;color:rgb(255 255 255/.55);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.loyalty-pop-need{margin:0 0 16px;color:#fff;font-size:1rem;font-weight:600}.loyalty-pop-perks{display:grid;gap:6px;margin:0;padding:0;list-style:none;text-align:start;color:rgb(255 255 255/.85);font-size:.9rem}.loyalty-pop-perks li{display:flex;gap:8px}.loyalty-pop-perks li:before{content:"✓";color:#fbbf24;font-weight:700}.loyalty-pop-current{position:absolute;inset-block-start:-11px;inset-inline:0;inline-size:max-content;margin-inline:auto;padding:2px 12px;border-radius:99px;background:#fbbf24;color:#111;font-size:.72rem;font-weight:700}.loyalty-pop-note{max-inline-size:760px;margin:24px auto 0;color:rgb(255 255 255/.6);font-size:.8rem;line-height:1.7}.loyalty-pop .loyalty-pop-signin{display:inline-block;margin-block-start:14px;color:#fbbf24;font-weight:700;text-decoration:none}@media (prefers-reduced-motion:reduce){.loyalty-pop[open]{animation:none}}.product-description,.related{margin-block-start:56px}.product-description{padding-block-start:48px;border-block-start:1px solid var(--line)}.product-description .expandable{max-inline-size:760px;margin-inline:auto}.product-description .rich-text{color:var(--ink-2);line-height:1.8}.expandable-body{position:relative;max-block-size:240px;overflow:hidden}.expandable-body[data-open=true]{max-block-size:none}.expandable[data-long=true] .expandable-body:not([data-open=true]):after{content:"";position:absolute;inset:auto 0 0;block-size:96px;background:linear-gradient(transparent,var(--bg,#fff));pointer-events:none}.expandable button.expandable-toggle{display:flex;align-items:center;gap:6px;inline-size:fit-content;block-size:auto;margin:16px auto 0;padding:10px 22px;border:1px solid var(--line-strong,var(--line));border-radius:999px;background:none;color:var(--ink);font-weight:600;cursor:pointer}.expandable button.expandable-toggle:hover{border-color:var(--ink)}.expandable-toggle svg{transition:transform .2s}.expandable-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.buy-bar{position:fixed;inset-inline:0;bottom:max(16px,env(safe-area-inset-bottom));z-index:30;width:min(720px,calc(100% - 24px));margin-inline:auto;display:flex;align-items:center;gap:14px;padding:10px 12px;padding-inline-start:22px;border-radius:999px;background:var(--surface);box-shadow:0 10px 40px rgb(0 0 0/.14);font-family:var(--font-montserrat),var(--font-body);opacity:0;transform:translateY(calc(100% + 32px));transition:transform .4s cubic-bezier(.22,.61,.36,1),opacity .4s}.buy-bar[data-shown]{opacity:1;transform:none}.buy-bar img{width:52px;height:52px;flex:none;padding:3px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}.buy-bar-text{flex:1;display:grid;gap:2px;min-width:0;padding-inline-end:24px;border-inline-end:1px solid var(--line);line-height:1.3}.buy-bar-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar-text .price,.buy-bar-text strong{font-size:.875rem;font-weight:700;color:var(--ink)}.buy-bar-text .price{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px}.buy-bar-text .price .was{margin:0;font-size:.75rem;font-weight:500}.buy-bar-off{padding:1px 8px;border-radius:99px;background:#fbbf24;color:#111;font-size:.6875rem;font-weight:700}.buy-bar button.primary{flex:none;height:48px;padding-inline:36px;border:0;border-radius:999px;background:var(--ink);color:var(--surface);font-size:.875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.buy-bar button.primary:hover{background:color-mix(in srgb,var(--ink) 85%,var(--surface));color:var(--surface)}@media (max-width:640px){.buy-bar{bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);gap:10px;padding:8px;padding-inline-start:10px}.buy-bar img{width:44px;height:44px;padding:2px;border-radius:8px}.buy-bar-text{gap:2px;padding-inline-end:0;border:0}.buy-bar-text .price,.buy-bar-text strong{font-size:.8125rem}.buy-bar-text .price{overflow-wrap:anywhere}.buy-bar-text .price>*{max-inline-size:100%}.buy-bar-off{padding:1px 7px;font-size:.6875rem}.buy-bar button.primary{flex:0 1 auto;max-inline-size:45%;min-height:44px;height:auto;padding:10px 18px;font-size:.8125rem;white-space:normal}}@media (prefers-reduced-motion:reduce){.buy-bar{transition:none}}.cart{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:940px){.cart{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.cart>.panel{position:sticky;top:92px;max-height:calc(100vh - 112px);overflow-y:auto}}.cart-title .muted{font-size:1rem;font-weight:400;font-family:var(--font-body)}.line{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;align-items:start;padding-block:18px;border-block-end:1px solid var(--line)}.line:first-child{padding-block-start:0}.line .thumb{display:block;width:92px;aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:var(--surface-2)}.line .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.line:hover .thumb img{transform:scale(1.04)}.line a{text-decoration:none;font-weight:500}.line-info{display:grid;gap:4px;justify-items:start;min-width:0}.line-each{font-size:.85rem}.line-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;align-self:stretch}.line-total{font-weight:600;white-space:nowrap}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:99px}.line .qty{margin-block-start:8px}.qty button:not([data-slot]){width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:99px;background:transparent;box-shadow:none;color:var(--ink)}.qty button:not([data-slot]):hover:not(:disabled){background:var(--surface-2)}.qty button:disabled{opacity:.3}.line-remove svg,.qty svg{width:16px;height:16px}.qty output{min-width:26px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.line-remove:not([data-slot]){width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:99px;color:var(--muted)}.line-remove:not([data-slot]):hover{color:var(--danger);background:var(--danger-soft)}.line-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-block-start:16px;font-size:.95rem}.line-foot a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--ink-2)}.line-foot a:hover{color:var(--ink)}.line-foot a svg{width:16px;height:16px}.line-foot strong{margin-inline-start:6px;font-size:1.05rem}.totals{display:grid;grid-template-columns:1fr auto;row-gap:8px;margin-block:16px;font-size:.95rem}.totals>:nth-child(2n){text-align:end}.totals .grand{font-weight:700;font-size:1.15rem;border-top:1px solid var(--line);padding-top:12px;margin-top:4px;font-family:var(--font-display)}.pay-options{display:grid;gap:10px}.pay-options>.pay-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font-weight:400;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pay-option:hover{border-color:var(--ink-2)}.pay-option:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 6px 18px rgb(0 0 0/.06);background:var(--surface-2)}.pay-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.pay-option:has(input:disabled){opacity:.5;cursor:not-allowed;box-shadow:none}.pay-option input{inline-size:18px;block-size:18px;margin:0;accent-color:var(--ink)}.pay-option-text{display:grid;gap:0;min-width:0}.pay-option-text strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;font-size:.95rem}.pay-option-text small{color:var(--muted);font-size:.8rem;line-height:1.4}.pay-option-extra{padding:1px 8px;border-radius:99px;background:var(--surface-2);color:var(--ink-2);font-size:.75rem;font-weight:500}.pay-option:has(input:checked) .pay-option-extra{background:var(--surface)}.pay-option-logo{display:flex;align-items:center;gap:6px}.pay-option-logo svg[aria-label=Visa]{block-size:14px}.pay-option-logo .pay-logo-instapay{block-size:12px}@media (max-width:420px){.pay-option{gap:10px;padding:8px 12px}.pay-option-logo{display:none}}.form-section{margin-block:24px 12px;padding-block-end:8px;border-block-end:1px solid var(--line)}.transfer{counter-reset:step;list-style:none;display:grid;gap:18px;margin:14px 0 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.transfer>li{counter-increment:step;display:grid;gap:8px;padding-inline-start:36px;position:relative}.transfer>li:before{content:counter(step);position:absolute;inset-inline-start:0;top:0;inline-size:24px;block-size:24px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--surface);font-size:.8rem;font-weight:600}.transfer-step{font-weight:600;font-size:.95rem;line-height:24px}.transfer-amount{font-family:var(--font-display);font-size:1.6rem;line-height:1.2}.transfer-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--surface)}.transfer-account>.muted{grid-column:1/-1}.transfer-account bdi{min-width:0;font-weight:600;overflow-wrap:anywhere}.transfer-account button{display:inline-flex;align-items:center;justify-self:start;gap:6px}.transfer-account button svg{inline-size:14px;block-size:14px}.transfer .muted{font-size:.85rem}@media (max-width:640px){.transfer>li{padding-inline-start:0;min-inline-size:0}.transfer-step{padding-inline-start:36px}.transfer-account{grid-template-columns:minmax(0,1fr)}}.field.coupon{margin-block-start:20px}.field.float{position:relative;gap:0}.field.float>label{position:absolute;inset-inline-start:13px;top:9px;z-index:1;font-size:.75rem;font-weight:400;color:var(--muted);pointer-events:none;transition:top .15s ease,font-size .15s ease,transform .15s ease}.field.float>:is(input,select){min-height:56px;padding:24px 12px 6px;font-size:1rem;border-radius:10px}.field.float:has(>input:placeholder-shown:not(:focus))>label{top:28px;transform:translateY(-50%);font-size:1rem}.field.float>input::placeholder{color:transparent}.field.float>input:focus::placeholder{color:var(--muted)}.field.float>.muted{margin-block-start:6px}:root[dir=rtl] .field.float>input[dir=ltr]{text-align:right}.od{max-width:640px;margin-inline:auto;display:grid;gap:14px;padding-block-end:32px}.od>section{margin-block:0}.store-main:has(.od)>.back-link{display:none}.od>.app-bar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px}.od-title{grid-column:2;min-width:0;text-align:center}.od-title h1{margin:0;font-size:1.15rem;font-weight:700}.od-title p{display:inline-flex;align-items:center;gap:2px;margin:2px 0 0;color:var(--ink-2);font-size:.9rem}button.od-copy{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;height:28px;min-height:0;padding:0;border:0;background:none;box-shadow:none;color:var(--ink-2)}.od-copy svg{inline-size:15px;block-size:15px}.od .app-back{display:grid;place-items:center;inline-size:44px;block-size:44px;height:44px;min-height:0;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);box-shadow:none;color:var(--ink)}.od .app-back svg{inline-size:22px;block-size:22px}.ab-menu a{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:8px;color:var(--ink);font-size:.92rem;text-decoration:none}.ab-menu a:hover{background:var(--surface-2)}.ab-menu button.print-button{display:flex}.od-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.od-card>h2{margin:0 0 14px;font-size:1.1rem;font-weight:700}.od-note{margin:14px 0 0;font-size:.9rem;color:var(--ink-2)}.od-rate{display:grid;justify-items:center;gap:10px;padding-block:8px 4px;text-align:center}.od-rate-img{display:grid;place-items:center;inline-size:120px;block-size:120px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--muted)}.od-rate-img img{inline-size:100%;block-size:100%;object-fit:cover}.od-rate h2{margin:6px 0 0;font-size:1.45rem;font-weight:700}.od-stars{display:flex;gap:6px;direction:ltr}.od-stars a{display:grid;color:var(--line-strong)}.od-stars svg{inline-size:40px;block-size:40px;stroke-width:1.3;transition:fill .15s,color .15s}.od-stars:hover a{color:#f4b400}.od-stars:hover svg{fill:currentColor}.od-stars a:hover~a{color:var(--line-strong)}.od-stars a:hover~a svg{fill:none}.od-steps{--ring:44px;position:relative;list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:8px}.od-steps:after,.od-steps:before{content:"";position:absolute;top:calc(var(--ring) / 2 - 1px);inset-inline-start:calc(var(--ring) / 2);block-size:2px}.od-steps:before{inset-inline-end:calc(var(--ring) / 2);background:var(--line)}.od-steps:after{inline-size:calc((100% - var(--ring)) * var(--p, 0));background:#a6dfbb}.od-steps li{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:2px;text-align:center}.od-steps li:first-child{justify-items:start;text-align:start}.od-steps li:last-child{justify-items:end;text-align:end}.od-step-ico{--hole:var(--surface);display:grid;place-items:center;inline-size:var(--ring);block-size:var(--ring);margin-block-end:8px;border:2px solid var(--line);border-radius:50%;background:var(--hole);color:var(--line-strong)}.od-step-ico svg{inline-size:34px;block-size:34px}.od-steps li.done .od-step-ico{--hole:#effaf3;border-color:#bfe8cf;color:#1d8a4e}.od-steps li.done:first-child .od-step-ico{color:#fff;background:radial-gradient(circle closest-side,#1d8a4e 68%,var(--hole) 70%)}.od-steps li.done:first-child .od-step-ico svg{inline-size:17px;block-size:17px}.od-steps strong{font-size:.95rem;font-weight:500;color:var(--ink);white-space:nowrap}.od-steps li:not(.done) strong,.od-steps small{color:var(--muted)}.od-steps small{font-size:.85rem}.od-card .od-wide,.od-card>.print-button{display:flex;align-items:center;justify-content:center;gap:10px;inline-size:100%;height:auto;min-height:52px;margin-block-start:16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:none;color:var(--ink);font-size:1rem;font-weight:500}.od-wide .icon{inline-size:18px;block-size:18px;color:#25d366}.od-pay-now{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.od .order-cancel,.od-pay-now{margin-block-start:14px}.od-line{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.od-line+.od-line{margin-block-start:18px}.od-ico{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--surface-2);color:var(--ink)}.od-ico svg{inline-size:22px;block-size:22px}.od-line p{margin:2px 0 0;line-height:1.6;overflow-wrap:anywhere}.od-line strong{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:600}.od-sep{inline-size:1px;block-size:16px;background:var(--line-strong)}.od-items{list-style:none;margin:0;padding:0;display:grid;gap:16px}.od-items li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start}.od-thumb{display:grid;place-items:center;inline-size:88px;block-size:88px;overflow:hidden;border-radius:12px;background:var(--surface-2);color:var(--muted)}.od-thumb img{inline-size:100%;block-size:100%;object-fit:cover}.od-items p{margin:0}.od-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;color:var(--ink-2)}.od-items strong{display:inline-block;margin-block-start:6px;font-size:1.1rem;font-weight:700}.od-chip{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:10px 12px;border-radius:12px;background:var(--surface-2);color:var(--ink-2);font-size:.92rem}.od-chip svg{inline-size:20px;block-size:20px;flex:none}.od .order-return h3{margin:0 0 10px;font-size:1rem}.od .order-return details>summary.button{inline-size:100%;min-height:46px;justify-content:center}.od-pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px;color:var(--muted)}.od-pay strong{color:var(--ink);font-weight:600}.od-bill{display:grid;gap:14px;margin:0;padding:16px;border:1px solid var(--line);border-radius:14px}.od-bill div{display:flex;justify-content:space-between;gap:12px}.od-bill dd,.od-bill dt{margin:0}.od-free{color:#1f8a4c;font-weight:700}.od-total{padding-block-start:14px;border-block-start:1px dashed var(--line-strong)}.od-total dd{font-size:1.3rem;font-weight:700}.ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ol-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.ol-card>header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface-2);font-size:.95rem}.ol-card>header p{flex:1;min-width:0;margin:0}.ol-card>header b{font-weight:600}.ol-card b.ok{color:var(--ok)}.ol-card b.warn{color:var(--warn)}.ol-card b.info{color:var(--info)}.ol-card b.danger{color:var(--danger)}.ol-dot{flex:none;display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;background:var(--muted);color:#fff}.ol-dot.ok{background:var(--ok)}.ol-dot.warn{background:var(--warn)}.ol-dot.info{background:var(--info)}.ol-dot.danger{background:var(--danger)}.ol-dot svg{inline-size:14px;block-size:14px;stroke-width:3}.ol-no{flex:none;font-size:.85rem;color:var(--muted)}.ol-body{display:grid;grid-template-columns:88px minmax(0,1fr) 40px;gap:14px;align-items:center;padding:14px 16px;color:inherit;text-decoration:none}.ol-info{display:grid;gap:4px}.ol-info .muted{font-size:.85rem}.ol-info strong{margin-block-start:4px;font-size:1.1rem;font-weight:700}.ol-go{display:grid;place-items:center;inline-size:40px;block-size:40px;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.ol-go svg{inline-size:20px;block-size:20px}.ol-card>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-inline:16px;padding-block:12px 14px;border-block-start:1px dashed var(--line-strong)}.ol-stars svg{inline-size:28px;block-size:28px}.ol-card.is-closed .ol-body{opacity:.6}.ol-reply{flex-basis:100%;margin:0;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:.88rem;line-height:1.6}.ol-card footer b{color:var(--ink);font-weight:600}.ol-search{min-width:0;display:flex;align-items:center;gap:10px;padding-inline:16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted)}.ol-search svg{flex:none;inline-size:20px;block-size:20px}.ol-search input[type=search]{flex:1;min-width:0;inline-size:100%;min-height:44px;padding:0;border:0;background:none;box-shadow:none;font-size:16px;outline:none}.ol-search:focus-within{border-color:var(--ink)}.ol-search-desk{margin-block-start:14px;max-width:420px}@media (max-width:600px){.app-bar .ol-search{grid-column:2/-1}.ol-search-desk{display:none}.app-screen .ol-card{border-color:transparent}.od>.app-bar{border-radius:0 0 22px 22px;box-shadow:0 6px 18px rgb(0 0 0/.06)}.app-screen .od-card{border-color:transparent}}.order-items{list-style:none;padding:0;margin:0}.order-items li{display:flex;justify-content:space-between;gap:12px;padding-block:10px;border-block-end:1px solid var(--line)}.profile-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.store-main:has(>.profile-shell){padding-block-end:0}.profile-content{padding-block-end:64px}.profile-sidebar{position:sticky;top:108px;display:grid;gap:24px}@media (max-width:1100px){.profile-sidebar{top:116px}}.store-main:has(>.profile-shell)>.back-link{display:none}@media (min-width:901px){.profile-sidebar{top:80px}}@media (min-width:901px) and (max-width:1100px){.profile-sidebar{top:76px}}.profile-id{display:flex;align-items:center;gap:12px;min-width:0}.profile-id>div:last-child{min-width:0}.profile-sidebar h1{font-size:.95rem;font-weight:600;margin:0;overflow-wrap:anywhere}.profile-avatar{flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--ink);color:var(--surface);font-size:1.05rem;font-weight:600}.profile-email{margin:2px 0 0;font-size:.82rem;color:var(--muted);overflow-wrap:anywhere}.profile-nav{display:grid;border-block-start:1px solid var(--line)}.profile-nav a{padding:12px 0;border-block-end:1px solid var(--line);text-decoration:none;color:var(--muted);font-size:.92rem;transition:color .15s}.profile-nav a:focus-visible,.profile-nav a:hover{color:var(--ink)}.profile-nav a[aria-current=page]{color:var(--ink);font-weight:600}button.profile-signout-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;color:var(--danger)}.profile-signout-btn svg{width:16px;height:16px;flex:none}[dir=rtl] .profile-signout-btn svg{scale:-1 1}.profile-signout-end{display:none}button.profile-signout-btn:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.profile-content{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.profile-content .panel+.panel,.profile-content section+section{margin-block-start:0}.profile-welcome h2{font-size:1.35rem;margin-block:8px}.profile-content section>h2{margin-block-start:0}.profile-content form .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.verify-banner{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--warn) 22%,transparent);border-radius:14px;background:linear-gradient(120deg,var(--warn-soft),var(--surface) 85%);color:var(--ink);box-shadow:0 8px 24px -12px color-mix(in srgb,var(--warn) 45%,transparent);animation:vb-in .6s cubic-bezier(.2,.8,.2,1) both}.verify-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255/.7) 50%,transparent 70%) -150% 0 /60% 100% no-repeat;animation:vb-sweep 1.4s ease .5s both;pointer-events:none}.verify-icon{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--warn);color:#fff;box-shadow:0 6px 14px -4px color-mix(in srgb,var(--warn) 60%,transparent);animation:vb-pop .5s cubic-bezier(.3,1.6,.5,1) .25s both}.verify-icon svg{width:20px;height:20px;animation:vb-bob 2.8s ease-in-out 1s infinite}.verify-icon:after{content:"";position:absolute;top:1px;inset-inline-end:1px;width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:var(--danger);animation:vb-dot 1.8s ease-out 1s infinite}.verify-text{animation:vb-in .5s ease .3s both}.verify-banner>button{animation:vb-in .5s ease .4s both;transition:transform .15s ease,box-shadow .15s ease}.verify-banner>button:hover{transform:translateY(-1px);box-shadow:0 6px 14px -6px rgb(0 0 0/.25)}@keyframes vb-in{0%{opacity:0;transform:translateY(10px)}}@keyframes vb-sweep{to{background-position:250% 0}}@keyframes vb-pop{0%{transform:scale(.4) rotate(-20deg);opacity:0}}@keyframes vb-bob{0%,60%,to{transform:none}70%{transform:translateY(-3px) rotate(-8deg)}80%{transform:translateY(0) rotate(6deg)}90%{transform:rotate(-3deg)}}@keyframes vb-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 55%,transparent)}to{box-shadow:0 0 0 8px transparent}}@media (prefers-reduced-motion:reduce){.verify-banner,.verify-banner *,.verify-banner:after,.verify-icon:after{animation:none!important}}.verify-text{flex:1 1 240px;display:grid;gap:2px;min-width:0}.verify-text strong{font-size:.95rem;font-weight:600;color:var(--ink)}.verify-text>span{font-size:.85rem;color:var(--ink-2);line-height:1.5}.verify-text bdi{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.verify-banner>button{flex:none;background:var(--surface)}@media (max-width:600px){.verify-banner{align-items:flex-start}.verify-banner>button{width:100%}}.sec-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-block-end:12px;font-size:.95rem;border-block-end:1px dashed var(--line)}.sec-heading .sec-sub{font-family:var(--font-body);font-weight:400}.sec-end .button{padding:6px 14px;font-size:.85rem}.sec-empty{margin:0;padding-block:20px;font-size:.9rem;color:var(--muted)}.sec-note{margin-block-start:18px;font-size:.84rem;color:var(--muted)}.sec-list{list-style:none;margin:0;padding:0}.sec-list li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(90px,auto);align-items:center;gap:16px;padding-block:14px;border-block-end:1px solid var(--line);font-size:.9rem}.sec-list li>div{display:grid;gap:2px}.sec-list li>strong{text-align:end;font-weight:600}.sec-list li>.badge,.sec-list li>strong{white-space:nowrap}:is(.sec-list,#return) .badge{gap:7px;padding:0;border-radius:0;background:none;font-size:.82rem;font-weight:600}:is(.sec-list,#return) .badge:before{width:7px;height:7px}@media (max-width:600px){.sec-list li{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.sec-list li>.badge{grid-row:2;justify-self:start}.sec-list li>strong{grid-column:2;grid-row:1/3}}.sec-pages{padding-block:14px}.sec-progress{inline-size:100%;max-width:360px;block-size:6px;border:0;border-radius:99px;overflow:hidden;appearance:none;background:var(--line)}.sec-progress::-webkit-progress-bar{background:var(--line)}.sec-progress::-webkit-progress-value{background:var(--brand)}.sec-progress::-moz-progress-bar{background:var(--brand)}.sec-tiers{list-style:none;margin:0;padding:0;inline-size:100%;max-width:360px}.sec-tiers li{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;gap:12px;padding-block:8px;border-block-end:1px solid var(--line)}.sec-tiers li:last-child{border-block-end:0}.sec-tiers li>span:last-child{text-align:end}.sec-tiers li[aria-current] strong:after{content:" ●";color:var(--brand);font-size:.7em;vertical-align:middle}.tier-pop-art{animation:tier-medal-in .8s cubic-bezier(.2,1.4,.4,1) .15s both}.tier-regular{--tier-ink:var(--ink-2);--tier-bg:linear-gradient(135deg,#f1f2f4,#e2e5e9)}.tier-bronze{--tier-ink:#7c4a21;--tier-bg:linear-gradient(135deg,#fbe9da,#d9a074 50%,#f3d6bd)}.tier-silver{--tier-ink:#4b5563;--tier-bg:linear-gradient(135deg,#f7f8fa,#cfd5dc 50%,#eef0f3)}.tier-gold{--tier-ink:#7a5410;--tier-bg:linear-gradient(135deg,#fff6dc,#e7c375 50%,#fbecc4)}.tier-award{--tier-ink:#8a4524;--tier-bg:linear-gradient(135deg,#fff3ea,#efbf9c 50%,#fbe2d1)}.profile-badges{display:flex;flex-wrap:wrap;gap:4px 16px}.badge-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;inline-size:100%}.badge-grid li{display:grid;justify-items:center;gap:4px;padding:14px 8px;border:1px solid var(--line);border-radius:12px;text-align:center}.badge-grid li strong{font-size:.85rem}.badge-grid li .sec-sub{font-size:.75rem}.badge-grid .tier-medal{inline-size:44px;block-size:44px;font-size:.95rem;font-weight:700;margin:0 0 4px}.badge-grid .locked .tier-medal{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);filter:grayscale(1);opacity:.7;animation:none}.badge-grid .locked strong{color:var(--muted)}.loyalty-motion .badge-grid li{animation:loyalty-rise .4s ease-out both}.loyalty-motion .badge-grid li:nth-child(2){animation-delay:.07s}.loyalty-motion .badge-grid li:nth-child(3){animation-delay:.14s}.loyalty-motion .badge-grid li:nth-child(4){animation-delay:.21s}.tier-badge{display:inline-flex;align-items:center;gap:6px;margin-block-start:8px;font-size:.8rem;font-weight:600;text-decoration:none}.tier-badge,a.tier-badge:hover{color:var(--ink)}.tier-badge span{font-size:.75rem}.tier-medal:is(.tier-bronze,.tier-silver,.tier-gold,.tier-award):after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgb(255 255 255/.75) 50%,transparent 65%);transform:translateX(-120%);animation:tier-shine 4s ease-in-out 1s infinite}@keyframes tier-shine{0%,60%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}.tier-medal{position:relative;overflow:hidden;display:grid;place-items:center;inline-size:52px;block-size:52px;margin-block-end:4px;border-radius:50%;background:var(--tier-bg);color:var(--tier-ink);font-size:1.3rem;box-shadow:inset 0 0 0 1px rgb(0 0 0/.06),0 4px 14px rgb(0 0 0/.08);animation:tier-medal-in .7s cubic-bezier(.2,1.4,.4,1) both}@keyframes tier-medal-in{0%{transform:scale(.4) rotate(-40deg);opacity:0}to{transform:none;opacity:1}}.loyalty-motion>.sec-row{animation:loyalty-rise .5s ease-out both}.loyalty-motion>.sec-row:nth-of-type(2){animation-delay:.08s}.loyalty-motion>.sec-row:nth-of-type(3){animation-delay:.16s}.loyalty-motion>.sec-row:nth-of-type(4){animation-delay:.24s}@keyframes loyalty-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.loyalty-motion .sec-progress::-webkit-progress-value{transform-origin:left;animation:loyalty-fill 1.1s cubic-bezier(.25,.8,.25,1) .35s both}.loyalty-motion .sec-progress::-moz-progress-bar{transform-origin:left;animation:loyalty-fill 1.1s cubic-bezier(.25,.8,.25,1) .35s both}[dir=rtl] .loyalty-motion .sec-progress::-webkit-progress-value{transform-origin:right}@keyframes loyalty-fill{0%{transform:scaleX(0)}}.loyalty-motion .sec-tiers li{animation:loyalty-rise .4s ease-out both;animation-delay:calc(.3s + var(--n, 0) * .08s)}.loyalty-motion .sec-tiers li:nth-child(2){--n:1}.loyalty-motion .sec-tiers li:nth-child(3){--n:2}.loyalty-motion .sec-tiers li:nth-child(4){--n:3}.sec-tiers li[aria-current]{margin-inline:-10px;padding-inline:10px;border-radius:8px;background:color-mix(in srgb,var(--brand) 6%,transparent)}.tier-pop{position:fixed;inset:0;margin:auto;inline-size:min(380px,calc(100vw - 32px));padding:56px 28px 24px;border:0;border-radius:20px;background:var(--surface);color:var(--ink);text-align:center;box-shadow:0 24px 60px rgb(0 0 0/.25);overflow:hidden}.tier-pop[open]{animation:tier-pop-in .5s cubic-bezier(.2,1.3,.4,1) both}.tier-pop::backdrop{background:rgb(15 18 22/.55);backdrop-filter:blur(2px);animation:tier-fade .3s ease-out both}@keyframes tier-pop-in{0%{opacity:0;transform:scale(.85) translateY(16px)}to{opacity:1;transform:none}}@keyframes tier-fade{0%{opacity:0}}.tier-pop h2{margin:16px 0 8px;font-size:1.3rem}.tier-pop p{margin:0 0 22px;color:var(--muted);font-size:.92rem}.tier-pop-medal{position:relative;display:grid;place-items:center;inline-size:84px;block-size:84px;margin-inline:auto;border-radius:50%;background:var(--tier-bg);color:var(--tier-ink);font-size:2.2rem;box-shadow:0 8px 24px rgb(0 0 0/.12);animation:tier-medal-in .8s cubic-bezier(.2,1.4,.4,1) .15s both}.tier-pop-burst{position:absolute;inset-inline:0;top:98px;block-size:0;pointer-events:none}.tier-pop-burst i{position:absolute;left:50%;top:0;inline-size:9px;block-size:9px;margin:-4.5px;border-radius:2px;background:var(--tier-ink);opacity:0;transform:rotate(calc(var(--i) * 30deg));animation:tier-burst .9s ease-out .35s both}.tier-pop-burst i:nth-child(odd){background:#e7c375;border-radius:50%}@keyframes tier-burst{0%{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(-36px) scale(.6)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(-88px) scale(1)}}.tier-pop-actions{display:grid;gap:8px}.tier-pop-actions .button,.tier-pop-actions button{inline-size:100%;min-height:44px;border-radius:999px}.tier-pop-actions button{border-color:transparent;background:none;color:var(--muted)}@media (prefers-reduced-motion:reduce){.tier-pop-art{animation:none}.loyalty-motion .badge-grid li,.loyalty-motion .sec-tiers li,.loyalty-motion>.sec-row,.tier-medal,.tier-medal:after,.tier-pop-medal,.tier-pop::backdrop,.tier-pop[open]{animation:none}.loyalty-motion .sec-progress::-moz-progress-bar,.loyalty-motion .sec-progress::-webkit-progress-value{animation:none}.tier-pop-burst{display:none}}.sec-heading-gap{margin-block-start:32px}.sec-row{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr) auto;gap:12px 32px;align-items:start;padding-block:20px;border-block-end:1px dashed var(--line)}.sec-label h3{margin:0;font-size:.92rem}.sec-label p{margin:3px 0 0;font-size:.85rem;color:var(--muted)}.sec-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-size:.9rem}.sec-body strong{font-weight:600}.sec-sub{font-size:.85rem;color:var(--muted);overflow-wrap:anywhere}.sec-end{min-inline-size:64px;display:flex;justify-content:flex-end}.sec-end button{padding:6px 14px;font-size:.85rem}.sec-dots{letter-spacing:.12em;color:var(--ink-2);padding-block-start:6px}.sec-form{display:grid;gap:14px;inline-size:100%;max-width:420px}.sec-form label{display:flex}.sec-actions{display:flex;gap:8px}@media (max-width:760px){.sec-row{grid-template-columns:minmax(0,1fr) auto}.sec-label{grid-column:1/-1}.sec-row:has(>.sec-end:empty)>.sec-body{grid-column:1/-1}.sec-row>.sec-end:empty{display:none}}@media (max-width:900px){.profile-shell{grid-template-columns:1fr}.profile-sidebar{position:static;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.profile-signout{grid-column:2;grid-row:2}.profile-signout-end{display:block;margin-block-start:32px;padding-block-start:20px;border-block-start:1px solid var(--line)}.profile-signout-end button.profile-signout-btn{width:100%;justify-content:center;gap:10px;min-height:52px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:none;font-size:1rem;font-weight:600}.profile-signout-end .profile-signout-btn svg{width:20px;height:20px}.profile-nav{grid-column:1/-1;display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;border-block:0;border-block-end:1px solid var(--line);margin-inline:-16px;padding-inline:16px}.profile-nav::-webkit-scrollbar{display:none}.profile-nav a{flex:none;padding:10px 0;border-block-end:2px solid transparent;margin-block-end:-1px;white-space:nowrap}.profile-nav a[aria-current=page]{border-color:var(--ink)}}.account-home,.app-bar{display:none}.app-empty{display:grid;justify-items:center;gap:6px;padding-block:32px;text-align:center}.app-art{inline-size:min(240px,70%);block-size:auto;margin-block-end:18px}.app-empty strong{font-size:1.05rem;color:var(--ink-2)}.app-empty p{margin:0;max-width:36ch;font-size:.9rem;color:var(--muted)}.app-cta{margin-block-start:18px}@media (max-width:600px){.profile-content:not(.app-screen)>:is(.profile-welcome,.sec){display:none}.profile-signout{display:none}.profile-sidebar{grid-template-columns:1fr}.profile-nav{display:grid;gap:0;overflow:visible;margin-inline:0;padding-inline:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.profile-nav a{display:flex;align-items:center;gap:8px;margin:0;padding:16px 0;border-block-end:1px solid var(--line);color:var(--ink);font-size:1rem;white-space:normal}.profile-nav a[aria-current=page]{border-color:var(--line);font-weight:400}.profile-nav a:last-child{border-block-end:0}.profile-nav a:after{content:"›";margin-inline-start:auto;color:var(--muted);font-size:1.4rem;line-height:1}.profile-nav a:has(.nav-count):after{margin-inline-start:4px}.profile-nav .nav-count{margin-inline-start:auto}.profile-content:not(.app-screen)>.profile-signout-end{margin-block-start:0;padding-block-start:0;border:0}body:has(.account-home){background:var(--surface-2)}.profile-content:has(>.account-home)>.profile-signout-end,.profile-shell:has(.account-home)>.profile-sidebar{display:none}.account-home{display:grid;gap:12px}.ah-card{border-radius:16px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.ah-id{display:flex;align-items:center;gap:12px;padding:16px}.ah-id .profile-avatar{inline-size:56px;block-size:56px;font-size:1.4rem}.ah-id-text{flex:1;min-width:0;display:grid;justify-items:start;gap:2px}.ah-id h1{margin:0;font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.ah-id .profile-email{margin:0;font-size:.85rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;max-width:100%}.ah-id .tier-badge{margin-block-start:4px}.ah-edit{flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--surface-2);color:var(--ink)}.ah-edit svg{inline-size:18px;block-size:18px}.ah-tiles{grid-template-columns:1fr 1fr}.ah-tile,.ah-tiles{display:grid;gap:12px}.ah-tile{padding:14px 0 0;overflow:hidden;color:var(--ink);text-decoration:none}.ah-tile strong{padding-inline:14px;font-size:1rem}.ah-pics{display:flex;gap:4px;min-block-size:72px;align-items:center;overflow:hidden;padding-inline:8px;padding-block-end:8px}.ah-pics img{flex:none;inline-size:56px;block-size:64px;object-fit:cover;border-radius:10px;background:var(--surface-2)}.ah-pics .muted{padding-inline:6px;font-size:.8rem}.ah-list{display:grid;padding-inline:16px}.ah-list>:is(a,.ah-row,form){border-block-end:1px dashed var(--line)}.ah-list>:last-child{border-block-end:0}.ah-list a,.ah-row,button.ah-signout{display:flex;align-items:center;gap:14px;min-block-size:58px;color:var(--ink);font-size:1rem;text-decoration:none}.ah-list svg{flex:none;inline-size:22px;block-size:22px;stroke-width:1.6}.ah-chevron{margin-inline-start:auto;color:var(--muted)}[dir=rtl] .ah-chevron{scale:-1 1}.ah-list .nav-count{margin-inline-start:auto}.ah-list .nav-count+.ah-chevron{margin-inline-start:4px}.ah-segment{display:flex;margin-inline-start:auto;padding:3px;border-radius:99px;background:var(--surface-2)}.ah-segment a{display:inline-flex;align-items:center;min-block-size:36px;padding-inline:14px;border-radius:99px;color:var(--muted);font-size:.9rem}.ah-segment a[aria-current]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px rgb(0 0 0/.12)}button.ah-signout{inline-size:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-weight:400}button.ah-signout:hover{background:none;color:var(--ink)}button.ah-signout>svg:first-child{color:var(--danger)}[dir=rtl] button.ah-signout>svg:first-child{scale:-1 1}body:has(.app-screen){background:var(--surface-2)}body:has(.app-screen) :is(.topbar,.store-header,.site-footer,.profile-sidebar,.profile-welcome,.profile-signout-end){display:none}.store-main:has(.app-screen){padding:0 16px}.app-screen{align-content:start;gap:12px;min-block-size:100dvh}.app-screen:has(.app-cta){padding-block-end:calc(92px + env(safe-area-inset-bottom))}.app-bar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin-inline:-16px;padding:10px 16px;background:var(--surface)}.app-bar h1{grid-column:2;margin:0;text-align:center;font-size:1.2rem;font-weight:600}.app-back{display:grid;place-items:center;inline-size:44px;block-size:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink)}.app-back svg{inline-size:22px;block-size:22px}.app-screen>:is(.sec,.panel):not(#returns,#addresses,#orders){padding:14px 16px;border-radius:16px;background:var(--surface)}.app-screen .sec-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:12px 16px}.app-screen .sec-filters::-webkit-scrollbar{display:none}.app-screen .sec-filters a{flex:none;padding:9px 18px;border-color:var(--line);background:var(--surface);color:var(--ink);font-size:.95rem}.app-screen .sec-filters a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.app-empty{min-block-size:50dvh;align-content:center}.app-screen :is(#returns,#orders)>.sec-heading{display:none}:is(#returns,#orders) .sec-list{padding-inline:16px;border-radius:16px;background:var(--surface)}.app-screen .sec-list li:last-child{border-block-end:0}#returns .sec-note{text-align:center}.app-cta{position:fixed;inset-inline:0;bottom:0;z-index:20;margin:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--surface)}.app-cta .button{display:flex;align-items:center;justify-content:center;inline-size:100%;min-height:52px;border-radius:14px;font-size:1.05rem}body:has(.app-cta) .whatsapp-float{bottom:calc(88px + env(safe-area-inset-bottom))}}.prose{max-width:760px;margin-inline:auto}.prose .body{white-space:pre-line;color:var(--ink-2)}.site-footer{--surface:#20252b;--surface-2:#2a3038;--ink:#f4f1ea;--ink-2:#d9d3c7;--muted:#a39d92;--line:rgb(255 255 255/.1);--line-strong:rgb(255 255 255/.22);--brand:#f4f1ea;--on-brand:#20252b;--ok:#9fd3b4;--ok-soft:rgb(159 211 180/.12);--danger:#f2a7a0;background:var(--surface);color:var(--ink-2);color-scheme:dark;margin-block-start:48px;font-size:.92rem}.site-footer a{color:inherit;text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--ink);text-decoration:none}.site-footer h2.footer-title{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2rem);font-weight:500;line-height:1.15;letter-spacing:-.01em}.site-footer h3{margin:0 0 16px;font-size:1rem;font-weight:600}.footer-grid{display:grid;gap:40px}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:48px}}.footer-socials{display:flex;flex-wrap:wrap;gap:12px}.footer-list,.footer-socials{list-style:none;margin:0;padding:0}.footer-list{display:grid;gap:10px;color:var(--ink-2)}.footer-list a{display:inline-flex;align-items:center;gap:8px}.footer-list .icon{inline-size:16px;block-size:16px;color:var(--muted)}.footer-social{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:50%;background:var(--social-bg,var(--ink));color:#fff!important;box-shadow:0 2px 6px rgb(0 0 0/.12);transition:transform .2s,box-shadow .2s}.footer-social:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgb(0 0 0/.2);text-decoration:none!important}.footer-social .icon{inline-size:20px;block-size:20px}.footer-social[data-network=instagram]{--social-bg:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.footer-social[data-network=facebook]{--social-bg:#1877f2}.footer-social[data-network=tiktok],.footer-social[data-network=x]{--social-bg:#000}.footer-social:is([data-network=tiktok],[data-network=x]){outline:1px solid var(--line-strong)}.footer-social[data-network=youtube]{--social-bg:#ff0000}.footer-social[data-network=whatsapp]{--social-bg:#25d366}.footer-social[data-network=x] .icon,.footer-social[data-network=youtube] .icon{inline-size:18px;block-size:18px}.footer-newsletter-done{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 16px;border-radius:999px;background:var(--ok-soft);color:var(--ok);font-size:.9rem}.footer-newsletter-done .icon{inline-size:16px;block-size:16px}.footer-newsletter-error{margin:8px 0 0;color:var(--danger);font-size:.85rem}@media (prefers-reduced-motion:reduce){.footer-social{transition:none}}.store-header{--store-header-h:48px}@media (max-width:1100px){.store-header{--store-header-h:44px}}.store-header[data-transparent]:has(+.store-main>.home-page>.hero-carousel:first-child){margin-block-end:calc(-1 * var(--store-header-h));min-block-size:var(--store-header-h);display:grid;align-content:center;transition:background-color .25s ease,color .25s ease}.store-header[data-transparent]:not([data-scrolled]):has(+.store-main>.home-page>.hero-carousel:first-child){background:rgb(255 255 255/.2)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:none;color:var(--header-overlay-color)!important}@media (prefers-reduced-motion:reduce){.store-header[data-transparent]{transition:none}}.skip-link{position:absolute;inset-inline-start:12px;top:12px;z-index:100;padding:10px 16px;border-radius:8px;background:var(--brand);color:var(--on-brand);font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:none}#main:focus{outline:none}.whatsapp-float{position:fixed;inset-inline-end:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:25;display:grid;place-items:center;inline-size:52px;block-size:52px;border-radius:50%;background:#25d366;color:#fff!important;box-shadow:0 8px 24px rgb(0 0 0/.18);transition:transform .2s,bottom .4s cubic-bezier(.22,.61,.36,1)}.whatsapp-float:hover{transform:scale(1.06)}.whatsapp-float .icon{inline-size:26px;block-size:26px;animation:whatsapp-ring 4s ease-in-out infinite}.whatsapp-float:after,.whatsapp-float:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#25d366;z-index:-1;animation:whatsapp-pulse 2.4s ease-out infinite}.whatsapp-float:after{animation-delay:1.2s}@keyframes whatsapp-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}@keyframes whatsapp-ring{0%,80%,to{transform:rotate(0)}84%{transform:rotate(-16deg)}88%{transform:rotate(14deg)}92%{transform:rotate(-10deg)}96%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.whatsapp-float .icon,.whatsapp-float:after,.whatsapp-float:before{animation:none}}body:has(.buy-bar[data-shown]) .whatsapp-float{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 76px)}button.back-to-top{position:fixed;inset-inline-start:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:25;display:grid;place-items:center;inline-size:44px;block-size:44px;min-block-size:0;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:0 6px 20px rgb(0 0 0/.12);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s,transform .25s,bottom .4s cubic-bezier(.22,.61,.36,1)}button.back-to-top[data-shown]{opacity:1;pointer-events:auto;transform:none}body:has(.buy-bar[data-shown]) button.back-to-top{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 76px)}@media (prefers-reduced-motion:reduce){button.back-to-top{transition:none}}.faq{display:grid;gap:8px}.faq details{border:1px solid var(--line);border-radius:10px;padding:0 16px}.faq summary{padding-block:14px;font-weight:600;color:var(--ink);cursor:pointer}.faq details[open] summary{border-block-end:1px dashed var(--line)}.faq .body{padding-block:12px 16px}.order-whatsapp,button.print-button{display:inline-flex;align-items:center;gap:8px}.order-whatsapp .icon{inline-size:16px;block-size:16px;color:#25d366}.receipt{display:none;font-size:11pt;color:#111;line-height:1.45}.receipt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-block-end:18px;border-block-end:2px solid #111}.receipt-head img{max-height:44px;max-width:200px}.receipt-store{font-family:var(--font-display);font-size:22pt;font-weight:400}.receipt-head p{margin:6px 0 0;color:#555;font-size:9pt}.receipt-title{text-align:end}.receipt-title h2{margin:0;font-size:20pt;letter-spacing:.08em;text-transform:uppercase}.receipt-title p{margin:2px 0 0;font-size:12pt;font-weight:600;color:#111}.receipt-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.receipt-meta dt,.receipt-totals dt{color:#666;font-size:8.5pt;text-transform:uppercase;letter-spacing:.06em}.receipt-meta dd{margin:3px 0 0;font-weight:600}.receipt-items{width:100%;border-collapse:collapse}.receipt-items th{padding:8px 6px;background:#f2f2f2;font-size:8.5pt;text-transform:uppercase;letter-spacing:.06em;text-align:start;color:#444}.receipt-items td{padding:10px 6px;border-block-end:1px solid #e3e3e3;vertical-align:top}.receipt-items :is(th,td):not(:first-child){text-align:end;white-space:nowrap}.receipt-items small{display:block;color:#666;font-size:8.5pt}.receipt-totals{margin:16px 0 0 auto;inline-size:min(320px,100%)}[dir=rtl] .receipt-totals{margin:16px auto 0 0}.receipt-totals>div{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.receipt-totals dt{text-transform:none;letter-spacing:0;font-size:10pt}.receipt-totals dd{margin:0}.receipt-totals .receipt-grand{margin-block-start:6px;padding-block-start:10px;border-block-start:2px solid #111;font-size:13pt;font-weight:700}.receipt-totals .receipt-grand dt{color:#111;font-size:13pt}.receipt-foot{margin-block-start:40px;padding-block-start:14px;border-block-start:1px solid #e3e3e3;text-align:center;color:#555;font-size:9pt}.receipt-foot p{margin:2px 0}.receipt-foot p:first-child{color:#111;font-weight:600;font-size:10.5pt}@media print{.announcement,.back-to-top,.buy-bar,.carousel-arrow,.carousel-dots,.site-footer,.skip-link,.store-header,.whatsapp-float{display:none!important}.order-card,body:has(.receipt) .back-link{display:none!important}.receipt{display:block;padding:16mm 16mm 12mm;print-color-adjust:exact;-webkit-print-color-adjust:exact;page:receipt}@page receipt{size:A4;margin:0}body{background:#fff;color:#000}.store-main{padding:0;max-width:none}.panel{box-shadow:none;border-color:#ccc}a{color:inherit;text-decoration:none}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}.faq details::details-content{content-visibility:visible;block-size:auto}img{max-width:100%!important;break-inside:avoid}}.free-shipping-note{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;margin:16px 0 0;padding:14px 0 0;border:0;border-block-start:1px dashed var(--line);border-radius:0;background:none;font-size:.9rem;color:var(--ink-2);animation:fs-in .4s ease both}.free-shipping-note p{margin:0;line-height:1.4}.free-shipping-note p strong{color:var(--ink)}.fs-icon{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-2);color:var(--ink);overflow:hidden}.fs-icon svg{width:20px;height:20px;animation:fs-truck 2.4s ease-in-out infinite}.free-shipping-bar{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.free-shipping-bar span{display:block;height:100%;width:var(--progress);border-radius:inherit;background:linear-gradient(90deg,var(--ink) 0 40%,color-mix(in srgb,var(--ink) 55%,#fff) 50%,var(--ink) 60% 100%) 0 0 /250% 100%;animation:fs-fill .9s cubic-bezier(.2,.8,.2,1) .15s both,fs-shine 2.2s linear 1.1s infinite}.free-shipping-note[data-done]{color:#17663a}.free-shipping-note[data-done] p{font-weight:600;animation:fs-in .5s ease 1s both}.free-shipping-note[data-done] .fs-icon{background:#1f8a4c;color:#fff;animation:fs-pop .6s cubic-bezier(.3,1.6,.5,1) 1s both,fs-ring 2s ease-out 1.6s infinite}.free-shipping-note[data-done] .fs-icon svg{animation:fs-drive 2.6s ease-in-out 1.6s infinite}.free-shipping-note[data-done] .free-shipping-bar span{background:linear-gradient(90deg,#1f8a4c 0 40%,#6fd39a 50%,#1f8a4c 60% 100%) 0 0 /250% 100%}[dir=rtl] .free-shipping-bar span{margin-inline-start:auto}[dir=rtl] .fs-icon{--fs-dir:-1}[dir=rtl] .fs-icon svg{scale:-1 1}@keyframes fs-in{0%{opacity:0;transform:translateY(6px)}}@keyframes fs-fill{0%{width:0}}@keyframes fs-shine{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes fs-truck{0%,to{translate:0}50%{translate:2px}}@keyframes fs-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes fs-ring{0%{box-shadow:0 0 0 0 rgb(31 138 76/.45)}to{box-shadow:0 0 0 12px rgb(31 138 76/0)}}@keyframes fs-drive{0%,30%{translate:0;opacity:1}48%{translate:calc(28px * var(--fs-dir, 1));opacity:0}52%{translate:calc(-28px * var(--fs-dir, 1));opacity:0}70%,to{translate:0;opacity:1}}@media (prefers-reduced-motion:reduce){.free-shipping-bar span,.free-shipping-note,.free-shipping-note *{animation:none!important}}.title-rating{display:inline-flex;align-items:center;gap:8px;margin-block:-4px 10px;color:var(--muted);font-size:.85rem;text-decoration:none}.title-rating:hover span{color:var(--ink);text-decoration:none}.product-reviews{margin-block-start:56px;padding-block-start:48px;border-block-start:1px solid var(--line);scroll-margin-top:96px}.rv-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px 40px;max-inline-size:960px;margin-inline:auto;padding:28px 32px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.rv-summary[data-empty]{grid-template-columns:minmax(0,1fr) auto}.rv-score{display:grid;justify-items:center;gap:6px;padding-inline-end:40px;border-inline-end:1px solid var(--line);text-align:center}.rv-summary[data-empty] .rv-score{justify-items:start;padding:0;border:0;text-align:start}.rv-score>strong{font-size:3.25rem;font-weight:700;line-height:1;color:var(--ink)}.rv-score small{color:var(--muted);font-size:.85rem}.rv-bars{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--ink-2)}.rv-bars li{display:grid;grid-template-columns:34px 1fr 40px;align-items:center;gap:12px}.rv-bar{display:block;block-size:8px;border-radius:99px;background:var(--line);overflow:hidden}.rv-bar>span{display:block;block-size:100%;border-radius:inherit;background:#e3a008}.rv-bar-n{text-align:end;color:var(--muted);font-variant-numeric:tabular-nums}.rv-write{justify-self:end;min-inline-size:0}.rv-write .button{white-space:nowrap}.rv-write .review-note{max-inline-size:220px;text-align:center}.rv-write details>summary{list-style:none}.rv-write details>summary::-webkit-details-marker{display:none}.rv-summary:has(.rv-write details[open]) .rv-write{grid-column:1/-1;justify-self:stretch}.rv-write details[open]>summary{display:none}.rv-form-panel{gap:12px;inline-size:100%;max-inline-size:620px;margin-inline:auto;padding-block-start:24px;border-block-start:1px solid var(--line)}.review-form,.rv-form-panel{display:grid;grid-template-columns:minmax(0,1fr)}.review-form{gap:16px;min-inline-size:0}.review-stars{display:flex;gap:4px;margin:0;padding:0;border:0}.review-stars legend{margin-block-end:8px;font-weight:600;font-size:.9rem;color:var(--ink)}.review-stars label{cursor:pointer;color:var(--line-strong,var(--line));transition:transform .1s}.review-stars label:hover{transform:scale(1.1)}.review-stars label[data-on]{color:#e3a008}.review-stars input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.review-stars svg{display:block;inline-size:34px;block-size:34px;fill:currentColor}.review-stars label:has(input:focus-visible) svg{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.review-field{display:grid;gap:6px;min-inline-size:0;font-weight:600;font-size:.9rem;color:var(--ink)}.review-field :is(textarea,input[type=file]){inline-size:100%;min-inline-size:0}.review-field textarea{font-weight:400;resize:vertical}.review-field input[type=file]{font-weight:400;font-size:.8rem}.review-form>.button{justify-self:start}.review-note{margin:0;color:var(--muted);font-size:.875rem;line-height:1.6}.review-note.ok{padding:12px 14px;border-radius:10px;background:#ecf8f1;color:#14532d}.review-note.error{color:#b42318}.rv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-inline-size:1240px;margin:24px auto 0;padding:0;list-style:none}@media (max-width:1000px){.rv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-item{display:flex;flex-direction:column;gap:18px;padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 12px 32px rgb(15 23 42/.05)}.rv-author{display:flex;align-items:center;gap:14px}.rv-avatar{flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:#e9f0f7;color:#2c4f73;font-size:.9rem;font-weight:700}.rv-who{display:grid;gap:2px;min-inline-size:0;line-height:1.3}.rv-who strong{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:.95rem}.rv-who time{color:var(--muted);font-size:.85rem}.review-verified{display:inline-flex;color:#fff;line-height:0}.review-verified svg{fill:#16a34a}.review-body{margin:0;color:var(--ink-2);font-size:1rem;line-height:1.75;white-space:pre-line}.review-body:before{content:open-quote}.review-body:after{content:close-quote}.review-photos{display:flex;flex-wrap:wrap;gap:8px}.review-photos img{display:block;inline-size:76px;block-size:76px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.review-reply{display:flex;align-items:flex-start;gap:10px;margin-inline-start:12px;padding-block-start:12px;border-block-start:1px solid var(--line);font-size:.875rem}.review-reply-icon{flex:none;display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--ink);color:var(--bg,#fff)}.review-reply strong{display:block;color:var(--ink);font-size:.8rem;font-weight:600}.review-reply p{margin:2px 0 0;color:var(--ink-2);white-space:pre-line;line-height:1.6}@media (max-width:760px){.rv-summary,.rv-summary[data-empty]{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 18px}.rv-score{padding:0 0 20px;border:0;border-block-end:1px solid var(--line)}.rv-summary[data-empty] .rv-score{justify-items:center;padding:0;border:0;text-align:center}.rv-write{justify-self:stretch}.rv-write .button{inline-size:100%}.rv-write .review-note{max-inline-size:none}.rv-grid{grid-template-columns:1fr}.rv-item{padding:24px}}.product-reviews button.rv-more{display:flex;align-items:center;gap:6px;inline-size:fit-content;block-size:auto;margin:20px auto 0;padding:10px 24px;border:1px solid var(--line-strong,var(--line));border-radius:999px;background:none;color:var(--ink);font-weight:600}.product-reviews button.rv-more:hover{border-color:var(--ink)}.rv-lightbox{position:fixed;inset:0;margin:auto;max-inline-size:min(92vw,1100px);max-block-size:90dvh;padding:0;border:0;border-radius:14px;background:#111;overflow:visible}.rv-lightbox::backdrop{background:rgb(10 12 15/.82)}.rv-lightbox[open]{animation:rv-pop .2s ease-out both}@keyframes rv-pop{0%{opacity:0;transform:scale(.97)}}.rv-lightbox img{display:block;max-inline-size:min(92vw,1100px);max-block-size:90dvh;inline-size:auto;block-size:auto;border-radius:14px;object-fit:contain}.rv-lightbox button.rv-lightbox-close,.rv-lightbox button.rv-lightbox-nav{position:absolute;display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 4px 14px rgb(0 0 0/.25)}.rv-lightbox button.rv-lightbox-close{inset-block-start:12px;inset-inline-end:12px}.rv-lightbox button.rv-lightbox-nav{inset-block-start:50%;translate:0 -50%}.rv-lightbox-prev{inset-inline-start:12px}.rv-lightbox-next{inset-inline-end:12px}.rv-lightbox-count{position:absolute;inset-block-end:12px;inset-inline-start:50%;translate:-50% 0;padding:4px 12px;border-radius:99px;background:rgb(0 0 0/.6);color:#fff;font-size:.8rem}[dir=rtl] .rv-lightbox-count{translate:50% 0}.review-photos a{cursor:zoom-in}@media (prefers-reduced-motion:reduce){.rv-lightbox[open]{animation:none}}.welcome-note{display:flex;align-items:center;gap:12px;margin-block-end:16px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);font-size:.92rem}.welcome-note>span{flex:1}.welcome-note a{font-weight:600}.welcome-note>button{display:grid;place-items:center;padding:6px;border:0;background:none;color:var(--muted);cursor:pointer}.auth-forgot{align-self:flex-end;margin-block:-8px -4px;font-size:.85rem;color:var(--muted)}.auth-notice{max-width:420px;margin:clamp(8px,4vw,40px) auto 0;padding:12px 16px;border-radius:12px;background:var(--ok-soft,var(--surface-2));font-size:.9rem}.title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:-4px 10px}.title-meta .title-rating{margin:0}button.wish-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.85rem;background:none}button.wish-toggle[aria-pressed=true]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}@media (max-width:600px){.product{position:relative}.product .wish-form{position:absolute;top:16px;left:16px;z-index:1}.product button.wish-toggle{inline-size:44px;block-size:44px;padding:0;background:var(--surface);border-color:var(--line);color:var(--ink-2);box-shadow:0 2px 10px rgb(0 0 0/.08)}.product button.wish-toggle[aria-pressed=true]{color:var(--danger)}.product .wish-toggle svg{inline-size:22px;block-size:22px}.product .wish-label{display:none}.title-meta:has(>.wish-form:only-child){margin:0}}.sec-filters{display:flex;flex-wrap:wrap;gap:8px;padding-block:14px 4px}.sec-filters a{padding:5px 12px;border:1px solid var(--line);border-radius:999px;font-size:.84rem;color:var(--muted);text-decoration:none}.sec-filters a[aria-current=page]{border-color:var(--ink);color:var(--ink);font-weight:600}.wish-empty{padding-block:28px 8px;text-align:center}.wish-empty h3{margin:0 0 6px;font-family:var(--font-display);font-weight:400;font-size:1.4rem}.wish-list{list-style:none;margin:0;padding:0}.wish-list li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:14px;border-block-end:1px solid var(--line);font-size:.9rem}.wish-media{display:grid;place-items:center;inline-size:72px;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--surface-2);color:var(--muted);text-decoration:none}.wish-media img{inline-size:100%;block-size:100%;object-fit:cover}.wish-info{display:grid;gap:3px;min-width:0}.wish-info a{color:var(--ink);text-decoration:none}.wish-out{color:var(--danger)}.wish-actions{display:flex;align-items:center;gap:6px}.wish-actions .button,.wish-actions button.primary{padding:6px 14px;font-size:.85rem}@media (max-width:560px){.wish-list li{grid-template-columns:64px minmax(0,1fr)}.wish-actions{grid-column:2}}.sec-danger{margin-block-start:32px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:14px}.sec-danger summary{cursor:pointer;font-weight:600;color:var(--danger)}.sec-danger>p{font-size:.88rem;color:var(--muted)}.order-cancel summary{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 16px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:.9rem;color:var(--danger);list-style:none}.order-cancel summary::-webkit-details-marker{display:none}.order-cancel form{margin-block-start:10px}.order-cancel p{margin:0 0 10px;font-size:.88rem}button.link-button{height:auto;min-height:0;padding:0;border:0;background:none;box-shadow:none;color:var(--muted);font-size:.84rem;cursor:pointer}button.link-button:hover{background:none;color:var(--ink)}.danger-text,button.danger-text{color:var(--danger)}.ab,.ab-dialog,.loc-field{--ab-accent:var(--brand);--ab-soft:var(--brand-soft)}.ab{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-block:16px;max-width:640px}.ab svg{inline-size:20px;block-size:20px;flex-shrink:0}.ab-search{display:flex;align-items:center;gap:10px;padding-inline:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--muted)}.ab-search input:not([data-slot]),.mp-search input:not([data-slot]){flex:1;min-width:0;min-height:52px;padding-inline:0;border:0;background:none;box-shadow:none;font-size:16px;outline:none}.ab-search:focus-within{border-color:var(--ab-accent)}button.ab-add{display:flex;align-items:center;gap:14px;inline-size:100%;height:auto;min-height:60px;padding-inline:16px;border:1px solid var(--line);border-radius:14px;box-shadow:none;font-size:1rem;font-weight:600;text-align:start}button.ab-add,button.ab-add:hover{background:var(--surface);color:var(--ab-accent)}button.ab-add:hover{border-color:var(--ab-accent)}.ab-add span{flex:1}.ab-chev{transform:scaleX(-1)}.ab-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgb(0 0 0/.05);overflow:hidden}.ab-card>header{display:flex;align-items:center;gap:10px;padding-block:10px 0;padding-inline:16px 8px}.ab-card>header strong{font-size:1.05rem;font-weight:600}.ab-ico{display:grid;place-items:center;color:var(--ink-2)}.ab-ico svg{inline-size:24px;block-size:24px;fill:currentColor;stroke:var(--surface)}.ab-chip{padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:.78rem;font-weight:600}button.ab-btn{display:grid;place-items:center;inline-size:40px;block-size:40px;height:40px;min-height:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--ink-2)}button.ab-btn:first-of-type{margin-inline-start:auto}button.ab-btn:hover{background:var(--surface-2);color:var(--ink)}.ab-card>p{margin:0;padding:8px 16px 0;font-size:.95rem;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.ab-card>p.ab-notes{padding-block-start:4px;font-size:.84rem;color:var(--muted)}.ab-card>p.ab-notes.wish-out{color:var(--danger)}.ab-card>footer{margin:12px 16px 0;padding-block:12px 14px;border-block-start:1px solid var(--line);font-size:.95rem;color:var(--ink)}.ab-menu{inset:auto;position-area:block-end span-inline-start;margin:4px;min-inline-size:170px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 8px 28px rgb(0 0 0/.12)}.ab-menu form{display:contents}.ab-menu button{display:block;inline-size:100%;height:auto;min-height:42px;padding:0 12px;border:0;border-radius:8px;background:none;box-shadow:none;text-align:start;font-size:.92rem}.ab-menu button:hover{background:var(--surface-2)}.ab-dialog{inline-size:100%;max-inline-size:520px;block-size:100dvh;max-block-size:100dvh;margin:auto;padding:0;border:0;background:var(--surface);color:var(--ink);overflow:hidden}.ab-dialog::backdrop{background:rgb(0 0 0/.45)}@media (min-width:600px){.ab-dialog{block-size:min(820px,92dvh);border-radius:18px}}.ab-dialog svg{inline-size:22px;block-size:22px;flex-shrink:0}button.mp-icon{display:grid;place-items:center;inline-size:44px;block-size:44px;height:44px;min-height:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--ink)}button.mp-icon:hover{background:var(--surface-2)}.ab-sheet{display:flex;flex-direction:column;>*{flex-shrink:0}block-size:100%;overflow-y:auto;background:var(--surface-2)}.ab-top{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:8px;border-block-end:1px solid var(--line);background:var(--surface)}.ab-top h2{flex:1;margin:0;text-align:center;font-size:1.05rem}button.ab-pinned{display:flex;align-items:center;gap:12px;margin:14px 16px 0;padding:14px 16px;height:auto;min-height:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:none;color:var(--ink);text-align:start}.ab-pinned>span{flex:1;display:grid;gap:2px;min-width:0;white-space:normal}.ab-pinned em{flex:none}.ab-pinned small{color:var(--muted);font-size:.84rem}.ab-pinned em{font-style:normal;color:var(--ab-accent);font-weight:600;font-size:.9rem}.loc-field{display:grid;justify-items:start;gap:6px;margin-block:4px 8px}.loc-field button.ab-pinned{inline-size:100%;margin:0}.loc-field .ab-pinned svg{inline-size:22px;block-size:22px;flex-shrink:0}.loc-field button.ab-pinned.is-empty{padding-block:18px;border:1.5px dashed var(--ab-accent);background:var(--ab-soft)}.loc-field button.ab-pinned.is-empty em{padding:8px 16px;border-radius:10px;background:var(--ab-accent);color:var(--on-brand)}button.loc-manual{margin-block:-2px 10px}.loc-fields[hidden]{display:none}.ab-form{display:grid;gap:14px;margin:14px 16px 16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ab-form label:not(.check){display:grid;gap:6px;font-size:.88rem}.ab-form input,.ab-form select,.ab-form textarea{font-size:16px}.ab-form p[role=alert]{margin:0;color:var(--danger);font-size:.88rem}button.ab-save{position:sticky;bottom:12px;height:auto;min-height:54px;border-radius:12px;font-size:1.05rem}.mp{position:relative;block-size:100%}.mp-map{position:absolute;inset:0;background:var(--surface-2)}.mp-search{position:absolute;z-index:1000;inset:12px 12px auto;display:flex;align-items:center;gap:4px;padding:4px;border-radius:14px;background:var(--surface);box-shadow:0 2px 14px rgb(0 0 0/.14)}.mp-search input:not([data-slot]){min-height:44px;padding-inline:4px}.mp-pin{position:absolute;z-index:1000;left:50%;top:50%;display:grid;justify-items:center;transform:translate(-50%,-100%);pointer-events:none;transition:transform .15s ease}.mp-pin svg{inline-size:40px;block-size:52px;filter:drop-shadow(0 3px 4px rgb(0 0 0/.3))}.mp-pin.is-moving{transform:translate(-50%,calc(-100% - 10px))}.mp-tip{position:relative;margin-block-end:14px;padding:10px 16px;border-radius:10px;background:var(--surface);color:var(--ink);white-space:nowrap;font-size:.92rem;box-shadow:0 2px 12px rgb(0 0 0/.16);transition:opacity .15s}.mp-tip:after{content:"";position:absolute;left:50%;bottom:-6px;inline-size:12px;block-size:12px;background:inherit;transform:translateX(-50%) rotate(45deg)}.mp-pin.is-moving .mp-tip{opacity:0}.mp-bottom{position:absolute;z-index:1000;inset:auto 12px 12px;display:grid;justify-items:center;gap:14px}button.mp-locate{display:inline-flex;align-items:center;gap:10px;height:auto;min-height:48px;padding:0 22px;border:0;border-radius:99px;background:var(--surface);color:var(--ink);font-size:1rem;box-shadow:0 2px 12px rgb(0 0 0/.16)}button.mp-locate svg{inline-size:18px;block-size:18px;fill:currentColor}[dir=rtl] button.mp-locate svg{transform:scaleX(-1)}.mp-card{inline-size:100%;display:grid;gap:16px;padding:18px;border-radius:18px;background:var(--surface);box-shadow:0 -2px 18px rgb(0 0 0/.12)}.mp-place{display:flex;align-items:center;gap:14px}.mp-place svg{inline-size:22px;block-size:28px}.mp-place>div{display:grid;gap:4px;min-width:0}.mp-place strong{font-size:1.2rem;font-weight:700}.mp-place span{color:var(--muted);font-size:.95rem}.mp-note{margin:0;color:var(--danger);font-size:.86rem}button.mp-cta{height:auto;min-height:56px;border-radius:12px;font-size:1.1rem}.mp .leaflet-control-attribution{font-size:10px}.mp .leaflet-bottom{top:76px;bottom:auto}.nav-count{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;margin-inline-start:6px;padding-inline:5px;border-radius:99px;background:var(--danger);color:#fff;font-size:.7rem;font-weight:700}.note-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.note-list button.note-item{display:grid;grid-template-columns:40px minmax(0,1fr) 8px;align-items:start;justify-content:normal;gap:12px;inline-size:100%;height:auto;min-height:72px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none;text-align:start;white-space:normal;font:inherit;font-size:.875rem;color:var(--muted);cursor:pointer}.note-list li.unread .note-item{background:var(--surface-2);border-color:var(--line-strong)}.note-icon{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:50%;background:var(--surface-2);color:var(--ink-2)}.note-icon svg{inline-size:20px;block-size:20px;stroke-width:1.6}.note-list li.unread .note-icon{background:var(--surface);color:var(--ink)}.note-content{display:grid;gap:4px;min-inline-size:0;line-height:1.5;overflow-wrap:anywhere}.note-content strong{color:var(--ink-2);font-size:.9375rem;font-weight:500}.note-list li.unread strong{color:var(--ink);font-weight:600}.note-content time.sec-sub{margin:2px 0 0;font-size:.75rem}.note-dot{margin-block-start:16px;inline-size:8px;block-size:8px;border-radius:50%;background:var(--brand)}@media (max-width:640px){.note-list button.note-item{gap:10px;padding:12px}}.order-return{margin-block:20px;padding-block-start:16px;border-block-start:1px solid var(--line)}.order-return h2{margin:0 0 10px;font-size:1rem}.order-return details>summary{display:inline-flex;list-style:none;cursor:pointer}.order-return details>summary::-webkit-details-marker{display:none}button.rf-open{inline-size:100%;min-height:46px;justify-content:center}.rf-gap{inline-size:44px}.rf{display:grid;gap:20px;margin:14px 16px 16px;padding:18px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.rf-dialog .rf-send{position:sticky;bottom:12px}.rf-step{margin:0;padding:0;border:0;min-width:0}.rf-step legend{display:flex;align-items:center;gap:10px;margin-block-end:12px;padding:0;font-weight:600}.rf-n{display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:50%;background:var(--ink);color:var(--surface);font-size:.8rem}.rf-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rf-items li{border:1.5px solid var(--line);border-radius:14px;transition:border-color .15s,background .15s}.rf-items li.on{border-color:#1d8a4e;background:#f3fbf6}button.rf-item{display:grid;grid-template-columns:56px minmax(0,1fr) 26px;align-items:center;gap:12px;inline-size:100%;height:auto;min-height:0;padding:10px 12px;border:0;background:none;box-shadow:none;color:var(--ink);text-align:start;font-weight:500}.rf-thumb{display:grid;place-items:center;inline-size:56px;block-size:56px;overflow:hidden;border-radius:10px;background:var(--surface-2);color:var(--muted)}.rf-thumb img{inline-size:100%;block-size:100%;object-fit:cover}.rf-name{display:grid;gap:2px;line-height:1.4}.rf-name small{font-weight:400;color:var(--muted)}.rf-check{display:grid;place-items:center;inline-size:26px;block-size:26px;border:1.5px solid var(--line-strong);border-radius:50%}.rf-items li.on .rf-check{border-color:#1d8a4e;background:#1d8a4e;color:#fff}.rf-check svg{inline-size:16px;block-size:16px;stroke-width:3}.rf-qty{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 12px 10px}.rf-qty button{display:grid;place-items:center;inline-size:34px;block-size:34px;height:34px;min-height:0;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);box-shadow:none;color:var(--ink)}.rf-qty button svg{inline-size:16px;block-size:16px}.rf-qty output{min-inline-size:52px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.rf-reasons{display:flex;flex-wrap:wrap;gap:8px}.rf-chip{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);font-size:.92rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s}.rf-chip input{position:absolute;opacity:0;pointer-events:none}.rf-chip:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--surface)}.rf-chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.rf-text{display:grid;gap:6px}.rf-text textarea{font-size:16px;border-radius:12px}.rf-text small{justify-self:end;font-size:.8rem;color:var(--muted)}.rf-text small.ok{color:#1d8a4e}.rf-photos{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:12px}.rf-add,.rf-photo{position:relative;inline-size:84px;block-size:84px;border-radius:12px}.rf-photo img{inline-size:100%;block-size:100%;object-fit:cover;border-radius:inherit}.rf-photo button{position:absolute;top:-6px;inset-inline-end:-6px;display:grid;place-items:center;inline-size:24px;block-size:24px;height:24px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--ink);box-shadow:none;color:var(--surface)}.rf-photo button svg{inline-size:14px;block-size:14px}.rf-add{display:grid;place-content:center;justify-items:center;gap:2px;border:1.5px dashed var(--line-strong);color:var(--ink-2);font-size:.78rem;text-align:center;cursor:pointer}.rf-add svg{inline-size:22px;block-size:22px}.rf-add small{color:var(--muted);font-size:.7rem}.rf-add:hover{border-color:var(--ink)}.rf-error{margin:8px 0 0;color:var(--danger);font-size:.88rem}button.rf-send{inline-size:100%;height:auto;min-height:52px;border-radius:12px;font-size:1rem}button.rf-send:disabled{opacity:.45;cursor:not-allowed}.rf-note{margin:-8px 0 0;text-align:center;font-size:.82rem;color:var(--muted)}.order-reply{padding:10px 14px;border-radius:10px;font-size:.9rem}.note-list button.note-item:hover,.order-reply{background:var(--surface-2)}:root .toast,:root[dir=rtl] .toast{inset:auto 24px 24px auto;translate:none;animation-name:toast-in}@keyframes toast-in{0%{opacity:0;transform:translateX(32px) scale(.96)}}@media (max-width:600px){:root .toast,:root[dir=rtl] .toast{inset:auto 16px 16px;inline-size:auto}}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea{font-size:max(16px,1em)!important}}.store-drawer.cart-drawer{inset:0 0 0 auto;--drawer-offset:100%;width:min(440px,calc(100% - 24px));background:var(--header-background)}.cart-drawer .store-drawer-body{padding:0 24px}.cart-drawer .store-drawer-head{justify-content:space-between;margin-inline:-24px;padding-inline:24px}.cart-drawer h2{display:flex;align-items:center;gap:12px;margin:0;font-size:1.0625rem;font-weight:500}.cart-drawer h2 svg{width:24px;height:24px}.cart-drawer .store-drawer-close{background:none}.cart-drawer .cart-empty{flex:1;min-block-size:0}.cart-drawer-lines{flex:1;list-style:none;padding:0;margin:0}.cart-drawer-lines li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:4px 14px;align-items:start;padding:18px 0;border-bottom:1px solid var(--drawer-line)}.cart-drawer-thumb{grid-row:1/span 3;display:block;aspect-ratio:1;overflow:hidden;border-radius:6px;background:var(--surface-2)}.cart-drawer-thumb img{display:block;width:100%;height:100%;object-fit:cover}.cart-drawer-thumb{position:relative}.cart-drawer-thumb:after,.cart-drawer-thumb:before{content:"";position:absolute;opacity:0;pointer-events:none;transition:opacity .2s ease}.cart-drawer-thumb:before{inset:0;background:rgb(255 255 255/.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-drawer-thumb:after{top:calc(50% - 11px);left:calc(50% - 11px);width:22px;height:22px;border:2px solid rgb(0 0 0/.15);border-top:2px solid var(--ink,#000);border-radius:50%;animation:cart-spin .7s linear infinite}.cart-drawer-lines li:has(.cart-pending) .cart-drawer-thumb:after,.cart-drawer-lines li:has(.cart-pending) .cart-drawer-thumb:before{opacity:1}.cart-drawer-lines li:has(.cart-pending) :is(.cart-drawer-actions,.cart-drawer-price){opacity:.5;pointer-events:none;transition:opacity .2s ease}@keyframes cart-spin{to{rotate:1turn}}.cart-drawer-qty output{animation:cart-qty-pop .3s cubic-bezier(.3,1.6,.5,1)}@keyframes cart-qty-pop{0%{scale:.6;opacity:0}}@media (prefers-reduced-motion:reduce){.cart-drawer-qty output,.cart-drawer-thumb:after{animation:none}}.cart-drawer-info{display:contents}.cart-drawer-actions,.cart-drawer-info p{grid-column:2/-1}.cart-drawer-info>a{font-size:.875rem;font-weight:500;line-height:1.35}.cart-drawer-info p{margin:0;font-size:.8125rem}.cart-drawer-price{grid-column:3;grid-row:1;white-space:nowrap;font-size:.8125rem;font-weight:600}.cart-drawer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px}.cart-drawer-qty{display:inline-flex;align-items:center;height:34px;border:1px solid var(--drawer-line);border-radius:999px}.cart-drawer-qty button{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:999px;background:none;box-shadow:none;color:inherit}.cart-drawer-qty button:hover:not(:disabled){background:var(--drawer-tint);color:inherit}.cart-drawer-qty button:disabled{opacity:.35}.cart-drawer-qty svg{width:12px;height:12px}.cart-drawer-qty output{min-width:18px;text-align:center;font-size:.8125rem;font-variant-numeric:tabular-nums}button.cart-drawer-remove{min-height:34px;padding:0;border:0;background:none;box-shadow:none;color:inherit;font-size:.75rem;opacity:.65;transition:opacity .2s ease}button.cart-drawer-remove:hover{background:none;color:inherit;opacity:1}.cart-drawer-footer{position:sticky;bottom:0;margin:auto -24px 0;padding:16px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--drawer-line);background:var(--header-background)}.cart-drawer-footer .free-shipping-note{margin:0 0 14px;padding:0;border:0;font-size:.8125rem}.cart-drawer-footer .fs-icon{width:34px;height:34px}.cart-drawer-footer .fs-icon svg{width:17px;height:17px}.cart-drawer-footer>p{margin:0 0 14px;font-size:.8125rem;text-align:end}a.cart-drawer-checkout{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}a.cart-drawer-checkout:lang(ar){letter-spacing:normal;font-size:.9375rem}a.cart-drawer-checkout svg{position:absolute;inset-inline-start:24px;width:18px;height:18px}.store-drawer.mobile-drawer{inset:0 auto 0 0;--drawer-offset:-100%;--row-from:-40px;width:min(400px,89vw);overflow:hidden;background:#fdfbf7;color:#000;box-shadow:none;--drawer-line:rgb(0 0 0/.15);font-family:system_ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;font-size:13px;line-height:1.7142857143}.store-drawer.mobile-drawer[dir=rtl]{inset:0 0 0 auto;--drawer-offset:100%;--row-from:40px}.mobile-drawer .store-drawer-body{height:100%;min-height:0;padding:0}.mobile-drawer .store-drawer-head{position:relative;flex-shrink:0;margin:0;padding:max(20px,env(safe-area-inset-top)) 24px 6px;background:#fdfbf7;box-shadow:none}.mobile-drawer .store-drawer-head:after{content:"";position:absolute;inset-inline-start:0;top:100%;width:100%;height:24px;background:linear-gradient(#fdfbf7,rgb(253 251 247/0));pointer-events:none}.mobile-drawer .store-drawer-close{width:44px;height:44px;min-height:44px;margin:-15px;border-radius:0;background:none}.mobile-drawer .store-drawer-close:is(:hover,:active){transform:none;background:none}.mobile-drawer .mobile-drawer-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 24px}.mobile-drawer .drawer-card>li{border:0}.mobile-drawer .drawer-card>li:not(:last-child){border-bottom:1px solid var(--drawer-line)}.mobile-drawer .drawer-card>li>a,.mobile-drawer summary{justify-content:space-between;min-height:0;padding:21px 0;font-size:18px;font-weight:400;line-height:1.2;letter-spacing:-.3px}.mobile-drawer a[aria-current=page],.mobile-drawer details[open]>summary{background:transparent}.mobile-drawer details::details-content{transition-duration:.5s}.mobile-drawer .store-drawer-children{padding:0 0 24px;padding-inline-start:8px}.mobile-drawer .store-drawer-children li{margin-bottom:15px}.mobile-drawer .store-drawer-children a{position:relative;min-height:0;padding-block:0;font-size:13px;font-weight:400;line-height:1.7142857143;letter-spacing:normal;opacity:1}.mobile-drawer .store-drawer-children a:before{display:none}.mobile-drawer .store-drawer-children a:hover{translate:none}.mobile-drawer .drawer-rise{transition:none;opacity:1;transform:none}.mobile-drawer-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:space-between;padding:20px 24px max(20px,env(safe-area-inset-bottom));box-shadow:inset 0 1px rgb(215 213 210)}.mobile-drawer-footer a{display:flex;align-items:center;padding-block:11px;margin-block:-11px}.mobile-drawer-footer a>svg:first-child{margin-inline-end:12px}.mobile-drawer-footer a[hreflang]{font-size:11px;line-height:1.5}.mobile-drawer-footer a[hreflang]>svg{margin-inline-start:10px}.drawer-plus{position:relative;flex:0 0 10px;width:10px;height:10px}.drawer-plus:after,.drawer-plus:before{content:"";position:absolute;background:currentColor;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);transition:transform .4s ease-in-out,opacity .4s ease-in-out}.drawer-plus:before{width:10px;height:2px}.drawer-plus:after{width:2px;height:10px}details[open]>summary .drawer-plus:before{opacity:0}details[open]>summary .drawer-plus:after,details[open]>summary .drawer-plus:before{transform:translate(-50%,-50%) rotate(90deg)}.store-drawer:is(.mobile-drawer,.cart-drawer){--drawer-ease:cubic-bezier(.75,0,.175,1);box-shadow:none;transition:transform .6s var(--drawer-ease),display .6s allow-discrete,overlay .6s allow-discrete}.cart-drawer{--row-from:40px}:is(.mobile-drawer,.cart-drawer)::backdrop{background:rgb(0 0 0/0);backdrop-filter:none;transition:background-color .6s ease-in-out,display allow-discrete .6s,overlay allow-discrete .6s}:is(.mobile-drawer,.cart-drawer)[open]::backdrop{background:rgb(0 0 0/.3);backdrop-filter:none}@starting-style{:is(.mobile-drawer,.cart-drawer)[open]::backdrop{background:rgb(0 0 0/0)}}:is(.mobile-drawer[open] .drawer-card>.drawer-rise,.cart-drawer[open] .cart-drawer-lines>li){animation:mobile-menu-row .3s cubic-bezier(.25,1,.5,1) var(--drawer-delay) both}:is(.mobile-drawer[open] .mobile-drawer-footer,.cart-drawer[open] .cart-drawer-footer){animation:mobile-menu-footer .3s cubic-bezier(.25,1,.5,1) var(--drawer-delay) both}@keyframes mobile-menu-row{0%{opacity:0;transform:translateX(var(--row-from))}to{opacity:1;transform:translateX(0)}}@keyframes mobile-menu-footer{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:is(.mobile-drawer[open] .drawer-card>.drawer-rise,.mobile-drawer[open] .mobile-drawer-footer,.cart-drawer[open] .cart-drawer-lines>li,.cart-drawer[open] .cart-drawer-footer){animation:none}}