@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}}:root{--kele-canvas:#f5efe7;--kele-surface:#fbf7f1;--kele-surface-muted:#eee5d9;--kele-ink:#30251e;--kele-ink-muted:#695d54;--kele-line:#ded3c7;--kele-accent:#c86f2c;--kele-accent-strong:#ff8e42;--kele-accent-soft:#f2ddc9;--kele-inverse:#2b1f18;--kele-inverse-text:#f8f1e9;--kele-inverse-text-muted:#d3c4b4;--kele-danger:#9d302b;--kele-success:#426348;--kele-space-1:.25rem;--kele-space-2:.5rem;--kele-space-3:.75rem;--kele-space-4:1rem;--kele-space-6:1.5rem;--kele-space-8:2rem;--kele-space-12:3rem;--kele-space-16:4rem;--kele-space-24:6rem;--kele-radius:.25rem;--kele-ease:cubic-bezier(.22,.7,.24,1);--kele-duration-micro:.16s;--kele-duration-panel:.28s;--kele-duration-reveal:.64s;--kele-type-display-xl:clamp(2.5rem,calc(1.75rem + 2.5vw),4rem);--kele-type-display-l:clamp(2rem,calc(1.6rem + 1.6vw),2.75rem);--kele-type-heading-m:clamp(1.5rem,calc(1.35rem + .55vw),1.75rem)}body{--font-body:var(--font-vazirmatn);--font-display:var(--font-estedad);--font-display-fallback:sans-serif}body[data-typography=elize],body[data-typography=markazi]{--font-body:var(--font-peyda);--font-display:var(--font-elize);--font-display-fallback:serif}body[data-typography=markazi]{--font-display:var(--font-markazi)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--kele-ink);background:var(--kele-canvas);font-synthesis:none;--header-block:7rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--kele-canvas);min-block-size:100dvh;color:var(--kele-ink);font-family:var(--font-body),Tahoma,Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}.header-end{justify-self:end;align-items:center;gap:1.25rem;display:flex}.header-commerce{white-space:nowrap;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.header-commerce button,.text-button,.cart-clear,.cart-line-actions button,.address-actions button{min-block-size:2.75rem;min-inline-size:2.75rem;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--kele-line);-webkit-text-decoration-color:var(--kele-line);-webkit-text-decoration-color:var(--kele-line);text-decoration-color:var(--kele-line);text-underline-offset:.3rem;background:0 0;border:0;padding:0}.header-commerce button{align-items:center;gap:.3rem;display:inline-flex}.button-primary:disabled,.button-secondary:disabled,button:disabled{cursor:not-allowed;opacity:.52}.size-options button[aria-pressed=true]{border-color:var(--kele-ink);background:var(--kele-inverse);color:var(--kele-inverse-text)}.add-to-cart{inline-size:100%;margin-block-start:1rem}.purchase-message{min-block-size:1.5rem;color:var(--kele-success);margin-block:.5rem 0;font-size:.82rem}.cart-overlay{z-index:100;background:var(--kele-inverse);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cart-overlay{background:color-mix(in srgb,var(--kele-inverse)42%,transparent)}}.cart-overlay{animation:.18s both cart-overlay-in}.cart-drawer{background:var(--kele-canvas);inline-size:min(31rem,100%);box-shadow:12px 0 32px var(--kele-inverse);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset-block:0;inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.cart-drawer{box-shadow:12px 0 32px color-mix(in srgb,var(--kele-inverse)18%,transparent)}}.cart-drawer{animation:.24s both cart-drawer-in}.cart-drawer-header,.cart-drawer-footer{border-block-end:1px solid var(--kele-line);padding:1.5rem}.cart-drawer-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cart-drawer-header p,.cart-summary>p:first-child,.commerce-page-heading>p,.commerce-eyebrow{color:var(--kele-accent-strong);margin:0 0 .35rem;font-size:.75rem}.cart-drawer-header h2{margin:0;font-size:1.5rem}.icon-button{block-size:2.75rem;inline-size:2.75rem;color:inherit;cursor:pointer;background:0 0;font-size:1.6rem}.cart-drawer-body{min-block-size:0;padding-inline:1.5rem;overflow-y:auto}.commerce-state,.commerce-page-state,.cart-empty-state,.account-unauthorized{min-block-size:15rem;color:var(--kele-ink-muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.cart-lines,.merge-notices,.address-list{margin:0;padding:0;list-style:none}.merge-notices{border-inline-start:3px solid var(--kele-accent);background:var(--kele-accent);margin-block:1.25rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.merge-notices{background:color-mix(in srgb,var(--kele-accent)7%,transparent)}}.merge-notices{color:var(--kele-ink-muted);font-size:.82rem;line-height:1.8}.cart-line{border-block-end:1px solid var(--kele-line);grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.cart-line-media{aspect-ratio:5/7;background:var(--kele-surface-muted);color:var(--kele-ink-muted);font-family:var(--font-display),var(--font-body),var(--font-display-fallback);place-items:center;font-size:2rem;display:grid;position:relative;overflow:hidden}.cart-line-media img{block-size:100%;inline-size:100%}.cart-line-copy{min-inline-size:0}.cart-line-copy h3,.cart-line-copy p{margin:0}.cart-line-copy h3{font-size:.95rem}.cart-line-copy>div:first-child p{color:var(--kele-ink-muted);margin-block-start:.35rem;font-size:.75rem;display:block}.cart-line-price{font-size:.88rem;margin-block-start:.8rem!important}.cart-line-actions{align-items:center;gap:1rem;margin-block-start:.75rem;display:flex}.cart-line-actions select{border:1px solid var(--kele-line);background:var(--kele-surface);min-block-size:2.75rem;padding-inline:.65rem}.cart-line-alert,.checkout-blocked,.form-error{border-inline-start:3px solid var(--kele-danger);background:var(--kele-danger);padding:.7rem;margin-block-start:.75rem!important}@supports (color:color-mix(in lab, red, red)){.cart-line-alert,.checkout-blocked,.form-error{background:color-mix(in srgb,var(--kele-danger)7%,transparent)}}.cart-line-alert,.checkout-blocked,.form-error{color:var(--kele-danger);font-size:.78rem;line-height:1.7}.cart-drawer-footer{border-block-start:1px solid var(--kele-line);background:var(--kele-surface);border-block-end:0}.cart-total{justify-content:space-between;gap:1rem;display:flex}.cart-drawer-footer>p{color:var(--kele-ink-muted);font-size:.75rem}.cart-page-link{inline-size:100%}.cart-clear{inline-size:100%;margin-block-start:.5rem}.commerce-page{min-block-size:58dvh;padding-block:clamp(3rem,7vw,7rem)}.commerce-page-heading{max-inline-size:48rem;margin-block-end:clamp(3rem,6vw,5rem)}.commerce-page-heading h1,.auth-panel h1,.account-unauthorized h1,.commerce-page-state h1{font-size:var(--kele-type-display-l);margin:0;line-height:1.14}.commerce-page-state h2,.commerce-page-state h3{font-size:var(--kele-type-heading-m);margin:0;line-height:1.2}.commerce-page-heading>span,.account-unauthorized>p,.auth-panel>p{color:var(--kele-ink-muted);margin-block-start:1rem;line-height:1.9;display:block}.commerce-loader{border:2px solid var(--kele-line);border-block-start-color:var(--kele-accent);border-radius:50%;block-size:2rem;inline-size:2rem;animation:.7s linear infinite commerce-spin}.cart-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.cart-page-lines .cart-line{grid-template-columns:8rem minmax(0,1fr)}.cart-summary{border-block:1px solid var(--kele-line);background:var(--kele-surface);padding:1.5rem;position:sticky;inset-block-start:2rem}.cart-summary h2{margin:0;font-size:1.5rem}.cart-summary>strong{margin-block:1rem;font-size:1.25rem;display:block}.cart-summary>p:not(:first-child){color:var(--kele-ink-muted);font-size:.8rem;line-height:1.8}.cart-ready,.form-success{border-inline-start:3px solid var(--kele-success);background:var(--kele-success);margin-block:1rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.cart-ready,.form-success{background:color-mix(in srgb,var(--kele-success)8%,transparent)}}.cart-ready,.form-success{color:var(--kele-success);font-size:.82rem}.cart-summary .button-secondary{inline-size:100%;margin-block-start:1rem}.cart-checkout-link{inline-size:100%;margin-block-start:.25rem}.checkout-heading{max-inline-size:54rem}.checkout-error{margin-block-end:2rem!important}.checkout-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.55fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.checkout-steps{gap:3.5rem;display:grid}.checkout-step{border:0;border-block-end:1px solid var(--kele-line);margin:0;padding:0 0 3rem}.checkout-step legend{inline-size:100%;font-family:var(--font-display),var(--font-body),var(--font-display-fallback);margin-block-end:1.5rem;font-size:1.75rem}.checkout-step legend span{color:var(--kele-accent-strong);font-family:var(--font-body),Tahoma,sans-serif;margin-inline-end:.7rem;font-size:.72rem}.checkout-options{border-block-start:1px solid var(--kele-line);border-inline-start:1px solid var(--kele-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.checkout-option{border-inline-end:1px solid var(--kele-line);border-block-end:1px solid var(--kele-line);background:var(--kele-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;min-block-size:8rem;padding:1.25rem;display:grid}.checkout-option:has(input:checked){background:var(--kele-accent-soft);box-shadow:inset 3px 0 var(--kele-accent-strong)}.checkout-option.is-disabled{background:var(--kele-surface-muted);cursor:not-allowed;opacity:.62}.checkout-option input{accent-color:var(--kele-accent-strong);margin-block-start:.25rem}.checkout-option>span{gap:.45rem;min-inline-size:0;display:grid}.checkout-option strong{font-size:.95rem}.checkout-option small,.checkout-option bdi{color:var(--kele-ink-muted);font-size:.78rem;line-height:1.75}.checkout-inline-state{min-block-size:8rem;color:var(--kele-ink-muted);align-items:center;gap:.8rem;display:flex}.checkout-inline-state .commerce-loader{block-size:1.35rem;inline-size:1.35rem}.checkout-summary{border-block:1px solid var(--kele-line);background:var(--kele-surface);padding:1.75rem;position:sticky;inset-block-start:2rem}.checkout-summary h2{margin:0 0 1.5rem;font-size:1.8rem}.checkout-summary dl,.order-total,.gateway-facts,.order-heading dl{margin:0}.checkout-summary dl>div,.order-total>div{border-block-end:1px solid var(--kele-line);justify-content:space-between;gap:1.5rem;padding-block:.85rem;font-size:.85rem;display:flex}.checkout-summary dt,.order-total dt{color:var(--kele-ink-muted)}.checkout-summary dd,.order-total dd{margin:0}.checkout-summary .checkout-payable{border-block-end-color:var(--kele-ink);padding-block:1.25rem;font-size:1rem;font-weight:650}.checkout-summary-note{color:var(--kele-ink-muted);margin-block:1.25rem;font-size:.75rem;line-height:1.8}.checkout-submit{inline-size:100%}.checkout-return{justify-content:center;align-items:center;min-block-size:2.75rem;margin-block-start:.75rem;font-size:.82rem;display:flex}.payment-page{place-items:center;min-block-size:100dvh;display:grid}.fake-gateway{border:1px solid var(--kele-line);background:var(--kele-surface);inline-size:min(100%,48rem);padding:clamp(1.5rem,5vw,4rem)}.fake-gateway>header{border-block-end:1px solid var(--kele-line);grid-template-columns:auto 1fr;align-items:start;gap:2rem;padding-block-end:2rem;display:grid}.fake-gateway-mark{border:1px solid var(--kele-ink);letter-spacing:.08em;direction:ltr;margin:0;padding:.75rem;font-size:.7rem}.fake-gateway h1{font-size:var(--kele-type-display-l);margin:0;line-height:1.15}.gateway-facts{border-block-start:1px solid var(--kele-line);border-inline-start:1px solid var(--kele-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:2rem;display:grid}.gateway-facts>div{border-inline-end:1px solid var(--kele-line);border-block-end:1px solid var(--kele-line);align-content:center;gap:.45rem;min-block-size:6rem;padding:1rem;display:grid}.gateway-facts>div:last-child{grid-column:1/-1}.gateway-facts dt{color:var(--kele-ink-muted);font-size:.75rem}.gateway-facts dd{overflow-wrap:anywhere;margin:0}.gateway-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.gateway-actions .text-button{min-block-size:2.875rem}.gateway-adversarial{border-block-start:1px dashed var(--kele-line);color:var(--kele-ink-muted);margin-block-start:2rem;padding-block-start:1.25rem;font-size:.78rem}.gateway-adversarial summary{cursor:pointer;align-items:center;min-block-size:2.75rem;display:flex}.payment-result-page{place-items:center;display:grid}.payment-result{border-block:1px solid var(--kele-line);text-align:center;inline-size:min(100%,46rem);padding-block:clamp(2rem,7vw,5rem)}.payment-result-symbol{block-size:5.5rem;inline-size:5.5rem;color:var(--kele-success);border:1px solid;border-radius:50%;place-items:center;margin:0 auto 2rem;font-family:Georgia,serif;font-size:2.7rem;display:grid}.payment-result-reconciliation .payment-result-symbol,.payment-result-pending .payment-result-symbol{color:var(--kele-accent-strong)}.payment-result-failed .payment-result-symbol,.payment-result-cancelled .payment-result-symbol,.payment-result-expired .payment-result-symbol,.payment-result-error .payment-result-symbol{color:var(--kele-danger)}.payment-result h1{font-size:var(--kele-type-display-l);margin:0}.payment-result>p:not(.commerce-eyebrow,.payment-result-symbol){max-inline-size:35rem;color:var(--kele-ink-muted);margin:1.25rem auto 2rem;line-height:1.9}.payment-result .button-primary,.payment-result .button-secondary,.payment-result .text-link{margin:.35rem}.reconciliation-code{color:var(--kele-accent-strong);margin-block:-.75rem 1.5rem;font-size:.75rem;display:block}.order-heading{border-block-end:1px solid var(--kele-line);justify-content:space-between;align-items:end;gap:3rem;padding-block-end:2.5rem;display:flex}.order-heading h1{font-size:var(--kele-type-display-l);margin:0}.order-heading dl{gap:.85rem;display:grid}.order-heading dl>div{grid-template-columns:8rem minmax(0,1fr);gap:1rem;display:grid}.order-heading dt{color:var(--kele-ink-muted);font-size:.78rem}.order-heading dd{margin:0;font-size:.82rem}.order-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.55fr);gap:clamp(3rem,8vw,8rem);padding-block-start:4rem;display:grid}.order-grid h2{margin-block:0 1.25rem;font-size:1.55rem}.order-items{border-block-start:1px solid var(--kele-line);margin:0;padding:0;list-style:none}.order-items>li{border-block-end:1px solid var(--kele-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2rem;min-block-size:7rem;padding-block:1.25rem;display:grid}.order-items>li>div{gap:.35rem;display:grid}.order-items span,.order-items bdi{color:var(--kele-ink-muted);font-size:.78rem}.order-outfit-snapshot{border-block-start:1px solid var(--kele-line);margin-block-start:.65rem;padding-block-start:.65rem}.order-outfit-snapshot>span{margin-block-end:.45rem;display:block}.order-outfit-snapshot ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.order-outfit-snapshot li{flex-wrap:wrap;gap:.25rem .65rem;display:flex}.order-facts{gap:2rem;display:grid}.order-facts>section{border-block-end:1px solid var(--kele-line);padding-block-end:1.5rem}.order-facts p,.order-facts bdi{color:var(--kele-ink-muted);font-size:.82rem;line-height:1.8}.customer-order-list,.customer-timeline ol,.return-history{gap:1rem;padding:0;list-style:none;display:grid}.customer-order-list>li{border-block-end:1px solid var(--kele-line);grid-template-columns:1fr 1fr auto;align-items:center;gap:1.5rem;padding-block:1.4rem;display:grid}.customer-order-list>li>div{gap:.3rem;display:grid}.tracking-fact{gap:.35rem;margin-block-start:.75rem;display:grid}.customer-timeline,.return-panel{border-block-start:1px solid var(--kele-ink);margin-block-start:clamp(3rem,8vw,7rem);padding-block-start:1.5rem}.customer-timeline li,.return-history li{border-block-end:1px solid var(--kele-line);grid-template-columns:minmax(9rem,.7fr) minmax(8rem,.6fr) 2fr;gap:1rem;padding-block-end:1rem;display:grid}.return-panel{grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr);gap:clamp(2rem,6vw,6rem);display:grid}.return-form fieldset{border:0;border-block-end:1px solid var(--kele-line);gap:.75rem;margin:0;padding:1rem 0;display:grid}.return-form fieldset>label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.return-form input[type=number]{inline-size:5rem}.declaration-list label{justify-content:flex-start!important}.return-disclaimer,.return-unavailable p{color:var(--kele-muted)}.return-history{grid-column:1/-1}@media (max-width:720px){.customer-order-list>li,.customer-timeline li,.return-history li,.return-panel{grid-template-columns:1fr}.customer-order-list .button-secondary{inline-size:100%}}.auth-page{place-items:center;display:grid}.auth-panel{border-block:1px solid var(--kele-line);background:var(--kele-surface);inline-size:min(100%,34rem);padding:clamp(1.5rem,5vw,3.5rem)}.auth-panel h1{font-size:var(--kele-type-display-l)}.auth-panel .auth-test-code{border-inline-start:3px solid var(--kele-accent-strong);background:var(--kele-accent-soft);color:var(--kele-ink);margin-block-start:1.25rem;padding:.85rem 1rem}.auth-test-code bdi{letter-spacing:.12em;font-weight:700}.auth-panel form,.commerce-form{gap:1rem;margin-block-start:2rem;display:grid}.auth-panel label,.commerce-form label{color:var(--kele-ink-muted);gap:.45rem;font-size:.82rem;display:grid}.auth-panel input,.commerce-form input,.commerce-form textarea{border:1px solid var(--kele-line);background:var(--kele-canvas);min-block-size:3rem;inline-size:100%;color:var(--kele-ink);padding:.7rem .8rem}.commerce-form textarea{resize:vertical;min-block-size:7rem}.account-heading{border-block-end:1px solid var(--kele-line);justify-content:space-between;align-items:flex-end;gap:2rem;max-inline-size:none;padding-block-end:2rem;display:flex}.account-heading bdi{color:var(--kele-ink-muted);margin-block-start:.75rem;display:block}.account-grid{gap:clamp(4rem,9vw,8rem);display:grid}.account-section{border-block-end:1px solid var(--kele-line);grid-template-columns:minmax(16rem,.55fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-block-end:clamp(4rem,8vw,7rem);display:grid}.account-section-heading{align-items:flex-start;gap:1rem;display:flex}.account-section-heading>span{color:var(--kele-accent-strong);font-size:.75rem}.account-section-heading h2{margin:0;font-size:2rem}.account-section-heading p,.addresses-empty{color:var(--kele-ink-muted);line-height:1.8}.addresses-section{grid-template-columns:minmax(16rem,.45fr) minmax(0,1.1fr)}.address-list{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.address-list>li{border:1px solid var(--kele-line);background:var(--kele-surface);padding:1.25rem}.address-list strong{font-size:.95rem}.address-list span{color:var(--kele-accent-strong);margin-inline-start:.5rem;font-size:.7rem}.address-list p,.address-list bdi{color:var(--kele-ink-muted);font-size:.8rem;line-height:1.8}.address-actions{gap:1rem;display:flex}.address-form{border-block-start:1px solid var(--kele-line);grid-column:2;padding-block-start:2rem}.address-form h3{margin:0;font-size:1.35rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkbox-label{align-items:center;gap:.65rem!important;display:flex!important}.checkbox-label input{min-block-size:1.25rem;inline-size:1.25rem}.form-actions{align-items:center;gap:1rem;display:flex}@keyframes commerce-spin{to{transform:rotate(360deg)}}@keyframes cart-overlay-in{0%{opacity:0}}@keyframes cart-drawer-in{0%{opacity:0;transform:translate(-2rem)}}@media (max-width:1023px){.header-search{display:none}.cart-page-grid,.checkout-grid,.order-grid,.account-section,.addresses-section{grid-template-columns:1fr}.cart-summary,.checkout-summary{position:static}.address-list,.address-form{grid-column:1}}@media (max-width:767px){.header-end{gap:0}.header-commerce>a{display:none}.header-commerce button{font-size:.76rem}.cart-drawer-header,.cart-drawer-footer,.cart-drawer-body{padding-inline:1rem}.cart-page-lines .cart-line,.cart-line{grid-template-columns:5rem minmax(0,1fr)}.account-heading{flex-direction:column;align-items:flex-start}.address-list,.form-row,.checkout-options,.gateway-facts,.gateway-actions{grid-template-columns:1fr}.gateway-facts>div:last-child{grid-column:auto}.fake-gateway>header,.order-heading{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.order-heading dl{inline-size:100%}.order-items>li{grid-template-columns:1fr auto;gap:1rem}.order-items>li>strong:last-child{grid-column:1/-1}}a{color:inherit;text-decoration:none}button,input,select,summary,a{-webkit-tap-highlight-color:transparent}button,select,input{border-radius:2px}img{object-fit:cover}h1,h2{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-weight:400}.brand-wordmark{aspect-ratio:1022/548;isolation:isolate;inline-size:7rem;display:inline-block;position:relative;overflow:hidden}.brand-wordmark-image{object-fit:contain;mix-blend-mode:multiply;inset-block-start:-43.6%;inset-inline-start:auto;block-size:auto;inline-size:180%;max-inline-size:none;position:absolute;left:-49%}.site-footer .brand-wordmark-image{filter:invert();mix-blend-mode:screen}.shell{inline-size:min(100%,90rem);margin-inline:auto;padding-inline:clamp(1rem,4vw,4.5rem)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--kele-inverse);color:var(--kele-inverse-text);padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--kele-accent-strong);outline-offset:3px}.announcement{border-block-end:1px solid var(--kele-line);min-block-size:2rem;color:var(--kele-ink-muted);place-items:center;font-size:.75rem;display:grid}.site-header{background:var(--kele-canvas);position:relative}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--kele-canvas)94%,transparent)}}.site-header{border-block-end:1px solid var(--kele-line)}.header-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-block-size:5rem;display:grid}.desktop-nav{white-space:nowrap;justify-self:start;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.875rem;display:flex}.desktop-nav a,.text-link{text-underline-offset:.35rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s}.desktop-nav a:hover,.text-link:hover{-webkit-text-decoration-color:var(--kele-accent);-webkit-text-decoration-color:var(--kele-accent);-webkit-text-decoration-color:var(--kele-accent);text-decoration-color:var(--kele-accent)}.wordmark{direction:ltr;unicode-bidi:isolate;line-height:1}.header-search{justify-self:end}.header-search input{border:0;border-block-end:1px solid var(--kele-ink);min-block-size:2.75rem;inline-size:clamp(7.5rem,14vw,13rem);color:inherit;background:0 0;padding-inline:.75rem}.mobile-menu{display:none}.hero{min-block-size:min(43rem,calc(100dvh - var(--header-block)));grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr);align-items:stretch;gap:clamp(2rem,5vw,6rem);display:grid}.hero-copy{align-self:center;max-inline-size:35rem;padding-block:clamp(3rem,8vh,6rem)}.eyebrow,.product-label{color:var(--kele-accent-strong);margin:0 0 1.25rem;font-size:.8125rem}.hero h1{max-inline-size:11ch;font-size:var(--kele-type-display-xl);margin:0;line-height:1.06}.hero-copy>p:not(.eyebrow){max-inline-size:32rem;color:var(--kele-ink-muted);margin-block:1.5rem 0;font-size:1.05rem;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block-start:2rem;display:flex}.button-primary,.button-secondary{border:1px solid var(--kele-inverse);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-block-size:2.875rem;padding-inline:1.5rem;transition:transform .14s,background-color .14s;display:inline-flex}.button-primary{background:var(--kele-inverse);color:var(--kele-inverse-text)}.button-secondary{color:var(--kele-ink);background:0 0}.button-primary:hover{background:var(--kele-inverse)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{background:color-mix(in srgb,var(--kele-inverse)88%,var(--kele-accent))}}.button-primary:active,.button-secondary:active{transform:translateY(1px)}.hero-media{background:var(--kele-surface-muted);min-block-size:34rem;position:relative;overflow:hidden}.values-strip{border-block:1px solid var(--kele-line);background:var(--kele-surface)}.values-grid{grid-template-columns:repeat(4,1fr);align-items:center;min-block-size:7.5rem;display:grid}.values-grid p{border-inline-start:1px solid var(--kele-line);min-block-size:3.5rem;color:var(--kele-ink-muted);flex-direction:column;justify-content:center;margin:0;padding-inline:clamp(1rem,2.5vw,2.5rem);font-size:.8rem;line-height:1.6;display:flex}.values-grid p:first-child{border-inline-start:0;padding-inline-start:0}.values-grid strong{color:var(--kele-ink);font-size:.9rem;font-weight:600}.discovery-section,.product-section{padding-block:clamp(4.5rem,9vw,8rem)}.discovery-section h2,.product-section h2,.category-heading h1,.catalog-heading h1,.outfits-heading h1{font-size:var(--kele-type-display-l);margin:0;line-height:1.14}.category-links{border-block-start:1px solid var(--kele-line);grid-template-columns:1.35fr .65fr;margin-block-start:2.5rem;display:grid}.category-links a{border-block-end:1px solid var(--kele-line);flex-direction:column;justify-content:center;gap:.5rem;min-block-size:8rem;transition:padding-inline-start .16s;display:flex}.category-links a:hover{padding-inline-start:.5rem}.category-links span{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:1.65rem}.category-links small{color:var(--kele-ink-muted);font-size:.9rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:2rem;display:flex}.product-section{border-block-start:1px solid var(--kele-line)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.product-card{min-inline-size:0}.product-card-image{aspect-ratio:5/7;background:var(--kele-surface-muted);display:block;position:relative;overflow:hidden}.product-card-image img{transition:transform .22s}.product-card-image:hover img{transform:scale(1.018)}.product-card-copy{padding-block-start:1rem}.product-card h3{margin:0;font-size:1rem;font-weight:500}.product-card .price{margin-block:.45rem;font-size:.925rem}.card-meta{color:var(--kele-ink-muted);justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.availability{color:var(--kele-success)}.availability.unavailable{color:var(--kele-danger)}.swatches{align-items:center;gap:0;min-block-size:2.75rem;margin-inline-start:-.4rem;display:flex}.swatches>span{border:1px solid var(--kele-ink);block-size:1rem;inline-size:1rem}@supports (color:color-mix(in lab, red, red)){.swatches>span{border:1px solid color-mix(in srgb,var(--kele-ink)35%,transparent)}}.swatches>span{border-radius:50%}.swatches>.swatch-unavailable{opacity:.35;text-decoration:line-through}.state-panel{border-block:1px solid var(--kele-line);flex-direction:column;justify-content:center;align-items:flex-start;min-block-size:15rem;display:flex}.state-panel h2,.state-panel h3{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:var(--kele-type-heading-m);margin:0;font-weight:400}.state-panel p{color:var(--kele-ink-muted);margin-block:.75rem 1.5rem}.state-error{border-color:var(--kele-danger)}.site-footer{background:var(--kele-inverse);color:var(--kele-inverse-text);margin-block-start:clamp(4rem,8vw,8rem);padding-block:clamp(3.5rem,7vw,6rem)}.footer-grid{grid-template-columns:1.4fr .6fr 1fr;gap:clamp(2rem,6vw,7rem);display:grid}.footer-wordmark{direction:ltr;unicode-bidi:isolate;inline-size:10rem}.footer-grid h2{margin-bottom:.3rem;font-family:inherit;font-size:.9rem;font-weight:600}.footer-grid p,.footer-grid a{color:var(--kele-inverse-text);display:block}@supports (color:color-mix(in lab, red, red)){.footer-grid p,.footer-grid a{color:color-mix(in srgb,var(--kele-inverse-text)72%,transparent)}}.footer-grid p,.footer-grid a{font-size:.875rem;line-height:1.9}.catalog-page,.category-page,.product-page{padding-block:clamp(2rem,5vw,4.5rem)}.catalog-heading,.category-heading,.outfits-heading{max-inline-size:45rem;margin-block:clamp(2rem,5vw,5rem)}.catalog-heading p,.category-heading p,.outfits-heading p{max-inline-size:40rem;color:var(--kele-ink-muted);line-height:1.9}.catalog-tools{border-block:1px solid var(--kele-line);grid-template-columns:minmax(15rem,1fr) minmax(12rem,.5fr) auto;align-items:end;gap:1rem;margin-block-end:3rem;padding-block:1.5rem;display:grid}.catalog-tools label{margin-block-end:.5rem;font-size:.82rem;display:block}.catalog-tools input,.catalog-tools select{border:1px solid var(--kele-line);background:var(--kele-surface);min-block-size:2.875rem;inline-size:100%;color:var(--kele-ink);padding-inline:.75rem}.result-count{color:var(--kele-ink-muted);margin-block-end:1.25rem;font-size:.85rem}.breadcrumbs{color:var(--kele-ink-muted);flex-wrap:wrap;gap:.6rem;font-size:.8rem;display:flex}.breadcrumbs a{text-underline-offset:.2rem;text-decoration:underline}.product-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);margin-block-start:1.5rem;display:grid}.product-gallery{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;display:grid}.gallery-thumbnails{flex-direction:column;gap:.75rem;display:flex}.gallery-thumbnails button{aspect-ratio:5/7;background:var(--kele-surface-muted);cursor:pointer;border:1px solid #0000;padding:0;position:relative;overflow:hidden}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--kele-ink)}.gallery-primary{aspect-ratio:5/7;background:var(--kele-surface-muted);touch-action:pan-y pinch-zoom;position:relative;overflow:hidden}.gallery-primary-image{animation-name:gallery-media-fade;animation-duration:.18s;animation-timing-function:var(--kele-ease);animation-fill-mode:both;position:absolute;inset:0}.gallery-thumbnail-color{z-index:1;color:var(--kele-inverse-text);text-overflow:ellipsis;white-space:nowrap;background:#2b1f18b8;padding:.3rem .2rem;font-size:.62rem;line-height:1.2;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}@keyframes gallery-media-fade{0%{opacity:.35}to{opacity:1}}@keyframes gallery-media-reveal-forward{0%{opacity:.35;transform:translate(-.35rem)}to{opacity:1;transform:translate(0)}}@media (max-width:767px){.gallery-primary-image[data-motion=forward]{animation-name:gallery-media-reveal-forward}.gallery-primary-image[data-motion=backward]{animation-name:gallery-media-reveal-backward}}@keyframes gallery-media-reveal-backward{0%{opacity:.35;transform:translate(.35rem)}to{opacity:1;transform:translate(0)}}.gallery-empty{border:1px solid var(--kele-line);min-block-size:30rem;color:var(--kele-ink-muted);place-items:center;display:grid}.purchase-panel{padding-block-start:1.5rem;position:sticky;inset-block-start:2rem}.purchase-panel h1{font-size:var(--kele-type-display-l);margin:0;line-height:1.14}.product-price{margin-block:1.25rem;font-size:1.2rem;font-weight:600}.product-description{border-block-end:1px solid var(--kele-line);color:var(--kele-ink-muted);padding-block-end:1.75rem;line-height:1.9}.option-group{border:0;border-block-end:1px solid var(--kele-line);margin:0;padding-block:1.5rem}.option-group h2,.option-group legend{margin-block-end:.75rem;font-family:inherit;font-size:.9rem;font-weight:600}.color-options{flex-wrap:wrap;gap:.5rem;display:flex}.color-options a{border:1px solid var(--kele-line);background:0 0;align-items:center;gap:.55rem;min-block-size:2.75rem;padding-inline:.75rem;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.color-options a:hover{border-color:var(--kele-ink)}@supports (color:color-mix(in lab, red, red)){.color-options a:hover{border-color:color-mix(in srgb,var(--kele-ink)68%,transparent)}}.color-options a[aria-current=true]{border-color:var(--kele-ink);background:var(--kele-surface-muted)}.color-option-swatch{border:1px solid var(--kele-ink);flex:none;block-size:1.125rem;inline-size:1.125rem}@supports (color:color-mix(in lab, red, red)){.color-option-swatch{border:1px solid color-mix(in srgb,var(--kele-ink)30%,transparent)}}.color-option-swatch{border-radius:50%}.color-option-name{white-space:nowrap}.disabled-option{opacity:.45}.size-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.size-options button{border:1px solid var(--kele-line);background:var(--kele-surface);min-block-size:2.875rem;color:var(--kele-ink);cursor:pointer}.size-options button:hover:not(:disabled){border-color:var(--kele-ink)}.size-options button:disabled{color:var(--kele-ink-muted);background:var(--kele-surface-muted);cursor:not-allowed;opacity:.58}.size-options p{color:var(--kele-ink-muted);margin-block:.75rem 0;font-size:.78rem;line-height:1.7}.stock-note{border-inline-start:3px solid var(--kele-success);background:var(--kele-success);margin-block-start:1.25rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.stock-note{background:color-mix(in srgb,var(--kele-success)8%,transparent)}}.stock-note{color:var(--kele-success);font-size:.85rem}.stock-note.unavailable{border-color:var(--kele-danger);background:var(--kele-danger)}@supports (color:color-mix(in lab, red, red)){.stock-note.unavailable{background:color-mix(in srgb,var(--kele-danger)7%,transparent)}}.stock-note.unavailable{color:var(--kele-danger)}.product-information{border-block:1px solid var(--kele-line);grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,7rem);margin-block-start:clamp(4rem,8vw,8rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid;position:relative}.product-information:before{content:"";background:var(--kele-accent-strong);block-size:2px;inline-size:clamp(3rem,8vw,7.5rem);position:absolute;inset-block-start:-1px;inset-inline-start:0}.product-information--single{grid-template-columns:minmax(0,1fr)}.product-information--single .product-information-section{max-inline-size:56rem}.product-information-section{min-inline-size:0}.product-information-heading{align-items:baseline;gap:.75rem;margin-block-end:1.5rem;display:flex}.product-information-heading:after{content:"";background:var(--kele-line);flex:1;block-size:1px;min-inline-size:1.5rem}.product-information-index,.product-detail-index{color:var(--kele-accent-strong);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:.72rem;font-weight:700;line-height:1}.product-information h2{font-size:var(--kele-type-heading-m);margin:0;line-height:1.2}.product-information p{max-inline-size:56ch;color:var(--kele-ink-muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.9}.product-information ul{border-block-start:1px solid var(--kele-line);margin:0;padding:0;list-style:none}.product-information li{border-block-end:1px solid var(--kele-line);min-block-size:3.25rem;color:var(--kele-ink-muted);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.85rem;line-height:1.8;display:grid}.product-detail-index{color:var(--kele-accent-strong);align-self:center}@supports (color:color-mix(in lab, red, red)){.product-detail-index{color:color-mix(in srgb,var(--kele-accent-strong)78%,var(--kele-ink))}}.image-fallback{background:var(--kele-surface-muted);color:var(--kele-ink-muted);text-align:center;place-items:center;padding:1rem;font-size:.8rem;display:grid;position:absolute;inset:0}.standalone-state{flex-direction:column;justify-content:center;align-items:flex-start;min-block-size:100dvh;max-inline-size:46rem;display:flex}.standalone-state h1{font-size:var(--kele-type-display-l);margin-block:2rem .5rem}.standalone-state p:not(.wordmark){color:var(--kele-ink-muted);margin-block-end:2rem}.skeleton{background:var(--kele-surface-muted);display:block}@supports (color:color-mix(in lab, red, red)){.skeleton{background:color-mix(in srgb,var(--kele-surface-muted)82%,var(--kele-line))}}.skeleton{animation:.9s ease-in-out infinite alternate commerce-pulse}.skeleton-heading{inline-size:min(24rem,70%);block-size:var(--kele-type-display-l);margin-block-end:2rem}.home-hero .skeleton-heading,.outfits-loading .skeleton-heading{block-size:var(--kele-type-display-xl)}.skeleton-tools{grid-template-columns:1fr .5fr;gap:1rem;margin-block-end:3rem;display:grid}.skeleton-tools .skeleton{block-size:3rem}.skeleton-image{aspect-ratio:5/7}.skeleton-line{block-size:.9rem;inline-size:85%;margin-block-start:1rem}.skeleton-line.short{inline-size:50%}.skeleton-product-media{aspect-ratio:5/7}.outfits-index{padding-block-end:clamp(6rem,12vw,11rem)}.outfits-heading p{margin-block:1rem 0}.outfit-card-copy p{color:var(--kele-accent-strong);letter-spacing:.08em;margin:0 0 1rem;font-size:.75rem}.outfit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem) clamp(1rem,3vw,2.5rem);display:grid}.outfit-card a{color:inherit;text-decoration:none}.outfit-card-media{aspect-ratio:4/5;background:var(--kele-surface-muted);position:relative;overflow:hidden}.outfit-card-media img{object-fit:cover;transition:transform .5s}.outfit-card a:hover .outfit-card-media img{transform:scale(1.018)}.outfit-card-media>span{background:var(--kele-canvas);padding:.45rem .7rem;position:absolute;inset-block-end:1rem;inset-inline-start:1rem}@supports (color:color-mix(in lab, red, red)){.outfit-card-media>span{background:color-mix(in srgb,var(--kele-canvas)92%,transparent)}}.outfit-card-media>span{font-size:.7rem}.outfit-card-copy{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding-block-start:1.25rem;display:grid}.outfit-card-copy p{grid-column:1/-1;margin-block-end:.25rem}.outfit-card-copy h2{margin:0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500}.outfit-card-copy strong{font-size:.82rem;font-weight:500}.outfits-loading,.outfit-detail-loading{min-block-size:70dvh;padding-block:8rem}.outfit-loading-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-block-start:2rem;display:grid}.outfit-loading-grid span,.outfit-detail-loading>div{aspect-ratio:4/5;background:var(--kele-surface-muted);animation:1.4s ease-in-out infinite alternate skeleton-pulse;display:block}.outfit-detail-page{padding-block:1.5rem clamp(7rem,12vw,12rem)}.outfit-detail-hero{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);margin-block-start:1.5rem;display:grid}.outfit-detail-copy{padding-block-start:clamp(1rem,3vw,3rem);position:sticky;inset-block-start:2rem}.outfit-detail-copy h1{max-inline-size:12ch;font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:var(--kele-type-display-l);margin:0;font-weight:500;line-height:1}.outfit-starting-price{font-variant-numeric:tabular-nums;margin-block:1.5rem 0;font-size:1.2rem;font-weight:600}.outfit-purchase-controls{margin-block-start:0}.outfit-size-options button.is-unavailable:not([aria-pressed=true]){color:var(--kele-ink-muted);background:var(--kele-surface-muted);opacity:.58}.outfit-component-selector-intro{max-inline-size:48ch;color:var(--kele-ink-muted);margin-block:0 1rem;font-size:.8rem;line-height:1.8}.outfit-component-options{border-block-start:1px solid var(--kele-line)}.outfit-component-option{border-block-end:1px solid var(--kele-line);grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-block-size:6.5rem;padding-block:.8rem;transition:color .18s,opacity .18s;display:grid}.outfit-component-option-toggle{cursor:pointer;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.outfit-component-option-toggle:focus-within,.outfit-component-option-product:focus-visible{outline:2px solid var(--kele-accent);outline-offset:3px}.outfit-component-option.is-excluded{color:var(--kele-ink-muted);opacity:.58}.outfit-component-options input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--kele-ink);margin:0}.outfit-component-option-product{min-inline-size:0;color:inherit;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.8rem;text-decoration:none;display:grid}.outfit-component-option-media{aspect-ratio:4/5;background:var(--kele-surface-muted);position:relative;overflow:hidden}.outfit-component-option-media img{transition:transform .22s}.outfit-component-option-product:hover .outfit-component-option-media img{transform:scale(1.018)}.outfit-component-option-copy,.outfit-component-option-meta{gap:.25rem;display:grid}.outfit-component-option-copy strong{font-size:.88rem;font-weight:600}.outfit-component-option-copy small,.outfit-component-option-meta small{color:var(--kele-ink-muted);font-size:.72rem}.outfit-component-option-copy .text-link{inline-size:fit-content;color:var(--kele-accent-strong);font-size:.72rem}.outfit-component-option-meta{font-variant-numeric:tabular-nums;justify-items:end;font-size:.78rem}.outfit-component-option-meta small.is-unavailable{color:var(--kele-danger)}.outfit-availability-note{border-inline-start:2px solid var(--kele-success);color:var(--kele-success);margin-block-start:1.25rem;padding-inline-start:.85rem;font-size:.78rem;line-height:1.8}.outfit-availability-note.unavailable{border-color:var(--kele-danger);color:var(--kele-danger)}.outfit-integrity-note{border-inline-start:2px solid var(--kele-accent);color:var(--kele-ink-muted);margin-block-start:1rem;padding-inline-start:1rem;font-size:.76rem;line-height:1.8}@media (max-width:1023px){.header-row{grid-template-columns:1fr auto 1fr;gap:1rem}.desktop-nav{display:none}.mobile-menu{justify-self:start;display:block}.mobile-menu summary{cursor:pointer;align-items:center;min-block-size:2.75rem;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] nav{z-index:10;border-block:1px solid var(--kele-line);background:var(--kele-surface);flex-direction:column;padding:1.5rem;display:flex;position:absolute;inset-block-start:100%;inset-inline:0}.mobile-menu nav a{border-block-end:1px solid var(--kele-line);align-items:center;min-block-size:3rem;display:flex}.hero{grid-template-columns:.9fr 1.1fr;gap:2rem}.values-grid{grid-template-columns:repeat(2,1fr);padding-block:1rem}.values-grid p{padding-block:.75rem}.values-grid p:nth-child(3){border-inline-start:0;padding-inline-start:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:2rem}.product-gallery{grid-template-columns:4.5rem minmax(0,1fr)}.outfit-detail-hero{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:2rem}}@media (max-width:767px){:root{--header-block:6.5rem}.shell{inline-size:min(calc(100% - 1.5rem),var(--kele-content-wide))}.announcement{min-block-size:1.75rem}.header-row{min-block-size:4.5rem}.wordmark{font-size:1.8rem}.header-search{justify-self:end}.header-search input{inline-size:5.5rem;padding-inline:.25rem}.hero{grid-template-columns:1fr;gap:0;min-block-size:auto;padding-inline:0}.hero-copy{order:2;max-inline-size:none;padding:2rem 1.25rem 3rem}.hero h1{max-inline-size:12ch;font-size:var(--kele-type-display-xl)}.hero-media{order:1;min-block-size:min(70dvh,35rem)}.hero-actions{flex-direction:column;align-items:flex-start}.values-grid{grid-template-columns:1fr}.values-grid p,.values-grid p:nth-child(3){border-inline-start:0;border-block-end:1px solid var(--kele-line);min-block-size:4.5rem;padding-inline:0}.values-grid p:last-child{border-block-end:0}.category-links{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.product-card h3{font-size:.9rem}.card-meta{flex-direction:column;align-items:flex-start;gap:.2rem}.section-heading{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.catalog-tools{grid-template-columns:1fr}.product-detail-grid{grid-template-columns:1fr;margin-block-start:1rem}.product-gallery{grid-template-columns:1fr}.gallery-primary{order:1}.gallery-thumbnails{scroll-snap-type:x proximity;flex-direction:row;order:2;padding-block-end:.5rem;overflow-x:auto}.gallery-thumbnails button{scroll-snap-align:start;flex:0 0 4.5rem}.purchase-panel{padding-block-start:1rem;position:static}.product-information{grid-template-columns:1fr}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outfit-grid,.outfit-detail-hero{grid-template-columns:1fr}.outfit-card:nth-child(2n){margin-block-start:0}.outfit-card-media{aspect-ratio:5/6}.outfit-detail-copy{position:static}.outfit-detail-copy h1{font-size:var(--kele-type-display-l)}.outfit-component-option{grid-template-columns:2.75rem minmax(0,1fr);align-items:start}.outfit-component-option-meta{flex-wrap:wrap;grid-column:2;justify-items:start;gap:.25rem .75rem;display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}:root{--header-block:5rem;--kele-content-wide:90rem;--kele-content-reading:48rem;--kele-control:2.75rem;--kele-section-space:clamp(5rem,10vw,10rem)}html{background:var(--kele-canvas)}body{text-rendering:optimizelegibility;overflow-x:clip}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}.shell{inline-size:min(calc(100% - clamp(2rem,6vw,6rem)),var(--kele-content-wide))}.site-header{z-index:40;background:var(--kele-canvas)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--kele-canvas)97%,transparent)}}.header-row{min-block-size:var(--header-block);gap:clamp(1rem,2.5vw,2.5rem)}.desktop-nav,.header-commerce,.header-search input{font-size:.8rem}.desktop-nav a,.header-account-link,.header-cart-button{min-block-size:var(--kele-control);align-items:center;display:inline-flex}.header-account-link,.header-cart-button{gap:.4rem;text-decoration:none}.header-commerce button{text-decoration:none}.header-cart-count{border:1px solid var(--kele-line);border-radius:50%;place-items:center;block-size:1.25rem;min-inline-size:1.25rem;font-size:.65rem;display:grid}.wordmark{min-block-size:var(--kele-control);align-items:center;display:inline-flex}.header-search input{padding-inline:0}.mobile-navigation{justify-self:start;display:none}.header-icon-button{inline-size:var(--kele-control);block-size:var(--kele-control);color:var(--kele-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.mobile-navigation-overlay{z-index:120;background:#2b1f1861;position:fixed;inset:0}.mobile-navigation-panel{background:var(--kele-canvas);inline-size:min(31rem,100% - 2.5rem);padding:0;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto;box-shadow:12px 0 34px #2b1f1826}.mobile-navigation-panel>header{border-block-end:1px solid var(--kele-line);justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.5rem;padding-block:.75rem;padding-inline:clamp(1.25rem,5vw,2.5rem);display:flex}.mobile-navigation-panel>header p,.mobile-category-links>p{color:var(--kele-ink-muted);margin:0;font-size:.75rem}.mobile-primary-links{border-block-end:1px solid var(--kele-line);padding-block:1.75rem;padding-inline:clamp(1.25rem,5vw,2.5rem);display:grid}.mobile-primary-links a{min-block-size:3.75rem;font-family:var(--font-display),var(--font-body),var(--font-display-fallback);align-items:center;font-size:clamp(1.75rem,6vw,2.25rem);text-decoration:none;display:flex}.mobile-category-links{border-block-end:1px solid var(--kele-line);gap:.2rem;padding-block:1.5rem;padding-inline:clamp(1.25rem,5vw,2.5rem);display:grid}.mobile-category-links a,.mobile-customer-links a{min-block-size:var(--kele-control);color:var(--kele-ink);align-items:center;gap:.65rem;text-decoration:none;display:flex}.mobile-customer-links{padding-block:1.25rem;padding-inline:clamp(1.25rem,5vw,2.5rem);display:grid}.editorial-section-heading>p,.editorial-section-heading>div>p{color:var(--kele-accent-strong);letter-spacing:0;margin:0 0 1.1rem;font-size:.72rem;font-weight:600}.occasion-products{padding-block:var(--kele-section-space)}.editorial-section-heading{margin-block-end:clamp(2.5rem,5vw,4.5rem)}.editorial-section-heading h2{font-size:var(--kele-type-heading-m);line-height:1.2}.journal-index-heading h1,.occasion-index>header h1,.journal-article-header h1,.occasion-detail-hero h1{font-size:var(--kele-type-display-l);line-height:1.14}.occasion-detail-shade,.occasion-detail-hero .occasion-detail-shade{background:#14110e6b}.outfit-card:nth-child(2n){margin-block-start:0}.outfit-card-media>span{display:none}.outfit-card-copy>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.outfit-card-copy>div>span{font-size:.78rem}.product-card-image,.outfit-card-media,.journal-index-media,.occasion-index-media,.gallery-primary{isolation:isolate}.product-card-image img,.outfit-card-media img{transition:transform .26s}.product-card-image:hover img,.outfit-card a:hover .outfit-card-media img{transform:scale(1.012)}.catalog-page,.category-page,.product-page,.journal-index,.occasion-index{padding-block-start:clamp(2rem,5vw,4rem)}.catalog-heading,.category-heading,.outfits-heading{margin-block:clamp(3rem,7vw,6rem)}.catalog-tools{gap:clamp(.75rem,2vw,1.5rem)}.catalog-tools input,.catalog-tools select,.field input,.field textarea,.field select,.auth-form input,.account-form input,.checkout-form input,.checkout-form select,.checkout-form textarea{border-radius:2px}.product-page{max-inline-size:var(--kele-content-wide)}.product-detail-grid{grid-template-columns:minmax(0,1.42fr) minmax(19rem,.58fr);gap:clamp(2rem,5vw,5rem);margin-block-start:2rem}.product-gallery{position:relative}.gallery-thumbnails button{min-block-size:var(--kele-control)}.gallery-position{background:var(--kele-canvas);margin:0;padding:.3rem .55rem;position:absolute;inset-block-end:.8rem;inset-inline-end:.8rem}@supports (color:color-mix(in lab, red, red)){.gallery-position{background:color-mix(in srgb,var(--kele-canvas)88%,transparent)}}.gallery-position{color:var(--kele-ink-muted);font-size:.7rem}.purchase-panel{padding-block-start:.5rem;inset-block-start:1.5rem}.purchase-panel h1{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:var(--kele-type-display-l);font-weight:400;line-height:1.14}.color-option{line-height:1;text-decoration:none;position:relative}.color-option.unavailable{color:var(--kele-ink-muted);background:var(--kele-surface-muted)}@supports (color:color-mix(in lab, red, red)){.color-option.unavailable{background:color-mix(in srgb,var(--kele-surface-muted)62%,transparent)}}.color-option small{padding-inline-start:.15rem;font-size:.62rem;line-height:1}.pdp-disclosures{border-block-start:1px solid var(--kele-line);margin-block-start:1.5rem}.pdp-disclosure-item{border-block-end:1px solid var(--kele-line)}.pdp-disclosure-trigger{min-block-size:3.25rem;inline-size:100%;color:var(--kele-ink);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--kele-duration-reveal)var(--kele-ease);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-family:inherit;font-size:.85rem;display:flex}.pdp-disclosure-trigger:hover{color:var(--kele-accent-strong)}.pdp-disclosure-icon{color:var(--kele-ink);font-size:1.15rem;font-weight:300;line-height:1;transition:transform .2s}.pdp-disclosure-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),opacity .22s;display:grid}.pdp-disclosure-item.is-open .pdp-disclosure-body{opacity:1;grid-template-rows:1fr}.pdp-disclosure-content{overflow:hidden}.pdp-disclosure-content p{color:var(--kele-ink-muted);margin:0;padding-block-end:1.25rem;font-size:.8rem;line-height:1.85}.product-information{margin-block-start:clamp(5rem,9vw,9rem)}.product-related{padding-block:var(--kele-section-space)0}.product-related .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cart-overlay{background:#2b1f186b}.cart-drawer{box-shadow:-12px 0 34px #2b1f1826}.commerce-loader{background:var(--kele-surface-muted);border:0;border-radius:0;block-size:.45rem;inline-size:min(26rem,82vw);animation:.9s ease-in-out infinite alternate commerce-pulse}@keyframes commerce-pulse{to{opacity:.45}}.editorial-loading-line,.editorial-loading-grid span{background:var(--kele-surface-muted);animation:.9s ease-in-out infinite alternate commerce-pulse}.site-footer{margin-block-start:var(--kele-section-space)}.footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(10rem,.6fr))}.occasion-index-list article>a,.occasion-index-list article:nth-child(2n)>a{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr)}.occasion-index-list article:nth-child(2n) .occasion-index-media{grid-column:2}.occasion-index-list article:nth-child(2n) .occasion-index-copy{grid-column:1}.account-section-heading,.checkout-fieldset legend{grid-template-columns:1fr}.account-section-heading>span,.checkout-fieldset legend>span{display:none}.address-delete-confirm{color:var(--kele-danger);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.78rem;display:inline-flex}.journal-media-missing{border:1px solid var(--kele-line);background:var(--kele-surface-muted);min-block-size:18rem;color:var(--kele-ink-muted);place-items:center;font-size:.85rem;display:grid}.payment-result-symbol{place-items:center;block-size:3.25rem;inline-size:3.25rem;display:grid}.standalone-wordmark{direction:ltr;inline-size:10rem}@media (max-width:1023px){.mobile-navigation{display:block}.desktop-nav{display:none}.header-row{grid-template-columns:1fr auto 1fr}.header-end{gap:.5rem}.header-search{display:none}.product-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:2rem}.product-gallery{grid-template-columns:4.25rem minmax(0,1fr)}.product-related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-inline-image{margin-inline:0}}@media (max-width:767px){:root{--header-block:4.25rem;--kele-section-space:clamp(4.5rem,20vw,7rem)}.shell{inline-size:min(calc(100% - 1.5rem),var(--kele-content-wide))}.header-account-link,.header-cart-button>span:not(.header-cart-count){display:none}.header-commerce{gap:0}.header-cart-button{min-inline-size:var(--kele-control);justify-content:center}.header-cart-count{background:var(--kele-canvas);position:absolute;transform:translate(-.8rem,-.75rem)}.wordmark{font-size:1.65rem}.editorial-section-heading,.editorial-heading-split,.outfit-grid{grid-template-columns:1fr}.product-grid,.product-related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem .8rem}.product-detail-grid,.product-gallery{grid-template-columns:1fr}.gallery-primary{grid-row:1}.gallery-thumbnails{flex-direction:row;grid-row:2;padding-block-end:.25rem;overflow-x:auto}.gallery-thumbnails button{flex:0 0 4.5rem}.purchase-panel{padding-block-start:1rem;position:static}.product-information{background:var(--kele-surface);grid-template-columns:1fr;gap:clamp(3.25rem,15vw,4.5rem);margin-inline:calc(-.75rem - clamp(1rem,4vw,4.5rem));padding:clamp(3rem,14vw,4rem) 1.25rem}.product-information:before{inline-size:clamp(4.5rem,24vw,7rem)}.product-information-intro{padding-inline-end:clamp(1rem,7vw,2.25rem)}.product-information-details{margin-inline-start:clamp(1.5rem,8vw,3rem)}.product-information-heading{gap:.65rem;margin-block-end:1.25rem}.product-information h2{font-size:var(--kele-type-heading-m)}.product-information p{font-size:1rem;line-height:2}.product-information li{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;padding-block:.9rem}.catalog-tools,.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-navigation-overlay,.mobile-navigation-panel,.cart-overlay,.cart-drawer,.commerce-loader,.editorial-loading-line,.editorial-loading-grid span,.gallery-primary-image{animation:none}}@layer milestone-7-legacy{.journal-index-media>img,.occasion-index-media>img,.occasion-detail-hero>img{object-fit:cover;z-index:-2}.occasion-detail-shade{z-index:-1;background:linear-gradient(90deg,#0000 18%,#15120f1f 52%,#15120fc2 100%);position:absolute;inset:0}.editorial-section-heading>p,.editorial-section-heading>div>p,.journal-index-heading>p:first-child,.occasion-index>header>p,.occasion-detail-hero .shell>p:first-child,.journal-article-header>p:first-child{color:var(--kele-accent-strong);letter-spacing:.08em;margin:0 0 1.25rem;font-size:.72rem;font-weight:700}.occasion-products{padding-block:clamp(6rem,11vw,11rem)}.editorial-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2rem;margin-block-end:clamp(2.5rem,5vw,5rem);display:grid}.editorial-section-heading>p{grid-column:1/-1}.editorial-section-heading h2,.journal-index-heading h1,.occasion-index>header h1,.journal-article-header h1,.occasion-detail-hero h1{max-inline-size:13ch;font-family:var(--font-display),var(--font-body),var(--font-display-fallback);margin:0;font-size:clamp(2.7rem,5.3vw,6.1rem);font-weight:400;line-height:1.03}.editorial-section-heading>a{color:var(--kele-ink);text-underline-offset:.45rem;padding-block-end:.35rem}.editorial-heading-split>div{grid-column:1}.editorial-loading-state .editorial-loading-line,.editorial-state-loading .editorial-loading-line{block-size:.35rem;inline-size:min(28rem,82vw);margin-block:1rem}.editorial-state-loading{position:relative;overflow:hidden}.journal-index,.occasion-index{padding-block:clamp(5rem,10vw,9rem) 9rem}.journal-index-heading,.occasion-index>header{max-inline-size:58rem;margin-block-end:clamp(4rem,9vw,8rem)}.journal-index-heading>p:last-child,.occasion-index>header>p:last-child,.journal-article-header>p:nth-of-type(2),.occasion-detail-hero .shell>p:last-child{max-inline-size:40rem;color:var(--kele-ink-muted);line-height:2}.journal-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem 1.5rem;display:grid}.journal-index-grid article>a{color:inherit;text-decoration:none}.journal-index-media{aspect-ratio:4/3;background:var(--kele-surface-muted);display:block;position:relative;overflow:hidden}.journal-index-copy{padding-block-start:1.4rem;display:block}.journal-index-copy small{color:var(--kele-ink-muted)}.journal-index-copy h2{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:var(--kele-type-heading-m);margin:.6rem 0;font-weight:400}.journal-index-copy p{max-inline-size:38rem;color:var(--kele-ink-muted);line-height:1.9}.journal-featured{grid-column:1/-1}.journal-featured>a{grid-template-columns:1.45fr .55fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.journal-featured .journal-index-media{aspect-ratio:16/9}.journal-article-header{padding-block:clamp(5rem,10vw,9rem)}.journal-article-header time{color:var(--kele-ink-muted);margin-block-start:1.5rem;font-size:.8rem;display:block}.journal-article-cover{aspect-ratio:16/8;background:var(--kele-surface-muted);inline-size:min(100% - 2rem,94rem);margin:0 auto;position:relative;overflow:hidden}.journal-article-cover>img{object-fit:cover}.journal-prose{max-inline-size:49rem;padding-block:clamp(5rem,9vw,9rem);font-size:clamp(1rem,1.25vw,1.15rem);line-height:2.15}.journal-prose h2,.journal-prose h3{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:var(--kele-type-heading-m);margin-block:4rem 1rem;font-weight:400;line-height:1.2}.journal-prose h3{font-size:clamp(1.25rem,1.1rem + .45vw,1.5rem)}.journal-prose blockquote{border-inline-start:2px solid var(--kele-accent);color:var(--kele-accent-strong);font-family:var(--font-display),var(--font-body),var(--font-display-fallback);margin-block:4rem;padding-inline-start:2rem;font-size:2rem}.journal-inline-image{margin:4rem -6rem}.journal-inline-image img{block-size:auto;inline-size:100%}.journal-reference{border-block:1px solid var(--kele-line);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;margin-block:4rem;padding-block:1.6rem;display:grid}.journal-reference span{color:var(--kele-ink-muted);font-size:.7rem}.journal-reference a{color:inherit;text-underline-offset:.35rem}.occasion-index-list{gap:clamp(5rem,10vw,10rem);display:grid}.occasion-index-list article>a{color:inherit;grid-template-columns:3rem minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(1rem,4vw,4rem);text-decoration:none;display:grid}.occasion-index-list article:nth-child(2n)>a{grid-template-columns:3rem minmax(18rem,.8fr) minmax(0,1.2fr)}.occasion-index-list article:nth-child(2n) .occasion-index-media{grid-area:1/3}.occasion-index-list article:nth-child(2n) .occasion-index-copy{grid-area:1/2}.occasion-index-number{color:var(--kele-ink-muted);align-self:start;font-size:.72rem}.occasion-index-media{aspect-ratio:4/5;background:var(--kele-surface-muted);display:block;position:relative;overflow:hidden}.occasion-index-copy small{color:var(--kele-accent-strong)}.occasion-index-copy h2{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:var(--kele-type-heading-m);margin:.6rem 0 1.2rem;font-weight:400;line-height:1.03}.occasion-index-copy p{color:var(--kele-ink-muted);line-height:2}.occasion-detail-hero{isolation:isolate;color:#fffaf0;background:var(--kele-surface-muted);align-items:end;min-block-size:clamp(38rem,78svh,56rem);display:grid;position:relative;overflow:hidden}.occasion-detail-hero .occasion-detail-shade{background:linear-gradient(#0000 32%,#14110ec7)}.occasion-detail-hero .shell{inline-size:100%;padding-block-end:clamp(4rem,8vw,8rem)}.occasion-detail-hero .shell>p:first-child{color:#efe0c6}.occasion-detail-hero .shell>p:last-child{color:#fffaf0c7}.editorial-loading-line,.editorial-loading-grid span{background:linear-gradient(90deg,var(--kele-surface-muted),var(--kele-line),var(--kele-surface-muted));background-size:200% 100%;animation:1.4s linear infinite editorial-loading;display:block}.editorial-loading-line{block-size:5rem;inline-size:min(34rem,80%);margin-block:5rem}.editorial-loading-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.editorial-loading-grid span{aspect-ratio:4/5}@keyframes editorial-loading{to{background-position:-200% 0}}@media (max-width:767px){.editorial-section-heading,.editorial-heading-split{grid-template-columns:1fr;gap:1.25rem}.editorial-heading-split>div{grid-column:auto}.journal-index-grid,.journal-featured>a,.occasion-index-list article>a,.occasion-index-list article:nth-child(2n)>a{grid-template-columns:1fr}.journal-featured,.journal-featured .journal-index-media,.occasion-index-list article:nth-child(2n) .occasion-index-media,.occasion-index-list article:nth-child(2n) .occasion-index-copy{grid-area:auto}.journal-inline-image{margin-inline:0}.journal-reference{grid-template-columns:1fr auto}.journal-reference span{grid-column:1/-1}.occasion-index-number{display:none}.editorial-loading-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.editorial-loading-line,.editorial-loading-grid span{transition:none;animation:none}}}.site-header{z-index:80}.desktop-nav>ul{align-items:center;gap:clamp(1rem,2.5vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.desktop-nav li{position:relative}.desktop-nav a.is-active{color:var(--kele-accent-strong);-webkit-text-decoration-color:var(--kele-accent);-webkit-text-decoration-color:var(--kele-accent);-webkit-text-decoration-color:var(--kele-accent);text-decoration-color:var(--kele-accent)}.desktop-products-menu{opacity:0;visibility:hidden;inline-size:clamp(43rem,56vw,52rem);max-inline-size:calc(100vw - 2rem);padding-block-start:.75rem;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;inset-block-start:calc(100% - .15rem);inset-inline-start:-1.25rem;transform:translateY(-.4rem)}.desktop-products-menu>ul{background:var(--kele-canvas);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.desktop-products-menu>ul{background:color-mix(in srgb,var(--kele-canvas)94%,transparent)}}.desktop-products-menu>ul{border-block-start:1px solid var(--kele-line);border-inline-start:1px solid var(--kele-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);list-style:none;box-shadow:0 1.2rem 3rem #2b1f181a}.desktop-products-menu a{border-inline-end:1px solid var(--kele-line);border-block-end:1px solid var(--kele-line);min-block-size:7rem;color:var(--kele-ink);flex-direction:column;justify-content:space-between;align-items:stretch;padding:1rem 1.2rem;text-decoration:none;transition:none;display:flex}.desktop-products-menu a:hover,.desktop-products-menu a.is-active{background:var(--kele-surface-muted)}.desktop-products-menu span{color:var(--kele-ink-muted);direction:ltr;font-size:.68rem}.desktop-products-menu strong{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);align-self:flex-start;font-size:1.4rem;font-weight:500}.desktop-products-item:hover .desktop-products-menu,.desktop-products-item:focus-within .desktop-products-menu{opacity:1;visibility:visible;transform:translateY(0)}.product-category-index{border-block-start:1px solid var(--kele-line);border-inline-start:1px solid var(--kele-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:clamp(3rem,7vw,6rem);display:grid}.product-category-index a{border-inline-end:1px solid var(--kele-line);border-block-end:1px solid var(--kele-line);min-block-size:7rem;color:inherit;flex-direction:column;justify-content:space-between;padding:1rem 1.2rem;text-decoration:none;transition:background-color .18s;display:flex}.product-category-index a:hover{background:var(--kele-surface-muted)}.product-category-index span{color:var(--kele-ink-muted);direction:ltr;font-size:.68rem}.product-category-index strong{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:1.4rem;font-weight:500}.product-card-image>span{display:block;position:absolute;inset:0}.product-card-image-secondary{opacity:0;transition:opacity .24s}.product-card-image:hover .product-card-image-secondary{opacity:1}.swatches>button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;block-size:2.75rem;inline-size:2rem;padding:0;transition:opacity .16s,background-color .16s;display:grid;position:relative}.swatches>button>span{border:1px solid var(--kele-ink);block-size:1rem;inline-size:1rem}@supports (color:color-mix(in lab, red, red)){.swatches>button>span{border:1px solid color-mix(in srgb,var(--kele-ink)30%,transparent)}}.swatches>button>span{border-radius:50%;transition:transform .16s,box-shadow .16s}.swatches>button:hover>span{transform:scale(1.08)}.swatches>button[aria-pressed=true]{background:0 0;border-color:#0000}.swatches>button[aria-pressed=true]>span{box-shadow:0 0 0 2px var(--kele-canvas),0 0 0 3px var(--kele-ink);transform:scale(1.08)}.swatches>button[aria-pressed=true]:after{content:"";background:var(--kele-ink);block-size:1px;inline-size:.75rem;position:absolute;inset-block-end:.25rem}.swatches>button.swatch-unavailable{opacity:.42}.outfit-card-spacer{min-block-size:2.75rem}.mobile-navigation-overlay{background:var(--kele-canvas);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-navigation-overlay{background:color-mix(in srgb,var(--kele-canvas)76%,transparent)}}.mobile-navigation-overlay{-webkit-backdrop-filter:blur(24px)saturate(82%);backdrop-filter:blur(24px)saturate(82%);animation:.24s both mobile-menu-fade}.mobile-navigation-panel{background:var(--kele-canvas);min-block-size:100dvh;inline-size:100%;padding:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-navigation-panel{background:color-mix(in srgb,var(--kele-canvas)82%,transparent)}}.mobile-navigation-panel{box-shadow:none;animation:.28s both mobile-menu-content}.mobile-primary-links>a,.mobile-products-entry>div:first-child>a{position:relative}.mobile-primary-links a.is-active:after{content:"";background:var(--kele-accent-strong);inline-size:2px;position:absolute;inset-block:28%;inset-inline-start:0}.mobile-products-entry>div:first-child{grid-template-columns:minmax(0,1fr)var(--kele-control);align-items:center;display:grid}.mobile-products-entry>div:first-child>button{inline-size:var(--kele-control);block-size:var(--kele-control);color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-products-entry>div:first-child>button svg{transition:transform .18s}.mobile-products-entry>div:first-child>button[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-product-links{border-block-end:1px solid var(--kele-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem 1rem 1.25rem;animation:.18s both mobile-menu-fade;display:grid}.mobile-product-links a{min-block-size:2.75rem;color:var(--kele-ink-muted);align-items:center;font-size:.95rem;text-decoration:none;display:flex;position:relative}@keyframes mobile-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-content{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.outfit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.outfit-product-card{margin-block-start:0!important}@media (max-width:1023px) and (min-width:768px){.outfit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.product-category-index{grid-template-columns:repeat(2,minmax(0,1fr))}.outfit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem .8rem}}@media (prefers-reduced-motion:reduce){.mobile-navigation-overlay,.mobile-navigation-panel,.mobile-product-links{animation:none}}.home{--home-gutter:clamp(1rem,3vw,3rem);--home-rail-inset:max(var(--home-gutter),calc((100vw - var(--kele-content-wide))/2));overflow:clip}.home-eyebrow{color:var(--kele-accent-strong);letter-spacing:0;margin:0 0 1rem;font-size:.72rem;font-weight:600}.home-heading{margin-block-end:clamp(2.25rem,4.5vw,4rem)}.home-heading h2{max-inline-size:16ch;font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:var(--kele-type-heading-m);margin:0;font-weight:400;line-height:1.2}.home-heading-lede{max-inline-size:46ch;color:var(--kele-ink-muted);margin:1.5rem 0 0;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.95}.home-heading-split{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2rem;display:grid}.home-heading-link{color:var(--kele-ink);text-underline-offset:.45rem;padding-block-end:.35rem;font-size:.85rem}.home-button{min-block-size:var(--kele-control);border:1px solid var(--kele-inverse);background:var(--kele-inverse);color:var(--kele-inverse-text);transition:background var(--kele-duration-micro)var(--kele-ease),border-color var(--kele-duration-micro)var(--kele-ease);justify-content:center;align-items:center;padding-inline:1.75rem;font-size:.88rem;text-decoration:none;display:inline-flex}.home-text-link{min-block-size:var(--kele-control);color:var(--kele-ink);text-underline-offset:.45rem;align-items:center;font-size:.88rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.home-text-link:hover{color:var(--kele-accent-strong)}.home-text-link-inverse{color:var(--kele-inverse-text)}.home-text-link-inverse:hover{color:#fff}.home-hero{min-block-size:min(50rem,calc(100svh - var(--header-block)));isolation:isolate;background:var(--kele-surface-muted);align-items:center;display:grid;position:relative;overflow:hidden}.home-hero-media{z-index:0;position:absolute;inset:0}.home-hero-media img{object-fit:cover}.home-hero-veil{z-index:1;background:linear-gradient(to left,var(--kele-canvas)0%,var(--kele-canvas)30%,var(--kele-canvas)52%,transparent 76%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-hero-veil{background:linear-gradient(to left,var(--kele-canvas)0%,color-mix(in srgb,var(--kele-canvas)92%,transparent)30%,color-mix(in srgb,var(--kele-canvas)45%,transparent)52%,transparent 76%)}}.home-hero-copy{z-index:2;padding-block:clamp(3rem,7vw,6rem);position:relative}.home-hero h1{max-inline-size:16ch;font-family:var(--font-display),var(--font-body),var(--font-display-fallback);text-wrap:balance;margin:0;font-size:clamp(2rem,1.5rem + 1.9vw,3.1rem);font-weight:400;line-height:1.2}.home-hero-lede{max-inline-size:34ch;color:var(--kele-ink-muted);margin:1.75rem 0 0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.95}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-block-start:2.25rem;display:flex}.home-promise{background:var(--kele-surface);padding-block:clamp(1.75rem,3vw,2.5rem)}.home-promise-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.home-promise-grid>li{justify-content:center;align-items:center;gap:1rem;padding-inline:clamp(1rem,2.2vw,2rem);display:flex}.home-promise-grid>li+li{border-inline-start:1px solid var(--kele-line)}.home-promise-grid>li>div{flex:auto;max-inline-size:15rem}.home-promise-icon{block-size:2rem;inline-size:2rem;color:var(--kele-accent-strong);flex:none}.home-promise-grid h3{margin:0 0 .3rem;font-size:.95rem;font-weight:600;line-height:1.6}.home-promise-grid p{color:var(--kele-ink-muted);margin:0;font-size:.82rem;line-height:1.85}.home-occasions{padding-block:var(--kele-section-space);border-block-start:1px solid var(--kele-line)}.home-occasion-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.home-occasion-layout.is-solo{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);align-items:center}.home-occasion-rest{align-content:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.home-occasion-aside{padding-block-end:clamp(1rem,3vw,3rem);padding-inline-start:clamp(1rem,3vw,3rem)}.home-occasion-aside p{color:var(--kele-ink-muted);margin:0 0 1.5rem;font-size:1rem;line-height:2}.home-occasion-tile{isolation:isolate;background:var(--kele-surface-muted);color:#fff;align-items:end;min-block-size:26rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-occasion-tile.is-featured{min-block-size:clamp(30rem,48vw,44rem)}.home-occasion-media{z-index:0;position:absolute;inset:0}.home-occasion-media img{object-fit:cover;transition:transform var(--kele-duration-reveal)var(--kele-ease)}.home-occasion-tile:after{content:"";z-index:1;background:linear-gradient(#0000 22%,#14110e1f 45%,#14110ec7);position:absolute;inset:0}.home-occasion-tile:hover .home-occasion-media img{transform:scale(1.025)}.home-occasion-copy{z-index:2;gap:.7rem;padding:clamp(1.5rem,3.5vw,2.75rem);display:grid;position:relative}.home-occasion-copy strong{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:var(--kele-type-heading-m);font-weight:400}.home-occasion-tile:not(.is-featured) .home-occasion-copy strong{font-size:clamp(1.35rem,1.2rem + .45vw,1.6rem)}.home-occasion-copy small{color:#fffaf0d1;max-inline-size:34ch;font-size:.88rem;line-height:1.85}.home-products{padding-block:var(--kele-section-space);border-block-start:1px solid var(--kele-line)}.home-product-rail{padding:.5rem var(--home-rail-inset)1rem;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(14rem,19rem);grid-auto-flow:column;gap:clamp(1rem,2vw,1.75rem);margin:0;scroll-padding-inline-start:var(--home-rail-inset);list-style:none;display:grid;overflow-x:auto}.home-product-rail>li{scroll-snap-align:start}.home-product-rail-end a{border:1px solid var(--kele-line);block-size:100%;min-block-size:20rem;color:var(--kele-ink);transition:background var(--kele-duration-micro)var(--kele-ease);flex-direction:column;justify-content:flex-end;gap:.5rem;padding:clamp(1.5rem,3vw,2.5rem);text-decoration:none;display:flex}.home-product-rail-end a:hover{background:var(--kele-surface)}.home-product-rail-end span{color:var(--kele-accent-strong);margin-block-end:auto;margin-left:auto;font-size:1.5rem;transform:rotate(180deg)}.home-product-rail-end strong{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:1.5rem;font-weight:400}.home-product-rail-end small{color:var(--kele-ink-muted);font-size:.85rem}.home-set{padding-block:var(--kele-section-space);background:var(--kele-canvas)}.home-set.is-mirrored{background:var(--kele-surface)}.home-set+.home-set{border-block-start:1px solid var(--kele-line)}.home-set-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.home-set-media{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.home-set.is-mirrored .home-set-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.home-set.is-mirrored .home-set-media{order:2;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.home-set.is-mirrored .home-set-aside{order:-1}.home-set-look,.home-set-detail,.home-set-scene{aspect-ratio:4/5;isolation:isolate;background:var(--kele-surface-muted);position:relative;overflow:hidden}.home-set-scene{aspect-ratio:5/4}.home-set-aside{gap:clamp(.75rem,1.5vw,1.25rem);margin-block-end:clamp(3rem,9vw,8rem);display:grid}.home-set.has-scene .home-set-aside{margin-block-end:clamp(1.5rem,3.5vw,3rem)}.home-set-look img,.home-set-detail img,.home-set-scene img{object-fit:cover}.home-set-copy{max-inline-size:30rem}.home-set-copy h3{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:var(--kele-type-display-l);margin:0;font-weight:400;line-height:1.15}.home-set-lede{color:var(--kele-ink-muted);margin:1.5rem 0 0;line-height:2}.home-set-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-block:2rem 1.75rem;display:flex}.home-set-price{margin:0;font-size:1.05rem}.home-set-meta .availability{font-size:.85rem}.home-sets-empty{padding-block:var(--kele-section-space)}.home-story{background:var(--kele-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-story-media{isolation:isolate;background:var(--kele-surface-muted);min-block-size:clamp(28rem,52vw,44rem);position:relative;overflow:hidden}.home-story-media img{object-fit:cover}.home-story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,8vw,8rem);display:flex}.home-story-copy h2{max-inline-size:11ch;font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:var(--kele-type-heading-m);margin:0;font-weight:400;line-height:1.2}.home-story-copy p{max-inline-size:42ch;margin:1.75rem 0 2rem;line-height:2}.home-journal{padding-block:var(--kele-section-space);border-block-start:1px solid var(--kele-line)}.home-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.home-journal-grid.is-solo{grid-template-columns:minmax(0,1fr)}.home-journal-grid.is-solo a{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;column-gap:clamp(2rem,5vw,4rem)}.home-journal-grid.is-solo .home-journal-media{grid-row:1/span 2}.home-journal-grid.is-solo strong{font-size:var(--kele-type-heading-m);align-self:end}.home-journal-grid.is-solo small{align-self:start;max-inline-size:46ch}.home-journal-grid a{color:var(--kele-ink);gap:1rem;text-decoration:none;display:grid}.home-journal-media{aspect-ratio:3/2;isolation:isolate;background:var(--kele-surface-muted);display:block;position:relative;overflow:hidden}.home-journal-media img{object-fit:cover;transition:transform var(--kele-duration-reveal)var(--kele-ease)}.home-journal-grid a:hover .home-journal-media img{transform:scale(1.025)}.home-journal-grid strong{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:var(--kele-type-heading-m);font-weight:400;line-height:1.35}.home-journal-grid small{color:var(--kele-ink-muted);font-size:.88rem;line-height:1.9}.home-closing{isolation:isolate;background:var(--kele-inverse);min-block-size:clamp(26rem,42vw,36rem);color:var(--kele-inverse-text);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.home-closing-media{z-index:0;position:absolute;inset:0}.home-closing-media img{object-fit:cover;opacity:.5}.home-closing:before{content:"";z-index:1;background:linear-gradient(to bottom,transparent,var(--kele-inverse));pointer-events:none;block-size:clamp(4rem,9vw,7rem);position:absolute;inset-block-end:0;inset-inline:0}.home-closing:after{content:"";z-index:1;background:#1c15109e;position:absolute;inset:0}.home-closing-copy{z-index:2;inline-size:min(100% - 2.5rem,42rem);padding-block:clamp(3rem,6vw,5rem);position:relative}.home-closing-copy .home-eyebrow{color:var(--kele-accent-soft)}.home-closing-copy h2{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:var(--kele-type-heading-m);margin:0;font-weight:400;line-height:1.2}.home-closing-copy p{max-inline-size:40ch;color:var(--kele-inverse-text-muted);margin:1.5rem auto 2.25rem;line-height:2}.home-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.75rem;display:flex}.home-closing .home-button{border-color:var(--kele-inverse-text);background:var(--kele-inverse-text);color:var(--kele-ink)}.home-closing .home-button:hover{color:var(--kele-ink);background:#fff;border-color:#fff}.home+.site-footer{border-block-start:1px solid var(--kele-inverse-text);margin-block-start:0}@supports (color:color-mix(in lab, red, red)){.home+.site-footer{border-block-start:1px solid color-mix(in srgb,var(--kele-inverse-text)16%,transparent)}}.home-notice{flex-direction:column;justify-content:center;align-items:flex-start;min-block-size:52vh;padding-block:clamp(4rem,10vw,8rem);display:flex}.home-notice h1{max-inline-size:14ch;font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:var(--kele-type-display-l);margin:0;font-weight:400;line-height:1.08}.home-notice p{max-inline-size:46ch;color:var(--kele-ink-muted);margin:1.5rem 0 0;line-height:2}.home-notice .home-button{margin-block-start:2rem}.home-notice-line{background:linear-gradient(90deg,var(--kele-line)0%,var(--kele-accent)50%,var(--kele-line)100%);background-size:220% 100%;block-size:.35rem;inline-size:min(28rem,82vw);margin-block:1.5rem 0;animation:1.6s linear infinite home-notice-sweep}@keyframes home-notice-sweep{to{background-position:-220% 0}}.art-slot{border:1px dashed var(--kele-accent);background:repeating-linear-gradient(135deg,var(--kele-surface)0 12px,var(--kele-surface-muted)12px 24px);color:var(--kele-ink);place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:absolute;inset:0;overflow:auto;container-type:size}.art-slot-inner{text-align:start;gap:.6rem;inline-size:min(100%,34rem);display:grid}.art-slot-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.art-slot-label{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);margin:0;font-size:clamp(1.1rem,2vw,1.5rem)}.art-slot-size{color:var(--kele-accent-strong);margin:0;font-size:.78rem}.art-slot-path{border:1px solid var(--kele-line);background:var(--kele-canvas);word-break:break-all;margin:0;padding:.35rem .6rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.72rem}.art-slot-body{gap:.5rem;display:grid}.art-slot-body>summary{color:var(--kele-accent-strong);cursor:pointer;margin-block-end:.5rem;font-size:.78rem}.art-slot-note{color:var(--kele-ink-muted);margin:0;font-size:.8rem;line-height:1.8}.art-slot-prompt{border:1px solid var(--kele-line);background:var(--kele-canvas);max-block-size:11rem;margin:0;padding:.6rem .75rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.72rem;line-height:1.7;overflow:auto}.art-slot-copy{min-block-size:var(--kele-control);border:1px solid var(--kele-inverse);background:var(--kele-inverse);color:var(--kele-inverse-text);cursor:pointer;justify-self:start;padding-inline:1.1rem;font-size:.8rem}.art-slot-copy:hover{background:var(--kele-accent-strong);border-color:var(--kele-accent-strong)}@container (max-height:22rem){.art-slot-body{display:none}}@container (max-width:20rem){.art-slot-label{font-size:.95rem}.art-slot-path{font-size:.62rem}}.art-slot.is-backdrop{background:0 0;border:0;place-items:start end}.art-slot.is-backdrop .art-slot-inner{border:1px dashed var(--kele-accent);background:var(--kele-canvas);inline-size:min(100%,30rem);padding:.9rem 1rem;box-shadow:0 8px 24px #2b1f182e}.art-slot.is-backdrop .art-slot-body{display:grid}.home-hero:has(.art-slot) .home-hero-veil{display:none}.home-closing:has(.art-slot):before{display:none}.home-closing:has(.art-slot):after{display:none}@media (max-width:1023px){.home-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-promise-grid>li:nth-child(odd){border-inline-start:0}.home-occasion-layout,.home-occasion-layout.is-solo,.home-set-inner,.home-set.is-mirrored .home-set-inner{grid-template-columns:1fr}.home-set.is-mirrored .home-set-media{order:0}.home-set-copy{max-inline-size:40rem}.home-occasion-aside{padding-block-end:0;padding-inline-start:0}.home-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-hero{background:var(--kele-canvas);grid-template-rows:auto auto;min-block-size:0;display:grid}.home-hero-media{aspect-ratio:4/5;position:relative;inset:auto}.home-hero-veil{display:none}.home-hero-copy{padding-block:2.5rem 3rem}.home-promise{padding-block:3rem}.home-set{padding-block:4rem}.home-hero h1{max-inline-size:none}.home-hero-actions{flex-wrap:nowrap;gap:1.5rem}.home-hero-actions .home-button{flex:auto}.home-hero-actions .home-text-link{flex:none}.home-set-copy .home-button{inline-size:100%;display:flex}.home-promise-grid{grid-template-columns:1fr;row-gap:0}.home-promise-grid>li{justify-content:flex-start;padding-block:1.1rem;padding-inline:0}.home-promise-grid>li:first-child{padding-block-start:0}.home-promise-grid>li:last-child{padding-block-end:0}.home-promise-grid>li+li{border-inline-start:0;border-block-start:1px solid var(--kele-line)}.home-promise-grid>li>div{max-inline-size:none}.home-promise-icon{block-size:1.85rem;inline-size:1.85rem}.home-set-media,.home-set.is-mirrored .home-set-media{grid-template-columns:1fr}.home-set-aside{display:none}.home-journal-grid,.home-journal-grid.is-solo{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem)}.home-journal-grid a,.home-journal-grid.is-solo a{grid-template-columns:1fr;align-items:start;gap:.85rem;display:grid}.home-journal-grid .home-journal-media,.home-journal-grid.is-solo .home-journal-media{aspect-ratio:16/9;grid-row:auto;inline-size:100%}.home-journal-grid strong,.home-journal-grid.is-solo strong{font-size:var(--kele-type-heading-m);align-self:auto;max-inline-size:none;margin-block-start:.25rem}.home-journal-grid small,.home-journal-grid.is-solo small{align-self:auto;max-inline-size:none;font-size:.9rem;line-height:1.8}.home-story{grid-template-columns:1fr}.home-story-media{aspect-ratio:4/3;min-block-size:0}.home-product-rail{grid-auto-columns:minmax(12.5rem,15rem)}}@media (prefers-reduced-motion:reduce){.home-occasion-media img,.home-journal-media img{transition:none}.home-occasion-tile:hover .home-occasion-media img,.home-journal-grid a:hover .home-journal-media img{transform:none}.home-notice-line{animation:none}}html{scroll-padding-block-start:calc(var(--header-block) + 3rem)}#main-content{scroll-margin-block-start:calc(var(--header-block) + 3rem)}.skip-link{z-index:140}.site-header{z-index:80;background:var(--kele-canvas);position:fixed;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--kele-canvas)84%,transparent)}}.site-header{border-block-end-color:var(--kele-line)}@supports (color:color-mix(in lab, red, red)){.site-header{border-block-end-color:color-mix(in srgb,var(--kele-line)72%,transparent)}}.site-header{-webkit-backdrop-filter:blur(1px)saturate(112%);backdrop-filter:blur(1px)saturate(112%);box-shadow:0 .5rem 2rem #2b1f180a}.site-header-spacer{visibility:hidden;pointer-events:none}.site-header-row-spacer{min-block-size:var(--header-block)}.header-end{gap:.125rem}.header-search,.header-account-link,.header-cart-button{inline-size:var(--kele-control);min-inline-size:var(--kele-control);block-size:var(--kele-control);min-block-size:var(--kele-control);color:var(--kele-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.header-commerce{gap:.125rem}.header-cart-count{border-color:var(--kele-ink);block-size:1rem;min-inline-size:1rem;padding-inline:.18rem;position:absolute;inset-block-start:.1rem;inset-inline-end:-.05rem}@supports (color:color-mix(in lab, red, red)){.header-cart-count{border-color:color-mix(in srgb,var(--kele-ink)28%,transparent)}}.header-cart-count{background:var(--kele-canvas)}@supports (color:color-mix(in lab, red, red)){.header-cart-count{background:color-mix(in srgb,var(--kele-canvas)92%,transparent)}}.header-cart-count{font-size:.58rem;line-height:1;transform:none}.header-icon-button{transition:background-color var(--kele-duration-micro)var(--kele-ease);border-radius:50%}.header-commerce .header-cart-button{justify-content:center;place-items:center;display:inline-grid}a:any-link{transition:none;translate:none}a:any-link:active{opacity:1}.desktop-nav>ul>li>a,.text-link,.home-heading-link,.home-text-link,.breadcrumbs a,.site-footer nav a,.product-card h3 a,.section-heading a,.mobile-primary-links>a,.mobile-products-entry>div:first-child>a,.mobile-product-links a,.mobile-customer-links a,.product-category-index strong,.desktop-products-menu strong,.category-links span,.home-journal-grid strong,.home-product-rail-end strong{--kele-link-rule-offset:.66em;text-decoration:none;transition:none;position:relative}.desktop-nav>ul>li>a:after,.text-link:after,.home-heading-link:after,.home-text-link:after,.breadcrumbs a:after,.site-footer nav a:after,.product-card h3 a:after,.section-heading a:after,.mobile-primary-links>a:after,.mobile-products-entry>div:first-child>a:after,.mobile-product-links a:after,.mobile-customer-links a:after,.product-category-index strong:after,.desktop-products-menu strong:after,.category-links span:after,.home-journal-grid strong:after,.home-product-rail-end strong:after{content:"";clip-path:inset(0);pointer-events:none;transform-origin:100%;block-size:1px;inline-size:calc(100% + .45rem);transition:transform var(--kele-duration-micro)var(--kele-ease),clip-path var(--kele-duration-micro)var(--kele-ease);background:currentColor;display:block;position:absolute;inset-block-start:auto;inset-block-end:calc(50% - var(--kele-link-rule-offset));inset-inline-start:0;transform:scaleX(0)}.desktop-nav>ul>li>a,.home-text-link,.site-footer nav a,.mobile-primary-links>a,.mobile-products-entry>div:first-child>a,.mobile-product-links a,.mobile-customer-links a{--kele-link-rule-offset:.8em}.site-footer nav a,.mobile-primary-links>a,.mobile-products-entry>div:first-child>a,.mobile-product-links a,.mobile-customer-links a,.product-category-index strong,.desktop-products-menu strong,.category-links span,.home-journal-grid strong,.home-product-rail-end strong{inline-size:fit-content}.desktop-nav a.is-active,.desktop-products-menu a.is-active{color:inherit}.mobile-product-links a.is-active{color:var(--kele-ink-muted)}.desktop-nav>ul>li>a.is-active,.mobile-primary-links>a.is-active,.mobile-products-entry>div:first-child>a.is-active{color:inherit}.desktop-nav>ul>li>a.is-active:after,.mobile-primary-links>a.is-active:after,.mobile-products-entry>div:first-child>a.is-active:after,.mobile-product-links a.is-active:after,.desktop-products-menu a.is-active strong:after,.home-text-link:after,.breadcrumbs a:after{clip-path:inset(0 0 0 .45rem);transform:scaleX(1)}.home-text-link,.breadcrumbs a,.home-text-link:hover,.home-text-link:focus-visible,.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:inherit}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--kele-canvas)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--kele-canvas)97%,transparent)}}}@media (hover:hover){.header-icon-button:hover{background:var(--kele-accent-strong)}@supports (color:color-mix(in lab, red, red)){.header-icon-button:hover{background:color-mix(in srgb,var(--kele-accent-strong)9%,transparent)}}.header-icon-button:hover{color:inherit;opacity:1}.desktop-nav>ul>li>a:hover:after,.desktop-nav>ul>li>a:focus-visible:after,.desktop-products-item:hover>a:after,.desktop-products-item:focus-within>a:after,.text-link:hover:after,.text-link:focus-visible:after,.home-heading-link:hover:after,.home-heading-link:focus-visible:after,.home-text-link:hover:after,.home-text-link:focus-visible:after,.site-footer nav a:hover:after,.site-footer nav a:focus-visible:after,.product-card h3 a:hover:after,.product-card h3 a:focus-visible:after,.section-heading a:hover:after,.section-heading a:focus-visible:after,.mobile-primary-links>a:hover:after,.mobile-primary-links>a:focus-visible:after,.mobile-products-entry>div:first-child>a:hover:after,.mobile-products-entry>div:first-child>a:focus-visible:after,.mobile-product-links a:hover:after,.mobile-product-links a:focus-visible:after,.mobile-customer-links a:hover:after,.mobile-customer-links a:focus-visible:after,.product-category-index a:hover strong:after,.product-category-index a:focus-visible strong:after,.desktop-products-menu a:hover strong:after,.desktop-products-menu a:focus-visible strong:after,.category-links a:hover span:after,.category-links a:focus-visible span:after,.home-journal-grid a:hover strong:after,.home-journal-grid a:focus-visible strong:after,.home-product-rail-end a:hover strong:after,.home-product-rail-end a:focus-visible strong:after,.journal-index-grid a:hover .text-link:after,.journal-index-grid a:focus-visible .text-link:after,.occasion-index-list a:hover .text-link:after,.occasion-index-list a:focus-visible .text-link:after{clip-path:inset(0);transform:scaleX(1)}}.button-primary,.button-secondary,.home-button,.art-slot-copy{--kele-button-rule-inline-gutter:3rem;--kele-button-rule-max:8rem;transition:none;position:relative}.button-primary:after,.button-secondary:after,.home-button:after,.art-slot-copy:after{content:"";inline-size:min(calc(100% - var(--kele-button-rule-inline-gutter) + .45rem),calc(var(--kele-button-rule-max) + .45rem));pointer-events:none;transform-origin:100%;block-size:1px;transition:transform var(--kele-duration-micro)var(--kele-ease);background:currentColor;position:absolute;inset-block-end:.62rem;inset-inline-start:50%;transform:translate(50%)scaleX(0)}.home-button:after{--kele-button-rule-inline-gutter:3.5rem}.art-slot-copy:after{--kele-button-rule-inline-gutter:2.2rem}.button-primary:not(:disabled):hover:after,.button-primary:not(:disabled):focus-visible:after,.button-secondary:not(:disabled):hover:after,.button-secondary:not(:disabled):focus-visible:after,.home-button:hover:after,.home-button:focus-visible:after,.art-slot-copy:not(:disabled):hover:after,.art-slot-copy:not(:disabled):focus-visible:after{transform:translate(50%)scaleX(1)}.button-primary:hover{border-color:var(--kele-inverse);background:var(--kele-inverse);color:var(--kele-inverse-text)}.button-secondary:hover{border-color:var(--kele-inverse);color:var(--kele-ink);background:0 0}.home-button:hover{border-color:var(--kele-inverse);background:var(--kele-inverse);color:var(--kele-inverse-text)}.home-closing .home-button:hover{border-color:var(--kele-inverse-text);background:var(--kele-inverse-text);color:var(--kele-ink)}.art-slot-copy:hover{border-color:var(--kele-inverse);background:var(--kele-inverse);color:var(--kele-inverse-text)}@media (min-width:1024px){.header-search,.header-account-link,.header-cart-button{isolation:isolate}.header-search:before,.header-account-link:before,.header-cart-button:before{content:"";z-index:0;background:var(--kele-accent-strong);border-radius:50%;position:absolute;inset:.2rem}@supports (color:color-mix(in lab, red, red)){.header-search:before,.header-account-link:before,.header-cart-button:before{background:color-mix(in srgb,var(--kele-accent-strong)9%,transparent)}}.header-search:before,.header-account-link:before,.header-cart-button:before{opacity:0;transition:opacity .12s var(--kele-ease),transform .12s var(--kele-ease);transform:scale(.92)}.header-search>svg,.header-account-link>svg,.header-cart-button>svg,.header-cart-count{z-index:1}.header-search:hover,.header-account-link:hover,.header-cart-button:hover{color:var(--kele-ink);background:0 0}.header-search:hover:before,.header-search:focus-visible:before,.header-account-link:hover:before,.header-account-link:focus-visible:before,.header-cart-button:hover:before,.header-cart-button:focus-visible:before{opacity:1;transform:scale(1)}}@media (max-width:1023px){.header-search{display:none}.mobile-navigation-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b1f1847}.mobile-navigation-panel{background:var(--kele-canvas)}.mobile-primary-links>a:after,.mobile-products-entry>div:first-child>a:after,.mobile-product-links a:after,.mobile-customer-links a:after{display:none}.mobile-navigation-overlay.is-open,.mobile-navigation-panel.is-open,.cart-overlay.is-open,.cart-drawer.is-open{animation:.18s ease-out both kele-panel-fade-in}.mobile-navigation-overlay.is-closing,.mobile-navigation-panel.is-closing,.cart-overlay.is-closing,.cart-drawer.is-closing{animation:.16s ease-in both kele-panel-fade-out}}@media (max-width:767px){.occasion-index-list article>a,.occasion-index-list article:nth-child(2n)>a{grid-template-columns:minmax(0,1fr);gap:1.5rem}.occasion-index-list article:nth-child(2n) .occasion-index-media,.occasion-index-list article:nth-child(2n) .occasion-index-copy{grid-area:auto}.occasion-index-media{aspect-ratio:4/5;inline-size:100%}.header-account-link{display:none}.wordmark .brand-wordmark{inline-size:5.75rem}.cart-drawer-header{padding:1.25rem;position:relative}.cart-drawer-close{position:absolute;inset-block-start:calc(1.25rem + (3.25rem - var(--kele-control))/2);inset-inline-end:1.25rem}}@media (min-width:1024px){.product-detail-grid,.outfit-detail-hero{direction:ltr;grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);gap:clamp(2.5rem,4.5vw,4.5rem);max-inline-size:70rem;margin-inline:auto}.product-detail-grid>*,.outfit-detail-hero>*{direction:rtl}.product-detail-grid>.product-gallery,.outfit-detail-hero>.product-gallery{direction:ltr}.gallery-thumbnails,.gallery-primary,.gallery-position{direction:rtl}.outfit-detail-copy{padding-block-start:.5rem;inset-block-start:1.5rem}.outfit-detail-copy h1{max-inline-size:none;font-size:var(--kele-type-display-l);line-height:1.14}.cart-overlay.is-open{animation:.18s both cart-overlay-in}.cart-drawer.is-open{animation:.24s both cart-drawer-in}.cart-overlay.is-closing{animation:.16s ease-in both cart-overlay-out}.cart-drawer.is-closing{animation:.18s ease-in both cart-drawer-out}}.catalog-tools{scroll-margin-block-start:calc(var(--header-block) + 2rem)}.product-detail-grid,.outfit-detail-hero{gap:clamp(1.5rem,2.5vw,2.5rem)}.footer-tail{border-block-start:1px solid var(--kele-inverse-text);justify-content:flex-end;margin-block-start:clamp(2rem,4vw,3.5rem);padding-block-start:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.footer-tail{border-block-start:1px solid color-mix(in srgb,var(--kele-inverse-text)16%,transparent)}}.footer-tail{padding-left:0}.detail-purchase-panel{border:1px solid var(--kele-line);border-block-start:2px solid var(--kele-ink);background:var(--kele-surface);padding:clamp(1.25rem,2.4vw,2rem);position:sticky;inset-block-start:1.5rem}@supports (color:color-mix(in lab, red, red)){.detail-purchase-panel{background:color-mix(in srgb,var(--kele-surface)92%,var(--kele-canvas))}}.detail-purchase-panel{box-shadow:0 1.25rem 3.5rem #2b1f180a}.detail-purchase-header{border-block-end:1px solid var(--kele-line);padding-block-end:1.25rem}.detail-purchase-header .product-label{margin-block:0 .55rem}.detail-purchase-header h1,.outfit-detail-copy .detail-purchase-header h1{max-inline-size:14ch;font-family:var(--font-display),var(--font-body),var(--font-display-fallback);font-size:var(--kele-type-display-l);text-wrap:balance;margin:0;font-weight:400;line-height:1.14}.purchase-price-row{justify-content:space-between;align-items:end;gap:1rem;min-block-size:4.75rem;padding-block:1rem;display:flex}.purchase-price-row>span{color:var(--kele-ink-muted);font-size:.75rem;line-height:1.6}.purchase-price-row .product-price,.purchase-price-row .outfit-starting-price{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:600}.detail-purchase-panel .product-description{border:0;max-inline-size:46ch;margin:0;padding:0;line-height:1.85}.detail-purchase-panel .option-group{border:0;border-block-start:1px solid var(--kele-line);margin:1.5rem 0 0;padding:1.5rem 0 0}.detail-purchase-panel .option-group h2,.detail-purchase-panel .option-group legend{margin-block-end:.85rem;font-size:.82rem}.detail-purchase-panel fieldset.option-group>legend{padding-inline-end:.75rem}.detail-purchase-panel .option-group>p{text-align:justify;text-align-last:start;text-justify:inter-word}.detail-purchase-panel .size-options>div{gap:.5rem}.detail-purchase-panel .size-options button{min-block-size:2.75rem}.detail-purchase-panel .add-to-cart{margin-block-start:1.5rem}.detail-purchase-panel .purchase-message{margin-block-start:.6rem}.outfit-component-price-label{font-weight:600;color:var(--kele-accent-strong)!important}.outfit-component-option-meta bdi{font-size:.82rem;font-weight:600}.outfit-component-option-copy .text-link{color:var(--kele-ink);margin-block-start:.15rem;text-decoration:none;display:inline-flex}.outfit-component-option-copy .text-link:after{clip-path:none;transform-origin:100%;transition:transform .22s var(--kele-ease);transform:scaleX(0)}@media (hover:hover){.outfit-component-option-product:hover .text-link:after{transform:scaleX(1)}}.outfit-component-option-product:focus-visible .text-link:after{transform:scaleX(1)}@media (max-width:1023px){.detail-purchase-panel{position:static}}@media (max-width:767px){.detail-purchase-panel{padding:1.25rem}.detail-purchase-header h1,.outfit-detail-copy .detail-purchase-header h1{max-inline-size:none;font-size:var(--kele-type-display-l)}.purchase-price-row{min-block-size:4.25rem}}@media (min-width:767px){.footer-tail{margin-bottom:-2rem}}.back-to-top{inline-size:var(--kele-control);block-size:var(--kele-control);border:1px solid var(--kele-inverse-text);place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.back-to-top{border:1px solid color-mix(in srgb,var(--kele-inverse-text)34%,transparent)}}.back-to-top{color:var(--kele-inverse-text);cursor:pointer;background:0 0;border-radius:50%}@media (hover:hover){.back-to-top:hover{background:var(--kele-inverse-text)}@supports (color:color-mix(in lab, red, red)){.back-to-top:hover{background:color-mix(in srgb,var(--kele-inverse-text)9%,transparent)}}}@keyframes kele-panel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kele-panel-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mobile-panel-slide-in{0%{opacity:.8;transform:translate(-1.25rem)}to{opacity:1;transform:translate(0)}}@keyframes mobile-panel-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-1.25rem)}}@keyframes cart-overlay-out{to{opacity:0}}@keyframes cart-drawer-out{to{opacity:0;transform:translate(-2rem)}}@media (prefers-reduced-motion:reduce){.desktop-nav>ul>li>a:after,.outfit-component-option-copy .text-link:after,.text-link:after,.home-heading-link:after,.home-text-link:after,.breadcrumbs a:after,.site-footer nav a:after,.product-card h3 a:after,.section-heading a:after,.mobile-primary-links>a:after,.mobile-products-entry>div:first-child>a:after,.mobile-product-links a:after,.mobile-customer-links a:after,.product-category-index strong:after,.desktop-products-menu strong:after,.category-links span:after,.home-journal-grid strong:after,.home-product-rail-end strong:after,.button-primary:after,.button-secondary:after,.home-button:after,.art-slot-copy:after{transition:none}.mobile-navigation-overlay,.mobile-navigation-panel,.cart-overlay,.cart-drawer{animation:none}}.desktop-products-menu{inline-size:min(75rem,100vw - 3rem);padding-block-start:.75rem;inset-block-start:calc(100% - .1rem);inset-inline-start:-.75rem}.desktop-products-menu .desktop-products-panel{border:1px solid var(--kele-line);direction:rtl;grid-template-columns:minmax(0,1.55fr) minmax(15rem,.72fr);grid-template-areas:"categories promo";display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.desktop-products-menu .desktop-products-panel{border:1px solid color-mix(in srgb,var(--kele-line)88%,transparent)}}.desktop-products-menu .desktop-products-panel{background:var(--kele-canvas);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:.55rem;box-shadow:0 1.25rem 3.5rem #2b1f181a}.desktop-products-promo{border:0;border-inline-end:1px solid var(--kele-line);min-block-size:18.5rem;color:var(--kele-ink);direction:ltr;grid-area:promo;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.desktop-products-promo>img{object-fit:cover;object-position:center;transition:transform .26s var(--kele-ease)}.desktop-products-promo-copy{z-index:1;max-inline-size:9rem;color:var(--kele-ink);direction:ltr;flex-direction:column;justify-content:center;align-items:flex-start;gap:.65rem;display:flex;position:absolute;inset-block:0;inset-inline-start:clamp(1rem,2vw,1.75rem)}.desktop-products-promo-copy strong{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);direction:rtl;align-self:auto;font-size:1.25rem;font-weight:500;line-height:1.45}.desktop-products-promo-copy>span{color:var(--kele-ink-muted);direction:rtl;font-size:.72rem;line-height:1.7}.desktop-products-grid{direction:rtl;grid-area:categories;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.desktop-products-grid>li{min-inline-size:0}.desktop-products-menu .desktop-products-grid a{border:0;border-inline-end:1px solid var(--kele-line);border-block-end:1px solid var(--kele-line);min-block-size:9.25rem;color:var(--kele-ink);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1rem .75rem .9rem;text-decoration:none;display:flex}.desktop-products-grid img{object-fit:contain;block-size:3.65rem;inline-size:3.65rem;transition:transform .22s var(--kele-ease);flex:none}.desktop-products-grid strong{font-family:var(--font-body),var(--font-body-fallback);align-self:center;font-size:.92rem;font-weight:550;line-height:1.5}.desktop-products-grid a.is-active{box-shadow:inset 0 -2px var(--kele-accent-strong)}.desktop-products-grid strong:after,.desktop-products-promo-copy strong:after,.product-category-card strong:after,.mobile-product-links a:after{display:none}.product-category-index{border:0;grid-template-columns:1fr;gap:clamp(.75rem,1.5vw,1.15rem);margin-block-end:clamp(3rem,6vw,5.5rem);display:grid}.product-category-index .product-category-card{isolation:isolate;aspect-ratio:3;border:1px solid var(--kele-line);direction:ltr;min-block-size:0;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-category-index .product-category-card{border:1px solid color-mix(in srgb,var(--kele-line)92%,transparent)}}.product-category-index .product-category-card{background:var(--kele-surface-muted);color:var(--kele-ink);border-radius:.45rem;text-decoration:none}.catalog-category-skeleton-index{inline-size:100%}.catalog-category-skeleton-index .catalog-category-skeleton{aspect-ratio:3;border-radius:.45rem;block-size:auto;inline-size:100%}.product-category-card>img{z-index:-2;object-fit:cover;object-position:center;transition:transform .32s var(--kele-ease)}.product-category-card:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--kele-canvas)0%,transparent 54%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-category-card:after{background:linear-gradient(90deg,color-mix(in srgb,var(--kele-canvas)34%,transparent)0%,transparent 54%)}}.product-category-card:after{pointer-events:none}.product-category-card-copy{min-inline-size:clamp(6.5rem,18vw,10rem);color:var(--kele-ink);direction:ltr;flex-direction:column;justify-content:center;align-items:flex-start;gap:.18rem;display:flex;position:absolute;inset-block:0;inset-inline-start:clamp(1rem,2.4vw,2rem)}.product-category-card-copy small,.product-category-card-copy>span{color:var(--kele-ink-muted);direction:rtl;font-size:.67rem;line-height:1.55}.product-category-card-copy strong{font-family:var(--font-display),var(--font-body),var(--font-display-fallback);direction:rtl;align-self:flex-start;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500;line-height:1.35}.catalog-partial-notice{border-block:1px solid var(--kele-line);color:var(--kele-ink-muted);margin:0 0 1rem;padding-block:.75rem;font-size:.78rem}@media (hover:hover){.desktop-products-grid a:hover,.desktop-products-grid a:focus-visible{background:var(--kele-surface-muted)}@supports (color:color-mix(in lab, red, red)){.desktop-products-grid a:hover,.desktop-products-grid a:focus-visible{background:color-mix(in srgb,var(--kele-surface-muted)74%,transparent)}}.desktop-products-grid a:hover img,.desktop-products-grid a:focus-visible img{transform:translateY(-.15rem)}.desktop-products-promo:hover>img,.desktop-products-promo:focus-visible>img,.product-category-card:hover>img,.product-category-card:focus-visible>img{transform:scale(1.018)}.product-category-card:hover,.product-category-card:focus-visible{border-color:var(--kele-ink)}@supports (color:color-mix(in lab, red, red)){.product-category-card:hover,.product-category-card:focus-visible{border-color:color-mix(in srgb,var(--kele-ink)28%,var(--kele-line))}}.product-category-card:hover,.product-category-card:focus-visible{background:var(--kele-surface-muted)}}@media (min-width:640px){.product-category-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.mobile-navigation-panel>header{min-block-size:4.5rem}.mobile-primary-links{padding:0}.mobile-products-entry>div:first-child{grid-template-columns:minmax(0,1fr)var(--kele-control);border-block-end:1px solid var(--kele-line);min-block-size:5rem;padding-inline:clamp(1.25rem,5vw,2.5rem)}.mobile-products-entry>div:first-child>a{min-block-size:5rem;font-size:clamp(1.65rem,6vw,2rem)}.mobile-product-links{border:0;border-block-start:1px solid var(--kele-line);border-inline-start:1px solid var(--kele-line);border-radius:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(1rem,4vw,1.5rem);padding:0;display:grid;overflow:hidden}.mobile-product-links a{border-inline-end:1px solid var(--kele-line);border-block-end:1px solid var(--kele-line);min-block-size:4.75rem;inline-size:100%;min-inline-size:0;color:var(--kele-ink);font-family:var(--font-body),var(--font-body-fallback);grid-template-columns:2.6rem 1px minmax(0,1fr);align-items:center;gap:clamp(.55rem,2vw,.85rem);padding:.7rem clamp(.65rem,2.8vw,1rem);font-size:clamp(.85rem,3.6vw,1rem);font-weight:500;display:grid}.mobile-product-links a.is-active{background:var(--kele-surface-muted)}@supports (color:color-mix(in lab, red, red)){.mobile-product-links a.is-active{background:color-mix(in srgb,var(--kele-surface-muted)82%,transparent)}}.mobile-product-links a.is-active{box-shadow:inset 0 -2px var(--kele-accent-strong);color:var(--kele-ink)}.mobile-product-links img{object-fit:contain;block-size:2.6rem;inline-size:2.6rem}.mobile-product-divider{background:var(--kele-line);block-size:2.4rem;inline-size:1px}.mobile-primary-links>a{border-block-end:1px solid var(--kele-line);min-block-size:4.75rem;inline-size:100%;padding-inline:clamp(1.25rem,5vw,2.5rem);font-size:clamp(1.5rem,5.5vw,1.85rem)}.mobile-customer-links{padding-block:1rem 1.5rem}}@media (max-width:479px){.product-category-card-copy{min-inline-size:5.75rem;inset-inline-start:.85rem}.product-category-card-copy small{display:none}.product-category-card-copy strong{font-size:1.12rem}.product-category-card-copy>span{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.desktop-products-promo>img,.desktop-products-grid img,.product-category-card>img{transition:none}}
