.k-help{color:var(--k-ink);font:400 14px/1.6 var(--k-sans);min-width:0}.k-help *,.k-help *:before,.k-help *:after{box-sizing:border-box}.k-help button,.k-help input,.k-help select,.k-help textarea{font:inherit;color:inherit}.k-help button{cursor:pointer}.k-help button:disabled{cursor:default;opacity:.5}.k-help button:focus-visible,.k-help a:focus-visible,.k-help input:focus-visible,.k-help select:focus-visible,.k-help textarea:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px}.k-help-intro{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.k-help-intro>svg{flex:none;margin-top:3px}.k-help h3{margin:0;font:500 20px/1.4 var(--k-sans);letter-spacing:-.025em}.k-help-intro p{margin:6px 0 0;color:var(--k-muted);font-size:13px}.k-help-action{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:42px;border:1px solid var(--k-line-strong);border-radius:var(--k-radius-pill);background:var(--k-paper);padding:9px 18px;font-size:13px!important}.k-help-action:hover:not(:disabled){background:var(--k-soft)}.k-help-list-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 8px}.k-help-list-title h4{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500}.k-help-list-title h4 span{color:var(--k-muted);font-size:11px}.k-help-icon{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid transparent;border-radius:50%;padding:0;background:transparent}.k-help-icon:hover{background:var(--k-soft)}.k-help-list{display:grid}.k-help-ticket{display:grid;gap:6px;width:100%;padding:16px 0;border:0;border-top:1px solid var(--k-line);background:var(--k-paper);text-align:left}.k-help-ticket:hover{background:var(--k-milk)}.k-help-ticket>strong{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-help-ticket-top,.k-help-ticket-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.k-help-status{display:inline-flex;align-items:center;gap:6px;color:var(--k-muted);font-size:11px}.k-help-status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--k-line-strong)}.k-help-status.is-active:before{background:var(--k-accent)}.k-help-status.is-waiting:before{background:var(--k-ink)}.k-help-ticket time{color:var(--k-muted);font-size:10px;white-space:nowrap}.k-help-preview{color:var(--k-muted);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.k-help-ticket-bottom small{color:var(--k-muted);font-size:11px}.k-help-ticket-bottom b{display:grid;place-items:center;min-width:20px;height:20px;padding-inline:5px;background:var(--k-soft-deep);border-radius:50%;font-size:10px;font-weight:500}.k-help-empty{display:grid;justify-items:center;padding:32px 12px;text-align:center;color:var(--k-muted);font-size:13px}.k-help-empty p{margin:10px 0 5px}.k-help-empty small{max-width:300px;font-size:11px}.k-help-error{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--k-line-strong);border-radius:8px;background:var(--k-soft);font-size:12px}.k-help-error button,.k-help-closed button,.k-help-older{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px}.k-help-thread-head{display:flex;flex:none;align-items:center;gap:8px;margin-bottom:18px}.k-help-thread-head>div{flex:1;min-width:0}.k-help-thread-head h3{flex:1;font-size:16px}.k-help-thread-head>button:last-child:not(:first-child){margin-left:auto}.k-help-form{display:grid;gap:15px}.k-help-form>label:not(.k-help-consent){display:grid;gap:6px;font-size:12px;font-weight:500}.k-help-form label small{color:var(--k-muted);font-weight:400}.k-help-form input:not([type=checkbox]),.k-help-form select,.k-help-form textarea,.k-help-reply textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--k-line);border-radius:10px;background:var(--k-paper);box-shadow:none;font-size:13px;line-height:1.6}.k-help-form input:not([type=checkbox]),.k-help-form select{min-height:42px;border-radius:var(--k-radius-pill)}.k-help-form textarea,.k-help-reply textarea{resize:vertical;min-height:70px;max-height:200px}.k-help-consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--k-muted)}.k-help-consent input{margin:3px 0 0;width:15px;height:15px;flex:none;accent-color:var(--k-ink)}.k-help-consent a{color:inherit;text-underline-offset:2px}.k-help-footnote{margin:0;color:var(--k-muted);text-align:center;font-size:11px}.k-help-conversation{display:flex;flex-direction:column;height:560px;max-height:70dvh}.k-help-messages{flex:1;min-height:100px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:8px 4px 20px;scrollbar-width:thin}.k-help-message{width:fit-content;max-width:88%;padding:12px 14px;border:1px solid var(--k-line);border-radius:12px 12px 12px 3px;background:var(--k-paper)}.k-help-message.is-customer{align-self:flex-end;border-radius:12px 12px 3px;background:var(--k-soft)}.k-help-message>span{display:block;color:var(--k-muted);font-size:10px}.k-help-message p{margin:5px 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.k-help-message time{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--k-muted);font-size:10px}.k-help-reply{flex:none;margin-top:8px;padding-top:14px;border-top:1px solid var(--k-line)}.k-help-reply>div{display:flex;align-items:center;gap:8px;margin-top:8px}.k-help-reply>div>span{flex:1;color:var(--k-muted);font-size:10px}.k-help-reply button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--k-line-strong);background:var(--k-paper);border-radius:50%}.k-help-closed{text-align:center;padding:16px;border-top:1px solid var(--k-line);font-size:12px}.k-help-closed p{margin:0 0 8px;color:var(--k-muted)}.k-help-older{align-self:center;padding:8px;font-size:11px!important;display:flex;align-items:center;gap:6px}.k-help-order{align-self:center;color:var(--k-muted);font-size:11px}.k-help-pages{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:12px}.k-help-pages button{padding:6px 12px;border:1px solid var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-paper)}.k-help-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.k-help-compact .k-help-conversation{height:440px;max-height:calc(100dvh - 240px)}.k-help-spin{animation:k-help-spin 1s linear infinite}@keyframes k-help-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.k-help-form input:not([type=checkbox]),.k-help-form select,.k-help-form textarea,.k-help-reply textarea{font-size:16px}.k-help-conversation{max-height:65dvh}.k-help-compact .k-help-conversation{max-height:calc(100dvh - 280px - env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.k-help-spin{animation:none}}.k-support{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:55;display:flex;flex-direction:column;align-items:flex-end;gap:12px;color:var(--k-ink);font-family:var(--k-sans)}.k-support[hidden]{display:none}.k-support button,.k-support textarea{font-family:inherit}.k-support button,.k-support a{-webkit-tap-highlight-color:transparent}.k-support-launcher{display:grid;place-items:center;width:56px;height:56px;padding:0;border:1px solid var(--k-line);border-radius:50%;background:var(--k-paper);color:var(--k-ink);box-shadow:0 4px 24px var(--k-shadow);cursor:pointer;transition:background .16s ease,transform .16s ease}.k-support-launcher:hover{background:var(--k-soft);transform:translateY(-2px)}.k-support-launcher.is-open{box-shadow:none}.k-support-panel{display:flex;flex-direction:column;width:380px;max-width:calc(100vw - 32px);max-height:min(660px,calc(100dvh - 112px));overflow:hidden;border:1px solid var(--k-line);border-radius:16px;background:var(--k-paper);box-shadow:0 12px 48px var(--k-shadow);animation:support-appear .18s ease-out}.k-support-heading{display:flex;flex:none;align-items:center;gap:10px;padding:16px 12px 16px 20px;border-bottom:1px solid var(--k-line)}.k-support-heading-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1px solid var(--k-line);border-radius:50%}.k-support-heading h2{margin:0;font:600 14px/1.4 var(--k-sans);letter-spacing:-.01em;text-wrap:initial}.k-support-heading p{margin:3px 0 0;color:var(--k-muted);font-size:11px;line-height:1.5}.k-support-close{display:grid;flex:none;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;border:0;border-radius:50%;background:transparent;color:var(--k-muted);cursor:pointer}.k-support-close:hover{background:var(--k-soft);color:var(--k-ink)}.k-support-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px 20px;scrollbar-width:thin}.k-support-launcher{position:relative}.k-support-unread{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 4px;border:1px solid var(--k-line);border-radius:50%;background:var(--k-paper);font-size:10px;font-weight:600}.k-support-heading p{display:flex;align-items:center;gap:4px}@keyframes support-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.k-support{right:max(16px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));gap:10px}.k-support-launcher{width:50px;height:50px}.k-support-panel{width:380px;max-height:calc(100dvh - 164px - env(safe-area-inset-bottom))}.k-support-heading{padding-block:12px}.k-support-content{padding-top:20px}}@media(prefers-reduced-motion:reduce){.k-support-panel{animation:none}.k-support-launcher{transition:none}}@font-face{font-family:Kremi Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/kremi-manrope.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest/Onest-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest/Onest-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest/Onest-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest/Onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.store-service-state{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px;text-align:center}.store-service-state>span{font-size:70px;letter-spacing:.1em}.store-service-state h1{font-size:40px}.store-service-state p{max-width:450px;color:var(--k-ink)}.checkout-promo{display:flex;align-items:flex-end;border-top:1px solid var(--k-line)}.checkout-promo .account-field{flex:1;margin:0}.checkout-promo input{width:100%}.delivery-results{overflow:auto}.orders-toolbar{display:flex;gap:15px;margin-bottom:24px}.orders-toolbar input,.orders-toolbar select{padding:12px;border:1px solid var(--k-line);min-width:0}.orders-toolbar input{flex:1}.customer-page .account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:25px}.account-summary-card{display:flex;flex-direction:column;gap:13px}.account-summary-card span{font-size:11px;color:var(--k-ink)}.public-content-body{white-space:pre-wrap}.public-content-body p{margin-bottom:20px}@media(max-width:600px){.customer-page .account-summary-grid{grid-template-columns:1fr}.orders-toolbar{flex-direction:column}.checkout-promo{padding:16px;flex-wrap:wrap}.store-service-state h1{font-size:30px}}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button{background:none;border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h3{font-size:20px}input,select,textarea{max-width:100%}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--blue)}input[type=checkbox],input[type=radio]{width:16px;height:16px;margin:0;flex-shrink:0}main:focus{outline:none}main{min-height:65vh}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}fieldset{border:0;margin:0;padding:0}legend{padding:0}label{display:block}.muted{color:var(--muted)}.small{font-size:12px}.skip-link{position:fixed;left:20px;top:-70px;z-index:200;background:var(--k-soft);padding:12px;color:var(--k-ink)}.skip-link:focus{top:12px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;border-bottom:1px solid currentColor;transition:color .2s,gap .2s}.button{display:inline-flex;align-items:center;justify-content:space-between;line-height:1.5}.button:active{transform:translateY(1px)}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;transition:background .2s,color .2s}.icon-button:hover{color:var(--blue);background:var(--k-soft)}.subtle-button{font-size:11px;padding:5px 0}.is-favorite svg{fill:var(--blue);color:var(--blue)}.wordmark{width:118px;height:43px}.rotate-arrow{transform:rotate(180deg)}.brand{display:flex;align-items:center;color:var(--blue)}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin-inline:auto;min-height:615px}.hero h1{font-size:clamp(82px,7.6vw,122px);line-height:.9;color:var(--blue);letter-spacing:-.04em;margin:32px 0 22px}.hero h1 em{font-weight:400}.hero .button{min-width:205px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px;gap:25px}.section-heading>.text-link{margin-bottom:5px}.product-grid{display:grid}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-art{width:100%;height:auto;display:block;transition:transform .45s ease}.product-tag{position:absolute;line-height:1.5}.favorite{position:absolute}.price{white-space:nowrap;margin-bottom:5px}.shades{display:flex;gap:11px;align-items:center;flex-wrap:wrap}.shades button{width:31px;height:31px;border-radius:50%;background:var(--shade);border:4px solid var(--paper);outline:1px solid transparent;position:relative}.shades button.selected{outline-color:var(--ink)}.shades.compact button:before{content:"";position:absolute}footer{border-top:1px solid var(--line);max-width:1800px;margin:auto}.breadcrumbs{display:flex;align-items:center;padding:27px 0}.breadcrumbs>span{display:flex;gap:10px}.crumb-divider{color:var(--k-ink)}.page-intro{display:flex;justify-content:space-between;align-items:center}.page-intro>svg{margin-right:20px}.catalog-categories{display:flex}.catalog-categories button{display:flex;align-items:center;margin-bottom:-1px}.catalog-layout{padding-bottom:75px}.filter-title{margin-bottom:25px}.filter-title .subtle-button{font-size:9px;color:var(--muted)}.filter-sidebar fieldset,.mobile-filters fieldset{padding-bottom:24px;margin-bottom:23px}.filter-option{margin-bottom:13px}.filter-option:last-child{margin-bottom:0}.filter-option small{margin-left:auto}.filter-sidebar select,.mobile-filters select{background:transparent}.price-range{margin-bottom:8px;cursor:pointer}.catalog-toolbar{justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.catalog-search input{width:100%;max-width:330px}.catalog-search>button{padding:0;display:grid;place-items:center}.sort-control select{max-width:160px;cursor:pointer}.catalog-count{letter-spacing:.03em;justify-content:space-between}.catalog-grid{row-gap:35px}.catalog-help h3{font-family:var(--serif)}.catalog-help p{margin-top:5px}.catalog-help .text-link{gap:15px}.catalog-page .empty{padding-inline:10px}.product-detail{display:grid;grid-template-columns:1.08fr 1fr;padding-top:10px}.gallery-main{position:relative}.gallery-main .product-art{max-height:590px;min-height:380px}.gallery-main .gallery-index{position:absolute;left:23px;bottom:25px;font-size:10px;letter-spacing:.1em}.gallery-controls{position:absolute;right:17px;bottom:13px;display:flex}.thumbnails{display:flex;gap:12px;margin-top:15px}.thumbnails button{width:90px;outline:1px solid transparent;border:4px solid var(--paper);padding:0}.thumbnails button.selected{outline-color:var(--blue)}.photo-disclaimer{margin-top:16px}.product-info{padding-top:22px;max-width:470px}.product-info h1{margin-top:17px}.detail-subtitle{margin-top:6px}.product-facts{margin-top:20px}.product-facts span{padding:6px 12px;background:var(--sage)}.shade-section{border-top:1px solid var(--line);padding-top:23px}.shade-section>p{display:flex;justify-content:space-between;gap:10px;margin-bottom:18px}.shade-section strong{font-weight:500}.detail-price{margin-top:24px}.purchase-actions{display:flex;margin-top:15px}.outline-icon{border:1px solid var(--line);width:54px;display:grid;place-items:center}.detail-delivery{display:flex;gap:12px;align-items:center;margin:22px 0 25px;color:var(--muted)}.detail-delivery a{display:flex;align-items:center;gap:10px}.product-accordions details{border-top:1px solid var(--line)}.product-accordions summary{display:flex;justify-content:space-between;align-items:center}.product-accordions details[open] summary svg{transform:rotate(45deg)}.product-accordions details p{margin-top:14px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:center;align-items:center;padding:30px}.modal{padding:26px 30px 32px;max-width:850px;width:100%;max-height:calc(100dvh - 60px);overflow:auto;box-shadow:0 12px 80px var(--k-shadow);animation:modal-in .25s ease;outline:0}.modal-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:25px;gap:15px}.drawer-overlay{justify-content:flex-end;padding:0}.drawer{max-width:510px;height:100%;max-height:100%;padding:25px 30px;display:flex;flex-direction:column}.drawer .empty{padding:50px 10px}.drawer .empty h2{font-size:35px}.drawer .empty .button{font-size:11px}.search-form{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--blue);padding-bottom:10px}.search-form input{border:0;background:transparent;flex:1;min-width:0;padding:10px 0;font-size:14px}.search-label{margin:30px 0 15px;color:var(--muted)}.search-results>a{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.search-results>a>div{width:65px;flex-shrink:0}.search-results>a>span:nth-child(2){flex:1}.search-results strong{font-weight:400;display:block}.search-results small{font-size:10px;display:block}.search-results>a>span:nth-child(3){font-size:11px}.search-results+.text-link,.search-results~.text-link{margin-top:25px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;justify-content:center;gap:12px;width:max-content}.empty{display:flex;align-items:center;flex-direction:column;text-align:center;gap:20px}.tabs{display:flex;border-bottom:1px solid var(--line)}.tabs button{border-bottom:2px solid transparent;margin-bottom:-1px}.looks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.look-image{height:470px;position:relative;margin-bottom:22px}.look-image img{width:100%;height:100%;transition:transform .5s}.look-card:hover img{transform:scale(1.04)}.look-arrow{position:absolute;bottom:17px;right:17px;width:45px;height:45px;border-radius:50%;display:grid;place-items:center}.look-card h2{margin:12px 0}.look-detail-hero{max-width:1600px}.look-detail-photo{height:720px}.look-detail-photo img{width:100%;height:100%}.look-detail-copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.look-detail-copy h1{margin:20px 0}.lead{font-size:13px;color:var(--k-ink)}.look-detail-copy .button{margin-top:25px}.look-products{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1020px}.next-story{padding-bottom:70px}.journal-story:hover img{transform:scale(1.03)}.journal-story h2{margin:15px 0}.journal-story .text-link{margin-top:23px}.journal-story .eyebrow span{color:var(--muted);font-weight:400}.finder-layout{display:grid}.finder-aside{padding:35px 0}.finder-aside>svg{margin:38px 0 32px;color:var(--blue)}.finder-aside>p:not(.eyebrow){color:var(--muted)}.step-label{display:flex;justify-content:space-between;letter-spacing:.13em}.step-track{display:flex;margin-top:14px}.step-track span{height:2px;background:var(--line);flex:1}.step-track span.active{background:var(--k-soft)}.finder-question h2{margin:35px 0 12px}.finder-question>p{font-size:11px}.finder-options{display:flex;flex-direction:column;margin:27px 0}.finder-options>button{display:flex;align-items:center;text-align:left}.finder-options>button>svg{color:var(--blue)}.finder-options strong{display:block;font-weight:500}.finder-options small{display:block}.option-radio{border:1px solid var(--k-line);border-radius:50%;margin-left:auto;display:grid;place-items:center;flex-shrink:0}.option-radio>span{height:9px;width:9px;border-radius:50%;background:var(--k-soft)}.finder-options .selected .option-radio{border-color:var(--blue)}.finder-navigation{display:flex;justify-content:space-between;align-items:center}.finder-navigation .text-link{border:0;font-size:11px;gap:13px}.finder-navigation .button{min-width:155px}.finder-results{padding-top:20px}.finder-result-heading{margin:0 auto 50px}.finder-result-heading>svg{color:var(--blue);margin-bottom:22px}.finder-result-heading h1{margin:20px 0}.finder-result-heading>p:not(.eyebrow){color:var(--muted)}.finder-result-heading .text-link{margin-top:22px}.finder-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;margin:auto}.recommendation-reason{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;background:var(--sage)}.recommendation-reason svg{margin-top:1px}.finder-explanation{max-width:680px;margin:50px auto 0}.finder-explanation h3{margin-bottom:13px}.finder-explanation p{color:var(--muted)}.finder-explanation .text-link{margin-top:20px}.cart-lines{flex:1}.cart-line{display:flex;gap:17px;align-items:flex-start;border-bottom:1px solid var(--line);padding:20px 0}.cart-line:first-child{padding-top:0}.cart-image{width:95px;flex-shrink:0}.cart-line-info{flex:1;min-width:0;padding-top:3px}.cart-line-info>a{line-height:1.3;display:block}.cart-line-info>small{color:var(--muted);display:block;margin-top:4px}.quantity{display:inline-flex;align-items:center;margin-top:12px}.quantity button{height:28px;width:29px;display:grid;place-items:center}.quantity span{font-size:10px;min-width:22px;text-align:center}.cart-line-end{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;align-self:stretch;gap:30px;padding-bottom:5px;font-size:11px;white-space:nowrap}.cart-line-end .icon-button{width:25px;height:25px}.cart-summary{padding:26px 0 5px}.cart-summary>div{display:flex;justify-content:space-between}.cart-summary strong{font-weight:500}.cart-summary p{line-height:1.8;color:var(--muted);margin:18px 0}.cart-summary .button{width:100%}.drawer .cart-lines{overflow:auto;min-height:0}.checkout-layout{padding-top:10px}.checkout-layout .cart-line{gap:25px;padding:25px 0}.checkout-layout .cart-image{width:120px}.checkout-layout .cart-line:first-child{padding-top:0}.checkout-layout .cart-line-info{padding-top:15px}.checkout-layout>.text-link{margin-top:25px}.checkout-form{padding:35px}.checkout-form h2{margin:11px 0 24px}.checkout-form label{margin-top:20px}.checkout-form input,.checkout-form select{display:block;width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--k-line);margin-top:5px}.checkout-total{display:flex;justify-content:space-between;margin:30px 0 8px;font-size:12px}.checkout-total strong{font-weight:500}.checkout-form .button{margin-top:25px;width:100%;gap:15px;font-size:10px}.checkout-form .small{font-size:9px}.about-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px}.about-hero>div{display:flex;flex-direction:column;justify-content:center}.about-hero h1{margin:35px 0}.about-hero>div>p:last-child{max-width:350px;color:var(--muted)}.about-hero>img{width:100%;object-position:50% 42%}.about-values{text-align:center}.about-values h2{margin:20px 0 50px}.about-values>div{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;padding:0 25px 45px}.about-values article>svg{margin-bottom:25px}.about-values h3{margin-bottom:15px}.info-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:40px}.info-layout h1{margin:25px 0 50px}.info-layout>div:first-child>svg{color:var(--blue)}.info-layout section{padding-bottom:35px;margin-bottom:33px;border-bottom:1px solid var(--line)}.info-layout section .eyebrow{color:var(--blue)}.info-layout h2{margin:13px 0 20px}.info-layout section>p:last-child{line-height:1.95;color:var(--muted)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes toast-in{0%{opacity:0;bottom:15px}to{opacity:1;bottom:25px}}@media(min-width:1600px){.hero{min-height:710px}.hero h1{font-size:135px}}@media(max-width:1200px){.wrap{width:calc(100% - 72px)}.hero{min-height:570px}.hero h1{font-size:98px}.catalog-grid{gap:17px}.catalog-help{gap:15px;padding:22px}.catalog-help h3{font-size:23px}.product-detail{gap:6%}.product-info h1{font-size:67px}.look-image{height:400px}.look-card h2{font-size:32px}.look-detail-copy{padding:45px 10%}.look-detail-copy h1{font-size:70px}.finder-layout{gap:7%}.finder-aside h1{font-size:64px}.finder-question h2{font-size:38px}.about-hero h1{font-size:72px}.about-values>div{gap:35px;padding-inline:0}.about-values h3{font-size:28px}}@media(max-width:1000px){.header{height:79px}.wordmark{width:103px}.hero{min-height:535px}.hero h1{font-size:89px;margin-top:30px}.section{padding-block:60px}.home-grid{gap:16px}.price{display:block;font-size:10px;margin:5px 0 0}.product-subtitle{font-size:9px}.filter-option{font-size:10px;gap:8px}.filter-option input{width:14px;height:14px}.catalog-grid{gap:25px 20px}.catalog-help{flex-wrap:wrap}.catalog-help .text-link{margin-left:48px}.product-info h1{font-size:56px}.product-info{padding-top:12px}.product-facts{font-size:8px;gap:7px}.gallery-main .product-art{min-height:350px}.shade-section>p{font-size:10px;flex-wrap:wrap}.purchase-actions .button{gap:15px;font-size:11px;padding-inline:20px}.outline-icon{width:50px}.look-card h2{font-size:29px}.look-image{height:350px}.look-detail-photo{height:700px}.look-detail-copy h1{font-size:59px}.look-detail-copy{padding:40px 8%}.lead{font-size:11px}.journal-story h2{font-size:35px}.finder-aside h1{font-size:57px}.finder-aside>svg{height:80px;width:80px}.finder-question h2{font-size:35px}.finder-options>button{padding:16px;gap:15px}.finder-options small{font-size:9px}.finder-options strong{font-size:11px}.finder-navigation .button{font-size:11px;padding-inline:20px}.checkout-form{padding:27px}.checkout-layout .cart-line{gap:15px}.checkout-layout .cart-image{width:85px}.checkout-layout .cart-line-info{padding-top:0}.checkout-layout .cart-line-info>a{font-size:23px}.checkout-layout .cart-line-info>small{font-size:8px}.cart-line-end{font-size:10px}.about-hero h1{font-size:63px}.about-hero>img{height:600px}.about-hero>div{padding:45px 10%}.info-layout h1{font-size:65px}.info-layout h2{font-size:31px}}@media(max-width:760px){:root{font-size:13px}h1{font-size:55px}.header{height:74px}.brand{position:absolute;left:50%;transform:translate(-50%)}.brand .wordmark{width:99px;height:37px}.hero{min-height:0;grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(57px,10.7vw,81px);line-height:.94;margin-top:26px;margin-bottom:20px}.hero .button{min-width:0;font-size:9px;gap:20px;padding:13px 16px;min-height:44px}.section-heading{margin-bottom:23px;gap:20px}.section-heading .eyebrow{margin-bottom:8px}.section-heading>.text-link{gap:12px;white-space:nowrap;margin-bottom:4px;padding-bottom:5px}.section-heading>.text-link svg{width:17px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.product-subtitle{min-height:12px}.price{margin:0;align-self:flex-end;line-height:30px}.product-tag{letter-spacing:.05em}.favorite{top:4px;right:3px}.favorite svg{height:18px}.shades.compact{gap:3px}.breadcrumbs{padding:22px 0;gap:8px}.breadcrumbs>span{gap:8px}.page-intro{gap:15px}.page-intro h1{margin:12px 0 15px}.page-intro .eyebrow{font-size:8px}.page-intro>div>p:not(.eyebrow){max-width:390px}.page-intro>svg{margin:0}.catalog-categories{overflow-x:auto;scrollbar-width:none}.catalog-categories button{white-space:nowrap;gap:7px}.catalog-categories button>svg{width:17px;height:17px}.catalog-layout{padding-bottom:45px}.filter-sidebar{display:none}.catalog-toolbar{gap:12px;flex-wrap:wrap;padding-bottom:14px}.catalog-search{flex:1;min-width:150px}.catalog-search input{padding:8px 0}.mobile-filter{display:flex;align-items:center;gap:8px;padding:9px 0}.sort-control{margin-left:auto;gap:5px}.sort-control select{max-width:145px}.catalog-count{font-size:8px;min-height:44px}.catalog-help{margin-top:35px;padding:25px 20px;gap:15px}.catalog-help>.text-link{margin-left:48px;font-size:9px;gap:15px}.catalog-help>div{flex:1}.catalog-help>svg{width:30px}.mobile-filters .filter-title{display:none}.mobile-filters legend{font-size:12px}.mobile-filters .filter-option{font-size:12px;margin-bottom:17px}.mobile-filters input[type=radio],.mobile-filters input[type=checkbox]{width:18px;height:18px}.mobile-filters select{font-size:12px;padding:12px}.mobile-filters+.button{width:100%;margin-top:auto}.product-detail{display:block;padding-top:0}.gallery-main .product-art{height:440px;min-height:0}.gallery-main .product-tag{top:18px;left:18px;font-size:8px}.gallery-main .gallery-index{font-size:9px}.thumbnails{gap:10px;margin-top:12px}.thumbnails button{width:70px}.photo-disclaimer{font-size:8px;margin-top:13px}.product-info{padding-top:35px;max-width:none}.detail-subtitle{font-size:13px}.product-facts{margin-top:20px;gap:10px}.shade-section{margin-top:25px;padding-top:20px}.shade-section>p{font-size:11px;margin-bottom:18px}.shades:not(.compact) button{width:35px;height:35px}.purchase-actions .button{font-size:12px;min-height:56px;padding-inline:24px}.outline-icon{width:56px}.detail-delivery{margin-top:20px;margin-bottom:26px}.detail-delivery a{font-size:10px}.product-accordions details{padding:20px 0}.overlay{padding:18px}.modal{padding:21px;max-height:calc(100dvh - 36px)}.modal-heading{padding-bottom:15px;margin-bottom:22px}.drawer-overlay{padding:0}.drawer{padding:22px;max-width:430px;max-height:100dvh}.search-form{gap:10px}.search-form>svg{width:21px}.search-form input{font-size:11px}.search-form .icon-button{width:30px}.search-results>a{gap:14px}.search-results>a>div{width:55px}.search-results strong{font-size:23px}.search-results small{font-size:9px}.search-results>a>span:nth-child(3){font-size:10px}.search-results>a>svg{display:none}.toast{font-size:10px;padding:15px 18px;text-align:left;line-height:1.7}.empty{padding:65px 15px}.empty .button{font-size:11px}.tabs{gap:23px;overflow-x:auto;scrollbar-width:none;margin-bottom:28px}.tabs button{font-size:10px;white-space:nowrap}.looks-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.look-image{height:310px;margin-bottom:17px}.look-card h2{margin:10px 0}.look-card .eyebrow{font-size:7px}.look-arrow{height:35px;width:35px;right:12px;bottom:12px}.look-arrow>svg{width:19px}.editorial-page{padding-bottom:50px}.look-detail-hero{grid-template-columns:1fr 1fr}.look-detail-photo{height:670px}.look-detail-copy{padding:35px 22px}.look-detail-copy>.eyebrow{font-size:7px}.look-detail-copy h1{margin:20px 0}.look-detail-copy .lead{line-height:1.9}.look-detail-copy .button{padding:13px 15px;gap:20px;font-size:9px;min-height:45px}.look-products{grid-template-columns:repeat(2,minmax(0,1fr))}.next-story{padding-bottom:45px}.finder-layout{padding-top:0}.finder-aside{padding:25px 0}.finder-aside>.eyebrow{font-size:7px}.finder-aside>svg{height:65px;width:65px;margin:30px 0}.finder-aside>p:not(.eyebrow){font-size:10px}.finder-aside>small{font-size:8px;margin-top:40px}.finder-question{padding-top:25px}.finder-question h2{margin-top:27px}.finder-question>p{font-size:10px}.finder-options{gap:10px;margin-top:22px}.finder-options>button{padding:15px 12px;gap:10px;min-height:78px}.finder-options>button>svg{width:22px;height:22px}.option-radio{width:14px;height:14px}.option-radio>span{height:7px;width:7px}.finder-navigation{margin-top:25px}.finder-navigation .text-link{font-size:9px;gap:10px}.finder-navigation .button{min-width:115px;padding:13px 16px;font-size:9px;min-height:44px;gap:15px}.finder-result-heading>p:not(.eyebrow){font-size:11px}.finder-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.recommendation-reason{font-size:8px;padding:10px;margin-top:10px;gap:6px}.finder-explanation{margin-top:35px;padding:24px}.personal-page{padding-bottom:50px}.checkout-layout{gap:35px}.checkout-layout .cart-image{width:100px}.checkout-layout .cart-line-info{padding-top:5px}.checkout-layout .cart-line-end{font-size:12px}.checkout-form{padding:27px}.checkout-form .button{font-size:11px}.checkout-form input,.checkout-form select{font-size:12px}.about-hero h1{margin:25px 0}.about-hero>div{padding:40px 22px}.about-hero>div>.eyebrow{font-size:8px}.about-hero>div>p:last-child{line-height:1.9}.about-hero>img{height:540px}.about-values{padding-block:50px}.about-values h2{margin-bottom:35px}.about-values>.eyebrow{font-size:8px}.about-values>div{gap:25px}.about-values article>svg{height:29px;width:29px;margin-bottom:20px}.about-values>.button{font-size:10px}.info-layout{gap:8%;padding-top:20px}.info-layout h1{margin-top:20px}.info-layout>div:first-child>.eyebrow{font-size:8px}.info-layout>div:first-child>svg{width:50px;height:50px}.info-layout section{margin-bottom:25px;padding-bottom:25px}.info-page{padding-bottom:50px}}@media(max-width:480px){.hero{grid-template-columns:1.04fr 1fr}.hero h1{margin:25px 0 22px}.hero .button{padding:12px 13px;font-size:8px;gap:20px;min-height:41px}.hero .button svg{width:16px;height:16px}.section-heading h2{font-size:34px}.section-heading>.text-link{font-size:8px;gap:8px;white-space:normal;max-width:100px;flex-shrink:0}.section-heading .eyebrow{font-size:7px;letter-spacing:.12em}.product-subtitle{font-size:8px;white-space:normal;min-height:12px;line-height:1.6}.price{font-size:10px;line-height:1.5;margin-top:3px}.page-intro h1{font-size:43px}.page-intro>svg{display:none}.page-intro>div>p:not(.eyebrow){font-size:10px}.catalog-categories{gap:22px}.catalog-categories button{font-size:9px}.catalog-search{flex-basis:100%;border-bottom:1px solid var(--line);padding-bottom:7px}.catalog-toolbar{gap:10px}.catalog-search input{max-width:none;font-size:11px}.mobile-filter{font-size:11px;padding:5px 0}.sort-control select{font-size:10px;padding:5px 0}.catalog-grid{gap:27px 15px}.catalog-help h3{font-size:24px}.catalog-help p{font-size:9px;max-width:190px}.catalog-help>.text-link{margin-top:2px}.gallery-main .product-art{height:390px}.drawer{padding:22px 20px}.modal-heading h2{font-size:29px}.search-results>a{gap:12px}.search-results small{font-size:8px}.search-results>a>span:nth-child(3){font-size:9px}.search-form input{font-size:10px}.looks-grid{display:block}.look-card{display:block;margin-bottom:37px}.look-image{height:460px}.look-card h2{font-size:37px}.look-card .eyebrow{font-size:8px}.look-card>p:last-child{font-size:11px}.look-detail-hero{display:flex;flex-direction:column}.look-detail-photo{height:450px}.look-detail-copy{padding:35px 24px}.look-detail-copy h1{font-size:59px}.look-detail-copy .lead{font-size:12px}.look-detail-copy>.eyebrow{font-size:8px}.look-detail-copy .button{font-size:11px;padding:15px 20px}.journal-story h2{font-size:37px}.finder-layout{display:block;padding:0}.finder-aside{padding:15px 0 25px;position:relative;border-bottom:1px solid var(--line)}.finder-aside>svg{position:absolute;right:5px;top:18px;margin:0;width:55px;height:55px}.finder-aside h1{font-size:49px;margin:13px 0}.finder-aside h1 br{display:none}.finder-aside>p:not(.eyebrow){font-size:10px;margin-top:15px;max-width:230px}.finder-aside>p:not(.eyebrow) br{display:none}.finder-aside>small{font-size:8px;margin-top:15px;max-width:260px}.finder-aside>small br{display:none}.finder-aside>.eyebrow{font-size:7px}.finder-question{padding-top:28px}.finder-question h2{font-size:35px;max-width:300px}.finder-question>p{font-size:11px}.finder-options>button{padding:17px;gap:16px;min-height:83px}.finder-options>button>svg{width:26px;height:26px}.finder-options strong{font-size:12px}.finder-options small{font-size:9px;max-width:225px}.option-radio{width:17px;height:17px}.option-radio>span{width:9px;height:9px}.finder-navigation .button{font-size:11px;min-width:145px;min-height:50px}.finder-navigation .text-link{font-size:11px}.finder-result-heading h1{font-size:46px}.finder-result-heading>p:not(.eyebrow){font-size:10px}.finder-result-heading>.eyebrow{font-size:8px}.finder-result-grid{grid-template-columns:1fr}.finder-result-grid .product-card{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.finder-result-grid .product-subtitle{font-size:9px}.finder-result-grid .price{font-size:12px;margin-top:12px}.recommendation-reason{font-size:9px}.finder-page{padding-bottom:45px}.cart-line{gap:13px}.cart-image{width:85px}.cart-line-info>a{font-size:26px}.cart-line-info>small{font-size:8px}.cart-line-end{font-size:10px}.checkout-layout .cart-image{width:90px}.checkout-layout .cart-line-info>a{font-size:25px}.checkout-layout .cart-line-info>small{font-size:9px}.checkout-layout .cart-line-end{font-size:10px}.about-hero{display:flex;flex-direction:column}.about-hero>div{padding:45px 25px}.about-hero h1{font-size:69px;line-height:.98;margin:25px 0}.about-hero>div>p:last-child{font-size:12px}.about-hero>img{height:480px}.about-values>div{display:block;text-align:center;max-width:300px;margin:auto}.about-values article{margin-top:37px}.about-values h3{font-size:32px}.about-values article p{font-size:11px}.about-values h2{font-size:49px;margin-bottom:15px}.about-values article>svg{margin-bottom:18px;width:34px;height:34px}.info-layout{display:block;padding-top:15px}.info-layout h1{font-size:64px;margin:15px 0 25px;max-width:320px}.info-layout>div:first-child>svg{margin-bottom:40px}.info-layout h2{font-size:35px}.info-layout section>p:last-child{font-size:12px}.info-layout section .eyebrow{font-size:9px}}@media(max-width:360px){.hero h1{font-size:54px}.hero .button{font-size:7px;gap:16px}.section-heading>.text-link{font-size:7px;max-width:84px}.product-tag{font-size:5px;left:7px}.catalog-help h3{font-size:23px}.checkout-form{padding:22px}.drawer{padding:20px 16px}.cart-line{gap:10px}.cart-image{width:72px}.cart-line-info>a{font-size:23px}.cart-line-info>small{font-size:7px}.cart-line-end{font-size:9px}.finder-aside h1{font-size:44px}.finder-options>button{gap:12px;padding:15px}.finder-options small{font-size:8px}.finder-options strong{font-size:11px}.search-results>a{gap:10px}.search-results strong{font-size:21px}.search-form input{font-size:9px}}.hero h1>span,.hero h1>em{display:block;white-space:nowrap}@media(max-width:480px){.hero h1{font-size:clamp(44px,14vw,61px)}}.product-reviews{border-top:1px solid var(--k-line)}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.review-grid .account-panel{padding:25px}.review-meta{display:flex;justify-content:space-between;gap:20px}.review-meta span{color:var(--k-ink);letter-spacing:3px}.review-grid small{display:block;font-size:10px;color:var(--k-muted);margin-top:8px}.review-grid p{font-size:12px;margin-top:15px}.review-reply{border-top:1px solid var(--k-line);margin-top:20px;padding-top:15px;color:var(--k-ink);font-size:11px}.review-form{max-width:550px}.verify-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;padding-top:60px;padding-bottom:70px}@media(max-width:650px){.review-grid{grid-template-columns:1fr}.verify-page h1{font-size:34px}}.checkout-credit-options details{padding:16px 0}.checkout-credit-options .account-field{margin:15px 0}.checkout-credit-options .account-secondary{font-size:11px}.delivery-picker-wrap{display:flex;flex-direction:column;gap:19px}.delivery-autocomplete-box{position:relative}.delivery-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;max-height:240px;overflow-y:auto;border:1px solid var(--k-line);border-radius:6px;background:var(--k-paper);box-shadow:0 10px 28px var(--k-shadow)}.delivery-results button{display:block;width:100%;padding:11px 14px;text-align:left;font-size:12px;line-height:1.45;color:var(--k-ink);border-bottom:1px solid var(--k-line);background:var(--k-paper);transition:background-color .14s ease,color .14s ease}.delivery-results button:last-child{border-bottom:0}.delivery-results button:hover,.delivery-results button:focus-visible{background:var(--k-soft);color:var(--k-ink);outline:none}.delivery-results button strong{font-weight:600}.delivery-hint{padding:12px 14px;font-size:11px;color:var(--k-ink)}h1,h2,h3{line-height:1.15}h1{font-size:48px}h2{font-size:32px}em{font-family:var(--sans);font-style:normal;font-weight:inherit;color:var(--blue);letter-spacing:inherit}.section{padding-block:48px}.eyebrow{font-size:11px;line-height:1.5}.button{gap:25px;padding:14px 20px}.text-link{font-weight:500;border:0;padding-bottom:0}.icon-button{border-radius:5px}.header{height:auto;position:sticky;top:0;background:var(--k-soft);z-index:40;border-bottom:1px solid var(--line)}.header .brand{color:var(--k-ink);display:flex;flex-direction:column;gap:5px;align-items:flex-start;position:static;transform:none;flex-shrink:0}.header-search{position:relative;display:flex;align-items:center;flex:1;gap:12px;height:47px;background:var(--k-soft);border:1px solid var(--k-line);border-radius:7px;min-width:0}.header-search:focus-within{border-color:var(--k-line);background:var(--k-soft)}.header-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;width:100%;padding:0}.header-search-submit{display:grid;place-items:center;width:24px;margin-left:15px;padding:0}.search-shortcut{font-size:9px;border:1px solid var(--k-line);border-radius:4px;padding:3px 6px;margin-right:12px;color:var(--k-ink);white-space:nowrap}.header-suggestions{position:absolute;top:calc(100% + 7px);left:-1px;right:-1px;padding:17px;background:var(--k-soft);border:1px solid var(--line);box-shadow:0 12px 30px var(--k-shadow);border-radius:8px}.header-suggestions>p{font-size:11px;font-weight:600;margin-bottom:7px}.header-suggestions [role=option]{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:12px 7px;border-bottom:1px solid var(--k-line);font-size:12px}.header-suggestions [role=option]>span:first-child{flex:1}.header-suggestions [role=option].active,.header-suggestions [role=option]:hover{background:var(--k-soft)}.header-suggestions strong{font-size:13px;font-weight:600}.header-suggestions small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.search-no-match{display:block;font-size:11px;color:var(--muted);padding:10px 0}.search-all{display:flex;justify-content:space-between;width:100%;padding:15px 7px 0;font-size:12px;font-weight:600}.campaigns{display:grid;grid-template-columns:minmax(0,3.15fr) minmax(240px,1fr);gap:20px;margin-top:23px}.product-tag{font-size:9px;text-transform:none;letter-spacing:0;border-radius:3px;background:var(--k-soft);color:var(--k-ink);font-weight:600;padding:5px 8px;top:12px;left:12px}.favorite{top:6px;right:5px;background:var(--k-paper);width:34px;height:34px;border-radius:50%}.favorite svg{width:20px;height:20px}.product-subtitle{font-size:11px;line-height:1.6;color:var(--k-muted);margin-top:4px}.price{font-size:18px;font-weight:650;align-self:flex-start;margin:10px 0 0;line-height:1.5;letter-spacing:-.03em}.shades.compact{gap:2px}.shades.compact button{height:22px;width:22px;border-width:4px}.shades.compact button:before{top:-7px;right:-7px;bottom:-7px;left:-7px}.section-heading h2{max-width:800px}.section-heading .eyebrow{font-size:10px;color:var(--k-muted);margin-bottom:9px}.section-heading>.text-link{font-size:12px}footer{background:var(--k-soft);padding:48px max(40px,calc((100vw - 1360px)/2)) 0}.page-intro h1{color:var(--ink);margin:12px 0 17px}.page-intro>svg{width:40px;height:40px;color:var(--blue)}.catalog-categories{margin-bottom:30px;border:0}.catalog-categories button{gap:9px}.filter-title h3{font-size:15px}.filter-sidebar select,.mobile-filters select{font-size:12px;border-radius:4px}.catalog-toolbar{padding-bottom:15px}.catalog-count{min-height:47px}.catalog-help h3{letter-spacing:-.04em}.product-info h1{color:var(--ink)}.product-facts span{border-radius:4px}.detail-price{font-family:var(--sans);font-weight:650;letter-spacing:-.04em}.detail-delivery a{font-size:12px}.outline-icon{border-radius:6px}.journal-story h2{font-size:31px;line-height:1.2}.finder-aside h1,.finder-result-heading h1{color:var(--ink)}.finder-explanation h3{font-family:var(--sans);font-size:23px}.about-values h3{font-family:var(--sans);line-height:1.3}.info-layout h1{font-size:48px;color:var(--ink)}.info-layout h2{font-size:27px}.info-layout section>p:last-child{font-size:14px}.cart-line-info>a{font-family:var(--sans);font-size:18px;font-weight:600;margin-top:5px}.cart-line-info>small{font-size:11px}.cart-summary>div{font-size:14px}.cart-summary p{font-size:11px}.checkout-form h2{font-size:31px;color:var(--ink)}.checkout-form label{font-size:12px}.checkout-form input,.checkout-form select{font-size:13px}.drawer{border-radius:0}.modal-heading h2{font-size:24px}.search-results strong{font-family:var(--sans);font-size:17px}@media(max-width:1200px){.header .wordmark{width:117px}.campaigns{grid-template-columns:minmax(0,2.75fr) minmax(220px,1fr);gap:17px}.retail-home-grid{gap:16px}.product-subtitle{font-size:10px}.price{font-size:17px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-layout{grid-template-columns:180px 1fr;gap:30px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.header .wordmark{width:100px}.header-search input{font-size:11px}.search-shortcut{display:none}.campaigns{grid-template-columns:minmax(0,2.5fr) minmax(200px,1fr);gap:15px}.retail-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.retail-home-grid>.product-card:last-child{display:none}.section-heading h2{font-size:27px}.section-heading>.text-link{font-size:11px}.catalog-layout{grid-template-columns:150px 1fr;gap:25px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro h1{font-size:37px}footer{padding-inline:28px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header .brand{grid-column:2;grid-row:1;justify-self:start;gap:0}.header .wordmark{width:98px;height:36px}.header-search{grid-column:1/4;grid-row:2;height:43px;margin-top:5px;gap:10px}.header-search input{height:40px;font-size:12px}.header-search-submit{margin-left:13px}.header-search-submit svg{height:20px;width:20px}.header-suggestions{padding:12px}.header-suggestions strong{font-size:12px}.header-suggestions small{font-size:10px}.header-suggestions [role=option]{font-size:11px}.campaigns{grid-template-columns:1fr;margin-top:16px;gap:12px}.section{padding-block:34px}.retail-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.retail-home-grid>.product-card:last-child{display:flex}.product-tag{font-size:8px;top:10px;left:10px;padding:4px 6px}.product-subtitle{font-size:10px;line-height:1.6}.price{font-size:17px;margin-top:8px}.favorite{width:32px;height:32px}.favorite svg{width:18px}.shades.compact button{width:22px;height:22px}.section-heading h2{font-size:26px;max-width:440px}.section-heading .eyebrow{font-size:9px}.section-heading>.text-link{font-size:10px;max-width:100px}.breadcrumbs{font-size:9px;padding-block:20px}.page-intro{padding:16px 0 25px}.page-intro h1{font-size:34px}.page-intro>div>p:not(.eyebrow){font-size:12px}.page-intro>svg{width:32px;height:32px}.catalog-categories{gap:9px;margin-bottom:25px}.catalog-categories button{font-size:11px;padding:9px 13px}.catalog-layout{display:block}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px}.mobile-filter{font-size:12px}.sort-control select{font-size:11px}.catalog-search input{font-size:12px}.catalog-help h3{font-size:21px}.catalog-help p{font-size:11px}.product-info h1{font-size:37px}.product-info>.eyebrow{font-size:10px}.detail-price{font-size:29px}.product-facts{font-size:10px}.product-accordions summary{font-size:13px}.product-accordions details p{font-size:12px}.modal-heading h2{font-size:23px}.look-card h2{font-size:26px}.look-card>p:last-child{font-size:12px}.look-detail-copy h1{font-size:35px}.journal-story h2{font-size:28px}.finder-question h2{font-size:27px}.finder-options strong{font-size:12px}.finder-options small{font-size:10px}.finder-result-heading h1{font-size:35px}.finder-explanation p{font-size:12px}.about-hero h1{font-size:42px}.about-hero>div>p:last-child{font-size:13px}.about-values h2{font-size:34px}.about-values h3{font-size:23px}.about-values article p{font-size:12px}.info-layout h1{font-size:39px}.info-layout h2{font-size:25px}.info-layout section>p:last-child{font-size:13px}.cart-line-info>a,.checkout-layout .cart-line-info>a{font-size:17px}.cart-line-info>small,.checkout-layout .cart-line-info>small{font-size:10px}.checkout-form h2,.empty h2{font-size:29px}.empty p{font-size:12px}footer{padding:36px 18px 0}}@media(max-width:540px){.section{padding-block:29px}.retail-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.retail-home-grid>.product-card:last-child{display:none}.product-subtitle{font-size:10px}.product-tag{font-size:7px;left:9px;top:9px}.favorite{top:3px;right:3px}.price{font-size:18px;margin-top:9px}.shades.compact button{width:22px;height:22px}.section-heading{gap:20px;margin-bottom:23px}.section-heading h2{font-size:24px;max-width:280px}.section-heading .eyebrow{font-size:8px}.section-heading>.text-link{font-size:9px;max-width:83px;gap:8px;white-space:normal}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 15px}.catalog-categories button{font-size:10px;padding:8px 12px}.catalog-categories{gap:8px}.catalog-help p{max-width:none}.catalog-help>.text-link{font-size:11px}.product-facts{font-size:10px}.gallery-main .product-art{height:355px}.detail-subtitle{font-size:14px}.shade-section>p{font-size:12px}.product-accordions details p{font-size:12px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.look-card>p:last-child{font-size:12px}.look-detail-copy .lead{font-size:13px}.journal-story h2{font-size:28px}.finder-aside h1{font-size:34px}.finder-aside>svg{width:43px;height:43px}.finder-result-grid .product-card{display:flex}.finder-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-result-grid .price{font-size:18px;margin-top:9px}.finder-result-grid .product-subtitle{font-size:10px}.recommendation-reason{font-size:9px}.about-values h2{font-size:32px}.about-values h3{font-size:24px}.info-layout h1{font-size:36px}.info-layout h2{font-size:25px}.info-layout section>p:last-child{font-size:13px}.checkout-layout .cart-line-info>a{font-size:16px}.checkout-layout .cart-line-info>small{font-size:10px}.checkout-form .button{font-size:11px;gap:14px}.cart-line-info>a{font-size:16px}.cart-line-info>small{font-size:9px}.cart-line-end{font-size:11px}.quantity button{width:29px;height:30px}.cart-summary>div{font-size:13px}.modal-heading h2{font-size:22px}.toast{font-size:11px}}@media(max-width:360px){.wrap{width:calc(100% - 28px)}.header .wordmark{width:88px}.header-search input{font-size:11px}.product-subtitle{font-size:9px}.price{font-size:17px}.section-heading h2{font-size:22px}.page-intro h1{font-size:28px}.checkout-form .button{font-size:10px}}.legal-layout{align-items:start}.legal-sidebar{top:110px;display:flex;flex-direction:column}.legal-sidebar h1{margin:8px 0 4px}.legal-doc-tabs{display:flex;flex-direction:column;gap:6px}.legal-doc-tabs .eyebrow{margin-bottom:4px;color:var(--muted)}.legal-doc-tabs a{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border:1px solid var(--line);background:var(--k-paper);font-weight:500;transition:border-color .2s,color .2s,background .2s}.legal-doc-tabs a:hover{border-color:var(--blue);color:var(--blue)}.legal-doc-tabs a.active{font-weight:600}.legal-self-service-card{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--line)}.legal-self-service-card>svg{color:var(--blue);margin-top:2px}.legal-self-service-card strong{display:block;font-size:12.5px;font-weight:600;margin-bottom:4px}.legal-self-service-card p{line-height:1.6;color:var(--muted);margin-bottom:10px}.legal-content{min-width:0}.legal-intro-card{margin-bottom:36px}.legal-preamble{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);padding-top:20px}.legal-preamble p{font-size:13px;line-height:1.85;color:var(--ink)}.legal-section{padding-bottom:36px;margin-bottom:36px}.legal-section h2{margin:10px 0 18px;color:var(--ink)}.legal-section>p.legal-paragraph,.legal-section>p:last-child{margin-bottom:14px}.legal-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px}@media(max-width:980px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-sidebar{position:static}.legal-intro-card{padding:20px}}.customer-page{padding-bottom:60px}.customer-layout{display:grid;align-items:start;padding-top:12px}.customer-sidebar{position:sticky;top:156px;min-width:0}.customer-identity{display:flex;gap:12px;align-items:center;padding:0 4px}.customer-avatar{width:43px;height:43px;flex-shrink:0;display:grid;place-items:center;font-weight:650;font-size:17px;letter-spacing:-.03em}.customer-identity>div{min-width:0}.customer-identity strong{display:block;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-identity>div>span{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.customer-local-label{display:block;font-size:9px;color:var(--k-ink);padding:15px 4px 20px;border-bottom:1px solid var(--line);margin-bottom:12px}.customer-sidebar nav{display:flex;flex-direction:column;gap:4px}.customer-sidebar nav>a{display:flex;align-items:center;gap:11px;min-height:45px;padding:10px 12px;border-radius:5px;font-size:11px;transition:background .2s,color .2s}.customer-sidebar nav>a>span{flex:1}.customer-sidebar nav>a.active{background:var(--k-soft);color:var(--k-ink)}.customer-sidebar nav>a:hover:not(.active){background:var(--k-soft);color:var(--blue)}.customer-nav-arrow{opacity:.5}.customer-logout{display:flex;align-items:center;gap:12px;padding:17px 12px 7px;border-top:1px solid var(--line);margin-top:18px;width:100%;text-align:left;font-size:11px;color:var(--k-ink)}.sidebar-storage-note{font-size:9px;color:var(--k-muted);line-height:1.75;margin:20px 6px 0}.account-section-heading{display:flex;justify-content:space-between;min-height:64px}.account-section-heading h1{overflow-wrap:anywhere}.account-section-heading p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}.account-heading-action{font-size:11px;gap:9px;white-space:nowrap;min-height:42px;padding:11px 15px}.account-panel{margin-bottom:24px;min-width:0}.account-panel-title{display:flex;align-items:center;justify-content:space-between}.account-panel-title>a{font-size:11px;display:flex;align-items:center;gap:12px;color:var(--blue);white-space:nowrap}.account-panel-title>span{font-size:11px;color:var(--muted)}.account-panel-title>svg{color:var(--k-ink)}.account-empty{display:flex;flex-direction:column;align-items:center;text-align:center}.account-empty-symbol{display:grid;place-items:center}.account-empty p{font-size:12px;color:var(--muted);max-width:440px;line-height:1.9;margin-bottom:23px}.account-empty .button{gap:20px}.account-data-list{margin:0}.account-data-list>div{display:grid;grid-template-columns:85px minmax(0,1fr);margin:17px 0;font-size:12px}.account-data-list dt{color:var(--k-ink)}.account-data-list dd{margin:0;overflow-wrap:anywhere}.account-data-list dd>a{color:var(--blue);font-size:11px}.account-text-link{display:inline-flex;align-items:center;gap:11px;font-size:12px;color:var(--blue);padding:0;font-weight:500}.account-text-link:hover{color:var(--k-ink)}.account-footnote{font-size:11px;color:var(--muted);line-height:1.85;margin-top:20px;max-width:750px}.order-list-labels,.order-row{display:grid;grid-template-columns:1.3fr 1fr .65fr .8fr 18px;gap:20px;align-items:center}.order-list-labels{font-size:9px;color:var(--k-ink);background:var(--k-soft);padding:11px 14px;border-radius:4px}.order-row{padding:19px 14px;border-bottom:1px solid var(--k-line);transition:background .2s}.order-row:last-child{border-bottom:0}.order-row:hover{background:var(--k-paper)}.order-row-title strong{font-weight:600;display:block;overflow-wrap:anywhere}.order-row-title small{display:block;color:var(--muted);margin-top:6px}.order-row-thumbnails{display:flex;align-items:center;gap:5px}.order-row-thumbnails>span{width:41px;height:45px;background:var(--k-soft);border-radius:4px;display:grid;place-items:center}.order-row-thumbnails .product-art{height:45px;width:41px}.order-row-thumbnails>small{font-size:10px;color:var(--muted);margin-left:4px}.order-row-total{font-weight:600;white-space:nowrap;letter-spacing:-.025em}.order-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:500;white-space:nowrap;width:max-content}.order-status>span{height:4px;width:4px;border-radius:50%;background:currentColor}.status-created,.status-cancelled{color:var(--k-ink);background:var(--k-soft)}.order-back{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);margin-bottom:22px}.order-service-note{display:flex;align-items:flex-start;gap:11px;padding:13px 16px;background:var(--k-soft);border-radius:6px;margin-bottom:23px;color:var(--k-muted)}.order-service-note p{font-size:11px;line-height:1.7}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:23px;align-items:start}.order-detail-grid .account-panel{padding:22px;margin-bottom:0}.order-side-panels{display:flex;flex-direction:column;gap:21px}.order-side-panels .account-panel-title{margin-bottom:17px}.order-side-panels h2{font-size:16px}.order-detail-item{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid var(--line);align-items:flex-start}.order-item-image{width:65px;height:75px;background:var(--k-soft);border-radius:5px;flex-shrink:0;display:grid;place-items:center}.order-item-image .product-art{height:75px;width:65px}.order-detail-item>div{min-width:0;flex:1;padding-top:3px}.order-detail-item>div>a{font-size:13px;font-weight:600;line-height:1.4}.order-detail-item p{font-size:10px;color:var(--k-ink);margin-top:4px;line-height:1.6}.order-detail-item small{display:block;font-size:9px;color:var(--k-muted);margin-top:6px}.order-detail-item>div>span{display:block;font-size:10px;margin-top:11px}.order-detail-item>strong{font-size:12px;font-weight:600;white-space:nowrap;padding-top:5px}.order-totals{margin:23px 0}.order-totals>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-bottom:13px}.order-totals dt{color:var(--k-ink)}.order-totals dd{margin:0}.order-totals>div:last-child{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;font-weight:600;font-size:15px}.order-totals>div:last-child dt{color:var(--ink)}.order-detail-actions{display:flex;flex-direction:column;gap:20px;align-items:center;padding-top:5px}.order-detail-actions .button{width:100%;justify-content:center;font-size:11px;gap:13px;padding-inline:16px}.order-detail-actions .account-text-link{font-size:11px}.order-side-panels .account-data-list>div{grid-template-columns:63px minmax(0,1fr);font-size:11px;gap:10px;margin:14px 0}.order-delivery-info strong{font-size:11px;font-weight:600;line-height:1.7;display:block}.order-delivery-info p{font-size:12px;color:var(--k-ink);margin-top:9px}.order-delivery-info small{display:block;font-size:9px;color:var(--k-muted);margin-top:12px}.order-timeline>div{padding:0 0 23px 21px;border-left:1px solid var(--k-line);position:relative;margin-left:4px}.order-timeline>div:last-child{border:0;padding-bottom:0}.order-timeline>div>span{width:9px;height:9px;background:var(--k-soft);border-radius:50%;position:absolute;left:-5px;top:4px;border:2px solid var(--k-line);outline:1px solid var(--k-ink)}.order-timeline>div.complete>span{background:var(--k-soft);outline-color:var(--k-ink)}.order-timeline>div.cancelled>span{background:var(--k-soft)}.order-timeline strong{display:block;font-size:11px;font-weight:500}.order-timeline small{display:block;font-size:9px;color:var(--muted);margin-top:5px;line-height:1.7}.cancel-order-button{font-size:10px;color:var(--k-ink);border:1px solid var(--k-line);border-radius:4px;padding:9px 11px;width:100%;margin-top:20px}.guest-order-page{padding-bottom:65px;max-width:1150px}.confirm-content>p{font-size:13px;line-height:1.9;color:var(--k-ink);max-width:650px}.confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:27px}.confirm-actions .button,.confirm-actions .account-secondary{font-size:11px;min-height:43px;padding:12px 17px;gap:12px}.auth-page{padding-bottom:70px}.auth-layout{display:grid}.auth-intro{border-radius:10px;display:flex;flex-direction:column;align-items:flex-start}.auth-intro h2{letter-spacing:-.06em;margin:30px 0 22px}.auth-intro h2>span{color:var(--blue)}.auth-intro>p{color:var(--k-ink)}.auth-benefits{display:flex;flex-direction:column;margin:39px 0;max-width:350px}.auth-benefits>div{display:flex;align-items:flex-start}.auth-benefits>div>span{background:var(--k-paper);border:1px solid var(--k-line);display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:var(--k-ink);flex-shrink:0}.auth-benefits strong{font-weight:600;display:block;margin-top:2px}.auth-benefits p{color:var(--k-ink);margin-top:4px}.auth-card{min-width:0}.local-pill{display:inline-flex;align-items:center;line-height:1.6}.auth-tabs{margin:22px 0 26px}.auth-tabs>a{padding:11px 0;font-size:12px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.auth-tabs>a.active{color:var(--ink);border-color:var(--ink);font-weight:600}.account-form{display:flex;flex-direction:column}.form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-field{display:block;margin:0;min-width:0;font-size:12px}.account-field>span{display:block;margin-bottom:9px}.account-field>span>small{font-size:9px;font-weight:400;color:var(--k-muted);margin-left:4px}.account-field input:not([type=checkbox]),.account-field select,.account-field textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid var(--k-line);border-radius:5px;background:var(--k-soft);font-size:12px;line-height:1.5;min-height:44px;margin:0;display:block;outline:0}.account-field input::placeholder,.account-field textarea::placeholder{color:var(--k-muted);font-size:11px}.account-field>small{display:block;font-size:10px;line-height:1.75;color:var(--k-muted);margin-top:8px}.password-input{position:relative}.password-input input{padding-right:45px!important}.password-input>button{position:absolute;right:0;top:0;height:44px;width:43px;display:grid;place-items:center;color:var(--k-ink)}.account-primary{width:100%;justify-content:center;gap:17px}.account-secondary{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:45px;padding:12px 18px;font-size:12px}.account-secondary:hover{border-color:var(--k-line)}.auth-card>.account-secondary{width:100%}.auth-options{display:flex;align-items:center;justify-content:space-between;margin-top:-3px}.auth-options label{display:flex;align-items:center}.auth-options a{color:var(--blue)}.auth-options input,.account-consent input,.account-check input{width:16px;height:16px;flex-shrink:0}.account-consent{display:flex;gap:10px}.account-consent a{color:var(--blue);white-space:nowrap}.field-note{font-size:10px;color:var(--k-muted);line-height:1.9;margin-top:12px}.auth-card>.field-note{text-align:center;margin-top:14px}.form-error{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--k-line);background:var(--k-paper);color:var(--k-ink);margin:17px 0}.form-error>svg{margin-top:2px}.form-error+form{margin-top:22px}.form-success{display:flex;align-items:center;gap:9px;color:var(--k-ink);background:var(--k-soft);margin-bottom:20px}.account-inline-note{font-size:12px;color:var(--k-muted);line-height:1.9;padding:15px 17px;background:var(--k-paper);border-radius:5px;margin-bottom:23px}.account-inline-note a{color:var(--blue)}.account-back{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.account-success-mark{display:grid;place-items:center;margin:0 auto 24px}@keyframes account-spin{to{transform:rotate(360deg)}}.details-panel{padding:27px}.details-panel .account-form{margin-top:25px}.account-form-note{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--k-muted);margin:0}.account-form-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:23px;margin-top:4px}.account-form-footer .button{min-height:44px;font-size:11px;gap:20px}.account-form-footer .account-text-link{font-size:11px}.address-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.address-card{padding:23px;border:1px solid var(--line);min-width:0;position:relative}.address-card.default{border-color:var(--k-line)}.address-card-top{display:flex;align-items:center;gap:11px;margin-bottom:24px}.address-label-icon{color:var(--k-ink)}.address-card-top h2{font-size:16px;letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0}.address-default-tag{margin-left:auto;border-radius:4px;background:var(--k-soft);color:var(--k-ink);font-size:8px;padding:4px 6px}.address-card-body strong{font-size:12px;font-weight:600;display:block;margin-bottom:10px}.address-card-body p{font-size:12px;color:var(--k-ink);line-height:1.9;overflow-wrap:anywhere}.address-card-body small{font-size:11px;color:var(--k-muted);display:block;margin-top:12px}.address-card-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;margin-top:20px;border-top:1px solid var(--line)}.address-card-actions>button{display:flex;align-items:center;gap:9px;font-size:10px;padding:3px 0;color:var(--k-ink)}.address-card-actions>button.address-delete{width:28px;height:28px;justify-content:center;color:var(--k-ink)}.set-default-address{font-size:10px;color:var(--blue);padding:0;margin-top:14px;text-align:left}.account-check{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.8}.address-form .confirm-actions{border-top:1px solid var(--line);padding-top:23px;margin-top:4px}.settings-panel{padding:27px}.settings-panel .account-panel-title{margin-bottom:27px}.password-change-form .button{font-size:11px;min-height:43px;align-self:flex-start;gap:22px}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:21px 0;border-bottom:1px solid var(--line)}.preference-row strong{font-size:13px;font-weight:500;display:block}.preference-row small{display:block;font-size:11px;color:var(--k-muted);margin-top:6px;line-height:1.75}.preference-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:38px;height:22px;background:var(--k-soft);cursor:pointer;flex-shrink:0;border:0;border-radius:20px;transition:background .2s}.preference-row input:before{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:var(--k-paper);border-radius:50%;transition:transform .2s}.preference-row input:checked{background:var(--k-soft)}.preference-row input:checked:before{transform:translate(16px)}.settings-panel form>.field-note{margin-top:18px}.settings-panel form>.button{font-size:11px;min-height:43px;margin-top:20px;gap:23px}.favorites-login-note{display:flex;align-items:center;gap:15px;background:var(--k-soft);border:1px solid var(--k-line);border-radius:6px;padding:17px 21px;margin-bottom:27px}.favorites-login-note>svg{color:var(--k-muted)}.favorites-login-note p{color:var(--k-muted);flex:1}.favorites-login-note>a{display:flex;align-items:center;gap:11px;font-size:11px;color:var(--blue);white-space:nowrap}.checkout-progress{display:flex;align-items:center;white-space:nowrap;color:var(--k-ink)}.checkout-progress .done{color:var(--k-ink)}.checkout-progress>svg{color:var(--k-ink)}.checkout-account-banner{display:flex;align-items:center;gap:15px;margin:5px 0 28px}.checkout-account-banner>svg{color:var(--k-ink)}.checkout-account-banner>div{flex:1}.checkout-account-banner strong{font-weight:600}.checkout-account-banner>a{display:flex;align-items:center;gap:12px;white-space:nowrap}.checkout-cart-panel{min-width:0}.checkout-panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.checkout-panel-title>span{color:var(--muted)}.checkout-cart-panel .cart-summary p{font-size:10px}.checkout-cart-panel>.text-link{font-size:11px;margin-top:16px}.checkout-form-section{padding-bottom:26px;margin-bottom:26px;display:flex;flex-direction:column}.checkout-form-section h2{color:var(--ink);margin:0;display:flex;align-items:center}.checkout-form .account-field{margin:0}.checkout-form .account-check{font-size:11px;margin-top:0}.checkout-form .account-check input,.checkout-form-section .form-error{margin:0}.checkout-form.account-form .checkout-total strong{font-weight:650;letter-spacing:-.03em}.checkout-form.account-form .field-note{margin:0}.checkout-form.account-form .button{margin:0;gap:20px}.order-confirmation{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border:1px solid var(--line);overflow:hidden;margin:15px 0 30px}.order-confirmation-main{padding:42px 48px;text-align:center}.order-confirmation-main h2{font-size:31px;line-height:1.25;margin:20px auto 16px;max-width:470px}.order-confirmation-main>p:not(.confirmation-note){font-size:12px;color:var(--k-muted)}.confirmation-total{max-width:380px;margin:30px auto 20px;display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:17px 0;font-size:13px}.confirmation-total strong{font-weight:600;font-size:16px}.confirmation-actions{display:flex;justify-content:center;gap:13px}.confirmation-actions .button,.confirmation-actions .account-secondary{font-size:11px;min-height:44px;gap:15px}.order-confirmation>aside{background:var(--k-soft);padding:42px 35px;display:flex;flex-direction:column;justify-content:center;gap:26px}.order-confirmation>aside h3{font-size:20px;margin-bottom:4px}.order-confirmation>aside>div{display:flex;align-items:flex-start;gap:15px}.order-confirmation>aside>div>svg{color:var(--k-ink);margin-top:2px}.order-confirmation>aside>div>span{font-size:12px;color:var(--k-ink);line-height:1.9}.order-confirmation>aside>a{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--blue);margin-top:8px;line-height:1.8}@media(max-width:1200px){.customer-layout{grid-template-columns:222px minmax(0,1fr);gap:27px}.customer-sidebar{padding:20px 12px}.customer-sidebar nav>a{font-size:10px;gap:10px;padding-inline:10px}.account-panel{padding:21px}.order-list-labels,.order-row{gap:14px;grid-template-columns:1.3fr .8fr .7fr .8fr 14px}.order-row-title strong{font-size:10px}.order-row-thumbnails>span,.order-row-thumbnails .product-art{width:32px;height:38px}.order-row-title small{font-size:9px}.order-row-total{font-size:12px}.order-status{font-size:8px;gap:5px;padding:5px 7px}.account-panel-title h2{font-size:16px}.account-data-list>div{grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:11px}.account-panel-title>a{font-size:10px;gap:8px}.account-section-heading h1{font-size:27px}.account-section-heading p{font-size:11px}.order-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px}.order-detail-grid .account-panel{padding:19px}.order-detail-item{gap:11px}.order-item-image,.order-item-image .product-art{height:65px;width:55px}.order-detail-item>div>a{font-size:12px}.order-detail-item>strong{font-size:11px}.order-detail-item p{font-size:9px}.order-detail-item small{font-size:8px}.order-detail-actions .button{font-size:10px}.order-side-panels .account-data-list>div{font-size:10px;grid-template-columns:55px minmax(0,1fr);gap:9px}.order-side-panels .account-panel-title h2{font-size:15px}.address-card{padding:20px}.address-card-top{gap:8px}.address-card-top h2{font-size:15px}.address-card-grid{gap:18px}.address-default-tag{font-size:7px}.account-form-footer .account-text-link{font-size:10px}.checkout-layout{gap:28px}.checkout-cart-panel{padding:22px}.checkout-cart-panel .cart-image{width:75px}.checkout-cart-panel .cart-line-info>a{font-size:15px}.checkout-cart-panel .cart-line-info>small{font-size:9px}.checkout-cart-panel .cart-line-end{font-size:11px}.auth-layout{gap:27px}.auth-intro{padding:37px 32px}.auth-intro h2{font-size:38px}.auth-card{padding:30px}}@media(max-width:1000px){.customer-layout{grid-template-columns:200px minmax(0,1fr);gap:23px}.customer-sidebar{padding:18px 10px;top:145px}.customer-identity{gap:9px}.customer-avatar{width:36px;height:36px;font-size:15px}.customer-identity strong{font-size:11px}.customer-identity>div>span{font-size:9px}.customer-sidebar nav>a{font-size:10px;padding-inline:9px;gap:8px}.customer-sidebar nav>a>svg{width:18px}.customer-nav-arrow{display:none}.customer-local-label{font-size:8px}.order-row-thumbnails{display:none}.order-list-labels>span:nth-child(2){display:none}.order-list-labels,.order-row{grid-template-columns:1.3fr .65fr .8fr 13px;gap:12px;padding-inline:6px}.order-detail-grid{grid-template-columns:1fr}.order-side-panels{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:18px}.order-side-panels .account-panel:last-child{grid-column:1/3}.order-side-panels .account-data-list>div{font-size:10px;grid-template-columns:1fr;gap:4px}.order-detail-item>div>a{font-size:14px}.order-detail-item p{font-size:10px}.order-detail-item small{font-size:9px}.order-detail-item>strong{font-size:13px}.order-item-image,.order-item-image .product-art{width:65px;height:75px}.address-card-grid{grid-template-columns:1fr}.account-heading-action{font-size:10px;padding-inline:13px;gap:8px}.account-section-heading h1{font-size:25px}.account-section-heading{gap:15px;align-items:flex-start}.account-section-heading p{font-size:11px}.customer-content .form-columns{grid-template-columns:1fr}.address-form .form-columns{grid-template-columns:1fr 1fr}.account-form-footer{align-items:flex-start;flex-direction:column;gap:21px}.auth-layout{gap:23px;grid-template-columns:.9fr 1.1fr}.auth-intro{padding:32px 25px}.auth-intro h2{font-size:34px}.auth-intro>p{font-size:12px}.auth-benefits{gap:23px;margin:32px 0}.auth-benefits>div{gap:12px}.auth-benefits>div>span{width:36px;height:36px}.auth-benefits strong{font-size:11px}.auth-benefits p{font-size:10px}.auth-card{padding:27px 25px}.auth-options{font-size:9px;gap:10px}.auth-options label{gap:6px}.account-consent{font-size:9px}.auth-card .form-columns{gap:13px}.checkout-cart-panel{position:static}.checkout-cart-panel .cart-image{width:95px}.checkout-cart-panel .cart-line-info>a{font-size:17px}.checkout-cart-panel .cart-line-end{font-size:13px}.checkout-cart-panel .cart-line-info>small{font-size:10px}.checkout-page .page-intro{flex-wrap:wrap}.checkout-page .checkout-progress{margin-bottom:10px}.checkout-form.account-form{padding:28px}.order-confirmation{grid-template-columns:1fr 1fr}.order-confirmation-main{padding:35px 30px}.order-confirmation-main h2{font-size:27px}.confirmation-actions{flex-direction:column;gap:12px}.order-confirmation>aside{padding:35px 26px}}@media(max-width:760px){body{padding-bottom:calc(63px + env(safe-area-inset-bottom,0px))}.toast{bottom:78px}.customer-page{padding-bottom:38px}.customer-layout{display:block;padding-top:0}.customer-sidebar{top:auto;border:0;border-bottom:1px solid var(--line);margin-bottom:27px;border-radius:0}.customer-identity{padding:0;gap:12px;max-width:calc(100% - 80px)}.customer-avatar{width:41px;height:41px;font-size:17px}.customer-identity strong{font-size:13px}.customer-identity>div>span{font-size:10px}.customer-local-label{border:0;margin:6px 0 21px 53px;padding:0;font-size:8px}.customer-sidebar nav{flex-direction:row;white-space:nowrap;padding:1px 1px 4px}.customer-sidebar nav>a{min-height:39px;padding:9px 13px;gap:8px;font-size:10px;border:1px solid var(--line);flex-shrink:0}.customer-sidebar nav>a.active{border-color:var(--k-line)}.customer-sidebar nav>a>svg{width:17px;height:17px}.customer-sidebar .customer-logout{border:0;gap:6px}.customer-logout>svg{width:16px;height:16px}.account-section-heading{align-items:center;min-height:0;gap:17px}.account-section-heading p{font-size:12px;line-height:1.8;margin-top:9px}.account-panel{margin-bottom:22px}.account-panel-title h2{font-size:17px}.account-panel-title{gap:15px;margin-bottom:20px}.account-panel-title>a{font-size:10px}.account-data-list>div{font-size:12px;grid-template-columns:70px minmax(0,1fr);margin:16px 0;gap:10px}.order-row-thumbnails{display:flex}.order-list-labels>span:nth-child(2){display:block}.order-list-labels,.order-row{grid-template-columns:1.2fr .8fr .65fr .8fr 14px;gap:13px;padding-inline:8px}.order-row-thumbnails>span,.order-row-thumbnails .product-art{width:33px;height:39px}.order-row-title strong{font-size:11px}.order-row-title small{font-size:9px}.order-row-total{font-size:12px}.order-status{font-size:9px}.order-detail-grid{gap:21px}.order-detail-grid .account-panel{padding:22px}.order-side-panels{gap:20px;grid-template-columns:1fr 1fr}.order-side-panels .account-data-list>div{font-size:12px;grid-template-columns:70px minmax(0,1fr)}.order-side-panels .account-panel-title h2{font-size:17px}.order-detail-item>div>a{font-size:14px}.order-detail-item p{font-size:11px}.order-detail-item small{font-size:10px}.order-detail-item>strong{font-size:13px}.order-detail-actions .button{font-size:12px;min-height:46px}.order-totals>div{font-size:12px}.order-totals>div:last-child{font-size:16px}.order-detail-actions .account-text-link{font-size:11px}.order-delivery-info strong,.order-delivery-info p{font-size:12px}.order-delivery-info small{font-size:10px}.order-timeline strong{font-size:12px}.order-timeline small{font-size:10px}.cancel-order-button{font-size:11px;padding:11px}.account-heading-action{font-size:11px;padding:11px 14px;min-height:42px}.address-card-grid{grid-template-columns:1fr 1fr;gap:19px}.address-card-top h2{font-size:16px}.address-card-body p,.address-card-body strong{font-size:12px}.address-card-actions>button{font-size:10px}.set-default-address{font-size:11px}.address-card-top{gap:9px;flex-wrap:wrap}.address-default-tag{font-size:8px;margin-left:0}.customer-content .form-columns{grid-template-columns:1fr 1fr}.account-field>span{font-size:12px}.account-field input:not([type=checkbox]),.account-field select,.account-field textarea{font-size:13px;padding:12px 13px;min-height:45px}.account-field input::placeholder,.account-field textarea::placeholder{font-size:12px}.account-field>small{font-size:10px}.account-form{gap:21px}.account-form-footer{flex-direction:row;align-items:center}.account-form-footer .button{font-size:12px;min-height:45px}.account-form-footer .account-text-link,.account-form-note{font-size:11px}.password-change-form .button{font-size:12px;min-height:45px}.preference-row strong{font-size:13px}.preference-row small{font-size:11px}.settings-panel form>.button{font-size:12px;min-height:45px}.account-footnote{font-size:11px}.guest-order-page{padding-bottom:40px}.confirm-content>p{font-size:12px}.confirm-actions .button,.confirm-actions .account-secondary{font-size:11px;padding-inline:15px}.auth-page{padding-bottom:40px}.auth-layout{grid-template-columns:1fr 1.15fr;gap:20px;margin:12px auto}.auth-intro{padding:28px 23px}.auth-intro h2{font-size:31px;margin:24px 0 20px}.auth-intro>p{font-size:11px}.auth-benefits{gap:24px;margin:29px 0}.auth-benefits>div{gap:11px}.auth-benefits>div>span{width:32px;height:32px}.auth-benefits>div>span>svg{width:18px}.auth-benefits strong{font-size:10px}.auth-benefits p{font-size:9px}.auth-card{padding:25px 23px}.auth-card .account-field>span{font-size:11px}.auth-card .account-field input:not([type=checkbox]){font-size:12px}.auth-card .account-field input::placeholder{font-size:11px}.auth-card .form-columns{grid-template-columns:1fr;gap:18px}.auth-options{font-size:9px;gap:8px}.auth-options label{gap:6px}.auth-options input{width:14px;height:14px}.account-primary{font-size:12px;min-height:46px}.auth-card .account-consent{font-size:9px;gap:8px}.auth-card .account-consent input{width:14px;height:14px}.auth-card>.account-secondary{font-size:11px}.field-note{font-size:10px}.local-pill{font-size:8px}.form-error{font-size:11px;padding:12px}.checkout-progress{gap:10px}.checkout-page .checkout-progress{margin:0}.checkout-account-banner{gap:13px}.checkout-account-banner strong{font-size:11px}.checkout-account-banner p{font-size:10px;line-height:1.8}.checkout-account-banner>a{font-size:10px;gap:9px;margin-top:3px}.checkout-cart-panel{padding:23px}.checkout-cart-panel .cart-line-info>a{font-size:16px}.checkout-cart-panel .cart-image{width:90px}.checkout-form.account-form{padding:25px}.checkout-form.account-form .form-columns{grid-template-columns:1fr 1fr}.checkout-form-section h2{font-size:18px}.checkout-form-section .account-field,.checkout-form.account-form .button{font-size:12px}.order-confirmation{grid-template-columns:1fr 1fr}.order-confirmation-main{padding:30px 25px}.order-confirmation-main h2{font-size:25px}.order-confirmation>aside{padding:30px 23px;gap:23px}.order-confirmation>aside h3{font-size:19px}.order-confirmation>aside>div{gap:13px}.order-confirmation>aside>div>span{font-size:11px}.order-confirmation>aside>a{font-size:11px;gap:10px}.favorites-login-note{padding:16px;gap:12px}.favorites-login-note p{font-size:11px}.favorites-login-note>a{font-size:10px;gap:8px}}@media(max-width:540px){.customer-sidebar{margin-bottom:24px}.customer-layout{padding-top:0}.customer-local-label{margin-bottom:18px}.customer-sidebar nav>a{font-size:10px;padding:9px 12px;min-height:39px}.account-section-heading{flex-wrap:wrap;gap:18px;margin-bottom:22px}.account-section-heading h1{font-size:25px}.account-section-heading p{font-size:11px}.account-panel{margin-bottom:20px}.account-panel-title>a{font-size:9px;gap:7px}.account-panel-title{margin-bottom:18px}.account-empty h2{line-height:1.3}.account-empty p{font-size:11px;line-height:1.9;max-width:285px}.account-empty .button{font-size:11px;min-height:44px}.account-empty-symbol{width:57px;height:57px;margin-bottom:19px}.account-empty-symbol>svg{width:26px}.account-data-list>div{font-size:12px;grid-template-columns:73px minmax(0,1fr)}.order-list-labels{display:none}.order-row{display:grid;grid-template-columns:1fr auto;gap:14px 12px;padding:20px 0}.order-row-title{grid-column:1;grid-row:1}.order-row-title strong{font-size:11px;line-height:1.6}.order-row-title small{font-size:9px;margin-top:4px}.order-row .order-status{grid-column:2;grid-row:1;align-self:start;margin-top:2px;font-size:8px}.order-row-thumbnails{grid-column:1;grid-row:2;gap:6px}.order-row-thumbnails>span,.order-row-thumbnails .product-art{width:37px;height:43px}.order-row-total{grid-column:2;grid-row:2;align-self:end;justify-self:end;font-size:14px}.order-row>svg{display:none}.account-panel .order-row:first-of-type{padding-top:10px}.account-footnote{font-size:10px;margin-top:18px}.order-back{font-size:10px;margin-bottom:19px}.account-section-heading>.order-status{font-size:9px}.order-service-note{padding:13px;gap:10px;margin-bottom:20px}.order-service-note p{font-size:10px}.order-detail-grid{gap:20px}.order-detail-grid .account-panel{padding:19px}.order-detail-item{gap:12px;padding:18px 0;flex-wrap:wrap}.order-item-image,.order-item-image .product-art{width:65px;height:74px}.order-detail-item>div{padding-top:2px}.order-detail-item>div>a{font-size:13px}.order-detail-item p{font-size:10px}.order-detail-item small{font-size:9px;line-height:1.6}.order-detail-item>div>span{font-size:11px;margin-top:9px}.order-detail-item>strong{width:100%;text-align:right;font-size:14px;padding:0;margin-top:-4px}.order-totals>div{font-size:11px}.order-totals>div:last-child{font-size:15px}.order-detail-actions .button{font-size:11px;gap:12px;padding-inline:14px}.order-detail-actions .account-text-link{font-size:11px}.order-side-panels{display:flex;flex-direction:column;gap:20px}.order-side-panels .account-panel{width:100%}.order-side-panels .account-data-list>div{font-size:12px;grid-template-columns:75px minmax(0,1fr)}.order-side-panels .account-panel-title h2{font-size:17px}.order-timeline strong{font-size:12px}.order-timeline small{font-size:10px}.cancel-order-button{font-size:11px}.address-card-grid{grid-template-columns:1fr;gap:19px}.address-card{padding:22px}.address-card-top{margin-bottom:22px;flex-wrap:nowrap}.address-card-top h2{font-size:17px}.address-default-tag{margin-left:auto;font-size:8px}.address-card-body strong{font-size:13px}.address-card-body p{font-size:12px}.address-card-body small{font-size:11px}.address-card-actions>button{font-size:11px}.account-heading-action{font-size:11px;min-height:42px}.customer-content .form-columns,.address-form .form-columns{grid-template-columns:1fr;gap:20px}.account-field>span{font-size:12px}.account-field input:not([type=checkbox]),.account-field select,.account-field textarea{font-size:16px;min-height:46px;padding:12px 13px}.account-field input::placeholder,.account-field textarea::placeholder{font-size:12px}.account-field>small{font-size:10px}.password-input>button{height:46px;width:44px}.account-form-footer{flex-direction:column;align-items:stretch;gap:22px}.account-form-footer .button{justify-content:center;min-height:45px;font-size:12px}.account-form-footer .account-text-link{align-self:center;font-size:11px}.details-panel .account-panel-title{align-items:flex-start;flex-wrap:wrap;gap:10px}.account-form-note{font-size:10px;line-height:1.85;align-items:flex-start}.account-form-note>svg{margin-top:2px}.confirm-actions{flex-direction:column-reverse;align-items:stretch;gap:11px;margin-top:24px}.confirm-actions .button,.confirm-actions .account-secondary{justify-content:center;min-height:44px;font-size:11px;gap:12px}.confirm-content>p{font-size:12px;line-height:1.95}.account-check{font-size:11px;align-items:flex-start}.account-check input{margin-top:3px}.settings-panel .account-panel-title{margin-bottom:22px}.password-change-form .button{width:100%;justify-content:center;font-size:12px;min-height:45px}.preference-row{gap:20px;padding:21px 0}.preference-row strong{font-size:12px}.preference-row small{font-size:10px;line-height:1.85}.settings-panel form>.button{width:100%;justify-content:center;font-size:11px;min-height:45px}.favorites-login-note p{font-size:10px}.favorites-login-note>a{font-size:11px;margin-top:0}.auth-page .breadcrumbs{font-size:9px}.auth-layout{display:flex;flex-direction:column;gap:19px;margin-top:5px}.auth-layout>.auth-card{order:-1}.auth-intro{padding:25px 23px;display:block}.auth-intro h2{font-size:29px;line-height:1.15;margin:16px 0 13px;max-width:300px}.auth-intro h2 br{display:none}.auth-intro h2>span{display:block;margin-top:3px}.auth-intro>p{font-size:11px;max-width:310px}.auth-benefits{display:none}.auth-tabs{margin:18px 0 24px;gap:28px}.auth-tabs>a{font-size:12px;padding:12px 0}.auth-card .account-field>span{font-size:12px}.auth-card .account-field input:not([type=checkbox]){font-size:16px}.auth-card .account-field input::placeholder{font-size:12px}.auth-options{font-size:10px;gap:10px}.auth-options input{width:16px;height:16px}.auth-options label{gap:8px}.account-primary{min-height:47px;font-size:12px}.auth-card .account-consent{font-size:10px;gap:10px;line-height:1.9}.auth-card .account-consent input{width:16px;height:16px}.auth-card>.account-secondary{font-size:12px;min-height:46px}.field-note{font-size:10px;line-height:1.9}.auth-card>.field-note{margin-top:15px}.form-error{font-size:11px;padding:13px 14px;gap:10px;line-height:1.9}.account-success-mark{width:62px;height:62px}.local-pill{font-size:8px}.account-back{font-size:11px}.account-inline-note{font-size:11px;padding:14px 15px}.checkout-page .page-intro{gap:18px;align-items:flex-start;flex-direction:column}.checkout-progress{font-size:9px;gap:9px}.checkout-account-banner{padding:17px 16px;gap:12px;flex-wrap:wrap;margin-bottom:24px}.checkout-account-banner>svg{width:20px}.checkout-account-banner strong{font-size:11px}.checkout-account-banner p{font-size:10px;line-height:1.85}.checkout-account-banner>div{min-width:220px;flex:1}.checkout-account-banner>a{margin-left:32px;margin-top:0}.checkout-panel-title{margin-bottom:21px}.checkout-panel-title h2{font-size:18px}.checkout-panel-title>span{font-size:10px}.checkout-cart-panel .cart-image{width:70px}.checkout-cart-panel .cart-line{gap:12px}.checkout-cart-panel .cart-line-info>a{font-size:15px}.checkout-cart-panel .cart-line-info>.product-subtitle{font-size:8px}.checkout-cart-panel .cart-line-info>small{font-size:9px}.checkout-cart-panel .cart-line-end{font-size:11px}.checkout-cart-panel .cart-summary>div{font-size:12px}.checkout-cart-panel .cart-summary p{font-size:10px}.checkout-cart-panel>.text-link{font-size:11px}.checkout-form.account-form{padding:23px 18px}.checkout-form.account-form .form-columns{grid-template-columns:1fr;gap:20px}.checkout-form-section{gap:20px;padding-bottom:25px;margin-bottom:26px}.checkout-form-section h2{gap:10px}.checkout-form-section h2>span{width:24px;height:24px;font-size:10px}.checkout-form.account-form .account-field input:not([type=checkbox]),.checkout-form.account-form .account-field select,.checkout-form.account-form .account-field textarea{font-size:16px;min-height:46px}.checkout-form.account-form .checkout-total{font-size:12px}.checkout-form.account-form .checkout-total strong{font-size:20px}.checkout-form.account-form .button{font-size:11px;gap:14px;min-height:47px}.checkout-form.account-form .field-note{font-size:10px}.order-confirmation{display:flex;flex-direction:column;margin-top:6px}.order-confirmation-main{padding:29px 21px}.order-confirmation-main h2{font-size:26px;line-height:1.25}.order-confirmation-main>p:not(.confirmation-note){font-size:12px}.confirmation-total{font-size:12px;margin:25px auto 20px;max-width:290px}.confirmation-total strong{font-size:16px}.confirmation-actions{gap:12px}.confirmation-actions .button,.confirmation-actions .account-secondary{font-size:11px;min-height:45px;gap:12px}.order-confirmation>aside{padding:29px 25px;gap:23px}.order-confirmation>aside h3{font-size:20px}.order-confirmation>aside>div>span{font-size:12px}.order-confirmation>aside>a{font-size:12px;line-height:1.8}.toast{bottom:78px}}@media(max-width:360px){.customer-identity strong{font-size:12px}.customer-sidebar .customer-logout{font-size:8px}.account-section-heading h1{font-size:24px}.account-panel{padding:17px}.account-panel-title h2{font-size:15px}.account-panel-title>a{font-size:8px;gap:6px}.order-status{font-size:7px}.order-row-title strong{font-size:10px}.address-card{padding:20px}.address-card-top h2{font-size:16px}.address-default-tag{font-size:7px}.auth-card{padding:24px 18px}.auth-options{font-size:9px}.auth-intro{padding:23px 20px}.auth-intro h2{font-size:28px}.checkout-account-banner>div{min-width:185px}.checkout-cart-panel .cart-image{width:60px}.checkout-cart-panel .cart-line-info>a{font-size:14px}.checkout-cart-panel .cart-line-info>small{font-size:8px}.checkout-cart-panel .cart-line-end{font-size:10px}.checkout-form.account-form .button{font-size:10px;gap:10px}}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-smooth: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}html{scroll-behavior:smooth}@keyframes page-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes subpage-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-stagger-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes campaign-text-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes campaign-photo-in{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes badge-pop{0%{transform:scale(.55)}60%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes toast-spring-in{0%{opacity:0;transform:translate(-50%,16px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes accordion-content-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes finder-step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes radio-dot-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes success-mark-in{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes service-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.985)}}.customer-content{animation:none}.store-service-state>span{animation:service-pulse 2s ease-in-out infinite}.image-motion{opacity:1;transform:none}.image-motion.is-loaded{opacity:1;transform:scale(1)}.header{transition:background-color .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out),backdrop-filter .3s var(--ease-out)}.header.is-scrolled{background:var(--k-soft);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px var(--k-shadow);border-bottom-color:var(--k-line)}.header .brand{transition:opacity .2s ease,transform .25s var(--ease-out)}.header .brand:hover{opacity:.85}.header-search{transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.header-search:focus-within{box-shadow:0 0 0 3px var(--k-shadow)}.header-suggestions{animation:dropdown-in .24s var(--ease-out) both;transform-origin:top center}.header-suggestions [role=option]{border-radius:5px;transition:background-color .2s ease,padding-left .22s var(--ease-out)}.header-suggestions [role=option]:hover,.header-suggestions [role=option].active{padding-left:12px}.header-suggestions [role=option] svg{transition:transform .22s var(--ease-out),color .2s ease}.header-suggestions [role=option]:hover svg,.header-suggestions [role=option].active svg{transform:translate(3px);color:var(--blue)}.button{transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out),transform .22s var(--ease-out),box-shadow .25s var(--ease-out)}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px var(--k-shadow)}.button:active:not(:disabled){transform:translateY(0) scale(.99);box-shadow:none}.button svg{transition:transform .25s var(--ease-out)}.button:hover:not(:disabled) svg:not(.rotate-arrow){transform:translate(4px)}.text-link svg,.account-text-link svg{transition:transform .25s var(--ease-out)}.text-link:hover svg:not(.rotate-arrow),.account-text-link:hover svg:not(.rotate-arrow){transform:translate(4px)}.text-link:hover svg.rotate-arrow,.order-back:hover svg.rotate-arrow,.account-back:hover svg.rotate-arrow{transform:rotate(180deg) translate(4px)}.order-back,.account-back{transition:color .2s ease}.order-back svg,.account-back svg{transition:transform .25s var(--ease-out)}.order-back:hover,.account-back:hover{color:var(--blue)}.product-grid>*:nth-child(1),.looks-grid>*:nth-child(1){animation-delay:.02s}.product-grid>*:nth-child(2),.looks-grid>*:nth-child(2){animation-delay:.07s}.product-grid>*:nth-child(3),.looks-grid>*:nth-child(3){animation-delay:.12s}.product-grid>*:nth-child(4),.looks-grid>*:nth-child(4){animation-delay:.17s}.product-grid>*:nth-child(5){animation-delay:.22s}.product-grid>*:nth-child(6){animation-delay:.26s}.product-grid>*:nth-child(7){animation-delay:.3s}.product-grid>*:nth-child(8){animation-delay:.34s}.product-art stop{transition:stop-color .38s ease}.product-art ellipse,.product-art path,.product-art rect{transition:fill .38s ease}.product-art .product-art-stage{transition:transform .55s var(--ease-out);transform-box:view-box;transform-origin:center center}.favorite,.outline-icon{transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s var(--ease-spring)}.favorite:hover,.outline-icon:hover{transform:scale(1.08)}.favorite.is-favorite svg,.outline-icon.is-favorite svg{animation:heart-pop .42s var(--ease-spring)}.shades button:hover{transform:scale(1.16)}.shades button.selected{transform:scale(1.08)}.catalog-categories button,.tabs button{transition:background-color .22s var(--ease-out),border-color .22s var(--ease-out),color .22s var(--ease-out),transform .18s var(--ease-out)}.catalog-categories button:hover:not(.active){border-color:var(--k-line);color:var(--blue)}.thumbnails button{overflow:hidden;transition:outline-color .22s ease,transform .22s var(--ease-out),opacity .22s ease}.thumbnails button:not(.selected){opacity:.72}.thumbnails button:hover,.thumbnails button.selected{opacity:1;transform:translateY(-2px)}.product-accordions summary svg{transition:transform .28s var(--ease-out),color .2s ease}.product-accordions summary:hover{color:var(--blue)}.product-accordions details[open]>*:not(summary),.checkout-credit-options details[open]>*:not(summary){animation:accordion-content-in .28s var(--ease-out) both}.look-card .look-image{overflow:hidden}.look-card .look-image img{transition:transform .65s var(--ease-out)}.look-card:hover .look-image img{transform:scale(1.045)}.look-arrow{transition:transform .28s var(--ease-out),background-color .25s ease,color .25s ease}.look-card:hover .look-arrow{transform:translate(3px) scale(1.06)}.step-track span{transition:background-color .35s var(--ease-out),transform .35s var(--ease-out)}.finder-options>button{transition:border-color .22s var(--ease-out),background-color .22s var(--ease-out),transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.finder-options>button:nth-child(1){animation-delay:.03s}.finder-options>button:nth-child(2){animation-delay:.07s}.finder-options>button:nth-child(3){animation-delay:.11s}.finder-options>button:nth-child(4){animation-delay:.15s}.finder-options>button:nth-child(5){animation-delay:.19s}.finder-options>button:nth-child(6){animation-delay:.23s}.option-radio{transition:border-color .2s ease}.option-radio>span{animation:radio-dot-in .25s var(--ease-spring) both}.overlay{animation:overlay-in .24s var(--ease-out) both}.overlay.is-closing{animation:overlay-out .18s ease forwards}.modal:not(.drawer){animation:modal-in .28s var(--ease-out) both}.modal:not(.drawer).is-closing{animation:modal-out .18s ease forwards}.drawer{animation:drawer-in .32s var(--ease-out) both}.drawer.is-closing{animation:drawer-out .18s ease forwards}.cart-line{transition:background-color .2s ease}.cart-image .product-art{transition:transform .35s var(--ease-out)}.cart-image:hover .product-art{transform:scale(1.06)}.quantity button:hover:not(:disabled){color:var(--blue);background:var(--k-soft)}.quantity button:active:not(:disabled){transform:scale(.9)}.search-results>a svg{transition:transform .22s var(--ease-out)}.search-results>a:hover svg{transform:translate(4px)}.search-results>a{transition:background-color .2s ease,padding-left .22s var(--ease-out)}.search-results>a:hover{padding-left:6px}.account-summary-card,.address-card{transition:border-color .25s ease,transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.account-summary-card:hover,.address-card:hover{border-color:var(--k-line);transform:translateY(-2px);box-shadow:0 10px 24px var(--k-shadow)}.order-row>svg,.customer-sidebar nav>a .customer-nav-arrow{transition:transform .22s var(--ease-out),opacity .2s ease}.order-row:hover>svg,.customer-sidebar nav>a:hover .customer-nav-arrow{transform:translate(3px);opacity:1}.account-field input:not([type=checkbox]),.account-field select,.account-field textarea{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.account-field input:not([type=checkbox]):focus,.account-field select:focus,.account-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--k-shadow)}.account-success-mark{animation:success-mark-in .5s var(--ease-spring) both}@keyframes truck-drive-in{0%{opacity:0;transform:translate(-68px)}55%{opacity:1;transform:translate(8px)}78%{transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@keyframes truck-suspension{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4px)}}@keyframes truck-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes truck-road-move{0%{stroke-dashoffset:0}to{stroke-dashoffset:-52}}@keyframes truck-parcel-load{0%{opacity:0;transform:translate(-34px,-18px) scale(.82)}30%{opacity:1;transform:translate(-12px) scale(1)}65%{opacity:1;transform:translate(16px,-2px) scale(.92)}85%,to{opacity:0;transform:translate(28px,-4px) scale(.75)}}@keyframes truck-puff-anim{0%{opacity:0;transform:translate(8px) scale(.5)}45%{opacity:.85;transform:translate(-4px) scale(1)}to{opacity:0;transform:translate(-18px) translateY(-5px) scale(1.35)}}@keyframes truck-speed-line{0%{opacity:0;transform:translate(18px)}40%{opacity:.9}to{opacity:0;transform:translate(-22px)}}@keyframes truck-badge-pop{0%,45%{opacity:0;transform:scale(.3) translateY(10px)}78%{opacity:1;transform:scale(1.14) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.mega-panel{position:absolute;top:100%;left:0;right:0;z-index:100;border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);padding:26px 0 30px;animation:dropdown-in .2s var(--ease-out) both}@media(max-width:960px){.mega-panel{display:none}}.about-values article{transition:transform .3s var(--ease-out)}.about-values article:hover{transform:translateY(-4px)}.about-values article>svg{transition:transform .35s var(--ease-spring)}.about-values article:hover>svg{transform:scale(1.12)}@media(prefers-reduced-motion:reduce){.image-motion{opacity:1!important;transform:none!important}}.catalog-categories button{color:var(--k-ink);border-color:var(--k-line);font-weight:500}.catalog-categories button:hover{color:var(--k-ink)}.catalog-categories button:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.sr-only{margin:-1px;padding:0;border:0}.product-origin{margin:16px 0;font-size:12px}.product-origin>div{display:grid;grid-template-columns:125px 1fr;gap:18px;padding-block:9px;border-top:1px solid var(--line)}.product-origin dt{color:var(--muted)}.product-origin dd{margin:0;overflow-wrap:anywhere}.product-warning{padding:13px 15px;border-radius:6px;background:var(--k-soft)}.sort-control select{border-radius:5px;background:var(--k-soft)}.checkout-page{padding-bottom:64px}.checkout-page .page-intro{align-items:end;margin-bottom:8px}.checkout-page .page-intro h1{font-family:var(--sans);font-size:38px;font-weight:650;letter-spacing:-.045em;margin-bottom:0}.checkout-account-banner{border:0;border-bottom:1px solid var(--k-line);padding:14px 0 21px;margin-bottom:20px}.checkout-account-banner>svg{display:none}.checkout-account-banner strong{font-size:12px}.checkout-account-banner p{color:var(--k-ink);margin-top:3px}.checkout-account-banner>a{color:var(--ink);font-size:12px;font-weight:600}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);grid-template-areas:"form summary";align-items:start;gap:28px}.checkout-cart-panel{grid-area:summary;position:sticky;top:185px;padding:25px}.checkout-panel-title{margin-bottom:0;padding-bottom:19px;border-bottom:1px solid var(--k-line)}.checkout-panel-title>span{font-size:11px}.checkout-summary-toggle,.checkout-summary-mobile-count{display:none}.checkout-cart-panel .cart-line{padding-block:22px;gap:13px;border-color:var(--k-line)}.checkout-cart-panel .cart-image{width:74px;overflow:hidden}.checkout-cart-panel .cart-line-info>a{font-family:var(--sans);font-size:14px;font-weight:600}.checkout-cart-panel .cart-line-info>.product-subtitle{font-size:10px}.checkout-cart-panel .cart-line-info>small{font-size:10px}.checkout-cart-panel .cart-line-end{font-size:12px}.checkout-cart-panel .quantity{background:var(--k-soft);border-radius:4px}.checkout-cart-panel .cart-summary{display:none}.checkout-promo-disclosure{border-top:1px solid var(--k-line)}.checkout-promo-disclosure>summary{display:flex;align-items:center;gap:9px;padding:17px 0;list-style:none;cursor:pointer;font-size:12px;font-weight:500}.checkout-promo-disclosure>summary::-webkit-details-marker{display:none}.checkout-promo-disclosure>summary>svg:first-child{color:var(--blue)}.checkout-promo-disclosure>summary>svg:last-child{margin-left:auto;color:var(--k-ink)}.checkout-promo-disclosure[open]>summary>svg:last-child{transform:rotate(45deg)}.checkout-promo{padding:0 0 18px;border:0;gap:8px}.checkout-promo .account-field>span{display:none}.checkout-promo input{background:var(--k-soft)}.checkout-promo .account-secondary{min-height:44px;padding-inline:12px;font-size:11px;border-radius:5px;background:var(--k-soft)}.checkout-credit-options{padding:0}.checkout-credit-options details{padding-block:14px;border-top:1px solid var(--k-line)}.checkout-credit-options summary{font-size:11px;color:var(--k-ink);cursor:pointer}.checkout-order-summary{border-top:1px solid var(--k-line);padding-top:15px}.checkout-order-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding-block:7px;font-size:12px;color:var(--k-ink)}.checkout-order-summary>div>span:last-child{text-align:right}.checkout-order-summary>p{font-size:10px;line-height:1.65;margin-top:4px;color:var(--k-ink)}.checkout-order-summary .checkout-summary-total{margin-top:15px;padding-top:20px;border-top:1px solid var(--k-line);color:var(--ink)}.checkout-summary-total>span{max-width:130px}.checkout-summary-total strong{white-space:nowrap}.checkout-safe{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--k-ink);line-height:1.6;padding-top:18px}.checkout-safe>svg{color:var(--k-ink)}.checkout-back{display:flex;justify-content:flex-start;gap:8px;margin-top:20px;font-size:11px}.checkout-form.account-form{grid-area:form;display:flex;flex-direction:column;gap:0;padding:0;border:0;background:transparent;border-radius:0}.checkout-form-section,.checkout-form-section:last-child{margin:0;padding:28px 0;background:transparent;border:0;border-bottom:1px solid var(--k-line);border-radius:0;gap:21px}.checkout-form-section:first-child{padding-top:7px}.checkout-form-section:last-child{border-bottom:0}.checkout-form-section h2>span{font-size:13px;font-weight:500;letter-spacing:.02em}.checkout-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.checkout-contact-grid .account-field:first-child{grid-column:1/-1}.checkout-form .account-field>span{color:var(--k-ink);font-size:12px}.checkout-form.account-form .account-field input:not([type=checkbox]),.checkout-form.account-form .account-field select,.checkout-form.account-form .account-field textarea{border:1px solid var(--k-line);border-radius:5px;min-height:46px;background:var(--k-soft)}.checkout-form.account-form .account-field input:focus,.checkout-form.account-form .account-field select:focus,.checkout-form.account-form .account-field textarea:focus{border-color:var(--k-line);outline:0;box-shadow:0 0 0 3px var(--k-shadow)}.checkout-form .delivery-picker-wrap{display:flex;flex-direction:column;gap:20px}.checkout-payment-options{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:0;min-width:0}.checkout-payment-options>label{position:relative;display:flex;align-items:start;gap:12px;padding:16px 0;border:0;border-bottom:1px solid var(--k-line);background:none;border-radius:0;cursor:pointer;color:var(--ink)}.checkout-payment-options>label:first-of-type{padding-top:0}.checkout-payment-options>label:last-of-type{border-bottom:0;padding-bottom:0}.checkout-payment-options>label.selected{background:none;color:var(--ink)}.checkout-payment-options input{position:static;opacity:1;width:16px;height:16px;margin:3px 0 0;accent-color:var(--k-ink);flex-shrink:0}.checkout-payment-options label:focus-within{outline:2px solid var(--blue);outline-offset:3px}.checkout-payment-options strong{display:block;color:var(--ink);font-size:12px;font-weight:600}.checkout-payment-options small{display:block;font-size:10px;color:var(--k-muted);margin-top:4px}.checkout-form.account-form .checkout-total{font-size:12px;margin:0;padding-top:17px;border-top:1px solid var(--k-line)}.checkout-form.account-form .checkout-total strong{font-size:23px}.checkout-form .account-consent{font-size:11px;color:var(--k-ink);line-height:1.8;gap:11px;align-items:start}.checkout-form .account-consent input{margin-top:3px}.checkout-form.account-form .button{width:100%;min-height:49px;justify-content:space-between;font-size:13px;background:var(--k-soft);border-color:var(--k-line)}.checkout-form.account-form .button:hover{background:var(--k-soft);border-color:var(--blue)}.checkout-quote-error{margin-top:14px}.checkout-quote-error .account-secondary{margin-top:10px;padding:10px 12px;font-size:11px}.confirmation-seal{position:relative;width:86px;height:86px;margin:0 auto 24px;border-radius:50%;background:var(--k-soft);color:var(--blue);display:grid;place-items:center}.confirmation-seal>span{position:absolute;right:0;bottom:0;width:29px;height:29px;border:3px solid var(--k-line);border-radius:50%;background:var(--k-soft);color:var(--k-ink);display:grid;place-items:center}.legal-layout{grid-template-columns:minmax(230px,.75fr) minmax(0,1.65fr);gap:65px}.legal-sidebar{position:static;gap:0}.legal-sidebar h1{font-family:var(--sans);font-weight:650;letter-spacing:-.04em}.legal-updated{color:var(--muted);padding-block:18px 25px}.legal-doc-tabs{padding-top:0}.legal-doc-tabs a{border-radius:5px}.legal-self-service-card{padding:18px;margin-top:26px;border-radius:7px;background:var(--k-soft);border-color:var(--k-line)}.legal-intro-card{border:0;border-bottom:1px solid var(--line);padding:0 0 26px;margin:0;background:var(--k-soft)}.legal-subtitle{font-size:17px;font-weight:500;color:var(--ink);line-height:1.6;margin-bottom:16px}.legal-preamble{padding:0;border:0}.legal-section{padding:26px 0;margin:0;border:0;border-bottom:1px solid var(--line);background:transparent}.legal-section h2{margin-bottom:15px}.legal-footer-actions{padding-top:26px}@media(max-width:1000px){.checkout-layout{grid-template-columns:minmax(0,1fr) 325px;gap:20px}.checkout-contact-grid{grid-template-columns:1fr}.checkout-contact-grid .account-field:first-child{grid-column:auto}.checkout-form-section,.checkout-form-section:last-child{padding:26px 0}.checkout-form-section:first-child{padding-top:7px}.checkout-cart-panel{padding:21px}.checkout-page .page-intro{flex-direction:column;align-items:start;gap:18px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-doc-tabs{flex-direction:row;flex-wrap:wrap}.legal-self-service-card{display:none}}@media(max-width:760px){.checkout-page .page-intro{padding-top:6px;padding-bottom:20px;gap:13px}.checkout-page .page-intro .eyebrow{display:none}.checkout-page .page-intro h1{font-size:31px}.checkout-layout{grid-template-columns:1fr;grid-template-areas:"summary" "form"}.checkout-cart-panel{position:static}.checkout-panel-title{border:0;padding:0}.checkout-summary-body{display:none}.checkout-summary-body.is-open{display:block;border-top:1px solid var(--k-line);margin-top:19px}.checkout-panel-title h2{font-size:16px}.checkout-panel-title .checkout-summary-desktop-count{display:none}.checkout-summary-mobile-count{display:block;margin-top:6px;font-size:10px;color:var(--k-ink)}.checkout-summary-toggle{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:650;white-space:nowrap}.checkout-summary-toggle svg{transform:rotate(90deg);color:var(--k-ink)}.checkout-summary-toggle.is-open svg{transform:rotate(-90deg)}.checkout-progress{font-size:10px}.checkout-contact-grid{grid-template-columns:1fr 1fr}.checkout-contact-grid .account-field:first-child{grid-column:1/-1}.checkout-account-banner{padding:12px 0 18px}.checkout-account-banner>div{min-width:0}.checkout-account-banner>a{margin-left:0}.checkout-account-banner{flex-wrap:nowrap;align-items:center}.checkout-form.account-form .account-field input:not([type=checkbox]),.checkout-form.account-form .account-field select,.checkout-form.account-form .account-field textarea{font-size:16px}.legal-sidebar h1{font-size:29px}}.catalog-grid,.retail-home-grid{align-items:stretch}.retail-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.retail-home-grid>.product-card:last-child{display:flex}@media(max-width:960px){.retail-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.retail-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.product-card .product-subtitle{font-size:11px;line-height:16px}}img.product-art{object-fit:contain}.gallery-main>img{width:100%;height:100%;object-fit:contain;padding:40px;mix-blend-mode:multiply}.demo-catalog-note{color:var(--k-muted)!important;font-size:11px!important;margin-top:10px!important}.catalog-pagination{grid-template-columns:1fr auto 1fr;border-top:1px solid var(--k-line);padding-top:24px}.catalog-pagination>a{display:inline-flex;align-items:center;gap:8px;justify-self:start}.catalog-pagination>a:last-child{justify-self:end}.catalog-pagination>a:hover{text-decoration:underline;text-underline-offset:4px}.catalog-pagination>span{color:var(--k-ink)}.customer-page *,.customer-page *:before,.customer-page *:after{animation:none!important}.customer-page .customer-content{transform:none;opacity:1}@media(max-width:540px){.checkout-page .page-intro h1{font-size:29px}.checkout-contact-grid{grid-template-columns:1fr}.checkout-contact-grid .account-field:first-child{grid-column:auto}.checkout-form-section,.checkout-form-section:last-child{padding:25px 0}.checkout-form-section:first-child{padding-top:7px}.checkout-cart-panel{padding:21px 18px}.checkout-account-banner>a{font-size:11px;gap:5px}.checkout-account-banner>a>svg{display:none}.checkout-summary-total strong{font-size:24px}.checkout-payment-options>label{padding:14px 0;gap:10px}.checkout-payment-options>label:first-of-type{padding-top:0}.checkout-form-section h2{font-size:17px}.checkout-page{padding-bottom:35px}}.discovery-preferences h2{font-size:18px;line-height:1.35}.discovery-preferences>p{font-size:12px;line-height:1.75;color:var(--k-ink);margin-block:12px 18px}.discovery-preferences>label{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.6}.discovery-preferences input{accent-color:var(--k-ink)}.discovery-preferences>button{font-size:11px;margin-top:18px}.discovery-settings{margin-top:20px}.discovery-settings>summary{font-size:12px;cursor:pointer;padding-block:12px}.discovery-settings .discovery-preferences{margin-top:12px;padding:18px}.storefront>section{min-width:0}.storefront .section-heading{align-items:center;flex-wrap:wrap;gap:16px 24px}.storefront .section-heading>*{min-width:0}.storefront .section-heading>.text-link{flex-shrink:0;white-space:nowrap}.storefront .retail-home-grid{align-items:stretch}.storefront .retail-home-grid .product-card{min-width:0;height:auto}.product-grid>*,.looks-grid>*,.address-card-grid>*,.review-grid>*,.finder-question,.finder-results,.finder-result-grid>*{animation:none}.finder-options>button,.cart-line,.order-confirmation{animation:none}.finder-options>button:hover{transform:none;border-color:var(--k-line);background:var(--k-paper);box-shadow:none}.finder-options>button.selected:hover{border-color:var(--k-line);box-shadow:inset 0 0 0 1px var(--k-shadow)}.account-field input:not([type=checkbox]):focus,.account-field select:focus,.account-field textarea:focus{border-color:var(--k-line);box-shadow:0 0 0 3px var(--k-shadow)}.page-intro{margin:30px 0 28px;padding:0;gap:20px}.page-intro h1,.account-section-heading h1{line-height:1.15}.page-intro>div>p:not(.eyebrow),.account-section-heading>div>p{font-size:14px;line-height:1.65;color:var(--page-muted);max-width:620px;margin-top:12px}.page-intro>svg{display:none}.breadcrumbs{flex-wrap:wrap;gap:8px;padding-block:24px 0;line-height:1.6}.breadcrumbs>span{min-width:0}.breadcrumbs [aria-current=page]{overflow-wrap:anywhere}.tabs{padding:0 0 16px;margin:0 0 24px;flex-wrap:wrap}.tabs button{min-height:40px;font-size:12px}.empty,.account-empty{padding:48px 24px;min-height:0}.empty>svg,.account-empty-symbol{padding:14px;width:58px;height:58px;margin-bottom:20px}.account-empty-symbol svg{width:25px;height:25px}.empty h2,.account-empty h2{font-size:22px;line-height:1.25;margin-bottom:10px}.empty p,.account-empty>p{max-width:440px;margin-inline:auto;font-size:13px;line-height:1.65;color:var(--page-muted)}.personal-page .favorites-login-note{color:var(--k-muted)}.favorites-login-note p,.favorites-login-note a{font-size:12px;line-height:1.6}.favorites-login-note a{color:var(--k-muted);white-space:nowrap}.catalog-search input{font-size:13px}.sort-control select{font-size:12px;color:var(--k-ink)}.catalog-count{padding-block:16px}.catalog-help h3{font-size:20px}.catalog-help p{font-size:12px;line-height:1.6}.catalog-help .text-link{font-size:12px}.product-detail{gap:clamp(28px,5vw,80px);margin-top:26px;align-items:start}.gallery-main{overflow:hidden}.gallery-main>img{min-height:0}.product-info h1{font-size:clamp(28px,3vw,40px);line-height:1.12;overflow-wrap:anywhere}.detail-subtitle{font-size:14px;line-height:1.5}.product-facts{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:var(--k-ink)}.shade-section{padding-block:20px;margin-top:18px;border-block:1px solid var(--page-border)}.shade-section>p{font-size:12px;line-height:1.6}.shade-section .shades{flex-wrap:wrap;margin-top:12px}.detail-price{font-size:28px;line-height:1.2;margin-block:24px 18px}.purchase-actions{gap:10px}.purchase-actions .button{min-height:48px;flex:1}.purchase-actions .outline-icon{width:48px;height:48px;flex:0 0 48px}.detail-delivery{padding:14px;font-size:12px;line-height:1.6}.detail-delivery>svg{flex-shrink:0}.product-accordions summary{gap:18px}.product-accordions .text-link{margin-top:12px}.looks-grid{gap:32px 24px}.look-image{border-radius:4px;overflow:hidden}.look-card h2{font-size:23px;line-height:1.2;margin-block:10px}.look-card>p:last-child{font-size:13px;line-height:1.7;color:var(--page-muted)}.look-card>.eyebrow{color:var(--k-muted);font-size:10px}.look-arrow{background:var(--k-paper);color:var(--k-ink)}.look-detail-copy{background:var(--k-soft)}.look-detail-copy .lead{font-size:15px;line-height:1.8}.journal-story{border-radius:4px;overflow:hidden;border:1px solid var(--page-border);background:var(--k-paper)}.finder-layout{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:64px;align-items:start;margin-block:32px 64px;padding:0}.finder-aside>svg{display:none}.finder-aside h1{font-size:36px;line-height:1.15;margin-top:14px}.finder-aside h1 em,.finder-result-heading em{font-family:inherit;font-style:normal;color:inherit}.finder-aside>p:not(.eyebrow){font-size:13px;line-height:1.8;margin-top:18px}.finder-aside>small{display:block;font-size:11px;line-height:1.7;color:var(--k-muted);margin-top:20px;max-width:32ch}.finder-question{border:1px solid var(--page-border);padding:30px;background:var(--k-paper)}.finder-question h2{font-size:25px;line-height:1.25}.finder-question .muted{font-size:13px;line-height:1.7;margin-block:10px 24px}.step-label{font-size:10px;color:var(--k-ink)}.step-track{gap:6px;margin-block:12px 26px}.step-track>span{background:var(--k-soft);height:3px}.step-track>span.active{background:var(--k-soft)}.finder-options{gap:10px}.finder-options>button{border:1px solid var(--k-line);background:var(--k-paper);padding:15px;gap:12px;min-height:76px}.finder-options>button>svg{display:none}.finder-options>button>svg.finder-style-icon{display:block;color:var(--k-ink);flex:0 0 22px}.finder-options>button.selected>svg.finder-style-icon{color:var(--k-ink)}.finder-options strong{font-size:13px;line-height:1.5}.finder-options small{font-size:11px;line-height:1.6;color:var(--k-muted);margin-top:3px}.option-radio{flex:0 0 17px;width:17px;height:17px;border-color:var(--k-line)}.selected .option-radio{border-color:var(--k-line)}.selected .option-radio>span{background:var(--k-soft)}.finder-navigation{margin-top:24px;border-top:1px solid var(--page-border);padding-top:22px}.finder-navigation .button{min-height:44px;font-size:12px}.finder-result-heading{text-align:left;max-width:none;padding:20px 0 30px}.finder-result-heading>svg{display:none}.finder-result-heading h1{font-size:36px}.finder-result-heading>p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:60ch}.finder-explanation{background:var(--k-soft);border-radius:4px;padding:24px}.finder-explanation p{font-size:13px;line-height:1.75}.recommendation-reason{font-size:11px;line-height:1.6;padding-top:12px;color:var(--k-ink)}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(380px,480px);gap:clamp(40px,8vw,120px);max-width:1080px;margin:36px auto 64px;align-items:start}.auth-intro{padding:28px 0;border:0}.auth-intro h2{font-size:40px;line-height:1.1}.auth-intro h2 span{color:inherit;font-family:inherit}.auth-intro>p{font-size:14px;line-height:1.7;max-width:38ch}.auth-benefits{margin-top:34px;gap:24px}.auth-benefits>div{gap:15px}.auth-benefits strong{font-size:13px}.auth-card{border:1px solid var(--page-border);padding:30px}.auth-card-top h1{font-size:28px;line-height:1.15}.auth-card-top>p{font-size:13px;line-height:1.7;color:var(--page-muted)}.auth-tabs{margin-block:24px}.auth-tabs a{font-size:13px}.account-field>span,.account-field>label{font-size:12px;line-height:1.6;color:var(--k-ink)}.account-field input:not([type=checkbox]):not([type=radio]),.account-field select,.account-field textarea{font-size:14px;padding:12px}.account-field textarea{resize:vertical;min-height:120px}.account-form{gap:20px}.account-consent{align-items:start}.account-consent input{margin-top:3px;accent-color:var(--k-ink);flex-shrink:0}.account-primary{min-height:46px;font-size:13px}.auth-options{line-height:1.5;gap:12px}.auth-options label{gap:7px}.account-back{margin-top:24px}.form-error,.form-success{padding:13px 15px;line-height:1.7;border-radius:4px}.customer-layout{grid-template-columns:230px minmax(0,1fr);gap:36px;margin-top:30px}.customer-sidebar{padding:18px;align-self:start}.customer-identity strong{font-size:12px}.customer-identity>div>span{font-size:11px;overflow-wrap:anywhere}.customer-sidebar nav a{min-height:44px;padding:11px 10px;font-size:12px}.customer-content{min-width:0}.account-section-heading{margin-bottom:28px;gap:18px;align-items:start}.account-panel-title h2{font-size:19px}.account-panel-title{gap:14px;margin-bottom:22px}.account-summary-card{padding:22px;min-height:146px}.account-summary-card>svg{color:var(--k-ink);width:22px;height:22px}.account-summary-card>strong{font-size:30px;line-height:1.2}.account-summary-card>span{font-size:12px;color:var(--k-ink)}.local-pill{background:transparent;border:0;color:var(--k-ink);font-size:10px;padding:0}.account-data-list{font-size:12px;line-height:1.7}.account-data-list>div{gap:18px;padding-block:12px;border-color:var(--page-border)}.order-row-title strong,.order-row-total{font-size:13px}.order-row-title small{font-size:11px}.verify-page{text-align:center}.verify-page>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--k-muted);max-width:440px;margin:16px auto 24px}.account-success-mark{background:var(--k-soft);color:var(--k-ink);width:60px;height:60px;border-radius:6px}.verify-page>.text-link{margin:24px auto 0;justify-content:center;font-size:12px}.help-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:36px;align-items:start}.help-layout>section:first-child{min-width:0}.help-links{display:grid;gap:14px}.help-link{display:grid;grid-template-columns:1fr auto;gap:8px 18px}.help-link p{font-size:12px;line-height:1.7;color:var(--k-ink)}.help-link svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--k-ink)}.help-contact h2{font-size:18px;margin-bottom:14px}.help-contact p,.help-contact a{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.product-alternative-link{margin-block:16px;font-size:12px}.not-found-page .empty h1{font-size:32px;margin-bottom:14px}.not-found-page .empty>.text-link{margin:20px auto 0;justify-content:center;font-size:12px}.about-hero>div>p:last-child{font-size:14px;line-height:1.85}.about-values article h3{margin-block:18px 12px}.legal-page .legal-sidebar h1{font-size:clamp(28px,3vw,38px);line-height:1.17}.legal-doc-tabs a{min-height:44px;font-size:12px;line-height:1.6}.legal-doc-tabs a.active{color:var(--k-ink)}.legal-section{scroll-margin-top:160px}.legal-section h2{font-size:20px;line-height:1.4}.legal-content p,.legal-content li{font-size:13px;line-height:1.85}@media(max-width:960px){.finder-layout{gap:28px;grid-template-columns:220px minmax(0,1fr)}.auth-layout{grid-template-columns:1fr minmax(340px,1fr);gap:28px}.auth-intro h2{font-size:34px}.auth-card{padding:24px}.customer-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.customer-sidebar{padding:14px}}@media(max-width:760px){.finder-layout,.help-layout{grid-template-columns:1fr;gap:24px}.finder-aside h1 br{display:none}.finder-aside h1{font-size:28px}.finder-aside h1 em:before{content:" "}.finder-aside>p:not(.eyebrow){margin-top:10px;max-width:55ch}.finder-aside>p br,.finder-aside>small{display:none}.auth-layout{display:block;max-width:500px;margin-block:24px 48px}.auth-intro{display:none}.customer-layout{grid-template-columns:1fr;gap:24px}.customer-sidebar{position:relative;padding:16px}.customer-sidebar nav{display:flex;overflow-x:auto;gap:8px;padding-block:8px;scrollbar-width:none}.customer-sidebar nav::-webkit-scrollbar{display:none}.customer-sidebar nav a{flex:0 0 auto;white-space:nowrap;min-height:42px;padding:11px 13px;font-size:11px;background:var(--k-soft)}.customer-sidebar nav a.active{background:var(--k-soft);color:var(--k-ink)}.customer-nav-arrow,.sidebar-storage-note,.customer-local-label{display:none}.customer-sidebar .customer-identity{margin-bottom:8px;padding-right:34px}.customer-sidebar .customer-logout{position:absolute;top:13px;right:12px;bottom:auto;left:auto;width:40px;height:40px;min-height:40px;padding:10px;margin:0;font-size:0}.customer-sidebar .customer-logout svg{width:19px;height:19px}.account-section-heading{margin-bottom:20px}.account-section-heading h1{font-size:27px}.account-panel{padding:20px}.account-summary-card{padding:18px}.look-detail-copy .lead{font-size:14px}}@media(max-width:540px){.breadcrumbs{font-size:10px;padding-top:18px;gap:6px}.page-intro{margin-block:24px}.page-intro h1{font-size:28px}.page-intro>div>p:not(.eyebrow),.account-section-heading>div>p{font-size:12px;line-height:1.75;margin-top:10px}.tabs{gap:7px;padding-bottom:20px}.tabs button{padding:10px 14px;font-size:11px}.empty,.account-empty{padding:36px 16px}.empty h2,.account-empty h2{font-size:20px}.empty p,.account-empty>p{font-size:12px}.favorites-login-note{flex-wrap:wrap;padding:14px!important;gap:10px!important}.favorites-login-note p{flex:1;min-width:180px}.favorites-login-note>a{margin-left:31px}.help-links{order:-1;gap:0;border:1px solid var(--page-border);border-radius:5px}.help-link{padding:14px 16px;border:0;border-bottom:1px solid var(--page-border);border-radius:0;grid-template-columns:1fr auto}.help-link:last-child{border-bottom:0}.help-link strong{font-size:12px}.help-link p{display:none}.help-contact{border:0;border-top:1px solid var(--page-border);padding:16px}.catalog-toolbar{gap:10px}.catalog-search input{font-size:16px}.sort-control select{font-size:12px;max-width:100%}.catalog-count{font-size:11px}.catalog-help{padding:20px;gap:14px}.catalog-help h3{font-size:19px}.catalog-help p{font-size:12px}.catalog-help>svg{width:23px;height:23px}.product-detail{margin-top:20px}.product-detail{display:flex;flex-direction:column;align-items:stretch;gap:12px}.product-detail>.product-info{display:contents}.product-info>.eyebrow{order:-3;margin:0}.product-info>h1{order:-2;margin:0}.product-info>.detail-subtitle{order:-1;margin:0}.product-info>:not(.eyebrow):not(h1):not(.detail-subtitle){order:1}.product-gallery{margin-block:8px}.product-info>.shade-section{margin-top:8px}.product-info>.detail-price{margin:10px 0 6px}.product-info h1{font-size:28px}.gallery-main{min-height:300px}.gallery-main>img{height:330px;padding:28px}.detail-price{font-size:27px}.purchase-actions .button{font-size:12px}.shade-section{padding-block:16px}.product-accordions summary{min-height:50px}.looks-grid{gap:26px}.look-card h2{font-size:22px}.look-detail-copy h1{font-size:30px}.finder-layout{margin-block:24px 42px}.finder-question{padding:20px 16px}.finder-question h2{font-size:23px}.finder-options>button{padding:14px;min-height:76px}.finder-options strong{font-size:13px}.finder-options small{font-size:11px}.finder-result-heading h1{font-size:29px}.auth-card{padding:22px 18px}.auth-card-top h1{font-size:27px}.auth-tabs{margin-block:20px}.account-field input:not([type=checkbox]):not([type=radio]),.account-field select,.account-field textarea{font-size:16px}.auth-options{flex-wrap:wrap;row-gap:14px}.account-panel{padding:18px}.account-panel-title{flex-wrap:wrap;gap:8px}.account-panel-title h2{font-size:18px}.account-section-heading{flex-direction:column}.customer-page .account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-summary-card{padding:12px;min-height:112px}.account-summary-card>svg{width:18px;height:18px}.account-summary-card>strong{font-size:25px}.account-summary-card>span{font-size:10px;line-height:1.4}.verify-page{padding:36px 20px 50px}.verify-page h1{font-size:28px}.verify-page>p:not(.eyebrow){font-size:13px}.about-hero h1{font-size:30px}.about-hero>div>p:last-child{font-size:13px}.about-values article{padding:20px}.about-values article h3{font-size:20px}.about-values article p{font-size:12px}.legal-page .legal-sidebar h1{font-size:28px}.legal-section h2{font-size:19px}.legal-content p,.legal-content li{font-size:13px}}.shop-home{--shop-gap: 22px}.shop-home .shop-shelf,.shop-home .shop-brands,.shop-home .shop-journal{padding-block:36px}.shop-all-link{display:inline-flex;align-items:center;gap:12px;line-height:1.5}.shop-all-link:hover{text-decoration:underline;text-underline-offset:4px}.shop-product-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--shop-gap)) / 4);gap:var(--shop-gap);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 5px;margin:-2px -2px 0}.shop-product-track::-webkit-scrollbar{display:none}.shop-product-track>.product-card{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start;height:100%;animation:none}.shop-home .shop-product-track .price{margin:0}.shop-home .shop-brands{border-top:1px solid var(--shop-border)}.shop-home .shop-look-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:0;padding:0;margin-block:20px 36px;align-items:center;background:var(--k-soft);border:1px solid var(--k-line);border-radius:8px;overflow:hidden}.brand-search{display:flex;align-items:center;gap:12px;border:1px solid var(--k-line);padding:13px 17px;max-width:440px;margin-bottom:30px}.brand-search input{border:0;outline:0;min-width:0;width:100%;background:transparent;font-size:14px}.brand-search:focus-within{outline:2px solid var(--k-ink);outline-offset:2px}.brand-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.brand-directory>a{display:flex;align-items:center;border:1px solid var(--k-line);min-height:100px;padding:20px}.brand-directory>a>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.brand-directory strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.brand-directory small{font-size:11px;color:var(--k-muted)}@media(min-width:1400px){.shop-product-track{grid-auto-columns:calc((100% - 4 * var(--shop-gap)) / 5)}}@media(max-width:1100px){.shop-home{--shop-gap: 18px}.shop-home .shop-look-section{gap:0}}@media(max-width:900px){.shop-product-track{grid-auto-columns:calc((100% - 2 * var(--shop-gap)) / 3)}.brand-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.shop-home{--shop-gap: 14px}.shop-home .shop-shelf,.shop-home .shop-brands,.shop-home .shop-journal{padding-block:26px}.shop-all-link{gap:6px}.shop-product-track{grid-auto-columns:calc((100% - var(--shop-gap)) / 2);padding-bottom:12px}.shop-home .shop-product-track .product-subtitle{font-size:10px;line-height:16px;min-height:32px}.shop-home .shop-product-track .price{font-size:17px}.shop-home .shop-look-section{grid-template-columns:1fr;gap:0;padding:0;margin-block:16px 26px}.brand-directory{grid-template-columns:1fr;gap:10px}.brand-directory>a{min-height:85px}.brand-search input{font-size:16px}}.header{border-bottom-color:var(--k-line);box-shadow:none}.header .wordmark{width:139px;height:48px}.header-search input{font-size:12px;height:41px}.header-search-submit svg{width:20px;height:20px}.search-shortcut{display:none}.header .header-search:focus-within{border-color:var(--k-line);box-shadow:0 0 0 2px var(--k-shadow)}.mega-panel{background:var(--k-paper);border-color:var(--k-line);box-shadow:0 18px 28px var(--k-shadow)}.button{border-color:var(--button-ink)}.button:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.text-link:hover,.shop-all-link:hover{color:var(--k-ink)}.shop-home{--shop-muted: var(--k-muted);--shop-border: var(--k-line)}.catalog-page>.catalog-intro{position:relative;margin-top:28px;margin-bottom:24px}.catalog-intro .eyebrow{display:none}.catalog-intro h1{font-size:32px;text-transform:uppercase;letter-spacing:.01em;font-weight:500}.catalog-intro>div>p:not(.eyebrow){font-size:13px;margin-top:10px}.catalog-intro .demo-catalog-note{font-size:10px!important;color:var(--k-muted)!important}.catalog-intro.has-cover>div{max-width:68%}.catalog-categories{border-bottom:1px solid var(--k-line);gap:20px;padding-bottom:0}.catalog-categories button{border:0;border-radius:0;border-bottom:2px solid transparent;padding:12px 2px;font-size:13px;background:var(--k-paper)}.catalog-categories button.active{background:var(--k-paper);border-color:var(--k-line);color:var(--k-ink);box-shadow:none}.catalog-categories button:hover{background:var(--k-paper);border-color:var(--k-line)}.filter-sidebar{align-self:start}.filter-sidebar .filter-title{margin-bottom:10px}.filter-sidebar fieldset{border-color:var(--k-line)}.filter-sidebar legend{font-size:13px;font-weight:500}.filter-option input{accent-color:var(--k-ink)}.catalog-toolbar,.catalog-help{border-color:var(--k-line)}.catalog-help h3{font-weight:500}.catalog-help>svg{color:var(--k-ink)}.catalog-pagination{border-color:var(--k-line);font-size:13px}.gallery-main{background:var(--k-paper)!important;border:1px solid var(--k-line);border-radius:8px}.thumbnails button{background:var(--k-paper)!important;border-color:var(--k-line);border-radius:5px}.thumbnails button.selected{border-color:var(--k-line)}.product-info h1{font-weight:500;letter-spacing:-.025em}.detail-subtitle{color:var(--k-muted)}.detail-delivery{background:var(--k-soft);border:1px solid var(--k-line);border-radius:6px}.detail-delivery>svg{color:var(--k-ink)}.product-accordions details{border-color:var(--k-line);padding:0}.product-accordions summary{min-height:56px;padding-block:14px;font-size:15px;cursor:pointer}.product-accordions details p{margin:0;padding-bottom:20px;color:var(--k-ink)}.product-accordions .text-link{margin:0 0 20px;font-size:14px}.product-reviews .section-heading .text-link{font-size:14px;max-width:100%;width:fit-content;gap:12px;line-height:1.6;min-height:44px}.product-page .section-heading .eyebrow{font-size:12px;line-height:18px;letter-spacing:.04em}.purchase-actions .button{background:var(--k-soft);border-radius:5px;font-size:13px}.product-facts span{color:var(--k-ink)}.product-availability{font-size:14px;line-height:1.6;color:var(--k-ink);margin:0 0 18px}.product-update-note{padding:14px;background:var(--k-soft);border:1px solid var(--k-line);border-radius:6px;font-size:14px;line-height:1.6}.shade-section .shades{gap:8px}.shade-section .shades button{width:38px;height:38px}.all-shades-button{min-height:44px;display:inline-flex;gap:10px;align-items:center;font-size:14px;text-decoration:underline;text-underline-offset:4px}.shade-drawer-product{margin-bottom:20px;font-size:15px;line-height:1.6}.named-shades{display:grid;gap:10px}.named-shades>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;min-height:76px;padding:12px;border:1px solid var(--k-line);border-radius:6px}.named-shades>button.is-selected{border-color:var(--k-line);background:var(--k-soft)}.named-shades strong{display:block;font-weight:500;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.named-shades small{display:block;color:var(--k-muted);font-size:12px;line-height:1.5;margin-top:4px}.named-shades>button>span:last-child{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.named-shade-swatch{width:28px;height:28px;border-radius:50%;border:1px solid var(--k-line)}.empty>svg,.account-empty-symbol{background:transparent;color:var(--k-ink);border-radius:0}.empty h2,.account-empty h2{font-weight:500}.account-field input:not([type=checkbox]):not([type=radio]),.account-field textarea,.account-field select{border-color:var(--k-line);border-radius:5px;background:var(--k-paper)}.account-field input:not([type=checkbox]):not([type=radio]):focus,.account-field textarea:focus,.account-field select:focus{border-color:var(--k-line);box-shadow:0 0 0 2px var(--k-shadow)}.checkout-page>.page-intro .eyebrow{display:none}.checkout-cart-panel .cart-image{background:var(--k-paper)!important;border-radius:4px}.checkout-order-summary,.checkout-panel-title,.checkout-summary-total{border-color:var(--k-line)}.checkout-order-summary .checkout-summary-total strong{color:var(--k-ink)}.auth-card,.customer-sidebar,.account-panel,.account-summary-card,.address-card{border-color:var(--k-line);border-radius:7px;box-shadow:none}.auth-card{background:var(--k-paper)}.customer-sidebar nav a.active{color:var(--k-ink)}.customer-sidebar nav a:not(.active):hover{background:var(--k-soft)}.finder-question{border-color:var(--k-line);border-radius:8px}.finder-options>button{border-color:var(--k-line);border-radius:5px}.finder-options>button.selected{border-color:var(--k-line);background:var(--k-soft);box-shadow:inset 0 0 0 1px var(--k-shadow)}.finder-style-icon{color:var(--k-ink)}.look-card img,.journal-story img,.about-hero img{border-radius:7px}.legal-sidebar,.brand-search{border-color:var(--k-line)}.brand-directory>a{border-color:var(--k-line);border-radius:7px}.brand-directory>a:hover{border-color:var(--k-line);background:var(--k-paper)}.footer{background:var(--k-soft);border-top:1px solid var(--k-line);color:var(--k-ink)}.shades button{padding:0;box-sizing:border-box;flex-shrink:0;aspect-ratio:1;line-height:0}.product-card .shades.compact button{padding:0;border-width:3px;border-color:var(--k-line)}.product-card .shades.compact button:before{top:-2px;right:-2px;bottom:-2px;left:-2px}.gallery-main>.loading-image-failed{width:100%;height:100%;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-purchase-bar{display:none}.account-favorites>.page-intro{margin-top:0;padding-top:0}.store-service-state.wrap{min-height:52vh;margin-block:28px 40px;gap:16px}.store-service-state.wrap h1{max-width:24ch;font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0}.store-service-state.wrap p{max-width:48ch;color:var(--k-ink);font-size:15px;line-height:1.65}.app-recovery{min-height:100dvh;padding-block:32px}.recovery-wordmark{display:block;font-size:42px;line-height:1.2;letter-spacing:.06em;color:var(--k-ink)}.service-state-actions{display:flex;align-items:center;justify-content:center;margin-top:8px}.service-state-actions .button{min-height:44px}.reading-skeleton{display:grid;gap:20px;margin-block:40px;min-height:50vh}.reading-skeleton .skeleton-block{height:24px;width:70%;border-radius:6px}.reading-skeleton .skeleton-block:first-of-type{height:40px;width:45%}.reading-skeleton .skeleton-block:last-of-type{height:260px;width:100%}.cart-data-state{display:grid;gap:16px;padding:20px 0}.cart-data-state p,.cart-line-unavailable p{color:var(--k-ink);font-size:14px;line-height:1.6}.cart-line-unavailable{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-block:20px}.cart-line-unavailable h3{font-size:16px}.cart-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:40px;align-items:start;margin-bottom:56px}.cart-overview-items{min-width:0}.cart-overview-items .quantity button{min-width:44px;min-height:44px}.cart-overview-items .quantity span{font-size:14px}.cart-overview-items .cart-line-end>span{font-size:16px}.cart-overview-items .cart-image{background:var(--k-soft)!important;border:1px solid var(--k-line);border-radius:6px}.cart-overview-page .eyebrow{font-size:12px;line-height:18px}.checkout-progress{font-size:12px;flex-wrap:wrap;gap:8px;line-height:18px}.checkout-page .checkout-progress>*{font-size:12px}.checkout-account-banner p,.checkout-panel-title .checkout-summary-mobile-count,.cart-overview-items .cart-line-info small{font-size:13px;line-height:1.6}.cart-overview-items>.text-link{margin-top:24px;font-size:14px}.cart-overview-total{padding:24px}.cart-overview-total h2{font-size:24px;margin-bottom:24px;font-weight:500}.cart-overview-total dl{display:grid;gap:16px}.cart-overview-total dl>div{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.6}.cart-overview-total dd{margin:0;text-align:right}.cart-overview-total dt{color:var(--k-ink)}.cart-overview-grand-total{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--k-line);font-size:14px}.cart-overview-total>.button{display:flex;width:100%;margin-top:24px;min-height:48px;font-size:14px}.cart-overview-total>p,.cart-quote-error{font-size:13px;line-height:1.7;color:var(--k-ink);margin-top:16px}.cart-quote-error .text-link{font-size:14px;min-height:44px;margin-top:8px}.order-payment-result{background:var(--k-soft);border:1px solid var(--k-line);border-radius:8px;padding:24px;margin-bottom:28px}.order-payment-result h2{font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.2;margin:12px 0}.order-payment-result>p:not(.eyebrow){color:var(--k-muted);max-width:64ch;font-size:15px;line-height:1.65}.order-payment-result .eyebrow{font-size:12px;line-height:18px}.order-payment-result dl{max-width:550px;margin-top:20px;display:grid;gap:12px}.order-payment-result dl>div{display:flex;justify-content:space-between;gap:24px;font-size:14px;line-height:1.6}.order-payment-result dd{margin:0;text-align:right;overflow-wrap:anywhere}.order-payment-result dt{color:var(--k-ink)}.order-payment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.order-payment-actions button{min-height:44px;font-size:14px}.order-payment-actions .text-link{font-size:14px;min-height:44px}.order-bank-details{padding-top:20px;margin-top:20px;border-top:1px solid var(--k-line)}.order-bank-details h3{font-size:16px}.order-status-warning{padding:16px;border:1px solid var(--k-line);margin-bottom:20px;font-size:14px;line-height:1.6}.order-status{font-size:12px;line-height:18px}.order-status.status-created{color:var(--k-ink);background:var(--k-soft)}.guest-order-page .order-back{font-size:14px;min-height:44px}.guest-order-page .account-data-list>div{font-size:14px;line-height:1.6}.guest-order-page .order-detail-item small{font-size:13px}.guest-order-page .order-totals{font-size:14px}.shelf-swipe-hint{display:inline-flex;gap:8px;align-items:center;margin-right:auto;color:var(--k-ink);font-size:11px}.brand-logo{width:100%;max-width:140px;height:53px;object-fit:contain;display:block}.brand-logo-nyx{max-width:128px;height:64px}.brand-logo-dior{max-width:88px;height:54px}.brand-logo-iman{max-width:112px;height:36px}.brand-logo-marienatie{max-width:148px;height:46px}.brand-logo-smashbox{max-width:146px;height:42px}.brand-directory-logo{display:flex;align-items:center;justify-content:center;width:105px;height:62px;flex-shrink:0}.brand-directory-logo .brand-logo{max-width:90px;max-height:48px}.brand-directory-logo .wordmark{max-width:90px}.brand-directory>a{gap:20px}@keyframes banner-photo-drift{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes banner-copy-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(max-width:760px){.cart-overview-layout{grid-template-columns:1fr;gap:24px}.cart-overview-total{padding:20px}.product-reviews .section-heading{display:grid;grid-template-columns:1fr;gap:12px}.product-reviews .section-heading .text-link{justify-self:start}.product-page>.section>.section-heading{display:grid;grid-template-columns:1fr;gap:12px}.product-page>.section>.section-heading h2{font-size:24px;line-height:1.3}.product-page>.section>.section-heading>.text-link{max-width:100%;width:fit-content;font-size:14px;line-height:1.6;gap:12px;justify-self:start;min-height:44px}.product-page.has-purchase-bar{padding-bottom:80px}.product-purchase-bar:not([hidden]){position:fixed;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;inset-inline:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));padding:12px 18px;min-height:72px;background:var(--k-paper);border-top:1px solid var(--k-line);box-shadow:0 -4px 16px var(--k-shadow);z-index:44}.product-purchase-bar>div{min-width:0}.product-purchase-bar strong{display:block;font-size:18px;line-height:24px;font-weight:600}.product-purchase-bar span{display:block;font-size:12px;line-height:18px;color:var(--k-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-purchase-bar .button{min-height:44px;padding:12px 16px;font-size:13px;gap:10px}body:has(.overlay,.cookie-banner,.pwa-update,input:focus,textarea:focus,select:focus) .product-purchase-bar{display:none}body:has(.product-purchase-bar:not([hidden])) .toast{bottom:calc(152px + env(safe-area-inset-bottom,0px))}body:has(.product-purchase-bar:not([hidden])) .cookie-saved{bottom:calc(152px + env(safe-area-inset-bottom,0px))}body:has(.toast,.pwa-update) .cookie-saved{display:none}.header .wordmark{width:103px;height:36px}.header .header-search input{font-size:16px}.shop-home .shop-product-track .product-subtitle,.product-card .product-subtitle{font-size:12px;line-height:18px;min-height:36px}.shop-home .shop-product-track .price,.product-card .price{font-size:17px}.brand-logo{max-width:105px;height:43px}.brand-logo-nyx{height:52px}.brand-logo-dior{max-width:65px;height:42px}.shelf-swipe-hint{font-size:12px}.shelf-swipe-hint svg{display:none}.brand-directory-logo{width:83px}.brand-directory>a{gap:14px}.catalog-page>.catalog-intro{padding:20px;min-height:125px;margin-top:22px}.catalog-intro h1{font-size:25px;line-height:1.2}.catalog-intro>div>p:not(.eyebrow){font-size:14px;max-width:40ch}.catalog-intro.has-cover>div{max-width:72%}.catalog-intro .demo-catalog-note{font-size:12px!important}.catalog-categories{gap:19px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:0}.catalog-categories button{flex-shrink:0;font-size:12px;padding-block:12px}.page-intro h1,.account-section-heading h1{font-size:27px}.product-info h1{font-size:29px}.auth-card{border-radius:7px}}@media(max-width:360px){.header .wordmark{width:85px}.catalog-intro h1{font-size:23px}}@keyframes nude-skeleton{to{background-position:-170% 0}}.loading-header{height:137px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid var(--line)}.loading-header .wordmark{height:48px}.loading-header>.skeleton-block{position:absolute;left:0;width:24%;height:38px;border-radius:5px}.content-skeleton{padding-top:45px;padding-bottom:100px}.skeleton-shelf+.skeleton-shelf{margin-top:64px}.skeleton-heading{position:relative;display:flex;justify-content:center;margin-bottom:26px;height:26px}.skeleton-heading>div{width:205px;border-radius:3px}.skeleton-heading>span{display:flex;gap:8px;position:absolute;right:0}.skeleton-heading i{display:block;width:26px;height:26px;border-radius:50%}.skeleton-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.skeleton-card{min-width:0}.skeleton-photo{aspect-ratio:1 / 1;border-radius:6px;margin-bottom:15px}.skeleton-brand{height:9px;width:30%;margin-bottom:9px;border-radius:2px}.skeleton-name{height:13px;width:87%;margin-bottom:8px;border-radius:2px}.skeleton-subtitle{height:10px;width:61%;border-radius:2px}.skeleton-price{height:15px;width:35%;margin-top:30px;border-radius:2px}.skeleton-swatches{display:flex;gap:6px;margin-top:12px}.skeleton-swatches i{width:12px;height:12px;border-radius:50%}.skeleton-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px}.skeleton-detail-photo{aspect-ratio:1;border-radius:6px}.skeleton-detail-copy{padding-top:40px}.skeleton-detail-copy .skeleton-name{height:32px;margin-block:24px}.skeleton-detail-button{height:48px;margin-top:50px;border-radius:5px;width:70%}.loading-image.is-pending{color:transparent}.loading-image-failed{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;overflow:hidden;min-height:80px}.loading-image-failed>span{font-family:var(--serif);font-size:clamp(16px,3vw,34px);letter-spacing:.03em}.loading-image-failed>small{font-size:10px;line-height:1.5;padding-inline:8px}.product-art.loading-image{aspect-ratio:400 / 440;object-fit:contain}.product-art.loading-image-failed{aspect-ratio:400 / 440}.cookie-banner{position:fixed;z-index:210;bottom:24px;left:50%;transform:translate(-50%);width:min(1136px,calc(100% - 48px));padding:25px 28px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:21px;align-items:center;animation:cookie-arrive .35s ease-out}@keyframes cookie-arrive{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}.cookie-symbol{width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.cookie-copy h2{margin:5px 0 8px;font-family:var(--sans);font-size:19px;font-weight:500;line-height:1.3}.cookie-copy p{max-width:590px;margin:0}.cookie-copy a{color:var(--k-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-width:318px}.cookie-primary,.cookie-secondary{padding:11px 16px;font-size:11px;font-family:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;line-height:1.5}.cookie-primary{border:1px solid var(--k-line)}.cookie-primary:hover{background:var(--k-soft);border-color:var(--k-line)}.cookie-secondary{background:transparent}.cookie-secondary:hover{background:var(--k-soft)}.cookie-settings-link{grid-column:1 / -1;background:none;border:0;text-decoration:underline;text-underline-offset:4px;padding:3px;cursor:pointer;font-size:11px;justify-self:center}.cookie-banner button:focus-visible,.cookie-preferences :focus-visible{outline:2px solid var(--k-ink);outline-offset:4px}.cookie-preferences>p{font-size:13px;color:var(--k-ink);line-height:1.8}.cookie-category{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--k-line)}.cookie-category h3{margin:0 0 7px;font-size:14px;font-weight:600}.cookie-category p{font-size:12px;color:var(--k-ink);line-height:1.7;margin:0}.cookie-required{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;color:var(--k-ink)}.cookie-optional{cursor:pointer}.cookie-optional input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 42px;width:42px;height:24px;border-radius:15px;background:var(--k-soft);border:0;padding:3px;cursor:pointer;transition:background .2s}.cookie-optional input:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:var(--k-paper);box-shadow:0 1px 4px var(--k-shadow);transition:transform .2s}.cookie-optional input:checked{background:var(--k-soft)}.cookie-optional input:checked:before{transform:translate(18px)}.cookie-preferences .cookie-fine-print{font-size:11px;margin:20px 0 12px}.cookie-policy-link{display:inline-flex;gap:10px;align-items:center;font-size:12px;color:var(--k-ink)}.cookie-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;flex-wrap:wrap}.cookie-saved{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:220;display:flex;align-items:center;gap:10px;background:var(--k-soft);color:var(--k-ink);border-radius:6px;padding:15px 20px;font-size:12px;width:max-content;max-width:calc(100% - 32px)}.footer-cookie-settings{background:transparent;border:0;font:inherit;color:inherit;padding:0;cursor:pointer;text-align:left}.footer-cookie-settings:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.cookie-banner{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px}.cookie-symbol{width:36px;height:36px}.cookie-actions{grid-column:2;grid-template-columns:1fr 1fr auto;min-width:0;align-items:center}.cookie-settings-link{grid-column:auto;padding:10px}.skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-card:nth-child(5){display:none}}@media(max-width:600px){.loading-header{height:95px}.loading-header>.skeleton-block{display:none}.content-skeleton{padding-top:28px}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skeleton-card:nth-child(n+3){display:none}.skeleton-heading{justify-content:flex-start}.skeleton-heading>div{width:42%;height:20px}.skeleton-detail{grid-template-columns:1fr;gap:24px}.skeleton-detail-copy{padding-top:0}.cookie-banner{bottom:calc(75px + env(safe-area-inset-bottom));width:calc(100% - 24px);padding:18px;gap:10px;grid-template-columns:1fr;max-height:calc(100dvh - 110px);overflow-y:auto}.cookie-symbol{display:none}.cookie-copy h2{font-size:18px;margin-bottom:6px}.cookie-copy p{font-size:11px;line-height:1.75}.cookie-actions{grid-column:1;grid-template-columns:1fr 1fr;margin-top:5px}.cookie-actions .cookie-primary,.cookie-actions .cookie-secondary{padding:10px 8px;font-size:10px;min-height:42px;gap:6px}.cookie-settings-link{grid-column:1 / -1;padding:5px}.cookie-category{gap:14px}.cookie-required{max-width:80px;white-space:normal;line-height:1.6}.cookie-modal-actions>button{flex:1}.cookie-saved{bottom:calc(85px + env(safe-area-inset-bottom));font-size:11px}}@media(prefers-reduced-motion:reduce){.skeleton-block,.loading-image.is-pending,.cookie-banner{animation:none}.cookie-optional input,.cookie-optional input:before{transition:none}}.makeup-kit-heading select{border:1px solid var(--k-line);border-radius:5px;background:var(--k-paper);padding:10px 12px;font:inherit;color:inherit}.discovery-preferences>.account-secondary{margin-right:10px}.makeup-kit{padding-block:14px}.makeup-kit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:28px}.makeup-kit-heading h2{font-family:var(--sans);line-height:1.3}.makeup-kit-heading p{color:var(--k-ink);font-size:12px;line-height:1.8;margin-top:10px;max-width:55em}.makeup-kit-heading label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--k-ink);flex-shrink:0}.makeup-kit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;list-style:none;padding:0}.makeup-kit-grid>li{min-width:0;display:flex;flex-direction:column}.makeup-kit-grid .product-card{flex:1;height:auto}.makeup-kit-grid .product-art{width:100%;height:100%;object-fit:contain;padding:18px}.makeup-step{display:flex;gap:12px;min-height:115px;padding-bottom:20px}.makeup-step>span{color:var(--k-ink);font-size:22px;font-variant-numeric:tabular-nums;line-height:1.4}.makeup-step h3{font-size:13px;font-weight:600}.makeup-step p{color:var(--k-ink);font-size:11px;line-height:1.75;margin-top:5px}.makeup-kit-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 14px;margin-top:25px;border-top:1px solid var(--k-line);font-size:13px}.makeup-kit-summary .text-link{font-size:12px}.makeup-kit-note{color:var(--k-muted);font-size:10px;line-height:1.8;max-width:70em}.makeup-kit-empty{background:var(--k-soft);border:1px solid var(--k-line);border-radius:6px;padding:25px;font-size:13px}.makeup-kit-empty button{margin-top:14px;font-size:12px}.look-kit-caption{font-size:12px;color:var(--k-muted);line-height:1.8;margin-top:22px}.pwa-offline{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 20px;background:var(--k-soft);color:var(--k-ink);font-size:11px;line-height:1.6}.pwa-update{position:fixed;z-index:205;left:50%;bottom:28px;transform:translate(-50%);display:flex;align-items:center;gap:18px;background:var(--k-soft);color:var(--k-ink);border-radius:6px;padding:14px 18px;font-size:12px;max-width:calc(100% - 30px)}.pwa-update button{text-decoration:underline;text-underline-offset:3px;color:var(--k-ink);font-weight:600}.pwa-install-help{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.pwa-install-help p{font-size:13px;color:var(--k-ink);line-height:1.9}@media(max-width:900px){.makeup-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.makeup-kit-heading{flex-direction:column;gap:18px;margin-bottom:23px}.makeup-kit-heading h2{font-size:23px}.makeup-kit-heading p{font-size:11px}.makeup-kit-heading label{width:100%}.makeup-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.makeup-step{gap:8px;min-height:110px}.makeup-step>span{font-size:18px}.makeup-step h3{font-size:12px}.makeup-step p{font-size:10px}.makeup-kit-grid .product-art{padding:12px}.makeup-kit-summary{align-items:flex-start;flex-direction:column;gap:14px;font-size:12px}.pwa-update{bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100% - 30px);justify-content:space-between;font-size:11px}.pwa-offline{font-size:10px;padding:9px 18px}}.product-card,.look-card,.journal-story{animation:none}@keyframes nude-settle{0%{translate:0 6px}to{translate:0 0}}.page-transition{animation:nude-route .16s ease-out both}@keyframes nude-route{0%{translate:0 3px}to{translate:0 0}}.tabs button,.filter-option,.finder-options button,.quantity button,.account-secondary{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.shades button{transition:outline-color .16s,transform .16s}.toast{animation:nude-toast .18s ease-out both;font-size:13px;line-height:1.5;padding:14px 16px;max-width:calc(100vw - 36px)}.toast svg{animation:none;flex-shrink:0}@keyframes nude-toast{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media(hover:hover)and (pointer:fine){.button{transition:background-color .18s,box-shadow .18s,transform .18s}.button:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--k-shadow)}.look-image img{transition:transform .4s ease}.look-card:hover .look-image img{transform:scale(1.02)}}@media(hover:none){.look-card:hover img,.button:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.catalog-page,.brands-page,.editorial-page,.finder-page,.personal-page,.info-page,.product-page{padding-bottom:56px;color:var(--k-ink)}.catalog-page .breadcrumbs,.product-page .breadcrumbs,.brands-page .breadcrumbs,.editorial-page .breadcrumbs,.personal-page .breadcrumbs,.info-page .breadcrumbs,.finder-page .breadcrumbs{padding:0;margin:22px 0 18px;color:var(--k-muted);font-size:12px;gap:7px}.catalog-page .page-intro,.brands-page .page-intro,.editorial-page .page-intro,.personal-page .page-intro,.info-page .page-intro{margin:22px 0 26px;padding:0;background:transparent;border:0;border-radius:0;min-height:0}.catalog-page .page-intro h1,.brands-page .page-intro h1,.editorial-page .page-intro h1,.personal-page .page-intro h1,.info-page .page-intro h1{font-family:var(--sans);font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.25;color:var(--k-ink);text-transform:none}.catalog-page .page-intro .eyebrow,.brands-page .page-intro .eyebrow,.editorial-page .page-intro .eyebrow,.personal-page .page-intro .eyebrow,.info-page .page-intro .eyebrow{display:none}.catalog-page .page-intro>div>p:not(.eyebrow),.brands-page .page-intro>div>p:not(.eyebrow),.editorial-page .page-intro>div>p:not(.eyebrow),.personal-page .page-intro>div>p:not(.eyebrow),.info-page .page-intro>div>p:not(.eyebrow){color:var(--k-muted);font-size:14px;line-height:1.65;margin-top:10px}.catalog-page>.catalog-intro{border:0;border-radius:0;overflow:visible}.catalog-page .catalog-intro.has-cover>div{max-width:none}.catalog-page .catalog-intro>div>p.demo-catalog-note{color:var(--k-muted)!important;font-size:12px!important;line-height:1.6;margin-top:5px}.catalog-page .catalog-categories button{border-bottom:0;font-size:14px;line-height:1.4}.catalog-page .catalog-categories button:hover:not(.active){background:var(--k-soft);border-color:var(--k-line)}.catalog-page .catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.catalog-page .filter-sidebar{border:1px solid var(--k-line);border-radius:3px;padding:20px;background:var(--k-paper)}.catalog-page .filter-title{margin:0 0 16px}.catalog-page .filter-title h3{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:0}.catalog-page .filter-sidebar fieldset{border-color:var(--k-line);padding-top:18px;margin-top:18px}.catalog-page .filter-sidebar legend{font-family:var(--sans);color:var(--k-ink)}.catalog-page .filter-option{font-size:14px;gap:10px}.catalog-page .filter-option input{accent-color:var(--k-ink);width:16px;height:16px}.catalog-page .filter-option small{color:var(--k-muted)}.catalog-page .filter-sidebar select{width:100%;background:var(--k-paper);border:1px solid var(--k-line);border-radius:3px;padding:10px 8px;font-size:13px}.catalog-page .price-range{accent-color:var(--k-ink)}.catalog-page .catalog-main{min-width:0}.catalog-page .catalog-toolbar{display:flex;align-items:center;gap:12px;padding:0;border:0}.catalog-page .catalog-search{flex:1;display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 13px;border:1px solid var(--k-line);border-radius:3px;background:var(--k-paper)}.catalog-page .catalog-search input{width:100%;min-width:0;min-height:42px;padding:9px 0;border:0;background:transparent;font-size:14px;line-height:1.5}.catalog-page .sort-control{min-width:0;min-height:44px;padding:0 11px;border:1px solid var(--k-line);border-radius:3px;background:var(--k-paper);gap:8px}.catalog-page .sort-control select{background:transparent;font-size:13px;min-height:42px;max-width:190px}.catalog-page .catalog-count{color:var(--k-ink);font-size:13px;padding:15px 0;gap:12px}.catalog-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-page .catalog-help{margin-top:32px;padding:24px;background:var(--k-soft);border:0;border-radius:3px;gap:20px}.catalog-page .catalog-help>svg{color:var(--k-ink)}.catalog-page .catalog-help h3{font-family:var(--sans);font-size:22px;font-weight:600;letter-spacing:-.02em}.catalog-page .catalog-help p{color:var(--k-ink);font-size:14px;line-height:1.7}.catalog-page .catalog-help .text-link{font-size:14px}.catalog-page .catalog-pagination{border-color:var(--k-line);margin-top:28px;font-size:14px}.catalog-page .empty{border:1px solid var(--k-line);border-radius:3px;padding:42px 24px;background:var(--k-paper)}.product-page .product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:start;margin-top:24px}.product-page .product-gallery{min-width:0}.product-page .gallery-main>img,.product-page .gallery-main .product-art{width:100%;height:auto;aspect-ratio:1 / 1.04;min-height:0;max-height:650px;object-fit:contain;padding:24px}.product-page .gallery-main .gallery-index{left:18px;bottom:18px}.product-page .gallery-controls{right:13px;bottom:12px;gap:5px}.product-page .gallery-controls .icon-button{width:40px;height:40px;background:var(--k-paper);border:1px solid var(--k-line);border-radius:3px}.product-page .thumbnails{margin-top:12px;gap:10px;overflow-x:auto;padding:2px}.product-page .thumbnails button{width:76px;flex:0 0 76px;overflow:hidden;outline-offset:1px}.product-page .thumbnails button.selected{outline-color:var(--k-ink)}.product-page .photo-disclaimer{margin-top:12px}.product-page .product-info{padding-top:0;max-width:none}.product-page .product-info>.eyebrow{color:var(--k-muted);font-size:12px;letter-spacing:.02em;margin:0}.product-page .product-info h1{color:var(--k-ink);font-family:var(--sans);font-weight:600}.product-page .detail-subtitle{line-height:1.6;color:var(--k-muted);margin:0}.product-page .product-facts{gap:8px;flex-wrap:wrap;margin-top:16px}.product-page .shade-section{margin-top:22px;padding:18px 0;border-block:1px solid var(--k-line)}.product-page .shade-section>p{font-size:14px;color:var(--k-ink)}.product-page .shade-section strong{color:var(--k-ink);font-weight:600}.product-page .all-shades-button{font-size:14px;margin-top:14px}.product-page .detail-price{margin:22px 0 10px;font-family:var(--sans)}.product-page .product-availability{font-size:14px;line-height:1.6}.product-page .purchase-actions{margin-top:18px;gap:10px}.product-page .purchase-actions .button{border-radius:3px;font-size:15px;padding-inline:18px}.product-page .purchase-actions .button:hover{background:var(--k-soft);border-color:var(--k-line)}.product-page .purchase-actions .outline-icon{height:50px;width:50px;flex-basis:50px;border:1px solid var(--k-line);border-radius:3px;background:var(--k-paper)}.product-page .detail-delivery{margin:24px 0;padding:16px;color:var(--k-ink)}.product-page .detail-delivery a{font-size:14px}.product-page .product-accordions details{padding:4px 0;border-color:var(--k-line)}.product-page .product-accordions summary{min-height:54px;font-size:15px;font-weight:500}.product-page .product-accordions details[open]{padding-bottom:20px}.product-page .product-accordions details p{font-size:14px;line-height:1.8;color:var(--k-ink)}.product-page .product-accordions .text-link{font-size:14px}.brands-page .page-intro{align-items:end}.brands-page .brand-search{max-width:480px;min-height:46px;border:1px solid var(--k-line);border-radius:3px;background:var(--k-paper);padding:0 14px;margin-bottom:28px}.brands-page .brand-search input{min-height:44px;background:transparent;font-size:15px}.brands-page .brand-directory{display:grid}.brands-page .brand-directory>a{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--k-line);background:var(--k-paper);min-width:0}.brands-page .brand-directory-logo{grid-column:1 / -1;width:100%;border-bottom:1px solid var(--k-line)}.brands-page .brand-directory-logo .brand-logo{max-width:150px;max-height:55px}.brands-page .brand-directory>a>span:nth-child(2){min-width:0}.brands-page .brand-directory strong{font-size:15px;overflow-wrap:anywhere}.brands-page .brand-directory small{display:block;margin-top:3px;color:var(--k-muted);font-size:13px}.brands-page .brand-directory>a:hover{background:var(--k-paper)}.editorial-page .tabs{padding:0;margin:0 0 26px;gap:8px;border:0}.editorial-page .tabs button{min-height:44px;padding:10px 18px;border:1px solid var(--k-line);border-radius:999px;background:var(--k-paper);color:var(--k-ink);font-size:14px}.editorial-page .tabs button.active{border-color:var(--k-line);background:var(--k-soft);color:var(--k-ink)}.editorial-page .looks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.editorial-page .look-card{min-width:0;padding:0;border-radius:0}.editorial-page .look-image{height:auto;width:100%;aspect-ratio:4 / 4.7;border-radius:var(--k-radius-card);overflow:hidden}.editorial-page .look-image img{height:100%;width:100%;object-fit:cover;border-radius:0}.editorial-page .look-card>.eyebrow{margin-top:18px;color:var(--k-muted);font-size:12px;letter-spacing:.02em}.editorial-page .look-card h2{font-family:var(--sans);color:var(--k-ink);font-size:24px;font-weight:600;line-height:1.3;margin:8px 0}.editorial-page .look-card>p:last-child{color:var(--k-ink);font-size:14px;line-height:1.7}.look-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.look-detail-hero .look-detail-photo{min-height:440px;height:auto}.look-detail-hero .look-detail-photo img{height:100%;min-height:440px;width:100%;object-fit:cover}.look-detail-hero .look-detail-copy{background:var(--k-soft);padding:clamp(28px,4vw,56px)}.look-detail-hero .look-detail-copy h1{font-family:var(--sans);font-size:40px;line-height:1.2;letter-spacing:-.03em;font-weight:600;color:var(--k-ink)}.look-detail-hero .look-detail-copy .lead{font-size:15px;line-height:1.8;color:var(--k-ink)}.look-detail-hero .look-kit-caption{font-size:13px;line-height:1.7;color:var(--k-muted)}.finder-page .finder-layout{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:36px;margin-top:24px;align-items:start}.finder-page .finder-aside .eyebrow{display:none}.finder-page .finder-aside h1{font-family:var(--sans);letter-spacing:-.025em;font-weight:600;color:var(--k-ink)}.finder-page .finder-aside h1 em,.finder-page .finder-result-heading h1 em{font-family:inherit;font-style:normal}.finder-page .finder-aside>p:not(.eyebrow){margin-top:18px;font-size:15px;line-height:1.8;color:var(--k-muted)}.finder-page .finder-aside>small{display:block;margin-top:16px;color:var(--k-muted);font-size:13px;line-height:1.7}.finder-page .finder-question{min-width:0;border:1px solid var(--k-line);background:var(--k-paper)}.finder-page .step-label{font-size:12px}.finder-page .step-track{margin:13px 0 26px;gap:6px}.finder-page .step-track span{height:4px;background:var(--k-soft);border-radius:0}.finder-page .finder-question h2{font-family:var(--sans);line-height:1.35;font-weight:600;color:var(--k-ink)}.finder-page .finder-question>p{margin-top:9px;font-size:14px;line-height:1.65}.finder-page .finder-options{gap:10px;margin:23px 0}.finder-page .finder-options>button{padding:18px;min-height:100px;border:1px solid var(--k-line);border-radius:3px;background:var(--k-paper);gap:12px;box-shadow:none}.finder-page .finder-options>button:hover{border-color:var(--k-line);background:var(--k-soft)}.finder-page .finder-options strong{font-family:var(--sans);font-size:15px;line-height:1.5}.finder-page .finder-options small{color:var(--k-muted);font-size:13px;line-height:1.6}.finder-page .finder-style-icon{color:var(--k-ink)}.finder-page .option-radio{border-color:var(--k-line)}.finder-page .finder-navigation .button{border-radius:3px;font-size:14px;min-height:46px}.finder-page .finder-navigation .text-link{font-size:14px}.finder-page .finder-result-heading{margin:24px 0 28px;padding:24px;background:var(--k-soft)}.finder-page .finder-result-heading h1{font-family:var(--sans);font-size:34px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.finder-page .finder-result-heading>p:not(.eyebrow){font-size:15px;line-height:1.75;color:var(--k-muted)}.finder-page .finder-result-grid{gap:20px}.finder-page .finder-explanation{padding:24px;background:var(--k-soft);border:0}.finder-page .finder-explanation h3{font-family:var(--sans);font-size:22px;font-weight:600;letter-spacing:-.02em}.finder-page .finder-explanation p,.finder-page .recommendation-reason{font-size:14px;line-height:1.8;color:var(--k-ink)}.personal-page .favorites-login-note{padding:16px 20px;border:1px solid var(--k-line);background:var(--k-soft);border-radius:3px;gap:14px}.personal-page .favorites-login-note p,.personal-page .favorites-login-note a{font-size:14px;line-height:1.6}.personal-page .empty{padding:48px 24px;border:1px solid var(--k-line);background:var(--k-paper)}.personal-page .empty>svg{padding:12px;border-radius:3px;background:var(--k-soft);color:var(--k-ink)}.cart-overview-page .cart-overview-layout{gap:30px}.cart-overview-page .cart-overview-items{padding:0;background:var(--k-paper);border:0;border-radius:0}.cart-overview-page .cart-overview-items .cart-image{background:var(--k-paper)!important;border:1px solid var(--k-line);border-radius:3px}.cart-overview-page .cart-overview-items .cart-line{border-color:var(--k-line)}.cart-overview-page .cart-overview-total{padding:25px;background:var(--k-soft);border:1px solid var(--k-line);border-radius:3px}.cart-overview-page .cart-overview-total h2{font-family:var(--sans);font-size:25px;font-weight:600;letter-spacing:-.02em}.cart-overview-page .cart-overview-total dt,.cart-overview-page .cart-overview-total>p{color:var(--k-ink)}.cart-overview-page .cart-overview-grand-total{border-color:var(--k-line)}.cart-overview-page .cart-overview-grand-total strong{font-family:var(--sans);font-size:26px;font-weight:600}.cart-overview-page .cart-overview-total>.button{min-height:48px;font-size:15px;border-radius:3px;background:var(--k-soft);border-color:var(--k-line);color:var(--k-ink)}.info-page .help-layout{gap:30px}.info-page .help-link,.info-page .help-contact{padding:22px;border:1px solid var(--k-line);border-radius:3px;background:var(--k-paper)}.info-page .help-link strong{font-family:var(--sans);font-size:17px;font-weight:600}.info-page .help-link p{color:var(--k-ink);font-size:14px;line-height:1.75}.info-page .info-layout{gap:clamp(28px,5vw,65px);margin-top:28px}.info-page .info-layout h1{font-family:var(--sans);font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.3;color:var(--k-ink)}.info-page .public-content-body{padding:0;border:0;border-radius:0;background:var(--k-paper);font-size:15px;line-height:1.85}.info-page .legal-sidebar{padding-right:0}.info-page .legal-doc-tabs{margin-top:24px;gap:0}.info-page .legal-doc-tabs a{padding:13px 15px;background:var(--k-paper);border:0;border-bottom:1px solid var(--k-line);border-radius:0;font-size:14px}.info-page .legal-doc-tabs a.active{background:var(--k-soft);color:var(--k-ink);font-weight:600}.info-page .legal-intro-card{padding:24px;border:0;border-radius:3px;background:var(--k-soft)}.info-page .legal-subtitle{font-size:17px;line-height:1.6;font-weight:500;color:var(--k-muted)}.info-page .legal-section{padding:25px 0;border-color:var(--k-line)}.info-page .legal-section h2{font-family:var(--sans);font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.info-page .legal-content p,.info-page .legal-content li{color:var(--k-ink);font-size:14px;line-height:1.85}.about-hero>div{padding:clamp(28px,4vw,56px)}.about-hero h1{font-family:var(--sans);color:var(--k-ink);font-weight:600}.about-hero>div>.eyebrow{display:none}.about-hero>div>p:not(.eyebrow){font-size:15px;color:var(--k-muted);line-height:1.8;margin-top:22px}.about-hero .button{margin-top:24px}.about-hero .about-instagram{display:flex;margin-top:20px;font-size:14px}.about-hero>img{border-radius:0;min-height:470px;height:100%}.about-values h2{font-family:var(--sans);color:var(--k-ink);font-weight:600}.about-values article h3{font-family:var(--sans);font-size:22px;font-weight:600;letter-spacing:-.02em}@media(max-width:1100px){.catalog-page .catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.catalog-page .filter-sidebar{padding:18px}.catalog-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-page .finder-layout{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:26px}.finder-page .finder-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.catalog-page .catalog-layout{display:block}.catalog-page .filter-sidebar{display:none}.catalog-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-page .catalog-toolbar{flex-wrap:wrap}.catalog-page .catalog-search{flex-basis:100%}.catalog-page .mobile-filter{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--k-line);border-radius:3px;background:var(--k-paper);min-height:44px;padding:9px 15px;font-size:14px}.catalog-page .sort-control{flex:1;justify-content:flex-end}.catalog-page .sort-control select{width:100%;max-width:none}.product-page .product-detail{gap:25px}.product-page .product-info h1{font-size:27px}.brands-page .brand-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.look-detail-hero,.about-hero{width:calc(100% - 40px)}.look-detail-hero .look-detail-copy{padding:28px}.look-detail-hero .look-detail-copy h1{font-size:34px}.finder-page .finder-layout{grid-template-columns:minmax(0,1fr);gap:24px}.finder-page .finder-aside{padding:0}.finder-page .finder-aside h1{font-size:32px}.finder-page .finder-aside h1 br{display:none}.finder-page .finder-aside h1 em:before{content:" "}.finder-page .finder-aside>small{display:none}.finder-page .finder-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-overview-page .cart-overview-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.catalog-page,.brands-page,.editorial-page,.finder-page,.personal-page,.info-page,.product-page{padding-bottom:36px}.catalog-page .breadcrumbs,.product-page .breadcrumbs,.brands-page .breadcrumbs,.editorial-page .breadcrumbs,.personal-page .breadcrumbs,.info-page .breadcrumbs,.finder-page .breadcrumbs{margin:16px 0;font-size:11px;gap:6px;padding:0}.catalog-page .page-intro,.brands-page .page-intro,.editorial-page .page-intro,.personal-page .page-intro,.info-page .page-intro{margin:16px 0 20px}.catalog-page .page-intro h1,.brands-page .page-intro h1,.editorial-page .page-intro h1,.personal-page .page-intro h1,.info-page .page-intro h1{font-size:27px}.catalog-page .page-intro>div>p:not(.eyebrow),.brands-page .page-intro>div>p:not(.eyebrow),.editorial-page .page-intro>div>p:not(.eyebrow),.personal-page .page-intro>div>p:not(.eyebrow),.info-page .page-intro>div>p:not(.eyebrow){font-size:14px;margin-top:8px}.catalog-page>.catalog-intro{padding:0;margin:16px 0 14px;min-height:0}.catalog-page .catalog-intro h1{font-size:26px;line-height:1.25}.catalog-page .catalog-intro>div>p:not(.eyebrow):not(.demo-catalog-note){display:none}.catalog-page .catalog-intro>div>p.demo-catalog-note{font-size:12px!important;margin-top:6px;line-height:1.5}.catalog-page .catalog-categories{overflow-x:auto;flex-wrap:nowrap;margin-bottom:16px;scrollbar-width:none}.catalog-page .catalog-categories button{flex-shrink:0;padding:10px 15px;min-height:43px;font-size:14px}.catalog-page .catalog-toolbar{gap:9px}.catalog-page .catalog-search input{font-size:14px;padding:9px 0}.catalog-page .sort-control{padding-inline:9px;min-width:0}.catalog-page .sort-control>svg{display:none}.catalog-page .sort-control select{min-width:0;font-size:13px}.catalog-page .catalog-count{padding:12px 0}.catalog-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-page .catalog-help{padding:20px;margin-top:26px}.catalog-page .catalog-help h3{font-size:21px}.catalog-page .catalog-help p,.catalog-page .catalog-help .text-link{font-size:14px}.product-page .product-detail{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}.product-page .product-info{display:contents}.product-page .product-info>.eyebrow,.product-page .product-info>.product-brand{order:-3;margin:0;font-size:13px}.product-page .product-info h1{order:-2;font-size:26px;line-height:1.3;margin:0}.product-page .product-info .detail-subtitle{order:-1;font-size:14px;margin:0 0 4px}.product-page .product-info>:not(.eyebrow):not(.product-brand):not(h1):not(.detail-subtitle){order:1}.product-page .gallery-main>img,.product-page .gallery-main .product-art{aspect-ratio:1 / 1;max-height:none;padding:20px}.product-page .gallery-main .gallery-index{left:12px;bottom:13px}.product-page .gallery-controls{right:10px;bottom:9px}.product-page .thumbnails button{width:65px;flex-basis:65px}.product-page .product-facts{margin-top:3px}.product-page .shade-section{margin-top:8px;padding:16px 0}.product-page .detail-price{font-size:28px;margin:8px 0 0}.product-page .product-availability{font-size:13px}.product-page .purchase-actions{margin-top:4px}.product-page .purchase-actions .button{font-size:14px;padding-inline:13px}.product-page .detail-delivery{padding:15px;margin:12px 0}.product-page .detail-delivery a{font-size:13px}.brands-page .brand-directory{gap:12px}.brands-page .brand-directory>a{padding:16px 13px;gap:16px 7px}.brands-page .brand-directory-logo{height:72px;padding-bottom:16px}.brands-page .brand-directory-logo .brand-logo{max-width:115px;max-height:45px}.brands-page .brand-directory strong{font-size:14px}.brands-page .brand-directory small{font-size:12px}.brands-page .brand-directory>a>svg{width:16px;height:16px}.editorial-page .tabs{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:3px;margin-bottom:23px;scrollbar-width:none}.editorial-page .tabs button{flex-shrink:0;white-space:nowrap;font-size:14px;padding-inline:15px}.editorial-page .looks-grid{grid-template-columns:minmax(0,1fr);gap:28px}.editorial-page .look-image{aspect-ratio:4 / 4.2}.editorial-page .look-card h2{font-size:24px}.look-detail-hero,.about-hero{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);margin-top:18px}.look-detail-hero .look-detail-photo,.look-detail-hero .look-detail-photo img{min-height:0;height:350px}.look-detail-hero .look-detail-copy{padding:26px 22px}.look-detail-hero .look-detail-copy h1{font-size:32px}.finder-page .finder-layout{gap:20px;margin-top:18px}.finder-page .finder-aside h1{font-size:29px}.finder-page .finder-aside>p:not(.eyebrow){margin-top:12px;font-size:14px;line-height:1.7}.finder-page .finder-question{padding:22px 19px}.finder-page .finder-question h2{font-size:23px}.finder-page .finder-question>p{font-size:14px}.finder-page .finder-options{grid-template-columns:minmax(0,1fr);gap:10px;margin:21px 0}.finder-page .finder-options>button{min-height:90px;padding:16px}.finder-page .finder-options strong{font-size:15px}.finder-page .finder-options small{font-size:13px}.finder-page .finder-navigation .button{min-width:110px;padding-inline:17px}.finder-page .finder-result-heading{padding:22px}.finder-page .finder-result-heading h1{font-size:29px}.finder-page .finder-result-heading>p:not(.eyebrow){font-size:14px}.finder-page .finder-result-grid{grid-template-columns:minmax(0,1fr)}.finder-page .finder-explanation{padding:22px}.personal-page .favorites-login-note{flex-wrap:wrap;gap:10px;padding:16px}.personal-page .favorites-login-note p{flex:1;min-width:0}.personal-page .favorites-login-note a{margin-left:31px}.personal-page .empty{padding:38px 20px}.cart-overview-page .cart-overview-total{padding:22px}.info-page .info-layout{margin-top:22px}.info-page .info-layout h1{font-size:28px}.info-page .public-content-body{font-size:14px}.info-page .legal-intro-card{padding:22px}.info-page .legal-subtitle{font-size:16px}.info-page .legal-section h2{font-size:21px}.about-hero>div{padding:27px 22px}.about-hero h1{font-size:35px}.about-hero>div>p:not(.eyebrow){font-size:14px}.about-hero>img{height:330px;min-height:0}.about-values{padding-block:40px}.about-values h2{font-size:29px}.about-values article{padding:22px}}@media(max-width:350px){.catalog-page .catalog-grid{gap:9px}.catalog-page .catalog-intro h1{font-size:24px}.catalog-page .sort-control select{font-size:12px}.brands-page .brand-directory{gap:10px}.brands-page .brand-directory>a{padding:14px 10px}.brands-page .brand-directory-logo .brand-logo{max-width:96px}.brands-page .brand-directory strong{font-size:13px}.finder-page .finder-question{padding:20px 16px}.finder-page .finder-question h2{font-size:22px}.product-page .product-info h1{font-size:24px}}:root{background:var(--k-paper);color:var(--k-ink)}h1,h2{line-height:1.2}p{line-height:1.65}.button{background:var(--k-paper);border:1px solid var(--k-gold);color:var(--k-ink);min-height:46px;font-size:14px}.button:hover{background:var(--k-soft);border-color:var(--k-gold)}.account-secondary:hover{background:var(--k-soft)}.text-link{font-size:14px;gap:12px}.text-link:hover{color:var(--k-ink);gap:16px}input,select,textarea{border-radius:3px}input:focus,select:focus,textarea:focus{outline-color:var(--k-ink)}:focus-visible{outline-color:var(--k-ink)}.breadcrumbs{margin-block:20px}.page-intro h1,.account-section-heading h1{font-size:32px}.page-intro .eyebrow{color:var(--k-muted)}.product-card,.shop-home .shop-product-track .product-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:12px;border:1px solid var(--k-line);border-radius:3px;background:var(--k-paper);transition:border-color .18s,box-shadow .18s}.product-card:hover{border-color:var(--k-line);box-shadow:0 3px 12px var(--k-shadow)}.shop-home .shop-product-track .product-art{width:100%;height:100%;object-fit:contain;padding:8px 5px 12px;mix-blend-mode:normal;transition:transform .25s}.product-card .favorite{top:1px;right:1px;width:34px;height:34px;border-radius:50%;border:0;background:var(--k-paper);color:var(--k-ink)}.product-card .is-favorite{color:var(--k-ink);background:var(--k-soft)}.product-card .product-tag{top:1px;left:0;padding:4px 7px;border-radius:2px;font-size:11px;background:var(--k-soft);color:var(--k-ink);font-weight:600}.product-card .product-subtitle,.shop-home .shop-product-track .product-subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--k-muted);font-size:12px;line-height:1.5;min-height:18px;margin-top:5px}.product-card .price,.shop-home .shop-product-track .price{font-family:var(--sans);font-size:20px;font-weight:700;color:var(--k-ink);line-height:1.4}.product-card .shades.compact{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;max-width:100%;margin:-2px;padding:2px;overflow:clip;overflow-clip-margin:2px}.product-card .shades.compact button{width:20px;height:20px;min-width:20px;flex:0 0 20px;border:3px solid var(--k-line);border-radius:50%}.shop-home .shop-product-track{align-items:stretch}.section-heading h2{font-size:28px;line-height:1.25;font-weight:700;letter-spacing:-.025em;text-transform:none}.modal{background:var(--k-paper)}.search-results small{color:var(--k-muted)}.search-results>a{border-color:var(--k-line)}.quantity{background:var(--k-paper)}.cart-summary>div strong{font-size:22px}.checkout-cart-panel,.checkout-form,.checkout-order-summary,.checkout-account-banner,.order-confirmation,.account-panel{background:var(--k-paper);border-color:var(--k-line);border-radius:3px}.checkout-account-banner{background:var(--k-soft)}.checkout-progress .current{color:var(--k-ink);font-weight:700}.checkout-panel-title h2,.checkout-form-section h2,.account-panel h2{font-family:var(--sans);font-size:21px;line-height:1.4;font-weight:650}.checkout-form-section{border-color:var(--k-line)}.account-field input,.account-field select,.account-field textarea,.account-form input,.account-form select,.checkout-form input,.checkout-form select,.orders-toolbar input,.orders-toolbar select{border-color:var(--k-line);border-radius:3px;background:var(--k-paper)}.account-field:has(input[type=checkbox]) input,.account-field:has(input[type=radio]) input{border-radius:initial}.auth-page .auth-layout{gap:0;overflow:hidden;border:1px solid var(--k-line);border-radius:3px;background:var(--k-soft);margin-block:28px 58px}.auth-page .auth-intro{color:var(--k-ink);padding:44px;border-radius:0}.auth-page .auth-intro h2{font-family:var(--sans);font-size:42px;line-height:1.15;font-weight:650}.auth-page .auth-intro h2 span{color:var(--k-ink)}.auth-page .auth-intro>p{color:var(--k-ink)}.auth-page .auth-card{background:var(--k-paper);border:0;border-radius:0}.auth-card h1{font-size:29px}.auth-tabs{display:flex;border:0;border-bottom:1px solid var(--k-line);border-radius:0;background:var(--k-paper);gap:0;padding:0}.auth-tabs a{flex:1;text-align:center;margin:0;padding:13px 14px;background:var(--k-paper);border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--k-ink)}.auth-tabs a.active{color:var(--k-ink);background:var(--k-paper);border-color:var(--k-line);font-weight:700;box-shadow:none}.auth-benefits>div{border-color:var(--k-line)}.auth-benefits svg{color:var(--k-ink)}.customer-sidebar{border-color:var(--k-line)}.customer-avatar{color:var(--k-ink);border-radius:50%}.account-summary-card{border-radius:3px}.customer-page .account-summary-card strong{color:var(--k-ink);font-weight:700}.local-pill,.order-status{border-radius:2px}.empty{border:1px solid var(--k-line);margin-block:24px}.empty h2{font-size:27px}.empty>svg{color:var(--k-ink)}.store-service-state.wrap{border:1px solid var(--k-line)}.store-service-state h1{font-family:var(--sans)}.cookie-banner{border-color:var(--k-line)}.cookie-banner h2{font-size:18px;font-weight:650}.cookie-banner .button{background:var(--k-soft)}.skeleton-block{--skeleton-base:var(--k-soft);--skeleton-highlight:var(--k-soft);border-radius:2px}.loading-header .wordmark{width:150px}.loading-image-failed{background:var(--k-soft);color:var(--k-ink)}@media(min-width:1600px){.wrap{width:min(1440px,calc(100% - 112px))}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.auth-page .auth-intro{padding:32px}.auth-page .auth-card{padding:30px}}@media(max-width:700px){.wrap{width:calc(100% - 28px)}.breadcrumbs{margin-block:16px;font-size:11px}.button{min-height:45px;font-size:14px}.product-card,.shop-home .shop-product-track .product-card{padding:9px;border-radius:2px}.shop-home .shop-product-track .product-art{padding:4px 0 8px}.product-card .product-subtitle,.shop-home .shop-product-track .product-subtitle{font-size:11px;line-height:1.5;min-height:17px}.product-card .price,.shop-home .shop-product-track .price{font-size:19px}.product-card .favorite{width:31px;height:31px}.product-card .shades.compact{gap:3px}.product-card .shades.compact button{width:19px;height:19px;min-width:19px;flex-basis:19px}.section-heading h2{font-size:24px}.auth-page .auth-layout{margin-block:20px 36px}.auth-page .auth-intro{padding:26px 24px}.auth-page .auth-intro h2{font-size:32px}.auth-page .auth-card{padding:25px 22px}.auth-card h1{font-size:26px}.checkout-cart-panel,.checkout-form,.account-panel{border-radius:3px}.empty h2{font-size:24px}}@media(max-width:360px){.wrap{width:calc(100% - 24px)}.auth-page .auth-card{padding:22px 17px}}@media(prefers-reduced-motion:reduce){.product-card,.product-card .product-art{transition:none}}:root{color-scheme:light;--k-paper: #FFFFFF;--k-milk: #FEFDFB;--k-soft: #FBFAF7;--k-soft-deep: #F3F0EA;--k-canvas: #FEFEFC;--k-band: #FCFBF8;--k-card-line: #E9E6E0;--k-card-hover-line: #D5CFC6;--k-card-shadow: rgb(44 36 28 / .035);--k-stage: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 56%, #FDFCF9 74%, #F7F4EE 100%);--k-stage-shadow: rgb(60 46 30 / .16);--k-card-wall: #FDFDFC;--k-card-floor: #FAFAF8;--k-card-contact-shadow: rgb(60 46 30 / .045);--k-line-strong: #8F877D;--k-accent: #8A6C47;--k-brand-band: #EAD7B5;--k-brand-soft: #F4E6CB;--k-brand-ink: #644B2D;--k-brand-card-shadow: rgb(44 36 28 / .2);--k-selection: #EFE6DA;--k-floor: #F5F2EC;--k-floor-glow: #ECE7DF;--k-tone-wash-l: .95;--k-tone-glow-l: .9;--k-tone-chroma: .065;--k-gold: var(--k-line-strong);--k-gold-hi: var(--k-soft-deep);--k-gold-deep: var(--k-secondary);--k-gold-shade: var(--k-secondary);--k-gold-light: var(--k-soft-deep);--k-gold-pale: var(--k-soft);--k-gold-text: var(--k-secondary);--k-illustration-color: saturate(.72);--k-line: #E6E2DB;--k-ink: #2C2926;--k-secondary: #534D47;--k-sale: #534D47;--k-night: var(--k-milk);--k-night-raise: var(--k-soft);--k-night-line: var(--k-line);--k-on-dark: var(--k-ink);--k-on-dark-muted: var(--k-muted);--k-art-silver: #E6E7E3;--k-art-rose: #C59991;--k-art-nude: #CFB9A1;--k-art-taupe: #9E8774;--k-muted: #69625B;--k-focus: var(--k-secondary);--k-shadow: rgb(44 36 28 / .13);--k-shadow-soft: rgb(44 36 28 / .04);--k-shadow-lift: rgb(44 36 28 / .08);--k-overlay: rgb(252 250 246 / .82);--k-sans: "Onest", "Kremi Manrope", system-ui, Arial, sans-serif;--k-display: "Onest", system-ui, Arial, sans-serif;--k-serif: var(--k-display);--k-drop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 28'%3E%3Cpath d='M10 0C10 0 1 11.6 1 18.6a9 9 0 0 0 18 0C19 11.6 10 0 10 0Z'/%3E%3C/svg%3E");--k-smear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 20'%3E%3Cpath d='M4.6 6.4C7.8 3.2 14 2.5 19.8 2.8 24.2 3 28.2 2.5 30.8 1.2 30 4.3 27.6 6.4 25.2 8.1 26.8 10.6 26.1 14.6 21.6 16.8 16.6 19.1 8.6 19.4 4.5 16.5.7 13.8 1.3 9.5 4.6 6.4Z'/%3E%3C/svg%3E");--k-blob: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath d='M21 37C33 17 61 10 84 16c19 5 31 21 27 41-3 16 2 32-12 45-16 13-44 11-62 3C18 97 6 81 8 63c1-10 7-17 13-26Z'/%3E%3C/svg%3E");--k-blob-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath fill='%23F3F0EA' d='M21 37C33 17 61 10 84 16c19 5 31 21 27 41-3 16 2 32-12 45-16 13-44 11-62 3C18 97 6 81 8 63c1-10 7-17 13-26Z'/%3E%3C/svg%3E");--k-swatch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 24' preserveAspectRatio='none'%3E%3Cpath d='M3 14C6 7 20 4 40 4.5S80 3 94 5.5C99 6.5 99.5 13 96 17 90 21 70 20 50 20.5S12 22 5 19.5C1.5 18.3 1.5 16 3 14Z'/%3E%3C/svg%3E");--k-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 400' preserveAspectRatio='none'%3E%3Cpath d='M0 200C33 186 67 186 100 200S167 214 200 200V400H0Z'/%3E%3C/svg%3E");--k-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");--k-blob-ring: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cpath fill='none' stroke='black' stroke-width='4' d='M21 37C33 17 61 10 84 16c19 5 31 21 27 41-3 16 2 32-12 45-16 13-44 11-62 3C18 97 6 81 8 63c1-10 7-17 13-26Z'/%3E%3C/svg%3E");--k-type-hero: clamp(38px, 4.5vw, 68px);--k-type-display: clamp(34px, 3.6vw, 52px);--k-type-page: clamp(32px, 3.2vw, 44px);--k-type-section: clamp(30px, 3vw, 46px);--k-type-sub: 20px;--k-type-body: 15px;--k-type-read: 17px;--k-type-product: 16px;--k-type-brand: 12px;--k-type-price: 21px;--k-type-support: 13px;--k-heading-weight: 500;--k-heading-tracking: -.03em;--k-icon-stroke: 1.6;--k-container: 1360px;--k-gutter: 40px;--k-section: 88px;--k-gap: 16px;--k-space-1: 4px;--k-space-2: 8px;--k-space-3: 12px;--k-space-4: 16px;--k-space-5: 24px;--k-space-6: 32px;--k-space-7: 48px;--k-space-8: 64px;--k-space-9: 88px;--k-space-10: 120px;--k-radius: 6px;--k-radius-card: 8px;--k-radius-block: 12px;--k-radius-panel: 28px;--k-radius-pill: 999px;--k-ease: cubic-bezier(.2, .7, .2, 1);--k-dur-fast: .18s;--k-dur: .24s;--k-dur-slow: .42s;--k-header-glass: rgb(255 255 255 / .88);--paper: var(--k-paper);--ink: var(--k-ink);--muted: var(--k-muted);--line: var(--k-line);--blue: var(--k-ink);--sage: var(--k-soft);--rose: var(--k-soft);--rose-deep: var(--k-ink);--button-ink: var(--k-soft);--serif: var(--k-sans);--sans: var(--k-sans);--page-border: var(--k-line);--page-muted: var(--k-muted);--page-radius: 12px;--kremi-gold: var(--k-gold);--kremi-gold-light: var(--k-gold-pale)}body{background:var(--k-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01" 0}h1,h2,h3,h4{font-family:var(--k-display);color:var(--k-ink);text-wrap:balance}p{text-wrap:pretty}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.k-wrap,.wrap{width:min(var(--k-container),calc(100% - 2 * var(--k-gutter)));margin-inline:auto}.k-title{margin:0;color:var(--k-ink)}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 28px;border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.k-btn:active{transform:translateY(1px)}.k-btn-primary,.k-btn-outline{border-color:var(--k-gold)}.k-btn-outline:hover{color:var(--k-ink)}.k-more{display:inline-flex;align-items:center;color:var(--k-ink);text-decoration:none;white-space:nowrap;transition:color .2s}.k-more:hover{color:var(--k-ink)}.k-more svg{transition:transform .2s}.k-more:hover svg{transform:translate(3px)}.k-arrow{display:inline-grid;place-items:center;padding:0;border-radius:50%;color:var(--k-ink);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;width:44px;height:44px}.k-arrow:hover:not(:disabled){color:var(--k-ink)}.k-arrow:disabled{opacity:.35;cursor:default}.k-badge{display:inline-flex;align-items:center;font-size:11px;line-height:1.25;height:auto}.k-home{padding-bottom:8px}.kr-section,.k-section{margin-top:var(--k-section)}.k-head{display:flex;justify-content:space-between;gap:24px}.k-head-note{margin:8px 0 0;line-height:1.5}.k-head-actions{display:flex;align-items:center;gap:16px}.k-shelf-arrows{display:flex;gap:8px}.k-hero{position:relative;margin-top:20px}.k-hero-frame{position:relative;overflow:hidden;border:1px solid var(--k-line);border-radius:32px;background:var(--k-paper);isolation:isolate}.k-hero-track{display:flex;transition:transform .8s cubic-bezier(.65,0,.25,1)}.k-hero-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.k-hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:var(--k-radius-pill);background:var(--k-line);cursor:pointer;transition:width .3s,background .3s}.k-hero-dots button[aria-pressed=true]{width:28px;background:var(--k-gold)}.kr-cats{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px}.kr-cat{display:grid;justify-items:center;align-content:start;padding:4px 2px 8px;border-radius:20px;color:var(--k-ink);text-align:center;text-decoration:none}.kr-cat .kremi-illustration{width:100%;max-width:112px;height:auto;margin-bottom:6px;transition:transform .3s var(--k-ease)}.kr-cat:hover .kremi-illustration{transform:translateY(-4px) rotate(-3deg)}.kr-cat small{color:var(--k-muted)}.kr-cat:hover strong{color:var(--k-ink)}.k-tabs{border:0}.k-tabs button{box-shadow:0 0 0 1px var(--k-line) inset;cursor:pointer}.k-tabs button:hover{color:var(--k-ink);box-shadow:0 0 0 1.5px var(--k-ink) inset}.k-tabs button[aria-pressed=true]{color:var(--k-ink)}.k-tabs button[aria-pressed=true]:after{display:none}.k-track{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * var(--k-gap)) / 5);gap:var(--k-gap)!important;margin:0!important;padding:2px 0 4px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.k-track::-webkit-scrollbar{display:none}.k-track>.product-card{scroll-snap-align:start}.k-track.is-scrubbing{scroll-snap-type:none}.k-shelf-scroll{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;margin:8px 0 -8px;padding:0;border:0;background:transparent;cursor:grab;touch-action:pan-y}.k-shelf-scroll:active{cursor:grabbing}.k-shelf-scroll::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--k-line)}.k-shelf-scroll::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--shelf-thumb, 48px);height:4px;border:0;border-radius:4px;background:var(--k-secondary)}.k-shelf-scroll::-moz-range-track{height:4px;border-radius:4px;background:var(--k-line)}.k-shelf-scroll::-moz-range-thumb{width:var(--shelf-thumb, 48px);height:4px;border:0;border-radius:4px;background:var(--k-secondary)}.k-shelf-scroll:hover::-webkit-slider-thumb,.k-shelf-scroll:focus-visible::-webkit-slider-thumb{background:var(--k-ink)}.k-shelf-scroll:hover::-moz-range-thumb,.k-shelf-scroll:focus-visible::-moz-range-thumb{background:var(--k-ink)}.k-shelf.is-compact .k-track{grid-auto-columns:calc((100% - 5 * 12px) / 6);gap:12px!important}.k-shelf.is-compact .k-card-type,.k-shelf.is-compact .k-card-shades{display:none}.product-card.k-card{position:relative;height:100%;transform:none!important;transition:box-shadow .25s,border-color .25s}.k-card-media{position:relative}.k-card-image{position:absolute;display:grid;place-items:center}.k-card-image .product-art{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain}.k-card-badges{position:absolute;display:flex;flex-wrap:wrap;pointer-events:none;right:56px;gap:4px}.k-card-fav{position:absolute;display:grid;place-items:center;padding:0;cursor:pointer;transition:color .2s,background .2s,transform .2s}.k-card-fav:hover{color:var(--k-ink);transform:scale(1.08)}.k-card-fav.is-favorite svg{fill:currentColor}.k-card-name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.k-card-name:hover{color:var(--k-ink);text-decoration:underline;text-underline-offset:3px}.k-card-type{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.45}.k-card-shades{display:flex;align-items:center;gap:4px}.k-card-shades .shades.compact{display:flex;margin:0;padding:0}.k-card-shades .shades.compact button{padding:0;border:0;cursor:pointer;aspect-ratio:1;border-radius:50%;position:relative;background:transparent;box-shadow:none}.k-card-shades .shades.compact button.selected,.k-card-shades .shades.compact button[aria-pressed=true]{box-shadow:none}.k-card-shades>span a{font:700 12px var(--k-sans);color:var(--k-muted);text-decoration:none}.k-card-price{white-space:nowrap}.k-card.is-soldout .k-card-image .product-art{opacity:1}.kr-finder{border:1px solid var(--k-line)}.kr-finder-art{height:auto}.kr-finder-copy{display:grid;gap:8px}.kr-finder-copy p{font-size:14.5px;line-height:1.5}.kr-brands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kr-brands>a{display:grid;border:1px solid var(--k-line);border-radius:var(--k-radius-card);color:var(--k-ink);text-align:center;text-decoration:none;transition:border-color .2s,box-shadow .2s;padding:12px 12px 16px;gap:8px}.kr-brands>a:hover{border-color:transparent;box-shadow:0 16px 30px -22px var(--k-shadow)}.kr-brand-logo{display:grid;place-items:center;height:84px;border-radius:12px;padding:14px 18px;background:var(--k-paper)}.kr-brand-logo img{max-width:100%;max-height:52px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}.kr-brand-logo .brand-logo-fallback{font:800 17px var(--k-sans);letter-spacing:-.02em}.kr-brands small{font:600 12.5px var(--k-sans);color:var(--k-muted)}.k-footer{margin-top:var(--k-section);border-top:1px solid var(--k-line)}.k-footer-top{display:grid}.k-footer-logo .wordmark{width:168px;height:auto}.k-footer-store{display:grid;gap:10px;margin-bottom:22px}.k-footer-store>*{display:flex;align-items:center;gap:12px;font-size:14px;text-decoration:none}.k-footer-store svg{flex:none}.k-footer-insta{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;font-size:14px;font-weight:700;text-decoration:none}.k-footer-insta small{font-weight:500}.k-footer-cols{display:grid}.k-footer-cols h3{text-transform:none}.k-footer-cols a{margin-bottom:11px;text-decoration:none;transition:color .2s}.k-footer-pay{display:flex;flex-wrap:wrap;gap:8px;padding-top:24px;border-top:1px solid var(--k-line)}.k-pay-chip{font-size:12.5px;font-weight:600}.k-footer-seller{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:18px;font-size:13px}.k-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:14px}.k-footer-bottom>div{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.k-footer-bottom a,.k-footer-bottom button{padding:0;border:0;background:none;font:500 14px var(--k-sans);text-decoration:none;cursor:pointer}.k-footer-bottom a:hover,.k-footer-bottom button:hover{color:var(--k-ink)}.k-tabbar{display:none}.k-drawer-cats{display:grid;margin:4px 0 20px}.k-drawer-cats a{justify-items:center;color:var(--k-ink);font-size:13px;font-weight:600;text-decoration:none}.k-drawer-cats a svg{color:var(--k-ink)}.k-drawer-cats a.is-all{color:var(--k-ink)}.k-drawer-cats a.is-all svg{color:var(--k-ink)}.k-drawer-nav{display:grid}.k-drawer-nav a{display:flex;align-items:center;justify-content:space-between;padding:15px 2px;border-bottom:1px solid var(--k-line);color:var(--k-ink);font-size:16px;font-weight:500;text-decoration:none}.k-drawer-nav a svg{color:var(--k-muted)}.k-drawer-insta{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px 2px;color:var(--k-ink);text-decoration:none}.k-drawer-insta span{display:grid;flex:1}.k-drawer-insta small{color:var(--k-muted)}.overlay{background:var(--k-overlay)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{border:0!important;font-family:var(--k-sans)}.modal .icon-button{border:0;border-radius:50%;background:transparent}.modal .icon-button:hover{background:var(--k-soft)}.cart-line{border-color:var(--k-line)!important}.cart-image{overflow:hidden}.cart-image .product-art{mix-blend-mode:multiply}.quantity{border:1px solid var(--k-line)!important;border-radius:var(--k-radius)!important}.toast{color:var(--k-ink)!important;font-weight:500}.search-form{border:1px solid var(--k-line)!important;border-radius:var(--k-radius)!important}.search-results>a>div{background:var(--k-paper)!important}.search-results .product-art{mix-blend-mode:multiply}.breadcrumbs{color:var(--k-muted)!important}.breadcrumbs a{color:var(--k-muted)}.breadcrumbs a:hover{color:var(--k-ink)}.page-intro h1,.account-section-heading h1,main h1{font-family:var(--k-display)!important;font-weight:600!important;letter-spacing:-.022em!important}.eyebrow{letter-spacing:0!important;text-transform:none!important}.catalog-page>.catalog-intro{display:flex!important;align-items:flex-end;justify-content:space-between;gap:24px;padding:0!important;min-height:0!important;background:none!important}.catalog-page .catalog-intro>div{display:grid}.catalog-page .catalog-intro .eyebrow{display:none}.catalog-page .catalog-intro h1{margin:0;font-size:clamp(34px,3.4vw,48px)!important;line-height:1.05!important}.catalog-page .catalog-intro p{margin:0;color:var(--k-muted)}.catalog-page .demo-catalog-note{font-size:13px!important;color:var(--k-muted)!important}.catalog-page .catalog-categories{display:flex;flex-wrap:wrap;margin:0 0 32px!important;padding:0;border:0!important}.catalog-page .catalog-categories button{position:relative;min-height:0!important;border:0!important;cursor:pointer}.catalog-page .catalog-categories button:hover,.catalog-page .catalog-categories button.active{color:var(--k-ink)!important;background:none!important}.catalog-page .catalog-categories button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--k-gold)}.catalog-layout{display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;gap:48px!important;align-items:start}.filter-sidebar{position:sticky;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.filter-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--k-ink)}.filter-title h3{margin:0;font:800 22px var(--k-sans)!important}.subtle-button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;font:500 13px var(--k-sans)!important;color:var(--k-muted)!important;text-decoration:underline!important;text-underline-offset:3px;cursor:pointer}.subtle-button:hover{color:var(--k-ink)!important}.filter-sidebar fieldset,.mobile-filters fieldset{margin:0!important;padding:18px 0!important;border:0!important;border-bottom:1px solid var(--k-line)!important}.filter-sidebar legend,.mobile-filters legend{float:left;width:100%;margin-bottom:12px;padding:0;font:600 11.5px var(--k-sans)!important;letter-spacing:0;text-transform:none;color:var(--k-ink)}.filter-option{clear:both;display:flex!important;align-items:center;gap:12px;min-height:34px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;font-size:14.5px!important;color:var(--k-ink);cursor:pointer}.filter-option:hover{color:var(--k-ink)}.filter-option span{flex:1}.filter-option small{font-size:13px;color:var(--k-muted);font-variant-numeric:tabular-nums}.filter-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--k-line)!important;border-radius:50%!important;background:var(--k-paper)}.filter-option input[type=radio]:checked{border:5px solid var(--k-ink)!important}.filter-sidebar select,.mobile-filters select{clear:both;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--k-line);background-color:var(--k-paper);font:500 14px var(--k-sans);color:var(--k-ink)}.price-range{clear:both;width:100%;accent-color:var(--k-ink)}.range-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:13px;color:var(--k-muted)}.catalog-toolbar{display:flex!important;gap:12px;margin-bottom:14px}.catalog-search{flex:1;display:flex!important;align-items:center;gap:10px;min-height:48px;padding:0 16px!important;border:1px solid var(--k-line)!important;border-radius:var(--k-radius)!important;background:var(--k-paper)!important}.catalog-search:focus-within{border-color:var(--k-ink)!important}.catalog-search input{flex:1;min-height:0;padding:0;border:0!important;outline:0!important;background:none;font:400 15px var(--k-sans)}.catalog-search button{display:grid;place-items:center;width:28px;height:28px;border:0;background:none;cursor:pointer}.sort-control{display:flex!important;align-items:center;gap:6px;min-height:48px;padding:0 4px 0 16px!important;border:1px solid var(--k-line)!important;border-radius:var(--k-radius)!important;background:var(--k-paper)!important}.sort-control select{min-height:44px;padding:0 28px 0 4px;border:0!important;outline:0!important;background-color:transparent;font:500 14px var(--k-sans)}.mobile-filter{display:none!important}.catalog-count{display:flex;align-items:center;gap:14px;margin-bottom:22px;font-size:13.5px;color:var(--k-muted)}.catalog-grid{display:grid!important}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:56px 0 12px}.catalog-pagination a{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid var(--k-ink);color:var(--k-ink);font-weight:600;text-decoration:none}.catalog-pagination a:hover{background:var(--k-soft);color:var(--k-ink)}.catalog-pagination>span{font-weight:700;font-variant-numeric:tabular-nums}.catalog-help{display:flex!important;align-items:center;gap:24px;margin-top:64px;padding:36px 40px!important;border:0!important;background:var(--k-soft)!important;color:var(--k-ink)}.catalog-help>svg{display:none}.catalog-help h3{margin:0 0 6px;font:800 24px var(--k-sans)!important;color:var(--k-ink)}.catalog-help p{margin:0;color:var(--k-muted)}.catalog-help .text-link{margin-left:auto;padding:14px 24px;background:var(--k-soft);color:var(--k-ink)!important;white-space:nowrap;text-decoration:none}.catalog-help .text-link:hover{background:var(--k-paper)}.mobile-filters+.button{width:100%;margin-top:18px}.product-page .gallery-main .product-art{mix-blend-mode:multiply}.product-page .thumbnails button{border:1px solid transparent!important}.product-page .thumbnails button[aria-pressed=true],.product-page .thumbnails button.active{border-color:var(--k-ink)!important}.product-page .thumbnails .product-art{mix-blend-mode:multiply}.product-page .detail-price{color:var(--k-ink)!important}.product-page .purchase-actions .button{min-height:56px!important}.product-page .outline-icon{border:1px solid var(--k-line)!important;border-radius:var(--k-radius)!important;background:var(--k-paper)!important}.product-page .outline-icon.is-favorite{color:var(--k-ink)!important;border-color:var(--k-gold)!important}.product-page .product-availability{padding:0!important;background:none!important;color:var(--k-ink);font-weight:600}.product-page .detail-delivery{border:0!important}.product-page h2{font-family:var(--k-sans)!important;font-weight:var(--k-heading-weight)!important;letter-spacing:var(--k-heading-tracking)!important}@keyframes k-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.eyebrow{color:var(--k-ink)!important;font-weight:700!important}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.product-grid{gap:20px var(--k-gap)!important}.catalog-page .catalog-categories{gap:8px!important;border-bottom:0!important}.catalog-page .catalog-categories button{height:38px;padding:0 18px!important;border-radius:var(--k-radius-pill)!important;background:var(--k-paper)!important;box-shadow:0 0 0 1px var(--k-line) inset!important;color:var(--k-ink)!important}.catalog-page .catalog-categories button.active:after{display:none}.filter-sidebar{top:calc(var(--k-header-h) + 16px)}.filter-title{border-bottom-width:2px}.filter-option input[type=radio]:checked{border-color:var(--k-ink)!important}.catalog-help{border-radius:var(--k-radius-block)!important}.catalog-help .text-link,.catalog-pagination a{border-radius:var(--k-radius-pill)}.product-page .gallery-main{border-radius:var(--k-radius-block)!important;border:1px solid var(--k-line)!important;background:var(--k-stage)!important}.product-page .thumbnails button{border-radius:14px!important;background:var(--k-paper)!important;border-color:var(--k-line)!important}.product-page .detail-price{font-weight:800!important}.product-page .product-tag{border-radius:var(--k-radius-pill)!important;background:var(--k-soft)!important;color:var(--k-ink)!important;text-transform:none;letter-spacing:0;font-size:12px!important}.product-page .detail-delivery{border-radius:20px!important;background:var(--k-milk)!important}.button,button.button,a.button{border-radius:var(--k-radius-pill)!important;font-weight:700!important}.modal{border-radius:24px!important}.modal.drawer{border-radius:0!important}.cart-image{border-radius:14px!important;background:var(--k-paper)!important;border:1px solid var(--k-line)!important}.cart-summary{border-radius:20px!important;background:var(--k-milk)!important}.toast{border-radius:var(--k-radius-pill)!important;background:var(--k-paper)!important;border:1px solid var(--k-line);box-shadow:0 8px 24px var(--k-shadow)}.toast svg{color:var(--k-ink)}@media(min-width:1600px){:root{--k-container: 1520px}}@media(min-width:1880px){:root{--k-container: 1640px}}@media(min-width:1280px)and (max-width:1599.98px)and (hover:hover)and (pointer:fine){:root{zoom:.9}}@media(min-width:1600px)and (max-width:1879.98px)and (hover:hover)and (pointer:fine){:root.is-macos{zoom:.9}}@media(max-width:1279px){:root{--k-section: 64px}.kr-cats{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:20px}.k-track{grid-auto-columns:calc((100% - 3 * var(--k-gap)) / 4)}.k-shelf.is-compact .k-track{grid-auto-columns:calc((100% - 48px)/5)}.kr-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.kr-finder{grid-template-columns:100px minmax(0,1fr) auto}.kr-finder-art{width:100px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1023px){:root{--k-gutter: 24px;--k-section: 56px}.k-hero-frame{border-radius:26px}.k-track{grid-auto-columns:calc((100% - 2 * var(--k-gap)) / 3)}.k-footer-top{grid-template-columns:1fr;gap:44px}.catalog-layout{grid-template-columns:1fr!important}.filter-sidebar{display:none!important}.mobile-filter{display:inline-flex!important;align-items:center;gap:8px;min-height:48px;padding:0 18px!important;border:1.5px solid var(--k-ink)!important;border-radius:var(--k-radius-pill)!important;background:var(--k-paper)!important;color:var(--k-ink)!important;font:700 14px var(--k-sans)!important;cursor:pointer}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:767px){:root{--k-gutter: 16px;--k-section: 44px;--k-gap: 10px;--k-radius-block: 22px}body{padding-bottom:64px}.k-title{font-size:23px}.k-head{flex-wrap:wrap;gap:12px;margin-bottom:16px}.k-head-note{font-size:13.5px}.k-shelf-arrows{display:flex;position:absolute;bottom:19px;right:0;gap:6px}.k-more{font-size:13.5px}.k-hero{margin-top:10px}.k-hero-frame{border-radius:24px}.k-hero-dots{margin-top:12px}.kr-cats{display:flex;gap:4px;margin-inline:calc(-1 * var(--k-gutter));padding-inline:var(--k-gutter);scroll-padding-inline:var(--k-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kr-cats::-webkit-scrollbar{display:none}.kr-cat{flex:0 0 26%;scroll-snap-align:start}.k-tabs{flex-wrap:nowrap;gap:6px;margin:-4px calc(-1 * var(--k-gutter)) 16px;padding-inline:var(--k-gutter);overflow-x:auto;scrollbar-width:none}.k-tabs::-webkit-scrollbar{display:none}.k-tabs button{flex:none;height:36px;padding:0 15px;font-size:13.5px}.k-track{grid-auto-columns:calc((100% - var(--k-gap)) / 2.15);margin-inline:calc(-1 * var(--k-gutter))!important;padding-inline:var(--k-gutter)!important;scroll-padding-inline:var(--k-gutter)}.k-shelf.is-compact .k-track{grid-auto-columns:calc((100% - 2 * 10px) / 2.6);gap:10px!important}.product-card.k-card{border-radius:16px!important}.k-card-image{top:6px;right:6px;bottom:6px;left:6px}.k-card-info{gap:2px;padding:2px 10px 10px}.k-card-badges{left:6px;top:6px}.k-badge{height:19px;padding:0 7px;font-size:9.5px}.k-card-fav{right:4px;top:4px;width:32px;height:32px}.kr-finder-art{width:72px}.kr-finder>.k-btn{grid-column:1 / -1;width:100%}.kr-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kr-brand-logo{height:72px}.k-footer{padding:48px 0 24px;border-radius:24px 24px 0 0}.k-footer-cols>div:last-child{grid-column:1 / -1}.k-footer-bottom{flex-direction:column;align-items:flex-start}.k-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(5,1fr);padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--k-line);background:var(--k-paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.k-tabbar>a,.k-tabbar>button{position:relative;display:grid;justify-items:center;gap:3px;padding:6px 0;border:0;background:none;font:600 10.5px var(--k-sans);color:var(--k-muted);text-decoration:none;cursor:pointer}.k-tabbar>a.active{color:var(--k-ink)}.k-tabbar>a.active svg{color:var(--k-ink)}.k-tabbar small{position:absolute;top:2px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--k-soft);color:var(--k-muted);font:800 10px/16px var(--k-sans)}.toast{bottom:78px!important}.catalog-page .catalog-intro h1{font-size:30px!important}.catalog-page .catalog-categories{flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto;scrollbar-width:none}.catalog-page .catalog-categories button{flex:none}.catalog-toolbar{flex-wrap:wrap}.catalog-search{flex:1 1 100%}.mobile-filter,.sort-control{flex:1;justify-content:center}.sort-control select{width:100%;font-size:13px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.catalog-help{flex-wrap:wrap;padding:26px 20px!important}.catalog-help .text-link{margin-left:0}}.cookie-banner{border:0!important;border-radius:24px!important;background:var(--k-paper)!important;box-shadow:0 24px 60px -24px var(--k-shadow)!important;font-family:var(--k-sans)}.cookie-symbol{background:var(--k-soft)!important;color:var(--k-ink)!important}.cookie-copy h2{margin-top:0!important;font:600 19px/1.25 var(--k-sans)!important;letter-spacing:-.025em!important;color:var(--k-ink)}.cookie-copy p{max-width:62ch;font-size:14px!important;line-height:1.55!important;color:var(--k-ink)!important}.cookie-primary,.cookie-secondary{min-height:44px!important;border-radius:var(--k-radius-pill)!important;font:700 13.5px var(--k-sans)!important}.cookie-primary{background:var(--k-paper)!important;border-color:var(--k-gold)!important;color:var(--k-ink)!important}.cookie-secondary{border:1.5px solid var(--k-line)!important;color:var(--k-ink)!important}.cookie-settings-link{font:600 12.5px var(--k-sans)!important;color:var(--k-ink)!important}@media(max-width:767px){.cookie-banner{bottom:76px!important;width:calc(100% - 24px)!important;padding:18px!important}}.tabs{gap:8px!important}.tabs button{height:38px;padding:0 18px!important;border:0!important;border-radius:var(--k-radius-pill)!important;background:var(--k-paper)!important;box-shadow:0 0 0 1px var(--k-line) inset!important;font:700 14px var(--k-sans)!important;color:var(--k-ink)!important}.tabs button.active,.tabs button[aria-pressed=true],.tabs button[aria-selected=true]{background:var(--k-soft)!important;box-shadow:none!important;color:var(--k-ink)!important}.look-card h2,.look-card h3,.look-detail-copy h1,.finder-question h2,.finder-question h3,.finder-result-heading h2,.auth-intro h1,.auth-card h1,.auth-card h2,.empty h2,.brand-directory h2,.brand-directory h3,.next-story h2{font-family:var(--k-sans)!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--k-ink)!important}.look-card{border-radius:var(--k-radius-card)!important;overflow:hidden}.look-image img{object-position:50% 30%}.brand-directory>*{border:1px solid var(--k-line)!important;border-radius:var(--k-radius-card)!important;transition:box-shadow .2s,border-color .2s}.brand-directory>*:hover{border-color:transparent!important;box-shadow:0 16px 30px -22px var(--k-shadow)}.brand-directory-logo{border-radius:12px!important;background:var(--k-milk)!important}.brand-directory-logo img{mix-blend-mode:multiply}.brand-search,.finder-options>*,.account-field input,.account-form input,.auth-card input{border-radius:14px!important}.finder-options>*{border-color:var(--k-line)!important}.finder-options>*:hover{border-color:var(--k-ink)!important}.auth-layout{border-radius:var(--k-radius-block)!important;overflow:hidden;border:1px solid var(--k-line)!important}.auth-intro{background:var(--k-soft)!important}.auth-tabs button[aria-selected=true],.auth-tabs a[aria-current=page],.auth-tabs .active{color:var(--k-ink)!important}.empty svg{color:var(--k-ink)}.empty>svg{box-sizing:content-box;padding:18px;border-radius:50%;background:var(--k-soft)}.cart-overview-layout>*,.personal-page .empty{border-radius:var(--k-radius-block)!important}.k-image-banner{position:relative;width:100%;aspect-ratio:var(--banner-ratio);overflow:hidden;border:1px solid var(--k-line);border-radius:var(--k-radius-block);background:var(--k-paper)}.k-hero-frame .k-image-banner{border:0;border-radius:0}.k-banner-link,.k-banner-picture{display:block;width:100%;height:100%}.k-banner-picture img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.k-banner-slide{flex:0 0 100%;min-width:0;align-self:flex-start}.k-hero-frame{aspect-ratio:var(--banner-ratio)}.k-banner-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.k-banner-controls .k-hero-dots{margin:0;gap:0}.k-banner-controls .k-hero-dots button{width:28px;height:32px;background:none;border-radius:0;position:relative}.k-banner-controls .k-hero-dots button:before{content:"";position:absolute;width:7px;height:7px;top:12px;left:10px;border-radius:50%;background:var(--k-muted)}.k-banner-controls .k-hero-dots button[aria-pressed=true]:before{background:var(--k-ink);width:18px;left:5px;border-radius:4px}.k-banner-pause{min-height:40px;color:var(--k-ink);font-size:12px;padding:0 8px}.k-promotion-banners{display:grid}.k-promotion-banners:empty{display:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--k-milk) inset;-webkit-text-fill-color:var(--k-ink);caret-color:var(--k-ink);transition:none}.k-shelf-status{display:flex;align-items:center;justify-content:space-between;color:var(--k-muted);font-size:13px}.k-shelf-status .shelf-swipe-hint{display:none}@media(max-width:767px){.k-image-banner,.k-hero-frame{aspect-ratio:var(--banner-mobile-ratio,var(--banner-ratio))}.k-shelf{position:relative}.k-shelf-status{gap:8px}.k-shelf-status .shelf-swipe-hint{display:inline-flex;align-items:center;gap:5px}}.product-photo{display:grid;place-items:center;container-type:size;overflow:hidden}.product-photo-window{position:relative;overflow:hidden;width:min(100cqw,calc(100cqh * var(--photo-ratio)));aspect-ratio:var(--photo-ratio)}.product-photo-window .product-photo-image{position:absolute;max-width:none;object-fit:fill;padding:0}.product-photo-window .loading-image-failed{width:100%!important;height:100%!important;left:0!important;top:0!important}.k-card-shades .shades.compact button:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--shade);box-shadow:inset 0 0 0 1px var(--k-shadow)}.k-card-shades .shades.compact button[aria-pressed=true]:before{box-shadow:0 0 0 2px var(--k-paper),0 0 0 3px var(--k-ink)}.k-card-shades .shades.compact button:focus-visible{outline-offset:1px}.k-card-shades .shades.compact button{transform:none}.k-card:focus-within{border-color:var(--k-gold)!important}.k-card-fav:focus-visible{outline-offset:-4px}.k-banner-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;aspect-ratio:1.8;background:var(--k-soft);border:1px solid var(--k-line);border-radius:var(--k-radius-block);color:var(--k-muted);font-size:13px}.k-banner-slot svg{flex:none;opacity:.7}.k-banner-slot.is-hero{aspect-ratio:3 / 1;border-radius:32px}.k-hero-frame:has(.k-banner-slot){aspect-ratio:auto;background:transparent}.k-promotion-banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.kr-cat strong{font-weight:650}.k-tabs button[aria-pressed=true],.catalog-page .catalog-categories button.active,.tabs button.active{background:var(--k-gold-pale)!important;box-shadow:0 0 0 1px var(--k-gold) inset!important}.product-card.k-card:hover{border-color:var(--k-gold)!important}.k-card-type{min-height:19px}.empty .empty-illustration{width:104px;height:112px;padding:0;border-radius:0;background:none}.empty{border-radius:var(--k-radius-block);background:var(--k-milk);padding:44px 24px}.empty p{max-width:440px;margin-inline:auto;font-size:15px}.k-footer-help{display:flex;align-items:center}.k-footer-help>div{margin-right:auto}.k-footer-help p:not(.k-kicker){margin:0;font-size:14px}.k-footer-cols a{padding-block:3px}.k-footer-bottom{padding-top:22px;margin-top:22px;border-top:1px solid var(--k-line);line-height:1.6}.catalog-category-art{width:132px;height:132px;flex:none}.catalog-brand-cover{width:200px;height:100px;place-items:center;padding:16px}.catalog-brand-cover img{max-width:100%;max-height:70px;object-fit:contain}.catalog-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 24px}.catalog-active-filters button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid var(--k-gold);background:var(--k-gold-pale);border-radius:var(--k-radius-pill);font-size:13px}.catalog-page .filter-sidebar legend,.mobile-filters legend{font-size:14px!important;font-weight:700!important}.filter-title{border-bottom-color:var(--k-line)}.catalog-page .filter-option{min-height:40px!important}.product-page .thumbnails img{width:100%;height:100%;object-fit:contain;padding:8px}.product-page .detail-price{font-size:34px!important}.product-page .purchase-actions .button,.button:not(.button-light):not(.button-outline){border-color:var(--k-gold)}.button:hover:not(:disabled){background:var(--k-gold-light);border-color:var(--k-gold)}.button:disabled{opacity:.6;cursor:not-allowed}.account-field input,.account-field textarea,.account-field select,.account-form input,.account-form textarea,.account-form select{border:1px solid var(--k-line);border-radius:12px!important;background:var(--k-paper);color:var(--k-ink);font-size:15px}.account-field input:not([type=checkbox]):not([type=radio]),.account-field select,.account-form input:not([type=checkbox]):not([type=radio]){min-height:48px}.account-field input:focus,.account-field textarea:focus,.account-field select:focus,.account-form input:focus{border-color:var(--k-focus);outline:2px solid var(--k-focus);outline-offset:2px;box-shadow:none}.account-field>span,.account-consent{color:var(--k-ink);font-size:14px;line-height:1.6}.account-panel,.checkout-cart-panel,.checkout-form,.cart-overview-total,.cart-overview-items{border:1px solid var(--k-line);border-radius:var(--k-radius-card)}.account-panel{padding:28px}.account-panel h2,.account-panel-title h2,.checkout-form-section h2{font-weight:750;line-height:1.35}.account-section-heading h1,.personal-page .page-intro h1,.brands-page .page-intro h1,.info-page .page-intro h1,.editorial-page .page-intro h1{font-size:clamp(30px,3vw,42px);line-height:1.15}.customer-sidebar{border:1px solid var(--k-line);border-radius:var(--k-radius-card);background:var(--k-milk)}.customer-sidebar nav a{border-radius:10px}.customer-sidebar nav a.active{background:var(--k-gold-pale)}.customer-avatar,.account-summary-card{background:var(--k-milk)}.account-summary-card{border-top:3px solid var(--k-gold)}.account-summary-card strong{font-weight:800;font-size:32px}.order-status{border:1px solid var(--k-line);padding:6px 10px;background:var(--k-soft);border-radius:var(--k-radius-pill)}.account-empty{border-radius:var(--k-radius-card)}.order-totals{padding-top:20px;border-top:1px solid var(--k-line)}.checkout-progress .current{text-decoration:underline;text-decoration-color:var(--k-gold);text-underline-offset:7px}.checkout-summary-total strong,.cart-overview-grand-total strong{font-weight:800;font-size:28px}.cart-overview-total{background:var(--k-milk)}.quantity button{min-width:36px;min-height:40px}.auth-intro-art{width:108px;height:112px;margin-bottom:24px}.auth-page .auth-intro{background:var(--k-milk)!important}.auth-page .auth-layout{align-items:stretch}.auth-page .auth-card{padding:44px;min-height:100%}.auth-page .auth-tabs a.active{border-bottom-color:var(--k-gold)}.auth-benefits>div{padding-block:16px}.finder-page .finder-aside>.finder-intro-art{display:block;width:150px;height:150px;margin:0 0 24px}.finder-page .finder-aside{padding:28px;background:var(--k-milk);border:1px solid var(--k-line);border-radius:var(--k-radius-block)}.finder-page .finder-aside h1{margin:0}.finder-page .finder-question{border-radius:var(--k-radius-block);padding:32px}.finder-page .step-track span.active{background:var(--k-secondary)}.finder-page .finder-options>button.selected,.finder-page .finder-options>button.selected:hover{background:var(--k-soft);border-color:var(--k-secondary)!important;box-shadow:none}.finder-page .finder-options>button.selected .option-radio{border-color:var(--k-accent)}.finder-page .option-radio>span{background:var(--k-ink)}.finder-page .finder-question h2{font-size:28px}.finder-page .finder-explanation,.finder-page .finder-result-heading{border-radius:var(--k-radius-card)}.finder-page .finder-pool{color:var(--k-ink);font-weight:600}.finder-page .finder-options.is-dense{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finder-page .finder-options.is-dense>button{min-height:0}.finder-page .finder-count{flex:none;min-width:32px;margin-left:auto;padding:3px 9px;border-radius:999px;background:var(--k-milk);font-size:12px;font-weight:600;line-height:1.4;text-align:center;color:var(--k-muted);font-variant-numeric:tabular-nums}.finder-page .finder-count+.option-radio{margin-left:12px}.finder-page .finder-options>button.selected .finder-count{background:var(--k-paper);color:var(--k-ink)}.finder-summary{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.finder-summary li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--k-line);border-radius:999px;background:var(--k-paper);font-size:13px;line-height:1.2}.finder-summary svg{color:var(--k-gold-text)}.brands-page .brand-directory-logo{background:var(--k-paper)!important}.brands-page .brand-directory>a:hover{border-color:var(--k-gold)!important}.editorial-page .look-card{background:var(--k-milk);border:1px solid var(--k-line)}.editorial-page .look-card>p,.editorial-page .look-card>h2{margin-inline:22px}.editorial-page .look-card>p:last-child{padding-bottom:22px}.look-detail-hero{overflow:hidden;border-radius:var(--k-radius-block);width:min(var(--k-container),calc(100% - 2 * var(--k-gutter)));margin:28px auto;background:var(--k-milk)}.look-detail-copy{padding:40px}.look-detail-copy h1{font-size:clamp(32px,3.6vw,50px);line-height:1.12}.makeup-kit-heading h2{font-size:28px;font-weight:750}.info-page .legal-sidebar{padding:28px;border:1px solid var(--k-line);border-radius:var(--k-radius-card);background:var(--k-milk)}.legal-sidebar h1{font-size:clamp(28px,2.5vw,36px);line-height:1.2}.legal-content{max-width:780px}.legal-section{padding-block:22px}.legal-content h2{font-size:24px;line-height:1.35;font-weight:750}.legal-content p,.public-content-body p{font-size:16px;line-height:1.85}.legal-doc-tabs a.active{background:var(--k-gold-pale);border-color:var(--k-gold)}.help-link,.help-contact{padding:24px;border-radius:var(--k-radius-card);border:1px solid var(--k-line);background:var(--k-milk)}.help-link strong{font-size:18px}.about-hero{width:min(var(--k-container),calc(100% - 2 * var(--k-gutter)));margin:28px auto;border-radius:var(--k-radius-block);overflow:hidden;background:var(--k-milk)}.about-values{padding-block:48px}.about-values h2{font-size:32px}.about-values h3{font-size:21px}.verify-page{max-width:680px;margin-block:48px;padding:40px;border:1px solid var(--k-line);border-radius:var(--k-radius-block);background:var(--k-milk)}.verify-page h1{font-size:32px;line-height:1.2}.verify-page p{font-size:16px;line-height:1.8}.store-service-state.wrap{padding:40px;border-radius:var(--k-radius-block);background:var(--k-milk)}.service-state-actions{flex-wrap:wrap;gap:12px}@media(min-width:1680px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1100px){.k-footer-help{flex-wrap:wrap}.k-footer-help>div{flex:1 1 100%}}@media(max-width:767px){.k-banner-slot.is-hero{aspect-ratio:1.65;border-radius:24px}.k-promotion-banners{gap:12px}.k-banner-slot:not(.is-hero){aspect-ratio:1 / 1.15;border-radius:18px}.k-title{font-size:26px}.k-card-media{aspect-ratio:1 / 1.12}.k-card-name{-webkit-line-clamp:3}.k-card-foot{flex-wrap:wrap}.k-card-fav{width:44px;height:44px;top:0;right:0}.k-card-shades{min-height:28px}.k-card-shades .shades.compact button{width:28px;height:28px;flex-basis:28px}.k-card-shades .shades.compact button:before{top:5px;right:5px;bottom:5px;left:5px}.k-footer{padding:0 0 24px;border-radius:0}.k-footer-help{gap:18px;padding-block:28px}.k-footer-help h2{font-size:25px}.k-footer-top{gap:28px;padding-top:32px}.k-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.k-footer-cols>div:last-child{grid-column:1 / -1}.k-footer-cols>div:last-child a{display:inline-block;margin-right:20px}.k-footer-cols a{min-height:36px;font-size:14px}.k-footer-bottom>div{gap:10px 20px}.catalog-category-art{width:86px;height:92px}.catalog-brand-cover{width:120px;height:80px}.catalog-page>.catalog-intro{align-items:center;gap:12px}.catalog-active-filters{margin-top:0}.catalog-active-filters button{min-height:44px}.catalog-page .catalog-intro p:not(.eyebrow){display:block;font-size:13px}.account-panel{padding:20px}.account-panel h2{font-size:21px}.auth-page .auth-card{padding:28px 22px}.auth-intro-art{width:72px;height:78px;margin-bottom:12px}.auth-page .auth-intro{padding:24px}.auth-page .auth-intro h2{font-size:29px}.auth-benefits{display:none}.finder-page .finder-aside{padding:22px}.finder-page .finder-aside>.finder-intro-art{width:76px;height:80px;float:right;margin:0 0 12px 12px}.finder-page .finder-aside h1{font-size:32px}.finder-page .finder-question{padding:24px 20px}.finder-page .finder-question h2{font-size:24px}.finder-page .finder-options>button{padding:16px;min-height:92px}.finder-page .finder-options.is-dense{grid-template-columns:1fr}.look-detail-copy{padding:28px 22px}.info-page .legal-sidebar{padding:22px}.legal-content h2{font-size:22px}.legal-content p,.public-content-body p{font-size:15px}.verify-page{padding:26px 22px;margin-block:28px}.verify-page h1{font-size:28px}.store-service-state.wrap{padding:26px 22px}.about-hero h1{font-size:36px}.about-values{padding-block:32px}}@media(prefers-reduced-motion:reduce){.k-card-image .product-art,.product-card.k-card,.k-more svg{transition:none}}@media(max-width:767px){.k-card-info{padding:10px 10px 12px;gap:5px}.k-card-brand{font-size:12px}.k-card-name{font-size:13px;min-height:38px}.k-card-type{font-size:12px}.k-card-image{top:38px;right:8px;bottom:8px;left:8px}.k-card-badges{left:8px;top:8px;right:46px}.k-badge{font-size:10.5px;padding:3px 6px;min-height:22px}.k-card-foot{gap:4px}.k-card-price{font-size:20px}.k-card-shades{flex-wrap:wrap}.k-card-shades .shades.compact{flex-shrink:0}.k-shelf-arrows .k-arrow{width:44px;height:44px}.k-shelf-status{min-height:44px;padding-right:100px}.kr-cat strong,.kr-cat small{font-size:12px}}@media(min-width:1200px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px 14px!important}.catalog-layout{grid-template-columns:232px minmax(0,1fr)!important;gap:40px!important}}.k-footer-help{gap:24px 28px;padding:40px 0}.k-footer-help h2{margin:0 0 6px;font:600 clamp(24px,2.2vw,30px)/1.1 var(--k-display)}.k-footer-help p{font-size:16px}.k-footer-top{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(32px,5vw,72px);padding-top:44px}.k-footer-statement{margin:18px 0 20px;max-width:32ch;font:400 16px/1.6 var(--k-sans)}.k-footer-cols{padding-top:4px}.k-footer-cols h3{margin:0 0 14px;padding-bottom:12px;font:600 15px/1.2 var(--k-display);letter-spacing:0;border-bottom:1px solid var(--k-ink)}.k-footer-cols a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:6px 0;font-size:15.5px;line-height:1.4}.k-footer-cols a small{flex:none;font-size:13px;font-variant-numeric:tabular-nums}.k-footer-cols a:hover small{color:var(--k-gold-text)}.k-footer-cols .k-footer-all{margin-top:6px;font-weight:600;text-decoration:underline;text-decoration-color:var(--k-gold);text-underline-offset:4px;justify-content:flex-start}.k-footer-academy a:not(.k-footer-all){display:grid;gap:2px;padding:7px 0;font-weight:500}.k-footer-academy a small{font-weight:400}.k-footer-pay{align-items:center;margin-top:44px}.k-pay-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font:500 13px var(--k-sans)}@media(max-width:1100px){.k-footer-top{grid-template-columns:1fr}.k-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.k-footer-cols>nav:last-child{grid-column:1 / -1}.k-footer-cols>nav:last-child a{display:grid;margin-right:0}.k-footer-academy a:not(.k-footer-all){min-height:0}}.catalog-page>.catalog-intro{margin:8px 0 20px!important}.catalog-page .catalog-intro>div{gap:12px}.catalog-page .catalog-intro p{max-width:70ch;font-size:16px}.catalog-page .catalog-intro .demo-catalog-note{display:inline-block;margin-left:14px;padding:2px 10px;border-radius:var(--k-radius-pill);background:var(--k-soft);font-size:12.5px!important;color:var(--k-muted)!important;vertical-align:1px}.catalog-page .catalog-categories{margin-bottom:28px!important}.catalog-page .catalog-categories button{font:500 14px var(--k-sans)!important}.catalog-page .catalog-categories button.active{font-weight:600!important}.catalog-page .catalog-categories button small{margin-left:6px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--k-muted)}.catalog-page .catalog-count{padding-top:6px}@media(max-width:767px){.catalog-page .catalog-intro p:not(.demo-catalog-note){display:block!important}.catalog-page .catalog-intro .catalog-lead{display:none}.catalog-page .catalog-intro .demo-catalog-note{margin:0;font-size:12px!important}}.product-page .product-brand{display:inline-block;width:fit-content;font:600 14px/1.3 var(--k-sans);color:var(--k-gold-text);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}.product-page .product-brand:hover{text-decoration-color:var(--k-gold)}.product-page .product-info h1{margin:10px 0 8px!important;font-size:clamp(30px,2.7vw,40px)!important;line-height:1.08!important;letter-spacing:-.022em!important}.product-page .detail-subtitle{font-size:16px}.product-page .detail-price{font:600 34px/1.1 var(--k-display)!important;letter-spacing:-.015em;font-variant-numeric:lining-nums tabular-nums}.product-page .product-accordions summary{font:500 16px var(--k-sans)}.product-shelves{margin-top:24px}.product-shelves .k-shelf{width:100%}@media(max-width:767px){.product-page .product-info h1{font-size:26px!important;margin:0!important}}.product-page .product-reviews{margin-top:56px;padding:32px 0 8px}.product-page .product-reviews .section-heading{align-items:center;margin-bottom:8px}.product-page .product-reviews .section-heading h2{margin:0;font:var(--k-heading-weight) var(--k-type-section)/1.1 var(--k-display);letter-spacing:var(--k-heading-tracking)}.product-page .product-reviews .field-note{margin:0}.brands-page .brand-directory{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.brands-page .brand-directory>a{align-content:start;align-items:start;gap:14px 10px;padding:16px 18px 18px;border-radius:var(--k-radius-card)}.brands-page .brand-directory>a>svg{margin-top:2px}.brands-page .brand-directory-logo{height:76px;padding-bottom:14px}.brands-page .brand-directory strong{font:600 16px/1.25 var(--k-display)}.brands-page .brand-directory em{display:block;margin-top:6px;font-style:normal;font-size:13px;line-height:1.4;color:var(--k-muted)}@media(max-width:767px){.brands-page .brand-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brands-page .brand-directory>a{padding:12px}}.about-hero>div{align-items:flex-start}.about-hero .button{width:fit-content;padding-inline:28px;gap:12px}.about-hero h1{font-size:var(--k-type-hero)!important;line-height:1!important;letter-spacing:-.03em!important}.about-hero p{max-width:46ch;font-size:17px;line-height:1.6}.about-values h2{font:var(--k-heading-weight) var(--k-type-section)/1.1 var(--k-display);letter-spacing:var(--k-heading-tracking)}.about-values h3{font:600 20px/1.2 var(--k-display)}.about-values>div{gap:0 clamp(24px,4vw,56px)!important}.about-values article{padding:22px 0 0!important;border:0!important;border-top:1px solid var(--k-ink)!important;border-radius:0!important;background:none!important}.about-values article>svg{width:24px;height:24px;color:var(--k-gold-text)}.about-values article p{font-size:15px!important;line-height:1.65!important;color:var(--k-muted)!important}.about-values{text-align:left!important}.about-values h2{margin:0 0 32px!important}.about-values>div{padding:0!important}.about-kicker{margin:0;font-size:13px!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--k-gold-text)}.about-hero h1{margin:16px 0 20px!important;max-width:12ch}.about-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px}.about-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-block:8px 24px;padding:0;list-style:none;border-block:1px solid var(--k-line)}.about-facts li{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:start;padding:22px 20px}.about-facts li+li{border-left:1px solid var(--k-line)}.about-facts svg{grid-row:span 2;color:var(--k-gold-text)}.about-facts strong{font-size:15px;line-height:1.3}.about-facts span{font-size:13px;line-height:1.45;color:var(--k-muted)}.about-brands{padding-block:56px 24px}.about-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(24px,5vw,80px);align-items:end;margin-bottom:32px}.about-section-head h2{margin:0;font:var(--k-heading-weight) var(--k-type-section)/1.1 var(--k-display);letter-spacing:var(--k-heading-tracking)}.about-section-head p{margin:0;font-size:16px;line-height:1.65;color:var(--k-muted)}.about-brand-groups{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:24px}.about-brand-groups article{padding:28px;border:1px solid var(--k-card-line);border-radius:var(--k-radius-block);background:var(--k-milk)}.about-brand-groups h3{margin:0 0 8px;font:600 22px/1.2 var(--k-display)}.about-brand-groups p{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--k-muted)}.about-brand-groups ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.about-brand-groups li>*{display:inline-block;padding:7px 14px;border:1px solid var(--k-line);border-radius:999px;background:var(--k-paper);font-size:14px;line-height:1.2;color:var(--k-ink);text-decoration:none}.about-brand-groups li>a:hover{border-color:var(--k-ink)}.about-manifesto{padding-block:48px}.about-manifesto blockquote{margin:0;padding:clamp(32px,5vw,64px);border-radius:var(--k-radius-panel);background:linear-gradient(115deg,var(--k-soft) 0%,var(--k-milk) 60%,var(--k-paper) 100%)}.about-manifesto blockquote p{max-width:30ch;margin:0 0 20px;font:var(--k-heading-weight) clamp(26px,3.2vw,40px)/1.2 var(--k-display);letter-spacing:var(--k-heading-tracking);color:var(--k-ink)}.about-manifesto footer{margin:0;padding:0;border:0;background:none;font-size:15px;color:var(--k-muted)}.about-visit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:center;margin-bottom:64px;padding:clamp(28px,4vw,48px);border:1px solid var(--k-card-line);border-radius:var(--k-radius-block)}.about-visit h2{margin:0 0 12px;font:var(--k-heading-weight) var(--k-type-section)/1.1 var(--k-display);letter-spacing:var(--k-heading-tracking)}.about-visit p{margin:0 0 6px;font-size:16px;line-height:1.55}.about-visit-address span{color:var(--k-muted)}.about-visit-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}@media(max-width:960px){.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-facts li:nth-child(3){border-left:0}.about-facts li:nth-child(n+3){border-top:1px solid var(--k-line)}.about-brand-groups{grid-template-columns:1fr 1fr}.about-brand-groups article:first-child{grid-column:1 / -1}}@media(max-width:640px){.about-facts li{padding:16px 12px}.about-section-head,.about-visit,.about-brand-groups{grid-template-columns:1fr}.about-brand-groups article{padding:22px}.about-brands{padding-block:40px 16px}.about-manifesto{padding-block:32px}}.k-grid-pager-grid{display:grid}.k-grid-pager-nav{display:flex;justify-content:center;margin-top:36px}.k-grid-pager-all{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;border:1px solid var(--k-line);border-radius:4px;font:500 15px var(--k-sans);color:var(--k-ink);text-decoration:none;transition:border-color .2s,background-color .2s}.k-grid-pager-all:hover{border-color:var(--k-ink)}.k-grid-pager-all svg{transition:transform .25s var(--k-ease)}.k-grid-pager-all:hover svg{transform:translate(3px)}@media(max-width:1100px){.k-grid-pager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.k-grid-pager-all{width:100%}}.k-card-buy{position:relative;display:inline-grid;flex:none;overflow:hidden;isolation:isolate;text-decoration:none;cursor:pointer}.k-card-buy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--k-ease)}.k-card-buy:disabled{cursor:not-allowed}.k-card-buy>span{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:opacity .2s,transform .3s var(--k-ease)}.k-card-buy-done{opacity:0;transform:scale(.9)}.k-card-buy.is-added,.k-card-buy.is-in-cart{border-color:var(--k-gold-light);color:var(--k-gold-text)}.k-card-buy.is-added:before,.k-card-buy.is-in-cart:before{transform:scaleX(1)}.k-card-buy.is-added .k-card-buy-label{opacity:0;transform:scale(.9)}.k-card-buy.is-added .k-card-buy-done{opacity:1;transform:none;transition-delay:.12s}.k-card-buy.is-in-cart{align-items:center}.k-card-buy.is-in-cart:hover{border-color:var(--k-gold)}@media(max-width:767px){.k-card-foot{flex-wrap:wrap}.k-card-buy{width:100%}}@media(prefers-reduced-motion:reduce){.k-card-buy:before,.k-card-buy>span{transition:none}}.kremi-illustration,.category-art,.km-glyph{object-fit:contain;filter:var(--k-illustration-color)}.kremi-illustration[src^="/images/illustrations/kremi-editorial-v2/"],.category-art[src^="/images/illustrations/kremi-editorial-v2/"],.km-glyph[src^="/images/illustrations/kremi-editorial-v2/"]{filter:contrast(1.18) brightness(.98)}.kremi-illustration[src^="/images/illustrations/kremi-categories-v3/"],.category-art[src^="/images/illustrations/kremi-categories-v3/"],.km-glyph[src^="/images/illustrations/kremi-categories-v3/"]{filter:none}.kremi-illustration,.km-glyph{display:block}.km-glyph{flex:none}.kr-cat{gap:3px}.kr-cat-tile{color:var(--k-ink)}.kr-cat strong{font:500 14px/1.4 var(--k-sans);letter-spacing:-.01em}.kr-cat small{font:400 12px/1.4 var(--k-sans)}.kr-cat:hover .category-art,.kr-cat:focus-visible .category-art{transform:translateY(-3px)}@media(max-width:767px){.kr-cat strong{font-size:12px}.kr-cat small{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.kr-cat-tile .category-art{transform:none}}:root{--k-header-expanded: 184px;--k-header-h: 132px}.k-header-region{position:sticky;top:0;z-index:40;height:var(--k-header-expanded);pointer-events:none}.k-header{position:relative;z-index:auto;background:var(--k-paper);color:var(--k-ink);pointer-events:auto;font-family:var(--k-sans)}.k-header a{text-decoration:none}.k-header a:focus-visible,.k-header button:focus-visible{outline:2px solid var(--k-ink);outline-offset:3px}.k-topbar{max-height:32px;overflow:hidden;border-bottom:1px solid var(--k-line);background:var(--k-paper);font:400 13px/1.5 var(--k-sans);transition:max-height .2s ease,opacity .16s ease}.k-topbar-inner{display:flex;align-items:center;gap:24px;min-height:31px}.k-topbar-promo,.k-topbar-delivery,.k-topbar-insta{display:inline-flex;align-items:center;gap:6px;margin:0;white-space:nowrap}.k-topbar-promo{font-weight:500}.k-topbar-delivery,.k-topbar-insta,.k-topbar-links a{color:var(--k-muted)}.k-topbar-links{display:flex;gap:20px;margin-left:auto}.k-topbar a:hover{color:var(--k-ink)}.k-header-main{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:32px;min-height:98px;transition:min-height .2s ease}.k-logo{display:block;width:fit-content;line-height:0}.k-logo .wordmark{display:block;width:136px;height:auto}.k-menu-toggle{display:none!important}.k-search-area{min-width:0}.k-header .header-search{position:relative;display:flex;align-items:center;gap:8px;width:100%;max-width:none;height:46px;margin:0;padding:0 6px 0 18px;border:1px solid var(--k-line);border-radius:8px;background:var(--k-soft);box-shadow:none;transition:border-color .16s ease,background-color .16s ease}.k-header .header-search:focus-within{border-color:var(--k-ink)}.k-header .header-search input{flex:1;min-width:0;height:100%;padding:0;border:0!important;outline:0!important;background:transparent;box-shadow:none!important;font:400 15px/1.5 var(--k-sans);color:var(--k-ink);letter-spacing:0}.k-header .header-search input::placeholder{color:var(--k-muted);opacity:1}.k-header .header-search-submit{order:3;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;height:32px;width:auto;margin:0;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--k-ink);font:500 13px/1 var(--k-sans);cursor:pointer}.k-header .header-search-submit:hover{background:var(--k-soft)}.k-header .header-search-submit svg{width:17px;height:17px}.k-header .search-shortcut{display:none}.k-header-contact{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--k-ink)}.k-header-contact>span{display:grid;gap:4px}.k-header-contact>svg:first-child{width:20px;height:20px;color:var(--k-muted)}.k-header-contact>svg:last-child{display:none}.k-header-contact strong{font:500 14px/1.4 var(--k-sans);white-space:nowrap}.k-header-contact small{font:400 13px/1.4 var(--k-sans);color:var(--k-muted);white-space:nowrap}.k-header-contact:hover strong{text-decoration:underline;text-underline-offset:4px}.k-header-actions{display:flex;align-items:center;gap:12px;padding-left:20px;border-left:1px solid var(--k-line)}.k-icon-btn{position:relative;display:inline-grid;justify-items:center;align-content:center;gap:5px;min-width:44px;min-height:44px;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--k-ink);cursor:pointer}.k-action-label{display:block;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.4 var(--k-sans)}.k-count{position:absolute;right:-2px;top:-3px;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--k-paper);border-radius:50px;background:var(--k-soft-deep);color:var(--k-ink);font:600 10px/14px var(--k-sans);text-align:center;box-sizing:border-box}.k-nav{border-block:1px solid var(--k-line);background:var(--k-paper)}.k-nav-inner{display:flex;align-items:center;gap:30px;min-height:52px}.k-nav-inner>a{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;height:52px;padding:0;border:0;border-radius:0;background:transparent;color:var(--k-ink);font:500 15px/1.4 var(--k-sans);letter-spacing:-.005em;white-space:nowrap}.k-nav-inner>a:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--k-ink);opacity:0;transition:opacity .16s ease}.k-nav-inner>a:hover:after,.k-nav-inner>a.is-open:after,.k-nav-inner>a[aria-current=page]:after{opacity:1}.k-nav-inner>a.k-nav-catalog{justify-content:flex-start;min-width:190px;height:44px;margin-right:6px;padding:0 15px;border:1px solid var(--k-line);border-radius:7px;background:var(--k-soft);color:var(--k-ink);font-weight:600;transition:border-color .16s ease,background-color .16s ease}.k-nav-catalog .k-catalog-chevron{margin-left:auto;transform:rotate(90deg);transition:transform .16s ease}.k-nav-catalog.is-open .k-catalog-chevron{transform:rotate(-90deg)}.k-nav-inner>a.k-nav-catalog:after{display:none}.k-nav-inner>a.k-nav-catalog:hover,.k-nav-inner>a.k-nav-catalog.is-open,.k-nav-inner>a.k-nav-catalog[aria-current=page]{border-color:var(--k-secondary);background:var(--k-soft-deep)}.k-nav-inner>a.k-nav-finder{height:38px;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--k-secondary);font-size:14px;font-weight:500;transition:color .16s ease}.k-nav-inner>a.k-nav-finder:after{display:none}.k-nav-inner>a.k-nav-finder:hover,.k-nav-inner>a.k-nav-finder[aria-current=page]{border-color:var(--k-ink)}.k-header.is-scrolled{background:var(--k-paper);box-shadow:0 1px 0 var(--k-line)}.k-header.is-scrolled .k-nav{background:transparent}.k-header.is-scrolled .k-topbar{max-height:0;border-bottom-width:0;opacity:0;visibility:hidden}.k-header.is-scrolled .k-header-main{min-height:78px}.k-header.is-scrolled .k-logo .wordmark{width:112px}.k-header .header-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;padding:8px;border:1px solid var(--k-line);border-radius:6px;background:var(--k-paper);box-shadow:0 16px 32px -20px var(--k-shadow)}.k-header .header-suggestions>p{margin:6px 10px 8px;font:500 12px/1.5 var(--k-sans);color:var(--k-muted)}.k-header .header-suggestions [role=option]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;border-radius:4px;color:var(--k-ink)}.k-header .header-suggestions [role=option].active,.k-header .header-suggestions [role=option]:hover{background:var(--k-soft)}.k-header .header-suggestions strong{font:500 13px/1.5 var(--k-sans)}.k-header .header-suggestions small{font:400 12px/1.5 var(--k-sans)}.k-header .header-suggestions .search-all{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:36px;margin-top:6px;padding:6px 12px;border:1px solid var(--k-line);border-radius:4px;background:var(--k-paper);color:var(--k-ink);font:500 13px/1.5 var(--k-sans);cursor:pointer}.k-header .header-suggestions .search-all:hover{border-color:var(--k-ink)}.k-header .mega-panel{position:absolute;left:0;right:0;top:100%;z-index:50;border-top:0;border-bottom:1px solid var(--k-line);background:var(--k-paper);box-shadow:0 24px 32px -28px var(--k-shadow);animation:k-fade .16s ease}.k-drawer-cats{grid-template-columns:1fr;gap:0}.k-drawer-cats a,.k-drawer-cats a.is-all{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;padding:12px 0;border-bottom:1px solid var(--k-line);border-radius:0;background:var(--k-paper);font:500 14px/1.5 var(--k-sans);text-align:left}.k-drawer-cats .category-art{flex:none;width:40px;height:40px}.k-drawer-nav a{font:400 15px/1.5 var(--k-sans)}.k-drawer-insta{border-radius:0;background:var(--k-paper)}@media(max-width:1279px){.k-header-main{grid-template-columns:140px minmax(0,1fr) auto;gap:24px}.k-header-contact,.k-topbar-insta{display:none}.k-topbar-delivery{margin-right:auto}.k-nav-inner{gap:22px;overflow-x:auto;scrollbar-width:none}.k-nav-inner::-webkit-scrollbar{display:none}.k-nav-inner>a.k-nav-finder{display:none}}@media(max-width:1023px){.k-topbar-links,.k-header .mega-panel{display:none}}@media(max-width:767px){:root{--k-header-expanded: 156px;--k-header-h: 128px}.k-topbar{max-height:28px;font-size:12px}.k-topbar-inner{justify-content:space-between;gap:8px;min-height:27px}.k-topbar-delivery{margin:0;gap:5px}.k-topbar-delivery svg{width:14px}.k-hide-mobile{display:none!important}.k-header-main{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"menu logo actions" "search search search";align-items:center;gap:8px;min-height:0;padding:6px 0 12px}.k-menu-toggle{display:inline-grid!important;grid-area:menu}.k-logo{grid-area:logo;justify-self:center}.k-logo .wordmark,.k-header.is-scrolled .k-logo .wordmark{width:76px}.k-header-actions{grid-area:actions;padding:0;border:0}.k-action-label{display:none}.k-header-actions .k-count{top:6px;right:4px;min-width:17px;height:17px;border:2px solid var(--k-paper);background:var(--k-accent);color:var(--k-paper);font:600 10px/13px var(--k-sans)}.k-search-area{grid-area:search}.k-header .header-search{height:42px;padding:0 4px 0 16px;border-color:var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-paper)}.k-header .header-search input{font-size:16px}.k-header .header-search-submit{width:36px;height:36px;padding:0;border-radius:50%}.k-header .header-search-submit>span{display:none}.k-nav{display:none}.k-header.is-scrolled .k-header-main{min-height:0}}@media(prefers-reduced-motion:reduce){.k-header-main,.k-topbar,.k-nav-inner>a:after,.k-header .header-search{transition:none}.k-header .mega-panel{animation:none}}.k-header .km-panel{max-height:calc(100dvh - var(--k-header-expanded) - 12px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--k-secondary) var(--k-soft);padding:0;box-shadow:0 24px 40px -28px var(--k-shadow)}.k-header.is-scrolled .km-panel{max-height:calc(100dvh - var(--k-header-h) - 12px)}.km-panel::-webkit-scrollbar{width:8px}.km-panel::-webkit-scrollbar-track{background:var(--k-soft)}.km-panel::-webkit-scrollbar-thumb{background:var(--k-secondary);border:2px solid var(--k-soft);border-radius:8px}.km-panel:focus-visible{outline:2px solid var(--k-secondary);outline-offset:-2px}.km-inner{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;width:min(var(--k-container),calc(100% - 2 * var(--k-gutter)));margin:0 auto;padding:32px 0 36px;font-variant-numeric:tabular-nums}.km-label,.km-col-title{margin:0 0 14px;font:500 12px/1.4 var(--k-sans);letter-spacing:.01em;color:var(--k-muted)}.km-all{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:16px;padding-bottom:3px;border-bottom:2px solid var(--k-gold);font:700 14.5px/1.3 var(--k-sans);letter-spacing:-.005em;color:var(--k-ink)}.km-all svg{transition:transform .2s}.km-all:hover{border-color:var(--k-ink)}.km-all:hover svg{transform:translate(4px)}.km-intro a:hover{text-decoration:underline;text-decoration-color:var(--k-gold);text-decoration-thickness:2px;text-underline-offset:6px}.km-thumb{display:grid;place-items:center;flex:none;width:60px;height:60px;color:var(--k-ink)}.km-thumb .category-art{width:60px;height:60px}.km-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:32px}.km-col{display:flex;flex-direction:column;min-width:0}.km-col-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--k-line);color:var(--k-ink)}.km-col-head strong{display:block;font:600 18px/1.25 var(--k-display);letter-spacing:-.015em}.km-col-head small{display:block;margin-top:3px;font:500 12.5px var(--k-sans);color:var(--k-muted)}.km-col-head:hover .km-thumb{border-color:var(--k-gold)}.km-col-head:hover strong{color:var(--k-gold-text)}.km-col-title{display:flex;align-items:center;min-height:75px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--k-line);font-size:15px;color:var(--k-ink)}.km-col ul,.km-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.km-col li a,.km-list a{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font:400 14px/1.5 var(--k-sans);color:var(--k-ink);transition:color .15s,transform .15s}.km-col li a small,.km-list a small{color:var(--k-muted);font:400 12.5px/1.6 var(--k-sans)}.km-col li a:hover,.km-list a:hover{color:var(--k-gold-text);transform:translate(3px)}.km-main{min-width:0}.km-intro{margin-bottom:22px}.km-intro-title{display:flex;align-items:center;gap:14px}.km-intro-title .category-art{flex:none;width:72px;height:72px}.km-intro h3{margin:0 0 8px;font:700 32px/1.05 var(--k-display);letter-spacing:-.03em}.km-intro h3 a{color:var(--k-ink)}.km-intro p{max-width:62ch;margin:0;font-size:15px;line-height:1.55;color:var(--k-muted)}.km-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.km-type{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:1px solid var(--k-line);border-radius:16px;color:var(--k-ink);transition:border-color .2s,background .2s}.km-type strong{display:block;font:600 15px/1.3 var(--k-sans);letter-spacing:-.005em}.km-type small{font-size:12.5px;color:var(--k-muted)}.km-type:hover{border-color:var(--k-gold);background:var(--k-gold-pale)}.km-brand-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.km-brand-row .km-label{margin:0 8px 0 0}.km-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--k-line);border-radius:var(--k-radius-pill);font:600 13.5px var(--k-sans);color:var(--k-ink)}.km-chip small{font-weight:400;color:var(--k-muted)}.km-chip:hover{border-color:var(--k-ink)}.km-side{min-width:0;padding-left:32px;border-left:1px solid var(--k-line)}.km-pick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.km-pick{display:grid;align-content:start;gap:2px;min-width:0;color:var(--k-ink)}.km-pick-art{display:grid;place-items:center;aspect-ratio:1;margin-bottom:8px;border:1px solid var(--k-line);border-radius:14px;background:var(--k-paper);overflow:hidden}.km-pick-art .product-art{width:80%!important;height:80%!important;object-fit:contain}.km-pick small{font:700 11px var(--k-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--k-gold-text)}.km-pick strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:500 13.5px/1.3 var(--k-sans)}.km-pick b{margin-top:2px;font:700 16px var(--k-display);letter-spacing:-.01em}.km-pick:hover .km-pick-art{border-color:var(--k-gold)}.km-pick:hover strong{text-decoration:underline;text-decoration-color:var(--k-gold);text-underline-offset:3px}.km-finder{display:grid;justify-items:start;gap:12px;margin-top:24px;padding:18px;border:1px solid var(--k-line);border-radius:16px;background:var(--k-milk);color:var(--k-ink);transition:border-color .2s}.km-side>.km-finder:first-child{margin-top:0}.km-finder .category-art{width:64px;height:64px;margin:-4px 0 0 -6px}.km-finder-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.km-finder-heading .km-glyph{flex:none}.km-finder strong{font:600 20px/1.25 var(--k-display);letter-spacing:-.018em}.km-finder p{margin:0 0 6px;font-size:13.5px;line-height:1.5;color:var(--k-muted)}.km-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:42px;padding:0 16px;border:1px solid var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-paper);color:var(--k-ink);font:500 14px var(--k-sans);transition:border-color .2s}.km-cta svg{color:var(--k-gold-text)}.km-finder:hover,.km-finder:hover .km-cta{border-color:var(--k-gold)}.km-finder:hover .km-cta svg{color:var(--k-gold-text)}.km-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.km-brand{display:grid;justify-items:center;gap:4px;padding:12px 10px 10px;border:1px solid var(--k-line);border-radius:14px;color:var(--k-muted);font-size:12px}.km-brand-logo{display:grid;place-items:center;height:40px;width:100%;color:var(--k-ink);font:700 15px var(--k-display);text-align:center}.km-brand-logo img{max-height:32px;max-width:100%;object-fit:contain;mix-blend-mode:multiply}.km-brand:hover{border-color:var(--k-gold)}.km-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.km-card{display:grid;align-content:start;gap:5px;color:var(--k-ink)}.km-card-img{display:block;aspect-ratio:4 / 3;margin-bottom:8px;border-radius:14px;overflow:hidden;background:var(--k-soft)}.km-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--k-ease)}.km-card:hover .km-card-img img{transform:scale(1.04)}.km-card small{font:700 11px var(--k-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--k-gold-text)}.km-card strong{font:700 17px/1.2 var(--k-display);letter-spacing:-.015em}.km-card:hover strong{text-decoration:underline;text-decoration-color:var(--k-gold);text-underline-offset:4px}.km-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:13px;line-height:1.45;color:var(--k-muted)}.km-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.km-links a{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--k-line);border-radius:16px;color:var(--k-ink)}.km-links svg{flex:none;margin-top:2px;color:var(--k-gold-text)}.km-links strong{display:block;margin-bottom:2px;font:700 15.5px/1.3 var(--k-sans);letter-spacing:-.01em}.km-links small{font-size:13px;line-height:1.4;color:var(--k-muted)}.km-links a:hover{border-color:var(--k-gold);background:var(--k-gold-pale)}@media(max-width:1200px){.km-inner{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.km-intro h3{font-size:28px}}@media(prefers-reduced-motion:reduce){.km-card-img img,.km-all svg,.km-col li a,.km-list a{transition:none}}.km-main .km-picks{margin-top:24px}.km-main .km-pick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.km-main .km-pick{grid-template-columns:64px minmax(0,1fr);column-gap:10px;align-items:center}.km-main .km-pick-art{grid-row:span 3;width:64px;margin:0}.km-panel-section .km-inner{grid-template-columns:minmax(0,1fr) 210px;gap:36px;padding-block:28px 32px}.km-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.km-section-heading .km-intro{margin:0}.km-section-heading h3{margin-bottom:8px;font-size:28px}.km-section-heading .km-intro p{font-size:13px}.km-section-all{display:inline-flex;align-items:center;gap:9px;flex:none;font:500 13px/1.4 var(--k-sans);color:var(--k-secondary)}.km-section-all:hover{color:var(--k-ink)}.km-type-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.km-type-groups-2{grid-template-columns:repeat(2,minmax(0,1fr))}.km-type-groups-1{grid-template-columns:minmax(0,1fr)}.km-type-groups-1 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.km-type-group{min-width:0}.km-type-group h4{margin:0 0 8px;padding:0 0 13px;border-bottom:1px solid var(--k-line);font:600 15px/1.4 var(--k-sans);color:var(--k-ink)}.km-type-group ul{margin:0;padding:0;list-style:none}.km-type-link{display:grid;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:76px;margin-inline:-8px;padding:7px 8px;border-radius:6px;color:var(--k-ink)}.km-type-link:hover,.km-type-link:focus-visible{background:var(--k-soft)}.km-type-image,.km-type-image .category-art{display:block;width:50px;height:58px}.km-type-name{font:500 14px/1.45 var(--k-sans)}.km-type-link>small{font:400 12px/1.4 var(--k-sans);color:var(--k-muted);text-align:right}.km-section-side{padding-left:26px}.km-section-side>.km-label{margin:4px 0 14px;font-size:13px}.km-section-brands{margin:0;padding:0;list-style:none}.km-section-brands a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;font:400 14px/1.4 var(--k-sans);color:var(--k-ink)}.km-section-brands a:hover{text-decoration:underline;text-underline-offset:4px}.km-section-brands small{color:var(--k-muted);font-size:12px}.km-section-help{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid var(--k-line);color:var(--k-ink);font:500 13px/1.5 var(--k-sans)}.km-section-help>svg{flex:none}.km-section-help small{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--k-muted);font:400 12px/1.4 var(--k-sans)}@media(min-width:1024px)and (max-width:1200px){.km-panel-section .km-inner{grid-template-columns:minmax(0,1fr) 170px;gap:24px}.km-type-groups{gap:20px}.km-type-link{grid-template-columns:40px minmax(0,1fr) 16px;gap:7px}.km-type-image,.km-type-image .category-art{width:40px;height:52px}.km-type-name{font-size:13px}}.academy-preview{padding-top:40px;border-top:1px solid var(--k-line)}.academy-heading{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:24px;margin-bottom:28px}.academy-heading p{margin:0;color:var(--k-muted);line-height:1.6}.academy-heading-art{width:100px;height:104px}.academy-preview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch}.academy-card{min-width:0;border:1px solid var(--k-line);border-radius:var(--k-radius-card);background:var(--k-paper);overflow:hidden}.academy-card-link{display:grid;grid-template-columns:160px minmax(0,1fr);height:100%;color:var(--k-ink);text-decoration:none}.academy-preview-grid>.is-featured{grid-row:span 2}.academy-card.is-featured .academy-card-link{grid-template-columns:1fr;grid-template-rows:auto 1fr;background:var(--k-milk)}.academy-cover{position:relative;min-height:180px;overflow:hidden;background:var(--k-milk)}.academy-cover img,.academy-feature-cover img,.academy-article-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.academy-card.is-featured .academy-cover{aspect-ratio:16 / 8;min-height:0}.academy-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px;min-width:0}.academy-card h3{margin:0}.academy-card p{margin:0;color:var(--k-muted)}.academy-card:not(.is-featured) p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.academy-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--k-muted);font-size:13px;line-height:1.5}.academy-category{color:var(--k-secondary)}.academy-meta>*+*:before{content:"·";margin-right:8px}.academy-read{display:inline-flex;align-items:center;gap:8px;min-height:28px;margin-top:auto;padding-top:4px;font-size:13px;font-weight:700}.academy-card-link:hover h3,.academy-feature a:hover h2{text-decoration:underline;text-decoration-color:var(--k-gold);text-underline-offset:5px}.academy-card-link:focus-visible{outline-offset:-4px}.academy-cover-empty{display:grid;place-items:center;min-height:180px;height:100%;background:var(--k-soft);color:var(--k-ink)}.academy-cover-empty span{text-align:center;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.03em}.academy-content-state{padding:24px;background:var(--k-milk);border-radius:var(--k-radius-card)}.academy-content-state .skeleton-block{display:block;height:220px}.academy-empty-note{padding:24px 0;color:var(--k-muted);font-size:15px}.academy-page{padding-bottom:40px}.academy-page-heading{grid-template-columns:minmax(0,1fr) 120px;margin-top:32px;margin-bottom:32px}.academy-page-heading .academy-heading-art{width:120px;height:124px}.academy-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.academy-filters button{min-height:44px;padding:0 20px;border:1px solid var(--k-line);border-radius:var(--k-radius-pill);color:var(--k-ink);background:var(--k-paper);font-size:14px;font-weight:650}.academy-filters button[aria-pressed=true]{border-color:var(--k-gold);background:var(--k-milk)}.academy-feature{border:1px solid var(--k-line);border-radius:var(--k-radius-block);background:var(--k-milk);overflow:hidden}.academy-feature>a{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);color:var(--k-ink);text-decoration:none}.academy-feature-cover{height:380px;overflow:hidden}.academy-feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:36px 44px}.academy-feature-copy h2{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.18}.academy-feature-copy p{margin:0;color:var(--k-muted);line-height:1.7;font-size:16px}.academy-feature-copy .academy-read{margin-top:0}.academy-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.academy-empty{padding:32px;background:var(--k-milk);border:1px solid var(--k-line);border-radius:var(--k-radius-card)}.academy-empty h2{font-size:24px;margin:0 0 10px}.academy-empty p{color:var(--k-muted);margin:0 0 18px}.academy-article-header{text-align:center;display:grid;justify-items:center}.academy-article-header h1{margin:0;font-size:clamp(32px,4vw,54px);line-height:1.14}.academy-article-header>p{margin:0;color:var(--k-muted)}.academy-article-header .academy-author{font-size:13px;color:var(--k-ink)}.academy-article-cover{overflow:hidden;border-radius:var(--k-radius-block)}.academy-reading-layout{display:grid;justify-content:center}.academy-reading-layout.has-toc{grid-template-columns:210px minmax(0,740px);gap:56px}.academy-toc{align-self:start;position:sticky;top:calc(var(--k-header-h) + 28px);display:grid;padding-top:10px}.academy-toc h2{font-size:14px}.academy-toc a{text-decoration:none}.academy-toc a:hover{text-underline-offset:4px}.academy-prose{min-width:0;color:var(--k-ink)}.academy-prose>:first-child{margin-top:0}.academy-prose h2,.academy-prose h3{scroll-margin-top:calc(var(--k-header-h) + 28px)}.academy-prose li{padding-left:5px;margin:10px 0}.academy-prose ul,.academy-prose ol{padding-left:24px;margin:24px 0}.academy-callout{margin:32px 0}.academy-callout p{margin:0}.academy-prose figure{margin:32px 0}.academy-prose figure img{width:100%;max-height:600px;object-fit:contain;border-radius:var(--k-radius-card)}.academy-prose figcaption{color:var(--k-muted);font-size:13px;line-height:1.5;margin-top:12px}.academy-back{display:inline-flex;gap:10px;align-items:center;margin-top:24px;padding-block:12px;font-size:14px;font-weight:700;color:var(--k-ink)}.academy-related{margin-top:64px}.academy-related-grid{display:grid}@media(max-width:1000px){.academy-preview-grid{grid-template-columns:1fr 1fr}.academy-preview-grid .academy-card:not(.is-featured) .academy-card-link{grid-template-columns:1fr}.academy-preview-grid .academy-card:not(.is-featured) .academy-cover{min-height:0;aspect-ratio:16 / 9}.academy-preview-grid>.is-featured{grid-row:auto;grid-column:1 / -1}.academy-card.is-featured .academy-card-link{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.academy-card.is-featured .academy-cover{min-height:250px;aspect-ratio:auto}.academy-feature-copy{padding:28px}.academy-list-grid{grid-template-columns:1fr}.academy-feature-cover{height:350px}.academy-reading-layout.has-toc{grid-template-columns:minmax(0,740px);gap:24px}.academy-toc{position:static;padding:20px;border:1px solid var(--k-line);border-radius:var(--k-radius-card)}}@media(max-width:767px){.academy-preview{padding-top:26px}.academy-heading{grid-template-columns:minmax(0,1fr) 66px;gap:16px;margin-bottom:24px}.academy-heading h2,.academy-heading h1{font-size:29px;line-height:1.15}.academy-heading p{font-size:13px}.academy-heading .k-more{grid-column:1 / -1;justify-self:start}.academy-heading-art,.academy-page-heading .academy-heading-art{width:66px;height:72px}.academy-preview-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.academy-preview-grid .academy-card{flex:0 0 88%;scroll-snap-align:start}.academy-card .academy-card-link,.academy-card.is-featured .academy-card-link{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.academy-preview-grid .academy-cover,.academy-card.is-featured .academy-cover{aspect-ratio:16 / 10;min-height:0}.academy-card-copy{padding:20px;gap:12px}.academy-card h3,.academy-card.is-featured h3{font-size:21px}.academy-card p{font-size:14px}.academy-meta{font-size:13px;gap:4px 8px}.academy-page-heading{margin-top:24px}.academy-filters{flex-wrap:nowrap;overflow-x:auto;margin-bottom:24px;padding-bottom:4px}.academy-filters button{flex-shrink:0;padding-inline:17px}.academy-feature>a{grid-template-columns:1fr}.academy-feature-cover{height:auto;aspect-ratio:16 / 11}.academy-feature-copy{padding:24px 20px;gap:16px}.academy-feature-copy h2{font-size:28px}.academy-feature-copy p{font-size:15px}.academy-list-grid{grid-template-columns:1fr;gap:20px}.academy-list-grid .academy-card-link{grid-template-columns:120px minmax(0,1fr)}.academy-list-grid .academy-card-copy{padding:18px}.academy-list-grid .academy-cover{aspect-ratio:auto;height:100%}.academy-article-header{margin-top:28px;margin-bottom:28px;text-align:left;justify-items:start;gap:16px}.academy-article-header h1{font-size:32px}.academy-article-header>p{font-size:16px}.academy-article-cover{height:auto;aspect-ratio:4 / 3}.academy-reading-layout{margin-top:32px}.academy-prose{font-size:16px;line-height:1.8}.academy-prose h2{font-size:25px;margin-top:30px}.academy-prose h3{font-size:21px}.academy-callout{padding:20px;font-size:15px}.academy-related{margin-top:44px}.academy-related-grid{grid-template-columns:minmax(0,1fr);gap:20px}.academy-related-grid .academy-card-link{grid-template-columns:110px minmax(0,1fr)}.academy-related-grid .academy-cover{aspect-ratio:auto}}.academy-heading h1,.academy-heading h2{margin:0 0 10px;font:var(--k-heading-weight) clamp(30px,3vw,42px)/1.05 var(--k-display);letter-spacing:var(--k-heading-tracking)}.academy-page-heading h1{font-size:var(--k-type-hero);line-height:1;letter-spacing:-.03em}.academy-heading p{font-size:16px}.academy-card h3{font:600 21px/1.25 var(--k-display);letter-spacing:-.012em}.academy-card.is-featured h3{font-size:clamp(24px,2.2vw,30px);line-height:1.12}.academy-card p{font-size:15px;line-height:1.6}.academy-feature-copy h2{font:var(--k-heading-weight) clamp(28px,3vw,40px)/1.08 var(--k-display);letter-spacing:var(--k-heading-tracking)}.academy-read{font:600 14px var(--k-sans)}.academy-category{font-weight:600}.academy-article-header{max-width:1000px;margin-top:36px;margin-bottom:40px;gap:20px}.academy-article-header h1{max-width:18ch;font:var(--k-heading-weight) clamp(38px,4.6vw,64px)/1.02 var(--k-display)!important;letter-spacing:var(--k-heading-tracking)!important}.academy-article-header>p{max-width:54ch;font-size:20px;line-height:1.55}.academy-article-cover{height:auto;aspect-ratio:21 / 9}.academy-reading-layout{grid-template-columns:minmax(0,680px);margin-top:64px}@media(min-width:1001px){.academy-reading-layout.has-toc{grid-template-columns:220px minmax(0,680px);gap:clamp(40px,6vw,88px)}.academy-toc{gap:0;padding:0;border:0;border-top:1px solid var(--k-ink);border-radius:0}}.academy-toc{gap:0}.academy-toc h2{margin:0;padding:14px 0 10px;font:600 15px/1.3 var(--k-display)}.academy-toc a{padding:10px 0;border-top:1px solid var(--k-line);font-size:14px;line-height:1.45;color:var(--k-muted)}.academy-toc a:hover{color:var(--k-ink);text-decoration:none}.academy-prose{font-size:18px;line-height:1.7}.academy-prose h2,.academy-prose h3{margin:52px 0 14px;font-family:var(--k-display);font-weight:600;letter-spacing:-.018em;line-height:1.15}.academy-prose h2{font-size:clamp(25px,2.2vw,30px)}.academy-prose h3{font-size:22px}.academy-prose>h2:first-child{margin-top:0}.academy-prose p{margin:0 0 22px}.academy-callout{padding:22px 26px;border:0;border-radius:var(--k-radius-card);background:var(--k-gold-pale);font-size:17px}.academy-back{font:600 14px var(--k-sans)}@media(max-width:767px){.academy-article-header{margin-top:20px;gap:14px}.academy-article-header h1{font-size:34px!important}.academy-article-header>p{font-size:17px}.academy-article-cover{aspect-ratio:4 / 3}.academy-reading-layout{margin-top:36px}.academy-prose{font-size:17px}.academy-page-heading h1{font-size:36px}}.academy-related-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:20px}.academy-related-grid .academy-card-link{grid-template-columns:minmax(140px,200px) minmax(0,1fr)}.academy-related-grid .academy-cover{aspect-ratio:auto;min-height:200px}@media(max-width:520px){.academy-related-grid .academy-card-link{grid-template-columns:1fr}.academy-related-grid .academy-cover{aspect-ratio:16 / 9;min-height:0}}:root{font-size:15px;line-height:1.55;font-family:var(--k-sans);font-feature-settings:"kern" 1}body{font-family:var(--k-sans);font-size:var(--k-type-body);line-height:1.55;color:var(--k-ink)}button,input,select,textarea{font-family:var(--k-sans)}::selection{background:var(--k-soft);color:var(--k-ink)}input,textarea{caret-color:var(--k-secondary)}:focus-visible{outline:2px solid var(--k-secondary);outline-offset:3px}h1,h2,h3{font-family:var(--k-display);text-wrap:balance}h1,h2{font-weight:var(--k-heading-weight);letter-spacing:var(--k-heading-tracking)}h3{font-weight:600;letter-spacing:-.015em}main h1{font-size:var(--k-type-page)!important;font-weight:var(--k-heading-weight)!important;letter-spacing:var(--k-heading-tracking)!important;line-height:1.06!important}.k-title{font:var(--k-heading-weight) var(--k-type-section)/1.1 var(--k-display)}.k-head{align-items:flex-end}.k-more{font:600 14px/1.2 var(--k-sans);text-underline-offset:4px}.k-more:hover{text-decoration:underline;text-decoration-thickness:1px}.k-btn{font:600 15px/1 var(--k-sans);letter-spacing:0}.k-tabs button[aria-pressed=true]{font-weight:600}.modal-heading h2{font:600 24px/1.15 var(--k-display)!important;letter-spacing:-.015em}.empty h2{font:var(--k-heading-weight) 28px/1.15 var(--k-display)!important;letter-spacing:var(--k-heading-tracking)}.breadcrumbs{font-size:13px!important}.k-card-price,.detail-price,.price,.cart-line-end span,.cart-summary strong,[class*=summary] strong{font-variant-numeric:lining-nums tabular-nums}.k-card-name{margin-top:1px}.k-card-type{margin-top:2px;font-size:var(--k-type-support);color:var(--k-muted)}@media(max-width:760px){:root{--k-type-product: 14px;--k-type-price: 17px;--k-type-brand: 12px}.k-card-info{padding:12px 12px 14px}}.checkout-page{max-width:none}.cart-line-info .product-subtitle{font-size:12.5px;color:var(--k-muted)}.cart-line-info>a{font:500 16px/1.35 var(--k-sans)}.cart-line-end span{font:600 17px/1.2 var(--k-display)}.cart-overview-total h2,.checkout-panel-title h2{font:600 24px/1.15 var(--k-display)!important;letter-spacing:-.015em}.cart-overview-grand-total strong,.checkout-summary-total strong{font:600 26px/1.1 var(--k-display)!important;letter-spacing:-.015em}.cart-overview-grand-total strong.is-status{font:500 16px/1.4 var(--k-sans)!important;letter-spacing:0;color:var(--k-muted)}.cart-quote-error .text-link{padding-inline:0}.checkout-form-section h2{gap:12px;font:600 22px/1.2 var(--k-display)!important;letter-spacing:-.012em}.checkout-form-section h2>span{display:grid!important;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--k-line-strong);border-radius:50%;background:var(--k-soft);font:600 13px/1 var(--k-display);color:var(--k-secondary)}.checkout-progress>*{font-size:13px!important}main input:not([type=checkbox]):not([type=radio]):not([type=range]),main select,main textarea,.checkout-form.account-form .account-field input:not([type=checkbox]),.checkout-form.account-form .account-field select,.checkout-form.account-form .account-field textarea{font-size:15px}main input::placeholder,main textarea::placeholder{color:var(--k-muted);opacity:.8}.account-field>span,.checkout-form label>span{font-weight:500}.auth-page .auth-intro h2{font:var(--k-heading-weight) clamp(32px,3vw,42px)/1.04 var(--k-display)!important;letter-spacing:var(--k-heading-tracking)!important}.auth-card h1{font:var(--k-heading-weight) clamp(28px,2.6vw,36px)/1.08 var(--k-display)!important;letter-spacing:var(--k-heading-tracking)!important}.auth-benefits strong{font:600 15px/1.3 var(--k-sans)}.account-section-heading h1{font-size:clamp(30px,3vw,40px)!important}.account-panel h2,.account-panel-title h2{font:600 21px/1.2 var(--k-display)!important;letter-spacing:-.01em}.account-summary-card strong{font:600 30px/1 var(--k-display)!important;font-variant-numeric:lining-nums tabular-nums}.customer-sidebar nav a{font-weight:500}.customer-sidebar nav a.active{box-shadow:none;font-weight:600}.finder-page .step-label{font:500 13px var(--k-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--k-muted)}.finder-page .finder-question h2{font:var(--k-heading-weight) clamp(24px,2.2vw,30px)/1.15 var(--k-display)!important;letter-spacing:var(--k-heading-tracking)}.finder-page .finder-aside h1{font-size:clamp(32px,3vw,44px)!important;line-height:1.02!important}.finder-page .finder-options strong{font-weight:600}.editorial-page .look-card h2{font:600 24px/1.15 var(--k-display)!important;letter-spacing:-.015em}.look-detail-copy h1{letter-spacing:-.025em!important}.makeup-kit-heading h2{font:var(--k-heading-weight) var(--k-type-section)/1.1 var(--k-display)!important;letter-spacing:var(--k-heading-tracking)}.brands-page .brand-directory strong,.brands-page .brand-directory h2{font-family:var(--k-display);font-weight:600}.k-btn,.button,.account-secondary{border-radius:var(--k-radius-pill)}.k-btn-primary,.button:not(.button-light):not(.button-outline),.product-page .purchase-actions .button,.product-purchase-bar .button{border:1px solid var(--k-line-strong)!important;background:var(--k-soft)!important;color:var(--k-ink)!important;font-weight:500;box-shadow:none!important;transition:background-color var(--k-dur-fast) ease,border-color var(--k-dur-fast) ease,color var(--k-dur-fast) ease}.k-btn-primary:hover,.button:not(.button-light):not(.button-outline):hover:not(:disabled),.product-page .purchase-actions .button:hover:not(:disabled){border-color:var(--k-secondary)!important;background:var(--k-soft-deep)!important;color:var(--k-ink)!important}.k-btn-outline,.account-secondary{border:1px solid var(--k-line)!important;background:var(--k-paper)!important;color:var(--k-ink)!important;box-shadow:none;font-weight:500}.k-btn-outline:hover,.account-secondary:hover:not(:disabled){border-color:var(--k-line-strong)!important;background:var(--k-milk)!important}:is(.k-btn,.button,.account-submit,.checkout-submit,.mini-add,.account-secondary) svg{color:currentColor}:is(.button,.account-submit,.checkout-submit,.account-secondary):disabled{border-color:var(--k-line)!important;background:var(--k-soft)!important;color:var(--k-muted)!important;opacity:.65}.k-more{gap:10px;font-weight:500}.k-more svg{color:currentColor}.k-more:hover{text-decoration-color:currentColor}.k-arrow{border:1px solid var(--k-line);background:var(--k-paper);box-shadow:none}.k-arrow:hover:not(:disabled){background:var(--k-soft);border-color:var(--k-line-strong);box-shadow:none}.k-nav-inner>a.k-nav-catalog,.k-header .header-search,.k-grid-pager-all,.k-footer-help .k-btn{border-radius:var(--k-radius-pill)}.k-nav-inner>a.k-nav-catalog{padding-inline:18px}.k-nav-inner>a.k-nav-catalog:hover,.k-nav-inner>a.k-nav-catalog.is-open,.k-nav-inner>a.k-nav-catalog[aria-current=page]{background:var(--k-paper)}.k-header .header-search{padding-left:22px}.k-header .header-search-submit{border-radius:var(--k-radius-pill);padding-inline:14px}.k-icon-btn,.k-card-fav{border-radius:50%}.sort-control{border-radius:var(--k-radius-pill)!important}.product-page .outline-icon{border-radius:50%!important}.product-page .product-facts span{padding:6px 12px;border-radius:var(--k-radius-pill);background:var(--k-soft);color:var(--k-ink);font-size:13px}.filter-sidebar select,.mobile-filters select{padding-inline:16px 36px;border-radius:var(--k-radius-pill)}.finder-page .finder-options>button.selected .option-radio>span{border-radius:0;background:var(--k-accent);-webkit-mask:var(--k-drop) center / contain no-repeat;mask:var(--k-drop) center / contain no-repeat}.finder-page .finder-aside>.finder-intro-art{position:relative;isolation:isolate;display:grid;place-items:center}.finder-page .finder-intro-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(160deg,var(--k-soft) 0%,var(--k-soft-deep) 55%,color-mix(in srgb,var(--k-soft-deep) 91%,var(--k-line-strong)) 100%);transform:rotate(-20deg);-webkit-mask:var(--k-blob) center / 100% 100% no-repeat;mask:var(--k-blob) center / 100% 100% no-repeat}.finder-page .finder-intro-art .category-art{width:80%;height:80%;object-fit:contain;filter:var(--k-illustration-color)}.checkout-progress .current{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.checkout-progress .current:before{content:"";flex:none;width:7px;height:10px;background:var(--k-accent);-webkit-mask:var(--k-drop) center / contain no-repeat;mask:var(--k-drop) center / contain no-repeat}.k-icon-btn:hover{background:var(--k-soft)}.k-nav-inner>a:after{right:auto;bottom:6px;left:50%;width:6px;height:9px;background:var(--k-accent);transform:translate(-50%) scale(.6);-webkit-mask:var(--k-drop) center / contain no-repeat;mask:var(--k-drop) center / contain no-repeat;transition:opacity var(--k-dur) ease,transform var(--k-dur) var(--k-ease)}.k-nav-inner>a:hover:after,.k-nav-inner>a.is-open:after,.k-nav-inner>a[aria-current=page]:after{transform:translate(-50%) scale(1)}.skeleton-block,.loading-image.is-pending{background:linear-gradient(100deg,var(--k-soft) 25%,var(--k-paper) 45%,var(--k-soft) 65%);background-size:240% 100%;animation:nude-skeleton 1.8s ease-in-out infinite}.empty{position:relative;isolation:isolate}.empty:before{content:"";position:absolute;top:26px;left:50%;z-index:-1;width:150px;height:150px;background:linear-gradient(160deg,var(--k-soft) 0%,var(--k-soft-deep) 60%,color-mix(in srgb,var(--k-soft-deep) 91%,var(--k-line-strong)) 100%);transform:translate(-50%) rotate(-14deg);-webkit-mask:var(--k-blob) center / 100% 100% no-repeat;mask:var(--k-blob) center / 100% 100% no-repeat}.empty .empty-illustration{position:relative;margin-bottom:26px}.empty:not(:has(.empty-illustration)):before{content:none}.k-hero-dots,.k-banner-controls .k-hero-dots{gap:2px}.k-hero-dots button,.k-banner-controls .k-hero-dots button{position:relative;width:22px;height:28px;padding:0;border:0;border-radius:0;background:none}.k-hero-dots button:before,.k-banner-controls .k-hero-dots button:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:11px;border-radius:0;background:var(--k-card-hover-line);transform:translate(-50%,-50%) scale(.75);-webkit-mask:var(--k-drop) center / contain no-repeat;mask:var(--k-drop) center / contain no-repeat;transition:transform var(--k-dur) var(--k-ease),background-color var(--k-dur) ease}.k-hero-dots button:hover:before{background:var(--k-line-strong)}.k-hero-dots button[aria-pressed=true]:before,.k-banner-controls .k-hero-dots button[aria-pressed=true]:before{width:8px;left:50%;background:var(--k-accent);transform:translate(-50%,-50%) scale(1.2)}svg.lucide{stroke-width:var(--k-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.k-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;background:none}.k-tabs button{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-paper);color:var(--k-secondary);font:400 14px var(--k-sans);transition:background-color var(--k-dur) ease,border-color var(--k-dur) ease,color var(--k-dur) ease}.k-tabs button[aria-pressed=true],.catalog-page .catalog-categories button.active,.tabs button.active,.academy-filters button[aria-pressed=true]{border-color:var(--k-line-strong)!important;background:var(--k-soft)!important;color:var(--k-ink)!important;box-shadow:none!important;font-weight:500}.k-tabs button:before,.k-chips button:before{content:"";flex:none;width:0;height:10px;margin-right:0;opacity:0;background:var(--k-accent);-webkit-mask:var(--k-drop) center / contain no-repeat;mask:var(--k-drop) center / contain no-repeat;transition:width .26s var(--k-ease),margin .26s var(--k-ease),opacity .2s ease}:is(.k-tabs,.k-chips) button[aria-pressed=true]:before{width:7px;margin-right:8px;opacity:1}.kremi-illustration,.category-art{filter:var(--k-illustration-color)}.k-title,.k-footer-help h2{font-family:var(--k-display)!important;font-weight:500!important;letter-spacing:-.03em!important}.k-title{font-size:var(--k-type-section);line-height:1.1}.k-card-shades .shades.compact{gap:3px}.k-card-shades .shades.compact button{flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px}:is(.shades button,.k-card-shades .shades.compact button){--turn: 0deg;border:0;border-radius:50%;background:none;filter:drop-shadow(0 0 .8px var(--k-shadow))}:is(.shades button,.k-card-shades .shades.compact button):nth-child(4n+2){--turn: 96deg}:is(.shades button,.k-card-shades .shades.compact button):nth-child(4n+3){--turn: 197deg}:is(.shades button,.k-card-shades .shades.compact button):nth-child(4n){--turn: 283deg}:is(.shades button,.k-card-shades .shades.compact button):is(:hover,.selected){transform:none}:is(.shades button,.k-card-shades .shades.compact button):not(:focus-visible){outline-color:transparent}:is(.shades button,.k-card-shades .shades.compact button):before,:is(.shades button,.k-card-shades .shades.compact button):after{content:"";position:absolute;border-radius:0;box-shadow:none!important;transform:rotate(var(--turn));transition:transform .36s var(--k-ease),opacity var(--k-dur) ease}:is(.shades button,.k-card-shades .shades.compact button):before{top:21%;right:21%;bottom:21%;left:21%;background:var(--shade);-webkit-mask:var(--k-blob) center / 100% 100% no-repeat;mask:var(--k-blob) center / 100% 100% no-repeat}:is(.shades button,.k-card-shades .shades.compact button):after{top:3%;right:3%;bottom:3%;left:3%;background:var(--k-accent);opacity:0;pointer-events:none;-webkit-mask:var(--k-blob-ring) center / 100% 100% no-repeat;mask:var(--k-blob-ring) center / 100% 100% no-repeat}:is(.shades button,.k-card-shades .shades.compact button):hover:before,:is(.shades button,.k-card-shades .shades.compact button):hover:after{transform:rotate(calc(var(--turn) + 14deg)) scale(1.06)}:is(.shades button,.k-card-shades .shades.compact button):is([aria-pressed=true],.selected):after{opacity:1}.product-card.k-card{display:flex;flex-direction:column;min-width:0;padding:0!important;overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.product-card.k-card:hover,.k-card:focus-within{transform:none;box-shadow:none!important}.k-card-media{overflow:hidden;aspect-ratio:1 / 1.16;border-radius:6px;background:var(--k-paper);border:1px solid var(--k-line)}.k-card-image{top:28px;right:16px;bottom:18px;left:16px}.k-card-image .product-art,.k-card-image .product-photo-window{background:transparent}.k-card-image .product-photo-window{width:min(100cqw,calc(100cqh * var(--photo-ratio)),calc(80cqmin*sqrt(var(--photo-ratio))))}.k-card-media{isolation:isolate;background:var(--k-stage)!important}.k-card-image .product-art,.k-card-image .product-photo-image{mix-blend-mode:multiply}.k-card-image .product-photo{place-items:end center;padding-bottom:7%}.k-card-image img.product-art{object-position:center bottom;padding-bottom:7%}.k-card-image:after{content:"";position:absolute;z-index:-1;left:50%;bottom:3%;width:58%;height:8%;border-radius:50%;background:radial-gradient(closest-side,var(--floor-shadow, var(--k-stage-shadow)),transparent);transform:translate(-50%);transition:transform var(--k-dur-slow) var(--k-ease),opacity var(--k-dur-slow) var(--k-ease)}.k-card-image .product-art{transition:transform .22s ease}.k-card-badges{left:12px;top:12px}.k-badge,.k-badge.is-new,.k-badge.is-hit,.k-badge.is-sale,.k-badge.is-muted{min-height:22px;padding:4px 7px;border:0;border-radius:var(--k-radius-pill);background:var(--k-soft-deep);color:var(--k-secondary);font:500 10px/1.3 var(--k-sans);letter-spacing:.025em;text-transform:none}.k-badge.is-hit{background:var(--k-brand-band);color:var(--k-brand-ink);font-weight:600}.k-card-badges{max-width:calc(100% - 60px);flex-wrap:wrap}.k-product-badges{position:absolute;top:16px;left:16px;right:16px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.k-card-fav{top:9px;right:9px;width:36px;height:36px;border:0;border-radius:50%;background:var(--k-paper);color:var(--k-secondary);box-shadow:none}.k-card-fav.is-favorite{color:var(--k-ink);background:var(--k-soft-deep)}.k-card-info{display:flex;flex:1;flex-direction:column;gap:0;padding:16px 0 0}.k-card-meta{display:flex;align-items:baseline;gap:6px;min-width:0;margin:0 0 7px;color:var(--k-muted)}.k-card-brand{flex:none;margin:0;color:var(--k-muted);font:500 var(--k-type-brand)/1.4 var(--k-sans);letter-spacing:.06em;text-transform:uppercase}.k-card-meta .k-card-type{display:block;min-width:0;min-height:0;margin:0;overflow:hidden;color:var(--k-muted);font:400 13px/1.4 var(--k-sans);white-space:nowrap;text-overflow:ellipsis}.k-card-meta .k-card-type:before{content:"·";margin-right:6px}.k-card-name{min-height:2.8em;color:var(--k-ink);font:500 var(--k-type-product)/1.4 var(--k-sans);letter-spacing:-.015em;-webkit-line-clamp:2;line-clamp:2}.k-card-name:hover{text-decoration-color:var(--k-secondary)}.k-card-shades{min-height:28px;margin-top:10px}.k-card-fact{display:flex;align-items:center;gap:7px;min-width:0;margin:0;color:var(--k-muted);font:400 13px/1.4 var(--k-sans)}.k-card-fact>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k-card-fact-spot{flex:none;width:16px;height:16px;filter:drop-shadow(0 0 .8px var(--k-shadow))}.k-card-fact-spot:before{content:"";display:block;width:100%;height:100%;background:var(--shade);-webkit-mask:var(--k-blob) center / 100% 100% no-repeat;mask:var(--k-blob) center / 100% 100% no-repeat}.k-card-fact-drop{flex:none;width:10px;height:14px;margin-inline:3px;background:var(--k-accent);-webkit-mask:var(--k-drop) center / contain no-repeat;mask:var(--k-drop) center / contain no-repeat}.k-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px}.k-card-price{color:var(--k-ink);font:600 var(--k-type-price)/1.2 var(--k-sans);letter-spacing:-.025em;font-variant-numeric:lining-nums tabular-nums}.k-card-buy{min-width:118px;justify-content:center;min-height:42px;height:auto;padding:0 16px;border:1px solid var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-paper);color:var(--k-ink);font:500 14px/1.2 var(--k-sans);transition:background-color var(--k-dur-fast) ease,border-color var(--k-dur-fast) ease}.k-card-buy:before{background:var(--k-soft-deep)}.k-card-buy svg{color:currentColor}.k-card-buy:hover:not(:disabled){border-color:var(--k-line-strong);background:var(--k-soft);color:var(--k-ink)}.k-card-buy.is-in-cart{background:var(--k-soft);color:var(--k-secondary)}.k-card-buy.is-in-cart:before{transform:scaleX(0)}.k-card-buy:disabled{background:var(--k-soft);color:var(--k-muted)}.k-track{gap:24px}.k-head{margin-bottom:30px}.k-head-note{max-width:520px;margin-top:10px;color:var(--k-muted);font-size:15px}.k-shelf-status{margin-top:18px}.k-shelf-scroll{accent-color:var(--k-secondary)}.k-footer{width:100%;max-width:none;margin:0;padding:0 0 28px;border:0;border-radius:0;background:linear-gradient(180deg,var(--k-paper),var(--k-milk) 180px);color:var(--k-secondary)}.k-footer h2,.k-footer h3,.k-footer-store>*{color:var(--k-ink)}.k-footer-help{border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line)}.k-footer-help h2{font-size:clamp(28px,2.6vw,36px);line-height:1.12}.k-footer-help p:not(.k-kicker),.k-footer-statement{color:var(--k-muted)}.k-footer .k-more,.k-footer .k-more svg,.k-footer-store svg{color:var(--k-secondary)}.k-footer-insta{border:1px solid var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-paper);color:var(--k-secondary)}.k-footer-insta:hover{background:var(--k-soft)}.k-footer-insta small{color:var(--k-muted);font-size:13px}.k-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.k-footer-cols h3{border-bottom-color:var(--k-line);color:var(--k-ink);font-weight:500}.k-footer-cols a,.k-footer-cols a small{color:var(--k-muted)}.k-footer-cols a:hover,.k-footer-cols .k-footer-all,.k-footer-academy a:not(.k-footer-all){color:var(--k-ink)}.k-footer-pay{border-top-color:var(--k-line)}.k-pay-chip{border:1px solid var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-paper);color:var(--k-secondary)}.k-pay-chip svg{color:currentColor}.k-footer-seller,.k-footer-bottom,.k-footer-bottom a,.k-footer-bottom button{color:var(--k-muted)}.k-footer-bottom{border-top-color:var(--k-line);padding-inline-end:72px}.k-footer-group>summary{display:block;list-style:none;cursor:default}.k-footer-group>summary::-webkit-details-marker{display:none}.k-footer-group>summary svg{display:none}.k-retail-home{padding-bottom:28px;background:linear-gradient(180deg,var(--k-paper) 0,var(--k-paper) 500px,var(--k-canvas) 1000px,var(--k-canvas) calc(100% - 450px),var(--k-paper) 100%)}.k-retail-home .k-hero{margin-top:20px}.k-retail-home .k-hero-frame,.k-retail-home .k-banner-slot.is-hero{border-radius:14px}.k-retail-home .k-banner-slot{position:relative;overflow:hidden;border:1px solid var(--k-card-line);background:radial-gradient(120% 150% at 82% 18%,var(--k-paper) 0,var(--k-paper) 40%,var(--k-milk) 72%,var(--k-soft) 100%)}.k-retail-home .k-banner-slot:before{content:"";position:absolute;right:-4%;bottom:-14%;width:58%;aspect-ratio:32 / 20;background:linear-gradient(105deg,var(--k-milk),var(--k-soft));opacity:.7;transform:rotate(-9deg);-webkit-mask:var(--k-smear) center / 100% 100% no-repeat;mask:var(--k-smear) center / 100% 100% no-repeat}.k-retail-home .k-banner-slot:after{content:"";position:relative;width:clamp(56px,6.5vw,92px);aspect-ratio:1;background:url(/images/brand/kremi-seal.svg) center / contain no-repeat;opacity:.42}.k-retail-home .k-promotion-banners .k-banner-slot:before{width:78%;right:-16%}.k-retail-home .k-promotion-banners .k-banner-slot:after{width:clamp(44px,4.5vw,64px)}.k-retail-home .k-title{font-size:var(--k-type-section)}.k-retail-home .k-head{align-items:flex-end;margin-bottom:24px}.k-retail-home .k-head-note{margin-top:8px;font-size:15px}.k-retail-categories{margin-top:34px}.k-retail-categories .k-head{margin-bottom:18px}.k-retail-categories .kr-cats{gap:16px}.k-retail-categories .kr-cat{gap:6px;padding:0}.kr-cat-tile{--turn: 0deg;position:relative;isolation:isolate;display:grid;place-items:center;width:100%;max-width:124px;aspect-ratio:1;margin-bottom:8px;padding:8px;border:0;background:none}.kr-cat-tile:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:-1;background:linear-gradient(160deg,var(--k-soft) 0%,var(--k-soft-deep) 100%);background:linear-gradient(160deg,var(--k-soft) 0%,var(--k-soft-deep) 55%,color-mix(in srgb,var(--k-soft-deep) 91%,var(--k-line-strong)) 100%);transform:rotate(var(--turn));-webkit-mask:var(--k-blob) center / 100% 100% no-repeat;mask:var(--k-blob) center / 100% 100% no-repeat;transition:transform .52s var(--k-ease),opacity var(--k-dur) ease}.kr-cat:nth-child(3n+2) .kr-cat-tile{--turn: 118deg}.kr-cat:nth-child(3n) .kr-cat-tile{--turn: 236deg}.kr-cat-tile .category-art{display:block;width:100%;height:100%;object-fit:contain;transition:transform var(--k-dur-slow) var(--k-ease)}.kr-cat-tile .category-art[data-drawing=care-jar]{width:82%;height:82%}.kr-cat-tile .category-art:is([data-drawing=accessories-brushes],[data-drawing=basic-care-serum]){width:95%;height:95%}.kr-cat-all{color:var(--k-secondary)}.kr-cat:hover .kr-cat-tile:before,.kr-cat:focus-visible .kr-cat-tile:before{transform:rotate(calc(var(--turn) + 16deg)) scale(1.05)}.kr-cat:hover .kr-cat-tile .category-art{transform:translateY(-3px)}.k-retail-categories .kr-cat strong{font-size:15px;font-weight:500}.k-retail-categories .kr-cat small{font-size:13px}.kr-band{padding-block:72px;background:linear-gradient(180deg,transparent 0,var(--k-band) 160px,var(--k-band) calc(100% - 160px),transparent 100%)}.k-retail-recommendations{margin-top:48px;border:0}.kr-band-academy{margin-top:64px}.k-retail-home .kr-band-academy .academy-preview{margin-top:0}.k-retail-home .kr-band>.k-section{margin-top:0}.k-retail-recommendations>.k-shelf{margin-top:0}.k-retail-home .k-track{grid-auto-columns:calc((100% - 64px)/5);gap:16px!important;align-items:stretch}.k-retail-home .k-card-media{aspect-ratio:1 / 1.06;border:0}.k-retail-home .k-card-image{top:24px;right:8px;bottom:12px;left:8px}.k-retail-home .k-card-info{padding:16px 2px 0}.k-retail-home .k-card-foot{padding-top:14px;margin-top:auto;position:relative}.k-retail-home .k-card-fav{background:var(--k-paper)}.k-retail-home .k-card-fav.is-favorite{background:var(--k-soft-deep)}.k-retail-home .k-card-fav.is-favorite svg{fill:currentColor}.k-retail-home .k-card-buy{background:var(--k-paper)}.k-retail-home .k-card-buy:hover:not(:disabled){background:var(--k-soft)}.k-retail-home .k-tabs{flex-wrap:wrap;gap:6px;margin-bottom:24px}.k-retail-home .k-tabs button{height:40px;padding-inline:18px;font-size:14px;border-radius:var(--k-radius-pill)}.k-retail-home .k-tabs button[aria-pressed=true]{background:var(--k-paper)!important}.k-retail-home .k-promotion-banners{margin-top:42px}.k-retail-home .k-promotion-banners .k-banner-slot{border-radius:12px}.k-retail-home .k-section{margin-top:88px}.k-retail-home .k-grid-pager{margin-top:44px}.k-grid-controls{margin-bottom:24px}.k-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.k-grid-summary{display:flex;color:var(--k-muted);font:400 12px/1.5 var(--k-sans)}.k-grid-reset{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 0;border:0;background:none;color:var(--k-secondary);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.k-chips{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:2px;scrollbar-width:none}.k-chips::-webkit-scrollbar{display:none}.k-chips button{display:inline-flex;align-items:center;flex:none;height:40px;padding:0 17px;border:1px solid var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-paper);color:var(--k-secondary);font:400 14px/1 var(--k-sans);cursor:pointer;transition:background-color var(--k-dur) ease,border-color var(--k-dur) ease,color var(--k-dur) ease}.k-chips button:hover{border-color:var(--k-card-hover-line)}.k-chips button[aria-pressed=true]{border-color:var(--k-line-strong);background:var(--k-soft);color:var(--k-ink);font-weight:500}.k-chips small{margin-left:6px;color:var(--k-muted);font-size:12px;font-weight:400}.k-sort{position:relative;display:inline-flex;align-items:center;flex:none}.k-sort select{height:40px;padding:0 38px 0 17px;border:1px solid var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-paper);color:var(--k-secondary);font:400 14px/1 var(--k-sans);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--k-dur) ease}.k-sort select:hover{border-color:var(--k-card-hover-line)}.k-sort svg{position:absolute;right:11px;pointer-events:none;transform:rotate(90deg)}.k-grid-pager-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px;align-items:stretch}.k-grid-pager-all{border-color:var(--k-line-strong);background:var(--k-soft);font-weight:500}.k-grid-pager-all:hover{background:var(--k-soft-deep)}.k-retail-brands .kr-brands{gap:12px}.k-retail-brands .kr-brands>a{min-width:0;padding:14px 18px 12px;gap:8px;border:1px solid var(--k-line);border-radius:16px;background:var(--k-milk);transition:border-color var(--k-dur) ease,box-shadow var(--k-dur) ease,transform var(--k-dur) ease}.k-retail-brands .kr-brands>a:is(:hover,:focus-visible){border-color:var(--k-card-hover-line);box-shadow:0 10px 24px -16px var(--k-brand-card-shadow);transform:translateY(-3px)}.k-retail-brands .kr-brands>a:focus-visible{outline:2px solid var(--k-accent);outline-offset:3px}.k-retail-brands .kr-brand-logo{height:112px;padding:0;background:transparent}.k-retail-brands .kr-brand-logo img{max-width:150px;max-height:108px}.k-retail-brands .kr-brand-logo :is(.brand-logo-medicube,.brand-logo-arocell){max-width:138px;max-height:48px}.kr-brand-footer{display:flex;justify-content:space-between;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--k-line)}.k-retail-brands .kr-brands small{color:var(--k-muted);font-size:12px;font-weight:400}.kr-brand-arrow{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--k-soft-deep);color:var(--k-secondary);transition:background-color var(--k-dur) ease,color var(--k-dur) ease}.kr-brands>a:is(:hover,:focus-visible) .kr-brand-arrow{background:var(--k-ink);color:var(--k-paper)}.retail-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:88px;border-top:1px solid var(--k-line)}.retail-service-strip>a{display:flex;align-items:center;gap:16px;padding:28px 24px;color:var(--k-ink);text-decoration:none}.retail-service-strip>a:first-child{padding-left:0}.retail-service-strip>a>svg:first-child{flex:none;color:var(--k-muted)}.retail-service-strip>a>svg:last-child{margin-left:auto}.retail-service-strip>a>div{display:grid;gap:5px}.retail-service-strip strong{font-size:15px;font-weight:500}.retail-service-strip span{color:var(--k-muted);font-size:13px}.retail-service-strip a:hover strong{text-decoration:underline;text-underline-offset:4px}.kr-finder{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,88px);margin-top:88px;padding:clamp(32px,4vw,64px) clamp(24px,5vw,80px);border-radius:var(--k-radius-panel);background:linear-gradient(115deg,var(--k-soft) 0%,var(--k-milk) 52%,var(--k-paper) 100%)}.kr-finder-art{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;max-width:340px;aspect-ratio:1;justify-self:center}.kr-finder-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(160deg,var(--k-soft) 0%,var(--k-soft-deep) 55%,color-mix(in srgb,var(--k-soft-deep) 91%,var(--k-line-strong)) 100%);transform:rotate(-24deg);-webkit-mask:var(--k-blob) center / 100% 100% no-repeat;mask:var(--k-blob) center / 100% 100% no-repeat}.kr-finder-art .category-art{width:78%;height:78%;object-fit:contain}.kr-finder-copy{max-width:560px}.kr-finder-copy h2{margin:0 0 18px;color:var(--k-ink);font:var(--k-heading-weight) var(--k-type-display)/1.06 var(--k-display);letter-spacing:-.035em;text-wrap:balance}.kr-finder-copy p{max-width:44ch;margin:0 0 32px;color:var(--k-secondary);font:400 18px/1.55 var(--k-sans)}.kr-finder-cta{display:inline-flex;align-items:center;gap:12px;width:fit-content;min-height:52px;padding:0 28px;border:1px solid var(--k-ink);border-radius:var(--k-radius-pill);background:var(--k-paper);color:var(--k-ink);font:500 16px/1 var(--k-sans);text-decoration:none;transition:background-color var(--k-dur) ease}.kr-finder-cta:before{content:"";flex:none;width:8px;height:11px;background:var(--k-accent);-webkit-mask:var(--k-drop) center / contain no-repeat;mask:var(--k-drop) center / contain no-repeat}.kr-finder-cta svg{transition:transform .26s var(--k-ease)}.kr-finder-cta:hover{background:var(--k-soft)}.kr-finder-cta:hover svg{transform:translate(3px)}.k-retail-home .academy-preview{margin-top:88px;padding-top:0;border-top:0}.k-retail-home .academy-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.k-retail-home .academy-heading h2{margin:0 0 8px;font:var(--k-heading-weight) var(--k-type-section)/1.1 var(--k-display);letter-spacing:var(--k-heading-tracking)}.k-retail-home .academy-heading p{font-size:15px}@media(min-width:1880px){.k-retail-home .k-track{grid-auto-columns:calc((100% - 80px) / 6)}.k-grid-pager-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1279px){.k-retail-home .k-track{grid-auto-columns:calc((100% - 48px)/4)}.k-retail-categories .kr-cats{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none}.k-retail-categories .kr-cat{flex:0 0 100px}.k-grid-pager-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){.k-retail-home .k-track{grid-auto-columns:calc((100% - 32px) / 3)}.k-grid-pager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.k-grid-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.k-chips{width:100%}.k-sort{align-self:flex-end}}@media(max-width:767px){.k-retail-home .k-hero{margin-top:12px}.k-retail-home .k-hero-frame,.k-retail-home .k-banner-slot.is-hero{border-radius:12px}.k-retail-home .k-banner-slot.is-hero{aspect-ratio:1.65}.k-retail-categories{margin-top:24px}.k-retail-home .k-title{font-size:25px}.k-retail-home .k-head{flex-wrap:nowrap;align-items:flex-end;gap:12px;margin-bottom:18px}.k-retail-categories .kr-cats{gap:14px}.k-retail-categories .kr-cat{flex-basis:88px}.kr-cat-tile{margin-bottom:3px;padding:7px}.k-retail-categories .kr-cat strong{font-size:14px;line-height:1.35}.k-retail-categories .kr-cat small{font-size:13px}.kr-band{padding-block:48px;background:linear-gradient(180deg,transparent 0,var(--k-band) 110px,var(--k-band) calc(100% - 110px),transparent 100%)}.k-retail-recommendations{margin-top:16px}.kr-band-academy{margin-top:40px}.k-retail-home .k-head-note{font-size:14px}.k-retail-home .k-head-actions{flex:none;gap:8px}.k-retail-home .k-more{font-size:13.5px;gap:5px}.k-retail-home .k-track{grid-auto-columns:calc((100% - 16px) / 2.15);gap:10px!important}.k-retail-home .k-card-media{border-radius:10px}.k-retail-home .k-card-image{top:27px;right:6px;bottom:12px;left:6px}.k-retail-home .k-card-info{padding:12px 2px 0}.k-card-name{font-size:15px}.k-card-brand,.k-card-meta .k-card-type{font-size:12px}.k-retail-home .k-card-price{font-size:19px}.k-retail-home .k-card-foot{gap:10px;align-items:flex-start;flex-direction:column;padding-top:14px}.k-retail-home .k-card-buy{width:100%;min-height:42px;padding-inline:8px}.k-retail-home .k-tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 0 18px;padding-bottom:3px;scrollbar-width:none}.k-retail-home .k-tabs button{flex:none;min-height:36px;padding-inline:13px}.k-retail-home .k-promotion-banners{margin-top:28px;gap:12px}.k-retail-home .k-promotion-banners .k-banner-slot{aspect-ratio:1 / 1.05;border-radius:10px}.k-retail-home .k-section{margin-top:56px}.k-retail-home .k-grid-pager{margin-top:32px}.k-grid-pager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.k-grid-controls{margin-bottom:18px}.k-grid-toolbar{gap:10px;margin:0}.k-chips{gap:6px}.k-chips button{padding-inline:13px}.k-grid-pager-nav{margin-top:28px}.k-retail-brands .kr-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.k-retail-brands .kr-brands>a{padding:10px;border-radius:12px}.k-retail-brands .kr-brand-logo{height:84px;padding:0}.k-retail-brands .kr-brand-logo img{max-width:100%;max-height:80px}.k-retail-brands .kr-brand-logo :is(.brand-logo-medicube,.brand-logo-arocell){max-width:100%;max-height:32px}.kr-brand-footer{padding-top:8px}.kr-brand-arrow{width:22px;height:22px}.k-retail-brands .kr-brand-logo .brand-logo-dior{max-height:26px}.k-retail-brands .kr-brand-logo .brand-logo-fallback{font-size:13px}.k-retail-brands .kr-brands small{font-size:12px}.retail-service-strip{grid-template-columns:1fr;margin-top:36px}.retail-service-strip>a,.retail-service-strip>a:first-child{padding:20px 0}.retail-service-strip>a+a{border-top:1px solid var(--k-line)}.k-footer{margin-top:0}.k-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.catalog-page .k-card-foot{gap:10px}.catalog-page .k-card-buy{width:100%}}@media(max-width:767px){.kr-finder{grid-template-columns:1fr;gap:20px;margin-top:56px;padding:28px 20px 32px;border-radius:22px}.kr-finder-art{max-width:190px}.kr-finder-copy h2{font-size:30px}.kr-finder-copy p{margin-bottom:24px;font-size:16px}.kr-finder-cta{justify-content:center;width:100%}.k-retail-home .academy-preview{margin-top:56px}.k-retail-home .academy-heading{flex-wrap:nowrap}.k-retail-home .academy-heading .k-more{flex:none;margin-bottom:10px}.k-retail-brands .kr-brands{gap:8px}.retail-service-strip{display:none}.k-footer{padding-bottom:88px}.k-footer-help{display:grid;gap:14px;padding:32px 0 28px}.k-footer-help h2{font-size:26px}.k-footer-help p{font-size:15px}.k-footer-help .k-btn{justify-content:center;width:100%;min-height:50px;margin-top:6px;border-radius:var(--k-radius-pill)}.k-footer-help .k-more{justify-self:center}.k-footer-top{gap:24px;padding-top:28px}.k-footer-brand{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:16px;align-items:center}.k-footer-logo .wordmark{width:64px}.k-footer-statement{max-width:none;margin:0;font-size:15px;line-height:1.5}.k-footer-store{grid-column:1 / -1;gap:12px;margin:22px 0 14px}.k-footer-store>*{font-size:15px}.k-footer-insta{grid-column:1 / -1;justify-self:start;padding:0;border:0;background:none;font-size:15px;font-weight:500}.k-footer-cols{display:block;border-top:1px solid var(--k-line)}.k-footer-group{border-bottom:1px solid var(--k-line)}.k-footer-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;cursor:pointer}.k-footer-group>summary h3{margin:0;padding:0;border:0;color:var(--k-ink);font:500 16px/1.2 var(--k-sans)}.k-footer-group>summary svg{display:block;color:var(--k-muted);transform:rotate(90deg);transition:transform var(--k-dur) ease}.k-footer-group[open]>summary svg{transform:rotate(-90deg)}.k-footer-group>nav{padding-bottom:12px}.k-footer-cols a{min-height:44px;padding:0;font-size:15px;align-items:center}.k-footer-academy a:not(.k-footer-all){display:grid;align-content:center;gap:2px;padding:8px 0}.k-footer-cols .k-footer-all{margin-top:4px}.k-footer-pay{gap:10px 22px;margin-top:24px;padding-top:0;border-top:0}.k-pay-chip{gap:8px;padding:0;border:0;background:none;color:var(--k-secondary);font-size:14px}.k-footer-bottom{gap:14px;margin-top:22px;padding-top:18px;padding-inline-end:0;font-size:13px}.k-footer-bottom>div{display:flex;flex-wrap:wrap;gap:10px 22px;width:100%}.k-footer-bottom a,.k-footer-bottom button{text-align:left}}@media(prefers-reduced-motion:reduce){.k-card-image .product-art,.kr-cat-tile:before,.kr-cat-tile .category-art,.k-tabs button:before,.k-chips button:before,:is(.shades button,.k-card-shades .shades.compact button):before,:is(.shades button,.k-card-shades .shades.compact button):after{transition:none}.k-card:hover .k-card-image .product-art{transform:none}}.motion-ready{opacity:0;transform:translateY(18px);transition:opacity .64s var(--k-ease),transform .76s var(--k-ease)}.motion-ready.motion-seen{opacity:1;transform:none}.k-cart-drop{position:absolute;top:2px;left:50%;z-index:2;width:8px;height:11px;background:var(--k-accent);pointer-events:none;-webkit-mask:var(--k-drop) center / contain no-repeat;mask:var(--k-drop) center / contain no-repeat}@media(prefers-reduced-motion:no-preference){@supports selector(::details-content){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;transition:block-size var(--k-dur-slow) var(--k-ease),content-visibility var(--k-dur-slow) allow-discrete}details[open]::details-content{block-size:auto}}}@media(max-width:767px){.k-tabbar{--k-tab-impact: .21s}.k-tabbar>a,.k-tabbar>button{font-weight:500;transition:font-weight var(--k-dur-fast) ease}.k-tabbar>a.active,.k-tabbar>a.active>svg{color:var(--k-muted)}.k-tabbar>a.active{font-weight:600}.k-tabbar>a.is-landing{transition:font-weight .64s ease var(--k-tab-impact)}.k-tab-ink{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;justify-items:inherit;align-content:inherit;gap:inherit;padding:inherit;color:var(--k-ink);pointer-events:none;opacity:0;transition:opacity var(--k-dur-fast) ease;-webkit-mask:linear-gradient(black 41.7%,transparent 58.3%) 0 0 / 100% 240% no-repeat;mask:linear-gradient(black 41.7%,transparent 58.3%) 0 0 / 100% 240% no-repeat}.k-tabbar>a.active .k-tab-ink{opacity:1;transition:none}.k-tabbar>a.is-landing .k-tab-ink{animation:k-tab-ink .64s cubic-bezier(.25,.55,.35,1) var(--k-tab-impact) both}.k-tabbar>a:before{content:"";position:absolute;z-index:1;top:-4px;left:50%;width:8px;height:11px;margin-left:-4px;background:var(--k-accent);opacity:0;pointer-events:none;transform-origin:50% 100%;-webkit-mask:var(--k-drop) center / contain no-repeat;mask:var(--k-drop) center / contain no-repeat}.k-tabbar>a.is-landing:before{animation:k-tab-drop .4s both}.k-tabbar small{border:2px solid var(--k-paper);background:var(--k-accent);color:var(--k-paper)}.k-drawer-cats a>svg{box-sizing:content-box;padding:9px;background:var(--k-blob-bg) center / 100% 100% no-repeat}:is(.k-more,.breadcrumbs a,.product-brand,.text-link,.account-back,.k-footer-insta,.k-footer-bottom a,.k-footer-bottom button,.auth-card a,.product-info a:not(.button)){padding-block:5px;margin-block:-5px}.k-card-shades>span a{display:inline-block;min-width:28px;padding:6px;margin:-6px 0;text-align:center}.mobile-filters+.button{position:sticky;bottom:12px;z-index:2;box-shadow:0 -18px 18px 2px var(--k-paper)}}@media(min-width:768px)and (max-width:1023px){.k-card-foot{flex-direction:column;align-items:stretch;gap:10px}.k-card-buy{width:100%}}@media(max-width:767px){:root{--k-header-expanded: 142px;--k-header-h: 60px;--k-fold: .38s cubic-bezier(.4, 0, .2, 1)}.k-header{padding-top:env(safe-area-inset-top,0px)}.k-topbar{max-height:30px;border-bottom:0;background:var(--k-soft);font-size:12px;transition:max-height var(--k-fold),opacity var(--k-fold)}.k-topbar-inner{justify-content:center;gap:14px;min-height:30px}.k-topbar-promo{color:var(--k-ink);font-weight:500}.k-topbar-promo svg,.k-topbar-delivery svg{width:13px;height:13px;color:var(--k-accent)}.k-topbar-delivery{color:var(--k-secondary)}.k-header-main{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"menu logo actions" "search search search";row-gap:8px;column-gap:4px;min-height:0;padding:6px 0 10px;transition:padding var(--k-fold),row-gap var(--k-fold)}.k-logo{transition:opacity var(--k-fold),transform var(--k-fold),visibility 0s linear 0s}.k-logo .wordmark,.k-header.is-scrolled .k-logo .wordmark{width:auto;height:26px}.k-menu-toggle,.k-header-actions .k-icon-btn{width:44px;height:44px;border-radius:50%}.k-search-area{transition:margin var(--k-fold)}.k-header .header-search{height:44px;padding:0 14px 0 6px;border:1px solid transparent;border-radius:var(--k-radius-pill);background:var(--k-soft);transition:border-color var(--k-dur) ease,background-color var(--k-dur) ease,height var(--k-fold),padding var(--k-fold)}.k-header .header-search:focus-within{border-color:var(--k-line-strong);background:var(--k-paper)}.k-header .header-search-submit{order:0;width:34px;height:34px;padding:0;border-radius:50%;color:var(--k-secondary)}.k-header .header-search-submit svg{width:19px;height:19px}.k-header .header-search input::placeholder{color:var(--k-muted)}.k-header .header-search input{text-overflow:ellipsis}.k-header.is-scrolled{box-shadow:0 1px 0 var(--k-line),0 10px 22px -20px var(--k-shadow)}.k-header.is-scrolled .k-header-main{row-gap:0;padding:8px 0}.k-header.is-scrolled .k-logo{opacity:0;transform:scale(.94);visibility:hidden;transition:opacity var(--k-fold),transform var(--k-fold),visibility 0s linear .38s}.k-header.is-scrolled .k-search-area{margin:-42px 48px 0}.k-header.is-scrolled .header-search{height:40px;padding-right:8px}.k-header.is-scrolled .header-search input::placeholder{font-size:15px}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.k-topbar,.k-header-main,.k-logo,.k-search-area,.k-header .header-search{transition:none}.k-tabbar>a,.k-tabbar>a.is-landing,.k-tab-ink{transition:none}.k-tabbar>a.is-landing:before,.k-tabbar>a.is-landing .k-tab-ink{animation:none}}@keyframes k-tab-drop{0%{opacity:0;transform:scale(.5);animation-timing-function:cubic-bezier(.2,.7,.3,1)}20%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.55,0,.85,.4)}52%{opacity:1;transform:translateY(9px) scale(.85,1.25);animation-timing-function:ease-out}66%{opacity:.85;transform:translateY(10px) scale(1.6,.5)}to{opacity:0;transform:translateY(10px) scale(2.2,.2)}}@keyframes k-tab-ink{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}.kremi-wordmark-picture{display:contents}.k-header .header-search input::-webkit-search-cancel-button{-webkit-appearance:none;width:18px;height:18px;margin-left:6px;background:var(--k-secondary);cursor:pointer;-webkit-mask:var(--k-close) center / 14px 14px no-repeat;mask:var(--k-close) center / 14px 14px no-repeat}.k-header .header-suggestions{border-radius:18px;padding:10px}.k-header .header-suggestions [role=option]{border:0;border-radius:12px}.k-header .header-suggestions .search-all{min-height:44px;border-radius:var(--k-radius-pill)}.k-header .header-suggestions{display:flex;flex-direction:column;max-height:min(600px,calc(100dvh - 180px))}.k-header .header-suggestions [role=listbox]{min-height:0;overflow-y:auto;overscroll-behavior:contain}.k-header .header-suggestions [role=option],.search-results-preview>a{display:grid;grid-template-columns:56px minmax(0,1fr) auto 17px;gap:12px;align-items:center;padding:10px}.k-header .header-suggestions .search-all{flex:none}.search-product-image{display:grid;place-items:center;width:56px;height:64px;overflow:hidden;border:1px solid var(--k-line);border-radius:8px;background:#fff}.search-product-image img{display:block;width:100%;height:100%;padding:5px;object-fit:contain}.search-product-image .loading-image-failed{width:100%;text-align:center;font:500 10px var(--k-sans)}.search-product-image .loading-image-failed small{display:none}.search-product-copy{display:block;min-width:0}.k-header .header-suggestions .search-product-copy strong,.search-results-preview .search-product-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:500 14px/1.4 var(--k-sans)}.k-header .header-suggestions .search-product-brand,.search-results-preview .search-product-brand{margin:0 0 2px;color:var(--k-muted);font-size:11px}.search-product-meta{text-align:right;white-space:nowrap}.k-header .header-suggestions .search-product-meta strong,.search-results-preview .search-product-meta strong{font:600 14px/1.4 var(--k-sans)}.k-header .header-suggestions .search-product-meta small,.search-results-preview .search-product-meta small{font:400 11px/1.4 var(--k-sans);color:var(--k-secondary)}.search-product-meta .is-unavailable{opacity:.65}@media(max-width:767px){.k-header .header-suggestions{padding:6px}.k-header .header-suggestions [role=option],.search-results-preview>a{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:8px 4px}.search-product-image{width:44px;height:54px}.k-header .header-suggestions [role=option]>svg,.search-results-preview>a>svg{display:none}.k-header .header-suggestions .search-product-copy strong,.search-results-preview .search-product-copy strong,.k-header .header-suggestions .search-product-meta strong,.search-results-preview .search-product-meta strong{font-size:13px}.k-header .header-suggestions .search-product-meta small,.search-results-preview .search-product-meta small{max-width:82px;white-space:normal}}::selection{background:var(--k-selection);color:var(--k-ink)}:root{caret-color:var(--k-ink);scrollbar-color:var(--k-card-hover-line) transparent}.field-note{font-size:13px;line-height:1.6}.checkout-form.account-form .field-note{color:var(--k-muted);font-size:13px;line-height:1.6}.form-error,.form-success,.auth-options,.account-back{font-size:14px}.auth-benefits p{font-size:14px;line-height:1.6}.empty .button,.account-empty .button{margin-top:24px;min-height:48px;font-size:15px}.shop-all-link{font-size:14px}.product-accordions details p{max-width:64ch;font-size:15px;line-height:1.7}.product-reviews .field-note{font-size:15px;line-height:1.7;color:var(--k-muted)}.product-page .photo-disclaimer{font-size:13px;line-height:1.6;color:var(--k-secondary)}.product-page .gallery-main .gallery-index{padding:4px 10px;border-radius:var(--k-radius-pill);background:var(--k-paper);color:var(--k-ink);font-size:13px;letter-spacing:0;font-variant-numeric:tabular-nums}.legal-updated{font-size:13px}.legal-self-service-card p{font-size:14px;line-height:1.6}.legal-section>p.legal-paragraph,.legal-section>p:last-child,.info-layout .legal-section>p.legal-paragraph{max-width:68ch;color:var(--k-ink);font-size:16px;line-height:1.75}@media(max-width:767px){.legal-section>p.legal-paragraph,.legal-section>p:last-child,.info-layout .legal-section>p.legal-paragraph{font-size:15px;line-height:1.7}}@property --tone{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --tone-mix{syntax: "<percentage>"; inherits: true; initial-value: 0%;}.product-card.k-card,.product-page .gallery-main{transition:--tone var(--k-dur-slow) var(--k-ease),--tone-mix .56s var(--k-ease)}@media(hover:hover)and (pointer:fine){.product-card.k-card:hover{--tone-mix: 60%}}.product-card.k-card:has(:focus-visible){--tone-mix: 60%}.product-page .gallery-main{--tone-mix: 100%}.k-card-media,.product-page .gallery-main{border:0!important;border-radius:var(--k-radius-block)!important;--tone-wash: color-mix(in oklab, var(--tone, var(--k-soft-deep)) 16%, var(--k-floor));--tone-glow: color-mix(in oklab, var(--tone, var(--k-soft-deep)) 32%, var(--k-floor-glow));--tone-shadow: var(--k-stage-shadow);--floor-wash: color-mix(in oklab, var(--tone-wash) var(--tone-mix), var(--k-floor));--floor-glow: color-mix(in oklab, var(--tone-glow) var(--tone-mix), var(--k-floor-glow));--floor-shadow: color-mix(in oklab, var(--tone-shadow) var(--tone-mix), var(--k-stage-shadow));background:radial-gradient(90% 50% at 50% 100%,color-mix(in oklab,var(--floor-glow) var(--stage-strength, 100%),var(--k-paper)) 0%,transparent 100%),linear-gradient(180deg,color-mix(in oklab,var(--k-soft) var(--stage-strength, 100%),var(--k-paper)),color-mix(in oklab,var(--k-soft) var(--stage-strength, 100%),var(--k-paper)) 58%,color-mix(in oklab,var(--floor-wash) var(--stage-strength, 100%),var(--k-paper)))!important}.k-card-media{--stage-strength: 70%}@supports (color: oklch(from red l c h)){.k-card-media,.product-page .gallery-main{--tone-wash: oklch(from var(--tone, var(--k-soft-deep)) var(--k-tone-wash-l) min(c, var(--k-tone-chroma)) h);--tone-glow: oklch(from var(--tone, var(--k-soft-deep)) var(--k-tone-glow-l) min(c, var(--k-tone-chroma)) h);--tone-shadow: oklch(from var(--tone, var(--k-soft-deep)) .42 min(c, var(--k-tone-chroma)) h / .2)}}.k-card-image .product-art{transition:transform var(--k-dur-slow) var(--k-ease)}@media(hover:hover)and (pointer:fine){.k-card:hover .k-card-image .product-art{transform:translateY(-6px) scale(1.02)}.k-card:hover .k-card-image:after{opacity:.55;transform:translate(-50%) scaleX(.86)}}.k-card-fav{background:var(--k-paper)}.k-card-name{font-size:17px}:is(.k-title,.academy-heading h1,.academy-heading h2,.k-footer-help h2,.catalog-intro h1,.kr-finder-copy h2):after{content:"";display:inline-block;width:.19em;height:.27em;margin-left:.08em;background:var(--k-accent);-webkit-mask:var(--k-drop) center / contain no-repeat;mask:var(--k-drop) center / contain no-repeat}.k-footer{overflow:hidden;overflow:clip}.k-footer-word{position:relative;display:block;width:100%;margin:56px 0 -1.6%}.k-footer-word img{display:block;width:100%;height:auto;opacity:.9}@media(max-width:767px){.k-card-name{font-size:15px}.k-footer-word{margin-top:36px}}@media(prefers-reduced-motion:reduce){.product-card.k-card,.product-page .gallery-main{transition:none}.k-card:hover .k-card-image .product-art{transform:none}}.k-more{position:relative;isolation:isolate}.k-more:hover{text-decoration:none}.k-more:before{content:"";position:absolute;z-index:-1;top:1px;right:-9px;bottom:-1px;left:-8px;background:var(--k-selection);clip-path:inset(0 100% 0 0);-webkit-mask:var(--k-swatch) center / 100% 100% no-repeat;mask:var(--k-swatch) center / 100% 100% no-repeat;transition:clip-path .52s var(--k-ease)}.k-more:hover:before,.k-more:focus-visible:before{clip-path:inset(0)}:is(.k-title,.academy-heading h2,.kr-finder-copy h2):after{transform-origin:50% 100%}@media(prefers-reduced-motion:no-preference){.motion-ready:not(.motion-seen) :is(.k-title,.academy-heading h2,.kr-finder-copy h2):after{opacity:0}.motion-ready.motion-seen :is(.k-title,.academy-heading h2,.kr-finder-copy h2):after{animation:k-title-drop .68s .32s both}}@keyframes k-title-drop{0%{opacity:0;transform:translateY(-.9em) scale(.7,1.2);animation-timing-function:cubic-bezier(.55,0,.85,.4)}55%{opacity:1;transform:translateY(0) scale(1.3,.72);animation-timing-function:cubic-bezier(.2,.7,.3,1)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.k-footer-word:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--k-soft-deep) 10%,color-mix(in oklab,var(--k-selection) 55%,var(--k-line)) 100%);-webkit-mask:url(/images/brand/kremi-letters.svg) center / 100% 100% no-repeat;mask:url(/images/brand/kremi-letters.svg) center / 100% 100% no-repeat}.k-footer-word img{position:relative;-webkit-mask:var(--k-wave) 0 0 / 25% 200% repeat-x;mask:var(--k-wave) 0 0 / 25% 200% repeat-x;animation:k-pour linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}}@keyframes k-pour{to{-webkit-mask-position:-50% 100%;mask-position:-50% 100%}}.k-cur{font-size:.68em;font-weight:500;letter-spacing:0;color:var(--k-muted)}.k-shelf-scroll::-webkit-slider-runnable-track{height:2px;transition:height var(--k-dur-fast) ease}.k-shelf-scroll::-webkit-slider-thumb{height:2px;transition:height var(--k-dur-fast) ease}.k-shelf-scroll::-moz-range-track,.k-shelf-scroll::-moz-range-thumb{height:2px}.k-shelf-scroll:is(:hover,:focus-visible,:active)::-webkit-slider-runnable-track,.k-shelf-scroll:is(:hover,:focus-visible,:active)::-webkit-slider-thumb{height:4px}.k-shelf-scroll:is(:hover,:focus-visible,:active)::-moz-range-track,.k-shelf-scroll:is(:hover,:focus-visible,:active)::-moz-range-thumb{height:4px}.k-retail-brands .kr-brand-logo img{filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;opacity:.9;transition:filter var(--k-dur) ease,opacity var(--k-dur) ease}.k-retail-brands .kr-brands>a:is(:hover,:focus-visible) .kr-brand-logo img{filter:none;opacity:1}.k-retail-brands .kr-brand-logo .brand-logo-fallback{color:var(--k-secondary);font-weight:600;transition:color var(--k-dur) ease}.k-retail-brands .kr-brands>a:is(:hover,:focus-visible) .brand-logo-fallback{color:var(--k-ink)}@media(prefers-reduced-motion:reduce){.k-more:before,.k-shelf-scroll::-webkit-slider-runnable-track,.k-shelf-scroll::-webkit-slider-thumb,.k-retail-brands .kr-brand-logo img,.k-retail-brands .kr-brands>a,.kr-brand-arrow{transition:none}.k-retail-brands .kr-brands>a:is(:hover,:focus-visible){transform:none}}.legal-doc-tabs{flex-direction:column;flex-wrap:nowrap}.legal-doc-tabs a{gap:12px}@media(max-width:767px){.k-shelf-arrows{bottom:30px}}@media(max-width:767px){.k-card-shades .shades.compact{gap:2px}.k-card-shades .shades.compact button{flex-basis:26px;width:26px;min-width:26px;height:26px;min-height:26px}.k-card-shades>span a{min-width:22px;padding-inline:2px}}@media(max-width:380px){.k-card-shades .shades.compact button{flex-basis:24px;width:24px;min-width:24px;height:24px;min-height:24px}}.kremi-wordmark.is-seal{background:radial-gradient(circle,var(--k-brand-soft) 0%,var(--k-brand-band) 70%);border-radius:50%}.k-retail-home .k-banner-slot:after{background-color:var(--k-brand-soft);border-radius:50%;opacity:.8}.k-nav-inner>a.k-nav-bestsellers{color:var(--k-brand-ink);font-weight:600}.k-collection-tabs{margin-top:0}.k-collection-tabs a{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:42px;padding:8px 18px;border:1px solid var(--k-line);border-radius:var(--k-radius-pill);color:var(--k-secondary);font-size:14px;text-decoration:none}.k-collection-tabs a:is(:hover,[aria-current=page]){background:var(--k-brand-soft);border-color:var(--k-brand-band);color:var(--k-brand-ink)}@media(min-width:1024px){.k-nav-inner{gap:clamp(12px,1.4vw,24px)}.k-nav-inner>a{font-size:14px}}@media(min-width:1024px)and (max-width:1279px){.k-nav-inner>a.k-nav-finder{display:none}}
