.shopify-section>*{grid-column:1 / -1}:root{--cream:#F4F0E8;--char:#1A1A1A;--saddle:#6B4226;--ocher:#C8862C;--ocher-text:#8A5A14;--olive:#3D4A2E;--indigo:#2C3E50;--cream-2:#EAE3D6;--line:rgba(26,26,26,.12);--serif:"DM Serif Display",Georgia,serif;--cond:"Oswald",sans-serif;--sans:"Inter",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--char);background:var(--cream);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--cond);text-transform:uppercase;letter-spacing:.28em;font-size:12px;font-weight:500;color:var(--ocher-text)}.btn{font-family:var(--cond);text-transform:uppercase;letter-spacing:.16em;font-size:13.5px;font-weight:500;padding:15px 34px;border:1.5px solid var(--cream);background:var(--cream);color:var(--char);cursor:pointer;transition:.35s;display:inline-block;text-align:center}.btn:hover,.btn.ghost{background:transparent;color:var(--cream)}.btn.ghost:hover{background:var(--cream);color:var(--char)}.btn.dark{background:var(--char);border-color:var(--char);color:var(--cream)}.btn.dark:hover{background:transparent;color:var(--char)}.btn.ocher{background:var(--ocher);border-color:var(--ocher);color:var(--char)}.btn.ocher:hover{background:var(--char);border-color:var(--char);color:var(--cream)}.stars{display:inline-flex;gap:1px;color:var(--ocher-text);font-size:13px;line-height:1}.stars .e{color:#1a1a1a38}.rate-row{display:flex;align-items:center;gap:7px;font-size:12px;color:#1a1a1aa6}.topbar{background:var(--char);color:var(--cream);overflow:hidden;white-space:nowrap;height:34px;display:flex;align-items:center;position:relative;z-index:80}.marquee{display:inline-flex;gap:64px;padding:0;animation:scroll 28s linear infinite;font-family:var(--cond);text-transform:uppercase;letter-spacing:.2em;font-size:11.5px}.marquee span{opacity:.9}.marquee b{color:var(--ocher);font-weight:600}.topbar .topbar-countdown{position:absolute;right:0;top:0;height:34px;z-index:1;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--char);border-left:1px solid rgba(244,240,232,.25);max-width:100%;font-family:var(--cond);font-size:12px}.topbar .topbar-countdown[hidden]{display:none}.topbar .topbar-countdown-texto{overflow:hidden;text-overflow:ellipsis;min-width:0}.topbar .topbar-countdown-texto b{color:var(--ocher)}.topbar .timer{display:flex;gap:8px;flex-shrink:0;font-variant-numeric:tabular-nums}.topbar .timer span{display:inline-flex;align-items:baseline;gap:2px}.topbar .timer small{font-size:9px;opacity:.75}@media(max-width:600px){.topbar .topbar-countdown{gap:8px;padding:0 8px;font-size:11px;max-width:calc(100% - 24px)}.topbar .timer{gap:5px}}@media(prefers-reduced-motion:reduce){.topbar:has(.topbar-countdown:not([hidden])) .marquee{animation:none}}@keyframes scroll{to{transform:translate(-50%)}}.nfr-header-group{position:sticky;top:0;z-index:80;background:var(--cream)}.nfr-header-group:has(header:not(.solid):not(.scrolled)){background:var(--char)}header{position:relative;z-index:60}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 40px}header.scrolled .nav,header.solid .nav{background:var(--cream);box-shadow:0 1px 0 var(--line);padding:14px 40px}.logo{display:flex;align-items:center;min-height:44px;height:44px;line-height:0}.logo img{height:23px;width:auto;display:block;transition:.4s}.logo .logo-dark{display:none}header.scrolled .logo .logo-light,header.solid .logo .logo-light{display:none}header.scrolled .logo .logo-dark,header.solid .logo .logo-dark{display:block}.menu{display:flex;gap:34px;font-family:var(--cond);text-transform:uppercase;letter-spacing:.14em;font-size:13.5px}.menu a{color:var(--cream);position:relative;padding:4px 0;transition:.3s}header.scrolled .menu a,header.solid .menu a{color:var(--char)}.menu a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:var(--ocher);transition:.3s}.menu a:hover:after{width:100%}.menu a:hover{color:var(--ocher)}header.scrolled .menu a:hover,header.solid .menu a:hover{color:var(--ocher-text)}.menu>.mi>a{min-height:44px;display:inline-flex;align-items:center}.menu .mi{position:relative;display:flex;align-items:center}.mega{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(8px);background:var(--cream);box-shadow:0 16px 44px #1a1a1a29;border-top:2px solid var(--ocher);padding:22px 26px;display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:4px 38px;opacity:0;visibility:hidden;transition:.25s;z-index:70}.menu .mi:hover .mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mega:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.mega a{color:var(--char)!important;font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:14px;font-weight:400;padding:7px 2px;white-space:nowrap}.mega a:after{display:none}.mega a:hover{color:var(--saddle)!important}.mega .mega-all{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:11.5px;color:var(--saddle)!important;border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.mm-group{font-family:var(--cond);text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--ocher-text);margin-top:18px;padding-bottom:4px}.mm-sub{font-family:var(--serif)!important;font-size:20px!important;padding:7px 0!important;border:none!important;display:block}.icons{display:flex;gap:4px;align-items:center}.icons button{background:none;border:none;cursor:pointer;color:var(--cream);transition:.4s;display:flex;align-items:center;position:relative;min-width:44px;min-height:44px;justify-content:center}header.scrolled .icons button,header.solid .icons button{color:var(--char)}.icons svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.6;fill:none}.cart-count{position:absolute;top:0;right:0;background:var(--ocher);color:var(--char);font-family:var(--sans);font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 3px}.burger{display:none}:root{--nfr-header-height:92px}.hero{position:relative;min-height:calc(100vh - var(--nfr-header-height));min-height:calc(100svh - var(--nfr-header-height));display:flex;align-items:flex-end;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-media img,.hero-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-media img{animation:kenburns 18s ease-out forwards;transform:scale(1.12)}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a1a1a59,#1a1a1a00,#1a1a1a26 60%,#1a1a1ac7)}@keyframes kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}@media(min-width:750px){.hero-media [data-nfr-campaign-cover] img{object-position:center top;transform-origin:center top}}.hero-content{position:relative;z-index:2;color:var(--cream);padding:48px 40px 88px;max-width:760px}.hero .eyebrow{display:inline-block;padding:6px 10px;background:var(--char);color:var(--cream);font-weight:600;opacity:0;animation:rise .9s .3s forwards}.hero h1{font-family:var(--serif);font-size:clamp(48px,8.5vw,108px);line-height:.96;margin:18px 0 22px}.hero h1 span{display:block;overflow:hidden}.hero h1 span i{display:block;font-style:normal;opacity:0;transform:translateY(110%);animation:rise 1s cubic-bezier(.2,.7,.2,1) forwards}.hero h1 span:nth-child(1) i{animation-delay:.45s}.hero h1 span:nth-child(2) i{animation-delay:.6s;color:var(--ocher);font-style:italic}.hero-logo{display:block;width:min(640px,84vw);height:auto;filter:drop-shadow(0 2px 14px rgba(0,0,0,.35))}.hero p{font-size:17px;max-width:430px;opacity:0;animation:rise .9s 1s forwards;color:#f4f0e8d9}.hero-cta{display:flex;gap:16px;margin-top:30px;opacity:0;animation:rise .9s 1.15s forwards;flex-wrap:wrap}@keyframes rise{to{opacity:1;transform:translateY(0)}}.scroll-hint{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:2;color:var(--cream);font-family:var(--cond);letter-spacing:.2em;font-size:10px;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px;animation:rise .9s 1.4s forwards;opacity:0}.scroll-hint .bar{width:1px;height:34px;background:var(--cream);animation:pulse 1.8s ease-in-out infinite;transform-origin:top}@keyframes pulse{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}.values{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-bottom:1px solid var(--line);background:var(--cream)}.values div{padding:24px;text-align:center;border-right:1px solid var(--line);font-family:var(--cond);text-transform:uppercase;letter-spacing:.12em;font-size:12.5px}.values div:last-child{border-right:none}.values b{color:var(--ocher-text);display:block;font-size:11px;margin-top:3px;font-weight:400;letter-spacing:.18em}.reveal{opacity:0;transform:translateY(40px);transition:1s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.sec-head{text-align:center;max-width:640px;margin:0 auto;padding:90px 24px 44px}.sec-head h2{font-family:var(--serif);font-size:clamp(32px,4.5vw,52px);line-height:1.05;margin:14px 0}.sec-head p{color:#1a1a1aa6;font-size:15.5px}.cats{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 4px}.cat{position:relative;aspect-ratio:3/4;overflow:hidden}.cat img{object-position:center top}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a1a1a00 40%,#1a1a1ab3)}.cat-label{position:absolute;left:0;bottom:0;z-index:2;color:var(--cream);padding:44px;width:100%}.cat-label h3{font-family:var(--serif);font-size:42px;margin-bottom:14px}.cat-label .btn{padding:12px 28px;font-size:12.5px}.cat-tiles{padding:0 40px 20px}.cat-tiles .sec-head{padding-bottom:34px}.cat-tiles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cat-tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--cream-2)}.cat-tile img,.cat-tile svg{width:100%;height:100%;object-fit:cover;transition:1.2s cubic-bezier(.2,.7,.2,1)}.cat-tile:hover img{transform:scale(1.07)}.cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a1a1a00 55%,#1a1a1ab8)}.cat-tile-name{position:absolute;left:0;bottom:0;z-index:2;color:var(--cream);padding:20px 22px;font-family:var(--cond);text-transform:uppercase;letter-spacing:.14em;font-size:15px;font-weight:500}.feature{display:grid;grid-template-columns:1.1fr 1fr;background:var(--char);color:var(--cream)}.feature .media{position:relative;min-height:600px;overflow:hidden}.feature .media img{transition:1.4s}.feature:hover .media img{transform:scale(1.06)}.feature .txt{padding:clamp(40px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.feature .txt h2{font-family:var(--serif);font-size:clamp(36px,5vw,64px);line-height:1;margin:18px 0 22px}.feature .txt h2 em{color:var(--ocher);font-style:italic}.feature .txt p{color:#f4f0e8b8;font-size:16px;line-height:1.7;max-width:440px;margin-bottom:32px}.feature .txt .eyebrow{color:var(--ocher)}.shop{padding:0 40px 30px;max-width:1500px;margin:0 auto}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 24px}.card{position:relative}.card .ph{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--cream-2);cursor:pointer}.card .ph img{transition:.7s cubic-bezier(.2,.7,.2,1)}.nfr-ph{width:100%;height:100%;min-height:100%;background:var(--cream-2);display:flex;align-items:center;justify-content:center}.nfr-ph img{width:auto;height:34px;max-width:58%;object-fit:contain;opacity:.28}.card .ph .img2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .ph .img1{opacity:0}.card:hover .ph .img2{opacity:1;transform:scale(1.05)}.tag{position:absolute;top:14px;left:14px;z-index:2;background:var(--cream);color:var(--char);font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;padding:5px 11px;font-weight:500}.tag.sale{background:var(--saddle);color:var(--cream)}.wish{position:absolute;top:12px;right:12px;z-index:3;background:#f4f0e8d9;border:none;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.wish svg{width:17px;height:17px;stroke:var(--char);stroke-width:1.7;fill:none;transition:.3s}.wish:hover{background:var(--cream)}.wish.on svg{fill:var(--saddle);stroke:var(--saddle)}.qv{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;background:var(--char);color:var(--cream);border:none;font-family:var(--cond);text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;padding:13px;cursor:pointer;opacity:0;transform:translateY(12px);transition:.4s}.card:hover .qv{opacity:1;transform:none}.qv:hover{background:var(--ocher)}.meta{padding:16px 2px}.meta h4{font-weight:600;font-size:15px;margin-bottom:5px;cursor:pointer}.meta h4:hover{color:var(--saddle)}.meta .cat-t{font-family:var(--cond);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#1a1a1aa6;margin-bottom:7px}.price{display:flex;align-items:center;gap:10px;font-size:15px;flex-wrap:wrap;margin-top:8px}.price b{font-weight:600}.price s{color:#1a1a1aa6;font-size:13px}.price .pix{font-family:var(--cond);font-size:11px;letter-spacing:.06em;color:var(--olive);text-transform:uppercase}.reviews{background:var(--cream-2);padding:90px 40px}.reviews .sec-head{padding-top:0}.rev-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1400px;margin:0 auto}.rev{background:var(--cream);padding:30px 26px;border:1px solid var(--line)}.rev .stars{margin-bottom:14px}.rev p{font-size:14.5px;line-height:1.65;color:#1a1a1acc;margin-bottom:18px}.rev .who{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--saddle)}.rev .when{font-size:11px;color:#1a1a1aa6;margin-top:3px}.insta{padding:90px 40px;text-align:center}.insta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:1500px;margin:30px auto 0}@media(min-width:990px){.insta-grid{grid-template-columns:repeat(9,1fr)}}.ig{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:pointer}.ig img{transition:.8s}.ig:hover img{transform:scale(1.1)}.ig:after{content:attr(data-autor);position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a8c;color:var(--cream);display:flex;align-items:center;justify-content:center;font-family:var(--cond);letter-spacing:.1em;font-size:13px;opacity:0;transition:.4s}.ig:hover:after{opacity:1}.band{position:relative;height:70vh;min-height:480px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cream);overflow:hidden}.band img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a80}.band .inner{position:relative;z-index:2;max-width:620px;padding:24px}.band h2{font-family:var(--serif);font-size:clamp(32px,5vw,58px);line-height:1.05;margin:16px 0 20px}.band p{color:#f4f0e8cc;font-size:16px;margin-bottom:28px}.trustband{background:var(--cream-2);padding:70px 40px}.trustband .tb-head{text-align:center;margin-bottom:44px}.trustband h2{font-family:var(--serif);font-size:clamp(28px,3.5vw,42px);margin-top:14px}.trustband .tb-sub{color:#1a1a1aa6;margin-top:10px;font-size:15px}.trustband .tb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1200px;margin:0 auto}.trustband .tb-item{text-align:center;padding:0 10px}.trustband .tb-item svg{display:block;width:34px;height:34px;stroke:var(--ocher);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 14px}.trustband .tb-item h3{font-family:var(--cond);text-transform:uppercase;letter-spacing:.12em;font-size:14px;margin-bottom:8px}.trustband .tb-item p{font-size:13.5px;line-height:1.6;color:#1a1a1aa6}.card .fav{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;border-radius:50%;background:#f4f0e8eb;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.card .fav svg{width:17px;height:17px;stroke:var(--char);fill:none;stroke-width:1.8}.card .fav:hover{transform:scale(1.1)}.card .fav.on svg{fill:var(--ocher);stroke:var(--ocher)}.fav-link{display:inline-block;margin-top:14px;background:none;border:none;cursor:pointer;font-family:var(--cond);text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--char);border-bottom:1px solid var(--char);padding:0 0 2px}.fav-link .fav-on,.fav-link.on .fav-off{display:none}.fav-link.on .fav-on{display:inline;color:var(--saddle)}.fav-link.on{border-color:var(--saddle)}.news{background:var(--olive);color:var(--cream);text-align:center;padding:80px 24px}.news h2{font-family:var(--serif);font-size:clamp(30px,4vw,46px);margin:14px 0 10px}.news p{color:#f4f0e8bf;margin-bottom:28px}.news .eyebrow{color:var(--cream)}.nl-form{display:flex;max-width:440px;margin:0 auto}.nl-form input{flex:1;min-width:0;border:1px solid rgba(244,240,232,.4);background:transparent;color:var(--cream);padding:15px 18px;font-family:var(--sans);font-size:14px;outline:none}.nl-form input::placeholder{color:#f4f0e880}.nl-form button{background:var(--ocher);color:var(--char);border:none;font-family:var(--cond);text-transform:uppercase;letter-spacing:.14em;font-size:13px;padding:0 26px;cursor:pointer;font-weight:500;transition:.3s}.nl-form button:hover{background:var(--cream)}footer{background:var(--char);color:var(--cream);padding:70px 40px 36px}.foot-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1400px;margin:0 auto 50px}.foot-top .logo{color:var(--cream);font-size:34px;margin-bottom:16px}.foot-top p{color:#f4f0e899;font-size:14px;line-height:1.7;max-width:300px}.foot-col h5{font-family:var(--cond);text-transform:uppercase;letter-spacing:.16em;font-size:13px;color:var(--ocher);margin-bottom:18px;font-weight:500}.foot-col a{display:block;color:#f4f0e8b3;font-size:14px;margin-bottom:11px;transition:.25s}.foot-col a:hover{color:var(--ocher);padding-left:4px}.foot-bot{padding-right:56px;border-top:1px solid rgba(244,240,232,.15);padding-top:26px;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;color:#f4f0e880;font-size:12.5px;font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase}.pays{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pays svg{display:block;width:38px;height:24px}.foot-payments{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.foot-payments h5{font-size:12px;font-weight:500}.foot-legal{max-width:1400px;margin:0 auto;padding:20px 0 24px;color:#f4f0e8b3;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.foot-legal address{font-style:normal}.foot-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}.foot-policy-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a80;z-index:90;opacity:0;visibility:hidden;transition:.4s}.overlay.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:400px;max-width:90vw;background:var(--cream);z-index:100;transform:translate(100%);transition:.5s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--line)}.drawer-head h3{font-family:var(--serif);font-size:24px}.drawer-head button{background:none;border:none;font-size:24px;cursor:pointer;line-height:1}.drawer-body{flex:1;overflow-y:auto;padding:10px 24px}.ci{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.ci .ci-img{width:66px;height:84px;background:var(--cream-2);flex-shrink:0;overflow:hidden}.ci h4{font-size:14px;font-weight:600;margin-bottom:4px}.ci .ci-cat{font-family:var(--cond);text-transform:uppercase;font-size:10.5px;letter-spacing:.1em;color:#1a1a1aa6;margin-bottom:8px}.ci .ci-price{font-size:14px;font-weight:600}.ci .rm{background:none;border:none;color:#1a1a1aa6;font-size:12px;cursor:pointer;text-decoration:underline;margin-top:6px;padding:0;font-family:var(--sans)}.empty{text-align:center;color:#1a1a1aa6;padding:60px 20px;font-size:14px}.empty .eyebrow{display:block;margin-bottom:10px}.drawer-foot{padding:24px;border-top:1px solid var(--line)}.sub{display:flex;justify-content:space-between;margin-bottom:6px;font-size:15px}.sub b{font-weight:600}.sub-note{font-size:12px;color:var(--olive);font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.ship-bar{height:4px;background:var(--cream-2);margin-bottom:16px;overflow:hidden}.ship-bar span{display:block;height:100%;background:var(--ocher);transition:width .6s cubic-bezier(.2,.7,.2,1)}.drawer-foot .btn{width:100%;border:none}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(120%);background:var(--char);color:var(--cream);padding:14px 26px;z-index:120;font-family:var(--cond);text-transform:uppercase;letter-spacing:.12em;font-size:13px;transition:.45s cubic-bezier(.2,.7,.2,1);border-left:3px solid var(--ocher)}.toast.show{transform:translate(-50%) translateY(0)}.qv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:.4s}.qv-modal.open{opacity:1;visibility:visible}.qv-box{background:var(--cream);max-width:880px;width:100%;max-height:88vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;transform:translateY(20px);transition:.4s;position:relative}.qv-modal.open .qv-box{transform:none}.qv-box .qv-img{aspect-ratio:3/4;background:var(--cream-2)}.qv-box .qv-info{padding:40px 36px;overflow-y:auto}.qv-close{position:absolute;top:14px;right:14px;background:var(--cream);border:none;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer;z-index:2;line-height:1}.qv-info .cat-t{font-family:var(--cond);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#1a1a1aa6;margin-bottom:8px}.qv-info h3{font-family:var(--serif);font-size:30px;line-height:1.05;margin-bottom:10px}.qv-info .rate-row{margin-bottom:16px}.qv-info .p-price{display:flex;align-items:center;gap:12px;font-size:22px;margin-bottom:4px}.qv-info .p-price b{font-weight:600}.qv-info .p-price s{font-size:16px;color:#1a1a1aa6}.qv-info .p-pix{font-family:var(--cond);text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:var(--olive);margin-bottom:22px}.opt-label{font-family:var(--cond);text-transform:uppercase;letter-spacing:.12em;font-size:11.5px;margin-bottom:9px;color:#1a1a1aa6}.opt-label .size-table{float:right;color:var(--saddle);text-decoration:underline;text-underline-offset:3px}.opt-label .size-table:hover{color:var(--ocher-text)}.swatches{display:flex;gap:9px;margin-bottom:20px}.sw{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;outline:1px solid var(--line);transition:.2s}.sw.on{border-color:var(--char)}.sizes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.sz{min-width:44px;padding:11px 0;text-align:center;border:1px solid var(--line);background:transparent;font-family:var(--cond);letter-spacing:.06em;cursor:pointer;transition:.2s;font-size:13px}.sz:hover{border-color:var(--char)}.sz.on{background:var(--char);color:var(--cream);border-color:var(--char)}.sz.out{opacity:.45;text-decoration:line-through;color:#1a1a1aa6}.sz.on.out{background:transparent;color:#1a1a1aa6;border-color:var(--line);border-style:dashed}.qv-actions{display:flex;gap:10px;align-items:stretch}.qv-actions .btn{flex:1;border:none}.qv-actions .wish-lg{width:52px;border:1px solid var(--line);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.qv-actions .wish-lg svg{width:20px;height:20px;stroke:var(--char);stroke-width:1.7;fill:none}.qv-actions .wish-lg.on svg{fill:var(--saddle);stroke:var(--saddle)}.qv-link{display:inline-block;margin-top:18px;font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;border-bottom:1px solid var(--char);padding-bottom:2px}.page-head{padding:130px 40px 30px;border-bottom:1px solid var(--line)}.crumb{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:11.5px;color:#1a1a1aa6;margin-bottom:14px}.crumb a:hover{color:var(--ocher-text)}.page-head h1{font-family:var(--serif);font-size:clamp(34px,5vw,58px)}.page-head p{color:#1a1a1aa6;margin-top:8px;max-width:560px}.page-head .page-body{margin-top:14px;max-width:560px}.page-head .page-body p{margin-top:0;margin-bottom:10px}.page-head .page-body a{text-decoration:underline}.col-wrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding:34px 40px 90px;max-width:1600px;margin:0 auto}.filters h4{font-family:var(--cond);text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;margin:22px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.filters label{display:flex;align-items:center;gap:9px;font-size:14px;padding:6px 0;cursor:pointer;color:#1a1a1abf}.filters input{accent-color:var(--saddle);width:15px;height:15px}.fsz{display:flex;gap:7px;flex-wrap:wrap}.fsz button{min-width:40px;padding:8px 0;border:1px solid var(--line);background:transparent;font-family:var(--cond);font-size:12px;cursor:pointer;transition:.2s}.fsz button.on{background:var(--char);color:var(--cream);border-color:var(--char)}.col-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.col-toolbar .cnt{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:12.5px;color:#1a1a1aa6}.col-toolbar select{font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;font-size:12.5px;padding:9px 14px;border:1px solid var(--line);background:var(--cream);cursor:pointer}.col-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.filter-toggle{display:none}.pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:120px 40px 70px;max-width:1500px;margin:0 auto}.gallery{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:start}.thumbs{display:flex;flex-direction:column;gap:10px}.thumbs button{aspect-ratio:3/4;border:1px solid var(--line);overflow:hidden;cursor:pointer;background:var(--cream-2);padding:0;transition:.2s}.thumbs button.on{border-color:var(--char)}.thumbs button.whole img,.gmain.whole img{object-fit:contain}.gmain.whole{cursor:zoom-in}.gmain{aspect-ratio:3/4;overflow:hidden;background:var(--cream-2)}.pdp-info{padding-top:6px}.pdp-info .crumb{margin-bottom:16px;font-size:11px;letter-spacing:.07em;color:#1a1a1aa6}.pdp-info h1{font-family:var(--serif);font-size:clamp(30px,3.6vw,46px);line-height:1.02;margin-bottom:12px}.pdp-info .rate-row{margin-bottom:20px}.pdp-info .p-price{display:flex;align-items:center;gap:12px;font-size:26px;margin-bottom:4px}.pdp-info .p-price b{font-weight:600}.pdp-info .p-price s{font-size:18px;color:#1a1a1aa6}.pdp-info .p-pix{font-family:var(--cond);text-transform:uppercase;letter-spacing:.06em;font-size:13px;color:var(--olive);margin-bottom:8px}.p-install{font-size:13.5px;color:#1a1a1aa6;margin-bottom:26px}.pdp-actions{display:flex;gap:10px;margin:8px 0 22px}.pdp-actions .btn{flex:1;border:none;padding:17px}.pdp-actions .wish-lg{width:56px;border:1px solid var(--line);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.pdp-actions .wish-lg svg{width:21px;height:21px;stroke:var(--char);stroke-width:1.7;fill:none}.pdp-actions .wish-lg.on svg{fill:var(--saddle);stroke:var(--saddle)}.ship{display:flex;gap:10px;border:1px solid var(--line);padding:14px 16px;margin-bottom:8px}.ship input{flex:1;border:none;outline:none;background:transparent;font-family:var(--sans);font-size:14px}.ship button{background:none;border:none;font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--saddle);cursor:pointer}.acc{border-top:1px solid var(--line);margin-top:26px}.acc details{border-bottom:1px solid var(--line)}.acc summary{padding:16px 0;font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:13px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:18px}.acc details[open] summary:after{content:"\2013"}.acc .acc-body{padding:0 0 18px;font-size:14.5px;line-height:1.7;color:#1a1a1abf}.trust-row{display:flex;gap:18px;margin-top:22px;flex-wrap:wrap}.trust-row span{font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;color:#1a1a1aa6;display:flex;align-items:center;gap:6px}.trust-row b{color:var(--ocher-text)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cream);z-index:80;transform:translate(100%);transition:.45s;display:flex;flex-direction:column;padding:90px 30px;gap:6px;overflow-y:auto}.mobile-menu.open{transform:none}.mobile-menu a{font-family:var(--serif);font-size:30px;padding:12px 0;border-bottom:1px solid var(--line)}.mm-close{position:absolute;top:24px;right:24px;background:none;border:none;font-size:30px}@media(min-width:901px){.mobile-menu{display:none}}.cartpage{display:grid;grid-template-columns:1fr 380px;gap:50px;padding:120px 40px 80px;max-width:1300px;margin:0 auto;align-items:start}.cart-lines .cl{display:grid;grid-template-columns:96px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.cart-lines .cl-img{aspect-ratio:3/4;background:var(--cream-2);overflow:hidden}.cart-lines .cl-cat{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#1a1a1aa6;margin-bottom:5px}.cart-lines .cl h4{font-size:16px;font-weight:600;margin-bottom:6px}.cart-lines .cl .rm{background:none;border:none;color:#1a1a1aa6;font-size:12px;cursor:pointer;text-decoration:underline;padding:0;font-family:var(--sans)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);margin-top:8px}.qty button{width:32px;height:32px;background:none;border:none;cursor:pointer;font-size:16px}.qty span{width:34px;text-align:center;font-size:14px}.cl-right{text-align:right}.cl-right b{font-size:16px}.cl-right .pixs{font-family:var(--cond);text-transform:uppercase;font-size:10.5px;letter-spacing:.06em;color:var(--olive);margin-top:4px}.summary{background:var(--cream-2);padding:30px 28px;position:sticky;top:100px}.summary h3{font-family:var(--serif);font-size:24px;margin-bottom:20px}.summary .line{display:flex;justify-content:space-between;font-size:14.5px;padding:8px 0;color:#1a1a1acc}.summary .line.total{border-top:1px solid var(--line);margin-top:10px;padding-top:16px;font-size:18px}.summary .line.total b{font-weight:600}.summary .pix-line{color:var(--olive);font-family:var(--cond);text-transform:uppercase;font-size:12px;letter-spacing:.06em;margin:4px 0 16px;text-align:right}.coupon{display:flex;margin:16px 0}.coupon input{flex:1;border:1px solid var(--line);background:var(--cream);padding:12px 14px;font-family:var(--sans);font-size:13px;outline:none}.coupon button{background:var(--char);color:var(--cream);border:none;font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:0 18px;cursor:pointer}.summary .btn{width:100%;border:none;margin-top:8px}.summary .securenote{text-align:center;font-size:11.5px;color:#1a1a1aa6;margin-top:14px;font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase}.cart-empty{text-align:center;padding:160px 20px}.cart-empty h2{font-family:var(--serif);font-size:36px;margin:14px 0 18px}.auth{max-width:440px;margin:0 auto;padding:150px 24px 90px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:30px}.auth-tabs button{flex:1;background:none;border:none;padding:14px;font-family:var(--cond);text-transform:uppercase;letter-spacing:.12em;font-size:13px;cursor:pointer;color:#1a1a1aa6;border-bottom:2px solid transparent;margin-bottom:-1px}.auth-tabs button.on{color:var(--char);border-color:var(--ocher)}.field{margin-bottom:16px}.field label{display:block;font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:11.5px;margin-bottom:7px;color:#1a1a1aa6}.field input{width:100%;border:1px solid var(--line);background:var(--cream);padding:13px 15px;font-family:var(--sans);font-size:14px;outline:none;transition:.2s}.field input:focus{border-color:var(--char)}.auth .btn{width:100%;border:none;margin-top:6px}.auth .alt{text-align:center;font-size:13px;color:#1a1a1aa6;margin-top:18px}.auth .alt a{color:var(--saddle);text-decoration:underline;cursor:pointer}.about-hero{position:relative;height:62vh;min-height:420px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cream);overflow:hidden}.about-hero img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.about-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a80}.about-hero .inner{position:relative;z-index:2;max-width:680px;padding:24px}.about-hero h1{font-family:var(--serif);font-size:clamp(38px,6vw,76px);line-height:1;margin:14px 0}.about-hero-sub{color:#f4f0e8d9;font-size:17px;line-height:1.65}.about-sec{max-width:760px;margin:0 auto;padding:80px 24px;text-align:center}.about-sec h2{font-family:var(--serif);font-size:clamp(28px,3.6vw,42px);margin:14px 0 18px}.about-sec p{font-size:16.5px;line-height:1.85;color:#1a1a1ac7;margin-bottom:16px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto;padding:20px 40px 90px}.pillar{text-align:center;padding:36px 24px;border:1px solid var(--line)}.pillar .n{font-family:var(--serif);font-size:40px;color:var(--ocher-text);margin-bottom:10px}.pillar h3{font-family:var(--cond);text-transform:uppercase;letter-spacing:.12em;font-size:15px;margin-bottom:12px}.pillar p{font-size:14px;line-height:1.65;color:#1a1a1ab3}.search-wrap{max-width:1500px;margin:0 auto;padding:120px 40px 80px}.search-box{display:flex;align-items:center;border-bottom:2px solid var(--char);max-width:680px;margin:0 auto 10px}.search-box input{flex:1;min-width:0;width:100%;border:none;background:transparent;font-family:var(--serif);font-size:clamp(24px,4vw,40px);padding:14px 0;outline:none;color:var(--char)}.search-box input::placeholder{color:#1a1a1a40}.search-hint{text-align:center;font-size:13px;color:#1a1a1aa6;margin-bottom:40px}.search-hint b{color:var(--saddle);cursor:pointer}.nf{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 24px 80px}.nf .big{font-family:var(--serif);font-size:clamp(90px,18vw,200px);line-height:.9;color:var(--ocher-text)}.nf h2{font-family:var(--serif);font-size:clamp(26px,4vw,40px);margin:8px 0 16px}.nf p{color:#1a1a1aa6;margin-bottom:28px;max-width:420px}.legal{max-width:860px;margin:0 auto;padding:40px 24px 90px}.legal section{scroll-margin-top:120px;padding:26px 0;border-bottom:1px solid var(--line)}.legal h2{font-family:var(--serif);font-size:clamp(24px,3vw,34px);margin-bottom:16px}.legal h3{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:14px;margin:18px 0 8px;color:var(--saddle)}.legal p,.legal li{font-size:15px;line-height:1.8;color:#1a1a1acc;margin-bottom:10px}.legal ul{padding-left:20px;margin-bottom:10px}.legal .toc{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.legal .toc a{font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:8px 16px;border:1px solid var(--line);transition:.2s}.legal .toc a:hover{background:var(--char);color:var(--cream);border-color:var(--char)}.acc summary{color:var(--char)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1100px;margin:0 auto;padding:40px 24px 90px}.contact .info p{font-size:15px;line-height:1.8;color:#1a1a1acc;margin-bottom:14px}.contact .info .lbl{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--saddle);display:block;margin-bottom:2px}.contact .wa{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;padding:13px 22px;font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:13px;margin:8px 0 22px}.contact form .field{margin-bottom:14px}.contact textarea{width:100%;border:1px solid var(--line);background:var(--cream);padding:13px 15px;font-family:var(--sans);font-size:14px;outline:none;min-height:130px;resize:vertical}.contact .btn{width:100%;border:none}.sizeguide{max-width:860px;margin:0 auto;padding:40px 24px 90px}.sizeguide h3{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:15px;margin:30px 0 12px;color:var(--saddle)}.sizeguide table{width:100%;border-collapse:collapse;margin-bottom:14px;font-size:14px}.sizeguide th,.sizeguide td{border:1px solid var(--line);padding:11px 14px;text-align:center}.sizeguide th{background:var(--cream-2);font-family:var(--cond);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.sizeguide p{font-size:14.5px;color:#1a1a1abf;line-height:1.7}.sizeguide-help{margin-top:26px}.track{max-width:560px;margin:0 auto;padding:60px 24px 100px;text-align:center}.track .search-box{margin-bottom:18px}.track-result{text-align:left;border:1px solid var(--line);padding:24px;margin-top:24px;display:none}.track-result.show{display:block}.track-step{display:flex;gap:14px;padding:12px 0;align-items:flex-start}.track-step .dot{width:12px;height:12px;border-radius:50%;background:var(--ocher);margin-top:4px;flex-shrink:0}.track-step.off .dot{background:var(--line)}.track-step b{font-size:14px}.track-step span{font-size:12.5px;color:#1a1a1aa6}.track-account{margin-top:22px;font-size:14.5px;color:#1a1a1abf}.track-account a{color:var(--saddle);text-decoration:underline}.track-help{margin-top:14px;font-size:13.5px;color:#1a1a1aa6;line-height:1.7}.cookie{position:fixed;left:20px;right:20px;bottom:20px;max-width:560px;margin:0 auto;background:var(--char);color:var(--cream);padding:18px 22px;z-index:130;display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center;box-shadow:0 10px 40px #0000004d;transform:translateY(140%);transition:.5s cubic-bezier(.2,.7,.2,1)}.cookie.show{transform:none}.cookie p{font-size:13px;color:#f4f0e8d9;flex:1;min-width:240px;line-height:1.5}.cookie a{text-decoration:underline}.cookie button{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:10px 20px;border:none;cursor:pointer;background:var(--ocher);color:var(--char)}.cookie button.ghost{background:transparent;border:1px solid rgba(244,240,232,.4);color:var(--cream)}@media(max-width:600px){.cookie{left:0;right:0;bottom:0;max-width:none;padding:16px;gap:10px;box-shadow:0 -6px 30px #00000059}.cookie p{flex:1 1 100%;min-width:0;font-size:12.5px}.cookie button{flex:1;min-width:120px}}@media(max-width:900px){body.has-cookie .wa-float{opacity:0;pointer-events:none}}body.fit-modal-open .cookie{z-index:90}.gal-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#1a1a1aeb;display:flex;align-items:center;justify-content:center;padding:16px;cursor:zoom-out}.gal-zoom img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;background:var(--cream)}.gal-zoom button{position:absolute;top:10px;right:14px;background:none;border:none;color:var(--cream);font-size:30px;line-height:1;cursor:pointer}.gmain{position:relative;cursor:zoom-in}.zoom-lens{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:200%;opacity:0;transition:opacity .2s}.gmain:hover .zoom-lens{opacity:1}.fav-empty{text-align:center;padding:120px 20px}.fav-empty h2{font-family:var(--serif);font-size:32px;margin:12px 0 18px}.fcolors{display:flex;gap:9px;flex-wrap:wrap}.fcolors button{width:26px;height:26px;border-radius:50%;border:2px solid transparent;outline:1px solid var(--line);cursor:pointer;padding:0;transition:.2s}.fcolors button.on{border-color:var(--char)}.reviews-pdp{max-width:1500px;margin:0 auto;padding:20px 40px 30px}.rev-head{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0;margin-bottom:30px}.rev-avg{text-align:center}.rev-avg .num{font-family:var(--serif);font-size:56px;line-height:1}.rev-avg .stars{font-size:18px;margin:6px 0}.rev-avg .cnt{font-size:13px;color:#1a1a1aa6}.rev-dist .drow{display:flex;align-items:center;gap:12px;margin-bottom:7px;font-size:13px}.rev-dist .drow .lab{width:36px;color:#1a1a1aa6}.rev-dist .bar{flex:1;height:8px;background:var(--cream-2);overflow:hidden}.rev-dist .bar span{display:block;height:100%;background:var(--ocher)}.rev-dist .drow .qt{width:30px;text-align:right;color:#1a1a1aa6}.rev-list{display:grid;gap:0}.rev-item{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.rev-av{width:46px;height:46px;border-radius:50%;background:var(--saddle);color:var(--cream);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:18px}.rev-item .top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.rev-item .who{font-weight:600;font-size:14.5px}.rev-item .verified{font-family:var(--cond);text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:var(--olive);border:1px solid var(--olive);padding:2px 7px;border-radius:3px}.rev-item .meta-r{font-size:12px;color:#1a1a1aa6;margin-bottom:8px}.rev-item .stars{font-size:13px}.rev-item p{font-size:14.5px;line-height:1.65;color:#1a1a1ad1;margin-top:6px}.rev-item .rphoto{width:74px;height:74px;object-fit:cover;margin-top:10px;border:1px solid var(--line)}.write-rev{margin-top:26px;background:var(--cream-2);padding:26px 24px}.write-rev h4{font-family:var(--serif);font-size:22px;margin-bottom:6px}.write-rev .stars-pick{font-size:22px;color:var(--ocher-text);cursor:pointer;margin:8px 0 14px;display:inline-flex;gap:2px}.write-rev .stars-pick span{cursor:pointer}.write-rev .stars-pick span.off{color:#1a1a1a38}.write-rev input,.write-rev textarea{width:100%;border:1px solid var(--line);background:var(--cream);padding:12px 14px;font-family:var(--sans);font-size:14px;outline:none;margin-bottom:12px}.write-rev textarea{min-height:90px;resize:vertical}.write-rev .btn{border:none}.avise{border:1px solid var(--line);padding:16px;margin:8px 0 22px;background:var(--cream-2)}.avise p{font-size:13.5px;color:#1a1a1ab3;margin-bottom:10px}.avise .row{display:flex;gap:8px}.avise input{flex:1;border:1px solid var(--line);background:var(--cream);padding:11px 13px;font-size:14px;outline:none}.avise button{border:none;background:var(--char);color:var(--cream);font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:0 18px;cursor:pointer}.trust-strip{border-top:1px solid rgba(244,240,232,.15);margin-top:10px;padding:24px 0 4px;display:flex;gap:30px;justify-content:center;flex-wrap:wrap;max-width:1400px;margin-left:auto;margin-right:auto}.trust-strip .tb{display:flex;align-items:center;gap:9px;color:#f4f0e8bf;font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.trust-strip .tb svg{width:20px;height:20px;stroke:var(--ocher);stroke-width:1.6;fill:none}.trust-strip .tb b{color:var(--cream);font-weight:500}.wa-float{position:fixed;right:20px;bottom:20px;z-index:85;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 26px #25d36673;transition:.3s}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:30px;height:30px;fill:#fff}@media(max-width:900px){.wa-float{width:50px;height:50px;right:16px;bottom:16px}.wa-float svg{width:26px;height:26px}.reviews-pdp{padding:20px}.rev-head{grid-template-columns:1fr;gap:20px;text-align:center}}.checkout{display:grid;grid-template-columns:1fr 400px;gap:50px;max-width:1200px;margin:0 auto;padding:120px 40px 80px;align-items:start}.co-step{border:1px solid var(--line);padding:26px 28px;margin-bottom:18px}.co-step h3{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:14px;margin-bottom:18px;display:flex;align-items:center;gap:10px}.co-step h3 .n{width:24px;height:24px;border-radius:50%;background:var(--char);color:var(--cream);display:flex;align-items:center;justify-content:center;font-size:12px}.co-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.co-step .field{margin-bottom:12px}.co-step label{display:block;font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:11px;margin-bottom:6px;color:#1a1a1aa6}.co-step input{width:100%;border:1px solid var(--line);background:var(--cream);padding:12px 14px;font-family:var(--sans);font-size:14px;outline:none}.co-step input:focus{border-color:var(--char)}.pay-opt{display:flex;flex-direction:column;gap:10px}.pay-opt label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:15px 16px;cursor:pointer;text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:14.5px;color:var(--char);transition:.2s}.pay-opt label:has(input:checked){border-color:var(--char);background:var(--cream-2)}.pay-opt .pay-tag{margin-left:auto;font-family:var(--cond);text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--olive)}.pay-opt input{width:16px;height:16px;accent-color:var(--saddle)}.co-summary{background:var(--cream-2);padding:28px 26px;position:sticky;top:100px}.co-summary h3{font-family:var(--serif);font-size:22px;margin-bottom:18px}.co-ci{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.co-ci img{width:50px;height:64px;object-fit:cover;background:var(--cream)}.co-ci .nm{font-size:13.5px;font-weight:600}.co-ci .sz{font-size:11.5px;color:#1a1a1aa6}.co-ci .pr{margin-left:auto;font-size:13.5px;font-weight:600}.co-summary .line{display:flex;justify-content:space-between;font-size:14px;padding:7px 0}.co-summary .line.total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-size:18px}.co-summary .line.total b{font-weight:600}.co-summary .btn{width:100%;border:none;margin-top:16px}.co-secure{text-align:center;font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#1a1a1aa6;margin-top:12px}.confirm{max-width:640px;margin:0 auto;padding:140px 24px 90px;text-align:center}.confirm .ck{width:84px;height:84px;border-radius:50%;background:var(--olive);display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.confirm .ck svg{width:42px;height:42px;stroke:var(--cream);stroke-width:2.5;fill:none}.confirm h1{font-family:var(--serif);font-size:clamp(30px,4vw,44px);margin-bottom:10px}.confirm .lead{color:#1a1a1aa6;font-size:16px;margin-bottom:28px}.confirm .order-box{border:1px solid var(--line);padding:24px;text-align:left;margin-bottom:24px}.confirm .order-box .onum{font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--saddle);margin-bottom:14px}.confirm .oci{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.confirm .oci:last-child{border-bottom:none}.confirm .oci img{width:44px;height:56px;object-fit:cover;background:var(--cream-2)}.confirm .oci .nm{font-size:13.5px;font-weight:600}.confirm .oci .sz{font-size:11.5px;color:#1a1a1aa6}.confirm .oci .pr{margin-left:auto;font-weight:600;font-size:13.5px}.confirm .o-total{display:flex;justify-content:space-between;padding-top:14px;font-size:17px}.confirm .o-total b{font-weight:600}.confirm .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;display:flex;align-items:center;justify-content:center;padding:24px;background:#1a1a1a8c;opacity:0;visibility:hidden;transition:.4s}.popup.open{opacity:1;visibility:visible}.popup-box{background:var(--cream);max-width:760px;width:100%;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;transform:translateY(20px);transition:.4s;position:relative}.popup.open .popup-box{transform:none}.popup-img{min-height:340px}.popup-img img{width:100%;height:100%;object-fit:cover}.popup-box--solo{grid-template-columns:1fr;max-width:460px}.popup-box--solo .popup-txt{text-align:center}.popup-txt{padding:44px 38px;display:flex;flex-direction:column;justify-content:center}.popup-txt .eyebrow{color:var(--ocher-text)}.popup-txt h2{font-family:var(--serif);font-size:34px;line-height:1.05;margin:12px 0 10px}.popup-txt p{color:#1a1a1ab3;font-size:15px;margin-bottom:18px}.popup-txt .coupon-box{border:1px dashed var(--saddle);padding:10px 14px;text-align:center;font-family:var(--cond);text-transform:uppercase;letter-spacing:.15em;color:var(--saddle);margin-bottom:16px;cursor:pointer}.popup-txt input{border:1px solid var(--line);background:var(--cream);padding:13px 15px;font-size:14px;outline:none;margin-bottom:10px}.popup-txt .btn{border:none}.popup-txt .skip{background:none;border:none;color:#1a1a1aa6;font-size:12.5px;cursor:pointer;margin-top:12px;text-decoration:underline}.popup-close{position:absolute;top:12px;right:12px;background:var(--cream);border:none;width:34px;height:34px;border-radius:50%;font-size:20px;cursor:pointer;z-index:2}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:84;background:var(--cream);border-top:1px solid var(--line);padding:10px 16px;display:none;align-items:center;gap:12px;box-shadow:0 -4px 20px #00000014}.sticky-buy .sb-price{font-weight:600;font-size:16px;white-space:nowrap}.sticky-buy .btn{flex:1;border:none;padding:14px}@media(max-width:900px){.checkout{grid-template-columns:1fr;padding:100px 20px 60px;gap:24px}.co-summary{position:static;order:-1}.co-grid,.popup-box{grid-template-columns:1fr}.popup-img{display:none}.popup-txt{padding:40px 26px}.popup{inset:auto 0 0 0;padding:0;background:none;pointer-events:none;align-items:flex-end}.popup-box{grid-template-columns:minmax(0,1fr);max-width:none;pointer-events:auto;transform:translateY(100%);box-shadow:0 -6px 30px #00000040;border-top:1px solid var(--line)}.popup-txt{padding:16px 54px 14px 16px;gap:8px}.popup-txt .eyebrow,.popup-txt>p:not(.eyebrow),.popup-txt .skip{display:none}.popup-txt h2{font-size:22px;margin:0}.popup-txt{min-width:0}.popup-txt .coupon-box{padding:7px 10px;margin-bottom:0;font-size:12px;letter-spacing:.08em}.popup-txt form{display:flex;gap:8px}.popup-txt input{flex:1;min-width:0;margin-bottom:0;padding:11px 12px}.popup-txt .btn{padding:11px 12px;white-space:nowrap;letter-spacing:.06em;font-size:12px}.popup-close{top:8px;right:8px}body.has-cookie .popup{visibility:hidden}.sticky-buy{display:flex}body.has-sticky{padding-bottom:74px}}.tag.low{background:var(--saddle);color:var(--cream)}.urgency{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:0 0 18px}.urgency .u{display:flex;align-items:center;gap:7px;font-family:var(--cond);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.urgency .low{color:var(--saddle)}.urgency .sold{color:#1a1a1aa6}.urgency .stockbar{width:100%;height:6px;background:var(--cream-2);overflow:hidden;margin-top:2px}.urgency .stockbar span{display:block;height:100%;background:var(--saddle)}.drop{background:var(--olive);color:var(--cream);text-align:center;padding:18px 20px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.drop .eyebrow{color:var(--cream)}.drop b{font-family:var(--serif);font-size:18px}.drop .timer{display:flex;gap:8px}.drop .timer span{background:#f4f0e81f;border:1px solid rgba(244,240,232,.25);padding:6px 10px;font-family:var(--cond);font-size:16px;min-width:42px;display:inline-block}.drop .timer small{display:block;font-size:9px;letter-spacing:.1em;opacity:.7}.kits{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1300px;margin:0 auto;padding:0 40px 70px}.kit{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid var(--line);overflow:hidden;background:var(--cream)}.kit .kimg{position:relative;min-height:300px;overflow:hidden}.kit .kimg img{width:100%;height:100%;object-fit:cover;transition:1s}.kit:hover .kimg img{transform:scale(1.05)}.kit .kimg .koff{position:absolute;top:14px;left:14px;background:var(--saddle);color:var(--cream);font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;font-size:12px;padding:5px 12px}.kit .ktxt{padding:30px 28px;display:flex;flex-direction:column;justify-content:center}.kit .ktxt .eyebrow{color:var(--ocher-text)}.kit .ktxt h3{font-family:var(--serif);font-size:26px;line-height:1.05;margin:8px 0 10px}.kit .ktxt .kitems{font-size:13.5px;color:#1a1a1aa6;margin-bottom:14px;line-height:1.5}.kit .kprice{display:flex;align-items:center;gap:10px;margin-bottom:16px}.kit .kprice b{font-size:22px;font-weight:600}.kit .kprice s{color:#1a1a1aa6;font-size:15px}.kit .btn{border:none;width:fit-content}@media(max-width:900px){.kits{grid-template-columns:1fr;padding:0 20px 50px}.kit{grid-template-columns:1fr}.kit .kimg{min-height:240px}.drop{gap:10px}}@media(max-width:900px){.contact{grid-template-columns:1fr;gap:30px}.cartpage{grid-template-columns:1fr;padding:100px 20px 60px;gap:30px}.summary{position:static}.pillars{grid-template-columns:1fr;padding:20px 20px 60px}.search-wrap{padding:100px 20px 60px}}@media(max-width:900px){.nav{padding:12px 20px}header.scrolled .nav,header.solid .nav{padding:12px 20px}.menu,.icons .account{display:none}.icons{gap:0}.logo img{max-width:100px}.burger{display:flex;color:var(--cream)}header.scrolled .burger,header.solid .burger{color:var(--char)}:root{--nfr-header-height:88px}.hero-content{padding:48px 20px 70px}.scroll-hint{left:auto;right:20px;transform:none}.values{grid-auto-flow:row;grid-template-columns:1fr 1fr}.values div:last-child:nth-child(odd){grid-column:1/-1}.values div:nth-child(2){border-right:none}.values div:nth-child(1),.values div:nth-child(2){border-bottom:1px solid var(--line)}.cats{grid-template-columns:1fr}.cat-tiles{padding:0 20px 10px}.cat-tiles-grid{grid-template-columns:1fr 1fr;gap:10px}.cat-tile-name{padding:14px 16px;font-size:13px}.feature{grid-template-columns:1fr}.feature .media{min-height:420px}.trustband{padding:50px 20px}.trustband .tb-grid{grid-template-columns:1fr 1fr;gap:26px 14px}.shop{padding:0 20px 20px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews,.insta{padding:60px 20px}.foot-top{grid-template-columns:1fr 1fr}.qv-box{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.qv-box .qv-img{aspect-ratio:4/3}.page-head{padding:110px 20px 24px}.col-wrap{grid-template-columns:1fr;padding:24px 20px 70px}.filters{display:none}.filters.open{display:block}.filter-toggle{display:inline-block;font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:12.5px;padding:10px 18px;border:1px solid var(--char);background:transparent;cursor:pointer}.col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.pdp{grid-template-columns:1fr;gap:28px;padding:100px 20px 50px}.gallery{grid-template-columns:62px 1fr}}.pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;padding:30px 0 70px;font-family:var(--cond);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.pagination a,.pagination span{padding:10px 16px;border:1px solid var(--line);color:var(--char);transition:.25s}.pagination span:has(a){padding:0;border:0}.pagination a{display:block}.pagination a:hover,.pagination span.current{background:var(--char);color:var(--cream);border-color:var(--char)}.pagination span.deco{border:none;padding:0 2px}.qty a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--char)}.card .meta h4 a{color:inherit}.filters label input[type=checkbox]:disabled+*{opacity:.4}.acct-table{width:100%;border-collapse:collapse;font-size:14px}.acct-table th,.acct-table td{border:1px solid var(--line);padding:11px 14px;text-align:left}.acct-table th{background:var(--cream-2);font-family:var(--cond);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.pw-page{min-height:100svh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;padding:60px 24px;text-align:center}.pw-card{max-width:420px;width:100%}.pw-logo{height:36px;width:auto;margin:0 auto 26px}.pw-page .eyebrow{display:block;margin-bottom:10px}.pw-card h1{font-family:var(--serif);font-size:clamp(32px,5vw,44px);line-height:1.08;margin-bottom:14px}.pw-sub{color:#1a1a1ab3;font-size:15px;line-height:1.5;margin-bottom:28px}.pw-form{display:flex;flex-direction:column;gap:12px}.pw-form .pw-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pw-form input{border:1px solid var(--line);background:#fff;padding:14px 16px;font-family:var(--sans);font-size:15px;text-align:center}.pw-form .btn{width:100%}.pw-error{color:var(--saddle);font-size:13px;margin-bottom:4px}.pw-foot{font-size:12px;color:#1a1a1aa6}@media(max-width:600px){.pw-page{padding:40px 20px;gap:36px}}@media(prefers-reduced-motion:reduce){.hero-media img{animation:none}.reveal{opacity:1;transform:none;transition:none}.hero .eyebrow,.hero p,.hero-cta,.scroll-hint{animation:none;opacity:1}.hero h1 span i{animation:none;opacity:1;transform:none}.scroll-hint .bar{animation:none}}.feature .campaign-portraits{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:8px;min-height:0}.feature .campaign-portraits img{width:100%;height:auto;aspect-ratio:4/5}@media(max-width:749px){.hero-media img{object-position:80% center}}.col-wrap>*,.col-grid>*,.search-wrap,.search-wrap .grid>*{min-width:0}.card .meta h4{overflow-wrap:anywhere}@media(max-width:900px){.col-wrap{grid-template-columns:minmax(0,1fr)}.col-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.col-toolbar .cnt{grid-column:1/-1;grid-row:1}.col-toolbar select,.col-toolbar .filter-toggle{width:100%;min-width:0;min-height:44px}body.has-sticky .wa-float,body.has-sticky .toast{bottom:calc(var(--nfr-sticky-height, 88px) + 16px)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nfr.css.map?preview_theme_id=189263544532 */
