@font-face{font-family:archivo;src:url(../media/archivo_latin_400_normal-s.p.3ulrwo0hu78l8.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:archivo;src:url(../media/archivo_latin_600_normal-s.p.2xrlizciyxkaw.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:archivo;src:url(../media/archivo_latin_800_normal-s.p.3eeuy_h3stxve.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:88.86%;descent-override:21.25%;line-gap-override:0.0%;size-adjust:98.81%}.OL6nZG_className{font-family:archivo,archivo Fallback,Arial,sans-serif}.OL6nZG_variable{--font-archivo:"archivo", "archivo Fallback", Arial, sans-serif}
@font-face{font-family:arabic;src:url(../media/ibm_plex_sans_arabic_arabic_400_normal-s.p.0a8jtlzovcn2x.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:arabic;src:url(../media/ibm_plex_sans_arabic_arabic_600_normal-s.p.2jzf714wbn4iw.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:arabic Fallback;src:local(Arial);ascent-override:108.5%;descent-override:41.5%;line-gap-override:0.0%;size-adjust:100.0%}.MFKsyW_className{font-family:arabic,arabic Fallback,Arial,sans-serif}.MFKsyW_variable{--font-ibm-plex-arabic:"arabic", "arabic Fallback", Arial, sans-serif}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ks-color-canvas:#070707;--ks-color-canvas-elevated:#101010;--ks-color-surface:#151515;--ks-color-surface-strong:#1d1d1d;--ks-color-text:#f3ecdf;--ks-color-text-inverse:#090909;--ks-color-text-muted:#aaa397;--ks-color-border:#34322e;--ks-color-border-strong:#59554d;--ks-color-accent:#dfc84b;--ks-color-accent-contrast:#090909;--ks-color-danger:#ef8585;--ks-color-success:#8bc093;--ks-color-warning:#e0b565;--ks-color-info:#8aaec7;--ks-color-focus:#f3ecdf;--ks-overlay:#000000b8;--ks-font-latin:var(--font-archivo,Archivo, Arial, sans-serif);--ks-font-arabic:var(--font-ibm-plex-arabic,"IBM Plex Sans Arabic", Arial, sans-serif);--ks-font-body:var(--ks-font-latin);--ks-font-campaign:var(--ks-font-latin);--ks-text-xs:.75rem;--ks-text-sm:.875rem;--ks-text-base:1rem;--ks-text-lg:clamp(1.125rem, 1rem + .35vw, 1.375rem);--ks-text-heading:clamp(1.75rem, 1.15rem + 2vw, 3rem);--ks-text-campaign:clamp(3rem, 1.35rem + 7vw, 8.5rem);--ks-leading-tight:.9;--ks-leading-body:1.6;--ks-space-2xs:.25rem;--ks-space-xs:.5rem;--ks-space-sm:.75rem;--ks-space-md:1rem;--ks-space-lg:1.5rem;--ks-space-xl:2.5rem;--ks-space-2xl:clamp(3rem, 7vw, 7rem);--ks-radius-none:0;--ks-radius-control:2px;--ks-border:1px solid var(--ks-color-border);--ks-content-max:90rem;--ks-content-gutter:clamp(1rem, 3vw, 3rem);--ks-touch-target:2.75rem;--ks-shadow-elevated:0 1.5rem 4rem #00000061;--ks-motion-fast:.14s;--ks-motion-medium:.24s;--ks-motion-editorial:.36s;--ks-ease-out:cubic-bezier(.22, 1, .36, 1)}:lang(ar){--ks-font-body:var(--ks-font-arabic)}.ks-button,.ks-icon-button,.ks-cart-control,.ks-text-link,.ks-language-switcher a{-webkit-tap-highlight-color:transparent}.ks-button{border-radius:var(--ks-radius-control);cursor:pointer;font:600 var(--ks-text-sm) / 1 var(--ks-font-body);align-items:center;gap:var(--ks-space-xs);letter-spacing:.04em;min-height:var(--ks-touch-target);text-transform:uppercase;transition:background-color var(--ks-motion-fast), border-color var(--ks-motion-fast), color var(--ks-motion-fast);border:1px solid #0000;justify-content:center;padding-inline:1.25rem;display:inline-flex}:lang(ar) .ks-button{letter-spacing:0;text-transform:none}.ks-button--small{min-height:var(--ks-touch-target);padding-inline:1rem}.ks-button--large{min-height:3.25rem;padding-inline:1.75rem}.ks-button--accent{background:var(--ks-color-accent);color:var(--ks-color-accent-contrast)}.ks-button--accent:hover:not(:disabled){background:var(--ks-color-text)}.ks-button--neutral{background:var(--ks-color-text);color:var(--ks-color-text-inverse)}.ks-button--ghost{border-color:var(--ks-color-border-strong);color:var(--ks-color-text);background:0 0}.ks-button--ghost:hover:not(:disabled){border-color:var(--ks-color-text)}.ks-button--danger{background:var(--ks-color-danger);color:var(--ks-color-text-inverse)}.ks-button:disabled,.ks-icon-button:disabled,.ks-cart-control:disabled{cursor:not-allowed;opacity:.52}.ks-button__loader{border:2px solid;border-block-start-color:#0000;border-radius:50%;block-size:1rem;inline-size:1rem;animation:.7s linear infinite ks-spin}.ks-icon-button,.ks-cart-control{color:inherit;min-block-size:var(--ks-touch-target);min-inline-size:var(--ks-touch-target);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ks-icon-button{cursor:pointer;font-size:1.5rem}.ks-icon-button--small{min-block-size:2.25rem;min-inline-size:2.25rem}.ks-icon-button__icon{justify-content:center;align-items:center;display:inline-flex}.ks-icon-button__icon svg,.ks-cart-control svg,.ks-text-link__icon{flex:none;display:block}.ks-text-link{color:inherit;font-size:var(--ks-text-sm);align-items:center;gap:var(--ks-space-xs);min-height:var(--ks-touch-target);-webkit-text-decoration-color:var(--ks-color-accent);text-decoration-color:var(--ks-color-accent);text-underline-offset:.35em;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.ks-text-link:hover{color:var(--ks-color-accent)}.ks-text-link__icon{transition:transform var(--ks-motion-fast) var(--ks-ease-out)}.ks-text-link:hover .ks-text-link__icon,.ks-text-link:focus-visible .ks-text-link__icon{transform:translate(.18rem)}:is(.ks-text-link:has(.ks-text-link__icon:first-child):hover .ks-text-link__icon,.ks-text-link:has(.ks-text-link__icon:first-child):focus-visible .ks-text-link__icon){transform:translate(-.18rem)}.ks-field{gap:var(--ks-space-xs);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.ks-field__label,.ks-field legend{color:var(--ks-color-text);font-size:var(--ks-text-sm);font-weight:600}.ks-field__description{color:var(--ks-color-text-muted);font-size:var(--ks-text-sm)}.ks-field__error{color:var(--ks-color-danger);font-size:var(--ks-text-sm)}.ks-input{appearance:none;background:var(--ks-color-canvas-elevated);border:var(--ks-border);border-radius:var(--ks-radius-control);color:var(--ks-color-text);font:400 var(--ks-text-base) / 1.4 var(--ks-font-body);width:100%;min-height:3rem;padding:.75rem}.ks-input::placeholder{color:var(--ks-color-text-muted)}.ks-input[aria-invalid=true]{border-color:var(--ks-color-danger)}.ks-textarea{resize:vertical;min-height:8rem}.ks-select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1rem),calc(100% - .7rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-inline-end:2.5rem}.ks-choice{accent-color:var(--ks-color-accent);block-size:1.25rem;inline-size:1.25rem;margin:0}.ks-badge{border:var(--ks-border);border-radius:var(--ks-radius-control);font-size:var(--ks-text-xs);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .5rem;font-weight:700;display:inline-flex}.ks-badge--success,.ks-inline-status--success{color:var(--ks-color-success)}.ks-badge--danger,.ks-inline-status--danger{color:var(--ks-color-danger)}.ks-badge--warning,.ks-inline-status--warning{color:var(--ks-color-warning)}.ks-badge--info,.ks-inline-status--info{color:var(--ks-color-info)}.ks-inline-status{font-size:var(--ks-text-sm);align-items:flex-start;gap:var(--ks-space-sm);padding:var(--ks-space-sm) var(--ks-space-md);border-inline-start:2px solid;display:flex}.ks-inline-status__marker{background:currentColor;flex:none;block-size:.5rem;inline-size:.5rem;margin-block-start:.35em}.ks-skeleton{background:var(--ks-color-surface-strong);min-height:1rem;animation:1.4s ease-in-out infinite alternate ks-skeleton}.ks-container{max-width:var(--ks-content-max);padding-inline:var(--ks-content-gutter);width:100%;margin-inline:auto}.ks-section{padding-block:var(--ks-space-2xl)}.ks-stack,.ks-inline{display:flex}.ks-stack{flex-direction:column}.ks-inline{flex-wrap:wrap;align-items:center}.ks-gap--2xs{gap:var(--ks-space-2xs)}.ks-gap--xs{gap:var(--ks-space-xs)}.ks-gap--sm{gap:var(--ks-space-sm)}.ks-gap--md{gap:var(--ks-space-md)}.ks-gap--lg{gap:var(--ks-space-lg)}.ks-gap--xl{gap:var(--ks-space-xl)}.ks-divider{border:0;border-block-start:var(--ks-border);width:100%;margin:0}.ks-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ks-aspect-ratio{position:relative;overflow:hidden}.ks-image-frame{background:var(--ks-color-surface);border:var(--ks-border);margin:0;overflow:hidden}.ks-image-frame>img,.ks-image-frame>picture,.ks-image-frame>video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ks-logo{color:inherit;font-family:var(--ks-font-latin);letter-spacing:-.04em;text-align:center;text-transform:uppercase;align-items:center;max-inline-size:7.5rem;font-size:.875rem;font-weight:800;line-height:.82;display:inline-flex}.ks-logo--temporary{white-space:pre-line}.ks-logo__image{block-size:auto;max-inline-size:100%;display:block}.ks-logo--dark{color:var(--ks-color-text-inverse)}.ks-logo--light{color:var(--ks-color-text)}.ks-price-text{font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-weight:600}.ks-language-switcher a{color:inherit;font-size:var(--ks-text-sm);min-block-size:var(--ks-touch-target);align-items:center;padding-inline:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.ks-cart-control{cursor:pointer;gap:.15rem;position:relative}.ks-cart-control__count{background:var(--ks-color-accent);color:var(--ks-color-accent-contrast);min-block-size:1.25rem;min-inline-size:1.25rem;animation:ks-cart-count-in var(--ks-motion-medium) var(--ks-ease-out);transform-origin:50%;border-radius:50%;justify-content:center;align-items:center;padding:.15rem;font-size:.625rem;font-weight:800;display:inline-flex}.ks-fade-content{--ks-fade-delay:0s;--ks-fade-distance:16px;--ks-fade-duration:var(--ks-motion-editorial)}.ks-fade-content[data-ks-fade-state=pending]{opacity:0;transform:translate3d(0, var(--ks-fade-distance), 0)}.ks-fade-content[data-ks-fade-opacity=off]{opacity:1}.ks-fade-content[data-ks-fade-state=visible]{opacity:1;transition:opacity var(--ks-fade-duration) var(--ks-ease-out) var(--ks-fade-delay), transform var(--ks-fade-duration) var(--ks-ease-out) var(--ks-fade-delay);transform:none}.ks-spotlight-card,.ks-glare-hover{isolation:isolate;position:relative}.ks-spotlight-card:after,.ks-glare-hover:after{content:"";pointer-events:none;position:absolute;inset:0}.ks-spotlight-card:after{background:radial-gradient(28rem circle at var(--ks-spotlight-x,50%) var(--ks-spotlight-y,50%), var(--ks-spotlight-color,#dfc84b24), transparent 58%);opacity:0;transition:opacity var(--ks-motion-medium) var(--ks-ease-out);z-index:3}.ks-glare-hover{--ks-glare-color:var(--ks-color-text);--ks-glare-duration:.52s;--ks-glare-opacity:.1;overflow:hidden}.ks-glare-hover:after{background:linear-gradient(115deg, transparent 38%, var(--ks-glare-color) 50%, transparent 62%);opacity:var(--ks-glare-opacity);transition:transform var(--ks-glare-duration) var(--ks-ease-out);z-index:3;transform:translate(-115%)}@media (hover:hover) and (pointer:fine){.ks-spotlight-card:hover:after,.ks-spotlight-card:focus-within:after{opacity:1}.ks-glare-hover:hover:after,.ks-glare-hover:focus-within:after{transform:translate(115%)}}.ks-overlay{background:var(--ks-overlay);position:fixed;inset:0}.ks-dialog{color:var(--ks-color-text);background:0 0;border:0;width:100%;max-width:min(38rem,100vw - 2rem);max-height:min(44rem,100dvh - 2rem);margin:auto;padding:0;overflow:visible}.ks-dialog::backdrop{background:var(--ks-overlay)}.ks-dialog[open]::backdrop{animation:ks-backdrop-in var(--ks-motion-medium) ease-out}.ks-dialog__surface{background:var(--ks-color-canvas-elevated);border:var(--ks-border);box-shadow:var(--ks-shadow-elevated);max-height:inherit;overflow:auto}.ks-dialog--dialog[open] .ks-dialog__surface{animation:ks-dialog-in var(--ks-motion-medium) var(--ks-ease-out)}.ks-dialog__header{border-block-end:var(--ks-border);min-height:4.5rem;padding-inline:var(--ks-space-lg);justify-content:space-between;align-items:center;display:flex}.ks-dialog__header h2{font-size:var(--ks-text-lg);margin:0}.ks-dialog__description{color:var(--ks-color-text-muted);padding:var(--ks-space-lg) var(--ks-space-lg) 0;margin:0}.ks-dialog__body{padding:var(--ks-space-lg)}.ks-dialog--drawer-left{max-width:min(28rem,92vw);height:100dvh;max-height:none;margin:0;inset:0 auto 0 0}.ks-dialog--drawer-right{max-width:min(38rem,100vw);height:100dvh;max-height:none;margin:0;inset:0 0 0 auto}.ks-dialog--drawer-right[open]{animation:ks-drawer-right-in var(--ks-motion-medium) var(--ks-ease-out)}.ks-dialog--drawer-right .ks-dialog__surface{border-block:0;border-inline-end:0;height:100%}.ks-dialog--drawer-left[open]{animation:ks-drawer-in var(--ks-motion-medium) var(--ks-ease-out)}.ks-dialog--drawer-left .ks-dialog__surface{border-block:0;border-inline-start:0;height:100%}.ks-toast-viewport{gap:var(--ks-space-xs);inset:auto var(--ks-space-md) var(--ks-space-md) auto;pointer-events:none;z-index:90;width:100%;max-width:min(24rem,100vw - 2rem);display:grid;position:fixed}.ks-toast{background:var(--ks-color-text);border-inline-start:3px solid var(--ks-color-accent);box-shadow:var(--ks-shadow-elevated);color:var(--ks-color-text-inverse);font-size:var(--ks-text-sm);align-items:center;gap:var(--ks-space-sm);padding:var(--ks-space-sm) var(--ks-space-md);pointer-events:auto;animation:ks-toast-in var(--ks-motion-medium) var(--ks-ease-out);justify-content:space-between;display:flex}.ks-toast button{color:inherit;cursor:pointer;background:0 0;border:0;min-block-size:2.25rem;min-inline-size:2.25rem}.ks-toast--danger{border-inline-start-color:var(--ks-color-danger)}.ks-toast--success{border-inline-start-color:var(--ks-color-success)}@keyframes ks-spin{to{transform:rotate(1turn)}}@keyframes ks-backdrop-in{0%{opacity:0}}@keyframes ks-dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.99)}}@keyframes ks-toast-in{0%{opacity:0;transform:translateY(.75rem)}}@keyframes ks-cart-count-in{0%{opacity:.35;transform:scale(.78)}}@keyframes ks-skeleton{to{opacity:.5}}@keyframes ks-drawer-in{0%{transform:translate(-100%)}}@keyframes ks-drawer-right-in{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){:root{--ks-motion-fast:0s;--ks-motion-medium:0s;--ks-motion-editorial:0s}.ks-fade-content,.ks-fade-content[data-ks-fade-state=pending],.ks-fade-content[data-ks-fade-state=visible]{opacity:1;transition:none;transform:none}.ks-spotlight-card:after,.ks-glare-hover:after{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*{box-sizing:border-box}html{background:var(--ks-color-canvas);scroll-behavior:smooth}html,body{min-height:100%;margin:0}.cart-drawer{max-inline-size:min(34rem,100vw)}.cart-drawer .ks-dialog__surface{color:#f5f3ed;background:#0b0b0b;inline-size:100%}.cart-drawer .ks-dialog__body{padding:0}@media (max-width:47.99rem){.cart-drawer{max-inline-size:min(28rem,92vw)}}.cart-page{min-block-size:70vh;max-inline-size:82rem;margin-inline:auto;padding:clamp(7rem,12vw,10rem) clamp(1rem,4vw,3rem) 5rem}.cart-page>header{border-block-end:1px solid var(--ks-color-border);margin-block-end:2rem;padding-block-end:1rem}.cart-page h1,.cart-line h2{text-transform:uppercase;margin:0}.cart-page>header h1{letter-spacing:-.055em;font-size:clamp(2.75rem,7vw,6rem);line-height:.92}.cart-view{gap:2rem;display:grid}.cart-lines{display:grid}.cart-line{border-block-end:1px solid var(--ks-color-border);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.cart-line__image{aspect-ratio:4/5;background:#171717;display:block;position:relative;overflow:hidden}.cart-line__image img{object-fit:cover}.cart-line__body{align-content:start;gap:.65rem;min-inline-size:0;display:grid}.cart-line h2{font-size:1rem}.cart-line label{gap:.25rem;font-size:.75rem;display:grid}.cart-line select,.cart-summary input{border:1px solid var(--ks-color-border);color:inherit;background:0 0;min-block-size:2.75rem;padding-inline:.75rem}.cart-line select option{background:#111}.cart-line__price del{color:var(--ks-color-text-muted)}.cart-quantity{align-items:center;inline-size:max-content;display:flex}.cart-quantity button,.cart-quantity output{border:1px solid var(--ks-color-border);color:inherit;justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;display:inline-flex}.cart-quantity button,.cart-remove,.cart-summary button{background:0 0}.cart-quantity button{cursor:pointer;transition:background-color var(--ks-motion-fast), border-color var(--ks-motion-fast), color var(--ks-motion-fast)}.cart-quantity button:hover:not(:disabled),.cart-quantity button:focus-visible{border-color:var(--ks-color-accent);color:var(--ks-color-accent)}.cart-quantity button:disabled{cursor:not-allowed;opacity:.45}.cart-remove{color:inherit;border:0;min-block-size:2.75rem;inline-size:max-content;padding:0;text-decoration:underline}.cart-warning{color:#f4c542;margin:0;font-size:.8rem}.cart-summary{border:1px solid var(--ks-color-border);background:#111;padding:1.25rem}.cart-summary details{border-block-end:1px solid var(--ks-color-border);padding-block-end:1rem}.cart-summary summary{cursor:pointer;min-block-size:2.75rem;padding-block:.75rem}.cart-summary form{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.cart-summary form label{gap:.25rem;font-size:.75rem;display:grid}.cart-summary form button,.cart-code-applied button{border:1px solid var(--ks-color-border);color:inherit;min-block-size:2.75rem;padding-inline:1rem}.cart-summary dl{gap:.65rem;margin-block:1.25rem;display:grid}.cart-summary dl div{justify-content:space-between;display:flex}.cart-summary dd{margin:0}.cart-summary__total{border-block-start:1px solid var(--ks-color-border);padding-block-start:1rem;font-size:1.2rem;font-weight:700}.cart-checkout{color:#0b0b0b;text-align:center;text-transform:uppercase;border:0;min-block-size:3.25rem;inline-size:100%;padding:.75rem;text-decoration:none;background:#f5f3ed!important}.cart-checkout[aria-disabled=true]{opacity:.45;pointer-events:none}.checkout-page{max-width:90rem;margin-inline:auto;padding:clamp(1rem,3vw,3rem)}.checkout-heading{border-block-end:var(--ks-border);grid-template-columns:1fr auto;align-items:end;gap:.5rem;padding-block:clamp(2rem,7vw,6rem) 1.25rem;display:grid}.checkout-heading h1,.checkout-heading p{margin:0}.checkout-heading h1{text-transform:uppercase;font-size:clamp(2.25rem,8vw,6rem);line-height:.88}.checkout-heading p{grid-column:1/-1}.checkout-heading a{color:var(--ks-color-text-muted);min-block-size:2.75rem;padding-block:.75rem}.checkout-layout{gap:clamp(1.5rem,4vw,4rem);padding-block:1.5rem 5rem;display:grid}.checkout-form,.checkout-form fieldset,.checkout-fields,.checkout-payment,.checkout-payment-element{gap:1rem;display:grid}.checkout-form fieldset{border:0;border-block-start:var(--ks-border);margin:0;padding:1.5rem 0 0}.checkout-form legend,.checkout-payment h2,.checkout-summary h2{color:var(--ks-color-accent);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.checkout-form label{gap:.45rem;font-size:.78rem;display:grid}.checkout-form input,.checkout-form select,.checkout-form textarea{border:var(--ks-border);color:inherit;background:#0b0b0b;border-radius:0;min-block-size:3rem;padding:.75rem}.checkout-form textarea{resize:vertical;min-block-size:7rem}.checkout-checkbox{grid-template-columns:auto 1fr;align-items:start;gap:.75rem!important;display:grid!important}.checkout-checkbox input{min-block-size:1.25rem}.checkout-code{border-block:var(--ks-border);padding-block:.75rem}.checkout-code summary{cursor:pointer;min-block-size:2.75rem;padding-block:.75rem}.checkout-primary-action,.checkout-secondary-action,.checkout-cancel{text-transform:uppercase;border-radius:0;min-block-size:3.25rem;inline-size:100%;padding:.75rem 1rem}.checkout-primary-action{color:#080808;background:#f5f3ed!important}.checkout-secondary-action{border:var(--ks-border);color:inherit}.checkout-cancel{color:var(--ks-color-text-muted);text-decoration:underline}.checkout-summary{border:var(--ks-border);background:#0b0b0b;padding:clamp(1rem,3vw,2rem)}.checkout-summary ul{margin:1.5rem 0;padding:0;list-style:none;display:grid}.checkout-summary li,.checkout-summary dl div{border-block-end:var(--ks-border);justify-content:space-between;gap:1rem;padding-block:.9rem;display:flex}.checkout-summary li small{color:var(--ks-color-text-muted);margin-block-start:.25rem;display:block}.checkout-summary dd{margin:0}.checkout-total{font-size:1.25rem;font-weight:700}.checkout-countdown{border:1px solid var(--ks-color-accent);margin-block:1rem;padding:.75rem}.checkout-alert{border:1px solid var(--ks-color-danger);margin-block:1rem;padding:1rem}.checkout-payment{border-block-start:var(--ks-border);margin-block-start:1.5rem;padding-block-start:1.5rem}.checkout-outcome{max-width:55rem;min-block-size:70vh;margin-inline:auto;padding:clamp(5rem,15vw,12rem) clamp(1rem,5vw,4rem)}.checkout-outcome h1{text-transform:uppercase;font-size:clamp(2.4rem,8vw,6rem);line-height:.95}@media (min-width:56rem){.checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr)}.checkout-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-summary{align-self:start;position:sticky;top:7rem}}.cart-checkout+p{color:var(--ks-color-text-muted);text-align:center;font-size:.75rem}.cart-empty{border-block:var(--ks-border);align-content:center;gap:var(--ks-space-md);justify-items:start;min-block-size:clamp(18rem,42vh,28rem);padding:clamp(2rem,6vw,5rem) 0;display:grid}.cart-empty>svg{color:var(--ks-color-accent)}.cart-empty p{color:var(--ks-color-text-muted);font-size:var(--ks-text-lg);margin:0}@media (min-width:48rem){.cart-view--page{grid-template-columns:minmax(0,1.6fr) minmax(20rem,.8fr)}.cart-view--page .cart-line{grid-template-columns:10rem minmax(0,1fr)}.cart-view--page .cart-summary{align-self:start;position:sticky;top:7rem}}body{background:var(--ks-color-canvas);color:var(--ks-color-text);font-family:var(--ks-font-body);font-size:var(--ks-text-base);line-height:var(--ks-leading-body);min-width:20rem}button,input,select,textarea{font:inherit}a{color:inherit}button,a{touch-action:manipulation}::selection{background:var(--ks-color-accent);color:var(--ks-color-accent-contrast)}:focus-visible{outline:3px solid var(--ks-color-focus);outline-offset:3px}[hidden]{display:none!important}.managed-picture__image{object-position:var(--ks-media-desktop-focal)}picture[data-media-status=placeholder]{background:var(--ks-color-surface)}picture[data-media-status=placeholder]>.managed-picture__image{opacity:0}@media (max-width:47.99rem){.managed-picture__image{object-position:var(--ks-media-mobile-focal)}}.site-shell{background:var(--ks-color-canvas);flex-direction:column;min-height:100vh;display:flex;overflow:clip}.site-shell>main{outline:none;flex:1}.skip-link{background:var(--ks-color-text);color:var(--ks-color-text-inverse);inset:0 auto auto var(--ks-space-md);padding:var(--ks-space-sm) var(--ks-space-md);z-index:120;font-weight:700;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.announcement-bar{background:var(--ks-color-accent);color:var(--ks-color-accent-contrast);text-align:center;flex:none;justify-content:center;align-items:center;min-height:2.25rem;padding:.25rem 3.25rem;display:flex;position:relative}.announcement-bar p{letter-spacing:.08em;margin:0;font-size:.6875rem;font-weight:700;line-height:1.35}.announcement-bar a{text-underline-offset:.2em;text-decoration-color:#0000}.announcement-bar a:hover,.announcement-bar a:focus-visible{text-decoration-color:currentColor}html[lang=ar] .announcement-bar p{letter-spacing:0;direction:rtl}.announcement-bar .ks-icon-button{position:absolute;inset:50% .35rem auto auto;transform:translateY(-50%)}.site-header{--ks-header-link-color:var(--ks-color-text);color:var(--ks-color-text);height:4.5rem;transition:background-color var(--ks-motion-medium), color var(--ks-motion-medium);z-index:70;background:0 0;position:sticky;top:0}.site-header[data-header-state=solid]{border-block-end:var(--ks-border);color:var(--ks-color-text);background:#070707fa}.site-header[data-brand-treatment=dark][data-header-state=transparent]{--ks-header-link-color:var(--ks-color-text-inverse);color:var(--ks-color-text-inverse)}.site-header__inner{height:100%;max-width:var(--ks-content-max);padding-inline:var(--ks-content-gutter);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin-inline:auto;display:grid}.site-header__brand{grid-column:2;justify-content:center;align-items:center;text-decoration:none;display:flex}.site-header__brand .ks-logo{width:5.75rem;font-size:.875rem}.mobile-menu-trigger{grid-column:1;justify-self:start}.site-header__actions{grid-column:3;justify-content:flex-end;align-items:center;display:flex}.site-header__actions .ks-language-switcher a{font-size:.75rem}.site-header__actions .ks-cart-control{transform:scale(.92)}.desktop-navigation{display:none}.mobile-navigation{z-index:100}.mobile-navigation .ks-dialog__header,.mobile-navigation .ks-dialog__body{direction:ltr}.mobile-navigation .ks-dialog__header h2,html[lang=ar] .mobile-navigation__links strong{text-align:right;direction:rtl}.mobile-navigation__links{display:grid}.mobile-navigation__links a{border-block-end:var(--ks-border);align-items:center;gap:var(--ks-space-md);direction:ltr;grid-template-columns:2.25rem 1fr;min-height:4.5rem;text-decoration:none;display:grid}.mobile-navigation__links a:hover strong,.mobile-navigation__links a:focus-visible strong{color:var(--ks-color-accent)}.mobile-navigation__links span{color:var(--ks-color-accent);font-size:var(--ks-text-xs)}.mobile-navigation__links strong{font-size:var(--ks-text-lg);font-weight:600}.mobile-navigation__language{border-block-start:var(--ks-border);margin-block-start:var(--ks-space-xl);padding-block-start:var(--ks-space-md)}.phase-two-hero{background:linear-gradient(110deg, #ffffff05, transparent 44%), var(--ks-color-canvas);border-block-end:var(--ks-border);align-items:stretch;min-height:max(44rem,100svh);margin-block-start:-4.5rem;padding-block-start:4.5rem;display:flex;position:relative;overflow:hidden}.phase-two-hero:before{background:var(--ks-color-surface);content:"";opacity:.52;position:absolute;inset:auto -18% -30% 36%;transform:rotate(-12deg)}.phase-two-hero__grid{z-index:1;direction:ltr;width:100%;min-height:100%;display:grid;position:relative}.phase-two-hero__copy{z-index:2;align-self:center;max-width:48rem;padding-block:clamp(5rem,14vh,10rem) 15rem;position:relative}html[lang=ar] .phase-two-hero__copy,html[lang=ar] .foundation-section__intro,html[lang=ar] .foundation-principles li,html[lang=ar] .shell-route .ks-container,html[lang=ar] .route-status .ks-container{text-align:right;direction:rtl}.editorial-eyebrow{color:var(--ks-color-accent);font-size:var(--ks-text-xs);letter-spacing:.12em;margin:0 0 var(--ks-space-md);text-transform:uppercase;font-weight:700}html[lang=ar] .editorial-eyebrow{letter-spacing:0;text-transform:none}.phase-two-hero h1{font-family:var(--ks-font-campaign);font-size:var(--ks-text-campaign);letter-spacing:-.075em;font-weight:800;line-height:var(--ks-leading-tight);text-wrap:balance;white-space:pre-line;max-width:12ch;margin:0}html[lang=ar] .phase-two-hero h1{font-family:var(--ks-font-arabic);letter-spacing:0;max-width:9ch;line-height:1.05}.phase-two-hero__description{color:var(--ks-color-text-muted);font-size:var(--ks-text-lg);margin:var(--ks-space-lg) 0 var(--ks-space-md);max-width:36rem}.phase-two-geometry{width:min(72%,37rem);min-height:23rem;position:absolute;inset:auto 0 0 auto}.phase-two-geometry__field{background:repeating-linear-gradient(90deg, transparent 0 2rem, #ffffff0a 2rem 2.05rem), var(--ks-color-surface);border:var(--ks-border);position:absolute;inset:0;transform:skew(-9deg)translate(8%)}.phase-two-geometry__line{background:var(--ks-color-accent);transform-origin:0;height:2px;position:absolute}.phase-two-geometry__line--one{width:78%;top:23%;left:8%;transform:rotate(-19deg)}.phase-two-geometry__line--two{width:64%;bottom:22%;left:20%;transform:rotate(13deg)}.phase-two-geometry__stamp{color:var(--ks-color-accent);font-size:var(--ks-text-xs);letter-spacing:.14em;font-weight:700;position:absolute;bottom:1.5rem;right:1.5rem}.phase-two-hero__index{bottom:var(--ks-space-lg);font-size:var(--ks-text-xs);left:var(--ks-content-gutter);letter-spacing:.15em;z-index:2;position:absolute}.foundation-section{background:var(--ks-color-canvas-elevated);padding-block:var(--ks-space-2xl)}.foundation-section>.ks-container{direction:ltr}.foundation-section__intro{gap:var(--ks-space-md);max-width:66rem;display:grid}.foundation-section__intro h2,.shell-route h1,.route-status h1{font-size:var(--ks-text-heading);text-wrap:balance;margin:0;line-height:1.08}.foundation-section__intro>p:last-child,.shell-route p,.route-status p{color:var(--ks-color-text-muted);max-width:44rem;margin:0}.foundation-principles{margin:var(--ks-space-2xl) 0 0;padding:0;list-style:none;display:grid}.foundation-principles li{border-block-start:var(--ks-border);min-height:15rem;padding:var(--ks-space-lg) 0}.foundation-principles li>span{color:var(--ks-color-accent);font-size:var(--ks-text-xs)}.foundation-principles h3{font-size:var(--ks-text-lg);margin:var(--ks-space-xl) 0 var(--ks-space-sm)}.foundation-principles p{color:var(--ks-color-text-muted);max-width:24rem;margin:0}.shell-route,.route-status{min-height:70vh;padding-block:clamp(7rem,15vw,13rem)}.route-status--loading{min-block-size:100svh}.shell-route .ks-container,.route-status .ks-container{gap:var(--ks-space-lg);direction:ltr;display:grid}.shell-route .ks-text-link,.route-status .ks-text-link{justify-self:start}html[lang=ar] .shell-route .ks-text-link,html[lang=ar] .route-status .ks-text-link{justify-self:end}.route-status .ks-skeleton{max-width:18rem;height:1rem}.route-status .route-status__heading-skeleton{max-width:42rem;height:clamp(3rem,9vw,6rem)}.site-footer{border-block-start:var(--ks-border);padding:var(--ks-space-2xl) var(--ks-content-gutter) var(--ks-space-lg);direction:ltr;background:#050505}.site-footer__grid{gap:var(--ks-space-xl);max-width:var(--ks-content-max);margin-inline:auto;display:grid}.site-footer__brand{max-width:18rem}.site-footer__brand p{color:var(--ks-color-text-muted);font-size:var(--ks-text-sm);margin:var(--ks-space-lg) 0 0}.site-footer__links{align-content:start;gap:var(--ks-space-xs);font-style:normal;display:grid}.site-footer__links h2{color:var(--ks-color-text-muted);font-size:var(--ks-text-xs);letter-spacing:.1em;margin:0 0 var(--ks-space-sm);text-transform:uppercase}.site-footer__links a,.footer-link-button{color:var(--ks-color-text);cursor:pointer;font-size:var(--ks-text-sm);text-align:left;text-underline-offset:.25em;background:0 0;border:0;min-height:2.75rem;padding:0;text-decoration-color:#0000}.site-footer__links a{align-items:center;display:flex}.site-footer__links a:hover,.footer-link-button:hover{color:var(--ks-color-accent);text-decoration-color:currentColor}html[lang=ar] .site-footer__brand,html[lang=ar] .site-footer__links{text-align:right;direction:rtl}html[lang=ar] .footer-link-button{text-align:right}.site-footer__legal-line{border-block-start:var(--ks-border);font-size:var(--ks-text-xs);margin:var(--ks-space-2xl) auto 0;max-width:var(--ks-content-max);justify-content:space-between;padding-block-start:var(--ks-space-lg);display:flex}.cookie-banner{background:var(--ks-color-text);border-block-start:3px solid var(--ks-color-accent);box-shadow:var(--ks-shadow-elevated);color:var(--ks-color-text-inverse);align-items:end;gap:var(--ks-space-lg);padding:var(--ks-space-lg) var(--ks-content-gutter);z-index:80;direction:ltr;width:100%;display:grid;position:fixed;bottom:0;left:0}.cookie-banner__copy h2{font-size:var(--ks-text-lg);margin:0 0 var(--ks-space-xs)}.cookie-banner__copy p{font-size:var(--ks-text-sm);max-width:54rem;margin:0}html[lang=ar] .cookie-banner__copy{text-align:right;direction:rtl}.cookie-banner__actions{gap:var(--ks-space-xs);flex-wrap:wrap;display:flex}.cookie-banner .ks-button--ghost{color:var(--ks-color-text-inverse);border-color:#5b584f}.consent-choice{border:var(--ks-border);cursor:pointer;align-items:start;gap:var(--ks-space-md);padding:var(--ks-space-md);grid-template-columns:auto 1fr;display:grid}.consent-choice--locked{cursor:not-allowed}.consent-choice span{gap:var(--ks-space-2xs);display:grid}.consent-choice small{color:var(--ks-color-text-muted)}html[lang=ar] .ks-dialog[data-text-direction=rtl] .ks-dialog__header h2,html[lang=ar] .ks-dialog[data-text-direction=rtl] .ks-dialog__description,html[lang=ar] .ks-dialog[data-text-direction=rtl] .ks-dialog__body{text-align:right;direction:rtl}html[lang=ar] .ks-text-link{direction:ltr}html[lang=ar] .ks-text-link>span:not([aria-hidden=true]){direction:rtl}.app-frame{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.app-frame__header,.app-frame__main,.app-frame__footer{padding:var(--ks-space-md)}.app-frame__header,.app-frame__footer{border-color:var(--ks-color-border);border-style:solid}.app-frame__header{border-width:0 0 1px}.app-frame__footer{border-width:1px 0 0}.route-navigation{align-items:center;gap:var(--ks-space-md);justify-content:space-between;display:flex}.route-skeleton{width:100%;max-width:70rem;margin:0 auto;padding-block:clamp(3rem,12vw,8rem)}@media (min-width:42rem){.foundation-principles,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-principles li:nth-child(odd){padding-inline-end:var(--ks-space-xl)}.foundation-principles li:nth-child(2n){border-inline-start:var(--ks-border);padding-inline-start:var(--ks-space-xl)}}@media (min-width:64rem){.site-header{height:5.25rem}.phase-two-hero{margin-block-start:-5.25rem;padding-block-start:5.25rem}.mobile-menu-trigger{display:none}.desktop-navigation{grid-column:1;align-items:center;gap:clamp(.8rem,1.4vw,1.65rem);display:flex}.desktop-navigation a{background-image:linear-gradient(90deg, var(--ks-color-accent) 0 50%, var(--ks-header-link-color) 50% 100%);color:#0000;min-height:var(--ks-touch-target);min-width:var(--ks-touch-target);text-transform:uppercase;transition:background-position .24s var(--ks-ease-out);white-space:nowrap;background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;padding-inline:.2rem;font-size:clamp(.625rem,.55rem + .15vw,.75rem);font-weight:600;text-decoration:none;display:inline-flex;position:relative}html[lang=ar] .desktop-navigation a{text-transform:none;direction:rtl}.desktop-navigation a:hover,.desktop-navigation a:focus-visible,.desktop-navigation a[aria-current=page]{background-position:0 0}.phase-two-hero__grid{grid-template-columns:minmax(0,7fr) minmax(22rem,5fr)}.phase-two-hero__copy{padding-block:clamp(7rem,16vh,12rem)}.phase-two-geometry{grid-column:2;align-self:stretch;width:100%;min-height:auto;position:relative;inset:8% -4% 0 auto}.phase-two-hero__index{bottom:var(--ks-space-xl)}.foundation-section__intro{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.75fr)}.foundation-section__intro .editorial-eyebrow{grid-column:1/-1}.foundation-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-principles li,.foundation-principles li:nth-child(odd),.foundation-principles li:nth-child(2n){border-inline-start:var(--ks-border);padding-inline:var(--ks-space-xl)}.foundation-principles li:first-child{border-inline-start:0;padding-inline-start:0}.site-footer__grid{grid-template-columns:1.5fr repeat(4,minmax(9rem,1fr))}.cookie-banner{grid-template-columns:minmax(0,1fr) auto}.cookie-banner__actions{justify-content:flex-end}}@media (max-width:23rem){.site-header__inner{padding-inline:.5rem}.site-header__actions .ks-language-switcher a{padding-inline:.2rem}.site-header__actions .ks-cart-control{min-inline-size:2.3rem}.phase-two-hero h1{font-size:clamp(2.7rem,16vw,4rem)}.cookie-banner__actions .ks-button{width:100%}}.hero-slider,.hero-fallback{border-block-end:var(--ks-border);background:#060606;min-height:max(40rem,100svh);margin-block-start:-4.5rem;position:relative;overflow:hidden}.hero-slider__media,.hero-slider__media picture,.hero-slider__media img,.hero-slider__shade{width:100%;display:block;position:absolute;inset:0}.hero-slider__media,.hero-slider__media picture,.hero-slider__media img{height:100%}.hero-slider__media img{object-fit:cover}.hero-slider__media{animation:storefront-hero-in .6s var(--ks-ease-out)}.hero-slider__content[data-ks-fade-state=pending]>*{opacity:0;transform:translateY(.75rem)}.hero-slider__content[data-ks-fade-state=visible]>*,.hero-fallback__content>*{animation:storefront-hero-copy-in .42s var(--ks-ease-out) both}.hero-slider__content[data-ks-fade-state=visible]>:nth-child(2),.hero-fallback__content>:nth-child(2){animation-delay:55ms}.hero-slider__content[data-ks-fade-state=visible]>:nth-child(3),.hero-fallback__content>:nth-child(3){animation-delay:.11s}.hero-slider__content[data-ks-fade-state=visible]>:nth-child(4),.hero-fallback__content>:nth-child(4){animation-delay:.165s}.hero-slider__shade{background:linear-gradient(90deg,#000000d1 0%,#0006 48%,#00000014 78%),linear-gradient(#0000 45%,#00000094);height:100%}.hero-slider__content,.hero-fallback .ks-container{left:max(var(--ks-content-gutter), calc((100vw - var(--ks-content-max)) / 2 + var(--ks-content-gutter)));min-height:100%;width:min(42rem, calc(100vw - (2 * var(--ks-content-gutter))));z-index:2;align-content:center;padding-block:8rem 9rem;display:grid;position:absolute;top:0}.hero-slider__content h1,.hero-fallback h1{font-family:var(--ks-font-campaign);letter-spacing:-.075em;overflow-wrap:normal;text-transform:uppercase;text-wrap:balance;max-width:9ch;margin:0;font-size:clamp(3.25rem,8.4vw,8rem);font-weight:800;line-height:.83}html[lang=ar] .hero-slider__content,html[lang=ar] .hero-fallback .ks-container{text-align:right}html[lang=ar] .hero-slider__content h1,html[lang=ar] .hero-fallback h1{font-family:var(--ks-font-arabic);letter-spacing:0;text-transform:none;max-width:12ch;line-height:.95}.hero-slider__content>p:not(.editorial-eyebrow),.hero-fallback .ks-container>p:not(.editorial-eyebrow){color:#e0ded8;margin:var(--ks-space-lg) 0;max-width:32rem;font-size:clamp(1rem,1.6vw,1.25rem)}.editorial-action{font-size:var(--ks-text-xs);align-items:center;gap:var(--ks-space-md);letter-spacing:.08em;min-height:var(--ks-touch-target);-webkit-text-decoration-color:var(--ks-color-accent);text-decoration-color:var(--ks-color-accent);text-transform:uppercase;text-underline-offset:.5rem;justify-self:start;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.editorial-action>span{background-image:linear-gradient(90deg, var(--ks-color-accent) 0 50%, var(--ks-color-text) 50% 100%);color:#0000;transition:background-position .24s var(--ks-ease-out);white-space:nowrap;background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:block}.editorial-action:hover>span,.editorial-action:focus-visible>span{background-position:0 0}.editorial-action svg{transition:transform var(--ks-motion-fast) var(--ks-ease-out);flex:none;display:block}.editorial-action:hover svg,.editorial-action:focus-visible svg{color:var(--ks-color-accent);transform:translate(.22rem)}html[lang=ar] .editorial-action{letter-spacing:0;text-transform:none;justify-self:end}.hero-slider__controls{bottom:var(--ks-space-xl);align-items:center;gap:var(--ks-space-md);z-index:3;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-slider__controls ol{gap:var(--ks-space-sm);margin:0;padding:0;list-style:none;display:flex}.hero-slider__controls button{color:#fff;cursor:pointer;min-height:var(--ks-touch-target);min-width:var(--ks-touch-target);background:#00000080;border:1px solid #ffffff59;justify-content:center;align-items:center;display:inline-flex}.hero-slider__controls ol button{font-size:var(--ks-text-xs);background:0 0;border:0;border-block-end:1px solid #ffffff59;min-width:2.5rem}.hero-slider__controls button[aria-current=true]{border-block-end-color:var(--ks-color-accent);color:var(--ks-color-accent)}.hero-fallback{background:linear-gradient(125deg,#0000 0 55%,#ffcf2114 55% 56%,#0000 56%),repeating-linear-gradient(90deg,#0000 0 4rem,#ffffff08 4rem calc(4rem + 1px)),#070707}.hero-fallback__mark{bottom:var(--ks-space-xl);color:#ffffff1f;font-size:clamp(5rem,20vw,18rem);font-weight:800;line-height:.7;position:absolute;right:-.04em}.storefront-section,.storefront-listing,.product-page{padding-block:clamp(4rem,9vw,8rem)}.storefront-listing,.product-page,.communication-page,.shell-route,.order-status-page,.order-detail-page{scroll-margin-block-start:5.5rem}.storefront-section--elevated,.storefront-listing{background:var(--ks-color-canvas-elevated)}.storefront-section--collections{background:var(--ks-color-canvas)}.storefront-section__header,.storefront-page-header{gap:var(--ks-space-lg);margin-block-end:clamp(2rem,5vw,4rem);display:grid}.storefront-section__header h2,.storefront-page-header h1,.newsletter-section h2,.editorial-section h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,6vw,5.5rem);line-height:.92}html[lang=ar] .storefront-section__header h2,html[lang=ar] .storefront-page-header h1,html[lang=ar] .newsletter-section h2,html[lang=ar] .editorial-section h2{letter-spacing:0;line-height:1.05}.storefront-section__header p:not(.editorial-eyebrow),.storefront-page-header>p:last-child{color:var(--ks-color-text-muted);margin:var(--ks-space-sm) 0 0;max-width:40rem}.storefront-section__action{background:var(--ks-color-accent);border:1px solid var(--ks-color-accent);color:var(--ks-color-accent-contrast);gap:var(--ks-space-sm);min-height:3rem;transition:box-shadow .28s var(--ks-ease-out), transform .28s var(--ks-ease-out);justify-self:center;padding:.75rem 1.15rem;text-decoration:none;position:relative;overflow:hidden}.storefront-section__action:before{content:"";pointer-events:none;transition:transform .42s var(--ks-ease-out);background:#ffffff52;width:45%;position:absolute;inset:0;transform:translate(-110%)skew(-15deg)}.storefront-section__action>span{color:var(--ks-color-accent-contrast);background:0 0}.storefront-section__action>span,.storefront-section__action>svg{z-index:1;position:relative}.storefront-section__action:hover,.storefront-section__action:focus-visible{color:var(--ks-color-accent-contrast);transform:translateY(-.15rem);box-shadow:0 .6rem 1.5rem #dfc84b2e}.storefront-section__action:hover:before,.storefront-section__action:focus-visible:before{transform:translate(310%)skew(-15deg)}.storefront-section__action:hover svg,.storefront-section__action:focus-visible svg{color:var(--ks-color-accent-contrast)}html[lang=ar] .storefront-section__action{justify-self:center}.storefront-empty{border-block:var(--ks-border);color:var(--ks-color-text-muted);min-block-size:12rem;margin:0;padding-block:clamp(2.5rem,7vw,5rem)}.product-grid,.collection-grid,.quality-grid,.review-grid{direction:ltr;display:grid}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem) clamp(.65rem,2vw,1.5rem)}.product-card{min-width:0}.product-card__media{aspect-ratio:4/5;color:inherit;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#111;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-card__image,.product-card__image picture,.product-card__image img{width:100%;height:100%;display:block;position:absolute;inset:0}.product-card__image img{object-fit:cover;transition:transform .45s var(--ks-ease-out);transform:scale(1.001)}.product-card__image--back{opacity:0;transition:opacity .24s var(--ks-ease-out)}.product-card__media[data-hold-preview=back] .product-card__image--back{opacity:1;transition:none}.product-card__label,.product-card__quick-label{color:#fff;left:var(--ks-space-sm);letter-spacing:.08em;text-transform:uppercase;top:var(--ks-space-sm);z-index:2;background:#090909;padding:.4rem .55rem;font-size:.625rem;font-weight:800;position:absolute}.product-card__quick-label{background:var(--ks-color-accent);color:var(--ks-color-accent-contrast);inset:auto var(--ks-space-sm) var(--ks-space-sm) auto;opacity:0;transition:opacity var(--ks-motion-fast);top:auto;left:auto}.product-card__body{text-align:center;justify-items:center;gap:.35rem;padding-block-start:var(--ks-space-sm);display:grid;position:relative}.product-card__body>a{text-transform:uppercase;justify-content:center;align-items:start;min-height:2.4em;font-size:clamp(.78rem,1.5vw,1rem);font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.product-card__body .ks-price-text{font-size:var(--ks-text-sm)}.product-card__swatches{min-height:var(--ks-touch-target);direction:ltr;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:0;display:flex;position:static}.product-card__swatch{cursor:pointer;height:var(--ks-touch-target);width:var(--ks-touch-target);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:0;line-height:0;display:inline-flex;position:relative}.product-card__swatch-dot{background:var(--product-swatch-color);border:1px solid #aaa;border-radius:50%;width:1.15rem;height:1.15rem}.product-card__swatch[data-sold-out=true] .product-card__swatch-dot{opacity:.45}.collection-grid{grid-template-columns:1fr;gap:1px}.collection-card{background:linear-gradient(135deg, transparent 48%, #dfc84b1a 48% 49%, transparent 49%), var(--ks-color-surface);min-height:28rem;position:relative;overflow:hidden}.collection-card>a,.collection-card picture,.collection-card img,.collection-card__overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.collection-card img{object-fit:cover;transition:transform .5s var(--ks-ease-out)}.collection-card__overlay{background:linear-gradient(#0000 30%,#000000e0)}.collection-card__content{bottom:var(--ks-space-xl);gap:var(--ks-space-sm);left:var(--ks-space-lg);max-width:calc(100% - (2 * var(--ks-space-lg)));width:28rem;display:grid;position:absolute}.collection-card__content strong{letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(2rem,5vw,4rem);line-height:.95}.collection-card__content small{color:#ddd}.collection-card__content>svg:last-child{color:var(--ks-color-accent)}.editorial-section{border-block:var(--ks-border);direction:ltr;background:#0b0b0b;min-height:34rem;display:grid}.editorial-section picture,.editorial-section picture img,.editorial-section__fallback{width:100%;height:100%;min-height:24rem;display:block}.editorial-section picture img{object-fit:cover}.editorial-section__fallback{color:#ffffff1f;background:linear-gradient(135deg,#0000 45%,#ffcf2126 45% 46%,#0000 46%),#111;justify-content:center;align-items:center;font-size:clamp(7rem,20vw,16rem);font-weight:800;display:flex}.editorial-section__copy{align-content:center;padding:clamp(2rem,7vw,6rem);display:grid}.editorial-section__copy>p:not(.editorial-eyebrow){color:var(--ks-color-text-muted);font-size:var(--ks-text-lg);margin:var(--ks-space-lg) 0;max-width:38rem}.quality-grid{grid-template-columns:1fr}.editorial-section--compact{border:0;min-height:32rem}.editorial-section--compact .editorial-section__copy{z-index:1;background:linear-gradient(#0000,#000000d1);position:absolute;inset:0}.editorial-section--compact{position:relative}.reviews-section{color:#0b0b0b;background:#f1efe9}.reviews-section .editorial-eyebrow{color:#705900}.reviews-section .storefront-section__header{text-align:center;grid-template-columns:1fr;justify-items:center}.reviews-section .storefront-section__header>div{grid-column:1/-1}.reviews-section .storefront-empty{color:#555047;border-color:#aaa59b}.review-grid{border-block-start:1px solid #bbb8b0;grid-template-columns:1fr}.review-grid figure{gap:var(--ks-space-xl);min-height:17rem;padding:var(--ks-space-xl) 0;border-block-end:1px solid #bbb8b0;margin:0;display:grid}.review-grid blockquote{margin:0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.25}.review-grid figcaption{justify-content:space-between;align-self:end;display:flex}.review-grid figcaption span{color:#806700;letter-spacing:.08em}.newsletter-section{background:var(--ks-color-accent);color:var(--ks-color-accent-contrast);padding-block:clamp(4rem,10vw,8rem)}.newsletter-section .ks-container{direction:ltr;gap:clamp(2rem,8vw,7rem);display:grid}.newsletter-section .editorial-eyebrow{color:currentColor}.newsletter-section__copy{align-content:start}.newsletter-section__copy>p:last-child{max-width:34rem}.newsletter-form{align-content:start;gap:var(--ks-space-md);display:grid}.newsletter-form label{font-size:var(--ks-text-xs);gap:var(--ks-space-xs);font-weight:700;display:grid}.newsletter-form input:not([type=checkbox]){color:currentColor;min-height:var(--ks-touch-target);background:0 0;border:0;border-block-end:2px solid;border-radius:0;padding:0}.newsletter-form input:disabled,.newsletter-form button:disabled{cursor:not-allowed;opacity:.72}.newsletter-form__consent{grid-template-columns:auto 1fr;align-items:start;display:grid!important}.newsletter-form button{color:#fff;text-transform:uppercase;background:#0b0b0b;border:0;min-height:3.25rem;font-weight:800}.newsletter-form small{opacity:.75}.storefront-page-header{max-width:50rem}.collection-detail__hero{background:linear-gradient(135deg, transparent 48%, #dfc84b14 48% 49%, transparent 49%), var(--ks-color-surface);direction:ltr;min-height:clamp(32rem,75vh,52rem);position:relative;overflow:hidden}.collection-detail__hero>picture,.collection-detail__hero>picture img,.collection-detail__overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.collection-detail__hero>picture img{object-fit:cover}.collection-detail__overlay{background:linear-gradient(90deg,#000000d1,#0000001a),linear-gradient(#0000,#00000080)}.collection-detail__hero .ks-container{height:100%;padding-block:var(--ks-space-2xl);z-index:1;align-items:end;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.collection-detail__hero .ks-container>div{max-width:42rem}.collection-detail__hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3rem,9vw,8rem);line-height:.85}.collection-detail__hero .ks-container>div>p:last-child{color:#e4e2dc;font-size:var(--ks-text-lg);max-width:36rem}.product-configurator{direction:ltr;gap:clamp(2rem,6vw,6rem);display:grid}.product-configurator__details{align-content:start;gap:var(--ks-space-lg);min-width:0;display:grid}.product-configurator__details h1,.product-configurator__details h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,4.5rem);line-height:.92}html[lang=ar] .product-configurator__details h1,html[lang=ar] .product-configurator__details h2{letter-spacing:0}.product-configurator__details>.ks-price-text{font-size:var(--ks-text-lg)}.product-gallery{direction:ltr;min-width:0}.product-gallery__main{aspect-ratio:4/5;cursor:zoom-in;background:#111;border:0;width:100%;padding:0;display:block;overflow:hidden}.product-gallery__main picture,.product-gallery__main img{width:100%;height:100%;display:block}.product-gallery__main img{object-fit:cover}.product-gallery__thumbnails{gap:var(--ks-space-xs);margin-block-start:var(--ks-space-xs);padding-block-end:var(--ks-space-xs);display:flex;overflow-x:auto}.product-gallery__thumbnails>button{aspect-ratio:4/5;cursor:pointer;background:#111;border:1px solid #0000;flex:0 0 4.25rem;padding:0;overflow:hidden}.product-gallery__thumbnails>button[aria-current=true]{border-color:var(--ks-color-accent)}.product-gallery__thumbnails picture,.product-gallery__thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery__thumbnails .product-gallery__spin-trigger{color:var(--ks-color-text);letter-spacing:.08em;text-align:center;background:#111;border-color:#ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-size:.65rem;font-weight:800;display:flex}.product-gallery__spin-trigger:hover,.product-gallery__spin-trigger:focus-visible{border-color:var(--ks-color-accent);color:var(--ks-color-accent)}.product-gallery__spin-trigger:focus-visible{outline:3px solid var(--ks-color-focus);outline-offset:2px}.product-options{border:0;min-width:0;margin:0;padding:0}.product-options legend{font-size:var(--ks-text-sm);margin-block-end:var(--ks-space-sm)}.color-options,.size-options{gap:var(--ks-space-xs);flex-wrap:wrap;display:flex}.color-option,.size-option{cursor:pointer;position:relative}.color-option input,.size-option input{cursor:inherit;opacity:0;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.color-option{border:var(--ks-border);font-size:var(--ks-text-xs);align-items:center;gap:var(--ks-space-xs);min-height:var(--ks-touch-target);grid-template-columns:1.25rem auto;padding:.55rem .7rem;display:grid}.color-option:has(input:checked){border-color:var(--ks-color-accent)}.size-option:has(input:checked)>span{border-color:var(--ks-color-accent)}.color-option:has(input:disabled){cursor:not-allowed;opacity:.42}.color-option:has(input:focus-visible){outline:3px solid var(--ks-color-focus);outline-offset:2px}.size-option:has(input:focus-visible)>span{outline:3px solid var(--ks-color-focus);outline-offset:2px}.color-option__swatch{border:1px solid #888;border-radius:50%;width:1.25rem;height:1.25rem}.color-option small{color:var(--ks-color-text-muted);grid-column:1/-1}.size-option>span{border:var(--ks-border);min-height:var(--ks-touch-target);justify-content:center;align-items:center;min-width:3.25rem;padding:.5rem;display:flex}.size-option small{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.size-option:has(input:disabled){cursor:not-allowed;opacity:.38;text-decoration:line-through}.size-guide-trigger{color:inherit;cursor:pointer;font-size:var(--ks-text-sm);align-items:center;gap:var(--ks-space-xs);min-height:var(--ks-touch-target);text-underline-offset:.35rem;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline;display:inline-flex}html[lang=ar] .size-guide-trigger{justify-self:end}.stock-message{color:var(--ks-color-text-muted);font-size:var(--ks-text-sm);min-height:1.5rem;margin:0}.product-actions{gap:var(--ks-space-xs);display:grid}.product-actions .ks-button{width:100%}.delivery-estimate,.product-description{border-block-start:var(--ks-border);gap:var(--ks-space-sm);padding-block-start:var(--ks-space-lg);display:grid}.delivery-estimate span,.product-description>p{color:var(--ks-color-text-muted)}.product-description h2{font-size:var(--ks-text-lg);letter-spacing:0}.quick-view-dialog .ks-dialog__body{padding:0}.quick-view-dialog .product-configurator{gap:0}.quick-view-dialog .product-configurator__details{padding:var(--ks-space-lg)}.quick-view-loading{gap:var(--ks-space-md);padding:var(--ks-space-lg);display:grid}.quick-view-loading .ks-skeleton{height:4rem}.product-gallery-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.product-gallery-dialog .ks-dialog__surface{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.product-gallery-dialog .ks-dialog__body{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid}.product-gallery-dialog__viewport{background:#050505;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.product-gallery-dialog__viewport picture{display:contents}.product-gallery-dialog__viewport img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform var(--ks-motion-fast);-webkit-user-select:none;user-select:none}.product-gallery-dialog__controls,.size-guide-units{justify-content:center;display:flex}.product-gallery-dialog__controls{border-block-start:var(--ks-border);align-items:center;gap:var(--ks-space-lg);background:#090909;min-height:4rem}.product-gallery-dialog__controls button,.size-guide-units button{border:var(--ks-border);color:inherit;cursor:pointer;min-height:var(--ks-touch-target);min-width:var(--ks-touch-target);background:0 0}.product-spin-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.product-spin-dialog .ks-dialog__surface{background:#090909;grid-template-rows:auto auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.product-spin-dialog .ks-dialog__description{border-block-end:var(--ks-border);color:var(--ks-color-text-muted);padding:var(--ks-space-sm) var(--ks-space-lg);background:#090909;margin:0}.product-spin-dialog .ks-dialog__body{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid}.product-spin-dialog__viewport{cursor:grab;touch-action:none;background:#050505;min-height:0;position:relative;overflow:hidden}.product-spin-dialog__viewport[data-dragging=true]{cursor:grabbing}.product-spin-dialog__frame{justify-content:center;align-items:center;display:none;position:absolute;inset:0}.product-spin-dialog__frame[data-active=true]{display:flex}.product-spin-dialog__frame picture{display:contents}.product-spin-dialog__frame img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.product-spin-dialog__controls{border-block-start:var(--ks-border);align-items:center;gap:var(--ks-space-md);grid-template-columns:var(--ks-touch-target) minmax(8rem, auto) var(--ks-touch-target);min-height:4.5rem;padding:var(--ks-space-xs);background:#090909;justify-content:center;display:grid}.product-spin-dialog__controls button{border:var(--ks-border);color:inherit;cursor:pointer;min-height:var(--ks-touch-target);min-width:var(--ks-touch-target);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.product-spin-dialog__controls button:hover,.product-spin-dialog__controls button:focus-visible{border-color:var(--ks-color-accent);color:var(--ks-color-accent)}.product-spin-dialog__controls span{font-size:var(--ks-text-sm);text-align:center;font-weight:750}.size-guide-units button[aria-pressed=true]{background:var(--ks-color-accent);color:var(--ks-color-accent-contrast)}.size-guide-table-scroll{margin-block-start:var(--ks-space-lg);overflow-x:auto}.size-guide-table-scroll table{border-collapse:collapse;width:100%;min-width:30rem}.size-guide-table-scroll th,.size-guide-table-scroll td{border:var(--ks-border);padding:var(--ks-space-sm);text-align:start}.fit-finder-trigger{background:var(--ks-color-accent);border:1px solid var(--ks-color-accent);color:var(--ks-color-accent-contrast);cursor:pointer;font:inherit;font-size:var(--ks-text-sm);letter-spacing:.04em;min-height:var(--ks-touch-target);text-transform:uppercase;justify-content:center;justify-self:start;align-items:center;padding:.75rem 1rem;font-weight:800;display:inline-flex}html[lang=ar] .fit-finder-trigger{letter-spacing:0;justify-self:end}.fit-finder-dialog{width:min(42rem,100vw - 2rem);max-width:42rem}.fit-finder-dialog .ks-dialog__surface{background:var(--ks-color-canvas-elevated)}.fit-finder-dialog .ks-dialog__body{padding:0}.fit-finder{min-height:28rem;padding:clamp(1.25rem,4vw,2.5rem)}.fit-finder>section{gap:var(--ks-space-lg);display:grid}.fit-finder h2,.fit-finder p{margin:0}.fit-finder h2{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.75rem,5vw,3rem);line-height:.95}html[lang=ar] .fit-finder h2{letter-spacing:0}.fit-finder section>p:not(.editorial-eyebrow,.fit-finder__warning){color:var(--ks-color-text-muted);max-width:36rem}.fit-finder__progress{background:var(--ks-color-surface);height:.2rem;margin-block-end:var(--ks-space-xl);overflow:hidden}.fit-finder__progress span{background:var(--ks-color-accent);height:100%;transition:width var(--ks-motion-fast);display:block}.fit-finder__fields{gap:var(--ks-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fit-finder__fields label{gap:var(--ks-space-xs);display:grid}.fit-finder__fields label>span{font-size:var(--ks-text-sm);font-weight:700}.fit-finder__fields input{background:var(--ks-color-canvas);border:var(--ks-border);color:inherit;font:inherit;min-height:var(--ks-touch-target);width:100%;padding:.75rem}.fit-finder__fields small{color:var(--ks-color-text-muted);font-size:var(--ks-text-xs)}.fit-choice-grid{gap:var(--ks-space-sm);border:0;margin:0;padding:0;display:grid}.fit-choice-grid>legend{font-size:var(--ks-text-sm);text-transform:uppercase;margin-block-end:var(--ks-space-sm);font-weight:800}.fit-choice-grid>label{cursor:pointer;min-height:var(--ks-touch-target);position:relative}.fit-choice-grid>label input,.fit-shape-choice label input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.fit-choice-grid>label span{border:var(--ks-border);min-height:var(--ks-touch-target);flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding:.75rem;font-weight:700;display:flex}.fit-choice-grid>label span small{color:var(--ks-color-text-muted);font-size:var(--ks-text-xs);font-weight:400}.fit-choice-grid>label:has(input:checked) span{border-color:var(--ks-color-accent)}.fit-shape-choice label:has(input:checked){border-color:var(--ks-color-accent)}.fit-choice-grid>label:has(input:focus-visible) span{outline:3px solid var(--ks-color-focus);outline-offset:2px}.fit-shape-choice label:has(input:focus-visible){outline:3px solid var(--ks-color-focus);outline-offset:2px}.fit-shape-choice{gap:var(--ks-space-xs);display:grid}.fit-shape-choice>span{color:var(--ks-color-text-muted);font-size:var(--ks-text-sm)}.fit-shape-choice>div{gap:var(--ks-space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fit-shape-choice label{border:var(--ks-border);cursor:pointer;align-items:center;gap:var(--ks-space-xs);min-height:7rem;padding:var(--ks-space-sm);justify-items:center;display:grid;position:relative}.fit-shape-choice b{font-size:var(--ks-text-xs)}.fit-shape{background:var(--ks-color-text);clip-path:polygon(32% 0,68% 0,75% 35%,68% 100%,32% 100%,25% 35%);width:2.4rem;height:3.5rem;display:block}.fit-shape--slim{transform:scaleX(.72)}.fit-shape--broad,.fit-shape--full{transform:scaleX(1.2)}.fit-finder__actions{gap:var(--ks-space-xs);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.fit-finder__actions .ks-button,.fit-finder section>.ks-button{width:100%}.fit-finder__remember{cursor:pointer;align-items:center;gap:var(--ks-space-sm);min-height:var(--ks-touch-target);display:flex}.fit-finder__remember input{width:1.25rem;height:1.25rem}.fit-finder__clear{color:var(--ks-color-text-muted);cursor:pointer;min-height:var(--ks-touch-target);text-underline-offset:.3rem;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.fit-finder__size{border:2px solid var(--ks-color-accent);justify-content:center;align-items:center;min-height:9rem;font-size:clamp(3rem,14vw,7rem);line-height:1;display:flex}.fit-finder__warning{border-inline-start:.25rem solid var(--ks-color-accent);padding-inline-start:var(--ks-space-sm)}.fit-finder__alternative{border-block:var(--ks-border);align-items:center;gap:var(--ks-space-sm);padding-block:var(--ks-space-sm);grid-template-columns:1fr auto auto;display:grid}.fit-finder__alternative strong{font-size:var(--ks-text-lg)}.fit-finder__alternative p{color:var(--ks-color-text-muted);font-size:var(--ks-text-sm);grid-column:1/-1}.fit-finder__summary{border-block:var(--ks-border);padding-block:var(--ks-space-md)}.fit-finder__summary h3{font-size:var(--ks-text-sm);margin:0 0 var(--ks-space-sm);text-transform:uppercase}.fit-finder__summary dl{gap:var(--ks-space-xs);margin:0;display:grid}.fit-finder__summary dl>div{justify-content:space-between;display:flex}.fit-finder__summary dd{margin:0;font-weight:700}.fit-finder__result-actions{gap:var(--ks-space-lg);flex-wrap:wrap;display:flex}.fit-feedback-fields,.fit-feedback-fields fieldset{gap:var(--ks-space-md);display:grid}.fit-feedback-fields fieldset{border:var(--ks-border);padding:var(--ks-space-md);margin:0}.fit-feedback-fields legend{padding-inline:var(--ks-space-xs);font-weight:800}.fit-feedback-fields__area{gap:var(--ks-space-xs);display:grid}.fit-feedback-fields__choices{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1px;display:grid}.fit-feedback-fields__choices label{border:var(--ks-border);cursor:pointer;min-height:var(--ks-touch-target);position:relative}.fit-feedback-fields__choices input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.fit-feedback-fields__choices span{min-height:var(--ks-touch-target);padding:var(--ks-space-xs);align-items:center;display:flex}.fit-feedback-fields__choices label:has(input:checked){border-color:var(--ks-color-accent)}.fit-feedback-fields__choices label:has(input:focus-visible){outline:3px solid var(--ks-color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.product-card__media:hover .product-card__image--back,.product-card__media:hover .product-card__quick-label{opacity:1}.product-card:hover .product-card__image img,.product-card:focus-within .product-card__image img,.collection-card>a:hover img{transform:scale(1.035)}}@media (max-width:39.99rem){.fit-finder-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.fit-finder-dialog .ks-dialog__surface{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.fit-finder-dialog .ks-dialog__body{overflow-y:auto}.fit-finder{min-height:100%}.fit-finder__fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fit-finder__progress span{transition:none}}@media (min-width:48rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid--index .collection-card{min-height:38rem}.editorial-section:not(.editorial-section--compact){grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid figure{padding:var(--ks-space-xl);border-inline-start:1px solid #bbb8b0}.review-grid figure:first-child{border-inline-start:0;padding-inline-start:0}.newsletter-section .ks-container{grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr)}.product-actions{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.hero-slider,.hero-fallback{margin-block-start:-5.25rem}.storefront-section__header{grid-template-columns:1fr auto;align-items:end}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-configurator--page{grid-template-columns:minmax(0,1.5fr) minmax(22rem,.75fr)}.product-configurator--page .product-configurator__details{top:calc(5.25rem + var(--ks-space-lg));position:sticky}.product-configurator--page .product-gallery{gap:var(--ks-space-sm);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.product-configurator--page .product-gallery__thumbnails{flex-direction:column;grid-area:1/1;margin:0;overflow:visible}.product-configurator--page .product-gallery__main{grid-column:2}}@media (max-width:47.99rem){.site-footer{padding:var(--ks-space-lg) var(--ks-content-gutter) var(--ks-space-md)}.site-footer__grid{gap:var(--ks-space-lg) var(--ks-space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1;max-width:20rem}.site-footer__brand p{margin-block-start:var(--ks-space-sm);font-size:.8125rem;line-height:1.45}.site-footer__links{gap:0;min-width:0}.site-footer__links h2{margin-block-end:var(--ks-space-xs)}.site-footer__links a,.footer-link-button{font-size:.8125rem}address.site-footer__links a{overflow-wrap:anywhere}.site-footer__legal-line{margin-block-start:var(--ks-space-lg);padding-block-start:var(--ks-space-md)}.hero-slider,.hero-fallback{min-height:clamp(34rem,72svh,42rem)}.hero-slider__shade{background:linear-gradient(#0000000d 25%,#000000e6)}.hero-slider__content,.hero-fallback .ks-container{align-content:end;padding-block:6rem 5.25rem}.hero-slider__content h1,.hero-fallback h1{font-size:clamp(2.5rem,12vw,4rem)}.hero-slider__content>p:not(.editorial-eyebrow),.hero-fallback .ks-container>p:not(.editorial-eyebrow){margin-block:var(--ks-space-md);font-size:.9375rem;line-height:1.45}html[lang=ar] .hero-slider__content h1,html[lang=ar] .hero-fallback h1{text-wrap:pretty;max-width:13ch;font-size:clamp(2.25rem,11.5vw,3.75rem);line-height:1.08}html[lang=ar] .hero-slider__content>p:not(.editorial-eyebrow),html[lang=ar] .hero-fallback .ks-container>p:not(.editorial-eyebrow){font-size:1rem;line-height:1.55}#featured-products,#latest-products{padding-block:1.625rem}#featured-products .storefront-section__header,#latest-products .storefront-section__header,.storefront-section--collections .storefront-section__header{align-items:center;gap:var(--ks-space-sm);text-align:left;direction:ltr;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;margin-block-end:var(--ks-space-md)}#featured-products .storefront-section__header>div,#latest-products .storefront-section__header>div,.storefront-section--collections .storefront-section__header>div{min-width:0}#featured-products .storefront-section__header h2,#latest-products .storefront-section__header h2{letter-spacing:-.04em;font-size:1.1125rem;line-height:1}.storefront-section--collections .storefront-section__header h2{letter-spacing:-.04em;font-size:clamp(1.4rem,6vw,1.7rem);line-height:1}#featured-products .storefront-section__action,#latest-products .storefront-section__action,.storefront-section--collections .storefront-section__action,html[lang=ar] #featured-products .storefront-section__action,html[lang=ar] #latest-products .storefront-section__action,html[lang=ar] .storefront-section--collections .storefront-section__action{box-shadow:none;color:var(--ks-color-text);min-height:var(--ks-touch-target);background:0 0;border:0;justify-self:end;gap:.4rem;padding:0;font-size:.625rem;text-decoration:none;overflow:visible;transform:none}#featured-products .storefront-section__action:before,#latest-products .storefront-section__action:before,.storefront-section--collections .storefront-section__action:before{display:none}#featured-products .storefront-section__action>span,#latest-products .storefront-section__action>span,.storefront-section--collections .storefront-section__action>span{background-image:linear-gradient(90deg, var(--ks-color-accent) 0 50%, var(--ks-color-text) 50% 100%);border-block-end:2px solid var(--ks-color-accent);color:#0000;transition:background-position .24s var(--ks-ease-out);background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-block-end:.3rem}#featured-products .storefront-section__action:hover,#featured-products .storefront-section__action:focus-visible,#latest-products .storefront-section__action:hover,#latest-products .storefront-section__action:focus-visible,.storefront-section--collections .storefront-section__action:hover,.storefront-section--collections .storefront-section__action:focus-visible{box-shadow:none;color:var(--ks-color-text);transform:none}#featured-products .storefront-section__action:hover>span,#featured-products .storefront-section__action:focus-visible>span,#latest-products .storefront-section__action:hover>span,#latest-products .storefront-section__action:focus-visible>span,.storefront-section--collections .storefront-section__action:hover>span,.storefront-section--collections .storefront-section__action:focus-visible>span{background-position:0 0}#featured-products .storefront-section__action svg,#latest-products .storefront-section__action svg,.storefront-section--collections .storefront-section__action svg{width:1rem;height:1rem}html[lang=ar] #featured-products .storefront-section__header>div,html[lang=ar] #latest-products .storefront-section__header>div,html[lang=ar] .storefront-section--collections .storefront-section__header>div{text-align:right;direction:rtl}.storefront-section--collections{padding-block:2rem 0}.storefront-section--collections .collection-grid{margin-inline:calc(0px - var(--ks-content-gutter));width:calc(100% + var(--ks-content-gutter) + var(--ks-content-gutter))}.storefront-section--collections .collection-card{aspect-ratio:6/7;min-height:0}.storefront-section--collections .collection-card__content{bottom:var(--ks-space-lg);left:var(--ks-content-gutter);max-width:calc(100% - var(--ks-content-gutter) - var(--ks-content-gutter))}.quick-view-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;inset:0}.quick-view-dialog .ks-dialog__surface{border:0}}@keyframes storefront-hero-in{0%{opacity:.7;transform:scale(1.012)}}@keyframes storefront-hero-copy-in{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.hero-slider__content>*,.hero-fallback__content>*{opacity:1;animation:none;transform:none}.desktop-navigation a,.editorial-action>span,.storefront-section__action,.storefront-section__action:before,.product-card__image,.product-card__image img,.product-card__image--back{transition:none}.storefront-section__action:hover,.storefront-section__action:focus-visible,.product-card__image img,.product-card:hover .product-card__image img,.product-card:focus-within .product-card__image img{transform:none}}.structured-content{font-size:1.05rem;line-height:1.75}.structured-content blockquote{border-inline-start:4px solid var(--ks-color-accent);margin-inline:0;padding-inline-start:var(--ks-space-lg)}.managed-content,.privacy-requests{overflow-wrap:anywhere;text-align:start;min-width:0;max-width:48rem}.managed-content .structured-content{margin-block-start:var(--ks-space-xl)}.managed-content h2{margin-block:var(--ks-space-xl) var(--ks-space-md);font-size:clamp(1.4rem,3vw,2rem);line-height:1.35}.managed-content li+li{margin-block-start:var(--ks-space-sm)}.communication-page{min-block-size:70vh;padding-block:clamp(7rem, 12vw, 11rem) var(--ks-space-2xl)}.communication-page>.ks-container{gap:clamp(2rem,5vw,4rem);max-width:68rem;display:grid}.communication-page header,.shell-route .ks-container{border-block-end:var(--ks-border);padding-block-end:var(--ks-space-xl)}.communication-page header{max-width:56rem}.communication-page header h1,.shell-route h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,7vw,6rem);line-height:.94}.communication-page header>p:last-child{color:var(--ks-color-text-muted);font-size:var(--ks-text-lg);margin-block:var(--ks-space-md) 0;max-width:44rem}.shell-route .ks-container{max-width:68rem}html[lang=ar] .communication-page header h1,html[lang=ar] .shell-route h1{letter-spacing:0;line-height:1.08}.communication-page header,.communication-form,.capability-action,.restock-form{max-inline-size:44rem}.communication-form,.restock-form{gap:var(--ks-space-md);max-inline-size:44rem;margin-block-start:var(--ks-space-xl);display:grid}.communication-form label,.restock-form label{gap:var(--ks-space-xs);display:grid}.communication-form input,.communication-form select,.communication-form textarea,.restock-form input{background:var(--ks-color-surface);border:var(--ks-border);color:var(--ks-color-text);min-block-size:2.75rem;padding:var(--ks-space-sm)}.communication-form button,.restock-form button{background:var(--ks-color-accent);border:1px solid var(--ks-color-accent);color:var(--ks-color-accent-contrast);cursor:pointer;font:inherit;min-block-size:var(--ks-touch-target);text-transform:uppercase;padding:.8rem 1.25rem;font-weight:800}.communication-form button:disabled,.restock-form button:disabled{cursor:wait;opacity:.75}.communication-form__honeypot{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.newsletter-popup{background:var(--ks-color-surface);border:1px solid var(--ks-color-accent);color:var(--ks-color-text);max-block-size:calc(100vh - 2rem);inline-size:min(36rem,100% - 2rem);padding:var(--ks-space-xl);overflow:auto}.newsletter-popup::backdrop{background:#000000bf}.newsletter-popup__close{color:inherit;cursor:pointer;float:right;min-height:var(--ks-touch-target);min-width:var(--ks-touch-target);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.order-status-page,.order-detail-page{gap:clamp(1.5rem,4vw,3rem);width:100%;max-width:62rem;min-height:70vh;margin-inline:auto;padding:clamp(8rem,14vw,11rem) clamp(1rem,5vw,4rem) 5rem;display:grid}.order-status-page{max-width:46rem}.order-status-heading{border-block-end:var(--ks-border);padding-block-end:var(--ks-space-lg)}.order-status-heading h1{letter-spacing:-.045em;margin-block:var(--ks-space-sm);text-transform:uppercase;font-size:clamp(2.4rem,9vw,5.5rem);line-height:.92}[lang=ar] .order-status-heading h1{text-transform:none}.order-status-heading>p:last-child,.order-status-form span,.order-line-list span{color:var(--ks-color-text-muted)}.order-status-form{gap:var(--ks-space-md);display:grid}.order-status-form>label,.order-status-form fieldset,.return-item-control{gap:var(--ks-space-xs);display:grid}.order-status-form fieldset{border:var(--ks-border);padding:var(--ks-space-md);margin:0}.order-status-form legend,.order-status-form label>span{font-size:var(--ks-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.order-status-form input,.order-status-form select,.order-status-form textarea{background:var(--ks-color-canvas);border:var(--ks-border);color:var(--ks-color-text);font:inherit;min-height:var(--ks-touch-target);border-radius:0;width:100%;padding:.75rem}.order-status-form input[type=checkbox]{inline-size:1.25rem;width:auto;min-height:auto}.storefront-button{background:var(--ks-color-accent);border:1px solid var(--ks-color-accent);color:var(--ks-color-accent-contrast);cursor:pointer;font:inherit;min-height:var(--ks-touch-target);text-transform:uppercase;padding:.8rem 1.25rem;font-weight:800}.storefront-button:disabled,.text-button:disabled{cursor:wait;opacity:.65}.form-error{color:var(--ks-color-danger)}.form-success{color:var(--ks-color-success)}.order-status-section{border:var(--ks-border);padding:clamp(1rem,4vw,2rem)}.order-status-section>h2:first-child{margin-block-start:0}.order-line-list,.return-request-list{margin:0;padding:0;list-style:none}.order-line-list li,.return-request-list li,.order-total-list>div{border-block-end:var(--ks-border);align-items:start;gap:var(--ks-space-md);padding-block:var(--ks-space-md);justify-content:space-between;display:flex}.order-line-list div{gap:var(--ks-space-xs);display:grid}.order-total-list{margin-block-end:0}.order-total-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.return-item-control{border-block-end:var(--ks-border);padding-block:var(--ks-space-sm);grid-template-columns:minmax(0,1fr) 6rem;align-items:end}.return-item-control>label:first-child{align-items:center;gap:var(--ks-space-sm);min-height:var(--ks-touch-target);display:flex}.text-button{color:var(--ks-color-accent);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}[lang=ar] .order-status-page,[lang=ar] .order-detail-page{text-align:right}@media (max-width:36rem){.order-line-list li,.return-request-list li{flex-direction:column;align-items:stretch}.return-item-control{grid-template-columns:1fr}}
