:root{--k-soft:#f3f0e7;--k-line:rgba(37,59,53,.17)}
.k-button,.button,button.shopify-payment-button__button--unbranded{border-radius:7px!important;letter-spacing:.025em!important;font-weight:400!important;box-shadow:none!important}
.k-button{padding:15px 25px;transition:background .2s,transform .2s}.k-button:hover{transform:translateY(-1px)}
.k-icon{width:22px;height:22px;flex-shrink:0;display:inline-block;vertical-align:middle}
.k-fit-help{border:1px solid var(--k-line);border-radius:8px;background:#f7f5ed;margin:18px 0}
.k-fit-help>summary{display:flex;align-items:center;gap:12px;padding:17px;font-size:15px;cursor:pointer}
.k-fit-help>summary>span:first-of-type{flex:1}.k-fit-help small{display:block;font-size:12px;font-weight:400;opacity:.7;margin-top:3px}
.k-fit-help>div.k-fit-body{padding:0 18px 18px}.k-fit-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}
.k-fit-fields label{font-size:12px;display:grid;gap:6px}.k-fit-fields input,.k-fit-fields select{border:1px solid var(--k-line);border-radius:5px;min-width:0;width:100%;padding:12px 10px;background:#fffef9;font:inherit;font-size:16px;color:#443820;min-height:47px}
.k-fit-fields input:invalid{border-color:#a54b36}.k-fineprint{font-size:11px!important;line-height:1.6;opacity:.75;margin:10px 0!important}
.k-message-preview{font-size:12px;margin:18px 0}.k-message-preview summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.k-message-preview p{white-space:pre-line;background:#fffef9;padding:12px;border-radius:6px}
.k-whatsapp{display:flex;justify-content:center;align-items:center;gap:8px;text-align:center;font-size:12px}.k-product-links{gap:18px;font-size:12px}.k-product-links a{display:flex;align-items:center;gap:7px}.k-product-links .k-icon{width:17px;height:17px}
.k-product-trust{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0;font-size:11px;line-height:1.5}.k-product-trust>*{display:flex;align-items:center;gap:8px}
.k-upcycling{border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);padding:17px 0;margin-bottom:22px;font-size:13px}.k-upcycling summary{display:flex;align-items:center;gap:10px;cursor:pointer}.k-upcycling summary span{margin-left:auto}.k-upcycling p{margin:14px 0;line-height:1.8}
.product-info__block-item[data-block-type=title] h1{letter-spacing:.02em;font-weight:400}.product-gallery{gap:12px}.product-info .accordion__toggle{letter-spacing:.025em}.product-info .prose{font-size:14px;line-height:1.8}
.mega-menu{border-top:1px solid var(--k-line);box-shadow:0 18px 30px #4438200a;padding-top:32px;padding-bottom:32px;gap:40px}.mega-menu__linklist{gap:25px}.mega-menu__linklist>li>a{font-size:12px;letter-spacing:.05em}.mega-menu .content-over-media{border-radius:3px;overflow:hidden}.header__primary-nav-item>a,.header__primary-nav-item summary{font-size:12px;letter-spacing:.09em}.k-menu-caption{font-size:11px;opacity:.75;max-width:230px;margin-top:8px;line-height:1.6}
.k-rack{background:#f5f3eb;padding-bottom:55px}.k-rail{perspective:none!important;gap:22px!important;padding:20px 0 30px!important;min-height:0!important;border:0!important;align-items:start!important;scroll-snap-type:x mandatory}.k-rail:before,.k-rail:after{display:none!important}
.k-hanger{flex:0 0 230px!important;min-width:230px!important;width:230px!important;margin:0!important;transform:none!important;scroll-snap-align:start;opacity:1!important;transition:none!important;position:relative}.k-hanger:hover,.k-hanger:focus-within{transform:none!important;z-index:auto!important}
.k-hanger__visual{height:315px!important;display:block!important;padding:0!important;transform:none!important;background:#ebe9e0;border-radius:3px;overflow:hidden}.k-hanger__visual img{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;transform:none!important;mix-blend-mode:multiply}
.k-hanger__label{opacity:1!important;transform:none!important;position:static!important;max-width:100%;min-height:75px;font-size:12px;padding-top:12px!important;text-align:left!important;display:grid;gap:5px}.k-hanger__label span{font-size:12px}.k-select-piece{margin-top:10px;font-size:11px;min-height:40px;width:100%;text-align:center;border:1px solid var(--k-line);border-radius:5px;background:transparent}.k-select-piece[aria-pressed=true]{background:#443820;color:#fdfbee}
.k-look-board{border-top:1px solid var(--k-line);padding-top:32px;margin-top:15px}.k-look-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.k-look-heading h3{font:400 28px Georgia,serif;margin-bottom:8px}.k-look-heading p:not(.k-kicker),[data-look-status]{font-size:13px;line-height:1.7}[data-look-status]{margin:15px 0}.k-look-pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:850px;margin-top:20px}.k-look-tile .k-hanger__visual{height:320px!important}.k-look-tile .k-link{font-size:11px}.k-look-tile .k-hanger__label{min-height:65px}
.k-confidence{background:#fdfbee;text-align:center;padding:45px 6vw;border-bottom:1px solid var(--k-line)}.k-confidence h2{font:400 clamp(25px,3vw,40px)/1.15 Georgia,serif}.k-confidence p{font-size:13px;margin:10px 0 22px}.k-press{display:flex;gap:45px;justify-content:center;align-items:center;flex-wrap:wrap}.k-press a{font:400 27px Georgia,serif}.k-press small{display:block;font:10px/1.7 Arial,sans-serif;letter-spacing:.05em;margin-top:7px}.k-press a:hover{text-decoration:underline;text-underline-offset:6px}
.k-stores{padding:70px 6vw;max-width:1450px;margin:auto}.k-stores h1{font:400 clamp(42px,6vw,76px)/1.1 Georgia,serif}.k-stores-intro{max-width:600px;margin:20px 0 40px;line-height:1.8}.k-store-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--k-line);border:1px solid var(--k-line)}.k-store-card{padding:35px;background:#fdfbee}.k-store-card h2{font:400 30px Georgia,serif;margin:14px 0}.k-store-card address{font-style:normal;margin:15px 0;line-height:1.8;font-size:14px}.k-store-card p{font-size:13px;line-height:1.8}.k-store-card .k-link{font-size:12px;margin:15px 20px 0 0;display:inline-block}
.k-product-editorial{margin-bottom:12px}.k-product-editorial img{width:100%;height:auto}.k-product-editorial figcaption{padding:10px;font-size:10px;opacity:.7}.k-original-gallery{margin-top:10px}.k-photo-heading{font-size:12px;margin:20px 0}
@media(min-width:1000px){.k-hero{min-height:650px}.k-hero__media img{object-position:center 38%}}
@media(max-width:749px){.k-hanger{flex-basis:180px!important;min-width:180px!important;width:180px!important}.k-hanger__visual{height:260px!important}.k-rail{gap:14px!important}.k-look-heading{display:block}.k-look-heading>.k-link{margin-top:15px}.k-look-pieces{gap:8px}.k-look-tile .k-hanger__visual{height:165px!important}.k-look-tile .k-hanger__label{font-size:9px}.k-look-tile .k-hanger__label span{font-size:10px}.k-store-grid{grid-template-columns:1fr}.k-stores{padding:40px 20px}.k-store-card{padding:25px}.k-press{gap:25px}.k-whatsapp{padding:14px 8px}.k-product-trust{font-size:10px}.k-look-heading h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.k-button{transition:none}.k-button:hover{transform:none}}

.k-rail{background:none!important}.k-gallery-column{grid-area:product-gallery;min-width:0}.k-gallery-column .product-gallery{width:100%}.k-gallery-column .product-gallery__carousel{width:100%}

@media(max-width:749px){.k-fit-fields label:has(select){grid-column:1/-1}.k-fit-fields{gap:12px}.k-look-tile .k-hanger__label a{overflow-wrap:anywhere}}
@media(min-width:1000px){
 .mega-menu{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:50px;white-space:normal;overflow-x:hidden;justify-content:stretch;padding:30px 6vw}
 .mega-menu__linklist{display:flex;flex-direction:column;gap:19px;align-items:start;padding:12px 0;min-width:0}
 .mega-menu__linklist>li{max-width:100%}.mega-menu__linklist>li>a{font-size:14px;font-weight:400;letter-spacing:.04em}
 .mega-menu__promo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;min-width:0;width:100%}
 .mega-menu__promo>*{min-width:0;max-width:none;width:100%}.mega-menu__promo>a{display:grid;gap:12px}
 .mega-menu__promo>a>.overflow-hidden{width:100%}.mega-menu__promo img{height:280px;width:100%;object-fit:cover;object-position:center 40%}
 .mega-menu__promo .v-stack{min-width:0;white-space:normal;gap:7px}.mega-menu__promo .smallcaps{text-transform:none;letter-spacing:.02em;line-height:1.5;font-size:12px;white-space:normal}.mega-menu__promo .h6{font-size:12px;white-space:normal}
 .mega-menu__promo>.k-menu-caption{grid-column:1/-1;max-width:none;margin:0;text-align:center;font-size:11px;letter-spacing:0;white-space:normal}
}
