.page-hero{background:linear-gradient(#2e2e2e 0%,#141414 60%,#000 100%);padding:clamp(56px,7vw,104px) 0 clamp(36px,4vw,56px);position:relative}.crumbs{font:600 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.crumbs a{color:var(--body);text-decoration:none}.crumbs a:hover{color:var(--orange-lt)}.crumbs span[aria-hidden]{color:#555}.kicker{background:var(--white);color:#000;font:600 12px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:7px 12px;display:inline-block}.sec{border-bottom:1px solid #141414;padding:clamp(40px,5vw,72px) 0}.sec:nth-of-type(2n){background:var(--char)}.sec.cta{background:var(--fade);color:#000;text-align:center}.sec.cta :is(h1,h2,h3,h4,p,.lede,.label){color:#000}.sec.cta .prose{max-width:820px}.sec.cta .acts{justify-content:center}.sec.cta .btn-primary{color:var(--white);background:#000}.sec.cta .btn-ghost{color:#000;border-color:#000}.sec.cherry{background:#fff;padding:0}.prose{color:var(--body)}.prose>*+*{margin-top:18px}.prose h1{font-size:clamp(40px,5.6vw,84px);font-weight:700;line-height:.95}.prose h2{margin-top:40px;font-size:clamp(30px,3.6vw,52px);font-weight:700}.prose h3{margin-top:28px;font-size:clamp(22px,2.2vw,30px)}.prose h4,.prose h5{letter-spacing:.06em;margin-top:22px;font-size:18px}.prose>h2:first-child,.prose>h3:first-child,.prose>h1:first-child{margin-top:0}.prose p,.prose li{max-width:72ch;line-height:1.7}.prose a:not(.btn):not(.card){color:var(--orange-lt);text-underline-offset:3px;text-decoration-thickness:1px}.prose strong{color:var(--white)}.prose ul,.prose ol{padding-left:1.2em}.prose blockquote{border-left:3px solid var(--orange);color:var(--white);background:#111;border-radius:0 14px 14px 0;margin:24px 0;padding:20px 24px}.prose img{border-radius:14px;height:auto}.prose figure{margin:24px 0}.prose video{background:#000;border-radius:14px;width:100%}.prose .lede{color:var(--body);font-size:clamp(16px,1.4vw,19px)}.prose .label,.aside-card .label{font:600 13px/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.prose .eyebrow{font:600 13px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--orange-lt)}.acc{color:#e8961a}.acts{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:28px;display:grid}.grid>.item{border:1px solid var(--line);background:#0c0c0c;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.grid>.item>*{margin:0}.grid>.item img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.grid>.item h2,.grid>.item h3{margin:0;font-size:clamp(20px,1.8vw,26px)}.grid>.item .acts{margin-top:auto}.grid>.item:has(>a.card:only-child){background:0 0;border:0;padding:0}a.card{border:1px solid var(--line);min-width:0;color:var(--body);background:#0c0c0c;border-radius:16px;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}a.card:hover{border-color:var(--orange);transform:translateY(-2px)}a.card>*{margin:0}a.card img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}a.card :is(h2,h3,h4){margin:0;font-size:clamp(20px,1.8vw,26px)}.pics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:24px;display:grid}.pics img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;height:100%}.pics:has(>img:only-child){display:block}.pics:has(>img:only-child) img{aspect-ratio:auto;object-fit:contain;background:#0a0a0a;max-height:640px}.sec.gallery .pics{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.qas{gap:10px;max-width:900px;margin-top:24px;display:grid}details.qa{border:1px solid var(--line);background:#0c0c0c;border-radius:14px}details.qa>summary{cursor:pointer;font:600 18px/1.3 var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--white);padding:18px 56px 18px 20px;list-style:none;position:relative}details.qa>summary::-webkit-details-marker{display:none}details.qa>summary:after{content:"+";color:var(--orange);font-size:26px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}details.qa[open]>summary:after{content:"−"}details.qa>:not(summary){margin:0;padding:0 20px 18px}details.qa>:not(summary)+:not(summary){padding-top:0}.embed,.ghl-form{border-radius:16px;margin-top:24px;overflow:hidden}.embed iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.ghl-form{background:#fff}.ghl-form iframe{border:0;width:100%;display:block}.calendly-inline-widget{background:#fff;border-radius:16px;min-width:320px;height:700px;margin-top:24px;overflow:hidden}[class^=elfsight-app-]{margin-top:24px}.two{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.aside-card{border:1px solid var(--line);background:var(--char);border-radius:18px;gap:14px;padding:24px;display:grid;position:sticky;top:96px}.aside-card .btn{width:100%}@media (width<=960px){.two{grid-template-columns:1fr}.aside-card{position:static}}@media (width<=560px){.grid>.item,a.card{padding:16px}.calendly-inline-widget{height:760px}}.row{align-items:center;gap:clamp(28px,4vw,64px);margin-top:32px;display:grid}.row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px}.prose>.row:first-child,.col>.row:first-child{margin-top:0}.col{min-width:0}.col>*+*,.center>*+*,.grid>.item>*+*{margin-top:16px}.col>:is(h1,h2,h3):first-child,.col>.eyebrow:first-child+:is(h1,h2,h3),.col h2,.col .pics{margin-top:0}.col img{object-fit:cover;border-radius:14px;width:100%;max-height:680px}.col .pics:has(>img:only-child) img{aspect-ratio:auto;object-fit:cover;background:0 0;max-height:680px}.col:has(>video:only-child),.col:has(>.pics:only-child){place-items:center;display:grid}.row .row,.row .grid{margin-top:0}@media (width<=1080px){.row.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.row.cols-2,.row.cols-3{grid-template-columns:1fr}.col img{max-height:520px}}@media (width<=560px){.row.cols-4{grid-template-columns:1fr}}.prose video{width:auto;max-width:100%;max-height:min(78vh,760px);margin-inline:auto;display:block}.center{text-align:center}.center>*,.center p{margin-inline:auto}.center .acts,.center .media-line{justify-content:center}.center .qas{text-align:left}.media-line{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px;display:flex}.media-line>*{margin:0!important}.media-line .pics{display:block}.media-line img{aspect-ratio:auto;object-fit:contain;border-radius:0;width:auto;height:46px;max-height:46px}.media-line p{max-width:46ch}.prose .eyebrow{background:#da840414;border:1px solid #3a2a0d;border-radius:999px;width:fit-content;padding:8px 14px;line-height:1.2;display:inline-block}.prose .eyebrow+:is(h1,h2,h3){margin-top:16px}.center .eyebrow{margin-inline:auto}a.card:not(:has(img,video)){border-radius:999px;width:fit-content;max-width:100%;padding:11px 18px;display:inline-flex}a.card:not(:has(img,video))>p{max-width:none;line-height:1.3}.reading .prose{max-width:780px;margin-inline:auto}.reading .page-hero .prose{max-width:900px}.anchor{height:0;scroll-margin-top:96px;display:block}.prose img.mini,.col img.mini{object-fit:contain;aspect-ratio:auto;background:0 0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:none}.prose .plainlink a{color:var(--orange-lt);text-underline-offset:3px;text-decoration:underline}.col>video,.col video{object-fit:cover;background:#111;border-radius:14px;width:100%;max-height:min(78vh,760px);display:block}.qa p{font-size:inherit}.ghl-form,.calendly-inline-widget{background:#161616;max-width:760px;margin-inline:auto}.prose img.mini.round{object-fit:cover;border-radius:50%}.prose img[style*=aspect-ratio]{object-fit:cover;height:auto}.grid>.item:has(>.pics:only-child),.grid>.item:has(>img:only-child){background:0 0;border:0;padding:0}.grid>.item>.pics:only-child img,.grid>.item>img:only-child{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.grid video,.item video{object-fit:cover}.notice-bar{color:var(--white);background:#1a1307;border-bottom:1px solid #3a2a0d;font-size:14px}.notice-bar .wrap{padding-block:12px}.notice-bar p{margin:0}.row .col h1{font-size:clamp(36px,4.1vw,62px)}.prose h1{overflow-wrap:break-word}@media (width<=560px){.prose h1,.row .col h1{font-size:clamp(32px,10vw,44px)}}.sec.cta .acc{color:#000;-webkit-text-fill-color:currentColor;background:0 0}.sec.cta .eyebrow{color:#000;background:#0000000f;border-color:#00000059}.sec.gallery .pics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}@media (width<=560px){.pics:has(>img:nth-child(3)),.sec.gallery .pics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pics:has(>img:nth-child(3)) img{border-radius:8px}}.sec.has-bg{background:linear-gradient(90deg, #000000f0 0%, #000000d1 45%, #00000073 100%), var(--hero-bg) center / cover no-repeat}@media (width<=860px){.sec.has-bg{background:linear-gradient(#000000d1, #000000e6), var(--hero-bg) center / cover no-repeat}}.prose img.hero-bg{border-radius:14px;width:100%}@media (width>=1080px){.grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}.reading .prose img:not(.mini){object-fit:cover;width:auto;max-width:100%;max-height:min(80vh,760px);margin-inline:auto;display:block}.card.post-card{gap:0;padding:0;overflow:hidden}.card.post-card .pics{margin:0;display:block}.card.post-card .pics img{aspect-ratio:3/2;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.card.post-card .meta{letter-spacing:.02em;color:var(--muted);margin:16px 18px 0;font-size:13px}.card.post-card .title{color:var(--white);max-width:none;margin:8px 18px 20px;font-size:19px;font-weight:600;line-height:1.35}.card.post-card .pics+.title{margin-top:16px}.grid>.item:has(>.post-card:only-child){background:0 0;border:0;padding:0}.prose p.chips{flex-wrap:wrap;gap:8px;max-width:none;display:flex}.prose p.chips a{border:1px solid var(--line);color:var(--white);border-radius:999px;padding:8px 14px;font-size:14px;line-height:1.2;text-decoration:none}.prose p.chips a:hover{border-color:var(--orange);color:var(--orange-lt)}.grid>.item:has(>.post-card:only-child){display:flex}.grid>.item>.post-card{flex:1}.reading .prose .grid:has(>.item>.post-card){width:min(1180px,100vw - 32px);margin-inline:calc(50% + -1*min(590px,50vw - 16px))}.photo-soon{border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#1d1d1d,#0f0f0f 70%);border-radius:10px;place-content:center;justify-items:center;gap:6px;width:100%;display:grid}.photo-soon span{font:600 64px/1 var(--display);color:var(--orange)}.photo-soon small{font:600 12px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.panel{border:1px solid var(--line);background:#0c0c0c;border-radius:18px;margin-top:20px;padding:24px}.panel .row{align-items:center;margin:0}.panel img{object-fit:cover;border-radius:12px;width:100%}@media (width<=560px){.panel{padding:16px}}.center ul,.center ol{padding-left:0;list-style-position:inside}a.card:has(>h2,>h3):not(:has(img,video)){border-radius:16px;width:100%;padding:28px 24px;display:flex}.pair{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.pair>*{margin:0}.pair a.card{width:auto}.grid:has(>.item>.media-line:first-child>h4){columns:3 300px;column-gap:16px;display:block}.grid:has(>.item>.media-line:first-child>h4)>.item{break-inside:avoid;margin-bottom:16px}.grid>.item>.media-line:first-child:has(>h4){align-items:center;gap:12px;display:flex}@media (width>=861px){.grid.grid[style*=--cols]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}.grid[style*=--cols\:2]>:last-child:nth-child(odd){grid-column:1/-1}}.grid:has(>.item>.qas:only-child){flex-direction:column;gap:0;display:flex}.grid>.item:has(>.qas:only-child){background:0 0;border:0;border-radius:0;padding:0}.grid>.item:has(>.qas:only-child)+.item{margin-top:10px}.grid>.item>.qas:only-child{max-width:none;margin-top:0}@media (width<=760px){.prose video,.col video,.col>video{object-fit:contain;max-height:58svh}}.grid>.item .media-line img:not(.mini){aspect-ratio:auto;object-fit:contain;border-radius:0;width:auto;height:46px;max-height:46px}.grid.photos:is(:has(>:nth-child(3):last-child),:has(>:nth-child(6):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=560px){.grid.photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.grid.photos>.item,.grid.photos>.item>.pics,.grid.photos>.item>.pics img{height:100%}.prose>a.card:has(>img){max-width:360px}.product .p-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.p-gallery{gap:12px;display:grid;position:sticky;top:96px}.p-main img{object-fit:contain;background:#0c0c0c;border-radius:16px;width:100%;height:auto;max-height:76vh;display:block}.p-thumbs{gap:10px;display:flex}.p-thumbs button{border:1px solid var(--line);cursor:pointer;background:#0c0c0c;border-radius:10px;flex:0 84px;min-width:0;padding:0;overflow:hidden}.p-thumbs button[aria-pressed=true]{border-color:var(--orange)}.p-thumbs img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.p-info{gap:28px;display:grid}.p-info .prose>.btn:first-child{margin-bottom:8px}.p-info .prose h1{font-size:clamp(34px,3.6vw,52px)}.p-info .price{font:700 clamp(24px, 2.2vw, 30px)/1.2 var(--display);color:var(--white);margin-top:18px}.p-info .price+p{color:var(--muted);margin-top:4px;font-size:14px}.p-info .aside-card{position:static}.p-related{border-top:1px solid var(--line);max-width:none;margin-top:clamp(48px,6vw,88px);padding-top:32px}.p-related>.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.p-related a.card{padding:12px}.p-related a.card .pics{display:block;position:relative}.p-related a.card .pics img+img{opacity:0;transition:opacity .25s;position:absolute;inset:0}.p-related a.card:hover .pics img+img{opacity:1}.p-related a.card img,.p-related a.card .pics img{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%;height:auto}@media (width<=860px){.product .p-grid{grid-template-columns:1fr}.p-gallery{position:static}}@media (width<=560px){.p-related>.grid,.grid:has(>.item>img:only-child),.grid:has(>.item>:is(img,.pics,.photo-soon):first-child+:is(h3,h4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid>.item:has(>:is(img,.pics,.photo-soon):first-child+:is(h3,h4)){gap:8px;padding:10px}.grid>.item>:is(img,.pics,.photo-soon):first-child+:is(h3,h4){font-size:16px}.grid>.item:has(>:is(img,.pics,.photo-soon):first-child+:is(h3,h4)) .btn{letter-spacing:.04em;white-space:normal;text-align:center;min-height:40px;padding:8px 10px;font-size:12px}}
