:root{--color-bg:#faf6f3;--color-surface:#ffffff;--color-text:#211a16;--color-text-muted:#6c5c52;--color-surface-sunken:#f2ebe5;--color-primary:#7c4a34;--color-primary-strong:#613626;--color-on-primary:#ffffff;--color-on-primary-strong:#ffffff;--color-on-danger:#ffffff;--color-on-accent:#ffffff;--color-primary-end:var(--color-primary-strong);--color-on-primary-muted:#f0e4de;--color-accent:#b9892f;--color-accent-strong:#8a5a00;--color-accent-bg:#fdf3e0;--color-border:#e8ddd5;--color-border-strong:#8f8078;--color-focus:#1f6feb;--color-danger:#a02a1f;--color-danger-bg:#fbeae7;--color-success:#15633a;--color-success-bg:#e9f4ed;--radius-sm:10px;--radius:16px;--shadow-sm:0 1px 2px rgba(33,26,22,0.06);--shadow:0 6px 20px rgba(33,26,22,0.08);--container:1120px;--space:16px;--font:var(--font-plex-arabic),"Segoe UI",Tahoma,system-ui,sans-serif;--color-secondary:var(--color-primary-strong);--font-heading:var(--font);--radius-button:var(--radius-sm);--space-section:64px;--space-card:var(--space);--motion:200ms ease}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-padding-block-start:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font);line-height:1.7;font-size:1rem;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;inset-inline-start:-9999px;top:0;background:var(--color-primary);color:var(--color-on-primary);padding:10px 16px;border-radius:0 0 var(--radius-sm) 0;z-index:100}.skip-link:focus{inset-inline-start:0}.container{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;margin-inline:auto;padding-left:var(--space);padding-right:var(--space);padding-inline:var(--space)}.site-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:20}.site-header--not-sticky{position:static}.site-header__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;flex-wrap:wrap}.brand{font-size:1.25rem;font-weight:700;color:var(--color-primary-strong);display:inline-flex;align-items:center;min-height:44px}.brand__logo{max-height:40px;width:auto}.nav{display:flex;gap:4px;flex-wrap:wrap}.nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:600}@media (min-width:700px){.nav__link{padding:0 10px}.nav__link.mz-trigger{padding:0 8px}}.nav__link:hover{background:var(--color-bg);color:var(--color-text)}.nav__link[aria-current=page]{color:var(--color-primary-strong);background:var(--color-bg)}.nav__corner,.nav__items{display:contents}@media (max-width:699.98px){.nav{flex:1 1 100%;min-width:0;flex-wrap:wrap;row-gap:8px;padding-bottom:8px}.nav__items{display:flex;align-items:center;flex:1 1 100%;min-width:0;gap:0;overflow-x:auto;scrollbar-width:none;padding:6px;margin:-6px}.nav__items .nav__page{order:1}.nav__items::-webkit-scrollbar{display:none}.nav__items>*,.nav__lang .nav__link{flex-shrink:0}.nav__items .nav__link{padding:0 8px;font-size:.9375rem}.site-header__row{position:relative;row-gap:4px}.brand{max-width:calc(100% - 68px - 3.6rem);min-height:44px;overflow-wrap:anywhere}.nav__corner{display:flex;align-items:center;position:absolute;top:0}.nav__corner>*{flex-shrink:0}.nav__corner .nav__link{padding:0 8px}[dir=rtl] .nav__corner{left:var(--space)}[dir=ltr] .nav__corner{right:var(--space)}html[data-mz~=t1] .nav__corner,html[data-mz~=t2] .nav__corner,html[data-mz~=t3] .nav__corner{position:static;order:-1}html[data-mz~=t1] .brand,html[data-mz~=t2] .brand,html[data-mz~=t3] .brand{max-width:100%}html[data-mz~=t2] .nav__items,html[data-mz~=t3] .nav__items{flex-wrap:wrap;overflow-x:visible;padding:0;margin:0;row-gap:4px}.nav .store-search__input{max-width:none}}@media (max-width:899.98px){.nav__lang .nav__link[aria-current=true]{display:none}}@media (max-width:379.98px){.nav__items .nav__link{padding:0 6px}}.nav__account{gap:6px;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-button);color:var(--color-on-primary)}.nav__account:focus-visible,.nav__account:hover{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:var(--color-on-primary-strong)}@media (max-width:699.98px){.nav__items .nav__account{order:-1}}.nav__account-icon{flex-shrink:0}.nav__pages,.nav__tools{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap;min-width:0}.nav__icon-btn{background:transparent;border:0;cursor:pointer}.nav__lang--compact{display:inline-flex;align-items:center;gap:2px;padding-inline-start:4px}.nav__lang-icon{flex-shrink:0;color:var(--color-text-muted)}.nav-search{position:static}.nav-search>summary{list-style:none}.nav-search>summary::-webkit-details-marker{display:none}.nav-search__panel{position:absolute;inset-inline-end:var(--space);inset-block-start:100%;width:min(22rem,calc(100vw - 2 * var(--space)));margin-block-start:8px;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:30}.site-header--centered-logo .site-header__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-header--centered-logo .brand{justify-self:center}.site-header--centered-logo .nav--lead{justify-content:flex-start}.site-header--centered-logo .nav--trail{justify-content:flex-end}.site-header--floating-pill{position:sticky;top:0;z-index:20;background:transparent;border-bottom:0}.site-header--floating-pill.site-header--not-sticky{position:static}.site-header--floating-pill .site-header__row{margin-block:12px;padding-inline:20px;min-height:56px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;box-shadow:var(--shadow)}.site-header--transparent-over-hero{position:sticky;top:0;z-index:30;background:var(--color-bg);border-bottom:0;transition:background var(--motion),box-shadow var(--motion)}.site-header--transparent-over-hero.site-header--not-sticky{position:static}.site-header--transparent-over-hero[data-scrolled=true]{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.site-header--split-utility{position:sticky;top:0;z-index:20}.site-header--split-utility.site-header--not-sticky{position:static}.site-header__utility{background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.site-header__utility-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 14px;min-height:36px;font-size:.85rem}.site-header--split-utility .site-header__row{gap:12px}.site-header--mega-menu .site-header__row,.site-header--minimal-icons .site-header__row,.site-header--split-utility .site-header__row{display:flex;align-items:center;justify-content:space-between}.site-header--mega-menu .site-header__row{gap:12px}.nav-mega{position:static}.site-header--mega-menu .container{position:relative}.nav-mega__toggle{display:inline-flex;align-items:center;gap:6px}.nav-mega>summary{list-style:none}.nav-mega>summary::-webkit-details-marker{display:none}.nav-mega[open] .nav-mega__chevron{transform:rotate(180deg)}.nav-mega__panel{position:absolute;inset-inline:var(--space);inset-block-start:100%;margin-block-start:4px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:30}.nav-mega__tile{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;border-radius:var(--radius-sm);color:var(--color-text);font-weight:600}.nav-mega__tile:hover{background:var(--color-bg)}.nav-mega__thumb{display:inline-grid;place-items:center;width:40px;height:40px;flex-shrink:0;font-size:1.1rem;font-weight:700;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-sm)}.site-header--sidebar-drawer .site-header__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-drawer>summary{list-style:none}.nav-drawer>summary::-webkit-details-marker{display:none}.nav-drawer[open]:before{content:"";position:fixed;inset:0;background:rgb(0 0 0/.45);z-index:89}.nav-drawer__close{display:inline-grid;place-items:center;margin-block-end:8px;background:transparent;border:1px solid var(--color-border-strong);cursor:pointer;color:var(--color-text)}.nav-drawer__panel{position:fixed;inset-block:0;inset-inline-start:0;width:min(82vw,320px);padding:16px;background:var(--color-surface);border-inline-end:1px solid var(--color-border);box-shadow:var(--shadow);z-index:90;overflow-y:auto}.nav-drawer__nav{display:flex;flex-direction:column;gap:4px}.nav-drawer__nav .nav__link{justify-content:flex-start;width:100%}.site-header--bottom-dock-mobile .site-header__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bottom-dock{display:none}@media (max-width:390px){.bottom-dock{position:fixed;inset-block-end:0;inset-inline:0;display:flex;align-items:center;justify-content:space-around;gap:4px;padding:6px max(8px,env(safe-area-inset-left));padding-block-end:max(6px,env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -2px 10px rgba(33,26,22,.08);z-index:30}.bottom-dock__item{display:inline-grid;place-items:center;min-width:44px;min-height:44px;color:var(--color-text-muted)}.bottom-dock~main{padding-block-end:80px}}@media (max-width:699.98px){.site-header--variant .site-header__row{flex-wrap:wrap;row-gap:4px}.site-header--variant .nav{flex:1 1 100%;min-width:0;flex-wrap:wrap}.site-header--variant .nav__tools{flex:1 1 100%}.site-header--variant .nav-search{position:static}.site-header--variant .nav-search__panel{inset-inline:var(--space);width:auto}.site-header--centered-logo .site-header__row{display:flex;justify-content:center}.site-header--centered-logo .brand{order:0;flex:1 1 100%;justify-content:center;justify-self:auto}.site-header--centered-logo .nav--trail{order:1}.site-header--centered-logo .nav--lead{order:2}.site-header--centered-logo .nav--trail .nav__tools{justify-content:center}.nav__pages{flex:1 1 100%;flex-wrap:wrap;row-gap:2px}}@media (max-width:390px){.site-header--bottom-dock-mobile .nav__tools :is(.nav__wishlist,.nav__cart,.nav__account){display:none}}@supports selector(:has(a)){@media (max-width:390px){body:has(.bottom-dock){--dock-h:62px}}}.store-bar{display:none}@media (max-width:699.98px){.store-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;display:flex;align-items:stretch;gap:8px;padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom, 0px));background:var(--color-surface);border-block-start:1px solid var(--color-border);box-shadow:0 -2px 10px rgba(33,26,22,.08)}.store-bar__action{flex:1 1 0;min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border-radius:var(--radius-button,10px);color:var(--color-text);font-weight:600;font-size:.9rem;line-height:1.2;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.store-bar__action>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-bar__action--primary{flex-grow:1.7;background:var(--color-primary);color:var(--color-on-primary)}.store-bar__action:not(.store-bar__action--primary){border:1px solid var(--color-border)}.store-bar__action:active{opacity:.85}.store-bar__action:focus-visible{outline:3px solid var(--color-primary-strong);outline-offset:2px}.store-bar__cart-icon{position:relative;display:inline-flex}.store-bar__badge{position:absolute;inset-block-start:-7px;inset-inline-end:-10px;min-width:18px;padding:0 5px;border-radius:999px;background:var(--color-primary-strong);color:var(--color-on-primary-strong,#fff);font-size:.72rem;line-height:18px;text-align:center}.store-bar__action--primary .store-bar__badge{background:var(--color-surface);color:var(--color-primary-strong)}}@media (max-width:699.98px){body:has(.store-bar,.bottom-dock) .site-header{position:static}.site-header--floating-pill .site-header__row{border-radius:24px}}@media (max-width:390px){body:has(.bottom-dock) .store-bar{display:none}}@media print{.store-bar{display:none}}@media (max-width:390px){.bottom-dock__item--cta~.nav__account{min-width:44px;padding-inline:10px}.bottom-dock__item--cta~.nav__account>span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bottom-dock__item--cta{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:var(--radius-button,10px);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;font-size:.88rem;text-decoration:none}}@supports selector(:has(a)){@media (min-width:391px) and (max-width:699.98px){html:has(.store-bar){scroll-padding-block-end:calc(72px + env(safe-area-inset-bottom, 0px))}}@media (max-width:390px){html:has(.bottom-dock),html:has(.store-bar):not(:has(.bottom-dock)){scroll-padding-block-end:calc(72px + env(safe-area-inset-bottom, 0px))}}}@supports selector(:has(a)){@media (min-width:391px) and (max-width:699.98px){body:has(.store-bar){--dock-h:calc(64px + env(safe-area-inset-bottom, 0px))}}@media (max-width:390px){body:has(.store-bar):not(:has(.bottom-dock)){--dock-h:calc(64px + env(safe-area-inset-bottom, 0px))}}}@media (prefers-reduced-motion:reduce){.nav-mega__chevron,.site-header--transparent-over-hero{transition:none}}.site-footer__demo{padding:8px var(--space);text-align:center;font-size:.85rem;font-weight:600;color:var(--color-on-accent,var(--color-on-primary));background:var(--color-accent-strong)}.site-footer__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 40px;margin-top:16px;text-align:center}.site-footer__col{display:flex;flex-direction:column;align-items:center;gap:8px}.site-footer__contact,.site-footer__links{gap:6px}.site-footer__contact-line,.site-footer__links a{color:var(--color-text-muted);text-decoration:none}.site-footer__col.site-footer__links{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0 18px;max-inline-size:420px}.site-footer--columns .site-footer__col.site-footer__links,.site-footer--editorial .site-footer__col.site-footer__links{justify-content:flex-start}.site-footer__contact-line:hover,.site-footer__links a:hover{text-decoration:underline}.site-footer__contact-line{margin:0}a.site-footer__contact-line{display:inline-flex;align-items:center;min-block-size:44px}.site-footer__copy{margin:16px 0 0}.site-footer--columns .site-footer__grid{justify-content:space-between;text-align:start;align-items:start}.site-footer--columns .site-footer__col{align-items:start;text-align:start}.site-footer.site-footer--editorial{padding-block:48px}.site-footer--editorial .site-footer__grid{justify-content:space-between;gap:28px 48px;text-align:start;align-items:start}.site-footer--editorial .site-footer__col{align-items:start;text-align:start}.site-footer--editorial .site-footer__col--about{flex:1 1 280px}.site-footer--editorial .site-footer__about{font-size:1.05rem;color:var(--color-text)}.site-footer.site-footer--compact{padding-block:16px}.site-footer--compact .site-footer__grid{gap:8px 24px;margin-top:8px}.site-footer--compact .site-footer__col{flex-direction:row;flex-wrap:wrap;justify-content:center}.site-footer--compact .site-footer__about{display:none}.site-footer--compact .site-footer__col.site-footer__links{max-inline-size:none}@media (max-width:699.98px){.site-footer[data-footer-variant]{padding-block-end:calc(80px + var(--dock-h, 0px))}.site-footer--columns .site-footer__col.site-footer__links,.site-footer--editorial .site-footer__col.site-footer__links,.site-footer__col.site-footer__links{justify-content:center}.site-footer--columns .site-footer__grid,.site-footer--editorial .site-footer__grid{justify-content:center;text-align:center}.site-footer--columns .site-footer__col,.site-footer--editorial .site-footer__col{align-items:center;text-align:center}}.store-theme-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface)}.store-theme-toggle__option{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:calc(var(--radius-button) - 2px);background:transparent;color:var(--color-text-muted);cursor:pointer}.store-theme-toggle__option:hover{color:var(--color-text)}.store-theme-toggle__option.is-selected{background:var(--color-bg);color:var(--color-primary-strong)}.store-theme-toggle__option:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:1px}.store-theme-toggle__icon{width:18px;height:18px}.store-search{position:relative;display:flex;gap:6px;align-items:center;flex-basis:100%;order:3}@media (min-width:700px){.store-search{flex-basis:auto;order:0}}.store-search__field{position:relative;display:flex;align-items:center;width:100%;min-height:44px;padding-inline:12px 4px;gap:8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-bg);color:var(--color-text-muted)}@media (min-width:700px){.store-search__field{width:230px}}.store-search__field:focus-within{border-color:var(--color-primary-strong);box-shadow:0 0 0 2px var(--color-primary-strong)}.store-search__icon{flex:none}.store-search__input{flex:1 1 auto;min-height:44px;min-width:0;width:100%;padding:0;border:0;background:transparent;color:var(--color-text);font-family:var(--font);font-size:.95rem;outline:none}.store-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.store-search__submit{flex:none;min-height:44px;min-width:44px;padding:0 14px;border:0;border-radius:max(0px,calc(var(--radius-button) - 4px));background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font);font-size:.875rem;font-weight:700;white-space:nowrap;cursor:pointer}.store-search__submit:hover{background:var(--color-primary-strong)}.store-search__submit:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.store-search__panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;width:max(100%,360px);max-width:calc(100vw - 2 * var(--space));max-height:min(70vh,440px);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow);z-index:40}.store-search__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.store-search__option{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:6px 8px;border-radius:var(--radius-sm);color:inherit;text-decoration:none}.store-search__option.is-active,.store-search__option:hover{background:rgba(128,128,128,.16)}.store-search__option.is-active{box-shadow:inset 3px 0 0 var(--color-primary-strong)}[dir=rtl] .store-search__option.is-active{box-shadow:inset -3px 0 0 var(--color-primary-strong)}.store-search__thumb{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm);background:rgba(128,128,128,.18)}.store-search__name{font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.store-search__price{font-weight:700;color:var(--color-primary-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.store-search__option--all{grid-template-columns:1fr;min-height:44px;justify-items:center;font-weight:700;color:var(--color-primary-strong);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.store-search__note{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;color:var(--color-text-muted);font-size:.9rem}.store-search__spinner{width:14px;height:14px;border:2px solid;border-inline-end-color:transparent;border-radius:50%}@media (prefers-reduced-motion:no-preference){.store-search__spinner{animation:store-search-spin .7s linear infinite}.store-search__panel{animation:store-search-in .12s ease-out}}@keyframes store-search-spin{to{transform:rotate(1turn)}}@keyframes store-search-in{0%{opacity:0;transform:translateY(-4px)}}.block{margin-top:40px;margin-bottom:40px;margin-block:40px}.cover{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-end));color:var(--color-on-primary);border-radius:var(--radius);padding:clamp(32px,6vw,72px) clamp(20px,4vw,48px);box-shadow:var(--shadow)}.cover__title{margin:0 0 8px;font-size:clamp(1.7rem,5vw,2.8rem);line-height:1.2}.cover__subtitle{margin:0 0 24px;font-size:clamp(1rem,2.5vw,1.25rem);opacity:.92}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;font-weight:700;font-size:1rem;cursor:pointer;border:2px solid transparent}.btn--on-cover{background:var(--color-surface);color:var(--color-primary-strong)}.btn--on-cover:hover{background:var(--color-primary-strong);color:var(--color-on-primary-strong);border-color:var(--color-on-primary-strong)}.section-title{font-size:clamp(1.3rem,3.5vw,1.7rem);margin:0 0 20px;color:var(--color-primary-strong)}.text-block__heading{font-size:clamp(1.2rem,3vw,1.5rem);color:var(--color-primary-strong);margin:0 0 10px}.text-block__body{margin:0;color:var(--color-text-muted);max-width:70ch}.image-block{aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--color-bg)}.image-block img{width:100%;height:100%;object-fit:cover}.product-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:380px){.product-grid{grid-template-columns:repeat(var(--grid-cols-mobile,2),1fr)}}@media (min-width:560px){.product-grid{grid-template-columns:repeat(var(--grid-cols-tablet,3),1fr);gap:18px}}@media (min-width:900px){.product-grid{grid-template-columns:repeat(var(--grid-cols-desktop,4),1fr)}}.recently-viewed,.related-products{margin-top:40px}.recently-viewed__scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-block-end:4px}.recently-viewed__item{flex:0 0 auto;inline-size:min(70vw,220px);scroll-snap-align:start}@media (min-width:560px){.recently-viewed__item{inline-size:200px}}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.product-card__media{position:relative;isolation:isolate;aspect-ratio:1/1;background:var(--color-bg);display:grid;place-items:center;overflow:hidden}.product-card__img{width:100%;height:100%;object-fit:cover}.product-card__placeholder{width:100%;height:100%;display:grid;place-items:center;text-align:center;padding:12px;background:linear-gradient(135deg,var(--color-bg),var(--color-border));color:var(--color-primary-strong);font-weight:700;font-size:.95rem}.product-card__body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.product-card__name{font-weight:600;font-size:1rem;margin:0}.product-card__name a{display:block;padding-block:14px;margin-block:-14px}.product-card__price{margin-top:auto;font-weight:700;color:var(--color-primary-strong);font-size:1.05rem;display:flex;align-items:baseline;gap:8px}.product-card__price-compare-at{color:var(--color-text-muted);font-weight:500;font-size:.85em;text-decoration:line-through}.product-card__badge{position:absolute;inset-inline-start:8px;top:8px;inset-block-start:8px;z-index:1;max-width:calc(100% - 64px);overflow-wrap:anywhere;line-height:1.25;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--color-on-primary-strong);background:var(--color-primary-strong)}.product-card__badge--discount{background:var(--color-danger);color:var(--color-on-danger)}.product-card__badge--soldOut{background:var(--color-text-muted);color:var(--color-bg)}.product-card__badge--comingSoon{background:var(--color-accent-strong);color:var(--color-on-accent)}.star-rating{display:inline-flex;align-items:center;gap:2px;color:var(--color-accent-strong);font-size:.9rem}.star-rating__star{width:14px;height:14px;display:inline-block;background-color:currentColor;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.star-rating__star--half{opacity:.5}.star-rating__star--empty{background-color:var(--color-border-strong)}.star-rating__count{color:var(--color-text-muted);font-size:.82rem;margin-inline-start:2px}.product-card__quick-view-trigger{position:absolute;inset-inline-end:8px;bottom:8px;inset-block-end:8px;z-index:1;padding:6px 14px;min-height:44px;border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:.8rem;font-weight:600;cursor:pointer}@supports (color:color-mix(in srgb,red 50%,transparent)){.product-card__quick-view-trigger{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.product-card__quick-view-trigger:focus-visible,.product-card__quick-view-trigger:hover{background:var(--color-surface);border-color:var(--color-primary-strong)}.wishlist-button{position:absolute;inset-inline-end:6px;top:6px;inset-block-start:6px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:none;border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}@supports (color:color-mix(in srgb,red 50%,transparent)){.wishlist-button{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.wishlist-button:focus-visible,.wishlist-button:hover{color:var(--color-accent-strong)}.wishlist-button--active{color:var(--color-accent-strong)}.wishlist-button__icon{width:20px;height:20px}@supports not (aspect-ratio:1/1){.product-card__media,.product-page__media{display:block;height:0;padding-bottom:100%}.product-card__img,.product-card__placeholder,.product-page__img,.product-page__placeholder{position:absolute;top:0;left:0}}@supports not (inset-inline-start:0){.skip-link{left:-9999px}.skip-link:focus{left:0}[dir=rtl] .skip-link{left:auto;right:-9999px}[dir=rtl] .skip-link:focus{right:0}.product-card__badge{top:8px;left:8px}.wishlist-button{top:6px;right:6px}.product-card__quick-view-trigger{bottom:8px;right:8px}[dir=rtl] .product-card__badge{left:auto;right:8px}[dir=rtl] .wishlist-button{right:auto;left:6px}[dir=rtl] .product-card__quick-view-trigger{right:auto;left:8px}.product-video--chip{left:10px}.product-video__close{right:8px}[dir=rtl] .product-video--chip{left:auto;right:10px}[dir=rtl] .product-video__close{right:auto;left:8px}}.quick-view__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:rgba(33,26,22,.55);padding:16px}.quick-view{position:relative;width:min(560px,100%);max-height:90vh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-md,var(--shadow-sm));display:grid;grid-template-columns:1fr}@media (min-width:640px){.quick-view{grid-template-columns:1fr 1fr}}.quick-view__close{position:absolute;inset-inline-end:10px;top:10px;inset-block-start:10px;z-index:1;width:36px;height:36px;min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--color-border-strong);background:var(--color-surface);font-size:1.2rem;line-height:1;cursor:pointer}.quick-view__media{aspect-ratio:1/1;background:var(--color-bg);display:grid;place-items:center;overflow:hidden}.quick-view__img{width:100%;height:100%;object-fit:cover}.quick-view__placeholder{width:100%;height:100%;display:grid;place-items:center;text-align:center;padding:16px;background:linear-gradient(135deg,var(--color-bg),var(--color-border));color:var(--color-primary-strong);font-weight:700}.quick-view__body{padding:20px;display:flex;flex-direction:column;gap:10px}.quick-view__details{display:inline-block;margin-block-start:12px;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;min-height:24px}.quick-view__name{margin:0;font-size:1.15rem;font-weight:700}.product-page{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:1fr;margin-top:24px;margin-bottom:24px;margin-block:24px;overflow:hidden}@media (min-width:640px){.product-page{grid-template-columns:1fr 1fr}}.product-page__media{position:relative;isolation:isolate;aspect-ratio:1/1;background:var(--color-bg);display:grid;place-items:center;overflow:hidden}.product-page__img{width:100%;height:100%;object-fit:cover}.product-page__placeholder{width:100%;height:100%;display:grid;place-items:center;text-align:center;padding:16px;background:linear-gradient(135deg,var(--color-bg),var(--color-border));color:var(--color-primary-strong);font-weight:700}.product-page__body{padding:24px;display:flex;flex-direction:column;gap:12px}.product-page__name{margin:0;font-size:1.5rem;font-weight:700}.product-page__back{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary-strong);font-weight:600;margin-top:8px}.product-page__body .product-buy .product-card__price{font-family:var(--font-heading);font-size:1.85rem;line-height:1.15;margin-block:4px 2px}.product-page__brand{margin:0 0 -6px;color:var(--color-text-muted);font-size:.85rem;font-weight:600;letter-spacing:.02em}.product-page__rating-link{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;border-radius:var(--radius-sm,6px)}.product-page__rating-link:hover .star-rating__count{text-decoration:underline}.product-page__rating-link:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:3px}.product-page__summary{margin:0;color:var(--color-text-muted);line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.product-buy__sku{margin:0;color:var(--color-text-muted);font-size:.82rem}.product-description__body{max-width:72ch;line-height:1.85;color:var(--color-text);overflow-wrap:anywhere}.product-description__body p{margin:0 0 1em;white-space:pre-line}.product-description__body p:last-child{margin-bottom:0}.pdp-specs__details{border-block:1px solid var(--color-border,rgba(0,0,0,.1));padding-block:4px}.pdp-specs__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding-block:12px}.pdp-specs__summary::-webkit-details-marker{display:none}.pdp-specs__summary:after{content:"";width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .15s ease;opacity:.6;flex:none}.pdp-specs__details[open] .pdp-specs__summary:after{transform:rotate(-135deg)}.pdp-specs__title{margin:0}.pdp-specs__body{padding-bottom:12px}.pdp-specs__table{width:100%;border-collapse:collapse;margin-block:8px 20px}.pdp-specs__table:last-child{margin-bottom:0}.pdp-specs__group{text-align:start;font-weight:700;color:var(--color-primary-strong);padding-block:8px}.pdp-specs__row{border-bottom:1px solid var(--color-border,rgba(0,0,0,.08))}.pdp-specs__row:last-child{border-bottom:none}.pdp-specs__label{font-weight:600;color:var(--color-text-muted);width:42%}.pdp-specs__label,.pdp-specs__value{text-align:start;padding:10px 0;vertical-align:top}.pdp-specs__value{color:var(--color-text);padding-inline-start:16px;overflow-wrap:anywhere}@media (min-width:768px){.pdp-specs__summary{cursor:default;pointer-events:none}.pdp-specs__summary:after{display:none}}.product-reviews-summary{scroll-margin-top:88px}.product-reviews-summary__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px;display:grid;gap:20px 40px}@media (min-width:720px){.product-reviews-summary__card{grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;padding:24px 28px}}.product-reviews__headline{display:grid;justify-items:start;gap:6px}.product-reviews-summary__score{margin:0}.product-reviews-summary__average{font-family:var(--font-heading);font-size:3rem;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.product-reviews__headline .product-reviews__rating{font-size:1.35rem}.product-reviews-summary__count,.product-reviews-summary__out-of{color:var(--color-text-muted)}.product-reviews-summary__count{margin:0}.product-reviews-summary__buckets{list-style:none;margin:0;padding:0;display:grid;gap:2px}.product-reviews-summary__bucket{display:block;font-size:.9rem;font-variant-numeric:tabular-nums}.product-reviews-summary__bar{display:block;height:8px;border-radius:999px;background:rgba(128,128,128,.25);overflow:hidden}.product-reviews-summary__bar-fill{display:block;height:100%;background:var(--color-accent-strong);border-radius:999px}.product-reviews{scroll-margin-top:88px}.product-reviews__summary{margin-bottom:20px}.product-reviews__bucket-link{display:grid;grid-template-columns:minmax(96px,auto) 1fr;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:var(--radius);color:inherit;text-decoration:none;min-height:44px}.product-reviews__bucket-link:hover{background:rgba(128,128,128,.12)}.product-reviews__bucket-link--active{background:rgba(128,128,128,.18);font-weight:600}.product-reviews__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px}.product-reviews__sort{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-reviews__sort-label{color:var(--color-text-muted);font-size:.9rem}.product-reviews__sort-option{display:inline-flex;align-items:center;min-height:44px;padding:4px 12px;border:1px solid var(--color-border);border-radius:999px;color:inherit;text-decoration:none;font-size:.9rem}.product-reviews__sort-option--active,.product-reviews__sort-option:hover{border-color:var(--color-accent-strong)}.product-reviews__sort-option--active{background:var(--color-accent-strong);color:var(--color-on-accent);font-weight:600}.product-reviews__filter-active{margin:0;font-size:.9rem;color:var(--color-text-muted)}.product-reviews__clear-filter{color:var(--color-accent-strong)}.product-reviews__list{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media (min-width:900px){.product-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.product-reviews__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:18px;display:grid;gap:10px}.product-reviews__item-head{display:flex;align-items:center;gap:12px}.product-reviews__avatar{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(128,128,128,.2);color:var(--color-primary-strong);font-weight:700;font-size:1.05rem}.product-reviews__who{display:grid;gap:2px;min-width:0;flex:1 1 auto}.product-reviews__sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.82rem;color:var(--color-text-muted)}.product-reviews__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}@media (max-width:479.98px){.product-reviews__item-head{flex-wrap:wrap}.product-reviews__badges{flex-basis:100%;justify-content:flex-start}}.product-reviews__rating{display:inline-flex;gap:1px;line-height:1}.product-reviews__star:before{content:"\2605";color:rgba(128,128,128,.4)}.product-reviews__star--on:before{color:var(--color-accent-strong)}.product-reviews__author{font-weight:600}.product-reviews__badge{font-size:.72rem;padding:2px 8px;border-radius:999px;white-space:nowrap}.product-reviews__badge--verified{background:rgba(34,139,34,.18);color:var(--color-text)}.product-reviews__badge--verified:before{content:"\2713\00a0";color:#3aa655;font-weight:700}.product-reviews__badge--demo{background:rgba(128,128,128,.18);color:var(--color-text-muted)}.product-reviews__comment{margin:0;white-space:pre-line;line-height:1.7}.product-reviews__meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;font-size:.82rem;color:var(--color-text-muted)}.product-reviews__photos{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.product-reviews__photo{display:block;width:88px;height:88px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.product-reviews__photo-btn{display:block;padding:0;border:0;background:none;border-radius:var(--radius-sm);cursor:zoom-in}.product-reviews__photo-btn:focus-visible{outline:3px solid var(--color-primary-strong);outline-offset:2px}.review-lightbox{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:rgba(0,0,0,.94);color:#fff}.review-lightbox::backdrop{background:rgba(0,0,0,.94)}.review-lightbox__figure{position:absolute;inset:56px 16px 40px;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;pointer-events:none}.review-lightbox__img{width:100%;height:100%;min-height:0;object-fit:contain;pointer-events:auto}.review-lightbox__caption{text-align:center;font-size:.9rem;opacity:.85}.review-lightbox__btn{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:1.625rem;line-height:1;cursor:pointer}.review-lightbox__btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.review-lightbox__close{inset-block-start:8px;inset-inline-end:8px}.review-lightbox__next,.review-lightbox__prev{inset-block-start:50%;margin-top:-22px}.review-lightbox__prev{inset-inline-start:8px}.review-lightbox__next{inset-inline-end:8px}.product-reviews__reply{margin-top:4px;padding:10px 12px;border-inline-start:3px solid var(--color-accent-strong);background:rgba(128,128,128,.08);border-radius:var(--radius)}.product-reviews__reply-label{display:block;font-size:.8rem;font-weight:600;color:var(--color-text-muted);margin-bottom:2px}.product-reviews__reply-text{margin:0;white-space:pre-line}.product-reviews__more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:16px;padding:8px 20px;border:1px solid var(--color-border);border-radius:999px;color:inherit;text-decoration:none;font-weight:600}.product-reviews__more:hover{border-color:var(--color-accent-strong)}.product-reviews__none-for-filter{color:var(--color-text-muted);padding:16px 0}.product-reviews__empty-title{font-weight:600;color:var(--color-text);margin-bottom:4px}.review-compose{margin-top:20px}.review-compose__open{min-height:44px}.review-compose__card{margin-top:0}.review-compose__form{display:grid;gap:12px}.review-compose__label{font-weight:600;font-size:.9rem}.review-compose__stars{border:0;padding:0;margin:0;min-width:0}.review-compose__stars-row{display:flex;gap:4px;margin-top:6px}.review-compose__star{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;border-radius:var(--radius-sm);font-size:1.9rem;line-height:1;color:var(--color-text-muted)}.review-compose__star:before{content:"\2605"}.review-compose__star--on{color:var(--color-accent-strong)}.review-compose__star:has(.review-compose__star-input:focus-visible){outline:2px solid var(--color-accent-strong);outline-offset:2px}.review-compose__star-input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.review-compose__star-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-compose__textarea{width:100%;min-height:112px;padding:12px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;line-height:1.7;resize:vertical}.review-compose__textarea::placeholder{color:var(--color-text-muted);opacity:1}.review-compose__textarea:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:1px}.review-compose__rating{display:flex;align-items:center;flex-wrap:wrap;gap:2px 12px}.review-compose__rating .review-compose__stars-row{margin-top:0}.review-compose__rating-word{min-height:1.5em;font-weight:700;color:var(--color-primary-strong)}@media (max-width:479.98px){.review-compose__star{width:40px}}.review-compose__incomplete{margin:0;font-size:.85rem;color:var(--color-text-muted)}.review-compose__spinner{width:16px;height:16px;margin-inline-end:8px;border:2px solid;border-inline-end-color:transparent;border-radius:50%}@media (prefers-reduced-motion:no-preference){.review-compose__spinner{animation:store-search-spin .7s linear infinite}}.review-compose__counter{margin:0;font-size:.8rem;color:var(--color-text-muted);text-align:end}.review-compose__photos{display:grid;gap:6px}.review-compose__hint{margin:0;font-size:.82rem;color:var(--color-text-muted)}.review-compose__previews{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.review-compose__preview{position:relative;width:72px;height:72px}.review-compose__preview-img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--color-border)}.review-compose__preview-remove{position:absolute;inset-block-start:-8px;inset-inline-end:-8px;width:28px;height:28px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:1.1rem;line-height:1}.review-compose__add,.review-compose__preview-remove{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.review-compose__add{position:relative;overflow:hidden;gap:4px;min-height:44px;width:fit-content}.review-compose__file-input{position:absolute;width:1px;height:1px;opacity:0}.review-compose__not-eligible{border-radius:var(--radius-sm);border-inline-start:4px solid var(--color-accent-strong);background:rgba(128,128,128,.14)}.review-compose__error,.review-compose__not-eligible{margin:0;padding:12px 14px;color:var(--color-text);font-size:.9rem;line-height:1.6}.review-compose__error{border-radius:var(--radius-sm);border-inline-start:4px solid var(--color-danger,#b3261e);background:rgba(179,38,30,.12)}.review-compose__note{margin:0;color:var(--color-text-muted);font-size:.88rem}.review-compose__refresh,.review-compose__submit{min-height:44px;justify-self:start}.empty-state{text-align:center;padding:48px 16px;color:var(--color-text-muted)}.search-results__count{margin:0 0 16px;color:var(--color-text-muted)}.contact{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:24px;display:grid;gap:10px}.contact__row{display:flex;gap:10px;align-items:center}.contact__row a{display:inline-flex;align-items:center;min-height:44px}.contact__label{color:var(--color-text-muted);min-width:88px}.return-policy{border-top:1px solid var(--color-border);margin-top:56px;padding-top:24px;padding-bottom:24px;padding-block:24px}.return-policy__heading{font-size:1.05rem;margin-bottom:8px}.return-policy__text{white-space:pre-line;color:var(--color-text-muted)}.return-policy-line{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin-top:8px;margin-bottom:0;margin-block:8px 0;font-size:.9rem;color:var(--color-text-muted)}.return-policy-line__text{overflow-wrap:anywhere}.return-policy-line__more{white-space:nowrap;text-decoration:underline}.trust-badges{display:flex;flex-wrap:wrap;gap:16px;list-style:none;margin:12px 0 0;padding:0}.trust-badges__item{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--color-text-muted)}.trust-badges__icon{width:20px;height:20px;flex:none;color:var(--color-primary)}.trust-badges__label{white-space:nowrap}.site-footer{border-top:1px solid var(--color-border);margin-top:56px;padding-top:24px;padding-bottom:24px;padding-block:24px;color:var(--color-text-muted);font-size:.9rem;text-align:center}.site-footer__extra{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:10px}.site-footer__about{max-width:60ch;margin:0}.site-footer__links,.site-footer__social{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px}.site-footer__links a,.site-footer__social a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-text-muted);text-decoration:underline}.announcement-bar{background:var(--color-primary-strong);color:var(--color-on-primary-strong);font-size:.9rem;font-weight:600}.announcement-bar__row{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding-top:8px;padding-bottom:8px;padding-block:8px;position:relative}.announcement-bar__link{color:inherit}.announcement-bar__row--dismissible{padding-inline-end:calc(var(--space, 16px) + 48px)}.announcement-bar__close{position:absolute;inset-inline-end:var(--space,16px);top:50%;transform:translateY(-50%);color:inherit;background:transparent;border:none;font-size:1.3rem;line-height:1;min-height:44px;min-width:44px;cursor:pointer}.offline-banner{background:var(--color-danger-bg);color:var(--color-danger);font-size:.9rem;font-weight:600;text-align:center;padding:10px var(--space,16px);border-block-end:1px solid var(--color-danger)}.hero-slider{position:relative;border-radius:var(--radius);overflow:hidden;min-height:clamp(280px,42vw,480px);background:var(--hero-bg,none) center /cover no-repeat,var(--hero-pattern);box-shadow:var(--shadow)}@media (max-width:560px){.hero-slider{background-image:var(--hero-bg-mobile,var(--hero-bg,none)),var(--hero-pattern)}}.hero-slider__slide{position:relative;display:flex;min-height:clamp(280px,42vw,480px);padding:clamp(24px,5vw,56px);background:var(--hero-bg,none) center /cover no-repeat,var(--hero-pattern)}@media (max-width:560px){.hero-slider__slide{background-image:var(--hero-bg-mobile,var(--hero-bg,none)),var(--hero-pattern)}}.hero-slider__slide[data-position=center]{align-items:center;justify-content:center;text-align:center}.hero-slider__slide[data-position=start]{align-items:center;justify-content:flex-start;text-align:start}.hero-slider__slide[data-position=end]{align-items:flex-end;text-align:start}.hero-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.hero-slider__content{position:relative;color:var(--color-on-primary);max-width:640px}.hero-slider--editorial .hero-slider__slide{align-items:flex-end;justify-content:flex-start;text-align:start;padding-inline-end:20%}.hero-slider--editorial .cover__title{font-size:clamp(2.2rem,7vw,4rem)}.hero-slider__arrows{position:absolute;left:0;right:0;inset-inline:0;top:50%;display:flex;justify-content:space-between;padding-left:12px;padding-right:12px;padding-inline:12px;transform:translateY(-50%);pointer-events:none}.hero-slider__arrow{pointer-events:auto;min-height:44px;min-width:44px;border-radius:999px;border:none;background:rgb(255 255 255/85%);color:var(--color-primary-strong);font-size:1.4rem;cursor:pointer}.hero-slider__dots{position:absolute;bottom:0;left:0;right:0;inset-inline:0;display:flex;justify-content:center;pointer-events:none}.hero-slider__dot{pointer-events:auto;min-height:44px;min-width:44px;padding:0;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hero-slider__dot:before{content:"";height:12px;width:12px;border-radius:50%;background:rgb(255 255 255/55%)}.hero-slider__dot--active:before{background:var(--color-on-primary)}.hero-slider__dot:focus-visible{outline:none}.hero-slider__dot:focus-visible:before{outline:3px solid var(--color-focus);outline-offset:2px}@media (forced-colors:active){.hero-slider__dot:before{background:ButtonText}.hero-slider__dot--active:before{background:Highlight}}.hero-slider--full{min-height:clamp(340px,62vw,600px)}.hero-slider--full .hero-slider__slide{min-height:clamp(340px,62vw,600px);align-items:flex-end;justify-content:flex-start;text-align:start}.hero-slider--full .cover__title{font-size:clamp(2rem,6vw,3.4rem)}@media (max-width:900px){.hero-slider--controls .hero-slider__slide{padding-block-end:72px}.hero-slider__arrows{top:auto;bottom:12px;transform:none}.hero-slider__dots{bottom:12px}}@media (min-width:901px){.hero-slider--controls .hero-slider__slide{padding-inline-start:72px}.hero-slider--controls:not(.hero-slider--editorial) .hero-slider__slide{padding-inline-end:72px}}.promo-slider{position:relative}.promo-slider__track{display:flex;gap:12px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.promo-slider__track::-webkit-scrollbar{display:none}.promo-slider__track:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}.promo-slider__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;border-radius:var(--radius);overflow:hidden;background:var(--hero-pattern)}.promo-slider__link{position:relative;display:flex;min-height:clamp(220px,40vw,420px);padding-block:clamp(20px,4vw,44px);padding:clamp(20px,4vw,44px) clamp(52px,8vw,76px);padding-inline:clamp(52px,8vw,76px);color:var(--color-on-primary);text-decoration:none}.promo-slider__img{width:100%;height:100%;object-fit:cover}.promo-slider__img,.promo-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.promo-slider__overlay{background:#000}.promo-slider__content{position:relative;max-width:560px}.promo-slider__content[data-position=center]{margin:auto;text-align:center}.promo-slider__content[data-position=start]{margin-top:auto;margin-bottom:auto;margin-block:auto;margin-inline-end:auto;text-align:start}.promo-slider__content[data-position=end]{margin-block-start:auto;margin-inline-end:auto;text-align:start}.promo-slider__title{margin:0 0 8px;font-size:clamp(1.4rem,4vw,2.4rem);text-shadow:0 1px 8px rgb(0 0 0/45%)}.promo-slider__subtitle{margin:0 0 16px;font-size:clamp(.95rem,2.2vw,1.15rem);text-shadow:0 1px 6px rgb(0 0 0/40%)}.promo-slider__arrows{position:absolute;left:0;right:0;inset-inline:0;top:50%;display:flex;justify-content:space-between;padding-left:12px;padding-right:12px;padding-inline:12px;transform:translateY(-50%);pointer-events:none}.promo-slider__arrow{pointer-events:auto;min-height:44px;min-width:44px;border-radius:999px;border:none;background:rgb(255 255 255/85%);color:var(--color-primary-strong);font-size:1.4rem;cursor:pointer}[dir=rtl] .promo-slider__arrow--next span,[dir=rtl] .promo-slider__arrow--prev span{display:inline-block;transform:scaleX(-1)}.promo-slider__dots{position:absolute;bottom:12px;left:0;right:0;inset-inline:0;display:flex;justify-content:center;gap:6px}.promo-slider__dot{min-height:24px;min-width:24px;padding:0;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.promo-slider__dot:before{content:"";height:10px;width:10px;border-radius:50%;background:rgb(255 255 255/55%);box-shadow:0 1px 3px rgb(0 0 0/35%)}.promo-slider__dot--active:before{background:var(--color-on-primary)}.promo-slider__pause{position:absolute;bottom:10px;inset-block-end:10px;inset-inline-end:10px;min-height:44px;min-width:44px;border-radius:999px;border:none;background:rgb(255 255 255/85%);color:var(--color-primary-strong);font-size:1rem;cursor:pointer}@media (prefers-reduced-motion:reduce){.promo-slider__track{scroll-behavior:auto}}.hero-slider,.hero-x{--hero-pattern:linear-gradient(140deg,var(--color-primary) 0%,var(--color-primary-end) 100%)}@supports (color:color-mix(in srgb,red 50%,transparent)){.hero-slider,.hero-x{--hero-pattern:radial-gradient(120% 95% at 82% 8%,color-mix(in srgb,var(--color-accent,var(--color-primary)) 48%,transparent),transparent 60%),radial-gradient(90% 80% at 6% 96%,color-mix(in srgb,var(--color-primary-strong) 55%,transparent),transparent 62%),repeating-linear-gradient(45deg,color-mix(in srgb,var(--color-on-primary) 13%,transparent) 0 2px,transparent 2px 22px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-on-primary) 13%,transparent) 0 2px,transparent 2px 22px),linear-gradient(140deg,var(--color-primary) 0%,var(--color-primary-end) 100%)}}.hero-x{border-radius:var(--radius)}.hero-x__title{margin:0 0 12px;font-size:clamp(1.9rem,5.5vw,3.2rem);line-height:1.15}.hero-x__subtitle{margin:0 0 24px;font-size:clamp(1rem,2.5vw,1.3rem);opacity:.92;max-width:54ch}.hero-x__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:1}.hero-x__content{position:relative;z-index:2;max-width:680px}.hero-x--fullbleed{position:relative;display:flex;align-items:flex-end;min-height:clamp(360px,70vh,640px);padding:clamp(24px,5vw,64px);color:var(--color-on-primary);background:var(--hero-bg,none) center /cover no-repeat,var(--hero-pattern)}.hero-x--fullbleed,.hero-x--split{overflow:hidden;box-shadow:var(--shadow)}.hero-x--split{display:grid;grid-template-columns:1fr;background:var(--color-bg)}@media (min-width:760px){.hero-x--split{grid-template-columns:1fr 1fr}}.hero-x--split .hero-x__text{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px);color:var(--color-text)}.hero-x--split .hero-x__media{min-height:clamp(220px,42vw,460px);margin:clamp(16px,3vw,28px);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--color-primary-strong) 22%,transparent);box-shadow:var(--shadow);background:var(--hero-bg,none) center /cover no-repeat,var(--hero-pattern)}.hero-x--minimal{padding:clamp(48px,9vw,120px) clamp(20px,4vw,48px);text-align:center}.hero-x--minimal .hero-x__content{max-width:920px;margin-left:auto;margin-right:auto;margin-inline:auto}.hero-x__display{margin:0 0 16px;font-size:clamp(2.4rem,9vw,72px);line-height:1.05;letter-spacing:-.01em;color:var(--color-text)}.hero-x--minimal .hero-x__subtitle{color:var(--color-text);opacity:.72;margin-left:auto;margin-right:auto;margin-inline:auto}.hero-x__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn--ghost{background:transparent;color:var(--color-primary-strong);border-color:var(--color-border-strong)}.btn--ghost:hover{background:var(--color-bg)}.hero-x--collage{display:grid;grid-template-columns:1fr;gap:clamp(16px,3vw,32px);align-items:center}@media (min-width:760px){.hero-x--collage{grid-template-columns:1fr 1fr}}.hero-x--collage .hero-x__text{color:var(--color-text)}.hero-x__collage{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:12px;aspect-ratio:1/1}.hero-x__tile{border-radius:var(--radius);background-position:50%;background-size:cover;background-repeat:no-repeat;box-shadow:var(--shadow)}.hero-x__tile--1{grid-column:1;grid-row:1/span 2;transform:rotate(-1.5deg);background:var(--hero-bg,none) center /cover no-repeat,var(--hero-pattern)}.hero-x__tile--2{grid-row:1;transform:rotate(2deg)}.hero-x__tile--2,.hero-x__tile--3{grid-column:2;background:var(--hero-bg,none) center /cover no-repeat,var(--hero-pattern)}.hero-x__tile--3{grid-row:2}.hero-x--banner{overflow:hidden;box-shadow:var(--shadow)}.hero-x__banner-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:clamp(16px,3vw,28px) clamp(20px,4vw,40px);color:var(--color-on-primary);background:var(--hero-bg,none) center /cover no-repeat,var(--hero-pattern)}.hero-x__banner-text .hero-x__title{margin:0;font-size:clamp(1.4rem,4vw,2.2rem)}.hero-x__banner-text .hero-x__subtitle{margin:4px 0 0}.hero-x__strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:12px clamp(20px,4vw,40px);background:var(--color-bg);-webkit-overflow-scrolling:touch}.hero-x__chip{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);font-weight:600;white-space:nowrap}.hero-x__chip:hover{border-color:var(--color-primary);color:var(--color-primary-strong)}.hero-x--video{position:relative;display:flex;align-items:flex-end;min-height:clamp(360px,66vh,620px);padding:clamp(24px,5vw,64px);overflow:hidden;color:var(--color-on-primary);background:var(--hero-bg,none) center /cover no-repeat,var(--hero-pattern);box-shadow:var(--shadow)}.hero-x__cinematic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(120deg,rgba(0,0,0,.35),rgba(11,11,15,.62));background-size:220% 220%;animation:hero-pan 18s ease-in-out infinite alternate}@supports (color:color-mix(in srgb,red 50%,transparent)){.hero-x__cinematic{background:linear-gradient(120deg,color-mix(in srgb,var(--color-primary) 78%,transparent),color-mix(in srgb,var(--color-primary-strong) 72%,transparent),color-mix(in srgb,#0b0b0f 62%,transparent));background-size:220% 220%}}@keyframes hero-pan{0%{background-position:0 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.hero-x__cinematic{animation:none}}.featured-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (min-width:560px){.featured-categories{grid-template-columns:repeat(4,1fr)}}.featured-categories--slider{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:14px}.featured-categories--slider .featured-categories__tile{flex:0 0 42%;scroll-snap-align:start}.featured-categories__tile{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--color-text)}.featured-categories__img,.featured-categories__placeholder{width:100%;aspect-ratio:1/1;border-radius:var(--radius);object-fit:cover;background:var(--color-bg)}.featured-categories__placeholder{display:grid;place-items:center;text-align:center;padding:12px;background:linear-gradient(135deg,var(--color-bg),var(--color-border));color:var(--color-primary-strong);font-weight:700;font-size:.9rem}.featured-categories__label{font-weight:700}.featured-categories--circle .featured-categories__img,.featured-categories--circle .featured-categories__placeholder{border-radius:50%}.product-grid--hide-price .product-card__price{display:none}.product-grid--compact .product-card__body{padding:10px}.product-grid--compact .product-card__name{font-size:.85rem}.lp-cta,.lp-footer,.lp-header,.lp-hero,.lp-section{overflow-wrap:anywhere}[dir=rtl] .lp-icon--flip{transform:scaleX(-1)}.lp-header{background:var(--color-surface);border-block-end:1px solid var(--color-border);position:sticky;top:0;z-index:30}.lp-header__row{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;margin-inline:auto;padding-left:var(--space);padding-right:var(--space);padding-inline:var(--space);min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lp-header__brand{display:inline-flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;letter-spacing:.06em;color:var(--color-primary-strong)}.lp-header__brand-name{line-height:1}.lp-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-basis:100%;justify-content:flex-end}@media (min-width:480px){.lp-header__actions{flex-basis:auto}}.lp-header__cta{min-height:44px;padding-left:16px;padding-right:16px;padding-inline:16px;font-size:.9rem;white-space:nowrap}@media (max-width:479px){.lp-header__cta{white-space:normal;padding-left:12px;padding-right:12px;padding-inline:12px;line-height:1.25}.lp-lang__link{white-space:nowrap}}@media (min-width:560px){.lp-header__cta{padding-left:22px;padding-right:22px;padding-inline:22px;font-size:.95rem}}.lp-lang{display:flex;align-items:center;gap:2px}.lp-lang__link{min-height:44px;display:inline-flex;align-items:center;padding-left:8px;padding-right:8px;padding-inline:8px;color:var(--color-text-muted);font-weight:600;font-size:.9rem}.lp-lang__link:hover{color:var(--color-text)}.lp-lang__link[aria-current=true]{color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:4px}.lp-lang__sep{width:1px;height:14px;background:var(--color-border-strong)}.lp-cta a:focus-visible,.lp-hero a:focus-visible{outline:3px solid var(--color-on-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--color-primary-strong)}.lp-hero{background:linear-gradient(150deg,var(--color-primary),var(--color-primary-end));color:var(--color-on-primary)}.lp-hero__inner{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;margin-inline:auto;padding:clamp(48px,11vw,104px) var(--space) clamp(40px,9vw,88px)}.lp-hero__eyebrow{margin:0 0 14px;font-size:.9rem;font-weight:600;letter-spacing:.02em;color:var(--color-on-primary-muted)}.lp-hero__title{margin:0 0 16px;font-size:clamp(2.1rem,8vw,3.6rem);line-height:1.15;font-weight:700;max-inline-size:20ch;overflow-wrap:anywhere}.lp-hero__subtitle{margin:0 0 32px;font-size:clamp(1.05rem,3vw,1.35rem);line-height:1.6;color:var(--color-on-primary-muted);max-inline-size:42ch}.lp-hero__actions{display:flex;flex-direction:column;gap:12px}@media (min-width:480px){.lp-hero__actions{flex-direction:row;flex-wrap:wrap;align-items:center}}.lp-hero__note{margin:20px 0 0;font-size:.9rem;color:var(--color-on-primary-muted)}.lp-hero__status{margin:20px 0 0;padding:12px 16px;max-inline-size:46ch;border-radius:var(--radius-sm);border-inline-start:4px solid var(--color-on-primary);background:rgba(0,0,0,.18);color:var(--color-on-primary);font-size:.95rem;font-weight:600}.btn--outline-on-cover{background:transparent;color:var(--color-on-primary);border:2px solid var(--color-on-primary)}.btn--outline-on-cover:hover{background:var(--color-on-primary);color:var(--color-primary-strong)}.lp-section{padding-top:clamp(44px,9vw,80px);padding-bottom:clamp(44px,9vw,80px);padding-block:clamp(44px,9vw,80px)}.lp-section--sunken{background:var(--color-surface-sunken)}.lp-section__inner{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;margin-inline:auto;padding-left:var(--space);padding-right:var(--space);padding-inline:var(--space)}.lp-section__title{margin:0 0 10px;font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.25;color:var(--color-primary-strong);overflow-wrap:anywhere}.lp-section__lead{margin:0 0 clamp(24px,4vw,36px);color:var(--color-text-muted);font-size:clamp(1rem,2.4vw,1.1rem);max-inline-size:60ch}.lp-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(12px,2vw,20px);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.lp-grid--trio{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:620px) and (max-width:899.98px){.lp-grid--trio>.lp-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon body";column-gap:20px;row-gap:4px;align-items:start}.lp-grid--trio>.lp-card .lp-card__icon{grid-area:icon}.lp-grid--trio>.lp-card .lp-card__title{grid-area:title}.lp-grid--trio>.lp-card .lp-card__body{grid-area:body;max-inline-size:70ch}}@media (min-width:620px){.lp-grid--pair,.lp-grid--sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.lp-grid--sectors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:620px) and (max-width:959.98px){.lp-grid--sectors>.lp-card:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:960px){.lp-grid--sectors>.lp-card:last-child:nth-child(3n+1){grid-column:1/-1}}@media (min-width:620px) and (max-width:959.98px){.lp-grid--sectors>.lp-card:last-child:nth-child(odd){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon body";column-gap:20px;row-gap:4px;align-items:start}}@media (min-width:960px){.lp-grid--sectors>.lp-card:last-child:nth-child(3n+1){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon body";column-gap:20px;row-gap:4px;align-items:start}}.lp-grid--sectors>.lp-card:last-child .lp-card__icon{grid-area:icon}.lp-grid--sectors>.lp-card:last-child .lp-card__title{grid-area:title}.lp-grid--sectors>.lp-card:last-child .lp-card__body{grid-area:body;max-inline-size:70ch}.lp-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:clamp(20px,3vw,26px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.lp-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-block-end:6px;border-radius:14px;background:var(--color-accent-bg);color:var(--color-accent-strong);flex-shrink:0}.lp-card--sector .lp-card__icon{background:var(--color-surface-sunken);color:var(--color-primary-strong)}.lp-card__title{font-size:1.15rem;line-height:1.35;color:var(--color-primary-strong);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lp-card__body,.lp-card__title{margin:0;overflow-wrap:anywhere}.lp-card__body{color:var(--color-text-muted)}.lp-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid;background:var(--color-accent-bg);color:var(--color-accent-strong);font-size:.75rem;font-weight:700;white-space:nowrap}.lp-steps{list-style:none;margin:0;padding:0;counter-reset:lp-step;display:grid;gap:clamp(12px,2vw,20px);row-gap:32px;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-step{counter-increment:lp-step;position:relative;min-width:0;padding:clamp(22px,3vw,28px);padding-block-start:30px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.lp-step:before{content:counter(lp-step);position:absolute;top:-16px;inset-block-start:-16px;inset-inline-start:clamp(22px,3vw,28px);width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-strong);color:var(--color-on-primary-strong);font-weight:700;font-variant-numeric:tabular-nums}.lp-step__icon{display:block;margin-block-end:10px;color:var(--color-accent-strong)}.lp-step__title{margin:0 0 6px;font-size:1.15rem;color:var(--color-primary-strong);overflow-wrap:anywhere}.lp-step__body{margin:0;overflow-wrap:anywhere}.lp-note,.lp-step__body{color:var(--color-text-muted)}.lp-note{margin:clamp(20px,3vw,28px) 0 0;padding:14px 16px;border-inline-start:4px solid var(--color-accent-strong);border-radius:var(--radius-sm);font-size:.95rem;max-inline-size:70ch}.lp-note,.lp-panel{background:var(--color-surface)}.lp-panel{max-inline-size:48rem;padding:clamp(26px,5vw,48px);border-radius:var(--radius);border:1px solid var(--color-border);border-inline-start:6px solid var(--color-accent-strong);box-shadow:var(--shadow-sm)}.lp-panel__eyebrow{margin:0 0 8px;font-size:.85rem;font-weight:700;color:var(--color-accent-strong)}.lp-panel__title{font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.25;color:var(--color-primary-strong)}.lp-panel__body,.lp-panel__title{margin:0 0 14px;overflow-wrap:anywhere}.lp-panel__body{font-size:clamp(1rem,2.4vw,1.1rem)}.lp-panel__foot{margin:0;padding-block-start:14px;border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-size:.95rem}.lp-cta{background:linear-gradient(150deg,var(--color-primary-end),var(--color-primary));color:var(--color-on-primary)}.lp-cta:focus{outline:none}.lp-cta__inner{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;margin-inline:auto;padding:clamp(48px,9vw,88px) var(--space);text-align:center}.lp-cta__title{margin:0 0 10px;font-size:clamp(1.6rem,5.5vw,2.4rem);line-height:1.25;overflow-wrap:anywhere}.lp-cta__body{margin:0 auto 28px;font-size:clamp(1rem,2.6vw,1.2rem);max-inline-size:40rem}.lp-cta__body,.lp-cta__signin{color:var(--color-on-primary-muted)}.lp-cta__signin{margin:20px 0 0;font-size:.95rem}.lp-waitlist{display:grid;gap:14px;max-inline-size:30rem;margin-left:auto;margin-right:auto;margin-inline:auto;text-align:start}.lp-waitlist__field{display:grid;gap:6px}.lp-waitlist__label{font-weight:600;font-size:.95rem;color:var(--color-on-primary)}.lp-waitlist__optional{font-weight:400;color:var(--color-on-primary-muted)}.lp-waitlist__input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font);font-size:1rem}.lp-waitlist__input::placeholder{color:var(--color-text-muted)}.lp-waitlist__input[aria-invalid=true]{border-color:var(--color-danger);border-width:2px}[dir=rtl] .lp-waitlist__input[type=email]{text-align:right}.lp-waitlist__select{padding-left:14px;padding-right:14px;padding-inline:14px;appearance:auto}.lp-waitlist__btn{min-height:50px;margin-block-start:2px}.lp-cta .lp-waitlist__btn:disabled{opacity:.75;cursor:progress}.lp-waitlist__message:empty{padding:0;border:0;background:none}.lp-waitlist__message{margin:0;padding:10px 12px;border-radius:var(--radius-sm);border-inline-start:4px solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger);font-size:.95rem;font-weight:600}.lp-waitlist__privacy{margin:0;color:var(--color-on-primary-muted);font-size:.85rem}.lp-waitlist__done{max-inline-size:30rem;margin-left:auto;margin-right:auto;margin-inline:auto;padding:clamp(20px,4vw,28px);border-radius:var(--radius);background:var(--color-surface);text-align:start;outline:none}.lp-waitlist__done-title{margin:0 0 8px;font-size:1.15rem;font-weight:700;color:var(--color-primary-strong)}.lp-waitlist__done-body{margin:0;color:var(--color-text-muted)}.lp-cta button:focus-visible,.lp-cta input:focus-visible,.lp-cta select:focus-visible{outline:3px solid var(--color-on-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--color-primary-strong)}.lp-cta__signin-link{display:inline-block;min-height:44px;padding-left:4px;padding-right:4px;padding-inline:4px;line-height:44px;color:var(--color-on-primary);font-weight:700;text-decoration:underline;text-underline-offset:4px}.lp-footer{background:var(--color-surface);border-block-start:1px solid var(--color-border)}.lp-footer__inner{width:100%;max-width:var(--container);margin-left:auto;margin-right:auto;margin-inline:auto;padding:clamp(28px,5vw,44px) var(--space)}.lp-footer__brand{display:inline-flex;align-items:center;gap:10px;margin:0 0 4px;font-size:1.1rem;font-weight:700;letter-spacing:.06em;color:var(--color-primary-strong)}.lp-footer__brand-name{line-height:1}.lp-footer__tagline{margin:0 0 10px;color:var(--color-text-muted)}.lp-footer__pricing{margin:0;color:var(--color-text-muted);font-size:.9rem;max-inline-size:70ch}.join{min-height:82vh;display:grid;place-items:center;padding:32px 16px}.join__card{width:100%;max-width:440px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(24px,5vw,36px);text-align:center}.join__lang{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:.9rem}.join__lang-link{min-height:44px;display:inline-flex;align-items:center;padding:0 8px;color:var(--color-text-muted);font-weight:600}.join__lang-link[aria-current=true]{color:var(--color-primary-strong);text-decoration:underline}.join__lang-sep{width:1px;height:14px;background:var(--color-border)}.join__done{outline:none}.join__eyebrow{margin:0 0 6px;color:var(--color-accent);font-weight:700;font-size:.85rem}.join__title{margin:0 0 10px;font-size:clamp(1.4rem,5vw,1.9rem);line-height:1.25;color:var(--color-primary-strong);overflow-wrap:anywhere}.join__subtitle{margin:0 0 20px;color:var(--color-text-muted)}.join__form{display:grid;gap:10px;text-align:start}.join__label{font-weight:600;font-size:.95rem}.join__input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:var(--font);font-size:1.05rem}.join__input--code{text-align:center;font-weight:700;text-transform:uppercase}.join__input--code:not(:placeholder-shown){letter-spacing:.3em}.join__phone-group{display:grid;grid-template-columns:6.5rem 1fr;gap:8px;direction:ltr}.join__phone-group>.join__input{min-width:0}.join__input--dial{text-align:center;font-variant-numeric:tabular-nums}.join__input--dial:disabled{opacity:.45}.join__channels{margin:0;padding:0;border:0;min-width:0}.join__channels>legend{padding:0;margin-block-end:8px}.join__channel-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.join__channel{position:relative;display:flex;min-width:0;cursor:pointer}.join__channel-input{position:absolute;inset-inline-start:0;top:0;width:1px;height:1px;margin:0;opacity:0}.join__channel-text{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:.95rem;line-height:1.3;text-align:center;overflow-wrap:anywhere}.join__channel--on>.join__channel-text{border-width:2px;border-color:var(--color-primary);color:var(--color-primary-strong);font-weight:700}.join__channel--on>.join__channel-text:before{content:"\2713";font-weight:700}.join__channel-input:focus-visible+.join__channel-text{outline:3px solid var(--color-primary);outline-offset:2px}.join__channels:disabled .join__channel{cursor:not-allowed;opacity:.6}.join__channel--soon{cursor:not-allowed;flex-direction:column;align-items:stretch}.join__channel--soon>.join__channel-text{border-style:dashed;color:var(--color-text-muted);background:transparent}.join__channel-soon{align-self:center;margin-top:4px;padding:1px 10px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.join__hint{margin:0;color:var(--color-text-muted);font-size:.85rem}.join__error{margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);font-weight:600;text-align:start}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:var(--color-primary-strong)}.btn:disabled{opacity:.55;cursor:not-allowed}.join__block-btn{width:100%;margin-top:8px}.join__actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px}.join__link{min-height:44px;padding:0 8px;background:none;border:none;color:var(--color-primary-strong);font:inherit;font-weight:600;cursor:pointer}.join__link:hover:not(:disabled){text-decoration:underline}.join__link:disabled{color:var(--color-text-muted);cursor:not-allowed}.join__busy{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted);min-height:60px}.join__spinner{width:20px;height:20px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:join-spin .8s linear infinite}@keyframes join-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.join__spinner{animation-duration:2.4s}}.magic__brand{margin:0 0 4px;font-weight:800;font-size:1.15rem;letter-spacing:.02em}.magic__brand,.magic__eyebrow{color:var(--color-primary-strong)}.magic__eyebrow{margin:0 0 6px;font-weight:700;font-size:.85rem}.magic__email{margin:0 0 20px;padding:10px 14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);font-weight:700;font-size:1.05rem;overflow-wrap:anywhere}.magic__form{margin-top:4px}.magic__warn{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface)}.magic__warn-icon{flex:none;inline-size:24px;block-size:24px;display:inline-grid;place-items:center;border-radius:50%;background:var(--color-primary-strong);color:var(--color-on-primary-strong);font-weight:800}.magic__warn-icon:before{content:"!"}.magic__warn-text{margin:0;font-size:.95rem;line-height:1.5}.join__secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;color:var(--color-primary-strong);font-weight:600}.join__secondary-link:hover{text-decoration:underline}.mystores{max-width:560px;padding:24px 16px 56px;min-height:70vh}.mystores,.mystores>.join__card{margin-left:auto;margin-right:auto;margin-inline:auto}.mystores>.join__card{margin-top:8px}.mystores__topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mystores__topbar .join__lang{margin-bottom:0}.mystores__back{min-height:44px;display:inline-flex;align-items:center;color:var(--color-primary-strong);font-weight:600}.mystores__back:hover{text-decoration:underline}.mystores__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.mystores__title{margin:0;font-size:clamp(1.5rem,5vw,2rem);color:var(--color-primary-strong)}.mystores__subtitle{margin:4px 0 0;color:var(--color-text-muted);font-size:.95rem}.mystores__signout{flex-shrink:0;min-height:44px;padding:0 14px;background:none;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font:inherit;font-weight:600;cursor:pointer}.mystores__signout:hover:not(:disabled){color:var(--color-text);border-color:var(--color-text-muted)}.mystores__signout:disabled{opacity:.55;cursor:not-allowed}.mystores__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.store-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px}.store-card__info{display:grid;gap:4px;min-width:0;text-align:start}.store-card__name{font-weight:700;font-size:1.05rem;color:var(--color-primary-strong);overflow-wrap:anywhere}.store-card__meta{color:var(--color-text-muted);font-size:.85rem}.store-card__actions{justify-content:flex-end}.store-card__visit{flex-shrink:0;min-height:44px;padding:0 18px;background:var(--color-bg);color:var(--color-primary-strong);border:1px solid var(--color-border)}.store-card__visit:hover{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.mystores__empty{display:grid;gap:12px;justify-items:center;text-align:center;padding:40px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.mystores__empty-title{margin:0;font-size:1.25rem;color:var(--color-primary-strong)}.mystores__empty-body{margin:0;max-width:40ch;color:var(--color-text-muted)}.store-card__actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.store-card__account{flex-shrink:0;min-height:44px;padding:0 18px;background:var(--color-bg);color:var(--color-primary-strong);border:1px solid var(--color-border)}.store-card__account:hover{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.account__section{margin-block-start:28px}.account__section-title{margin:0 0 12px;font-size:1.15rem;color:var(--color-primary-strong)}.account__empty{margin:0;padding:16px;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.account__amount-unavailable{color:var(--color-danger)}.account__debt-list,.account__invoice-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.account__debt-card,.account__invoice-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px}.account__debt-balance{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:1.1rem}.account__debt-balance strong{color:var(--color-primary-strong)}.account__history{margin-block-start:12px}.account__history summary{cursor:pointer;color:var(--color-primary-strong);font-weight:600;min-height:44px;display:flex;align-items:center}.account__history-table{width:100%;border-collapse:collapse;font-size:.9rem;margin-block-start:8px;overflow-x:auto;display:block}.account__history-table td,.account__history-table th{padding:8px 6px;text-align:start;border-block-end:1px solid var(--color-border);white-space:nowrap}.account__history-table th{font-size:.8rem;font-weight:600;color:var(--color-text-muted)}.account__invoice-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.account__invoice-info{display:grid;gap:4px;min-width:0;text-align:start}.account__invoice-number{font-weight:700;color:var(--color-primary-strong)}.account__invoice-meta{color:var(--color-text-muted);font-size:.85rem}.account__invoice-total{font-weight:600}.account__invoice-pdf{flex-shrink:0;min-height:44px;padding:0 18px;background:var(--color-bg);color:var(--color-primary-strong);border:1px solid var(--color-border)}.account__invoice-pdf:hover{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.account__nav{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:16px}.account__nav a{min-height:44px;display:flex;align-items:center;padding:0 14px;background:var(--color-surface);color:var(--color-primary-strong);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.account__nav a:focus-visible,.account__nav a:hover{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.account__address-list,.account__order-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.account__address-card,.account__order-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px}.account__order-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.account__order-status{font-weight:600;color:var(--color-primary-strong)}.account__order-total{font-weight:700}.account__order-shipment{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--color-success-bg);color:var(--color-success)}.account__order-track{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;margin-inline-start:-4px;font-size:.85rem;font-weight:600}.account__order-delivery{margin:8px 0 0;font-size:.85rem}.account__order-delivery-label,.account__order-pickup{color:var(--color-text-muted)}.account__order-pickup{margin:4px 0 0;font-size:.85rem;text-wrap:pretty}.account__order-lines{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:.9rem;color:var(--color-text-muted)}.account__order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:12px}.account__order-missing{margin:0;font-size:.85rem;color:var(--color-text-muted)}.account__address-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.account__address-info{display:grid;gap:4px;min-width:0;text-align:start}.account__address-label{font-weight:700;color:var(--color-primary-strong);display:flex;align-items:center;gap:8px}.account__address-detail{color:var(--color-text-muted);font-size:.9rem}.account__address-actions{display:flex;flex-wrap:wrap;gap:8px}.account__address-form{margin-block-start:16px;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.account__address-default-toggle{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:var(--space);margin-bottom:var(--space);margin-block:var(--space)}.wishlist__item{display:grid;gap:8px;justify-items:start}.notifprefs{max-width:720px;padding:24px 16px 56px;min-height:70vh}.notifprefs,.notifprefs>.join__card{margin-left:auto;margin-right:auto;margin-inline:auto}.notifprefs>.join__card{margin-top:8px}.notifprefs__head{margin-bottom:20px}.notifprefs__title{margin:0;font-size:clamp(1.5rem,5vw,2rem);color:var(--color-primary-strong)}.notifprefs__subtitle{margin:4px 0 0;color:var(--color-text-muted);font-size:.95rem}.notifprefs__table-wrap{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.notifprefs__table{width:100%;border-collapse:collapse;min-width:480px}.notifprefs__table td,.notifprefs__table th{padding:14px 12px;text-align:center;border-bottom:1px solid var(--color-border)}.notifprefs__table thead th{color:var(--color-text-muted);font-size:.85rem;font-weight:700}.notifprefs__type-cell{text-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-weight:700;color:var(--color-text)}.notifprefs__badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.notifprefs__badge--operational{background:var(--color-success-bg);color:var(--color-success)}.notifprefs__badge--marketing{background:var(--color-accent-bg);color:var(--color-accent-strong)}.notifprefs__switch{position:relative;display:inline-block;width:44px;height:26px}.notifprefs__switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.notifprefs__switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-border-strong);border-radius:999px;transition:background-color .15s ease}.notifprefs__switch-track:before{content:"";position:absolute;inset-inline-start:3px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--color-surface);transition:transform .15s ease}.notifprefs__switch input:checked+.notifprefs__switch-track{background:var(--color-primary)}.notifprefs__switch input:checked+.notifprefs__switch-track:before{transform:translateX(18px)}[dir=rtl] .notifprefs__switch input:checked+.notifprefs__switch-track:before{transform:translateX(-18px)}.notifprefs__switch input:focus-visible+.notifprefs__switch-track{outline:3px solid var(--color-focus);outline-offset:2px}.notifprefs__switch input:disabled+.notifprefs__switch-track{opacity:.55;cursor:not-allowed}.notifprefs__confirm{margin-top:16px;padding:16px;background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius)}.notifprefs__confirm-title{margin:0 0 8px;color:var(--color-danger);font-size:1.05rem}.notifprefs__confirm-body{margin:0 0 14px;color:var(--color-text)}.notifprefs__confirm-actions{display:flex;gap:10px;flex-wrap:wrap}.btn--danger{background:var(--color-danger);color:var(--color-on-danger)}.btn--danger:hover{background:var(--color-danger);filter:brightness(.9)}.btn--outline{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.unsubscribe{max-width:520px;margin-left:auto;margin-right:auto;margin-inline:auto;padding:40px 20px;text-align:center}.unsubscribe__title{margin:0 0 8px;color:var(--color-primary-strong)}.unsubscribe__body{margin:0 0 24px;color:var(--color-text-muted)}.unsubscribe__success{padding:14px;background:var(--color-success-bg);color:var(--color-success);border-radius:var(--radius-sm);font-weight:700}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page-title{margin:0 0 var(--space);font-size:1.5rem;color:var(--color-primary-strong)}.page-title:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.store-empty-state{display:grid;gap:var(--space);max-width:60ch}.landing{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--space)}.landing__card{max-width:480px;width:100%;text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-section,40px) var(--space)}.field{display:grid;gap:6px;margin-top:var(--space);margin-bottom:var(--space);margin-block:var(--space)}.field__label{font-weight:600}.field__input{width:100%;padding:12px;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.field__hint{font-size:.85rem;color:var(--color-text-muted)}.field-error{margin:8px 0 0;padding:10px 12px;color:var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-sm)}.notice{margin-top:var(--space);margin-bottom:var(--space);margin-block:var(--space);padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-sm)}.notice__title{margin:0 0 6px;font-size:1rem}.notice__list{margin:0 0 6px;padding-inline-start:1.25em}.nav__cart,.nav__wishlist{position:relative;font-weight:600}.nav__icon{width:20px;height:20px;flex-shrink:0}.nav__badge{position:absolute;inset-block-start:3px;inset-inline-end:3px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;color:var(--color-on-primary);background:var(--color-primary);border:2px solid var(--color-surface);border-radius:999px}.add-to-cart{display:grid;gap:6px;margin-block-start:10px}.btn--add{min-height:44px;background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-button)}.btn--add:hover:not(:disabled){background:var(--color-primary-strong)}.btn--add:focus-visible{outline:3px solid var(--color-primary-strong);outline-offset:2px}.btn.btn--add:disabled{background:rgba(128,128,128,.22);color:var(--color-text-muted);border-color:rgba(128,128,128,.35);opacity:1}.add-to-cart__count{font-size:.85rem}.add-to-cart__count,.product-card__price--unavailable{color:var(--color-text-muted)}.cart,.checkout,.order{display:grid;gap:var(--space);max-width:60ch}.cart__loading,.checkout__loading,.order__loading,.wishlist__loading{color:var(--color-text-muted)}.checkout__review-heading{font-size:1rem;font-weight:700;margin:0;color:var(--color-text)}.cart__lines,.checkout__lines,.order__lines{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cart__line,.checkout__line,.order__line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.cart__line-main{display:grid;gap:2px;flex:1 1 12ch;min-width:0}.cart__line-name,.checkout__line span:first-child,.order__line span:first-child{overflow-wrap:anywhere}.cart__line-unit{font-size:.85rem;color:var(--color-text-muted)}.cart__line-total{margin-inline-start:auto;font-weight:600}.cart__qty{display:flex;align-items:center;gap:4px}.qty__btn{min-width:44px;min-height:44px;font-size:1.1rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.qty__btn:disabled{opacity:.5;cursor:not-allowed}.qty__value{min-width:3ch;text-align:center;font-variant-numeric:tabular-nums}.cart__remove{min-height:44px}.cart__summary,.checkout__summary,.order__total{display:flex;justify-content:space-between;gap:var(--space);padding:14px;font-size:1.1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.cart__sticky-footer{display:grid;gap:10px}@media (max-width:560px){.cart__sticky-footer{position:sticky;bottom:0;z-index:25;margin-left:calc(-1 * var(--space));margin-right:calc(-1 * var(--space));margin-inline:calc(-1 * var(--space));padding:10px var(--space) calc(10px + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 12px rgb(0 0 0/.06)}}.cart__summary-value,.order__total strong{font-variant-numeric:tabular-nums}.cart__note,.checkout__hint,.checkout__note-text,.order__hint{margin:0;font-size:.9rem;color:var(--color-text-muted)}.cart__checkout,.checkout__place{min-height:48px;justify-self:stretch;text-align:center}.checkout__line-qty,.order__line-qty{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.order__line strong{margin-inline-start:auto;font-variant-numeric:tabular-nums}.order__status{margin:0;font-weight:600;color:var(--color-primary-strong)}.order__note{margin:0;color:var(--color-text-muted);overflow-wrap:anywhere}.btn--quiet{background:transparent;color:var(--color-primary-strong);border:1px solid var(--color-border)}.btn,.qty__btn,button.btn--quiet{font-family:var(--font),system-ui,sans-serif}.field__input,.qty__btn{border-color:var(--color-text-muted)}.btn--add{padding-left:12px;padding-right:12px;padding-inline:12px;font-size:.95rem}.notice--warn{border-inline-start-color:var(--color-danger);background:var(--color-danger-bg)}.cart__summary,.checkout__summary,.order__total{flex-wrap:wrap}.cart__summary>*,.checkout__summary>*,.order__total>*{min-width:0}.checkout__line-unit,.order__line-unit{font-size:.85rem;color:var(--color-text-muted)}.checkout__line-total{margin-inline-start:auto;font-variant-numeric:tabular-nums}.order__ref{margin:0;font-size:.9rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.btn:disabled{opacity:.75}.lp-cta__primary{margin-block-start:4px}.lp-cta__alt{margin-block-start:28px;padding-block-start:20px;border-block-start:1px solid rgb(255 255 255/.28)}.lp-cta__alt-title{margin:0 0 4px;font-size:1rem;font-weight:700}.lp-cta__alt-body{margin:0 0 12px;font-size:.95rem;opacity:.92}.track{display:grid;gap:var(--space);max-width:60ch}.track__note,.track__placed,.track__store{margin:0;font-size:.9rem;color:var(--color-text-muted);overflow-wrap:anywhere}.track__note--centred{text-align:center}.track__status{display:flex;align-items:center;gap:8px;margin:0;padding:14px;font-size:1.15rem;font-weight:600;color:var(--color-primary-strong);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-sm)}.track__status--cancelled{color:var(--color-danger);background:var(--color-danger-bg);border-inline-start-color:var(--color-danger)}.track__status-icon{flex:none}.track__heading{margin:8px 0 0;font-size:1rem}.track__delivery{margin:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:.9rem}.track__delivery-label{color:var(--color-text-muted)}.track__delivery-value{font-weight:600}.track__pickup{display:grid;gap:4px;margin:0;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-sm)}.track__pickup .track__heading{margin:0}.track__pickup-status{margin:0;font-weight:600;color:var(--color-primary-strong)}.track__pickup-where{font-size:.9rem;overflow-wrap:anywhere}.track__message,.track__pickup-where{margin:0;color:var(--color-text-muted)}.track__message{text-align:center;text-wrap:pretty}.timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.timeline__item{position:relative;display:flex;gap:12px;padding-top:10px;padding-bottom:10px;padding-block:10px;padding-inline-start:24px}.timeline__item:before{content:"";position:absolute;top:0;bottom:0;inset-block:0;inset-inline-start:5px;width:2px;background:var(--color-border-strong)}.timeline__item:first-child:before{top:50%;inset-block-start:50%}.timeline__item:last-child:before{bottom:50%;inset-block-end:50%}.timeline__item:first-child:last-child:before{display:none}.timeline__marker{position:absolute;inset-inline-start:0;top:calc(50% - 6px);inset-block-start:calc(50% - 6px);width:12px;height:12px;background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:50%}.timeline__item--current .timeline__marker{background:var(--color-primary);border-color:var(--color-primary)}.timeline__body{display:grid;gap:2px}.timeline__status{font-weight:600}.timeline__item--current .timeline__status{color:var(--color-primary-strong)}.timeline__meta{font-size:.85rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.share{display:grid;gap:8px;padding:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.share__title{margin:0;font-size:1rem}.share__hint{margin:0;font-size:.85rem;color:var(--color-text-muted)}.share__actions{display:flex;flex-wrap:wrap;gap:8px}.share__link{font-size:.8rem;color:var(--color-text-muted);overflow-wrap:anywhere;direction:ltr;text-align:start;unicode-bidi:isolate}.track__skeleton{display:grid;gap:12px}.track__skeleton-bar{height:18px;background:var(--color-surface-sunken);border-radius:var(--radius-sm)}.track__skeleton-bar--title{height:28px;max-width:22ch}.track__skeleton-bar--status{height:52px}.track__skeleton-bar--line{height:44px}@media (prefers-reduced-motion:no-preference){.track__skeleton-bar{animation:track-pulse 1.4s ease-in-out infinite}}@keyframes track-pulse{50%{opacity:.55}}.product-buy{display:flex;flex-direction:column;gap:10px;margin-block-start:auto}.variant-axis{border:0;margin:0;padding:0;display:grid;gap:6px}.variant-axis__label{padding:0;font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.variant-axis__values{display:flex;flex-wrap:wrap;gap:8px}.variant-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;justify-content:center;padding:0 12px;font:inherit;font-size:.9rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.variant-chip:hover:not(:disabled){border-color:var(--color-primary)}.variant-chip--on{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary-strong);border-width:2px;font-weight:700}.variant-chip--off{color:var(--color-text-muted);background:var(--color-surface-sunken);border-style:dashed;cursor:not-allowed}.variant-chip--off .variant-chip__value{text-decoration:line-through}.variant-chip__reason{font-size:.72rem;font-weight:600}.variant-chip__swatch{width:16px;height:16px;border-radius:50%;border:1px solid var(--color-border-strong);flex:none}.product-buy__note{margin:0;font-size:.9rem;color:var(--color-text-muted)}.product-buy__low-stock{margin:0;font-size:.85rem;font-weight:600;color:var(--color-danger)}.cart__line-variant,.checkout__line-variant{font-size:.85rem;color:var(--color-text-muted)}.invoice-page{display:flex;justify-content:center;padding:var(--space)}.invoice-doc,.invoice-page__message-card{display:grid;gap:var(--space);width:100%;max-width:62ch;padding:clamp(16px,4vw,28px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.invoice-page__message-card{max-width:46ch;justify-items:center}.invoice-doc__head{display:grid;gap:8px}.invoice-doc__seller{margin:0;font-size:1.05rem;font-weight:600;color:var(--color-primary-strong);overflow-wrap:anywhere}.invoice-doc__meta{display:grid;gap:4px;margin:0;font-size:.9rem;color:var(--color-text-muted)}.invoice-doc__meta-row{display:flex;flex-wrap:wrap;gap:6px}.invoice-doc__meta-row dt:after{content:":"}.invoice-doc__meta-row dd{margin:0;color:var(--color-text);overflow-wrap:anywhere}.invoice-doc__total{display:grid;gap:4px;justify-items:center;margin:0;padding:18px 14px;text-align:center;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.invoice-doc__total-label{font-size:.9rem;color:var(--color-text-muted)}.invoice-doc__total-amount{font-size:clamp(1.5rem,6vw,2rem);font-weight:700;color:var(--color-primary-strong);overflow-wrap:anywhere}.invoice-doc__lines{display:grid;gap:8px}.invoice-doc__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.invoice-doc__table-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.invoice-doc__table{width:100%;border-collapse:collapse;font-size:.92rem}.invoice-doc__table td,.invoice-doc__table th{padding:10px 8px;text-align:start;border-block-end:1px solid var(--color-border);vertical-align:top}.invoice-doc__table th{font-size:.82rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.invoice-doc__num{text-align:end;white-space:nowrap}.invoice-doc__totals{display:grid;gap:6px;margin:0;justify-self:end;min-width:min(100%,32ch)}.invoice-doc__totals-row{display:flex;justify-content:space-between;gap:16px;font-size:.95rem}.invoice-doc__totals-row dd{margin:0;white-space:nowrap}.invoice-doc__totals-row--strong{padding-block-start:6px;border-block-start:1px solid var(--color-border-strong);font-weight:700;color:var(--color-primary-strong)}.invoice-doc__notes{display:grid;gap:4px}.invoice-doc__notes-body{margin:0;font-size:.92rem;color:var(--color-text-muted);overflow-wrap:anywhere;white-space:pre-wrap}.invoice-doc__download{justify-content:center;min-height:48px}.invoice-doc__footnote{margin:0;font-size:.85rem;text-align:center;color:var(--color-text-muted);text-wrap:pretty}@media (max-width:560px){.invoice-doc__table-scroll{overflow-x:visible}.invoice-doc__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.invoice-doc__table,.invoice-doc__table tbody,.invoice-doc__table td,.invoice-doc__table tr{display:block;width:100%}.invoice-doc__table tr{padding-top:12px;padding-bottom:12px;padding-block:12px;border-block-end:1px solid var(--color-border)}.invoice-doc__table tr:last-child{border-block-end:0}.invoice-doc__table td{padding:2px 0;border-block-end:0;text-align:start;white-space:normal}.invoice-doc__table td:first-child{font-weight:600;padding-block-end:6px}.invoice-doc__table td:not(:first-child){display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.invoice-doc__table td:not(:first-child):before{content:attr(data-label);color:var(--color-text-muted)}.invoice-doc__table td:last-child{font-weight:600;color:var(--color-primary-strong)}}.coupon{display:grid;gap:8px;margin-top:var(--space);margin-bottom:var(--space);margin-block:var(--space);padding:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.coupon__legend{margin:0;font-size:1rem}.coupon__row{display:grid;gap:8px}@media (min-width:480px){.coupon__row{grid-template-columns:1fr auto;align-items:end}}.coupon__field{margin-top:0;margin-bottom:0;margin-block:0}.coupon__input{text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums}.coupon__apply,.coupon__clear{min-height:44px}.coupon__clear{justify-self:start}.coupon__status{margin:0;min-height:1.4em;font-size:.95rem;color:var(--color-text-muted)}.coupon__status--ok{color:var(--color-success);background:var(--color-success-bg)}.coupon__status--bad,.coupon__status--ok{padding:8px 10px;border-radius:var(--radius-sm)}.coupon__status--bad{color:var(--color-danger);background:var(--color-danger-bg)}.coupon__status--warn{padding:8px 10px;color:var(--color-accent-strong);background:var(--color-accent-bg);border-radius:var(--radius-sm)}.checkout__summary--quiet,.order__total--quiet{font-size:1rem;color:var(--color-text-muted)}.checkout__summary--discount,.order__total--discount{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success)}.checkout__summary strong,.checkout__summary--discount strong,.order__total--discount strong{font-variant-numeric:tabular-nums}.order-returns{margin-block-start:var(--space);padding-block-start:var(--space);border-block-start:1px solid var(--color-border)}.order-returns__title{margin:0 0 8px;font-size:1.05rem;color:var(--color-primary-strong)}.order-returns__list{display:grid;gap:12px;margin:0 0 var(--space);padding:0;list-style:none}.order-returns__card{padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.order-returns__card-top{align-items:center;color:var(--color-text-muted);font-size:.9rem}.order-returns__card-amount,.order-returns__card-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 8px}.order-returns__card-amount{align-items:baseline;font-variant-numeric:tabular-nums}.order-returns__card-lines{margin:0 0 8px;padding-inline-start:1.2em;color:var(--color-text-muted);font-size:.92rem}.order-returns__card-reason{margin:0 0 4px;padding:8px 12px;border-inline-start:4px solid var(--color-border-strong);background:var(--color-surface-sunken);border-radius:var(--radius-sm)}.order-returns__form:focus{outline:none}.order-returns__form:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.order-returns__picks{display:grid;gap:10px;margin:0 0 var(--space);padding:0;list-style:none}.order-returns__pick{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.order-returns__pick-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;min-inline-size:0}.order-returns__pick-variant{font-weight:500;font-size:.85rem;color:var(--color-text-muted)}.order-returns__pick-none{color:var(--color-text-muted);font-size:.9rem}.order-returns__exchange{flex-basis:100%;display:flex;flex-direction:column;gap:10px;margin-block-start:4px}.order-returns__actions{display:flex;flex-wrap:wrap;gap:10px}.stepper{gap:4px}.stepper,.stepper__btn{display:inline-flex;align-items:center}.stepper__btn{min-inline-size:44px;min-block-size:44px;justify-content:center;font-size:1.2rem;font-weight:700;color:var(--color-primary-strong);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.stepper__btn:hover:not(:disabled){background:var(--color-surface-sunken)}.stepper__btn:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.stepper__value{min-inline-size:4.5rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.status-chip{display:inline-flex;align-items:center;padding:2px 12px;border-radius:999px;border:1px solid;font-size:.85rem;font-weight:700}.status-chip--return-approved,.status-chip--return-requested{background:var(--color-accent-bg);color:var(--color-accent-strong)}.status-chip--return-rejected{background:var(--color-danger-bg);color:var(--color-danger)}.status-chip--return-itemsreceived{background:var(--color-surface-sunken);color:var(--color-primary-strong)}.status-chip--return-closed,.status-chip--return-refundrecorded{background:var(--color-success-bg);color:var(--color-success)}.status-chip--return-unknown{background:var(--color-surface-sunken);color:var(--color-text)}.order-returns__card-amount--none{color:var(--color-text-muted);font-weight:700}.pay{display:grid;gap:8px;margin:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.pay:disabled{opacity:.6}.pay__legend{padding-left:6px;padding-right:6px;padding-inline:6px;font-weight:600;color:var(--color-primary-strong)}.pay__option{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.pay__option:focus-within{outline:2px solid var(--color-accent-strong);outline-offset:2px}.pay__option input{flex:0 0 auto;inline-size:20px;block-size:20px;margin-block-start:2px;accent-color:var(--color-accent-strong)}.pay__option-text{display:grid;gap:2px}.pay__option-title{font-weight:600}.pay__option-hint{font-size:.9rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pay-action{display:grid;gap:8px;margin-block-end:4px}.payment-trust-bar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:6px 10px;border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);font-size:.85rem;width:fit-content;max-width:100%}.payment-trust-bar__icon{flex:0 0 auto}@media (min-width:480px){.payment-trust-bar__brand{padding-inline-start:6px;border-inline-start:1px solid var(--color-success)}}.messages{display:grid;gap:var(--space)}.messages__count{margin:0;color:var(--color-text-muted);font-size:.9rem}.messages__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ask-form{display:grid;gap:8px}.ask-form__label{font-weight:600;font-size:.9rem}.ask-form select,.ask-form textarea{min-height:44px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.ask-form textarea{min-height:88px;resize:vertical}.ask-form__error{color:var(--color-danger,#b3261e);font-size:.9rem}.thread-card{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.thread-card--unread{border-color:var(--color-accent-strong,var(--color-accent))}.thread-card__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:14px 16px;background:none;border:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.thread-card__head{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.thread-card__product{font-weight:700}.thread-card__when{color:var(--color-text-muted);font-size:.85rem}.thread-card__badge{flex:0 0 auto;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--color-accent-strong,var(--color-accent));background:var(--color-surface-sunken);white-space:nowrap}.thread-card__detail{padding:0 16px 16px;border-top:1px solid var(--color-border)}.thread-card__error,.thread-card__loading{padding:0 16px 16px;color:var(--color-text-muted);font-size:.9rem}.thread-card__messages{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.message-bubble{max-width:85%;padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);justify-self:start}.message-bubble--merchant{justify-self:end;background:var(--color-surface);border:1px solid var(--color-border)}.message-bubble__meta{display:flex;justify-content:space-between;gap:10px;margin:0 0 4px;color:var(--color-text-muted);font-size:.75rem}.message-bubble__body{margin:0;line-height:1.6;word-break:break-word}.address{display:grid;gap:8px;margin:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.address:disabled{opacity:.6}.address__legend{padding-left:6px;padding-right:6px;padding-inline:6px;font-weight:600;color:var(--color-primary-strong)}.address__option{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.address__option:focus-within{outline:2px solid var(--color-accent-strong);outline-offset:2px}.address__option input{flex:0 0 auto;inline-size:20px;block-size:20px;margin-block-start:2px;accent-color:var(--color-accent-strong)}.address__option-text{display:grid;gap:2px}.address__option-title{font-weight:600;display:flex;align-items:center;gap:6px}.address__option-hint{font-size:.9rem;color:var(--color-text-muted)}.address__badge{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--color-accent-strong);color:var(--color-on-accent)}.address__form{display:grid;gap:10px;padding-inline-start:30px}.order__address{padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;gap:2px}.order__address-title{font-weight:600;color:var(--color-primary-strong);margin-block-end:4px}.order__address-phone{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.qna-customer{display:grid;gap:var(--space)}.qna-customer__hint{margin:-4px 0 0;color:var(--color-text-muted);font-size:.85rem}.qna-customer__count{margin:0;color:var(--color-text-muted);font-size:.9rem}.qna-customer__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.qna-customer-card{display:grid;gap:8px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.qna-customer-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;font-weight:700}.qna-customer-card__status{flex:0 0 auto;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--color-text-muted);background:var(--color-surface-sunken);white-space:nowrap}.qna-customer-card__question{margin:0;line-height:1.6}.qna-customer-card__answer{margin:0;padding:8px 12px;background:var(--color-surface-sunken);border-radius:var(--radius-sm);line-height:1.6}.qna-customer-card__when{margin:0;color:var(--color-text-muted);font-size:.8rem}.qna-public{padding-top:var(--space);border-top:1px solid var(--color-border)}.qna-public__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.qna-public-card{display:grid;gap:6px;padding:12px 14px;background:var(--color-surface-sunken);border-radius:var(--radius-sm)}.qna-public-card__question{margin:0;font-weight:600;line-height:1.6}.qna-public-card__answer{margin:0;line-height:1.6}.qna-public-card__no-answer{margin:0;color:var(--color-text-muted);font-size:.9rem}.qna-public-card__answer-toggle{padding:0;background:none;border:none;color:var(--color-accent-strong,var(--color-accent));font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.qna-public-card__answer-form{display:grid;gap:8px}.qna-public-card__answer-form textarea{min-height:72px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;resize:vertical}.qna-public-card__error{margin:0;color:var(--color-danger,#b3261e);font-size:.85rem}.product-qna{scroll-margin-top:88px}.product-qna__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.product-qna__ask-merchant{max-width:100%;text-align:center}.product-qna__search{margin:12px 0 16px}.product-qna__search input{width:100%;padding:10px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.product-qna__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.product-qna-card{display:grid;gap:8px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.product-qna-card__question{margin:0;font-weight:600;line-height:1.6;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-qna-card__answer{margin:0;line-height:1.7;white-space:pre-line}.product-qna-card__answer-by{font-weight:600;color:var(--color-accent-strong,var(--color-accent))}.product-qna-card__no-answer{margin:0;color:var(--color-text-muted);font-size:.9rem}.product-qna-card__answer-toggle{padding:0;background:none;border:none;color:var(--color-accent-strong,var(--color-accent));font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;min-height:44px}.product-qna-card__answer-form{display:grid;gap:8px;margin-top:8px}.product-qna-card__answer-form textarea{min-height:72px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;resize:vertical}.product-qna__empty{margin-top:8px}.product-qna__empty-title{font-weight:600}.product-qna__no-results{margin:8px 0;color:var(--color-text-muted)}.product-qna__ask-cta{margin-top:16px}.product-qna__ask-form{margin-top:16px;display:grid;gap:10px}.product-qna__ask-form textarea{min-height:88px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;resize:vertical}.product-qna__hint{margin:0;color:var(--color-text-muted);font-size:.9rem}.product-qna__error{margin:0;color:var(--color-danger,#b3261e);font-size:.85rem}.product-qna__pending{margin-top:16px;padding:12px 14px;background:var(--color-surface-sunken);border-radius:var(--radius-sm);color:var(--color-text)}.product-qna__signin{display:grid;gap:10px}.product-qna__view-all{margin:16px 0 0}.preview-banner{position:sticky;top:0;z-index:40;background:#1a1a1a;color:#fff;text-align:center;padding:8px 16px;font-size:.9rem;font-weight:600}.preview-banner--live{background:#14532d}.preview-banner__link{color:#fff;text-decoration:underline;margin-inline-start:8px}.promo-banner{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,32px);border-radius:var(--radius);background:var(--color-accent-bg);padding:clamp(16px,3vw,32px)}.promo-banner__image{width:100%;max-width:280px;border-radius:var(--radius-sm);object-fit:cover}.promo-banner__content{display:flex;flex-direction:column;gap:8px;flex:1;min-width:220px}.promo-banner__badge{align-self:flex-start;background:var(--color-danger);color:var(--color-on-danger);border-radius:999px;padding:4px 14px;font-size:.8rem;font-weight:700}.promo-banner__discount{font-size:1.5rem;font-weight:800;color:var(--color-accent-strong)}.promo-banner__title{margin:0;font-size:1.3rem}.promo-banner__subtitle{margin:0;color:var(--color-text-muted)}.promo-banner__cta{align-self:flex-start;margin-top:4px}.countdown{text-align:center}.countdown__row{display:flex;justify-content:center;gap:clamp(8px,2vw,20px);flex-wrap:wrap}.countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:64px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 14px}.countdown__value{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-primary-strong)}.countdown__label{font-size:.75rem;color:var(--color-text-muted)}.promo-strip{border-radius:var(--radius-sm);padding:12px 16px;text-align:center;color:var(--color-text)}.promo-strip--coupon{background:var(--color-accent-bg)}.promo-strip--free-shipping{background:var(--color-success-bg)}.promo-strip--limited-offer{background:var(--color-danger-bg)}.promo-strip__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.promo-strip__code{font-weight:700;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);padding:2px 10px}.promo-strip__cta{font-weight:600;text-decoration:underline}.promo-strip .countdown{margin-top:10px}.sticky-promo-bar{position:fixed;left:0;right:0;inset-inline:0;bottom:var(--dock-h,0);z-index:45;background:var(--color-primary-strong);color:var(--color-on-primary-strong);font-size:.9rem;font-weight:600;box-shadow:0 -2px 10px rgb(0 0 0/.15)}.sticky-promo-bar__row{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding-top:8px;padding-bottom:8px;padding-block:8px;position:relative}.sticky-promo-bar__cta{color:inherit;text-decoration:underline;font-weight:700}.sticky-promo-bar__close{position:absolute;inset-inline-end:var(--space,16px);top:50%;transform:translateY(-50%);color:inherit;background:transparent;border:none;font-size:1.3rem;line-height:1;min-height:44px;min-width:44px;cursor:pointer}.promo-popup__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0/.55);padding:16px}.promo-popup{position:relative;width:min(420px,100%);max-height:90vh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow)}.promo-popup__image{width:100%;max-height:220px;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0}.promo-popup__body{padding:clamp(16px,4vw,28px);display:flex;flex-direction:column;gap:10px;text-align:center}.promo-popup__title{margin:0;font-size:1.3rem}.promo-popup__text{margin:0;color:var(--color-text-muted)}.promo-popup__cta{align-self:center;margin-top:6px}.promo-popup--product .promo-popup__body{text-align:start;align-items:stretch}.promo-popup--product .promo-popup__title{text-align:start}.promo-popup--product .promo-popup__image{max-height:260px;object-fit:contain;background:var(--color-surface-muted,var(--color-surface))}.promo-popup--product .countdown{margin:0}.promo-popup__view{min-height:44px;justify-content:center;text-align:center}.promo-popup__close{position:absolute;inset-inline-end:8px;top:8px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;font-size:1.2rem;line-height:1;min-height:44px;min-width:44px;cursor:pointer}.features{display:grid;gap:20px;grid-template-columns:1fr;margin-top:16px}@media (min-width:640px){.features--cols-2{grid-template-columns:repeat(2,1fr)}.features--cols-3{grid-template-columns:repeat(3,1fr)}.features--cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.features--cols-4{grid-template-columns:repeat(4,1fr)}}.features__item{text-align:center;padding:16px}.features__icon{display:block;font-size:2rem;margin-bottom:8px}.features__title{margin:0 0 4px;font-size:1.05rem;font-weight:700}.features__description{margin:0;color:var(--color-text-muted)}.testimonials{display:grid;gap:16px;grid-template-columns:1fr;margin-top:16px}@media (min-width:640px){.testimonials{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.testimonials{grid-template-columns:repeat(3,1fr)}}.testimonials--slider{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:16px}.testimonials--slider .testimonials__card{flex:0 0 min(320px,85%);scroll-snap-align:start}.testimonials__card{margin:0;padding:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px}.testimonials__quote{margin:0;color:var(--color-text);font-style:normal}.testimonials__author{display:flex;align-items:center;gap:10px;margin-top:auto}.testimonials__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonials__name{display:block;font-weight:700}.testimonials__role{display:block;color:var(--color-text-muted);font-size:.85rem}.brands{flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;margin-top:16px}.brands,.brands__item{display:flex}.brands__logo{max-height:48px;max-width:140px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.75;transition:opacity .15s ease,filter .15s ease}.brands__item a:focus-visible .brands__logo,.brands__item a:hover .brands__logo{filter:none;opacity:1}.blog-teasers{display:grid;gap:20px;grid-template-columns:1fr;margin-top:16px}@media (min-width:640px){.blog-teasers{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.blog-teasers{grid-template-columns:repeat(3,1fr)}}.blog-teasers__card{display:flex;flex-direction:column;color:inherit;text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}a.blog-teasers__card:focus-visible .blog-teasers__title,a.blog-teasers__card:hover .blog-teasers__title{color:var(--color-primary-strong)}.blog-teasers__img{width:100%;aspect-ratio:16/9;object-fit:cover}.blog-teasers__placeholder{width:100%;aspect-ratio:16/9;display:grid;place-items:center;padding:16px;text-align:center;background:linear-gradient(135deg,var(--color-bg),var(--color-border));color:var(--color-primary-strong);font-weight:700}.blog-teasers__body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px}.blog-teasers__date{color:var(--color-text-muted);font-size:.8rem}.blog-teasers__title{margin:0;font-size:1.05rem;font-weight:700}.blog-teasers__excerpt{margin:0;color:var(--color-text-muted)}.newsletter{text-align:center}.newsletter-form{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;max-width:480px;margin-left:auto;margin-right:auto;margin-inline:auto}.newsletter-form__input{flex:1 1 220px;min-height:44px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.newsletter-form__submit{flex:0 0 auto}.newsletter-form__success{margin-top:16px;color:var(--color-success);font-weight:600}.custom-content{line-height:1.7}.custom-content a{color:var(--color-primary-strong);text-decoration:underline}.spacer--small{height:24px}.spacer--medium{height:48px}.spacer--large{height:96px}.video-embed{position:relative;width:100%;aspect-ratio:16/9;background:var(--color-bg);border-radius:var(--radius);overflow:hidden}.video-embed__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-embed__caption{margin-top:8px;color:var(--color-text-muted);text-align:center;font-size:.9rem}.wilayat-eta-widget{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem;margin-bottom:.75rem;margin-block:.75rem}.wilayat-eta-widget__label{font-size:.85rem;color:var(--color-text-muted)}.wilayat-eta-widget__select{min-height:44px;padding-block:.4rem;padding:.4rem .6rem;padding-inline:.6rem;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;max-width:22rem}.wilayat-eta-widget__select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wilayat-eta-widget__line{margin:0;font-size:.95rem;color:var(--color-text)}@media (hover:hover) and (prefers-reduced-motion:no-preference){main[data-motion=lively] .product-card,main[data-motion=quiet] .product-card{transition:transform .2s ease,box-shadow .2s ease}main[data-motion=lively] .product-card__img,main[data-motion=quiet] .product-card__img{transition:transform .32s ease}main[data-motion=quiet] .product-card:focus-within,main[data-motion=quiet] .product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow,0 6px 20px rgba(33,26,22,.12))}main[data-motion=quiet] .product-card:hover .product-card__img{transform:scale(1.03)}main[data-motion=lively] .product-card,main[data-motion=lively] .product-card:focus-within{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}main[data-motion=lively] .product-card:focus-within,main[data-motion=lively] .product-card:hover{transform:translateY(-6px);box-shadow:0 14px 34px rgba(0,0,0,.16)}main[data-motion=lively] .product-card:hover .product-card__img{transform:scale(1.06)}}@keyframes orbit-cart-bump{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(.9)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.nav__badge--bump{animation:orbit-cart-bump .5s ease}}@keyframes orbit-vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes orbit-vt-fade-out{0%{opacity:1}to{opacity:0}}.skeleton-block{position:relative;overflow:hidden;background:var(--color-border,#e8e0da)}@supports (color:color-mix(in srgb,red 50%,transparent)){.skeleton-block{background:color-mix(in srgb,var(--color-text-muted,#6c5c52) 16%,var(--color-surface,#ffffff))}}.skeleton-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.skeleton-card__media{aspect-ratio:1/1;width:100%}.skeleton-card__body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:10px}.skeleton-line{height:12px;border-radius:6px}.skeleton-line--title{height:16px;width:80%}.skeleton-line--short{width:50%}.skeleton-line--price{width:35%;height:18px}.skeleton-line--button{height:44px;width:100%;border-radius:var(--radius-button,10px);margin-block-start:8px}.skeleton-shell{display:flow-root}@media (max-width:699.98px){.skeleton-shell{min-height:100svh}}.skeleton-page-title{height:28px;width:240px;max-width:70%;margin-top:8px;margin-bottom:20px;margin-block:8px 20px}.product-page__media.skeleton-block{aspect-ratio:1/1;min-height:260px}@media (prefers-reduced-motion:no-preference){.skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-surface,#ffffff) 70%,transparent),transparent);animation:orbit-skeleton-shimmer 1.4s ease-in-out infinite}}@keyframes orbit-skeleton-shimmer{to{transform:translateX(100%)}}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(33,26,22,.55)}.cart-drawer{position:relative;display:flex;flex-direction:column;flex:none;width:min(420px,90vw);height:100%;max-height:100%;background:var(--color-surface);box-shadow:var(--shadow-md,var(--shadow-sm));overflow-y:auto}@media (prefers-reduced-motion:no-preference){.cart-drawer{animation:cart-drawer-in-ltr var(--motion,.2s ease)}[dir=rtl] .cart-drawer{animation-name:cart-drawer-in-rtl}}@keyframes cart-drawer-in-ltr{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes cart-drawer-in-rtl{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-block-end:1px solid var(--color-border);position:sticky;top:0;inset-block-start:0;background:var(--color-surface);z-index:1}.cart-drawer__title{margin:0;font-size:1.05rem;font-weight:700}.cart-drawer__close{flex:none;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--color-border-strong);background:var(--color-surface);font-size:1.2rem;line-height:1;cursor:pointer}.cart-drawer__sync{margin:0;padding:8px 20px;font-size:.85rem;color:var(--color-text-muted,var(--color-text));background:var(--color-bg)}.cart-drawer__empty,.cart-drawer__loading{padding:24px 20px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cart-drawer__lines{list-style:none;margin:0;padding:8px 20px;display:flex;flex-direction:column;gap:14px;flex:1 1 auto}.cart-drawer__line{display:flex;flex-direction:column;gap:8px;padding-block-end:14px;border-block-end:1px solid var(--color-border)}.cart-drawer__line-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.cart-drawer__line-name{font-weight:600}.cart-drawer__line-variant{font-size:.85rem;color:var(--color-text-muted,var(--color-text))}.cart-drawer__line-total{margin-inline-start:auto;font-weight:700}.cart-drawer__qty{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cart-drawer__remove{margin-inline-start:auto}.cart-drawer__foot{position:sticky;bottom:0;inset-block-end:0;background:var(--color-surface);border-block-start:1px solid var(--color-border);padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:10px}.cart-drawer__note{margin:0;font-size:.8rem;color:var(--color-text-muted,var(--color-text))}.cart-drawer__summary{display:flex;align-items:baseline;justify-content:space-between;font-weight:700}.cart-drawer__actions{display:flex;gap:10px}.cart-drawer__actions .btn{flex:1 1 0;text-align:center}.sticky-buy{position:fixed;left:0;right:0;inset-inline:0;bottom:var(--dock-h,0);inset-block-end:var(--dock-h,0);z-index:30;background:var(--color-surface);border-block-start:1px solid var(--color-border);box-shadow:0 -2px 12px rgba(33,26,22,.12);padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px))}.sticky-buy__inner{max-width:var(--container,1120px);margin-left:auto;margin-right:auto;margin-inline:auto;display:flex;align-items:center;gap:12px}.sticky-buy__price{font-weight:700;font-size:1.05rem;white-space:nowrap}.sticky-buy__choose,.sticky-buy__inner .add-to-cart{margin-inline-start:auto}.sticky-buy__inner .add-to-cart{display:flex;align-items:center;gap:8px}.sticky-buy__choose{min-height:44px}.sticky-buy--hidden{transform:translateY(120%);visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:no-preference){.sticky-buy{transition:transform var(--motion,.2s ease),visibility var(--motion,.2s ease)}}@media (min-width:768px){.sticky-buy{display:none}}.lookbook{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--color-bg)}.lookbook__img{display:block;width:100%;height:auto}.lookbook__hotspot{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;text-decoration:none;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit}.lookbook__dot{width:20px;height:20px;border-radius:50%;background:var(--color-primary);border:3px solid var(--color-on-primary);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:no-preference){.lookbook__dot{animation:lookbook-pulse 2.4s ease-out infinite}}@keyframes lookbook-pulse{0%{box-shadow:0 0 0 0 rgba(124,74,52,.5)}70%{box-shadow:0 0 0 10px rgba(124,74,52,0)}to{box-shadow:0 0 0 0 rgba(124,74,52,0)}}.lookbook__tip{position:absolute;bottom:calc(100% + 8px);inset-inline-start:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px;min-width:max-content;max-width:220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:3;pointer-events:none}.lookbook__hotspot:focus .lookbook__tip,.lookbook__hotspot:focus-visible .lookbook__tip,.lookbook__hotspot:hover .lookbook__tip{opacity:1;visibility:visible}.lookbook__tip-img{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm);flex:none}.lookbook__tip-name{font-size:.9rem;color:var(--color-text);font-weight:600}.before-after{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--color-bg);line-height:0}.before-after__img{display:block;width:100%;height:auto}.before-after__img--before{width:100%}.before-after__after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.before-after__after .before-after__img{width:100%;height:100%;object-fit:cover}.before-after__divider{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:2px;background:var(--color-on-primary);box-shadow:0 0 0 1px rgba(33,26,22,.25);transform:translateX(-50%);pointer-events:none}.before-after__tag{position:absolute;top:12px;padding:4px 10px;font-size:.8rem;line-height:1.4;color:var(--color-on-primary);background:rgba(33,26,22,.62);border-radius:999px}.before-after__tag--before{inset-inline-start:12px}.before-after__tag--after{inset-inline-end:12px}.before-after__range{position:absolute;left:0;right:0;inset-inline:0;bottom:0;width:100%;height:100%;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:ew-resize}.before-after__range:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.before-after__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;background:var(--color-on-primary);border:2px solid var(--color-primary);box-shadow:var(--shadow);cursor:ew-resize}.before-after__range::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:var(--color-on-primary);border:2px solid var(--color-primary);box-shadow:var(--shadow);cursor:ew-resize}.bento{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bento__cell{min-width:0}.bento__cell>.product-card{height:100%}@media (min-width:700px){.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;grid-auto-flow:row dense}.bento__cell:first-child{grid-column:span 2;grid-row:span 2}}.marquee{overflow:hidden}.marquee__viewport{display:flex;width:100%;overflow:hidden;gap:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;align-items:center;gap:40px;margin:0;padding:0 20px;list-style:none;flex:none;min-width:100%;justify-content:space-around}.marquee__cell{flex:none}.marquee__chip{font-weight:600;color:var(--color-primary-strong);white-space:nowrap}.marquee__logo{height:40px;width:auto;object-fit:contain;opacity:.85}.marquee__link{text-decoration:none;color:inherit}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:marquee-scroll var(--marquee-duration,26s) linear infinite}.marquee--slow .marquee__track{--marquee-duration:40s}.marquee--medium .marquee__track{--marquee-duration:26s}.marquee--fast .marquee__track{--marquee-duration:14s}.marquee:focus-within .marquee__track,.marquee:hover .marquee__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee__viewport{flex-wrap:wrap}.marquee__track:last-child{display:none}.marquee__track{flex-wrap:wrap;justify-content:center;row-gap:12px}}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}[dir=rtl] .marquee__track{animation-name:marquee-scroll-rtl}@keyframes marquee-scroll-rtl{0%{transform:translateX(0)}to{transform:translateX(100%)}}.faq{display:flex;flex-direction:column;gap:10px;max-width:760px}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.faq__q{cursor:pointer;padding:14px 16px;font-weight:600;color:var(--color-primary-strong);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";font-size:1.3rem;line-height:1;color:var(--color-text-muted);flex:none}.faq__item[open] .faq__q:after{content:"−"}.faq__q:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.faq__a{padding:0 16px 16px}.faq__a p{margin:0;color:var(--color-text-muted);line-height:1.7;white-space:pre-line}.story{list-style:none;margin:0;padding:0;position:relative;max-width:760px}.story:before{content:"";position:absolute;top:6px;bottom:6px;inset-block:6px;inset-inline-start:7px;width:2px;background:var(--color-border)}.story__item{position:relative;padding-inline-start:32px;padding-bottom:24px}.story__item:last-child{padding-bottom:0}.story__marker{position:absolute;inset-inline-start:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--color-primary);border:3px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-border)}.story__date{display:block;font-size:.8rem;color:var(--color-text-muted);font-weight:600;margin-bottom:2px}.story__title{margin:0 0 6px;font-size:1.1rem;color:var(--color-primary-strong)}.story__img{display:block;width:100%;max-width:320px;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--color-border);border-radius:var(--radius-sm);margin:8px 0}.story__body{margin:0;color:var(--color-text-muted);line-height:1.7;white-space:pre-line}.product-page__size-guide{margin-top:4px;margin-bottom:8px;margin-block:4px 8px}.size-guide__trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:var(--radius);border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.size-guide__trigger:before{content:"";width:16px;height:16px;border:1.5px solid;border-radius:3px;background-image:repeating-linear-gradient(to var(--_sg-ruler-dir,right),currentColor 0 1.5px,transparent 1.5px 5px);background-size:100% 5px;background-repeat:no-repeat;background-position:top;opacity:.85;flex:none}.size-guide__trigger:focus-visible,.size-guide__trigger:hover{border-color:var(--color-primary-strong);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.size-guide__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:rgba(33,26,22,.55);padding:16px}.size-guide__dialog{position:relative;width:min(560px,100%);max-height:90vh;overflow:hidden;background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-md,var(--shadow-sm))}.size-guide__close{position:absolute;inset-inline-end:10px;top:10px;inset-block-start:10px;z-index:1;min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--color-border-strong);background:var(--color-surface);font-size:1.2rem;line-height:1;cursor:pointer}.size-guide__scroll{max-height:90vh;overflow:auto;padding:24px 16px 16px}.size-guide__table{width:100%;border-collapse:collapse;font-size:.95rem;text-align:start}.size-guide__caption{caption-side:top;text-align:start;font-size:1.15rem;font-weight:700;color:var(--color-text);margin-block-end:12px;padding-inline-end:40px}.size-guide__table td,.size-guide__table th{border:1px solid var(--color-border);padding:10px 12px;text-align:start;vertical-align:middle}.size-guide__table thead th{background:var(--color-bg);color:var(--color-text);font-weight:700}.size-guide__table tbody th[scope=row]{background:color-mix(in srgb,var(--color-bg) 60%,transparent);font-weight:700}.size-guide__table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-bg) 35%,transparent)}.video-showcase{display:grid;gap:16px}.video-showcase__copy{display:grid;gap:6px}.video-showcase__stage{display:grid;gap:16px;align-items:start}.video-showcase__figure{margin:0;display:grid;gap:8px}.video-showcase__caption{margin:0;font-size:.9rem;color:var(--color-text-muted,var(--color-text))}.video-showcase__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-showcase__products>.product-card{height:100%}@media (min-width:900px){.video-showcase--with-products .video-showcase__stage{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.showcase-video{position:relative;overflow:hidden;border-radius:var(--radius,12px);background:#000;line-height:0}.showcase-video__media{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.showcase-video__toggle{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);min-width:44px;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:1rem;line-height:1;cursor:pointer}.showcase-video__toggle:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #000}.product-video--chip{position:absolute;bottom:10px;inset-block-end:10px;inset-inline-start:10px;z-index:2;display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border:0;border-radius:999px;background:rgba(0,0,0,.78);color:#fff;font:inherit;font-weight:600;text-align:start;text-decoration:none;cursor:pointer}.product-video--chip:hover{background:rgba(0,0,0,.9)}.product-video--chip:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #000}.product-video__play{font-size:.8rem;line-height:1}.product-video__label{display:flex;flex-direction:column;line-height:1.25}.product-video__source{font-size:.7rem;font-weight:400;color:rgba(255,255,255,.82)}.product-video--playing{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;z-index:3;background:#000}.product-video__frame{display:block;width:100%;height:100%;border:0}.product-video__close{position:absolute;top:8px;inset-block-start:8px;inset-inline-end:8px;min-width:44px;min-height:44px;border:0;border-radius:999px;background:rgba(0,0,0,.78);color:#fff;font-size:1rem;line-height:1;cursor:pointer}.product-video__close:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #000}.product-page__media--gallery{aspect-ratio:auto;display:block;overflow:visible}.pdp-gallery{display:flex;flex-direction:column;gap:10px;width:100%}.pdp-gallery__stage{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--color-bg)}.pdp-gallery__track{display:flex;height:100%;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pdp-gallery__track::-webkit-scrollbar{display:none}.pdp-gallery__track:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:-2px}.pdp-gallery__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;height:100%}.pdp-gallery__img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in;-webkit-user-select:none;user-select:none}.pdp-gallery__arrow,.pdp-gallery__zoom{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);font-size:1.75rem;line-height:1;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.25)}.pdp-gallery__arrow{top:50%;margin-top:-22px}.pdp-gallery__arrow--prev{inset-inline-start:8px}.pdp-gallery__arrow--next{inset-inline-end:8px}.pdp-gallery__arrow[aria-disabled=true]{opacity:.35;cursor:default}.pdp-gallery__zoom{inset-block-end:8px;inset-inline-end:8px}.pdp-gallery__arrow:focus-visible,.pdp-gallery__dot:focus-visible,.pdp-gallery__thumb:focus-visible,.pdp-gallery__zoom:focus-visible,.pdp-zoom__btn:focus-visible{outline:3px solid var(--color-primary-strong);outline-offset:2px}.pdp-gallery__counter{position:absolute;z-index:2;inset-block-end:8px;inset-inline-start:8px;margin:0;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:.8125rem;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.pdp-gallery__dots,.pdp-gallery__thumbs{display:flex;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.pdp-gallery__dot{position:relative;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.pdp-gallery__dot:before{content:"";position:absolute;inset:17px;border-radius:50%;background:var(--color-border)}.pdp-gallery__dot[aria-current=true]:before{background:var(--color-primary-strong)}.pdp-gallery__thumbs{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;padding-block:2px}.pdp-gallery__thumb{display:block;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg);cursor:pointer;opacity:.8}.pdp-gallery__thumb:hover{opacity:1}.pdp-gallery__thumb[aria-current=true]{border-color:var(--color-primary-strong);opacity:1}.pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:639px){.pdp-gallery__thumbs{display:none}}@media (min-width:640px){.pdp-gallery__dots{display:none}}.pdp-gallery__dots{gap:0}@media (prefers-reduced-motion:no-preference){.pdp-gallery__track{scroll-behavior:smooth}}.pdp-zoom{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:rgba(0,0,0,.94);color:#fff}.pdp-zoom[open]{display:grid;grid-template-rows:auto 1fr auto}.pdp-zoom::backdrop{background:rgba(0,0,0,.94)}.pdp-zoom__bar,.pdp-zoom__nav{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px}.pdp-zoom__close{margin-inline-start:auto}.pdp-zoom__btn{min-width:44px;height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:1.375rem;line-height:1;cursor:pointer}.pdp-zoom__btn[aria-disabled=true]{opacity:.35;cursor:default}.pdp-zoom__frame{position:relative;overflow:hidden;display:grid;place-items:center;touch-action:none;min-height:0}.pdp-zoom__img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none}.pdp-zoom__counter{margin:0;min-width:8ch;text-align:center;font-size:.875rem;unicode-bidi:isolate}.polls__list{list-style:none;max-width:820px;margin-inline:auto;padding:0;display:grid;gap:clamp(16px,3vw,24px)}.polls__row{padding:clamp(18px,3.5vw,28px);display:grid;gap:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm,0 1px 3px rgba(33,26,22,.06))}.polls__question{margin:0;font-size:clamp(1.05rem,2.6vw,1.3rem);font-weight:700;line-height:1.5;color:var(--color-text)}.polls__linked-product{margin:0}.polls__linked-product-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--color-text-muted);font-size:.95rem}.polls__linked-product-link img{border-radius:var(--radius-sm);object-fit:cover}.polls__option-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.polls__option-btn{width:100%;min-height:48px;justify-content:flex-start;text-align:start;gap:10px;padding-inline:16px;background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);font-weight:600}.polls__option-btn:hover:not([disabled]){border-color:var(--color-primary);background:var(--color-accent-bg)}.polls__option-btn[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.polls__option-btn[aria-pressed=true]:before{content:"✓";font-weight:700}.polls__option-btn[disabled]{opacity:.6;cursor:progress}.polls__mine-badge{font-weight:500;opacity:.9}.polls__results{display:grid;gap:10px;padding-top:6px;border-top:1px solid var(--color-border)}.polls__total{margin:0;font-size:.9rem;color:var(--color-text-muted)}.polls__tally{list-style:none;margin:0;padding:0;display:grid;gap:10px}.polls__tally-row{display:grid;gap:6px}.polls__tally-text{font-size:.95rem;color:var(--color-text);unicode-bidi:isolate}.polls__tally-row[data-leading=true] .polls__tally-text{font-weight:700}.polls__bar{height:10px;background:var(--color-surface-sunken);overflow:hidden}.polls__bar,.polls__bar-fill{display:block;border-radius:999px}.polls__bar-fill{height:100%;width:var(--poll-pct,0);background:var(--color-primary)}.polls__tally-row[data-leading=true] .polls__bar-fill{background:var(--color-primary-strong)}@media (prefers-reduced-motion:no-preference){.polls__bar-fill{animation:polls-bar-grow .62s cubic-bezier(.22,.61,.36,1) both}}@keyframes polls-bar-grow{0%{width:0}to{width:var(--poll-pct,0)}}.polls__results-hidden{margin:0;font-size:.88rem;color:var(--color-text-muted)}.poll-section{padding:clamp(24px,5vw,48px) 0;display:grid;gap:clamp(14px,2.5vw,22px)}.poll-section__head{display:grid;gap:6px}.poll-section__title{margin:0;font-size:clamp(1.3rem,3.4vw,1.9rem);font-weight:800;color:var(--color-text)}.poll-section__subtitle{margin:0;color:var(--color-text-muted);font-size:1rem;line-height:1.6}.store-chat__launcher{position:fixed;inset-inline-start:16px;inset-block-end:calc(16px + env(safe-area-inset-bottom, 0px) + var(--dock-h, 0px));z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border:1px solid var(--color-primary-strong);border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-family:inherit;font-size:.95rem;font-weight:700;line-height:1;box-shadow:0 6px 20px rgba(33,26,22,.22);cursor:pointer}.store-chat__launcher:hover{background:var(--color-primary-strong)}.store-chat__launcher--raised{inset-block-end:calc(80px + env(safe-area-inset-bottom, 0px) + var(--dock-h, 0px))}.store-chat__icon{display:grid;place-items:center}@media (max-width:420px){.store-chat__launcher{width:52px;height:52px;min-height:52px;padding:0;justify-content:center}.store-chat__launcher-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.store-chat__overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-start;align-items:stretch;background:rgba(33,26,22,.55)}.store-chat__panel{position:relative;display:flex;flex-direction:column;flex:none;width:min(460px,92vw);height:100%;background:var(--color-surface);box-shadow:var(--shadow-md,var(--shadow-sm));overflow-y:auto}@media (prefers-reduced-motion:no-preference){.store-chat__panel{animation:store-chat-in-ltr var(--motion,.2s ease)}[dir=rtl] .store-chat__panel{animation-name:store-chat-in-rtl}}@keyframes store-chat-in-ltr{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes store-chat-in-rtl{0%{transform:translateX(100%)}to{transform:translateX(0)}}.store-chat__head{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--color-surface);border-block-end:1px solid var(--color-border)}.store-chat__title{margin:0;font-size:1.05rem;font-weight:700}.store-chat__close{flex:none;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text);font-size:1.2rem;line-height:1;cursor:pointer}.store-chat__body{padding:16px 20px 28px;display:grid;gap:14px}.store-chat__hint,.store-chat__invite-body{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.store-chat__invite{display:grid;gap:10px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);text-align:start}.store-chat__invite-title{margin:0;font-size:1.05rem;font-weight:700}.store-chat__invite-cta{justify-self:start;min-height:48px}.store-chat__all{margin:0}.store-chat__all-link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary-strong);font-weight:600;text-decoration:underline}.search-empty{display:grid;gap:16px;justify-items:start}.site-footer__request{margin:0 0 10px}.product-request__link{min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.product-request__cta{min-height:48px}.product-request__overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(33,26,22,.55);overflow-y:auto}.product-request__panel{position:relative;width:min(520px,100%);max-height:100%;overflow-y:auto;border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-md,var(--shadow-sm))}@media (prefers-reduced-motion:no-preference){.product-request__panel{animation:product-request-in var(--motion,.2s ease)}}@keyframes product-request-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-request__head{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--color-surface);border-block-end:1px solid var(--color-border)}.product-request__title{margin:0;font-size:1.05rem;font-weight:700}.product-request__close{flex:none;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text);font-size:1.2rem;line-height:1;cursor:pointer}.product-request__body{padding:16px 20px 24px;display:grid;gap:14px}.product-request__form{display:grid;gap:8px}.product-request__label{margin-block-start:8px;font-weight:600;font-size:.95rem}.product-request__label:first-of-type{margin-block-start:0}.product-request__form input,.product-request__form textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start}.product-request__form textarea{min-height:84px;resize:vertical}.product-request__form .btn{margin-block-start:6px;min-height:48px}.product-request__hint,.product-request__note{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.7}.product-request__done{display:grid;gap:12px;justify-items:start}.product-request__done .btn{min-height:48px}.product-request__tick{margin-inline-end:6px;color:var(--color-primary-strong)}.product-request__done-title{margin:0;font-size:1.05rem;font-weight:700}.product-request__error{margin:0;padding:10px 12px;border:1px solid var(--color-danger,#a02a1f);border-radius:var(--radius-sm);color:var(--color-danger,#a02a1f);font-size:.95rem;line-height:1.6}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 var(--space);padding:0;list-style:none;font-size:.9rem;color:var(--color-text-muted)}.breadcrumb li+li:before{content:"›";margin-inline-end:8px;color:var(--color-border-strong)}[dir=rtl] .breadcrumb li+li:before{content:"‹"}.breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:3px}.breadcrumb [aria-current=page]{color:var(--color-text);font-weight:600;overflow-wrap:anywhere}.category-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:var(--space)}.category-page__title{margin-bottom:4px}.category-page__count{margin:0;color:var(--color-text-muted)}.category-page__tools{display:flex;flex-wrap:wrap;gap:8px}.category-page__results{margin:0 0 var(--space);color:var(--color-text-muted)}.category-page__clear{color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:3px}.category-page__note{margin-block-start:var(--space);color:var(--color-text-muted);font-size:.9rem}.product-grid__view-all{margin:var(--space) 0 0}.product-grid__view-all a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:3px}.category-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 var(--space)}.category-chips__label{font-weight:700;color:var(--color-text-muted);margin-inline-end:4px}.category-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-weight:600;transition:background-color var(--motion),border-color var(--motion)}.category-chip:hover{border-color:var(--color-primary)}.category-chip[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:inset 0 0 0 2px var(--color-surface)}.category-chips--strip{margin-block:var(--space) 0}.category-toolbar{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:var(--space)}@media (min-width:640px){.category-toolbar{grid-template-columns:1fr auto auto;align-items:end}}.category-toolbar__input,.category-toolbar__select{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.category-toolbar__sort{display:grid;gap:4px}.category-toolbar__sort-label{font-size:.85rem;color:var(--color-text-muted)}.category-toolbar__submit{min-height:48px}.share-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.share-trigger:hover{border-color:var(--color-primary);color:var(--color-primary-strong)}.share-trigger__icon{display:inline-flex}.product-tools{margin-block:var(--space)}.product-tools,.site-footer__tools{display:flex;flex-wrap:wrap;gap:8px}.site-footer__tools{justify-content:center;margin-bottom:var(--space)}.share-dialog{width:min(92vw,440px);max-height:92dvh;overflow-y:auto;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow)}.share-dialog::backdrop{background:rgba(15,12,10,.55)}html:has(dialog.share-dialog[open]){overflow:hidden}.share-dialog__panel{display:grid;gap:12px;padding:18px}.share-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.share-dialog__title{margin:0;font-size:1.2rem;color:var(--color-primary-strong)}.share-dialog__close{inline-size:44px;block-size:44px;border:1px solid var(--color-border-strong);border-radius:50%;background:transparent;color:var(--color-text);font-size:1rem;cursor:pointer}.share-dialog__subject{margin:-6px 0 0;color:var(--color-text-muted);overflow-wrap:anywhere}.share-dialog__tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-bg)}.share-dialog__tab{min-height:44px;border:0;border-radius:calc(var(--radius-button) - 2px);background:transparent;color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.share-dialog__tab[aria-selected=true]{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-primary-strong)}.share-dialog__body{display:grid;gap:10px}.share-dialog__preview{margin:0;padding:12px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere}.share-dialog__action{width:100%;min-height:48px}.share-dialog__url{display:grid;gap:4px}.share-dialog__url-label{font-size:.85rem;color:var(--color-text-muted)}.share-dialog__url input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.85rem}.share-dialog__qr{justify-self:center;inline-size:min(100%,260px);padding:8px;border-radius:var(--radius-sm);background:#ffffff;border:1px solid var(--color-border)}.share-dialog__qr svg{display:block;inline-size:100%;block-size:auto}.share-dialog__hint{margin:0;text-align:center;color:var(--color-text-muted);font-size:.9rem}.share-dialog__qr-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.share-dialog__qr-actions .btn--primary{grid-column:1/-1}.share-dialog__status{min-height:1.4em;margin:0;font-weight:700;color:var(--color-primary-strong)}.qr-print{display:none}.qr-print__logo{max-inline-size:160px;max-block-size:90px;object-fit:contain;margin:0 auto 12px}.qr-print__store{margin:0 0 4px;font-size:2rem;font-weight:800}.qr-print__subject{margin:0 0 16px;font-size:1.3rem}.qr-print__code{inline-size:11cm;max-inline-size:100%;margin:0 auto}.qr-print__code svg{display:block;inline-size:100%;block-size:auto}.qr-print__hint{margin:16px 0 4px;font-size:1.1rem}.qr-print__url{margin:0;font-size:.9rem;overflow-wrap:anywhere}@media print{body.qr-printing>:not(.qr-print){display:none!important}body.qr-printing{background:#fff!important}body.qr-printing .qr-print{display:block;padding:2cm 1cm;text-align:center;color:#000;background:#fff}body:not(.qr-printing) .announcement-bar,body:not(.qr-printing) .category-page__tools,body:not(.qr-printing) .product-tools,body:not(.qr-printing) .site-footer,body:not(.qr-printing) .site-header,body:not(.qr-printing) .skip-link,body:not(.qr-printing) .sticky-buy,body:not(.qr-printing) .store-chat{display:none!important}}.kit{--kit-top:0px;margin-block:var(--space);border-radius:28px;overflow:clip;overflow-clip-margin:0}.kit [hidden]{display:none!important}.kit-menu{--menu-paper:#fbf2e1;--menu-paper-2:#f4e6cb;--menu-ink:#2b1d12;--menu-muted:#6a5640;--menu-accent:#a8431f;--menu-olive:#4a5a2a;--menu-line:#d9c29a;background:var(--menu-paper);color:var(--menu-ink);font-family:"Amiri","Noto Naskh Arabic","Traditional Arabic",Georgia,var(--font-heading,serif);padding:clamp(18px,4vw,40px) clamp(14px,4vw,40px) 40px;border:1px solid var(--menu-line)}.kit-menu a{color:inherit;text-decoration:none}.kit-menu__hero{display:grid;justify-items:center;gap:6px;text-align:center;padding-block:8px 20px;border-block-end:3px double var(--menu-line);margin-block-end:18px}.kit-menu__eyebrow{margin:0;letter-spacing:.08em;font-size:1.05rem;font-weight:700;color:var(--menu-accent)}.kit-menu__eyebrow:after,.kit-menu__eyebrow:before{content:"✦";margin-inline:10px;font-size:.8em}.kit-menu__title{margin:0;font-size:clamp(2rem,7vw,3.4rem);line-height:1.35;margin-block-end:4px;font-weight:700;overflow-wrap:anywhere}.kit-menu__count{margin:0;color:var(--menu-muted)}.kit-menu__tools{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.kit-menu .share-trigger{background:transparent;border-color:var(--menu-accent);color:var(--menu-accent);border-radius:999px;font-family:var(--font)}.kit-menu .share-trigger:hover{background:var(--menu-accent);color:var(--menu-paper)}.kit-menu__qr-hint{margin:4px 0 0;max-width:44ch;font-family:var(--font);font-size:.85rem;color:var(--menu-muted)}.kit-menu .kit-tabs{position:sticky;top:var(--kit-top);z-index:5;margin:8px calc(-1 * clamp(14px, 4vw, 40px)) 0;padding:10px clamp(14px,4vw,40px) 4px;background:color-mix(in srgb,var(--menu-paper) 95%,transparent);backdrop-filter:blur(6px);border-block-end:1px solid var(--menu-line)}.kit-tabs__list{display:flex;gap:8px;margin:0 0 8px;padding:0 0 4px;list-style:none;overflow-x:auto;scrollbar-width:thin}.kit-tabs__tab{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;white-space:nowrap;border:1.5px solid var(--menu-accent);border-radius:999px;color:var(--menu-accent);font-family:var(--font);font-weight:700}.kit-tabs__tab[aria-current=true]{background:var(--menu-accent);color:var(--menu-paper)}.kit-filter{display:grid;gap:8px;font-family:var(--font)}.kit-filter__search input{width:100%;min-height:46px;padding:0 16px;border:1.5px solid var(--menu-line);border-radius:999px;background:#fff9ee;color:var(--menu-ink);font:inherit}.kit-filter__tags{display:flex;flex-wrap:wrap;gap:6px}.kit-chip{min-height:44px;padding:0 14px;border:1.5px solid var(--menu-line);border-radius:999px;background:transparent;color:var(--menu-ink);font:inherit;font-weight:600;cursor:pointer}.kit-chip[aria-pressed=true]{background:var(--menu-olive);border-color:var(--menu-olive);color:#fff}.kit-filter__status{min-height:1.3em;margin:0;color:var(--menu-muted);font-size:.9rem}.kit-menu__section{padding-block:20px 4px;scroll-margin-top:calc(var(--kit-top) - 20px)}.kit-menu__cat{display:flex;align-items:center;gap:14px;margin:0 0 14px;font-size:clamp(1.5rem,4.5vw,2rem);color:var(--menu-accent)}.kit-menu__cat:after{content:"";flex:1;border-block-end:2px dotted var(--menu-line)}.kit-menu__items{display:grid;gap:14px 36px;margin:0;padding:0;list-style:none}@media (min-width:900px){.kit-menu__items{grid-template-columns:1fr 1fr}}.kit-menu__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border-radius:18px;background:var(--menu-paper-2)}.kit-menu__photo{inline-size:84px;block-size:84px;border-radius:50%;object-fit:cover;background:var(--menu-line)}.kit-menu__photo--none{display:block;border:2px dashed var(--menu-line);background:transparent}.kit-menu__body{min-width:0}.kit-menu__line{display:flex;align-items:baseline;gap:8px}.kit-menu__name{margin:0;font-size:1.2rem;line-height:1.3}.kit-menu__leader{flex:1;min-width:12px;border-block-end:2px dotted var(--menu-muted);transform:translateY(-4px)}.kit-menu__price{font-family:var(--font);font-weight:800;color:var(--menu-accent);white-space:nowrap}.kit-menu__desc{margin:4px 0 0;font-family:var(--font);font-size:.9rem;color:var(--menu-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kit-menu__tags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.kit-menu__tags li{padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--menu-olive) 14%,transparent);color:var(--menu-olive);font-family:var(--font);font-size:.8rem;font-weight:700}.kit-menu__action{display:grid;justify-items:end;min-inline-size:96px}.kit-menu__action .add-to-cart{margin:0}.kit-menu__action .btn,.kit-menu__action .btn--add{min-height:44px;font-family:var(--font);border-radius:999px;background:var(--menu-accent);border-color:var(--menu-accent);color:var(--menu-paper)}.kit-menu__action .btn--outline{background:transparent;color:var(--menu-accent)}.kit-menu__unavailable{font-family:var(--font);font-size:.85rem;color:var(--menu-muted)}@media (max-width:520px){.kit-menu__item{grid-template-columns:auto 1fr}.kit-menu__action{grid-column:1/-1;justify-items:stretch}.kit-menu__action .btn{inline-size:100%}}.kit-menu .store-empty-state{color:var(--menu-ink)}.kit-salon{--salon-bg:#121316;--salon-card:#1b1d22;--salon-ink:#f1ece2;--salon-muted:#b3ad9f;--salon-brass:#d1ab62;--salon-line:#3a3b40;background:var(--salon-bg);color:var(--salon-ink);padding:clamp(18px,4vw,44px) clamp(14px,4vw,44px) 40px;border:1px solid var(--salon-line)}.kit-salon a{color:inherit}.kit-salon__hero{display:grid;gap:8px;padding-block:10px 22px;border-block-end:1px solid var(--salon-brass);position:relative}.kit-salon__hero:after{content:"";position:absolute;inset-inline-start:0;bottom:-4px;inline-size:72px;block-size:7px;background:var(--salon-brass)}.kit-salon__eyebrow{margin:0;color:var(--salon-brass);font-weight:800;letter-spacing:.12em;font-size:.95rem}.kit-salon__title{margin:0;font-size:clamp(2.2rem,8vw,4.2rem);line-height:1.05;font-weight:900;overflow-wrap:anywhere}.kit-salon__count{margin:0;color:var(--salon-muted)}.kit-salon__tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.kit-salon .share-trigger{background:transparent;border-color:var(--salon-line);color:var(--salon-ink);border-radius:6px}.kit-salon .share-trigger:hover{border-color:var(--salon-brass);color:var(--salon-brass)}.kit-salon .kit-tabs{position:sticky;top:var(--kit-top);z-index:5;margin:18px calc(-1 * clamp(14px, 4vw, 44px)) 0;padding:10px clamp(14px,4vw,44px) 4px;background:color-mix(in srgb,var(--salon-bg) 95%,transparent);backdrop-filter:blur(6px);border-block-end:1px solid var(--salon-line)}.kit-salon .kit-tabs__tab{border-radius:6px;border:1px solid var(--salon-line);color:var(--salon-ink);font-weight:700}.kit-salon .kit-tabs__tab[aria-current=true]{background:var(--salon-brass);border-color:var(--salon-brass);color:#15120a}.kit-salon__cta{display:grid;gap:6px;justify-items:start;margin-block:20px 4px}.kit-dialog__send,.kit-salon__book-main{min-height:52px;padding:0 26px;border-radius:6px;border:0;background:var(--salon-brass);color:#15120a;font-weight:800;font-size:1.05rem;text-decoration:none;cursor:pointer}.kit-salon__honest{margin:0;max-width:60ch;color:var(--salon-muted);font-size:.88rem}.kit-salon__section{padding-block:22px 0;scroll-margin-top:calc(var(--kit-top) - 20px)}.kit-salon__cat{margin:0 0 6px;font-size:1.1rem;font-weight:800;letter-spacing:.08em;color:var(--salon-brass);text-transform:uppercase}.kit-salon__rows{margin:0;padding:0;list-style:none}.kit-salon__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding-block:16px;border-block-end:1px solid var(--salon-line)}.kit-salon__row--photo{grid-template-columns:auto 1fr auto}.kit-salon__photo{inline-size:72px;block-size:72px;border-radius:8px;object-fit:cover}.kit-salon__main{min-width:0}.kit-salon__line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.kit-salon__name{margin:0;font-size:1.25rem;font-weight:800}.kit-salon__duration{padding:1px 10px;border:1px solid var(--salon-line);border-radius:4px;color:var(--salon-muted);font-size:.82rem}.kit-salon__leader{flex:1;min-width:16px;border-block-end:1px dotted var(--salon-brass);transform:translateY(-5px)}.kit-salon__price{color:var(--salon-brass);font-weight:900;font-size:1.35rem;white-space:nowrap;font-variant-numeric:tabular-nums}.kit-salon__desc{margin:4px 0 0;color:var(--salon-muted);font-size:.92rem}.kit-salon__book{min-width:76px;min-height:44px;padding:0 16px;border:1.5px solid var(--salon-brass);border-radius:6px;background:transparent;color:var(--salon-brass);font:inherit;font-weight:800;cursor:pointer}.kit-salon__book:hover{background:var(--salon-brass);color:#15120a}@media (max-width:520px){.kit-salon__row--photo{grid-template-columns:1fr auto}.kit-salon__photo{display:none}}.kit-salon .store-empty-state{color:var(--salon-ink)}.kit-dialog{width:min(94vw,460px);max-height:94dvh;overflow-y:auto;padding:0;border:1px solid #3a3b40;border-radius:12px;background:#1b1d22;color:#f1ece2}.kit-dialog::backdrop{background:rgba(8,8,10,.65)}html:has(dialog.kit-dialog[open]){overflow:hidden}.kit-dialog__panel{display:grid;gap:12px;padding:18px}.kit-dialog__head{display:flex;align-items:center;justify-content:space-between}.kit-dialog__title{margin:0;font-size:1.25rem;color:#d1ab62}.kit-dialog__close{inline-size:44px;block-size:44px;border:1px solid #3a3b40;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.kit-field{display:grid;gap:4px;font-weight:600}.kit-dialog__panel>*{min-width:0}.kit-field input,.kit-field select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:48px;padding:0 12px;border:1px solid #5a5b61;border-radius:8px;background:#121316;color:#f1ece2;font:inherit;color-scheme:dark}.kit-field__error{color:#ff9a8b;font-style:normal;font-size:.88rem}.kit-dialog__preview{display:grid;gap:4px}.kit-dialog__preview-label{font-size:.85rem;color:#b3ad9f}.kit-dialog__preview pre{margin:0;padding:10px 12px;border:1px dashed #5a5b61;border-radius:8px;font:inherit;font-size:.92rem;white-space:pre-wrap;overflow-wrap:anywhere}.kit-dialog__send{display:inline-flex;align-items:center;justify-content:center}.kit-dialog__send[aria-disabled=true]{opacity:.55;cursor:not-allowed}.kit-dialog__copy{min-height:46px;background:transparent;color:#f1ece2;border-color:#5a5b61;border-radius:6px}.kit-dialog__note{display:grid;gap:4px;padding:10px 12px;border:1px solid #5a5b61;border-radius:8px;font-size:.92rem}.kit-dialog__status{min-height:1.3em;margin:0;font-weight:700;color:#d1ab62}.kit-dialog__honest{margin:0;color:#b3ad9f;font-size:.85rem}.toast-host{position:fixed;inset-inline:0;inset-block-end:calc(88px + env(safe-area-inset-bottom, 0px) + var(--dock-h, 0px));z-index:60;display:grid;justify-items:center;padding-inline:16px;pointer-events:none}.toast{display:flex;align-items:center;gap:14px;max-width:min(92vw,460px);padding:12px 18px;border-radius:999px;background:var(--color-text);color:var(--color-bg);box-shadow:var(--shadow);font-weight:600;pointer-events:auto}.toast--error{background:var(--color-danger);color:var(--color-on-danger)}.toast__action{min-height:44px;display:inline-flex;align-items:center;color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media (min-width:768px){.toast-host{inset-block-end:calc(28px + env(safe-area-inset-bottom, 0px))}}.install-banner{position:fixed;inset-inline:12px;inset-block-end:calc(92px + env(safe-area-inset-bottom, 0px) + var(--dock-h, 0px));z-index:45;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:520px;margin-inline:auto;padding:12px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow)}@media (min-width:768px){.install-banner{inset-block-end:24px}}.install-banner__text{flex:1 1 220px;margin:0;font-weight:600}.install-banner__actions{display:flex;gap:8px}.install-banner .btn,.install-banner button{min-height:44px}.wa-fab{position:fixed;inset-inline-end:16px;inset-block-end:calc(16px + env(safe-area-inset-bottom, 0px) + var(--dock-h, 0px));z-index:40;display:inline-grid;place-items:center;inline-size:52px;block-size:52px;border-radius:50%;background:#1f7a4d;color:#fff;box-shadow:0 6px 20px rgba(33,26,22,.25);text-decoration:none}.wa-fab:hover{background:#17603c}.wa-fab--raised{inset-block-end:calc(80px + env(safe-area-inset-bottom, 0px) + var(--dock-h, 0px))}@media (min-width:768px){.wa-fab--raised{inset-block-end:calc(16px + env(safe-area-inset-bottom, 0px))}}@media print{.install-banner,.toast-host,.wa-fab{display:none!important}}.open-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 12px;border:1px solid var(--color-border-strong);border-radius:999px;font-size:.85rem;font-weight:700;background:var(--color-surface);color:var(--color-text)}.open-badge__dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--color-text-muted)}.open-badge--open .open-badge__dot{background:var(--color-success)}.open-badge--closed .open-badge__dot{background:var(--color-danger)}.catalog__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:var(--space)}.catalog__filters{display:flex;flex-wrap:wrap;gap:6px}.catalog__head{display:flex;align-items:center;gap:14px;padding-block:8px 14px;border-block-end:2px solid var(--color-primary);margin-bottom:var(--space)}.catalog__logo{max-inline-size:90px;max-block-size:70px;object-fit:contain}.catalog__title{margin:0;font-size:1.6rem;color:var(--color-primary-strong)}.catalog__subtitle{margin:0;color:var(--color-text-muted)}.catalog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none}.catalog__item{display:grid;grid-template-columns:1fr auto;gap:8px 10px;align-items:end;padding:10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);break-inside:avoid}.catalog__photo{grid-column:1/-1;inline-size:100%;aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius-sm) - 2px);background:var(--color-surface-sunken)}.catalog__name{margin:0;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.catalog__price{margin:2px 0 0;font-weight:800;color:var(--color-primary-strong)}.catalog__qr{inline-size:72px;block-size:72px;background:#fff}.catalog__qr svg{display:block;inline-size:100%;block-size:auto}.catalog__foot{margin-top:var(--space);color:var(--color-text-muted);font-size:.85rem}@media print{@page{margin:12mm}body:not(.qr-printing) .catalog-page .catalog__bar,body:not(.qr-printing) .catalog-page .share-trigger{display:none!important}.catalog__grid{grid-template-columns:repeat(3,1fr);gap:8mm}.catalog__item{border-color:#999;box-shadow:none}html:root,html:root[data-theme=dark]{--color-bg:#fff;--color-surface:#fff;--color-surface-sunken:#fff;--color-text:#111;--color-text-muted:#444;--color-primary:#111;--color-primary-strong:#111;--color-on-primary:#fff;--color-border:#bbb;--color-border-strong:#777;--color-accent-strong:#111}html:root body{background:#fff!important;color:#111!important}}html[data-mz~=t1]{font-size:125%}html[data-mz~=t2]{font-size:150%}html[data-mz~=t3]{font-size:200%}html[data-mz~=f] body,html[data-mz~=f] body *{font-family:system-ui,Segoe UI,Noto Sans Arabic,Noto Naskh Arabic,Tahoma,Arial,sans-serif!important}html[data-mz~=f] :is(code,pre,kbd,samp){font-family:ui-monospace,Menlo,Consolas,monospace!important}html[data-mz~=l] :is(p,li,dd,dt,label,td,th,a,button,span,div,small,strong,em,h1,h2,h3,h4,h5,h6,input,textarea,select),html[data-mz~=l] body{line-height:1.9!important;word-spacing:.16em}html[data-mz~=l] p{margin-block-end:1.5em}html[data-mz~=u] a:not([class*=btn]){text-decoration:underline!important;text-decoration-thickness:.09em;text-underline-offset:.2em}html[data-mz~=m] *,html[data-mz~=m] :after,html[data-mz~=m] :before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html[data-mz~=m]::view-transition-group(*),html[data-mz~=m]::view-transition-new(*),html[data-mz~=m]::view-transition-old(*){animation:none!important}html[lang=ar] *{letter-spacing:0!important}html[data-mz-c^=h]{--color-surface:var(--color-bg)!important;--color-surface-sunken:var(--color-bg)!important;--color-accent-bg:var(--color-bg)!important;--color-danger-bg:var(--color-bg)!important;--color-success-bg:var(--color-bg)!important;--color-text-muted:var(--color-text)!important;--color-border:var(--color-text)!important;--color-border-strong:var(--color-text)!important;--color-focus:var(--color-text)!important;--color-accent-strong:var(--color-text)!important}html[data-mz-c^=h] body{background-image:none}html[data-mz-c^=h] :is(.card,.btn,input,select,textarea,.product-card,.block,details,summary){border-color:var(--color-border-strong)}html[data-mz-c^=h] :is(.btn,input,select,textarea){border-width:2px;border-style:solid}html[data-mz-c^=h] :not(:focus-within){box-shadow:none!important}html[data-mz-c^=h] *{text-shadow:none!important}html[data-mz-c^=h] a:not([class*=btn]){text-decoration:underline;text-underline-offset:.2em}.mz-trigger{background:transparent;border:0;cursor:pointer;font:inherit}.mz-trigger__icon{width:22px;height:22px}.mz-dialog{--mzd-bg:var(--lp-card,var(--color-surface));--mzd-sunken:var(--lp-card-hover,var(--color-bg));--mzd-fg:var(--lp-text,var(--color-text));--mzd-muted:var(--lp-text-2,var(--color-text-muted));--mzd-line:var(--lp-line-strong,var(--color-border-strong));--mzd-accent:var(--lp-accent,var(--color-primary-strong));--mzd-accent-ink:var(--lp-accent-ink,var(--color-on-primary));padding:0;border:1px solid var(--mzd-line);border-radius:1rem;background:var(--mzd-bg);color:var(--mzd-fg);font-family:inherit;font-size:1rem;line-height:1.6;text-align:start;width:min(34rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);overflow:hidden}.mz-dialog[open]{display:flex}.mz-dialog::backdrop{background:rgb(0 0 0/.6)}.mz-dialog__panel{flex:1 1 auto;min-width:0;max-height:calc(100dvh - 1rem);overflow-y:auto;overscroll-behavior:contain;padding:1.25rem}.mz-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mz-dialog__title{margin:0;font-size:1.25rem;line-height:1.4}.mz-dialog__close{display:inline-grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border:1px solid var(--mzd-line);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.mz-dialog__close svg{width:1.25rem;height:1.25rem}.mz-dialog__intro{margin:.5rem 0 1rem;color:var(--mzd-muted)}.mz-group{margin:0 0 1.25rem;padding:0;border:0;min-width:0}.mz-group>legend,.mz-group__title{margin:0 0 .25rem;padding:0;font-size:1rem;font-weight:700;line-height:1.5}.mz-hint{margin:0 0 .5rem;color:var(--mzd-muted);font-size:.875rem;line-height:1.5}.mz-seg__item input,.mz-swatch input,.mz-switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.mz-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem}.mz-seg__item,.mz-swatch,.mz-switch{position:relative;display:block;cursor:pointer}.mz-seg__face,.mz-swatch__face{display:grid;justify-items:center;align-content:center;gap:.125rem;min-height:3.5rem;height:100%;padding:.5rem .375rem;border:2px solid var(--mzd-line);border-radius:.75rem;text-align:center;background:var(--mzd-bg)}.mz-seg__sample{line-height:1.2;font-weight:700}.mz-seg__name{font-weight:600;line-height:1.4}.mz-seg__pct{color:var(--mzd-muted);font-size:.8125rem;line-height:1.3}.mz-seg__item input:checked+.mz-seg__face,.mz-swatch input:checked+.mz-swatch__face{border-color:var(--mzd-accent);background:color-mix(in srgb,var(--mzd-accent) 12%,var(--mzd-bg));box-shadow:inset 0 0 0 1px var(--mzd-accent)}.mz-seg__item input:checked+.mz-seg__face .mz-seg__name:before{content:"✓ "/""}.mz-seg__item input:focus-visible+.mz-seg__face,.mz-swatch input:focus-visible+.mz-swatch__face,.mz-switch input:focus-visible+.mz-switch__track{outline:3px solid var(--mzd-fg);outline-offset:2px}.mz-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem}.mz-swatch__face{gap:.375rem}.mz-swatch__chip{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;border:2px solid var(--mzd-bg);box-shadow:0 0 0 1px var(--mzd-line);color:#fff}.mz-swatch__chip--none{background:repeating-linear-gradient(135deg,var(--mzd-sunken) 0 6px,var(--mzd-bg) 6px 12px);color:var(--mzd-fg)}.mz-swatch__check{width:1.25rem;height:1.25rem;opacity:0}.mz-swatch input:checked+.mz-swatch__face .mz-swatch__check{opacity:1}.mz-swatch__name{font-size:.875rem;line-height:1.35;font-weight:600}.mz-switches{display:grid;gap:.25rem}.mz-switch{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;min-height:2.75rem;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--mzd-line) 40%,transparent)}.mz-switch__track{position:relative;display:block;flex:none;width:2.75rem;height:1.625rem;margin-block-start:.1875rem;border:2px solid var(--mzd-line);border-radius:999px;background:var(--mzd-sunken)}.mz-switch__track:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:.125rem;width:1.125rem;height:1.125rem;margin-block-start:-.5625rem;border-radius:999px;background:var(--mzd-fg);transition:inset-inline-start .12s ease}.mz-switch input:checked+.mz-switch__track{background:var(--mzd-accent);border-color:var(--mzd-accent)}.mz-switch input:checked+.mz-switch__track:after{inset-inline-start:calc(100% - 1.25rem);background:var(--mzd-accent-ink)}.mz-switch__label{display:block;font-weight:600;line-height:1.5}.mz-switch__hint{display:block;color:var(--mzd-muted);font-size:.875rem;line-height:1.45}.mz-dialog__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-block-start:.5rem}.mz-dialog__reset{min-height:2.75rem}.mz-dialog__statement{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:underline;text-underline-offset:.2em;color:var(--mzd-accent);font-weight:600}.mz-dialog__saved{margin:.75rem 0 0}.a11y-page{padding-block:2rem 3rem}.a11y-statement{max-width:46rem}.a11y-statement h2{margin:2rem 0 .5rem;font-size:1.25rem}.a11y-statement ul{margin:.5rem 0;padding-inline-start:1.25rem}.a11y-statement li{margin-block:.375rem}.a11y-statement a:not([class*=btn]){text-decoration:underline;text-underline-offset:.2em;color:var(--color-primary-strong)}.a11y-statement__lead{font-size:1.125rem}.a11y-statement__date{margin-top:2rem;color:var(--color-text-muted);font-size:.875rem}.wa-fab-landmark{display:contents}html[data-mz~=t2] .lp-root header.sticky,html[data-mz~=t2] .site-header,html[data-mz~=t3] .lp-root header.sticky,html[data-mz~=t3] .site-header{position:static}.a11y-statement__contact{margin:.5rem 0}.a11y-statement__contact>div{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-block:.25rem}.a11y-statement__contact dt{font-weight:700;min-width:5rem}.a11y-statement__contact dd{margin:0}main:focus{outline:none}.product-card__body{container-type:inline-size;container-name:card-body}.product-buy__actions{display:grid;grid-template-columns:1fr;gap:8px}.product-buy__actions .add-to-cart{min-inline-size:0}.product-buy__view{min-block-size:44px;inline-size:100%;justify-content:center;text-align:center;white-space:normal}@container card-body (min-width: 15rem){.product-buy__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.product-buy__view{white-space:nowrap;padding-inline:8px}.product-grid__rest{margin-block-start:16px}.product-grid__rest-toggle{display:flex;align-items:center;justify-content:center;inline-size:fit-content;min-block-size:44px;margin-inline:auto;padding-inline:24px;cursor:pointer;list-style:none}.product-grid__rest-toggle::-webkit-details-marker{display:none}.product-grid__rest-toggle:after{content:"";inline-size:8px;block-size:8px;margin-inline-start:10px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.product-grid__rest[open]>.product-grid__rest-toggle{margin-block-end:16px}.product-grid__rest[open]>.product-grid__rest-toggle:after{transform:rotate(-135deg) translateY(-2px)}.product-grid__rest-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.occasion-ribbon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;margin-block:12px 0;padding:10px var(--space);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-accent-bg);color:var(--color-text);text-align:center}.occasion-ribbon__text{margin:0;font-weight:700;color:var(--color-text)}.occasion-ribbon__hint{color:var(--color-text-muted);font-size:.9rem}.occasion-ribbon__cta{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:14px;font-weight:700;color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:3px}.experience-rail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:700px){.experience-rail__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pdp-share{display:grid;gap:14px;margin-block:18px 6px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.pdp-share__title{margin:0;font-size:1rem;color:var(--color-text)}.pdp-share__lead{inline-size:100%;min-block-size:48px;justify-content:center;text-align:center;white-space:normal}.pdp-share__messages,.pdp-share__more,.pdp-share__row{display:flex;flex-wrap:wrap;gap:8px}.pdp-share .share-trigger.pdp-share__chip,.pdp-share__chip{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding-inline:14px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer}.pdp-share__chip:hover{background:var(--color-surface-sunken,var(--color-bg));border-color:var(--color-primary-strong)}.pdp-share__chip:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pdp-share__chip-icon{display:inline-flex;color:var(--color-primary-strong)}.pdp-share__chip--message{border-style:dashed}.pdp-share[data-gift-first=true] .pdp-share__messages{order:-1}.pdp-share__qr{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-block-start:12px;border-block-start:1px dashed var(--color-border-strong)}.pdp-share__qr-code{inline-size:132px;max-inline-size:100%;flex:none;line-height:0;background:#ffffff;border:1px solid var(--color-border-strong);border-radius:8px;overflow:hidden}.pdp-share__qr-code svg{display:block;inline-size:100%;block-size:auto}.pdp-share__qr-text{display:grid;gap:6px;flex:1 1 14rem;min-inline-size:0}.pdp-share__qr-hint,.pdp-share__qr-title{margin:0}.pdp-share__qr-title{font-weight:700}.pdp-share__qr-hint{color:var(--color-text-muted);font-size:.9rem}.pdp-share__qr-text .share-trigger{inline-size:fit-content}.product-reviews__empty{display:grid;justify-items:center;gap:8px;padding:28px 16px;text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface)}.product-reviews__empty-stars{display:inline-flex;gap:4px;font-size:1.6rem;line-height:1}.product-reviews__empty-body,.product-reviews__empty-note{margin:0;max-inline-size:46ch}.product-reviews__empty-note{color:var(--color-text-muted);font-size:.9rem}.product-reviews__empty-cta{min-block-size:44px;margin-block-start:4px}.dictation{flex-wrap:wrap;gap:4px 8px}.dictation,.dictation__btn{display:inline-flex;align-items:center}.dictation__btn{gap:6px;min-block-size:44px;min-inline-size:44px;padding-inline:10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.85rem;cursor:pointer}.dictation__btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.dictation__btn--on{background:var(--color-primary);border-color:var(--color-primary-strong);color:var(--color-on-primary)}.dictation__status{color:var(--color-text-muted);font-size:.85rem}.dictation__privacy{flex-basis:100%;color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.store-search__field .dictation__privacy{position:absolute;inset-inline:0;inset-block-start:calc(100% + 4px);z-index:5;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text)}.store-search__field .dictation__label,.store-search__field .dictation__status{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.store-search__field .dictation__btn{border:0;background:transparent;padding-inline:8px}.store-search__field .dictation__btn--on{background:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.dictation__btn--on svg{animation:dictation-pulse 1.2s ease-in-out infinite}@keyframes dictation-pulse{50%{opacity:.45}}}.featured-categories__placeholder--monogram{font-family:var(--font-heading,var(--font));font-size:clamp(2rem,8vw,3.2rem);font-weight:700;line-height:1;padding:0}main:is([data-lens=perfume],[data-lens=abayas-fashion],[data-lens=crafts-art],[data-lens=gifts-flowers],[data-lens=beauty-care],[data-lens=tailoring]) .product-card__media{aspect-ratio:4/5}main:is([data-lens=home-kitchen],[data-lens=sweets-bakery],[data-lens=coffee]) .product-card__media{aspect-ratio:4/3}main:is([data-lens=auto],[data-lens=home-services],[data-lens=salon]) .product-card__media{aspect-ratio:16/10}main:is([data-lens=crafts-art],[data-lens=perfume],[data-lens=abayas-fashion]) .product-card{border-radius:0;box-shadow:none}main:is([data-lens=crafts-art],[data-lens=perfume],[data-lens=abayas-fashion]) .product-card__media{border-radius:0}main:is([data-lens=kids],[data-lens=sweets-bakery],[data-lens=gifts-flowers]) .product-card{border-radius:24px}main:is([data-lens=electronics-games],[data-lens=auto]) .product-card{border-radius:6px}main:is([data-lens=electronics-games],[data-lens=auto],[data-lens=grocery-farm]) .product-card__body{padding:10px 12px 12px;gap:4px}main:is([data-lens=electronics-games],[data-lens=auto]) .product-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.92rem}main:is([data-lens=crafts-art],[data-lens=perfume],[data-lens=coffee]) .product-card__name{font-family:var(--font-heading,var(--font));text-align:center}main:is([data-lens=perfume],[data-lens=crafts-art],[data-lens=abayas-fashion],[data-lens=coffee]) .section-title{text-align:center}main:is([data-lens=perfume],[data-lens=crafts-art],[data-lens=abayas-fashion],[data-lens=coffee]) .section-title:after{content:"";display:block;inline-size:48px;block-size:2px;margin:10px auto 0;background:var(--color-accent-strong)}main:is([data-lens=electronics-games],[data-lens=auto],[data-lens=home-services]) .section-title{padding-inline-start:12px;border-inline-start:4px solid var(--color-accent-strong)}main:is([data-lens=kids],[data-lens=sweets-bakery],[data-lens=gifts-flowers]) .section-title{display:inline-block;padding:4px 16px;border-radius:999px;background:var(--color-accent-bg)}main:is([data-lens=perfume],[data-lens=crafts-art],[data-lens=abayas-fashion]) .block:not(.hero-x){margin-block:48px}main:is([data-lens=grocery-farm],[data-lens=electronics-games],[data-lens=auto]) .block:not(.hero-x){margin-block:24px}@media (min-width:700px){.store-search:not(.nav-search__panel *) .store-search__field .dictation{display:none}}@media (max-width:599.98px){.occasion-ribbon{flex-direction:column;flex-wrap:nowrap;gap:0}.occasion-ribbon__hint{display:none}}.btn--google{gap:12px;min-height:48px;background:#ffffff;color:#1f1f1f;border:1px solid #747775;font-weight:600;text-decoration:none}.btn--google:hover{background:#f6f8fa}.btn--google:focus-visible{outline:3px solid #1a73e8;outline-offset:2px}.btn--google__mark{flex:none}.google-signin__or{display:flex;align-items:center;gap:12px;margin:14px 0 6px;color:var(--color-text-muted,#5f6368);font-size:.85rem}.google-signin__or:after,.google-signin__or:before{content:"";flex:1;height:1px;background:currentColor;opacity:.35}.totp-offer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space);margin-block:var(--space);padding:var(--space);border:1px solid var(--color-border);text-align:start}.totp-offer,.totp-offer__qr{border-radius:var(--radius-sm)}.totp-offer__qr{flex:0 0 auto;width:220px;height:220px;padding:8px;background:#ffffff;box-shadow:var(--shadow-sm)}.totp-offer__manual{flex:1 1 220px;min-width:0}.totp-offer__secret{display:block;margin-block:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.02rem;letter-spacing:.04em;line-height:1.6;word-break:break-all;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.totp-codes{margin-block:var(--space);padding:var(--space);border:1px solid var(--color-accent-strong);border-radius:var(--radius-sm);background:var(--color-accent-bg);text-align:start}.totp-codes__title{margin:0 0 4px;font-weight:700}.totp-codes__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(11ch,1fr));gap:6px 12px;margin:var(--space) 0;padding:0;list-style:none}.totp-codes__list code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;line-height:1.8;user-select:all}.totp-codes__ack{display:flex;align-items:flex-start;gap:10px;min-height:var(--tap,44px);font-weight:500}.totp-codes__ack input{inline-size:24px;block-size:24px;margin-block-start:2px;flex:0 0 auto}.totp-note{margin-block:var(--space);padding:12px var(--space);border-radius:var(--radius-sm);background:var(--color-accent-bg);color:var(--color-text);text-align:start}.totp-note--attention{border-inline-start:4px solid var(--color-accent-strong)}.totp-panel{margin-block:var(--space);padding:var(--space);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:start}.totp-panel__title{margin:0 0 4px;font-size:1.02rem}.totp-panel__state{margin:0 0 4px;font-weight:700}.join__eyebrow--strong{color:var(--color-accent-strong)}