@font-face{font-family:Fraunces;font-style:normal;font-weight:300 500;font-display:swap;src:url(fraunces.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 400;font-display:swap;src:url(fraunces-italic.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(bricolage.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(dm-sans.woff2) format("woff2")}product-component,collection-component,cart-view,hero-film,product-main,tab-grid,routine-builder,complete-routine,how-steps,expect-timeline,format-compare,review-summary,count-up,buy-bar,related-products,facet-form{display:block}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 DM Sans,system-ui,-apple-system,sans-serif;overflow-x:hidden;overflow-x:clip;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul[class],ol[class]{list-style:none}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}[hidden]{display:none!important}em{font-style:var(--italic)}.rte em,.rte i{font-style:italic}.mark-union svg.lf,.mark-union svg.bl{width:auto!important;aspect-ratio:2/1;border-radius:2px}.f,.serif{font-family:var(--display);font-optical-sizing:auto}.wrap{max-width:1320px;margin:0 auto;padding:0 36px}.narrow{max-width:820px}.mini{width:13px;height:13px;flex:none}.lf,.bl{fill:var(--red)}.cap{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:500}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:999px;font-size:13px}.skip:focus{top:12px}.hide-m{display:inline}.swipe-hint{display:none}:where(section:not(.shopify-section),.section){padding:120px 0}h2,.h2{font-family:var(--display);font-weight:var(--dw);font-size:clamp(44px,5.6vw,88px);line-height:.95;letter-spacing:-.035em}h2 em,.h2 em,h1 em{font-style:var(--italic);color:var(--red)}.shead{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;margin-bottom:46px;align-items:end}.shead p,.shead .rte{color:var(--soft);max-width:30em;font-size:17px}.foot{font-size:12.5px;color:var(--muted);margin-top:34px}.ln{display:block;overflow:hidden;padding-bottom:.07em}.ln>span{display:inline-block}.btn-buy,.addall,.checkout{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;height:52px;padding:0 30px;font:500 11px DM Sans,sans-serif;letter-spacing:.24em;text-transform:uppercase;background:var(--ink);color:var(--paper);white-space:nowrap;transition:color .6s var(--lux)}.btn-buy:before,.addall:before,.checkout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--lux);z-index:-1}.btn-buy:hover:before,.addall:hover:before,.checkout:hover:before{transform:scaleX(1)}.btn-buy{min-width:156px}.btn-buy[disabled],.addall[disabled],.checkout[disabled]{opacity:.45;cursor:default}.btn-buy[disabled]:before,.addall[disabled]:before,.checkout[disabled]:before{display:none}.btn-buy.is-loading,.addall.is-loading{pointer-events:none}.ghost{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.3);background:none;font:500 10.5px DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;transition:background .5s var(--lux),color .5s var(--lux),border-color .5s}.ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ghost[disabled]{cursor:default;color:var(--muted);border-color:var(--rule)}.ghost[disabled]:hover{background:none;color:var(--muted)}.lux-link,.hlinks a{position:relative;display:inline-block;padding-bottom:5px;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.lux-link:after,.hlinks a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform .7s var(--lux)}.lux-link:hover:after,.hlinks a:hover:after{transform:scaleX(0)}.topbar{border-bottom:1px solid var(--rule);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--soft)}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;height:40px}.topbar b,.topbar strong{color:var(--red);font-weight:600}.topbar p{margin:0}.loc{display:inline-flex;align-items:center;gap:8px}.loc select{appearance:none;-webkit-appearance:none;background:none;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;padding-right:14px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 5px) 55%,100% 55%;background-size:5px 5px;background-repeat:no-repeat}.site-header{border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:50}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:92px}.nav .l,.nav .r{display:flex;align-items:center;gap:34px;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.nav .r{justify-content:flex-end}.u{position:relative;background:none;border:0;cursor:pointer;letter-spacing:inherit;text-transform:inherit;font-size:inherit;padding:0}.u:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.u:hover:after,.u[aria-current=page]:after{transform:scaleX(1)}.logo{display:flex;flex-direction:column;align-items:center;line-height:1}.logo .top{display:flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.42em;font-weight:600;padding-left:.42em}.logo .top svg{width:15px;height:15px}.logo .bot{font-family:var(--display);font-style:var(--italic);font-weight:var(--dw2);font-size:34px;letter-spacing:-.02em;margin-top:6px}.logo img{width:auto;max-height:60px}.cc{display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:0;margin-left:7px;padding:0 5px;vertical-align:1px;font-weight:600}.cartbtn{text-transform:inherit;letter-spacing:inherit}.menubtn{display:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--rule);background:none;place-items:center}.menubtn i{display:block;width:16px;height:1px;background:var(--ink);box-shadow:0 5px 0 var(--ink);transform:translateY(-2px)}.dd{position:relative}.dd>.u{display:inline-flex;align-items:center;gap:6px}.dd-panel{position:absolute;left:-22px;top:100%;padding-top:30px;min-width:250px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .4s var(--lux),transform .5s var(--lux),visibility 0s .4s}.dd-panel ul{list-style:none;background:var(--paper);border:1px solid var(--rule);padding:14px 22px;box-shadow:0 30px 60px -40px rgba(var(--ink-rgb),.5)}.dd-panel li{padding:8px 0;border-bottom:1px solid var(--rule)}.dd-panel li:last-child{border-bottom:0}.dd-panel a{display:block;font:var(--dw) 19px/1.2 var(--display);letter-spacing:-.01em;text-transform:none;transition:color .3s}.dd-panel a:hover{color:var(--red)}.dd:hover .dd-panel,.dd:focus-within .dd-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:var(--paper);display:flex;flex-direction:column;padding:18px 18px 28px;visibility:hidden;clip-path:inset(0 0 100% 0);overflow:auto}.sheet.is-open{visibility:visible;clip-path:inset(0 0 0 0)}.sheet .sh{display:flex;justify-content:space-between;align-items:center;height:46px;flex:none}.sheet .x{width:40px;height:40px;border-radius:50%;border:1px solid var(--rule);background:none;font-size:18px;font-weight:300;line-height:1}.sheet nav{margin-top:34px;display:flex;flex-direction:column}.sheet nav a,.sheet nav button{font:var(--dw) 38px/1.15 var(--display);letter-spacing:-.025em;padding:8px 0;border:0;border-bottom:1px solid var(--rule);background:none;text-align:left;display:flex;justify-content:space-between;align-items:center;width:100%}.sheet nav small{font:500 10px DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.sheet nav .sub{display:flex;flex-direction:column;padding:6px 0 10px 2px}.sheet nav .sub a{font-size:22px;border:0;padding:6px 0;color:var(--soft)}.sheet .sf{margin-top:auto;padding-top:30px;display:flex;flex-wrap:wrap;gap:22px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.sheet .sf span{color:var(--muted)}.search-sheet .wrap{width:100%;padding:0}.sform{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--ink);margin-top:40px}.sform input{flex:1;min-width:0;border:0;background:none;font:var(--dw) clamp(30px,4vw,54px)/1.2 var(--display);letter-spacing:-.02em;padding:12px 0;outline:0}.sform input::placeholder{color:rgba(var(--ink-rgb),.3)}.sform button{background:none;border:0;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.predict{margin-top:30px}.predict-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.predict a.pr-item{display:block}.predict .pr-im{aspect-ratio:1/1.08;background:var(--paper2);position:relative}.predict .pr-im img{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.predict b{display:block;font:var(--dw) 18px/1.2 var(--display);margin-top:10px}.predict span{font-size:13px;color:var(--soft)}.predict .all{display:inline-block;margin-top:24px}.predict-empty{color:var(--muted);font-size:14px}.hero{padding:0}.film{position:relative;height:calc(100svh - 132px);min-height:600px;overflow:hidden}.screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#2b221c;contain:paint;isolation:isolate}.fr{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;will-change:transform,opacity;transform-origin:50% 50%;backface-visibility:hidden}.fr.wide{object-position:100% 20%;transform-origin:0 0}.fr.first{opacity:1}.fr.mask{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dshadow,.dlens,.dimg{position:absolute;left:0;top:0;width:56px;height:56px;border-radius:50%;opacity:0;pointer-events:none;will-change:transform,opacity,filter;display:none}.dshadow{background:radial-gradient(closest-side,rgba(25,15,8,.55),rgba(25,15,8,.2) 60%,transparent)}.dlens{-webkit-backdrop-filter:blur(.8px) brightness(1.1) saturate(1.15);backdrop-filter:blur(.8px) brightness(1.1) saturate(1.15)}.dimg{mix-blend-mode:screen}.vig{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 60% 45%,transparent 55%,rgba(20,14,10,.3) 100%)}.grain2{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.045;animation:grain 1s steps(6) infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-3%)}60%{transform:translate(-3%,-6%)}80%{transform:translate(4%,5%)}to{transform:translate(0)}}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(var(--paper-rgb),.96),rgba(var(--paper-rgb),.86) 30%,rgba(var(--paper-rgb),.42) 46%,rgba(var(--paper-rgb),0) 60%)}.hcontent{position:relative;z-index:3;height:100%;display:flex;align-items:center}.hcopy{max-width:600px}.hmeta{display:flex;justify-content:space-between;color:var(--soft)}.hmeta span{display:inline-flex;align-items:center;gap:10px}.hcopy h1{font-family:var(--display);font-weight:var(--dw);font-size:clamp(52px,6.4vw,112px);line-height:.88;letter-spacing:-.045em;margin:22px 0 24px}.hcopy h1 em{font-weight:300}.hcopy>p{font-size:18px;color:var(--soft);max-width:26em}.hbuy{display:flex;align-items:center;gap:16px;margin-top:30px;padding:16px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:560px}.hbuy img{width:58px;height:58px;border-radius:50%;background:#fff;padding:7px;object-fit:contain;flex:none}.hbuy .t{flex:1;line-height:1.25;min-width:0}.hbuy .t small{display:block;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--red);font-weight:500;margin-bottom:3px}.hbuy .t b{display:block;font-family:var(--display);font-weight:var(--dw2);font-size:19px;letter-spacing:-.01em}.hbuy .t b a{transition:color .4s}.hbuy .t b a:hover{color:var(--red)}.hbuy .t span{display:block;font-size:13px;color:var(--soft)}.hbuy .t s{color:var(--muted)}.hlinks{display:flex;gap:22px;margin-top:16px;align-items:center;flex-wrap:wrap}.htrust{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:11px;letter-spacing:.06em;color:var(--soft)}.htrust span{display:inline-flex;align-items:center;gap:6px}.htrust svg,.ok svg{width:14px;height:14px;fill:none;stroke:var(--red);stroke-width:1.8}.film .stamp{position:absolute;right:28px;top:22px;width:96px;height:96px;z-index:4}.film .stamp text{font:600 9.5px DM Sans,sans-serif;letter-spacing:.26em;fill:var(--red)}.film .caps{position:absolute;right:36px;bottom:92px;z-index:4;width:340px;height:0}.capcard{position:absolute;right:0;bottom:0;width:100%;background:rgba(var(--paper-rgb),.96);padding:18px 20px;border-top:1px solid var(--red);opacity:0;box-shadow:0 18px 40px -18px rgba(var(--ink-rgb),.5)}.capcard:first-child{opacity:1}.capcard .k{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--red)}.capcard p{font-family:var(--display);font-weight:var(--dw);font-size:19px;line-height:1.25;margin-top:6px;letter-spacing:-.01em}.figbar{position:absolute;left:56%;right:92px;bottom:24px;z-index:4}.ticks{display:grid;grid-template-columns:repeat(4,1fr);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:rgba(var(--ink-rgb),.5);margin-bottom:8px}.ticks span{justify-self:start;background:rgba(var(--paper-rgb),.86);padding:4px 10px;border-radius:999px;transition:color .4s}.ticks span.on{color:var(--ink)}.pbar{height:2px;background:rgba(var(--paper-rgb),.45)}.pbar i{display:block;height:100%;background:var(--red);transform-origin:left;transform:scaleX(0)}.figcap{display:inline-block;margin-top:8px;font-size:11px;color:var(--soft);background:rgba(var(--paper-rgb),.86);padding:3px 10px;border-radius:999px}.ctrl{position:absolute;right:36px;bottom:24px;z-index:4;width:44px;height:44px;border-radius:50%;border:0;background:rgba(var(--paper-rgb),.92);display:grid;place-items:center;box-shadow:0 8px 20px -10px #0006}.ic-pause{width:10px;height:12px;border-left:3px solid var(--ink);border-right:3px solid var(--ink)}.ctrl.paused .ic-pause{width:0;height:0;border:0;border-left:11px solid var(--ink);border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.band{position:relative;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);overflow:hidden;white-space:nowrap;padding:18px 0}.band-track{display:inline-flex;width:max-content;font-family:var(--display);font-size:clamp(34px,4.4vw,64px);font-weight:var(--dw);letter-spacing:-.02em;will-change:transform}.band-track>span{display:inline-flex;flex:none;align-items:center;gap:40px;padding-right:40px}.band-track i{font-style:normal;display:inline-flex;flex:none;align-items:center}.band-track i svg{width:.62em;height:.62em;max-width:none}.needs{padding:140px 0 40px}.ngrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.need{position:relative;background:var(--paper2);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:22px;border:0;text-align:left}.need .nimgs{position:relative;width:100%;aspect-ratio:5/4;flex:none}.need .nimgs img{position:absolute;width:60%;height:90%;object-fit:contain;mix-blend-mode:multiply;transition:transform .9s var(--ease)}.need .nimgs img:nth-child(1){left:2%;top:10%;transform:rotate(-7deg)}.need .nimgs img:nth-child(2){right:2%;top:0;transform:rotate(6deg)}.need:hover .nimgs img:nth-child(1){transform:rotate(-11deg) translate(-5%,-3%) scale(1.05)}.need:hover .nimgs img:nth-child(2){transform:rotate(10deg) translate(5%,-5%) scale(1.05)}.need .nt,.need .nb{position:relative;z-index:1}.need .nb{margin-top:auto}.need h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.need .nt small{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--red)}.need h3{font-family:var(--display);font-weight:var(--dw);font-size:clamp(28px,2.6vw,38px);line-height:1;letter-spacing:-.025em;margin-top:8px}.need .nb{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--soft)}.need .go{width:46px;height:46px;border-radius:50%;border:1px solid rgba(var(--ink-rgb),.28);display:grid;place-items:center;color:var(--ink);font-size:15px;transition:background .35s,color .35s,border-color .35s,transform .5s var(--ease)}.need:hover .go{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:rotate(-45deg)}.shop{padding:100px 0 140px}.tabs{position:relative;display:flex;gap:36px;border-bottom:1px solid var(--rule);margin-bottom:44px}.tab{position:relative;z-index:1;padding:0 0 16px;border:0;background:none;font:500 11px DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);transition:color .3s}.tab.on{color:var(--ink)}.tabind{position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--ink);z-index:0;pointer-events:none}.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}.pcard{position:relative;min-width:0}.pcard[hidden]{display:none}.pimg{position:relative}.pi,.need,.stage,.gal .th{border-radius:var(--card-radius)}.pve{position:absolute;top:50%;left:50%;width:1px;height:1px;pointer-events:none}.pi{position:relative;aspect-ratio:1/1.08;background:#eee7db;background:color-mix(in srgb,var(--paper2) 70%,var(--paper));overflow:hidden;display:block}.pi img{position:absolute;top:9%;right:9%;bottom:9%;left:9%;width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .6s var(--ease),transform 1s var(--ease)}.pi img.b,.pcard:hover .pi.two img.a{opacity:0;transform:scale(1.05)}.pcard:hover .pi.two img.b{opacity:1;transform:scale(1)}.pcard:hover .pi:not(.two) img.a{transform:scale(1.05)}.pbadge{position:absolute;left:18px;top:16px;z-index:2;font:var(--italic) var(--dw2) 15px var(--display);color:var(--ink)}.pbadge.out{color:var(--muted)}.qa{position:absolute;right:14px;bottom:14px;z-index:2;width:46px;height:46px;border:0;border-radius:999px;padding:0;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;background:var(--paper);color:var(--ink);transition:width .7s var(--lux),background .5s,color .5s;box-shadow:0 10px 26px -14px rgba(var(--ink-rgb),.45)}.qa .qa-tx{white-space:nowrap;font:500 10.5px DM Sans,sans-serif;letter-spacing:.22em;text-transform:uppercase;opacity:0;transition:opacity .25s;padding-left:22px}.qa .qa-ic{flex:none;width:46px;height:46px;display:grid;place-items:center;font:300 22px DM Sans,sans-serif}.pcard:hover .qa,.qa:focus-visible{width:172px;background:var(--ink);color:var(--paper)}.pcard:hover .qa .qa-tx,.qa:focus-visible .qa-tx{opacity:1;transition-delay:.15s}.qa[disabled]{display:none}.pmeta{padding-top:18px}.pmeta small{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:500}.pmeta h3{font-family:var(--display);font-weight:var(--dw);font-size:23px;line-height:1.15;letter-spacing:-.01em;margin:6px 0 4px}.pmeta h3 a{transition:color .4s}.pmeta h3 a:hover{color:var(--red)}.pmeta .sup{font-size:13px;color:var(--muted)}.prow{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:10px}.prow b{font-size:17px;font-weight:500}.prow s{font-size:13px;color:var(--muted)}.prow .save{font-size:12px;color:var(--red)}.prow .pm{margin-left:auto;font-size:12px;color:var(--muted)}.subt{position:relative;display:flex;margin-top:14px;border:1px solid var(--rule);border-radius:999px;padding:2px;font-size:12px}.subt .thumb{position:absolute;left:2px;top:2px;bottom:2px;width:calc(50% - 2px);border-radius:999px;background:var(--ink)}.subt button{position:relative;z-index:1;flex:1;height:30px;border:0;border-radius:999px;background:none;font-size:11px;letter-spacing:.06em;color:var(--soft);transition:color .5s var(--lux)}.subt button.on{color:var(--paper)}.revs{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--soft);margin-top:4px}.stars{position:relative;display:inline-block;font-size:14px;letter-spacing:2px;line-height:1;color:rgba(var(--ink-rgb),.17);white-space:nowrap}.stars .fill{position:absolute;left:0;top:0;width:var(--w,0%);overflow:hidden;color:var(--ink)}.revs .stars{font-size:12px;letter-spacing:1px}.jm-src{display:none!important}.view-all{margin-top:50px;text-align:center}.reasons{background:var(--night);color:var(--paper)}.reasons h2 em{color:var(--blush)}.rgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(var(--paper-rgb),.25);margin-top:60px}.rs{padding:34px 28px 10px 0}.rs+.rs{padding-left:28px;border-left:1px solid rgba(var(--paper-rgb),.25)}.rs .rn{font-family:var(--display);font-style:var(--italic);font-weight:var(--dw);font-size:76px;line-height:1;color:var(--blush)}.rs h3{font-family:var(--display);font-weight:var(--dw2);font-size:26px;margin:22px 0 10px;letter-spacing:-.01em}.rs p{color:var(--night-soft);font-size:15px}.ctable{width:100%;border-collapse:collapse;font-size:16px}.ctable th,.ctable td{text-align:left;padding:22px 16px;border-bottom:1px solid var(--rule)}.ctable thead th{font-family:var(--display);font-weight:var(--dw2);font-size:28px;border-bottom:1px solid var(--ink);vertical-align:bottom}.ctable thead th small{display:block;font-family:DM Sans,sans-serif;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.ctable thead th a:hover{color:var(--red)}.ctable td:first-child{color:var(--muted);font-size:13px;letter-spacing:.14em;text-transform:uppercase;width:24%}.ctable .win{background:rgba(var(--red-rgb),.045)}.ctable .big{font-family:var(--display);font-size:40px;letter-spacing:-.02em}.ctable tfoot td{border-bottom:0;padding-top:20px}.ctable .btn-buy{background:transparent;color:var(--ink);border:1px solid rgba(var(--ink-rgb),.3);height:42px;min-width:0;padding:0 20px;font-size:10.5px}.ctable .btn-buy:before{background:var(--ink)}.ctable .btn-buy:hover{color:var(--paper)}.ct-note{font-size:13px;color:var(--muted);margin-top:16px}.routine{background:var(--paper2);padding:110px 0}.rb{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:start;margin-top:10px}.st{border-top:1px solid var(--rule);padding:22px 0 28px}.st h4{display:flex;justify-content:space-between;font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:500}.st h4 span{color:var(--muted);letter-spacing:.06em;text-transform:none;font-weight:400;font-size:13px}.opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.opt{position:relative;background:var(--paper);border:1px solid var(--rule);padding:12px 12px 14px;text-align:left;transition:border-color .3s,transform .4s var(--ease)}.opt:hover{transform:translateY(-3px)}.opt img{width:100%;aspect-ratio:1/.9;object-fit:contain;mix-blend-mode:multiply;margin-bottom:10px}.opt b{display:block;font-family:var(--display);font-weight:var(--dw2);font-size:16px;line-height:1.25}.opt span{font-size:13px;color:var(--soft)}.opt .ck{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;border:1px solid var(--rule);background:var(--paper);display:grid;place-items:center}.opt .ck svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2.4;opacity:0}.opt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.opt.on .ck{background:var(--ink);border-color:var(--ink)}.opt.on .ck svg{opacity:1}.opt[disabled]{opacity:.45;cursor:default}.summary{position:sticky;top:120px;background:var(--paper);padding:34px;border:1px solid var(--rule);box-shadow:0 40px 80px -50px rgba(var(--ink-rgb),.45)}.summary h3{font-family:var(--display);font-weight:var(--dw);font-size:36px;letter-spacing:-.02em;line-height:1}.stack{position:relative;height:190px;margin:18px 0 8px;background:color-mix(in srgb,var(--paper2) 80%,var(--ink) 4%);overflow:hidden}.stack img{position:absolute;top:14%;height:72%;width:34%;object-fit:contain;mix-blend-mode:multiply}.lines{list-style:none;margin-top:8px}.lines li{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:8px 0;border-bottom:1px dashed var(--rule)}.lines li span:last-child{white-space:nowrap}.summary .tot{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0 6px}.summary .tot b{font-family:var(--display);font-weight:var(--dw2);font-size:40px;letter-spacing:-.02em}.ok{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--soft);margin-bottom:16px}.addall{width:100%;height:58px}.quote{text-align:center;padding:140px 0;border-top:1px solid var(--rule)}.quote q{display:block;font-family:var(--display);font-weight:var(--dw);font-size:clamp(34px,4.6vw,70px);line-height:1.08;letter-spacing:-.025em;max-width:16em;margin:26px auto 0;quotes:"\201c" "\201d"}.quote .who{margin-top:30px;color:var(--soft);font-size:14px}.faq{border-top:1px solid var(--rule)}.faqg{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px}.fq{border-top:1px solid var(--rule)}.fq:last-child{border-bottom:1px solid var(--rule)}.fq>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font:var(--dw) 22px var(--display);letter-spacing:-.01em;text-align:left;background:none;border:0}.fq .plus{width:40px;height:40px;border-radius:50%;border:1px solid rgba(var(--ink-rgb),.25);display:grid;place-items:center;flex:none;font:300 18px DM Sans,sans-serif;transition:transform .5s var(--lux),border-color .3s}.fq.open .plus{transform:rotate(45deg);border-color:var(--ink)}.fq .ans{height:0;overflow:hidden}.fq.open .ans{height:auto}.fq .ans>div{padding:0 0 24px;color:var(--soft);max-width:40em}.fq .ans p+p{margin-top:10px}.fq .ans ul{padding-left:18px}.fq .ans li{margin:4px 0}.fq .ans a{border-bottom:1px solid var(--rule)}.acc{margin-top:26px}.acc+.acc{margin-top:0}.acc+.acc .fq{border-top:0}.acc .fq>button{font-size:18px;padding:17px 0}.acc .fq .plus{width:32px;height:32px;font-size:15px}.acc .fq .ans>div{font-size:14px}.site-footer{border-top:1px solid var(--ink);padding:70px 0 36px}.fg{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;font-size:14px}.fg h4{margin-bottom:14px}.fg .fh{font:var(--dw) 30px/1.1 var(--display);letter-spacing:-.02em}.fg .fh em{color:var(--red)}.fg li{list-style:none;margin:8px 0;color:var(--soft)}.fg li a{transition:color .3s}.fg li a:hover{color:var(--ink)}.news{display:flex;border-bottom:1px solid var(--ink);max-width:420px;margin-top:20px}.news input{flex:1;min-width:0;border:0;background:none;padding:14px 0;font-size:16px;outline:0}.news button{background:none;border:0;font-size:14px}.form-msg{font-size:13px;margin-top:10px;color:var(--soft)}.form-msg.err{color:var(--red)}.social{display:flex;gap:16px;margin-top:22px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.legal{margin-top:60px;padding-top:22px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.legal .brandline{display:inline-flex;align-items:center;gap:8px}.pay{display:flex;gap:6px;flex-wrap:wrap}.pay svg{width:34px;height:22px}.buybar{position:fixed;left:0;right:0;margin:0 auto;bottom:18px;z-index:70;display:flex;align-items:center;gap:16px;background:var(--ink);color:var(--paper);padding:7px;border-radius:999px;width:min(620px,calc(100% - 24px));box-shadow:0 24px 60px -18px #0000008c;transform:translateY(160%)}.buybar img{width:48px;height:48px;border-radius:50%;padding:5px;background:#fff;object-fit:contain;flex:none}.buybar .t{flex:1;min-width:0;font:var(--dw2) 16px/1.25 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar .t span{display:block;font:12px DM Sans,sans-serif;letter-spacing:.02em;color:var(--night-soft);overflow:hidden;text-overflow:ellipsis}.buybar .btn-buy{background:var(--paper);color:var(--ink)}.buybar .btn-buy:hover{color:var(--paper)}.cscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b1a1861;z-index:80;opacity:0;pointer-events:none;transition:opacity .3s}.cscrim.on{pointer-events:auto;opacity:1}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,100%);background:var(--paper);z-index:81;transform:translate(102%);display:flex;flex-direction:column;visibility:hidden}.drawer.on{visibility:visible;box-shadow:-30px 0 60px -30px #00000073}.drawer form{display:contents}.dhead{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--rule)}.dhead h3,.dhead h2{font:var(--dw) 30px var(--display);letter-spacing:-.02em}.dclose{width:38px;height:38px;border-radius:50%;border:1px solid var(--rule);background:none;font-size:18px;font-weight:300}.dship{padding:12px 24px;font-size:13px;background:var(--paper2);display:flex;gap:8px;align-items:center;letter-spacing:.04em}.dship svg{width:14px;height:14px;fill:none;stroke:var(--red);stroke-width:1.8;flex:none}.dlines{flex:1;overflow:auto;padding:4px 24px;overscroll-behavior:contain}.dl{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule);transition:opacity .3s}.dl.is-busy{opacity:.5;pointer-events:none}.dl img{width:64px;height:64px;border-radius:50%;padding:7px;background:#fff;object-fit:contain}.dl .n{font-size:14px;line-height:1.3}.dl .n a:hover{color:var(--red)}.dl .n small{display:block;color:var(--muted);font-size:12px}.qty{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:999px;padding:0 4px;margin-top:8px}.qty button{width:28px;height:28px;border:0;background:none;font-size:15px}.qty span{min-width:22px;text-align:center;font-size:13px}.dl .pr{font-weight:600;font-size:14px;text-align:right}.dl .pr s{display:block;font-weight:400;font-size:12px;color:var(--muted)}.dempty{padding:50px 0;text-align:center;color:var(--muted)}.dempty .ghost{margin-top:18px}.upsell{margin:0 24px 14px;display:flex;gap:12px;align-items:center;border:1px solid var(--rule);padding:10px}.upsell img{width:50px;height:50px;object-fit:contain;border-radius:50%;padding:5px;background:#fff}.upsell .t{flex:1;font-size:13px;line-height:1.3}.upsell .t b{display:block;font-size:14px;font-weight:500}.upsell button{height:36px;padding:0 16px;border:1px solid var(--ink);background:none;border-radius:999px;font:500 10.5px DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase}.dfoot{padding:18px 24px 24px;border-top:1px solid var(--rule)}.dsub{display:flex;justify-content:space-between;font-size:15px;margin-bottom:14px}.dsub b{font-size:18px}.ddisc{display:flex;justify-content:space-between;font-size:13px;color:var(--red);margin:-6px 0 12px}.checkout{width:100%;height:58px}.paynote{font-size:12px;color:var(--muted);text-align:center;margin-top:10px}.cart-err{font-size:13px;color:var(--red);padding:10px 24px 0}.flyer{position:fixed;z-index:90;pointer-events:none;object-fit:contain;border-radius:50%;background:#fff;padding:8px;box-shadow:0 14px 34px -12px #00000059}.pdp{padding:34px 0 96px}.pgrid2{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;align-items:start}.gal{position:sticky;top:122px;display:grid;grid-template-columns:78px minmax(0,1fr);gap:18px}.gal.single{grid-template-columns:minmax(0,1fr)}.thumbs{position:relative;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 160px);overflow:auto;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.th{position:relative;flex:none;width:78px;height:90px;border:0;padding:0;background:var(--paper2);overflow:hidden;opacity:.5;transition:opacity .5s var(--lux);display:grid;place-items:center}.th.on,.th:hover{opacity:1}.th img{width:100%;height:100%;object-fit:contain;padding:10px;mix-blend-mode:multiply}.th.photo img{object-fit:cover;padding:0;mix-blend-mode:normal}.th .tb{font:var(--dw) 26px/1 var(--display);letter-spacing:-.03em}.thind{position:absolute;left:0;top:0;width:78px;height:90px;box-shadow:inset 0 0 0 1px var(--ink);pointer-events:none;z-index:2}.stagewrap{position:relative}.stage{position:relative;aspect-ratio:1/1.04;background:var(--paper2);overflow:hidden;cursor:zoom-in}.stage.zoom{cursor:zoom-out}.stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,40%),rgba(255,255,255,.32),transparent 62%);opacity:0;transition:opacity .7s var(--lux);z-index:1}.stage:hover:after{opacity:1}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;background:var(--paper2)}.slide.on{opacity:1;visibility:visible}.slide img{position:absolute;top:9%;right:9%;bottom:9%;left:9%;width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply;transition:transform .9s var(--lux)}.slide.photo img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.slide video,.slide iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.stage.zoom .slide img{transform:scale(1.9)}.slide.box{display:grid;place-items:center;text-align:center;cursor:default}.boxcard b{display:block;font:var(--dw) clamp(90px,11vw,168px)/.9 var(--display);letter-spacing:-.05em}.boxcard b em{font-style:var(--italic);color:var(--red)}.boxcard p{font:var(--dw) 24px var(--display);margin-top:10px;letter-spacing:-.01em}.boxcard ul{list-style:none;margin-top:30px;display:grid;gap:8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.scap{position:absolute;right:18px;bottom:18px;z-index:2;font:var(--italic) var(--dw2) 13.5px var(--display);background:rgba(var(--paper-rgb),.92);padding:6px 13px;border-radius:999px}.scount{position:absolute;left:22px;bottom:22px;z-index:2;font-size:10.5px;letter-spacing:.24em;font-weight:500;font-variant-numeric:tabular-nums}.scount i{display:inline-block;width:38px;height:1px;background:var(--ink);vertical-align:middle;margin:0 10px;opacity:.4}.zhint{position:absolute;right:20px;top:18px;z-index:2;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);transition:opacity .3s}.dots{display:none}.info{padding-top:6px;min-width:0}.info>*+*{margin-top:0}.crumbs{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.brandname{margin-top:28px;color:var(--red);font-size:10.5px;letter-spacing:.3em;font-weight:600;text-transform:uppercase}.info h1{font:var(--dw) clamp(46px,4.6vw,72px)/.95 var(--display);letter-spacing:-.035em;margin-top:14px}.lede{margin-top:18px;color:var(--soft);font-size:16.5px;max-width:30em}.rating{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:13px;color:var(--soft)}.rating .rl{border-bottom:1px solid var(--rule);transition:border-color .4s}.rating:hover .rl{border-color:var(--ink)}.rating b{color:var(--ink);font-weight:600}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-top:30px;padding-top:26px;border-top:1px solid var(--rule)}.price b{font:var(--dw) 46px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.price s{color:var(--muted);font-size:16px}.price .save{font:var(--italic) var(--dw2) 17px var(--display);color:var(--red)}.pmo{font-size:13px;color:var(--muted);margin-top:8px}.og{margin-top:28px}.olab{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:12.5px;color:var(--muted)}.olab .cap{color:var(--ink)}.supply{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supply.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.so{position:relative;z-index:1;display:flex;flex-direction:column;text-align:left;border:1px solid var(--rule);background:transparent;border-radius:18px;padding:16px 18px 15px;transition:border-color .4s}.so:hover{border-color:rgba(var(--ink-rgb),.32)}.so b{display:block;font:var(--dw2) 22px/1.1 var(--display);letter-spacing:-.01em}.so span{display:block;font-size:12.5px;color:var(--muted);margin-top:4px}.so em{display:block;font-style:normal;font-size:13.5px;margin-top:12px;font-variant-numeric:tabular-nums}.so i{order:5;margin-top:6px;font:var(--italic) var(--dw2) 13.5px var(--display);color:var(--red)}.so.sold{opacity:.5}.so.sold em:after{content:" \b7  sold out"}.sosel{position:absolute;left:0;top:0;border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--ink);background:#ffffff8c;pointer-events:none;z-index:0}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--rule);background:none;font-size:13.5px;transition:border-color .3s,background .3s,color .3s}.pill:hover{border-color:rgba(var(--ink-rgb),.4)}.pill.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill.sold{text-decoration:line-through;color:var(--muted)}.alt{display:inline-block;margin-top:12px;font-size:12.5px;color:var(--soft);border-bottom:1px solid var(--rule)}.alt:hover{border-color:var(--ink)}.buyopt{position:relative;border:1px solid var(--rule);border-radius:22px;padding:4px}.bo{position:relative;z-index:1;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;text-align:left;background:none;border:0;padding:15px 16px;border-radius:18px}.bosel{position:absolute;left:4px;right:4px;top:4px;border-radius:18px;background:#fff;box-shadow:0 12px 30px -18px rgba(var(--ink-rgb),.4);z-index:0;pointer-events:none}.dot{width:20px;height:20px;border-radius:50%;border:1px solid rgba(var(--ink-rgb),.35);position:relative}.dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--ink);transform:scale(0);transition:transform .5s var(--lux)}.bo.on .dot:after{transform:scale(1)}.bo-t{font-size:15px;line-height:1.35}.bo-t em{font:var(--italic) var(--dw2) 15px var(--display);color:var(--red);margin-left:4px}.bo-t small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.bo b{font-weight:500;font-size:15px;font-variant-numeric:tabular-nums}.addrow{display:flex;gap:10px;margin-top:22px}.qty2{display:flex;align-items:center;border:1px solid var(--rule);border-radius:999px;height:58px;padding:0 6px;flex:none}.qty2 button{width:40px;height:40px;border-radius:50%;border:0;background:none;font-size:18px;font-weight:300;transition:background .3s}.qty2 button:hover{background:var(--paper2)}.qty2 span,.qty2 input{min-width:24px;width:28px;text-align:center;font-variant-numeric:tabular-nums;border:0;background:none;-moz-appearance:textfield}.qty2 input::-webkit-outer-spin-button,.qty2 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-buy.big{flex:1;height:58px;min-width:0}.express{margin-top:10px}.express .shopify-payment-button__button{border-radius:999px!important;min-height:54px;overflow:hidden}.express .shopify-payment-button__button--unbranded{background:none!important;color:var(--ink)!important;border:1px solid rgba(var(--ink-rgb),.3)!important;font:500 10.5px DM Sans,sans-serif!important;letter-spacing:.22em;text-transform:uppercase;transition:background .5s var(--lux),color .5s var(--lux)}.express .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--ink)!important;color:var(--paper)!important}.express .shopify-payment-button__more-options{font-size:12px;color:var(--muted);margin-top:8px;text-decoration:underline}.consent{font-size:11.5px;color:var(--muted);line-height:1.5;overflow:hidden;height:0}.consent.on{height:auto}.consent p{padding-top:12px}.consent a{text-decoration:underline}.form-err{font-size:13px;color:var(--red);margin-top:10px}.assure{list-style:none;margin-top:26px;border-top:1px solid var(--rule)}.assure li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:13.5px;color:var(--soft)}.assure svg{width:18px;height:18px;stroke:var(--red);fill:none;stroke-width:1.4;margin-top:2px}.assure b,.assure strong{color:var(--ink);font-weight:500}.assure p{margin:0}.supply-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:22px;padding:18px 20px;background:var(--paper2);border-radius:18px}.supply-note svg{width:15px;height:15px;margin-top:5px}.supply-note b{font:var(--dw2) 17px var(--display);display:block;margin-bottom:4px}.supply-note .rte{font-size:13.5px;color:var(--soft)}.ptext{margin-top:22px;color:var(--soft);font-size:15px}.app-block{margin-top:22px}.facts{padding:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.fgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.fgrid.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.fgrid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.fact{padding:38px 26px 34px;border-left:1px solid var(--rule)}.fact:first-child{border-left:0;padding-left:0}.fact b{display:block;font:var(--dw) clamp(40px,4.2vw,64px)/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.fact b em{font-style:var(--italic);color:var(--red)}.fact>span{display:block;margin-top:12px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500}.howg{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:80px;align-items:start}.howfig{position:sticky;top:122px;height:min(calc(100vh - 160px),720px);overflow:hidden;background:#2a2621}.howfig img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.howfig img:first-child{opacity:1}.howfig .scap{left:18px;right:auto}.howfig .hn{position:absolute;right:22px;top:16px;z-index:2;font:var(--dw) 90px/1 var(--display);letter-spacing:-.04em;color:rgba(var(--paper-rgb),.92)}.steps{position:relative;padding-left:40px}.steps .rail2{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--rule)}.steps .rail2 i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:top;transform:scaleY(0)}.step{padding:70px 0 80px;opacity:.28;transition:opacity .7s var(--lux)}.step:first-of-type{padding-top:10px}.step.on{opacity:1}.step .n{font:var(--italic) var(--dw) 18px var(--display);color:var(--red)}.step h3{font:var(--dw) 40px/1.04 var(--display);letter-spacing:-.025em;margin:14px 0}.step .rte{color:var(--soft);max-width:28em;font-size:16.5px}.expect{background:var(--night);color:var(--paper)}.expect h2 em{color:var(--blush)}.expect .shead p,.expect .shead .rte{color:var(--night-soft)}.tl{position:relative;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:30px}.tl .rail{position:absolute;left:0;right:0;top:9px;height:1px;background:rgba(var(--paper-rgb),.18)}.tl .rail i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);transform-origin:left;transform:scaleX(0)}.pt{position:relative;padding-top:48px}.pt:before{content:"";position:absolute;left:0;top:0;width:19px;height:19px;border-radius:50%;border:1px solid rgba(var(--paper-rgb),.4);background:var(--night);transition:background .6s var(--lux),border-color .6s,transform .6s var(--lux)}.pt.on:before{background:var(--red);border-color:var(--red);transform:scale(1.15)}.pt small{display:block;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--night-soft);font-weight:500}.pt h3{font:var(--dw) 32px/1.05 var(--display);letter-spacing:-.02em;margin:14px 0 12px}.pt p{font-size:14.5px;color:var(--night-soft);max-width:22em}.expect .foot{color:var(--muted)}.fbt{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:60px;align-items:center}.fitems{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:start}.fitems.n2{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.fplus{font:var(--dw) 30px var(--display);text-align:center;padding-top:28%;color:var(--muted)}.fi{position:relative;text-align:left;background:none;border:0;padding:0}.fi .im{position:relative;aspect-ratio:1/1.08;background:var(--paper2);transition:opacity .5s}.fi .im img{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply}.fi .ck{position:absolute;right:12px;top:12px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(var(--ink-rgb),.35);background:var(--paper);display:grid;place-items:center;transition:background .4s,border-color .4s}.fi .ck svg{width:13px;height:13px;fill:none;stroke:var(--paper);stroke-width:2;opacity:0;transition:opacity .3s}.fi.on .ck{background:var(--ink);border-color:var(--ink)}.fi.on .ck svg{opacity:1}.fi:not(.on) .im{opacity:.45}.fi .fm{padding-top:14px}.fi small{display:block;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:500}.fi b{display:block;font:var(--dw) 19px/1.15 var(--display);margin:6px 0 4px}.fi span{font-size:14px;font-variant-numeric:tabular-nums}.fi[disabled]{cursor:default}.fsum{border:1px solid var(--rule);padding:34px;box-shadow:0 40px 80px -50px rgba(var(--ink-rgb),.45);background:var(--paper)}.fsum h3{font:var(--dw) 32px/1.05 var(--display);letter-spacing:-.02em}.fsum ul{list-style:none;margin:22px 0;border-top:1px solid var(--rule)}.fsum li{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--rule);font-size:14px}.fsum li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.fsum .tot{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.fsum .tot b{font:var(--dw) 40px var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fsum .addall{height:56px}.fsum .fnote{font-size:12px;color:var(--muted);text-align:center;margin-top:10px}.format{border-top:1px solid var(--rule)}.cfg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cf{border-top:1px solid var(--ink);padding-top:22px;display:flex;flex-direction:column}.cf .im{position:relative;display:block;aspect-ratio:1/.8;background:var(--paper2);margin-bottom:20px}.cf .im img{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.cf .here{position:absolute;left:12px;top:12px;z-index:2;font:var(--italic) var(--dw2) 13.5px var(--display);color:var(--red);background:var(--paper);padding:4px 11px;border-radius:999px}.cf small{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:500}.cf h3{font:var(--dw) 26px/1.1 var(--display);letter-spacing:-.015em;margin:6px 0 16px}.cf h3 a:hover{color:var(--red)}.cf dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 18px;font-size:13.5px;border-top:1px solid var(--rule);padding-top:14px}.cf dt{color:var(--muted)}.cf dd{text-align:right;font-variant-numeric:tabular-nums}.pmbar{grid-column:1/-1;height:3px;background:var(--rule);border-radius:3px;overflow:hidden;margin:2px 0 6px}.pmbar i{display:block;height:100%;width:0;background:var(--ink);border-radius:3px}.cf.cur .pmbar i{background:var(--red)}.cf .ghost{margin-top:22px;align-self:flex-start}.reviews{border-top:1px solid var(--rule)}.revg{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:70px;align-items:start}.rsum{position:sticky;top:122px}.rsum .big{font:var(--dw) 140px/.9 var(--display);letter-spacing:-.05em}.rsum .stars{font-size:22px;letter-spacing:4px;margin-top:16px}.rsum p{margin-top:14px;color:var(--soft);font-size:14px}.rsum .ghost{margin-top:26px}.rwidget{min-width:0}.rwidget .jdgm-widget{font-family:DM Sans,sans-serif}.rwidget .jdgm-rev-widg__title{display:none}.rwidget .jdgm-rev__title{font-family:var(--display);font-weight:var(--dw2);font-size:20px;letter-spacing:-.01em}.rwidget .jdgm-rev{border-top:1px solid var(--rule)!important}.rwidget .jdgm-star{color:var(--ink)!important}.rwidget .jdgm-write-rev-link,.rwidget .jdgm-ask-question-btn{border-radius:999px!important;background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important;font:500 10.5px DM Sans,sans-serif!important;letter-spacing:.22em;text-transform:uppercase;padding:14px 22px!important}.rempty{color:var(--soft);font-size:15px}.coll-head{padding:70px 0 40px}.coll-head h1{font:var(--dw) clamp(54px,7vw,120px)/.9 var(--display);letter-spacing:-.045em}.coll-head .rte{margin-top:22px;color:var(--soft);max-width:38em;font-size:17px}.coll-head .crumbs{margin-bottom:22px}.cats{display:flex;gap:8px;margin-top:30px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cats::-webkit-scrollbar{display:none}.cats a{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid var(--rule);border-radius:999px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:border-color .3s var(--lux),background .3s var(--lux),color .3s var(--lux)}.cats a:hover{border-color:var(--ink)}.cats a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.coll-body{padding:0 0 120px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:14px 0;margin-bottom:40px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.toolbar .count{color:var(--muted)}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.fdrop{position:relative}.fdrop summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:1px solid var(--rule);border-radius:999px}.fdrop summary::-webkit-details-marker{display:none}.fdrop[open] summary{border-color:var(--ink)}.fdrop .fpanel{position:absolute;left:0;top:calc(100% + 8px);z-index:20;min-width:240px;background:var(--paper);border:1px solid var(--rule);padding:16px 18px;box-shadow:0 30px 60px -40px rgba(var(--ink-rgb),.5);text-transform:none;letter-spacing:0;font-size:14px}.fdrop label{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer}.fdrop input[type=checkbox]{accent-color:var(--ink);width:16px;height:16px}.fdrop .price-range{display:flex;gap:8px;align-items:center}.fdrop .price-range input{width:90px;height:38px;border:1px solid var(--rule);border-radius:999px;padding:0 12px;background:none}.fdrop .fapply{margin-top:12px;height:40px;width:100%}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:-20px 0 30px}.chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:999px;background:var(--paper2);font-size:12.5px}.sortsel select{appearance:none;-webkit-appearance:none;background:none;border:1px solid var(--rule);border-radius:999px;height:38px;padding:0 34px 0 16px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px;background-repeat:no-repeat}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:70px;font-size:13px}.pagination a,.pagination span{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border-radius:999px;border:1px solid var(--rule)}.pagination .current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pagination a:hover{border-color:var(--ink)}.empty-state{padding:60px 0;text-align:center;color:var(--soft)}.empty-state h2{margin-bottom:20px}.empty-state .ghost{margin-top:24px}.lgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lcard{display:block}.lcard .im{position:relative;aspect-ratio:4/5;background:var(--paper2);overflow:hidden}.lcard .im img{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply;transition:transform 1s var(--ease)}.lcard:hover .im img{transform:scale(1.05)}.lcard h3{font:var(--dw) 30px/1.1 var(--display);letter-spacing:-.02em;margin-top:16px;display:flex;justify-content:space-between;align-items:center}.lcard h3 span{font:500 10.5px DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}.sres .art{grid-column:span 2;border-top:1px solid var(--rule);padding-top:18px}.sres .art h3{font:var(--dw) 24px/1.15 var(--display)}.sres .art p{font-size:14px;color:var(--soft);margin-top:8px}.cartpage{padding:70px 0 120px}.cartpage h1{font:var(--dw) clamp(54px,7vw,110px)/.9 var(--display);letter-spacing:-.045em;margin-bottom:40px}.cgrid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:60px;align-items:start}.clines{border-top:1px solid var(--ink)}.cline{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--rule)}.cline .im{aspect-ratio:1;background:var(--paper2);position:relative;display:block}.cline .im img{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.cline h3{font:var(--dw) 22px/1.2 var(--display);letter-spacing:-.01em}.cline small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.cline .rm{background:none;border:0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-left:14px;border-bottom:1px solid var(--rule)}.cline .pr{text-align:right;font-weight:500}.cline .pr s{display:block;color:var(--muted);font-weight:400;font-size:13px}.csum{position:sticky;top:122px;border:1px solid var(--rule);padding:34px;box-shadow:0 40px 80px -50px rgba(var(--ink-rgb),.45)}.csum h2{font-size:36px}.csum .row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--rule);font-size:14px}.csum .row.total{border:0;padding-top:20px;align-items:baseline}.csum .row.total b{font:var(--dw) 40px var(--display);letter-spacing:-.02em}.csum textarea{width:100%;min-height:80px;margin-top:16px;border:1px solid var(--rule);background:none;padding:12px;font-size:14px;border-radius:12px}.csum .checkout{margin-top:18px}.page-head{padding:70px 0 30px}.page-head h1{font:var(--dw) clamp(48px,6vw,96px)/.92 var(--display);letter-spacing:-.04em}.page-head .meta{margin-top:18px;color:var(--muted)}.page-body{padding:20px 0 120px}.rte{line-height:1.7}.rte>*+*{margin-top:1em}.rte h2{font-size:clamp(32px,3.4vw,48px);margin-top:1.4em}.rte h3{font:var(--dw2) 26px/1.2 var(--display);margin-top:1.4em}.rte h4{font-weight:600;margin-top:1.2em}.rte a{border-bottom:1px solid var(--rule);transition:border-color .3s}.rte a:hover{border-color:var(--ink)}.rte ul,.rte ol{padding-left:1.3em}.rte li+li{margin-top:.4em}.rte img{margin:1.5em 0}.rte blockquote{border-left:2px solid var(--red);padding-left:20px;font:var(--dw) 24px/1.35 var(--display)}.rte table{width:100%;border-collapse:collapse;font-size:14px}.rte td,.rte th{border-bottom:1px solid var(--rule);padding:10px 8px;text-align:left}.page-body .rte{font-size:17px;color:var(--soft)}.page-body .rte strong{color:var(--ink)}.field{display:block;margin-bottom:18px}.field span{display:block;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.field input,.field textarea,.field select{width:100%;height:52px;border:1px solid var(--rule);border-radius:999px;background:none;padding:0 20px;font-size:15px;outline:0;transition:border-color .3s}.field textarea{height:auto;min-height:150px;border-radius:22px;padding:16px 20px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink)}.fgrid2{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-ok{background:var(--paper2);padding:16px 20px;border-radius:18px;margin-bottom:22px}.errors{color:var(--red);font-size:14px;margin-bottom:18px}.errors ul{padding-left:18px}.bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.bcard .im{position:relative;aspect-ratio:4/3;background:var(--paper2);overflow:hidden}.bcard .im img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.bcard:hover .im img{transform:scale(1.04)}.bcard small{display:block;margin-top:16px;color:var(--muted)}.bcard h3{font:var(--dw) 28px/1.1 var(--display);letter-spacing:-.02em;margin-top:8px}.bcard p{font-size:14.5px;color:var(--soft);margin-top:10px}.article-hero{aspect-ratio:16/8;background:var(--paper2);overflow:hidden;margin-bottom:50px}.article-hero img{width:100%;height:100%;object-fit:cover}.rich{padding:120px 0}.rich .h2{max-width:14em}.rich.center{text-align:center}.rich.center .h2,.rich.center .rte{margin-left:auto;margin-right:auto}.rich .rte{margin-top:24px;max-width:38em;color:var(--soft);font-size:17px}.rich .btn-buy{margin-top:30px}.err404{padding:140px 0;text-align:center}.err404 .big{font:var(--dw) clamp(120px,20vw,280px)/.8 var(--display);letter-spacing:-.06em;color:var(--red)}.err404 h1{font:var(--dw) clamp(36px,4vw,60px)/1 var(--display);letter-spacing:-.03em;margin-top:30px}.err404 p{color:var(--soft);margin-top:16px}.err404 .btn-buy{margin-top:34px}.acct{padding:70px 0 120px}.acct-card{max-width:480px;margin:0 auto}.acct-card h1{font:var(--dw) clamp(46px,5vw,72px)/.95 var(--display);letter-spacing:-.035em;margin-bottom:30px}.acct-card .btn-buy{width:100%;height:56px;margin-top:6px}.acct-card .alt-links{display:flex;justify-content:space-between;margin-top:22px;font-size:13px;color:var(--soft)}.acct-card .alt-links a{border-bottom:1px solid var(--rule)}.agrid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:60px}.otable{width:100%;border-collapse:collapse;font-size:14px}.otable th{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;padding:12px 8px;border-bottom:1px solid var(--ink)}.otable td{padding:16px 8px;border-bottom:1px solid var(--rule)}.otable a{border-bottom:1px solid var(--rule)}.addr{border:1px solid var(--rule);padding:22px;border-radius:18px;margin-bottom:16px}.addr .acts{display:flex;gap:14px;margin-top:14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.addr .acts button,.addr .acts a{background:none;border:0;border-bottom:1px solid var(--rule);padding:0;font:inherit;letter-spacing:inherit}.center-card{min-height:70vh;display:grid;place-items:center;text-align:center;padding:60px 18px}.center-card .h2{margin:24px 0 18px}.gc-code{display:inline-block;font:400 26px DM Sans,monospace;letter-spacing:.12em;border:1px dashed var(--ink);padding:14px 22px;border-radius:14px;margin:18px 0}.motion .rv{opacity:0;transform:translateY(30px)}.motion .rv0{opacity:0}.motion .ln>span{transform:translateY(105%)}.motion [data-stagger]>*{opacity:0}@media(prefers-reduced-motion:reduce){.grain2{animation:none}*{scroll-behavior:auto!important}}@media(max-width:900px){.wrap{padding:0 18px}:where(section:not(.shopify-section),.section){padding:76px 0}h2,.h2{font-size:40px}.shead{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:28px}.shead p,.shead .rte{font-size:15.5px}.hide-m{display:none}.topbar{font-size:9.5px;letter-spacing:.14em}.topbar .wrap{justify-content:center;height:34px}.topbar .wrap>.tb-r{display:none}.nav{grid-template-columns:1fr auto 1fr;height:64px}.nav .l>*:not(.menubtn),.nav .r>a:not(.cartbtn){display:none}.menubtn{display:grid}.logo .top{font-size:9px;letter-spacing:.36em}.logo .bot{font-size:24px;margin-top:4px}.logo img{max-height:44px}.sheet nav a,.sheet nav button{font-size:36px}.predict-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.film{height:auto;min-height:0;display:block}.screen{position:relative;inset:auto;height:clamp(330px,56svh,520px)}.fr.wide{object-position:85% 12%}.scrim{inset:auto;top:0;left:0;right:0;height:clamp(330px,56svh,520px);background:linear-gradient(0deg,var(--paper) 0%,rgba(var(--paper-rgb),.85) 15%,rgba(var(--paper-rgb),0) 40%)}.hcontent{height:auto;display:block;margin-top:-58px;padding-bottom:34px}.hcopy{max-width:none}.hcopy h1{font-size:46px;margin:10px 0 14px}.hcopy>p{font-size:15.5px}.hbuy{flex-wrap:wrap;gap:12px;margin-top:20px;padding:14px 0;max-width:none}.hbuy .t b{font-size:17px}.hbuy .btn-buy{flex:1 1 100%;height:50px}.hlinks{gap:20px;margin-top:16px}.htrust{display:none}.film .caps{left:12px;right:60px;top:12px;bottom:auto;width:auto}.capcard{top:0;bottom:auto;padding:11px 13px}.capcard .k{font-size:9.5px}.capcard p{font-size:14px;line-height:1.3}.film .stamp{display:none}.ctrl{top:12px;right:12px;bottom:auto;width:38px;height:38px}.figbar{left:14px;right:14px;top:calc(clamp(330px,56svh,520px) - 124px);bottom:auto}.ticks{display:none}.figcap{font-size:10px}.band{padding:14px 0}.band-track{font-size:30px}.needs{padding:70px 0 10px}.ngrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.need{padding:14px}.need .nt small{font-size:9.5px;letter-spacing:.2em}.need h3{font-size:21px;line-height:1.05}.need .nb{font-size:12px}.need .go{width:34px;height:34px;font-size:13px}.shop{padding:56px 0 76px}.tabs{gap:24px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -18px 28px;padding:0 18px}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;font-size:10.5px;padding-bottom:14px}.pgrid,.sres{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.sres .art{grid-column:1/-1}.pbadge{font-size:12.5px;left:10px;top:9px}.qa,.pcard:hover .qa{width:38px;height:38px;right:8px;bottom:8px;background:var(--paper);color:var(--ink)}.qa .qa-ic{width:38px;height:38px;font-size:19px}.qa .qa-tx,.pcard:hover .qa .qa-tx{display:none}.pmeta{padding-top:12px}.pmeta small{font-size:9px;letter-spacing:.18em}.pmeta h3{font-size:17px}.pmeta .sup{font-size:12px}.prow{gap:2px 8px}.prow b{font-size:15px}.prow .pm{margin-left:0;width:100%}.prow .save{font-size:11px}.subt button{font-size:9.5px;letter-spacing:0;padding:0 2px;height:28px}.revs{font-size:11px}.ctwrap{overflow-x:auto;margin:0 -18px;padding:0 18px;scrollbar-width:none}.ctwrap::-webkit-scrollbar{display:none}.ctable{min-width:620px}.ctable td:first-child,.ctable th:first-child{position:sticky;left:0;z-index:1;background:var(--paper);width:112px;min-width:112px}.ctable thead th{font-size:18px}.ctable .big{font-size:26px}.ctable th,.ctable td{padding:14px 8px}.swipe-hint{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.rgrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.rs{padding:24px 14px 10px 0}.rs+.rs{padding-left:14px}.rs:nth-child(odd){padding-left:0;border-left:0}.rs .rn{font-size:48px}.rs h3{font-size:19px;margin:12px 0 6px}.rs p{font-size:13.5px}.routine{padding:76px 0}.rb{grid-template-columns:minmax(0,1fr);gap:28px}.opts{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{padding:10px}.opt b{font-size:14px}.summary{position:static;padding:22px}.summary h3{font-size:28px}.stack{height:150px}.summary .tot b{font-size:32px}.quote{padding:80px 0}.faqg{grid-template-columns:minmax(0,1fr);gap:24px}.fq>button{font-size:18px;padding:20px 0}.fq .plus{width:34px;height:34px}.fg{grid-template-columns:1fr 1fr;gap:28px}.fg>div:first-child{grid-column:1/-1}.buybar{bottom:12px;padding:6px;gap:10px}.buybar img{width:40px;height:40px;padding:4px}.buybar .t{font-size:14px}.buybar .t span{font-size:11px}.buybar .btn-buy{min-width:0;height:44px;padding:0 18px;font-size:10px}.drawer{width:100%}.dhead{padding:16px 18px}.dlines{padding:4px 18px}.dfoot{padding:14px 18px 20px}.upsell{margin:0 18px 12px}.pdp{padding:0 0 70px}.pgrid2{grid-template-columns:minmax(0,1fr);gap:22px}.gal{position:relative;top:auto;display:block;margin:0 -18px}.thumbs,.scount,.zhint{display:none}.stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:auto;height:min(112vw,560px);cursor:auto}.stage::-webkit-scrollbar{display:none}.stage:after{display:none}.slide{position:relative;flex:0 0 100%;scroll-snap-align:start;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}.stage.zoom .slide img{transform:none}.boxcard b{font-size:110px}.dots{display:flex;gap:7px;position:absolute;left:0;right:0;bottom:16px;justify-content:center;z-index:3;pointer-events:none}.dots i{width:6px;height:6px;border-radius:999px;background:rgba(var(--ink-rgb),.25);transition:width .5s var(--lux),background .5s}.dots i.on{width:22px;background:var(--ink)}.scap{right:auto;left:14px;bottom:14px;font-size:12px}.slide .scap{top:14px;bottom:auto}.crumbs{display:none}.brandname{margin-top:6px}.info h1{font-size:46px}.lede{font-size:15.5px}.price{margin-top:22px;padding-top:20px}.price b{font-size:40px}.supply.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.so{padding:14px 14px 13px}.so b{font-size:19px}.so i{font-size:12.5px}.so em{margin-top:8px;font-size:13px}.bo{padding:14px 12px;gap:12px}.bo-t,.bo-t em{font-size:14px}.addrow{gap:8px}.qty2{height:54px;padding:0 3px}.qty2 button{width:36px}.btn-buy.big{height:54px;padding:0 16px;font-size:10.5px;letter-spacing:.18em}.supply-note{padding:16px}.fgrid,.fgrid.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid.n3{grid-template-columns:minmax(0,1fr)}.fact{padding:26px 14px 24px;border-top:1px solid var(--rule)}.fact:nth-child(odd){border-left:0;padding-left:0}.fact:nth-child(-n+2){border-top:0}.fgrid:not(.n4) .fact:last-child:nth-child(odd){grid-column:1/-1;border-left:0;padding-left:0}.fact b{font-size:44px}.howg{grid-template-columns:minmax(0,1fr);gap:0}.howfig{top:64px;height:42svh;margin:0 -18px;z-index:2}.howfig .hn{font-size:64px}.steps{padding-left:26px}.step{padding:44px 0 56px}.step:first-of-type{padding-top:40px}.step h3{font-size:32px}.step .rte{font-size:15.5px}.tl{grid-template-columns:minmax(0,1fr);gap:0;padding-left:40px}.tl .rail{left:9px;right:auto;top:6px;bottom:40px;width:1px;height:auto}.tl .rail i{transform-origin:top;transform:scaleY(0)}.pt{padding:0 0 38px}.pt:before{left:-40px;top:6px}.pt h3{font-size:28px;margin:8px 0}.fbt{grid-template-columns:minmax(0,1fr);gap:28px}.fitems{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr)}.fitems.n2{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.fplus{font-size:20px}.fi b{font-size:15px}.fi small{font-size:8.5px;letter-spacing:.16em}.fi span{font-size:13px}.fi .ck{right:7px;top:7px;width:22px;height:22px}.fsum{padding:22px}.cfg{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px;gap:14px}.cfg::-webkit-scrollbar{display:none}.cf{flex:0 0 80%;scroll-snap-align:start}.revg{grid-template-columns:minmax(0,1fr);gap:34px}.rsum{position:static}.rsum .big{font-size:110px}.coll-head{padding:40px 0 24px}.coll-head h1{font-size:54px}.toolbar{gap:12px}.filters{position:relative;width:100%}.fdrop{position:static}.fdrop .fpanel{left:0;right:0;min-width:0}.lgrid,.bgrid{grid-template-columns:minmax(0,1fr)}.cartpage{padding:40px 0 80px}.cgrid,.agrid{grid-template-columns:minmax(0,1fr);gap:30px}.cline{grid-template-columns:84px minmax(0,1fr);gap:16px}.cline .pr{grid-column:2;text-align:left}.csum{position:static;padding:22px}.page-head{padding:40px 0 20px}.page-body{padding:10px 0 80px}.fgrid2{grid-template-columns:minmax(0,1fr)}.rich{padding:76px 0}.err404{padding:90px 0}}section.trustbar{padding:0;background:var(--paper2);border-bottom:1px solid var(--rule)}.tbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;padding-top:20px;padding-bottom:20px}.ti{display:flex;align-items:center;gap:14px;min-width:0}.tic{flex:none;width:42px;height:42px;border-radius:50%;background:var(--paper);display:grid;place-items:center;border:1px solid var(--rule)}.tic svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.ti b{display:block;font-size:14.5px;font-weight:600;line-height:1.25}.ti small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.ti .stars{font-size:13px;margin-right:4px;vertical-align:1px}.fgrid{display:grid;grid-template-columns:6fr 5fr;gap:56px;align-items:start}.finder .kick{color:var(--red)}.finder h2{margin-top:12px}.finder .lead{font-size:18px;color:var(--soft);max-width:30em;margin-top:18px}.fsteps{list-style:none;margin-top:34px;display:flex;flex-direction:column;gap:12px}.fs{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 14px;align-items:center;padding:18px 20px;border:1px solid var(--rule);border-radius:20px;background:var(--paper);transition:border-color .4s var(--lux),box-shadow .4s var(--lux)}.fs.on{border-color:var(--ink);box-shadow:0 20px 40px -30px rgba(var(--ink-rgb),.5)}.fsn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--paper2);font-size:13px;font-weight:600;transition:background .3s,color .3s}.fs.done .fsn{background:var(--ink);color:var(--paper)}.fs b{font-size:16px;font-weight:600}.fopts{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fopts button{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:46px;padding:8px 18px;border-radius:999px;border:1px solid var(--rule);background:var(--paper);font-size:14px;font-weight:600;color:var(--ink);text-align:left;transition:background .3s,color .3s,border-color .3s}.fopts button small{font-size:11.5px;font-weight:400;color:var(--muted)}.fopts button:hover:not(:disabled){border-color:var(--ink)}.fopts button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.fopts button.on small{color:rgba(var(--paper-rgb),.75)}.fopts button:disabled{opacity:.35;cursor:not-allowed}.fwait{font-size:13px;color:var(--muted);padding:8px 0}.fres{position:sticky;top:120px}.fres-in{background:var(--paper2);border-radius:max(var(--card-radius),20px);padding:22px}.fres-k{color:var(--red)}.fitem{position:relative;margin-top:14px}.fitem .pi{background:var(--paper)}.frn{position:absolute;right:14px;top:14px;z-index:3;background:var(--ink);color:var(--paper);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.ffoot{font-size:13px;color:var(--soft);margin-top:14px;text-align:center}.paysafe{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:14px;font-size:12.5px;color:var(--soft)}.paysafe>svg{width:15px;height:15px;fill:none;stroke:var(--ink);stroke-width:1.6}.payicons{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.payicons svg{width:34px;height:22px}.dpay{justify-content:center;margin:10px 0 0}@media(max-width:900px){.tbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding-top:16px;padding-bottom:16px}.tic{width:36px;height:36px}.tic svg{width:18px;height:18px}.ti{gap:10px}.ti b{font-size:13px}.ti small{font-size:11.5px}.fgrid{grid-template-columns:1fr;gap:28px}.fres{position:static}.fs{padding:14px;grid-template-columns:28px minmax(0,1fr);gap:4px 12px}.fopts{grid-column:1 / -1}.paysafe .payicons{margin-left:0;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
