:root{--c-dark: #1c3034;--c-accent: #8c1116;--c-accent-hover: #6f0d11;--c-soft: #f1e8e4;--c-bg: #fcfaf8;--c-ink: var(--c-dark);--c-mix: #ffffff;--c-shadow-rgb: 28, 48, 52;--c-shade: #000000;--c-text: var(--c-ink);--c-text-muted: color-mix(in srgb, var(--c-ink) 76%, var(--c-mix));--c-text-subtle: color-mix(in srgb, var(--c-ink) 72%, var(--c-mix));--c-line: color-mix(in srgb, var(--c-ink) 12%, var(--c-mix));--c-line-strong: color-mix(in srgb, var(--c-ink) 22%, var(--c-mix));--c-surface: #ffffff;--c-surface-sunken: var(--c-soft);--c-logo-field: #ffffff;--c-success: #1f6f4a;--c-warning: #9a6114;--c-accent-ink: var(--c-accent);--c-accent-on-media: var(--c-accent);--c-success-ink: var(--c-success);--c-warning-ink: var(--c-warning);--c-sheen: color-mix(in srgb, #ffffff 60%, transparent);--f-latin: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-arabic: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--f-display: var(--f-latin);--f-body: var(--f-latin);--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--fs-3xl: clamp(2.125rem, 1.3rem + 3.2vw, 3.5rem);--fs-4xl: clamp(2.5rem, 1.4rem + 4.4vw, 4.5rem);--lh-tight: 1.14;--lh-snug: 1.3;--lh-body: 1.55;--lh-loose: 1.7;--ls-display: -.022em;--ls-body: -.005em;--ls-caps: .09em;--fw-normal: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--section-y: clamp(3.5rem, 2rem + 5vw, 7rem);--section-y-tight: clamp(2.5rem, 1.5rem + 3vw, 4.5rem);--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 26px;--r-2xl: 34px;--r-pill: 999px;--sh-xs: 0 1px 2px rgba(var(--c-shadow-rgb), .05);--sh-sm: 0 2px 8px rgba(var(--c-shadow-rgb), .06);--sh-md: 0 8px 24px -6px rgba(var(--c-shadow-rgb), .12);--sh-lg: 0 20px 50px -14px rgba(var(--c-shadow-rgb), .2);--sh-accent: 0 10px 30px -10px rgba(140, 17, 22, .45);--e-out: cubic-bezier(.22, .61, .36, 1);--e-entrance: cubic-bezier(.22, 1, .36, 1);--e-exit: cubic-bezier(.4, 0, 1, 1);--e-spring: cubic-bezier(.34, 1.36, .64, 1);--t-micro: .12s;--t-fast: .16s;--t-base: .28s;--t-drawer: .38s;--t-slow: .52s;--t-reveal: .62s;--press-y: 1px;--press-scale: .985;--hover-lift-sm: 1px;--hover-lift: 3px;--hover-zoom: 1.045;--page-max: 1440px;--page-pad: clamp(1rem, .5rem + 2.6vw, 3.5rem);--header-h: 64px;--header-total-h: var(--header-h);--z-header: 100;--z-drawer: 200;--z-modal: 300}@media(min-width:990px){:root{--header-h: 92px}}[lang=ar],[dir=rtl]{--f-display: var(--f-arabic);--f-body: var(--f-arabic);--lh-tight: 1.34;--lh-snug: 1.5;--lh-body: 1.9;--lh-loose: 2.05;--ls-display: 0;--ls-body: 0;--ls-caps: 0;--fs-base: 1rem;--fs-sm: .875rem;--fs-xs: .8125rem}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + 1rem);overflow-x:hidden;overflow-x:clip}body{font-family:var(--f-body);font-size:var(--fs-base);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip;min-height:100vh}body.is-scroll-locked{overflow:hidden}img,svg,video,picture{display:block;max-width:100%}img{height:auto}.icon{width:1.15em;height:1.15em;flex-shrink:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}h1,h2,h3,h4,h5{font-family:var(--f-display);font-weight:var(--fw-semi);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-wrap:balance}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{text-wrap:pretty}.t-display{font-family:var(--f-display);font-size:var(--fs-4xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.t-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-accent-ink)}[dir=rtl] .t-eyebrow{text-transform:none}.t-lead{font-size:var(--fs-md);line-height:var(--lh-loose);color:var(--c-text-muted)}.t-muted{color:var(--c-text-muted)}.t-subtle{color:var(--c-text-subtle)}.t-sm{font-size:var(--fs-sm)}.t-xs{font-size:var(--fs-xs)}.t-num,.price,.qty__input{font-family:var(--f-latin);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;direction:ltr;unicode-bidi:isolate}.page{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-pad)}.page--narrow{max-width:820px}.page--wide{max-width:1680px}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--soft{background:var(--c-surface-sunken)}.section--dark{background:var(--c-dark);color:#fff}.section--dark .t-muted,.section--dark .t-lead{color:#ffffffb8}.section--dark .t-eyebrow{color:var(--c-soft)}.stack>*+*{margin-block-start:var(--flow, var(--s-4))}.row{display:flex;align-items:center;gap:var(--s-3)}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.grid{display:grid;gap:var(--s-5)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5);margin-block-end:var(--s-6);flex-wrap:wrap}.sec-head__text{max-width:62ch}.sec-head__title{margin-block-start:var(--s-2)}.sec-head__sub{margin-block-start:var(--s-3)}.sec-head--center{flex-direction:column;align-items:center;text-align:center}.sec-head--center .sec-head__text{text-align:center}.btn{--btn-bg: var(--c-accent);--btn-fg: #fff;--btn-bd: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:.875rem 1.75rem;min-height:48px;border-radius:var(--r-pill);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--f-body);font-size:var(--fs-base);font-weight:var(--fw-semi);line-height:1.2;text-align:center;transition:background var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out),border-color var(--t-fast) var(--e-out),transform var(--t-micro) var(--e-out),box-shadow var(--t-base) var(--e-out)}@media(hover:hover){.btn:hover{--btn-bg: var(--c-accent-hover);transform:translateY(calc(var(--hover-lift-sm) * -1));box-shadow:var(--sh-accent)}}.btn:active{transform:translateY(var(--press-y)) scale(var(--press-scale));box-shadow:var(--sh-xs);transition-duration:var(--t-micro)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--c-text);--btn-bd: var(--c-line-strong)}@media(hover:hover){.btn--outline:hover{--btn-bg: var(--c-dark);--btn-fg: #fff;--btn-bd: var(--c-dark);box-shadow:var(--sh-md)}}.btn--light{--btn-bg: #fff;--btn-fg: var(--c-dark)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--c-text);padding-inline:var(--s-3)}.btn--dark{--btn-bg: var(--c-dark)}@media(hover:hover){.btn--light:hover{--btn-bg: var(--c-soft);box-shadow:var(--sh-md)}.btn--ghost:hover{--btn-bg: var(--c-surface-sunken);box-shadow:none;transform:none}.btn--dark:hover{--btn-bg: #142428}}.btn--full{width:100%}.btn--sm{min-height:40px;padding:.5rem 1.125rem;font-size:var(--fs-sm)}.btn--lg{min-height:56px;padding:1rem 2.25rem;font-size:var(--fs-md)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn.is-loading,.is-loading.btn{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading>*{opacity:0}.btn.is-loading:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:17px;height:17px;margin-block-start:-8.5px;margin-inline-start:-8.5px;border:2px solid var(--btn-fg, currentColor);border-block-start-color:transparent;border-radius:50%;animation:spin .62s linear infinite}.btn.is-added{--btn-bg: var(--c-success);--btn-fg: #fff;--btn-bd: var(--c-success);pointer-events:none}.btn.is-added .btn__tick{display:inline-flex}.btn__tick{display:none;width:1.05em;height:1.05em}.btn__tick path{stroke-dasharray:22;stroke-dashoffset:22;animation:tick-draw .32s var(--e-out) forwards}@media(prefers-reduced-motion:reduce){.btn__tick path{animation:none;stroke-dashoffset:0}}.btn svg{width:1.15em;height:1.15em;flex-shrink:0}.link{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:var(--fw-semi);color:var(--c-accent-ink);position:relative}.link:after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--e-out)}[dir=rtl] .link:after{transform-origin:right}.link:hover:after{transform:scaleX(1)}.link svg,.link .icon{width:1.1em;height:1.1em;flex-shrink:0}.i-dir{transition:transform var(--t-fast) var(--e-out)}[dir=rtl] .i-dir{transform:scaleX(-1)}.link:hover .i-dir{transform:translate(3px)}[dir=rtl] .link:hover .i-dir{transform:scaleX(-1) translate(3px)}.ibtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-pill);color:var(--c-text);position:relative;transition:background var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out),transform var(--t-micro) var(--e-out)}@media(hover:hover){.ibtn:hover{background:var(--c-surface-sunken)}}.ibtn:active{transform:scale(.92)}.ibtn svg{width:21px;height:21px}@keyframes cart-bump{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.ibtn.is-bumped svg{animation:cart-bump .42s var(--e-spring)}.ibtn__count{transition:transform var(--t-base) var(--e-spring)}.ibtn.is-bumped .ibtn__count{transform:scale(1.22)}@media(prefers-reduced-motion:reduce){.ibtn.is-bumped svg,.ibtn.is-bumped .ibtn__count{animation:none;transform:none}}.ibtn__count{position:absolute;inset-block-start:2px;inset-inline-end:2px;min-width:18px;height:18px;padding-inline:4px;border-radius:var(--r-pill);background:var(--c-accent);color:#fff;font-family:var(--f-latin);font-size:11px;font-weight:var(--fw-bold);line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:.3rem .7rem;border-radius:var(--r-pill);background:var(--c-surface-sunken);color:var(--c-text);font-size:var(--fs-xs);font-weight:var(--fw-semi);line-height:1.3;white-space:nowrap;box-shadow:0 1px 3px rgba(var(--c-shadow-rgb),.14)}[data-animate].is-visible .badge{animation:badge-in var(--t-base) var(--e-spring) backwards;animation-delay:calc(var(--animate-delay, 0ms) + .16s)}@media(prefers-reduced-motion:reduce){[data-animate].is-visible .badge{animation:none}}.badge--sale{background:var(--c-accent);color:#fff}.badge--new{background:var(--c-dark);color:#fff}.badge--out{background:color-mix(in srgb,var(--c-ink) 10%,var(--c-mix));color:var(--c-text-muted)}.badge--stock{background:color-mix(in srgb,var(--c-success-ink) 12%,var(--c-mix));color:var(--c-success-ink)}.badge--expiry{background:color-mix(in srgb,var(--c-warning-ink) 12%,var(--c-mix));color:color-mix(in srgb,var(--c-warning-ink) 92%,var(--c-shade))}.field{display:block}.field__label{display:block;margin-block-end:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.input,.select,.textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);text-align:start;transition:border-color var(--t-fast) var(--e-out),box-shadow var(--t-fast) var(--e-out)}.input::placeholder,.textarea::placeholder{color:var(--c-text-subtle)}@media(hover:hover){.input:hover:not(:focus),.select:hover:not(:focus),.textarea:hover:not(:focus){border-color:var(--c-line-strong);background:var(--c-surface)}}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 18%,transparent)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-accent-ink);background:color-mix(in srgb,var(--c-accent) 4%,var(--c-surface))}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 22%,transparent)}.field__error,.field__success{display:flex;align-items:flex-start;gap:var(--s-2);margin-block-start:var(--s-2);font-size:var(--fs-sm);line-height:var(--lh-snug);animation:fade-up var(--t-fast) var(--e-entrance)}.field__error{color:var(--c-accent-ink)}.field__success{color:var(--c-success-ink)}.field__error svg,.field__success svg{width:1em;height:1em;flex-shrink:0;margin-block-start:.2em}.form-status{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid transparent;font-size:var(--fs-sm);animation:fade-up var(--t-base) var(--e-entrance)}.form-status--error{background:color-mix(in srgb,var(--c-accent) 8%,var(--c-surface));border-color:color-mix(in srgb,var(--c-accent) 30%,transparent);color:var(--c-accent-ink)}.form-status--success{background:color-mix(in srgb,var(--c-success) 8%,var(--c-surface));border-color:color-mix(in srgb,var(--c-success) 30%,transparent);color:var(--c-success-ink)}.textarea{min-height:140px;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-inline-end:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c3034' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px;background-position:right 1rem center}[dir=rtl] .select{background-position:left 1rem center}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);overflow:hidden;background:var(--c-surface)}.qty__btn{width:42px;height:46px;display:grid;place-items:center;color:var(--c-text);transition:background var(--t-fast) var(--e-out),transform var(--t-micro) var(--e-out),opacity var(--t-fast) var(--e-out)}@media(hover:hover){.qty__btn:hover:not([disabled]){background:var(--c-surface-sunken)}}.qty__btn:active:not([disabled]) svg{transform:scale(.82)}.qty__btn[disabled]{opacity:.32;cursor:default}.qty__btn svg{width:15px;height:15px;transition:transform var(--t-micro) var(--e-out)}@keyframes qty-tick{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(0)}}.qty.is-changed .qty__input{animation:qty-tick .26s var(--e-out)}.qty__input{width:44px;height:46px;border:0;text-align:center;font-weight:var(--fw-semi);background:transparent;-moz-appearance:textfield;font-variant-numeric:tabular-nums}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--c-accent);border-radius:var(--r-sm)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:var(--r-sm)}.section--dark :focus-visible,.btn:focus-visible{outline-color:currentColor}.skip-link{position:fixed;inset-block-start:var(--s-3);inset-inline-start:var(--s-3);z-index:999;padding:.75rem 1.25rem;border-radius:var(--r-pill);background:var(--c-dark);color:#fff;font-weight:var(--fw-semi);transform:translateY(-200%);transition:transform var(--t-base) var(--e-out)}.skip-link:focus{transform:translateY(0)}.media{display:block;position:relative;overflow:hidden;background:var(--c-surface-sunken);border-radius:var(--r-lg)}.media>img,.media>svg,.media>video,.media>iframe{width:100%;height:100%;object-fit:cover}.media>iframe{border:0;object-fit:unset}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:3 / 4}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.media--tall{aspect-ratio:2 / 3}.media--zoom>img{transition:transform var(--t-slow) var(--e-out)}.media--zoom:hover>img{transform:scale(var(--hover-zoom))}.placeholder-svg{width:100%;height:100%;fill:color-mix(in srgb,var(--c-ink) 16%,var(--c-mix));background:var(--c-surface-sunken)}.card{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden;transition:box-shadow var(--t-base) var(--e-out),transform var(--t-base) var(--e-out)}.card:hover{box-shadow:var(--sh-md);transform:translateY(calc(var(--hover-lift) * -1))}.rail{display:grid;grid-auto-flow:column;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-block-end:var(--s-2);overscroll-behavior-inline:contain}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail--products{grid-auto-columns:minmax(230px,1fr)}.rail--reviews{grid-auto-columns:minmax(300px,1fr)}.rail--full{grid-auto-columns:100%}.rail-nav{display:inline-flex;gap:var(--s-2)}.rail-nav__btn{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-text);background:var(--c-surface);transition:background var(--t-fast) var(--e-out),border-color var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out),transform var(--t-micro) var(--e-out)}@media(hover:hover){.rail-nav__btn:hover:not([disabled]){background:var(--c-dark);border-color:var(--c-dark);color:#fff}}.rail-nav__btn:active:not([disabled]){transform:scale(.93)}.rail-nav__btn[disabled]{opacity:.3;cursor:default}.rail-nav__btn svg{width:18px;height:18px}[dir=rtl] .rail-nav__btn svg{transform:scaleX(-1)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background:#1c30346b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity var(--t-drawer) var(--e-exit),visibility var(--t-drawer)}.overlay[data-open]{opacity:1;visibility:visible;transition:opacity var(--t-fast) var(--e-entrance),visibility var(--t-fast)}.drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:calc(var(--z-drawer) + 1);width:min(440px,100vw);display:flex;flex-direction:column;background:var(--c-bg);box-shadow:var(--sh-lg);transform:translate(100%);visibility:hidden;transition:transform var(--t-base) var(--e-exit),visibility var(--t-base)}[dir=rtl] .drawer{transform:translate(-100%)}.drawer[data-open]{transform:translate(0);visibility:visible;transition:transform var(--t-drawer) var(--e-entrance),visibility var(--t-drawer)}.drawer--start{inset-inline-end:auto;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .drawer--start{transform:translate(100%)}.drawer--start[data-open]{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-block-end:1px solid var(--c-line);flex-shrink:0}.drawer__title{font-size:var(--fs-lg);font-weight:var(--fw-semi)}.drawer__body{flex:1;overflow-y:auto;padding:var(--s-5);overscroll-behavior:contain}.drawer__foot{flex-shrink:0;padding:var(--s-5);border-block-start:1px solid var(--c-line);background:var(--c-surface)}[data-animate]{opacity:0;transform:translateY(18px);transition:opacity var(--t-reveal) var(--e-entrance),transform var(--t-reveal) var(--e-entrance);transition-delay:var(--animate-delay, 0ms);will-change:opacity,transform}[data-animate].is-visible{opacity:1;transform:none;will-change:auto}[data-animate=fade]{transform:none}[data-animate=rise]{transform:translateY(34px)}[data-animate=scale]{transform:scale(.94)}[data-animate=image]{transform:scale(1.04);opacity:0}[data-animate=image].is-visible{transform:scale(1)}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes badge-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes tick-draw{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}@keyframes heart-pop{0%{transform:scale(1)}38%{transform:scale(1.28)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes skeleton-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.spinner{width:18px;height:18px;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.hover-lift{transition:transform var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out)}@media(hover:hover){.hover-lift:hover{transform:translateY(calc(var(--hover-lift) * -1));box-shadow:var(--sh-md)}}.hover-lift:active{transform:translateY(-1px)}.press{transition:transform var(--t-micro) var(--e-out)}.press:active{transform:scale(var(--press-scale))}.underline-grow{position:relative;text-decoration:none}.underline-grow:after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--e-out)}[dir=rtl] .underline-grow:after{transform-origin:right}@media(hover:hover){.underline-grow:hover:after{transform:scaleX(1)}}.underline-grow:focus-visible:after{transform:scaleX(1)}.image-zoom{transition:transform var(--t-slow) var(--e-out)}@media(hover:hover){:hover>.image-zoom,.image-zoom:hover{transform:scale(var(--hover-zoom))}}.scale-in{animation:fade-up var(--t-base) var(--e-entrance)}.skeleton{position:relative;overflow:hidden;border-radius:var(--r-md);background:color-mix(in srgb,var(--c-ink) 7%,var(--c-bg));background-image:linear-gradient(100deg,transparent 20%,var(--c-sheen) 42%,transparent 64%);background-size:220% 100%;background-repeat:no-repeat;animation:skeleton-sweep 1.5s var(--e-out) infinite}.skeleton--text{height:.85em;border-radius:var(--r-sm)}.skeleton--text+.skeleton--text{margin-block-start:var(--s-2)}.skeleton--title{height:1.1em;width:65%}.skeleton--line-short{width:40%}.skeleton--media{aspect-ratio:3 / 4;border-radius:var(--r-lg)}.skeleton--pill{height:34px;width:96px;border-radius:var(--r-pill)}.skeleton-card__body{padding-block-start:var(--s-3)}.is-loading-region{position:relative;opacity:.45;pointer-events:none;transition:opacity var(--t-fast) var(--e-out)}.is-loading-region:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:2px;z-index:3;background:linear-gradient(90deg,transparent,var(--c-accent) 40%,var(--c-accent) 60%,transparent);background-size:40% 100%;background-repeat:no-repeat;animation:region-progress 1.05s var(--e-out) infinite}@keyframes region-progress{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.is-loading-region:before{animation:none;background-position:50% 0}}.is-swapped>*{animation:swap-in var(--t-base) var(--e-entrance)}@keyframes swap-in{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){.is-swapped>*{animation:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}*,*:before,*:after{transition-duration:60ms!important;transition-delay:0ms!important}[data-animate],[data-animate].is-visible{opacity:1!important;transform:none!important}.media--zoom:hover>img,.image-zoom,:hover>.image-zoom,.image-zoom:hover{transform:none!important}.hover-lift:hover,.card:hover,.btn:hover,.press:active{transform:none!important}.skeleton{animation:none}.spinner,.btn.is-loading:after,.psearch[data-loading] .psearch__icon{animation-duration:.75s!important;animation-iteration-count:infinite!important}}@media(hover:none){.card:hover,.hover-lift:hover,.brand-card.brand-card--plain:hover,.cat-tile:hover,.revs__card:hover,.srch__list-link:hover,.pcard:hover .pcard__media-wrap{transform:none}.media--zoom:hover>img,.brand-card:hover .brand-card__media>img,.pgal__thumb:hover img,.image-zoom:hover,:hover>.image-zoom{transform:none}.link:hover .i-dir,.cat-tile:hover .cat-tile__go .i-dir,.why__item:hover .why__icon{transform:none}[dir=rtl] .link:hover .i-dir,[dir=rtl] .cat-tile:hover .cat-tile__go .i-dir{transform:scaleX(-1)}}@media(min-width:990px)and (pointer:fine){html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--c-ink) 28%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--c-ink) 22%,transparent);border:3px solid transparent;background-clip:padding-box;border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--c-ink) 40%,transparent);background-clip:padding-box}.drawer__body::-webkit-scrollbar{width:8px}}.to-top{position:fixed;inset-block-end:clamp(1rem,2vw,2rem);inset-inline-end:clamp(1rem,2vw,2rem);z-index:calc(var(--z-header) - 1);width:46px;height:46px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-line);box-shadow:var(--sh-md);opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transition:opacity var(--t-base) var(--e-out),transform var(--t-base) var(--e-spring),visibility var(--t-base),background var(--t-fast) var(--e-out),color var(--t-fast) var(--e-out)}.to-top[data-visible]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}@media(hover:hover){.to-top:hover{background:var(--c-dark);color:#fff}}.to-top:active{transform:translateY(0) scale(.92)}.to-top svg{width:19px;height:19px}@media(max-width:989px){body.has-sticky-atc .to-top{inset-block-end:calc(72px + 1rem)}}.u-hide{display:none!important}.u-text-center{text-align:center}.u-text-start{text-align:start}.u-relative{position:relative}.u-flow-0>*+*{margin-block-start:0}.u-mt-4{margin-block-start:var(--s-4)}.u-mt-5{margin-block-start:var(--s-5)}.u-mt-6{margin-block-start:var(--s-6)}@media(max-width:989px){.u-hide\@md{display:none!important}}@media(min-width:990px){.u-show\@md{display:none!important}}@media(max-width:749px){.u-hide\@sm{display:none!important}}.rte{line-height:var(--lh-loose);color:var(--c-text-muted)}.rte>*+*{margin-block-start:var(--s-4)}.rte h2,.rte h3,.rte h4{color:var(--c-text);margin-block-start:var(--s-6)}.rte a{color:var(--c-accent-ink);text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-inline-start:1.35rem}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li+li{margin-block-start:var(--s-2)}.rte img{border-radius:var(--r-md)}.rte table{font-size:var(--fs-sm)}.rte th,.rte td{padding:var(--s-3);border-block-end:1px solid var(--c-line);text-align:start}.section--dark{--c-price-on-dark: #FFFFFF;--c-price-sale-on-dark: #FFA5A0;--c-success-on-dark: #7FDCA4;--c-warning-on-dark: #F5CE8A}.section--dark .price__current{color:var(--c-price-on-dark)}.section--dark .price--on-sale .price__current{color:var(--c-price-sale-on-dark)}.section--dark .price__compare{color:#fff9}.section--dark .pcard__stock--in{color:var(--c-success-on-dark)}.section--dark .pcard__stock--low{color:var(--c-warning-on-dark)}.section--dark .pcard__stock--out{color:#ffffffa6}
/*# sourceMappingURL=/cdn/shop/t/69/assets/base.css.map */
