:root{--ink:#14100D;--ink-soft:#2A231C;--bone:#F6F1E9;--cream:#FFFCF7;--paper:#FBF7F0;--champagne:#B8935A;--champagne-deep:#8C6B39;--taupe:#8B7C6D;--line:#E4DBCE;--line-2:#D6C9B6;--on-dark:#F3EBDE;--danger:#9C3B2E;--display:"Bodoni Moda", "Didot", "Times New Roman", serif;--sans:"Jost", "Helvetica Neue", Arial, sans-serif;--wrap:1280px;--r:2px;--r-lg:3px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--champagne-deep);outline-offset:2px}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.section{padding-block:clamp(48px,7vw,104px)}h1,h2,h3{font-family:var(--display);font-weight:500;margin:0;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(40px,6.4vw,84px);line-height:.98}h2{font-size:clamp(30px,4.2vw,56px);line-height:1.02}h3{font-size:20px;line-height:1.2}p{margin:0}.lede{color:var(--taupe);font-size:clamp(15px,1.4vw,18px);line-height:1.6;max-width:56ch;margin:0}.eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--champagne-deep)}.rule{height:1px;background:var(--line);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:17px 30px;border-radius:var(--r);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s;line-height:1}.btn-primary{background:var(--ink);color:var(--on-dark)}.btn-primary:hover{background:var(--ink-soft)}.btn-primary[disabled]{background:var(--line-2);color:#fff;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--on-dark)}.btn-gold{background:var(--champagne);color:#1b1408}.btn-gold:hover{background:var(--champagne-deep);color:#fff}.btn-sm{padding:12px 20px;font-size:11px}.link{background:none;border:0;padding:0 0 3px;cursor:pointer;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink);border-bottom:1px solid var(--line-2)}.link:hover{border-color:var(--ink)}.icon-btn{background:none;border:0;padding:8px;cursor:pointer;display:inline-flex;position:relative;color:var(--ink)}.icon-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.bar{background:var(--ink);color:var(--on-dark);font-size:12px;letter-spacing:.06em}.bar-in{display:flex;align-items:center;justify-content:center;gap:18px;padding:11px 0;flex-wrap:wrap;text-align:center}.bar b{color:var(--champagne);font-weight:500}.bar-cd{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(243,235,222,.28);border-radius:999px;padding:4px 13px;font-size:11px;letter-spacing:.1em;white-space:nowrap}.bar-cd .cd-short{font-variant-numeric:tabular-nums;color:var(--champagne)}.site{position:sticky;top:0;z-index:60;background:var(--bone);border-bottom:1px solid var(--line)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:20px 0 18px}.nav ul{list-style:none;display:flex;gap:26px;margin:0;padding:0}.nav ul a{text-decoration:none;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:400;padding-bottom:3px;border-bottom:1px solid transparent}.nav ul a:hover{border-color:var(--ink)}.logo{justify-self:center;text-decoration:none;text-align:center;line-height:1}.logo .mark{font-family:var(--display);font-size:clamp(20px,2.2vw,27px);font-weight:600;letter-spacing:.06em;display:block}.logo .mark em{font-style:italic;font-weight:500;letter-spacing:0}.logo .sub{font-size:8.5px;letter-spacing:.42em;text-transform:uppercase;color:var(--taupe);display:block;margin-top:5px}.nav-right{display:flex;justify-content:flex-end;align-items:center;gap:2px}.menu-btn{display:none}.badge{position:absolute;top:1px;right:0;background:var(--champagne);color:#1b1408;font-size:9.5px;font-weight:600;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px}.hero{display:grid;grid-template-columns:1fr 1.02fr;gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(36px,5vw,76px)}.hero-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.hero h1 em{font-style:italic;color:var(--champagne-deep)}.hero-ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-media{position:relative}.hero-media img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;background:var(--paper)}.hero-note{position:absolute;left:0;bottom:0;background:var(--cream);padding:16px 20px;max-width:64%;border-top:2px solid var(--champagne)}.hero-note b{font-family:var(--display);font-size:19px;font-weight:500;display:block}.hero-note span{font-size:12px;color:var(--taupe);letter-spacing:.03em}.trust{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-block:1px solid var(--line)}.trust li{display:flex;gap:11px;align-items:center;font-size:13px;color:var(--taupe);line-height:1.35}.trust b{color:var(--ink);font-weight:500;display:block}.trust svg{width:19px;height:19px;flex:none;fill:none;stroke:var(--champagne-deep);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(22px,3vw,40px);flex-wrap:wrap}.section-head .l{display:flex;flex-direction:column;gap:10px}.section-head .actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.tex-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.tex{position:relative;overflow:hidden;background:var(--ink);color:var(--on-dark);aspect-ratio:3/4.1;border:0;padding:0;cursor:pointer;text-align:left;display:block;isolation:isolate}.tex img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.82;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .3s}.tex:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14100d0d 30%,#14100dc7);z-index:1}.tex:hover img{transform:scale(1.05)}.tex .t{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px 15px;display:flex;flex-direction:column;gap:3px}.tex .n{font-family:var(--display);font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.05;letter-spacing:-.01em}.tex .s{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#f3ebdead}.tex[aria-pressed=true]{outline:2px solid var(--champagne);outline-offset:-2px}.tex[aria-pressed=true] img{opacity:1}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,26px) clamp(12px,1.6vw,20px)}.card{display:flex;flex-direction:column;gap:13px;position:relative}.card .media{position:relative;overflow:hidden;background:var(--paper);aspect-ratio:4/5;display:block}.card .media>a{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.card .media img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .4s ease}.card .media img.hover{opacity:0;background:var(--paper);object-position:50% 50%}.card .media:hover img.hover{opacity:1}.card .media .tag{position:absolute;top:0;left:0;z-index:2;background:var(--ink);color:var(--on-dark);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:7px 11px}.card .media .tag.gold{background:var(--champagne);color:#1b1408}.quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;opacity:0;transform:translateY(6px);transition:opacity .22s,transform .22s;background:var(--cream);color:var(--ink);border:0;padding:13px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-weight:500}.quick:hover{background:var(--ink);color:var(--on-dark)}.card:hover .quick,.card .quick:focus-visible{opacity:1;transform:none}.card .info{display:flex;justify-content:space-between;gap:14px;text-decoration:none;align-items:baseline}.card .name{font-family:var(--display);font-size:17px;font-weight:500;line-height:1.2;letter-spacing:-.01em}.card .meta{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);margin-top:5px}.card .price{font-size:14px;white-space:nowrap;letter-spacing:.02em}.card .price s{color:var(--taupe);margin-left:7px;font-size:12.5px}.card[hidden]{display:none}@media(hover:none){.quick{opacity:1;transform:none;position:static;margin-top:2px;background:transparent;border:1px solid var(--ink);padding:11px}.card .media:hover img.hover{opacity:0}}.calc{background:var(--ink);color:var(--on-dark)}.calc .in{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,5vw,80px);align-items:start}.calc h2{color:var(--on-dark)}.calc h2 em{font-style:italic;color:var(--champagne)}.calc .lede{color:#f3ebdea8}.calc .qs{display:flex;flex-direction:column;gap:26px;margin-top:8px}.calc .q>span{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f3ebde8c;margin-bottom:11px}.calc .opts{display:flex;gap:8px;flex-wrap:wrap}.calc .opts button{background:transparent;color:var(--on-dark);border:1px solid rgba(243,235,222,.26);padding:11px 17px;cursor:pointer;font-size:13px;letter-spacing:.04em;transition:.18s;border-radius:var(--r)}.calc .opts button:hover{border-color:#f3ebdeb3}.calc .opts button[aria-pressed=true]{background:var(--champagne);border-color:var(--champagne);color:#1b1408}.calc-out{background:#f3ebde0d;border:1px solid rgba(243,235,222,.16);padding:clamp(20px,3vw,34px);display:flex;flex-direction:column;gap:18px;position:sticky;top:110px}.calc-out .head{display:flex;gap:16px;align-items:center}.calc-out .head img{width:84px;height:105px;object-fit:cover;flex:none;background:#f3ebde14}.calc-out .head b{font-family:var(--display);font-size:22px;font-weight:500;display:block;line-height:1.15}.calc-out .head span{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#f3ebde99;display:block;margin-top:6px}.calc-out .why{font-size:14px;color:#f3ebdec7;line-height:1.6;border-top:1px solid rgba(243,235,222,.16);padding-top:16px}.calc-out .why b{color:var(--champagne);font-weight:500}.calc-out .row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.calc-out .row .p{font-family:var(--display);font-size:28px}.calc-out .btn-gold{width:100%}.calc-out .alt{font-size:12px;color:#f3ebde80;text-align:center}.feature{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;background:var(--cream);border:1px solid var(--line)}.feature .fm{position:relative;align-self:stretch;min-height:340px}.feature .fm img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.feature .fc{padding:clamp(28px,4vw,56px) clamp(24px,4vw,56px) clamp(28px,4vw,56px) 0;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.feature .fc h2 em{font-style:italic;color:var(--champagne-deep)}.feature .gift{display:flex;gap:13px;align-items:center;background:var(--bone);border-left:2px solid var(--champagne);padding:13px 16px;font-size:13.5px;color:var(--ink-soft)}.feature .gift img{width:38px;height:46px;object-fit:contain;flex:none}.feature .price{display:flex;gap:12px;align-items:baseline}.feature .price .p{font-family:var(--display);font-size:32px}.feature .price s{color:var(--taupe);font-size:17px}.proof{display:flex;gap:clamp(20px,4vw,52px);align-items:center;flex-wrap:wrap}.proof .stat b{font-family:var(--display);font-size:clamp(28px,3.4vw,42px);display:block;line-height:1}.proof .stat span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe)}.stars{color:var(--champagne);letter-spacing:.12em;font-size:13px}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px)}.rev{background:var(--cream);border:1px solid var(--line);padding:clamp(20px,2.4vw,30px);display:flex;flex-direction:column;gap:13px}.rev .top{display:flex;justify-content:space-between;align-items:center;gap:12px}.rev .ver{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe)}.rev p{font-size:14.5px;line-height:1.62;color:var(--ink-soft)}.rev h3{font-family:var(--display);font-size:18px;font-weight:500}.rev .who{margin-top:auto;padding-top:13px;border-top:1px solid var(--line);font-size:12.5px}.rev .who b{font-weight:500;display:block}.rev .who span{color:var(--taupe);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.rev-note{margin-top:18px;font-size:11.5px;color:var(--taupe);letter-spacing:.02em}.split{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(26px,5vw,72px);align-items:center}.split img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--paper)}.split .copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.split .copy p{color:var(--taupe);font-size:16.5px;line-height:1.65;max-width:50ch}.sig{font-family:var(--display);font-style:italic;font-size:19px;color:var(--ink)}.oil{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,64px);align-items:center;background:#1e2a20;color:var(--on-dark);padding:clamp(28px,4vw,56px)}.oil img{width:100%;aspect-ratio:1/1;object-fit:contain;background:transparent}.oil h2{color:var(--on-dark)}.oil .copy{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.oil .copy p{color:#f3ebdeb8;max-width:46ch;font-size:16px;line-height:1.6}.oil ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:13.5px;color:#f3ebdecc}.oil li{display:flex;gap:10px;align-items:baseline}.oil li:before{content:"";width:5px;height:5px;background:var(--champagne);flex:none;transform:translateY(-2px)}.faq{display:grid;gap:0;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:22px 0;font-family:var(--display);font-size:clamp(17px,1.7vw,21px);font-weight:500;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);font-size:20px;color:var(--champagne-deep);flex:none;font-weight:300}.faq details[open] summary:after{content:"\2013"}.faq p{padding-bottom:22px;color:var(--taupe);font-size:15px;line-height:1.65;max-width:72ch}.faq a{color:var(--ink)}.drop{background:var(--ink);color:var(--on-dark);padding:clamp(30px,4.5vw,64px);display:grid;grid-template-columns:1fr auto;gap:clamp(22px,4vw,56px);align-items:center}.drop h2{color:var(--on-dark)}.drop h2 em{font-style:italic;color:var(--champagne)}.drop .lede{color:#f3ebde9e}.drop form{display:flex;gap:10px;flex-wrap:wrap}.drop input{background:transparent;border:0;border-bottom:1px solid rgba(243,235,222,.34);color:var(--on-dark);padding:14px 2px;min-width:250px;font-size:15px}.drop input::placeholder{color:#f3ebde70}.drop input:focus{outline:0;border-color:var(--champagne)}.foot{background:var(--ink);color:var(--on-dark);padding-block:clamp(40px,5vw,72px) 26px}.foot-in{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(24px,4vw,56px)}.foot h4{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#f3ebde7a;margin:0 0 16px;font-weight:500}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.foot a{text-decoration:none;font-size:13.5px;color:#f3ebded1}.foot a:hover{color:var(--champagne)}.foot .brand .mark{font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:.05em}.foot .brand .mark em{font-style:italic;font-weight:500}.foot .brand p{color:#f3ebde99;font-size:13.5px;line-height:1.6;margin-top:14px;max-width:34ch}.foot-b{margin-top:clamp(30px,4vw,56px);padding-top:22px;border-top:1px solid rgba(243,235,222,.14);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:11.5px;color:#f3ebde80}.pay{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pay svg{height:20px;width:auto}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100d85;opacity:0;pointer-events:none;transition:opacity .3s;z-index:80}.scrim.on{opacity:1;pointer-events:auto}.sheet{position:fixed;z-index:90;background:var(--bone);color:var(--ink);right:0;top:0;bottom:0;width:min(452px,100%);transform:translate(102%);visibility:hidden;transition:transform .34s cubic-bezier(.2,.8,.2,1),visibility 0s linear .34s;display:flex;flex-direction:column;box-shadow:-24px 0 70px #14100d3d}.sheet.on{transform:none;visibility:visible;transition-delay:0s}.sheet .head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.sheet .head b{font-family:var(--display);font-size:23px;font-weight:500}.sheet .body{padding:22px 24px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:20px}.sheet .foot{padding:18px 24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;background:var(--cream)}.sheet .foot:empty{display:none}.sheet .x{background:none;border:0;cursor:pointer;padding:6px;display:flex}.sheet .x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.sheet-price{font-family:var(--display);font-size:26px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.sheet-price s{font-size:16px;color:var(--taupe);font-family:var(--sans)}.pay-later{font-family:var(--sans);font-size:11.5px;color:var(--taupe);letter-spacing:.04em;width:100%}.prod{display:flex;gap:14px;align-items:center}.prod img{width:74px;height:92px;object-fit:cover;flex:none;background:var(--paper)}.prod .t b{font-family:var(--display);font-size:19px;font-weight:500;display:block;line-height:1.2}.prod .t span{font-size:11.5px;color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;display:block;margin-top:5px}.empty{color:var(--taupe);text-align:center;padding:36px 0;font-size:14.5px}.opt{display:flex;flex-direction:column;gap:9px}.opt .lab{display:flex;gap:9px;align-items:baseline;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--taupe)}.opt .lab>span{color:var(--ink);letter-spacing:.04em;text-transform:none;font-size:14px}.opt .lab .link{margin-left:auto;font-size:10.5px}.sel{position:relative}.sel:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:1.4px solid var(--ink);border-bottom:1.4px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.sel select{appearance:none;-webkit-appearance:none;width:100%;padding:15px 44px 15px 16px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--cream);font-size:15px;cursor:pointer}.sel select:focus{outline:0;border-color:var(--ink)}.match{display:flex;gap:13px;align-items:center;background:var(--cream);border:1px solid var(--line);padding:13px 15px}.match img{width:50px;height:50px;object-fit:cover;flex:none}.match b{font-family:var(--display);font-size:17px;font-weight:500}.match span{font-size:12.5px;color:var(--taupe)}.urgency{display:flex;gap:11px;align-items:flex-start;background:#b8935a1a;border-left:2px solid var(--champagne);padding:13px 15px;font-size:13px;color:var(--ink-soft);line-height:1.5}.urgency svg{width:17px;height:17px;flex:none;fill:none;stroke:var(--champagne-deep);stroke-width:1.4;margin-top:1px}.urgency b{font-weight:500}.line{display:grid;grid-template-columns:72px 1fr auto auto;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.line img{width:72px;height:90px;object-fit:cover;background:var(--paper)}.line .t b{font-family:var(--display);font-size:16px;font-weight:500;display:block;line-height:1.2}.line .t span{font-size:11.5px;color:var(--taupe);display:block;margin-top:4px;letter-spacing:.06em}.qty{display:flex;align-items:center;gap:2px;border:1px solid var(--line-2)}.qty button,.qty a{background:none;border:0;width:28px;height:30px;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--ink)}.qty span{min-width:22px;text-align:center;font-size:13px}.line .p{font-size:14px}.upsell{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#b8935a1c;padding:12px 14px;font-size:12.5px;margin-top:-6px;flex-wrap:wrap}.upsell b{font-weight:500}.upsell button{background:var(--ink);color:var(--on-dark);border:0;padding:9px 15px;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.sub{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.sub b{font-family:var(--display);font-size:24px;font-weight:500}.free-bar{font-size:12px;color:var(--taupe)}.free-bar .track{height:3px;background:var(--line);margin-top:7px;position:relative;overflow:hidden}.free-bar .fill{position:absolute;inset:0 auto 0 0;background:var(--champagne);transition:width .4s}.menu-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.menu-list a{display:block;padding:15px 0;text-decoration:none;font-family:var(--display);font-size:23px;font-weight:500;border-bottom:1px solid var(--line)}.search-in{width:100%;padding:15px 16px;border:1px solid var(--line-2);background:var(--cream);font-size:16px;border-radius:var(--r)}.search-in:focus{outline:0;border-color:var(--ink)}.results{display:grid;gap:3px}.results a{display:flex;gap:13px;align-items:center;padding:10px;text-decoration:none;font-size:14.5px}.results a:hover{background:var(--cream)}.results img{width:52px;height:65px;object-fit:cover;flex:none;background:var(--paper)}.results .num{margin-left:auto;color:var(--taupe);font-size:13px;white-space:nowrap}.len-guide{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start}.len-guide svg{width:100%;height:auto}.len-guide ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:var(--taupe)}.len-guide ul b{color:var(--ink);font-family:var(--display);font-size:17px;margin-right:9px}.len-guide p{font-size:13px;color:var(--taupe);line-height:1.6}.len-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--bone);display:flex;flex-direction:column}.len-layer .head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.len-layer .head b{font-family:var(--display);font-size:23px;font-weight:500}.len-layer .body{padding:22px 24px;overflow:auto;flex:1}.len-layer .foot{padding:18px 24px;border-top:1px solid var(--line)}.len-layer .foot .btn{width:100%}.crumbs{display:flex;gap:9px;align-items:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--taupe);padding-top:22px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.pdp{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(24px,4vw,68px);padding-block:clamp(20px,3vw,40px)}.gallery{display:grid;grid-template-columns:78px 1fr;gap:13px;align-items:start}.thumbs{display:flex;flex-direction:column;gap:10px}.thumbs button{border:1px solid transparent;padding:0;background:var(--paper);cursor:pointer;aspect-ratio:4/5;overflow:hidden}.thumbs button[aria-pressed=true]{border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.gallery .main{background:var(--paper);aspect-ratio:4/5;position:relative;overflow:hidden}.gallery .main img{width:100%;height:100%;object-fit:cover}.buy{display:flex;flex-direction:column;gap:17px;align-items:stretch}.buy .kind{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--champagne-deep)}.buy h1{font-size:clamp(30px,3.6vw,50px);line-height:1.02}.buy .price{font-family:var(--display);font-size:32px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.buy .price s{font-size:18px;color:var(--taupe);font-family:var(--sans)}.ship{font-size:12.5px;color:var(--taupe);line-height:1.55}.notes{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14px;color:var(--ink-soft)}.notes li{display:flex;gap:11px;align-items:baseline}.notes li:before{content:"";width:5px;height:5px;background:var(--champagne);flex:none;transform:translateY(-2px)}.rte{color:var(--ink-soft);line-height:1.65}.rte h3{font-family:var(--display);margin:18px 0 8px}.rte p{margin:0 0 12px}.rte ul{padding-left:18px;margin:0 0 12px}.spec summary{cursor:pointer;list-style:none;padding:16px 0;border-top:1px solid var(--line);font-size:11px;letter-spacing:.18em;text-transform:uppercase;display:flex;justify-content:space-between}.spec summary::-webkit-details-marker{display:none}.spec summary:after{content:"+";font-size:17px;color:var(--champagne-deep)}.spec[open] summary:after{content:"\2013"}.spec table{width:100%;border-collapse:collapse;font-size:13.5px;margin-bottom:18px}.spec td{padding:9px 0;border-bottom:1px solid var(--line);vertical-align:top}.spec td:first-child{color:var(--taupe);width:38%;letter-spacing:.06em;font-size:11px;text-transform:uppercase;padding-right:14px}.setline{font-size:13.5px;color:var(--ink-soft);background:var(--cream);border:1px solid var(--line);padding:12px 15px}.setline b{font-weight:500}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--cream);border-top:1px solid var(--line);padding:11px clamp(16px,4vw,40px);display:flex;gap:14px;align-items:center;justify-content:space-between;transform:translateY(102%);transition:transform .3s;box-shadow:0 -10px 30px #14100d17}.sticky-buy.on{transform:none}.sticky-buy .p{font-family:var(--display);font-size:19px;display:flex;flex-direction:column;line-height:1.15}.sticky-buy .p small{font-family:var(--sans);font-size:11px;color:var(--taupe);letter-spacing:.06em}.also{padding-block:clamp(36px,5vw,72px)}.coll-head{padding-top:26px}.cart-page .line{margin-bottom:18px}.rail-band{background:var(--ink);color:var(--on-dark)}.rail-band h2{color:var(--on-dark)}.rail-band .eyebrow{color:var(--champagne)}.rail-nav{display:flex;gap:8px}.rail-nav button{background:transparent;border:1px solid rgba(243,235,222,.3);color:var(--on-dark);width:40px;height:40px;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center}.rail-nav button:hover{border-color:var(--champagne);color:var(--champagne)}.rail-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail::-webkit-scrollbar{display:none}.vcard{position:relative;flex:0 0 clamp(210px,22vw,264px);aspect-ratio:9/16;background:#0d0b09;overflow:hidden;scroll-snap-align:start;isolation:isolate}.vcard video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vcard .play{position:absolute;top:0;right:0;bottom:0;left:0;background:none;border:0;cursor:pointer;z-index:2}.vcard .play:after{content:"";position:absolute;top:calc(50% - 26px);left:calc(50% - 26px);width:52px;height:52px;border:1.5px solid rgba(243,235,222,.85);border-radius:50%;background:#14100d4d;transition:.2s}.vcard .play:before{content:"";position:absolute;top:calc(50% - 8px);left:calc(50% - 4px);border-left:13px solid rgba(243,235,222,.95);border-top:8px solid transparent;border-bottom:8px solid transparent;z-index:3}.vcard .play:hover:after{background:#b8935a80;border-color:var(--champagne)}.vcard:before{content:"";position:absolute;top:0;left:0;right:0;height:92px;z-index:1;background:linear-gradient(180deg,#0d0b099e,#0d0b0900);pointer-events:none}.vcap{position:absolute;top:12px;left:12px;right:12px;z-index:2;font-size:11px;letter-spacing:.06em;color:#f3ebde;text-shadow:0 1px 6px rgba(0,0,0,.5);pointer-events:none;line-height:1.35}.vcard .chip{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;background:#faf7f0f7;color:var(--ink);padding:9px;display:flex;gap:9px;align-items:center}.vcard .chip img{width:36px;height:45px;object-fit:cover;flex:none}.vcard .chip .t{min-width:0;flex:1}.vcard .chip b{display:block;font-size:11.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcard .chip span{display:block;font-size:10.5px;color:var(--taupe)}.vcard .chip button{background:var(--ink);color:var(--on-dark);border:0;padding:8px 12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;flex:none}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#14100de6;display:none;align-items:center;justify-content:center;padding:clamp(10px,3vw,30px)}.viewer.on{display:flex}.vbox{display:grid;grid-template-columns:auto minmax(300px,380px);gap:0;max-height:92vh;background:var(--bone);overflow:hidden}.vmedia{position:relative;background:#000;aspect-ratio:9/16;height:min(84vh,760px)}.vmedia video{width:100%;height:100%;object-fit:contain;display:block}.vx{position:absolute;top:10px;right:10px;z-index:4;background:#14100d8c;border:0;color:#fff;padding:8px;cursor:pointer;display:flex}.vx svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.vcaption{position:absolute;left:14px;right:52px;bottom:14px;color:#fffffff2;font-size:12.5px;text-shadow:0 1px 10px rgba(0,0,0,.7)}.vpanel{display:flex;flex-direction:column;min-width:0;max-height:min(84vh,760px)}.vpanel .body{padding:22px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:18px}.vpanel .foot{padding:18px 22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;background:var(--cream)}@media(max-width:900px){.vbox{grid-template-columns:1fr;max-height:94vh;overflow:auto}.vmedia{height:auto;aspect-ratio:9/14;max-height:52vh}.vpanel{max-height:none}}.oil-proof{margin-top:6px;border:1px solid rgba(243,235,222,.2);background:#f3ebde0a}.oil-proof img{width:100%;height:auto;aspect-ratio:auto;object-fit:cover;display:block}.oil-proof .cap{display:block;padding:11px 14px;font-size:11.5px;color:#f3ebde99;letter-spacing:.02em}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,130%);background:var(--ink);color:var(--on-dark);padding:14px 22px;font-size:13.5px;z-index:120;transition:transform .32s cubic-bezier(.2,.8,.2,1);max-width:90vw;text-align:center;letter-spacing:.02em}.toast.on{transform:translate(-50%)}@media(max-width:1100px){.tex-grid,.grid{grid-template-columns:repeat(3,1fr)}.rev-grid{grid-template-columns:repeat(2,1fr)}.foot-in{grid-template-columns:1fr 1fr 1fr}.foot .brand{grid-column:1/-1}}@media(max-width:900px){.nav{grid-template-columns:auto 1fr auto;padding:14px 0}.nav ul{display:none}.menu-btn{display:inline-flex}.logo{justify-self:center}.hero{grid-template-columns:1fr;gap:26px}.hero-media{order:-1}.hero-media img{aspect-ratio:4/4.3}.hero h1{font-size:clamp(36px,10vw,54px)}.trust{grid-template-columns:1fr 1fr;gap:16px 20px}.calc .in{grid-template-columns:1fr}.calc-out{position:static}.feature{grid-template-columns:1fr}.feature .fm{min-height:0;aspect-ratio:4/3}.feature .fc{padding:clamp(24px,5vw,40px)}.split,.oil{grid-template-columns:1fr;gap:24px}.oil img{max-width:280px;margin-inline:auto;aspect-ratio:1/1}.drop{grid-template-columns:1fr;gap:22px}.pdp{grid-template-columns:1fr}.gallery{grid-template-columns:minmax(0,1fr);min-width:0}.thumbs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;order:2;min-width:0;padding-bottom:4px;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.thumbs button{flex:0 0 66px;width:66px}.buy{min-width:0}.sheet{top:auto;height:min(92vh,780px);width:100%;transform:translateY(102%);box-shadow:0 -24px 70px #14100d42}.sheet.on{transform:none}.len-guide{grid-template-columns:110px 1fr;gap:14px}}@media(max-width:640px){.tex-grid{grid-template-columns:repeat(2,1fr);gap:9px}.grid{grid-template-columns:repeat(2,1fr)}.rev-grid{grid-template-columns:1fr}.foot-in{grid-template-columns:1fr 1fr}.bar-in{gap:10px;font-size:11px}.card .name{font-size:15px}.card .price{font-size:13px}.line{grid-template-columns:60px 1fr auto;gap:11px}.line img{width:60px;height:75px}.line .p{grid-column:2/-1;text-align:right}.section{padding-block:clamp(40px,8vw,64px)}.len-guide{grid-template-columns:1fr}.len-guide svg{max-width:170px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/lhe.css.map */
