@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7081c0a9d77d68b2-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/707978d2a38e183d-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.OELc7G_className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.OELc7G_variable{--font-display:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7cd6c53027bc3e04-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/001744092adb3da8-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/651a9099e0099e2c-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c0e5aecd7116b07b-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/91fca0fdbccf81ff-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d4b605c61b941c57-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._4o_jnq_className{font-family:Manrope,Manrope Fallback;font-style:normal}._4o_jnq_variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._1NxLqG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._1NxLqG_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#0b0c0c;--panel:#121515;--line:#3c4040;--paper:#f1eee8;--muted:#b7b8b4;--orange:#ff5a00;--orange-hi:#ff7200;--white:#fbfaf7}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--white);font-family:var(--font-body),Arial,sans-serif;margin:0;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.header{z-index:10;background:#080909;border-bottom:1px solid #454747;align-items:center;gap:44px;height:86px;padding:0 3%;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display),Impact,sans-serif;letter-spacing:.3px;white-space:nowrap;font-size:42px;line-height:.8;transform:skew(-7deg)}.brand span{color:var(--orange)}.header nav{gap:38px;margin-left:auto;display:flex}.header nav a,.header-cta,.button,.section-head a{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:18px}.header nav a{padding:28px 0}.header nav a:hover{color:var(--orange)}.header-cta{border:2px solid var(--orange);color:var(--orange);padding:11px 19px}.header-cta:hover{background:var(--orange);color:#111}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 66% 40%,#292b2b 0,#111 30%,#080909 72%);grid-template-columns:44% 56%;min-height:530px;display:grid;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding:45px 7% 30px;position:relative}.eyebrow{font-family:var(--font-mono),monospace;text-transform:uppercase;color:var(--orange);letter-spacing:1.5px;margin:0 0 14px;font-size:12px}.hero h1,.page-intro h1,.product-info h1,.article h1,.not-found h1{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:0 0 20px;font-size:clamp(64px,7.2vw,126px);line-height:.84}.hero-copy>p:not(.eyebrow){max-width:380px;margin:0 0 24px;font-size:18px}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:2px solid var(--orange);justify-content:center;align-items:center;min-height:48px;padding:12px 21px;transition:all .2s;display:inline-flex}.button.orange{background:var(--orange);color:#0a0a0a}.button.orange:hover{background:var(--orange-hi);transform:translateY(-2px)}.button.ghost{border-color:#d2d1cd}.button.ghost:hover{background:var(--white);color:#0b0c0c}.hero-product{justify-content:center;align-items:center;min-height:100%;padding:28px 13% 28px 4%;display:flex;position:relative}.hero-product .product-image{z-index:1;width:100%;height:390px;position:relative}.hero-product img{object-fit:contain;filter:drop-shadow(0 24px 12px #000);width:100%;height:100%}.hero-rule{border-top:2px solid var(--orange);background:repeating-linear-gradient(90deg,var(--orange) 0 1px,transparent 1px 27px);height:8px;position:absolute;bottom:19px;left:8%;right:10%}.hero-count{border-left:2px solid var(--orange);border-right:2px solid var(--orange);font-family:var(--font-mono);text-transform:uppercase;padding:13px 18px;font-size:13px;line-height:1.45;position:absolute;top:30px;right:4%}.trust-strip{background:#151818;border-bottom:1px solid #6d6f6c;grid-template-columns:repeat(3,1fr);display:grid}.trust-strip div{border-right:1px solid #6d6f6c;grid-template-columns:38px 1fr;column-gap:13px;padding:20px 7%;display:grid}.trust-strip div:last-child{border:0}.trust-strip i{color:var(--orange);grid-row:span 2;font-size:30px;font-style:normal}.trust-strip b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;font-size:21px}.trust-strip span{color:#d1d1cd;font-size:14px}.section{padding:50px 3%}.section-head{border-bottom:1px solid var(--orange);justify-content:space-between;align-items:end;margin-bottom:25px;padding-bottom:12px;display:flex}.section-head h2,.category-section h2,.feature-split h2,.faq h2,.final-cta h2,.product-more h2,.contact-panel h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:39px;line-height:.9}.section-head a{color:var(--orange)}.section-head a span{font-size:25px}.best-layout{grid-template-columns:1fr 25%;gap:0;display:grid}.product-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding-right:18px;display:grid}.product-card{background:#151717;border:1px solid #555;min-width:0;transition:all .2s}.product-card:hover{border-color:var(--orange);transform:translateY(-3px)}.product-image{aspect-ratio:1;background:#222526;display:block;overflow:hidden}.product-image img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;padding:5%}.product-card-copy{padding:14px}.product-card-copy p{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10px}.product-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.4px;min-height:67px;margin:0 0 16px;font-size:24px;line-height:.95}.product-card strong,.detail-price{color:var(--orange);font-family:var(--font-display);letter-spacing:.5px;font-size:27px}.spotlight{background:var(--orange);color:#101010;flex-direction:column;justify-content:flex-start;min-height:100%;padding:30px 25px;display:flex}.spotlight small{font-family:var(--font-mono);text-transform:uppercase;font-weight:700}.spotlight h2{font-family:var(--font-display);text-transform:uppercase;margin:17px 0;font-size:54px;line-height:.85}.spotlight p{max-width:210px;font-size:16px}.spotlight span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;text-align:center;border:2px solid #111;margin-top:auto;padding:12px;font-size:17px}.category-section{background:var(--paper);color:#151515;padding:65px 3%}.category-section .section-head{border-color:#777}.category-section .section-head p{color:#3c3f3d;margin:0}.category-rail{border-left:1px solid #4a4a45;grid-template-columns:repeat(4,1fr);display:grid}.category-rail a{min-height:110px;font-family:var(--font-display);text-transform:uppercase;border-bottom:1px solid #4a4a45;border-right:1px solid #4a4a45;justify-content:space-between;align-items:end;padding:25px 16px;font-size:25px;line-height:.9;display:flex}.category-rail b{color:var(--orange);font-family:var(--font-body)}.category-rail a:hover{color:#f6f3eb;background:#171818}.feature-split{background:#101111;grid-template-columns:45% 55%;display:grid}.feature-split>div{padding:90px 13%}.feature-split h2{font-size:69px}.feature-split p:not(.eyebrow){color:#d0d0cc;max-width:430px;margin:20px 0 28px;font-size:17px}.feature-split>.product-image{aspect-ratio:auto;background:#262727;height:440px}.feature-split>.product-image img{object-fit:contain;padding:8%}.faq{background:#181a1a;grid-template-columns:34% 1fr;gap:9%;padding:85px 11%;display:grid}.faq details{border-top:1px solid #646766;padding:18px 0}.faq details:last-child{border-bottom:1px solid #646766}.faq summary{font-family:var(--font-display);text-transform:uppercase;cursor:pointer;font-size:27px;list-style:none}.faq summary:after{content:"+";float:right;color:var(--orange)}.faq details[open] summary:after{content:"−"}.faq details p{color:#d0d0cc;max-width:620px;margin:12px 35px 0 0}.final-cta{background:var(--orange);color:#101010;text-align:center;padding:80px 5%}.final-cta .eyebrow{color:#111}.final-cta h2{margin:0 0 25px;font-size:84px}.final-cta .button{color:#f8f4ed;background:#111;border-color:#111}.page-shell{min-height:65vh;padding:65px 5% 90px}.page-intro{border-bottom:1px solid var(--orange);max-width:790px;margin-bottom:35px;padding-bottom:30px}.page-intro h1{font-size:clamp(62px,8vw,116px)}.page-intro>p:not(.eyebrow){color:#d2d2cd;max-width:600px;font-size:18px}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-list{border-top:1px solid #555;border-left:1px solid #555;grid-template-columns:repeat(2,1fr);display:grid}.category-list>a{border-bottom:1px solid #555;border-right:1px solid #555;grid-template-columns:58px 1fr;min-height:200px;padding:28px;display:grid;position:relative}.category-list small,.article-list small{font-family:var(--font-mono);color:var(--orange)}.category-list h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:38px;line-height:.9}.category-list p{color:#cfcfca;grid-column:2;margin:8px 0}.category-list span{color:var(--orange);font-family:var(--font-display);text-transform:uppercase;grid-column:2;font-size:20px}.category-list>a:hover{background:#1a1b1b}.product-page{min-height:65vh;padding:35px 5% 0}.back{font-family:var(--font-mono);color:var(--orange);font-size:13px}.product-detail{grid-template-columns:55% 45%;gap:6%;padding:35px 0 65px;display:grid}.product-detail>.product-image{aspect-ratio:1;background:#222424}.product-detail>.product-image img{padding:8%}.product-info{align-self:center;max-width:650px}.product-info h1{font-size:clamp(48px,5.3vw,84px)}.was{color:#b1b2ae;margin:4px 0 20px;font-size:14px;display:block}.description{color:#d6d6d2;max-width:560px;margin:20px 0 28px;font-size:18px}.buy-notes{color:#bfc0bb;border-top:1px solid #595b59;gap:7px;margin-top:25px;padding-top:17px;font-size:14px;display:grid}.product-more{color:#121212;background:#edebe5;grid-template-columns:1fr 1fr;gap:60px;margin:0 -5vw;padding:55px 10%;display:grid}.product-more div{font-size:17px}.article-list{border-top:1px solid #555;border-left:1px solid #555;grid-template-columns:repeat(2,1fr);display:grid}.article-list>a{border-bottom:1px solid #555;border-right:1px solid #555;grid-template-columns:60px 1fr;min-height:260px;padding:30px;display:grid}.article-list time{font-family:var(--font-mono);color:#ccc;font-size:12px}.article-list h2{font-family:var(--font-display);text-transform:uppercase;grid-column:2;margin:20px 0 12px;font-size:38px;line-height:.92}.article-list p{color:#c6c7c2;grid-column:2;margin:0}.article-list span{font-family:var(--font-display);color:var(--orange);text-transform:uppercase;grid-column:2;align-self:end;font-size:19px}.article-list>a:hover{background:#1a1c1c}.article{max-width:820px;padding:65px 7% 100px}.article h1{margin-top:18px;font-size:clamp(60px,8vw,104px)}.article-deck{color:#d3d3ce;max-width:660px;font-size:23px;line-height:1.35}.article-body{max-width:690px;margin:45px 0;font-size:18px;line-height:1.75}.article-body p{margin:0 0 26px}.contact{grid-template-columns:1.1fr .9fr;align-items:center;gap:9%;display:grid}.contact .page-intro{border:0;margin:0}.contact-panel{background:#151717;border:1px solid #5a5e5d;padding:35px}.contact-panel p{color:#cecfca;line-height:1.65}.contact-panel a{color:var(--orange);font-family:var(--font-display);text-transform:uppercase;font-size:20px}.legal{max-width:900px}.legal h1{font-family:var(--font-display);text-transform:uppercase;font-size:82px;line-height:.85}.legal h2{font-family:var(--font-display);text-transform:uppercase;margin-top:50px;font-size:34px}.legal p{color:#d0d0cb;font-size:17px;line-height:1.7}.not-found{background:radial-gradient(circle at 70% 30%,#333 0,#111 40%,#090909 70%);min-height:70vh;padding:14% 8%}.not-found h1{max-width:750px}.footer{background:#0c0d0d;border-top:1px solid #4c4e4d;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:50px 5% 20px;display:grid}.footer .brand{font-size:37px}.footer p{color:#bbbdb9}.footer h2{font-family:var(--font-mono);text-transform:uppercase;color:#8c8d89;margin:0 0 14px;font-size:12px}.footer div:not(.footer-bottom) a{color:#e3e3de;margin:8px 0;display:block}.footer div:not(.footer-bottom) a:hover{color:var(--orange)}.footer-bottom{color:#969894;border-top:1px solid #414343;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:25px;padding-top:16px;font-size:13px;display:flex}.footer-bottom img{width:34px;height:34px}.empty{color:#c9c9c5;font-size:18px}.header a:focus-visible,.button:focus-visible,.product-card a:focus-visible,.category-rail a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:1050px){.header,.header nav{gap:20px}.best-layout{grid-template-columns:1fr}.spotlight{min-height:280px;margin-top:18px}.spotlight h2{font-size:52px}.product-grid,.catalog-grid,.category-rail{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.header{gap:12px;height:70px;padding:0 18px}.brand{font-size:31px}.header nav{display:none}.header-cta{margin-left:auto;padding:8px 10px;font-size:15px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:42px 24px 28px}.hero h1{font-size:64px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-product{min-height:275px;padding:0 8% 24px}.hero-product .product-image{height:240px}.hero-count{padding:8px 10px;font-size:10px;top:0;right:5%}.hero-rule{bottom:10px}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-bottom:1px solid #5a5d5b;border-right:0;padding:17px 25px}.section{padding:42px 18px}.section-head h2,.category-section h2{font-size:32px}.best-layout .product-grid,.catalog-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0}.product-card h3{min-height:58px;font-size:20px}.product-card-copy{padding:10px}.spotlight{min-height:250px;margin-top:14px;padding:25px}.category-section{padding:42px 18px}.category-rail{grid-template-columns:repeat(2,1fr)}.category-rail a{min-height:100px;font-size:21px}.feature-split{grid-template-columns:1fr}.feature-split>div{padding:55px 24px}.feature-split h2{font-size:55px}.feature-split>.product-image{height:310px}.faq{grid-template-columns:1fr;gap:35px;padding:55px 24px}.faq summary{font-size:23px}.final-cta{padding:60px 20px}.final-cta h2{font-size:62px}.page-shell{padding:45px 18px 65px}.page-intro h1{font-size:64px}.category-list,.article-list{grid-template-columns:1fr}.category-list>a,.article-list>a{min-height:190px;padding:22px}.product-page{padding:28px 18px 0}.product-detail{grid-template-columns:1fr;gap:28px;padding-bottom:42px}.product-info h1{font-size:58px}.product-more{grid-template-columns:1fr;gap:18px;margin:0 -18px;padding:38px 24px}.article{padding:45px 24px 70px}.article h1{font-size:60px}.article-deck{font-size:20px}.article-body{margin:34px 0;font-size:17px}.contact{display:block}.contact .page-intro{padding-bottom:40px}.footer{grid-template-columns:1fr 1fr;gap:30px;padding:40px 24px 18px}.footer>div:first-child{grid-column:1/-1}.legal h1{font-size:62px}.legal p{font-size:16px}.not-found{padding:28% 24px}.not-found h1{font-size:63px}}
.hero-count{z-index:2;white-space:nowrap;background:#0a0a0ab8;right:5%}.product-detail{grid-template-columns:minmax(0,52%) minmax(0,42%)}@media (max-width:700px){.hero-count{right:5%}.product-detail{gap:28px;grid-template-columns:minmax(0,1fr)!important}.product-info{min-width:0}.product-info h1{overflow-wrap:anywhere}}.cart-trigger{z-index:20;background:var(--orange);color:#0b0c0c;font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:2px solid #0b0c0c;padding:12px 16px;font-size:18px;position:fixed;bottom:20px;right:20px;box-shadow:0 4px #0b0c0c}.cart-trigger b{color:#fff;min-width:22px;height:22px;font-family:var(--font-mono);background:#0b0c0c;place-items:center;margin-left:5px;font-size:11px;display:inline-grid}.cart-drawer{z-index:30;border-left:2px solid var(--orange);background:#151717;width:min(430px,100vw);padding:55px 26px 28px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 30px #0009}.cart-drawer h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 25px;font-size:47px;line-height:.9}.cart-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:38px;position:absolute;top:12px;right:16px}.cart-message{color:var(--orange)}.cart-empty{color:#c9c9c4}.cart-lines{border-top:1px solid #5d5f5e}.cart-line{border-bottom:1px solid #5d5f5e;justify-content:space-between;gap:15px;padding:18px 0;display:flex}.cart-line b,.cart-line span,.cart-line small{display:block}.cart-line span,.cart-line small{color:#bdbfbb;margin-top:4px;font-size:13px}.quantity{align-items:center;gap:10px;display:flex}.quantity button{color:#fff;cursor:pointer;background:#232626;border:1px solid #777;width:30px;height:30px;font-size:19px}.cart-total{font-family:var(--font-display);letter-spacing:1px;margin:24px 0;font-size:26px;display:block}.cart-drawer .button{width:100%}.purchase{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.purchase label{color:#c5c6c2;font-family:var(--font-mono);text-transform:uppercase;gap:5px;font-size:12px;display:grid}.purchase select{color:#fff;background:#171918;border:1px solid #777;min-width:170px;height:48px;padding:0 12px}.purchase>span{width:100%;color:var(--orange);min-height:18px;font-size:13px}.purchase>small{display:none}.sold-out{opacity:.55;cursor:not-allowed}@media (max-width:700px){.cart-trigger{bottom:12px;right:12px}.purchase{align-items:stretch}.purchase label,.purchase select,.purchase .button{width:100%}}
