:root{--warm-white:#F8F7F3;--charcoal:#232323;--charcoal-soft:#3A3835;--sand:#D9C8AE;--sand-soft:#EFE7D8;--gray:#EAEAEA;--gold:#C6A56B;--gold-soft:#E4D3B4;--hero-dark:#1A1815;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--shadow-soft:0 8px 30px rgba(35,35,35,.06);--shadow-lift:0 20px 40px rgba(35,35,35,.12);--ease:cubic-bezier(.22,1,.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--warm-white);color:var(--charcoal);font-family:Inter,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:500}h1,h2,h3,h4{font-family:Bricolage Grotesque,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.05}.wrap{max-width:1360px;margin:0 auto;padding:0 48px}.kova-section{padding:120px 0}main#MainContent>.shopify-section:first-child .kova-section{padding-top:140px}.reveal{opacity:1}.reveal.reveal-pending{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.reveal-pending.in,.reveal.in{opacity:1;transform:translateY(0)}header.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:35px 48px;transition:background .5s var(--ease),padding .4s var(--ease),box-shadow .4s var(--ease)}header.site-header.scrolled,header.site-header.header-solid{background:rgba(248,247,243,var(--header-bg-opacity, .85));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:35px 48px;box-shadow:0 1px #2323230f}.logo{font-family:Bricolage Grotesque,sans-serif;font-size:var(--logo-size, 22px);font-weight:700;letter-spacing:.08em;color:var(--warm-white);transition:color .5s var(--ease)}header.site-header.scrolled .logo,header.site-header.header-solid .logo{color:var(--charcoal)}nav.main-nav{display:flex;gap:36px}nav.main-nav a{font-size:14px;font-weight:500;color:#f8f7f3e0;position:relative;padding:4px 0;transition:color .4s}header.site-header.scrolled nav.main-nav a,header.site-header.header-solid nav.main-nav a{color:var(--charcoal-soft)}nav.main-nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:currentColor;transition:width .35s var(--ease)}nav.main-nav a:hover:after{width:100%}.nav-icons{display:flex;align-items:center;gap:22px}.logo{transform:translateY(var(--logo-y, 0px))}.logo img{height:var(--logo-size, 28px);width:auto;display:block}.logo .logo-dark{display:none}header.site-header.scrolled .logo.has-dark-logo .logo-light,header.site-header.header-solid .logo.has-dark-logo .logo-light{display:none}header.site-header.scrolled .logo.has-dark-logo .logo-dark,header.site-header.header-solid .logo.has-dark-logo .logo-dark{display:block}.site-header[data-logo-position=left] .logo{order:1}.site-header[data-logo-position=left] .main-nav{order:2}.site-header[data-logo-position=left] .nav-icons{order:3}.site-header[data-logo-position=center] .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + var(--logo-y, 0px)))}.site-header[data-logo-position=center] .nav-icons{margin-left:auto}.site-header[data-logo-position=right] .main-nav{order:1}.site-header[data-logo-position=right] .nav-icons{order:2}.site-header[data-logo-position=right] .logo{order:3}.nav-icons button,.nav-icons a{color:var(--warm-white);transition:color .5s var(--ease),transform .25s var(--ease);display:flex;align-items:center;position:relative}header.site-header.scrolled .nav-icons button,header.site-header.scrolled .nav-icons a,header.site-header.header-solid .nav-icons button,header.site-header.header-solid .nav-icons a{color:var(--charcoal)}.nav-icons button:hover,.nav-icons a:hover{transform:translateY(-2px)}.cart-count{position:absolute;top:-7px;right:-9px;background:var(--gold);color:var(--charcoal);font-size:9px;font-family:IBM Plex Mono,monospace;font-weight:600;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-count[hidden],.menu-toggle{display:none}.hero{position:relative;height:100vh;min-height:680px;display:flex;align-items:flex-end;overflow:hidden}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);filter:brightness(.62) saturate(1.05)}.swatch-hidden-select{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.swatch-options{display:flex;gap:10px;flex-wrap:wrap}.swatch-btn{width:38px;height:38px;border-radius:50%;flex-shrink:0;border:2px solid rgba(35,35,35,.15);background-color:var(--gray);background-size:cover;background-position:center;padding:0;position:relative;overflow:hidden;transition:border-color .2s,transform .2s}.swatch-btn:hover{transform:scale(1.08)}.swatch-btn.active{border-color:var(--charcoal);box-shadow:0 0 0 2px var(--warm-white),0 0 0 4px var(--charcoal)}.swatch-fallback{display:block;width:100%;height:100%;border-radius:50%}.swatch-fallback[data-color-name=black],.swatch-fallback[data-color-name=charcoal]{background:#232323}.swatch-fallback[data-color-name=white],.swatch-fallback[data-color-name=ivory]{background:#f8f4e9}.swatch-fallback[data-color-name=grey],.swatch-fallback[data-color-name=gray]{background:#8a8579}.swatch-fallback[data-color-name=brown]{background:#5b3a29}.swatch-fallback[data-color-name=cream],.swatch-fallback[data-color-name=beige]{background:#efe7d8}.swatch-fallback[data-color-name=sage],.swatch-fallback[data-color-name=green]{background:#8a9a7e}.swatch-fallback[data-color-name=brick],.swatch-fallback[data-color-name=terracotta],.swatch-fallback[data-color-name=red]{background:sienna}.swatch-fallback[data-color-name=gold],.swatch-fallback[data-color-name=brass]{background:#c6a56b}.swatch-fallback[data-color-name=navy],.swatch-fallback[data-color-name=blue]{background:#3a5a8a}.swatch-fallback[data-color-name=pink]{background:#d89aa5}.swatch-fallback[data-color-name="warm white"],.swatch-fallback[data-color-name=warm-white]{background:linear-gradient(135deg,#fff3d6,#ffce6b)}.swatch-fallback[data-color-name="cool white"],.swatch-fallback[data-color-name=cool-white],.swatch-fallback[data-color-name=daylight]{background:linear-gradient(135deg,#f2f8ff,#cfe8ff)}.swatch-fallback[data-color-name=amber],.swatch-fallback[data-color-name="soft amber"]{background:linear-gradient(135deg,#ffc067,#ff8c00)}.finishes-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:center}.finishes-copy .eyebrow{margin-bottom:16px;display:block}.finishes-copy h2{font-size:clamp(28px,3.2vw,42px);margin-bottom:36px}.finish-list{display:flex;flex-direction:column}.finish-item{display:flex;gap:20px;align-items:flex-start;padding:24px 0;border-bottom:1px solid rgba(35,35,35,.12)}.finish-item:first-child{border-top:1px solid rgba(35,35,35,.12)}.finish-swatch{width:44px;height:44px;border-radius:50%;flex-shrink:0;border:1px solid rgba(35,35,35,.08)}.finish-name{font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:600;margin-bottom:6px;color:var(--charcoal)}.finish-desc{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.03em;color:var(--charcoal-soft);text-transform:uppercase}.finishes-media img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);object-fit:cover;aspect-ratio:4/3}@media(max-width:900px){.finishes-grid{grid-template-columns:1fr;gap:40px}}.promo-marquee{background:var(--charcoal);color:var(--warm-white);overflow:hidden;padding:14px 0}.promo-track{display:flex;width:max-content;animation:promoScroll var(--marquee-speed, 22s) linear infinite}.promo-set{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.promo-set span{font-family:Inter,sans-serif;font-weight:500;font-size:13px;letter-spacing:.02em;padding:0 20px}.promo-dot{color:var(--gold)}@keyframes promoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.promo-track{animation:none}}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(480px circle at var(--gx,50%) var(--gy,40%),rgba(198,165,107,.3),transparent 62%);mix-blend-mode:screen;transition:background .15s linear}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a181559,#1a181526 35%,#1a1815bf)}.hero-content{position:relative;z-index:2;padding:0 48px 96px;width:100%;max-width:1360px;margin:0 auto;color:var(--warm-white)}.hero-content .eyebrow{color:var(--gold-soft);margin-bottom:22px;display:inline-block}.hero-content h1{font-size:clamp(42px,6.2vw,84px);max-width:820px;margin-bottom:22px}.hero-content p{font-size:18px;font-weight:300;color:#f8f7f3d1;max-width:480px;margin-bottom:40px;line-height:1.55}.btn-row{display:flex;gap:16px;flex-wrap:wrap}.btn{padding:16px 32px;border-radius:100px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:10px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s,color .3s}.btn-primary{background:var(--warm-white);color:var(--charcoal)}.cart-drawer-foot .btn-primary{background:var(--charcoal);color:var(--warm-white);border:1px solid var(--charcoal)}.cart-drawer-foot .btn-primary:hover{background:var(--gold);color:var(--charcoal);border-color:var(--gold)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 28px #00000047}.btn-ghost{border:1px solid rgba(248,247,243,.5);color:var(--warm-white)}.btn-ghost:hover{background:#f8f7f31f;transform:translateY(-3px)}.scroll-cue{position:absolute;bottom:36px;right:48px;z-index:2;color:var(--warm-white);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;opacity:.75}.scroll-cue .line{width:1px;height:38px;background:#f8f7f380;position:relative;overflow:hidden}.scroll-cue .line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--gold);animation:scrollLine 1.8s var(--ease) infinite}@keyframes scrollLine{0%{top:-100%}60%{top:100%}to{top:100%}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;gap:24px;flex-wrap:wrap}#mainListCollections .section-head{margin-top:20px}.section-head h2{font-size:clamp(30px,3.6vw,46px)}.section-head .eyebrow{margin-bottom:14px;display:block}.section-head .view-all{font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--charcoal)}.sub{color:var(--charcoal-soft);font-size:16px;font-weight:300;max-width:520px;line-height:1.6}.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:280px 280px;gap:20px}.cat-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;grid-column:span 2;box-shadow:var(--shadow-soft);transition:box-shadow .4s var(--ease)}.cat-card:nth-child(1){grid-column:span 3;grid-row:span 2}.cat-card:nth-child(2){grid-column:span 3}.cat-card:nth-child(3){grid-column:span 3}.cat-card .cat-media{position:absolute;top:0;right:0;bottom:0;left:0}.cat-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.cat-card .cat-media.placeholder{background:linear-gradient(155deg,var(--sand-soft),var(--sand) 60%,var(--gold-soft))}.cat-card .cat-media.placeholder svg{position:absolute;bottom:22px;right:22px;width:56px;height:56px;opacity:.55}.cat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a181500 40%,#1a1815ad)}.cat-card:hover{box-shadow:var(--shadow-lift)}.cat-card:hover img{transform:scale(1.07)}.cat-label{position:absolute;left:24px;bottom:22px;z-index:2;color:var(--warm-white)}.cat-label .name{font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:600}.cat-label .count{font-family:IBM Plex Mono,monospace;font-size:11px;opacity:.75;margin-top:4px;display:block}.cat-arrow{position:absolute;top:22px;right:22px;z-index:2;width:38px;height:38px;border-radius:50%;background:#f8f7f329;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:var(--warm-white);transform:translateY(-6px);opacity:0;transition:all .4s var(--ease)}.cat-card:hover .cat-arrow{transform:translateY(0);opacity:1}@media(hover:none),(pointer:coarse){.cat-arrow{opacity:1;transform:translateY(0)}}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-desktop, 3),1fr);gap:28px}.product-card{position:relative;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .5s var(--ease),box-shadow .5s var(--ease);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.product-media{position:relative;aspect-ratio:4/3.1;overflow:hidden;background:var(--gray)}.product-media .media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.product-card:hover .product-media img{transform:scale(1.06)}.product-badge{position:absolute;top:16px;left:16px;background:var(--charcoal);color:var(--warm-white);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;padding:6px 12px;border-radius:100px;text-transform:uppercase}.wish-btn{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;z-index:2;background:#f8f7f3e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;transition:transform .3s var(--ease),background .3s}.wish-btn:hover{transform:scale(1.1)}.wish-btn svg{width:17px;height:17px;stroke:var(--charcoal);fill:none;stroke-width:1.6;transition:fill .3s,stroke .3s}.wish-btn.active svg{fill:var(--gold);stroke:var(--gold)}.quick-add{width:100%;margin-top:auto;padding:11px;border-radius:100px;background:var(--charcoal);color:var(--warm-white);font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:2;transition:background .25s var(--ease)}.quick-add:hover{background:var(--gold);color:var(--charcoal)}.quick-add:disabled{opacity:.4;cursor:not-allowed}.product-info{position:relative;flex:1;display:flex;flex-direction:column;padding:var(--card-padding, 22px);text-align:var(--info-align, left)}.product-info .info-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:flex-start}.product-main-frame{aspect-ratio:var(--main-ratio, 4/5);background:var(--gray);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-main-frame img{width:100%;height:100%;object-fit:var(--main-fit, contain)}.product-thumb-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.product-thumb-row .thumb-frame{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);cursor:pointer;background:var(--gray)}.product-thumb-row .thumb-frame img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.product-layout{grid-template-columns:1fr;gap:32px}}@media(max-width:480px){.product-thumb-row{grid-template-columns:repeat(4,1fr);gap:8px}}.product-info .p-name{font-family:var(--title-font, "Bricolage Grotesque", sans-serif);font-size:var(--title-size, 17px);font-weight:600;margin-bottom:6px}.product-info .p-meta{display:flex;justify-content:var(--info-justify, space-between);align-items:center;gap:12px;margin-top:12px;margin-bottom:14px}.p-price{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500}.p-price .strike{color:#b7b3ab;text-decoration:line-through;font-size:12px;margin-right:8px}.p-rating{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--charcoal-soft)}.p-rating svg{width:12px;height:12px;fill:var(--gold)}.p-type{font-size:13px;color:var(--charcoal-soft);font-weight:300}.collection{background:var(--charcoal);color:var(--warm-white);border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.collection-copy{padding:80px 72px;display:flex;flex-direction:column;justify-content:center}.collection-copy .eyebrow{color:var(--gold);margin-bottom:20px}.collection-copy h2{font-size:clamp(28px,3vw,42px);margin-bottom:20px}.collection-copy p{color:#f8f7f3b8;font-weight:300;line-height:1.7;margin-bottom:34px;max-width:420px}.collection-list{display:flex;flex-direction:column;gap:0;margin-bottom:36px}.collection-list .item{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(248,247,243,.14);font-size:14px}.collection-list .item span:last-child{font-family:IBM Plex Mono,monospace;color:var(--gold-soft)}.collection-media{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2px}.collection-media img{width:100%;height:100%;object-fit:cover}.collection-media .tall{grid-row:span 2}.insp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.insp-card{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:3/4;box-shadow:var(--shadow-soft)}.insp-card:nth-child(2){aspect-ratio:3/4;margin-top:44px}.insp-card:nth-child(4){margin-top:-44px}.insp-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.insp-card.placeholder{background:linear-gradient(165deg,var(--gold-soft),var(--sand) 70%)}.insp-card:hover img{transform:scale(1.06)}.insp-tag{position:absolute;left:16px;bottom:16px;background:#f8f7f3eb;padding:9px 16px;border-radius:100px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 16px #00000024}.insp-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--gray);border-radius:var(--radius-lg);overflow:hidden}.why-card{background:var(--warm-white);padding:48px 36px;transition:background .4s}.why-card:hover{background:#fff}.why-card svg{width:34px;height:34px;stroke:var(--gold);stroke-width:1.4;fill:none;margin-bottom:26px}.why-card h4{font-size:18px;margin-bottom:10px}.why-card p{font-size:14px;color:var(--charcoal-soft);font-weight:300;line-height:1.6}.review-track{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.review-card{background:#fff;border-radius:var(--radius-lg);padding:38px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:22px}.review-stars{display:flex;gap:4px}.review-stars svg{width:14px;height:14px;fill:var(--gold)}.review-card p{font-size:15px;line-height:1.7;color:var(--charcoal-soft);font-weight:300}.review-person{display:flex;align-items:center;gap:14px;margin-top:auto}.review-avatar{width:42px;height:42px;border-radius:50%;background:var(--sand);display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif;font-weight:600;color:var(--charcoal);font-size:15px}.review-person .r-name{font-size:14px;font-weight:600}.review-person .r-loc{font-size:12px;color:var(--charcoal-soft)}.newsletter{background:var(--sand-soft);border-radius:var(--radius-lg);padding:88px 48px;text-align:center}.newsletter .eyebrow{justify-content:center;display:flex;margin-bottom:18px}.newsletter h2{font-size:clamp(28px,3.4vw,42px);margin-bottom:16px}.newsletter p{color:var(--charcoal-soft);font-weight:300;margin-bottom:36px}.nl-form{display:flex;justify-content:center;gap:12px;max-width:460px;margin:0 auto}.nl-form input{flex:1;padding:16px 22px;border-radius:100px;border:1px solid rgba(35,35,35,.15);background:#fff;font-family:Inter,sans-serif;font-size:14px;outline:none;transition:border-color .3s}.nl-form input:focus{border-color:var(--gold)}.nl-form button{background:var(--charcoal);color:var(--warm-white);padding:16px 28px;border-radius:100px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .3s,transform .3s}.nl-form button:hover{background:var(--gold);color:var(--charcoal);transform:translateY(-2px)}.nl-success{font-size:14px;color:var(--charcoal-soft)}footer.site-footer{background:var(--charcoal);color:#f8f7f3bf;padding:88px 0 0}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px;padding-bottom:64px;border-bottom:1px solid rgba(248,247,243,.1)}.foot-brand .logo{color:var(--warm-white);margin-bottom:16px;display:block}.foot-brand p{font-size:14px;font-weight:300;line-height:1.7;max-width:280px;color:#f8f7f38c;margin-bottom:24px}.foot-social{display:flex;gap:12px}.foot-contact{display:flex;flex-direction:column;gap:8px;margin-top:20px}.foot-contact a{font-size:14px;color:#f8f7f3b3;transition:color .3s}.foot-contact a:hover{color:var(--warm-white)}.foot-payment{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.foot-payment-icon{height:24px;width:auto;border-radius:4px}.foot-social a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(248,247,243,.2);display:flex;align-items:center;justify-content:center;transition:all .3s}.foot-social a:hover{background:var(--gold);border-color:var(--gold);color:var(--charcoal)}.foot-social svg{width:15px;height:15px;fill:currentColor}.foot-col h5{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:22px;font-weight:500}.foot-col a{display:block;font-size:14px;color:#f8f7f3b3;margin-bottom:14px;transition:color .3s}.foot-col a:hover{color:var(--warm-white)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding:28px 0;font-size:12px;color:#f8f7f366;flex-wrap:wrap;gap:12px}.foot-bottom .legal{display:flex;gap:24px}.toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(20px);background:var(--charcoal);color:var(--warm-white);padding:16px 26px;border-radius:100px;font-size:14px;display:flex;align-items:center;gap:12px;opacity:0;pointer-events:none;transition:all .45s var(--ease);z-index:2000;box-shadow:0 20px 40px #00000040}.toast.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.toast svg{width:16px;height:16px;stroke:var(--gold);fill:none;stroke-width:2}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a181573;z-index:2998;opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.cart-drawer-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:var(--warm-white);z-index:2999;transform:translate(100%);transition:transform .45s var(--ease);display:flex;flex-direction:column;box-shadow:-20px 0 40px #0003}.cart-drawer.open{transform:translate(0)}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(35,35,35,.08)}.cart-drawer-head h3{font-size:19px}.cart-drawer-close{width:34px;height:34px;border-radius:50%;background:var(--gray);display:flex;align-items:center;justify-content:center}.cart-drawer-items{flex:1;overflow-y:auto;padding:20px 28px}.cart-line{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(35,35,35,.06)}.cart-line img{width:76px;height:76px;object-fit:cover;border-radius:var(--radius-sm);background:var(--gray)}.cart-line-info{flex:1;display:flex;flex-direction:column;gap:6px}.cart-line-title{font-size:14px;font-weight:600}.cart-line-variant{font-size:12px;color:var(--charcoal-soft)}.cart-line-qty{display:flex;align-items:center;gap:10px;margin-top:4px}.cart-line-qty button{width:24px;height:24px;border-radius:50%;background:var(--gray);font-size:14px;display:flex;align-items:center;justify-content:center}.cart-line-price{font-family:IBM Plex Mono,monospace;font-size:13px}.cart-line-remove{font-size:11px;color:var(--charcoal-soft);text-decoration:underline;margin-top:4px;align-self:flex-start}.cart-drawer-empty{padding:60px 0;text-align:center;color:var(--charcoal-soft);font-size:14px}.cart-drawer-foot{padding:22px 28px 28px;border-top:1px solid rgba(35,35,35,.08)}.cart-drawer-subtotal{display:flex;justify-content:space-between;font-size:15px;font-weight:600;margin-bottom:16px}.cart-empty{text-align:center;padding:60px 0;color:var(--charcoal-soft)}.cart-page-lines{display:flex;flex-direction:column}.cart-page-line{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid rgba(35,35,35,.08)}.cart-page-line-img{flex-shrink:0;width:88px;height:88px;border-radius:var(--radius-md);overflow:hidden;background:var(--gray);display:block}.cart-page-line-img img{width:100%;height:100%;object-fit:cover}.cart-page-line-info{flex:1;min-width:0}.cart-page-line-title{display:block;font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:16px;margin-bottom:4px}.cart-page-line-variant{display:block;font-size:13px;color:var(--charcoal-soft);margin-bottom:12px}.cart-page-qty{display:flex;align-items:center;gap:10px}.cart-page-qty-btn{width:28px;height:28px;border-radius:50%;background:var(--gray);display:flex;align-items:center;justify-content:center;font-size:15px;transition:background .2s}.cart-page-qty-btn:hover{background:var(--sand)}.cart-page-qty-input{width:40px;text-align:center;border:none;background:none;font-size:14px;font-family:IBM Plex Mono,monospace;-moz-appearance:textfield}.cart-page-qty-input::-webkit-outer-spin-button,.cart-page-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-page-remove{margin-left:auto;font-size:12px;color:var(--charcoal-soft);text-decoration:underline}.cart-page-remove:hover{color:var(--charcoal)}.cart-page-line-price{font-family:IBM Plex Mono,monospace;font-size:14px;white-space:nowrap;padding-top:2px}.cart-page-summary{max-width:340px;margin-left:auto;margin-top:32px;padding:24px;background:var(--sand-soft);border-radius:var(--radius-lg)}.cart-page-subtotal{display:flex;justify-content:space-between;font-size:16px;font-weight:600;margin-bottom:8px}@media(max-width:680px){.cart-page-summary{max-width:none;margin-left:0}.cart-page-line-img{width:72px;height:72px}}.cart-drawer-foot .btn{width:100%;justify-content:center}.mobile-nav{display:none}::selection{background:var(--gold-soft)}@media(max-width:1100px){.wrap{padding:0 28px}.kova-section{padding:88px 0}.cat-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.cat-card,.cat-card:nth-child(1),.cat-card:nth-child(2),.cat-card:nth-child(3){grid-column:span 1;grid-row:span 1;height:280px}.product-grid{grid-template-columns:repeat(2,1fr)}.collection{grid-template-columns:1fr}.collection-media{aspect-ratio:1/1}.insp-grid{grid-template-columns:repeat(2,1fr)}.insp-card:nth-child(2),.insp-card:nth-child(4){margin-top:0}.why-grid{grid-template-columns:repeat(2,1fr)}.review-track{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){header.site-header{padding:35px 24px}header.site-header.scrolled,header.site-header.header-solid{padding:35px 24px}nav.main-nav{display:none}.menu-toggle{display:block;color:var(--warm-white)}header.site-header.scrolled .menu-toggle,header.site-header.header-solid .menu-toggle{color:var(--charcoal)}.wrap{padding:0 24px}.kova-section{padding:64px 0}.hero-content{padding:0 24px 100px}.hero-content p{font-size:16px}.cat-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(var(--cols-mobile, 1),1fr)}.insp-grid,.why-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr;gap:36px;padding-bottom:40px}.nl-form{flex-direction:column}body{padding-bottom:60px}.cart-drawer{width:100vw}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#f8f7f3f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(35,35,35,.08);justify-content:space-around;padding:12px 8px calc(10px + env(safe-area-inset-bottom))}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;color:var(--charcoal-soft);position:relative}.mobile-nav a.active{color:var(--charcoal)}.mobile-nav svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.mn-count{position:absolute;top:-4px;right:5px;background:var(--gold);color:var(--charcoal);width:14px;height:14px;border-radius:50%;font-size:8px;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/theme.css.map */
