:root{--forge-black:#0e0f10;--graphite:#1a1c1e;--graphite-2:#2a2d30;--steel:#8a9196;--steel-light:#b9c0c4;--frost:#eef1f2;--frost-dim:#d8dde0;--ice:#bfe6ee;--signal:#ff4a1c;--signal-dim:#c93c17;--display:'Big Shoulders Display', sans-serif;--text:'Instrument Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--mono:'JetBrains Mono', ui-monospace, monospace;--gutter:20px;--maxw:1400px;--radius:2px;--ease:cubic-bezier(.16,.84,.44,1)}@media (min-width:640px){:root{--gutter:32px}}@media (min-width:1100px){:root{--gutter:56px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--forge-black);color:var(--frost);font-family:var(--text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,dl,dd{margin:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.skip-link{position:absolute;left:-999px;top:0;background:var(--signal);color:#fff;padding:12px 20px;z-index:999}.skip-link:focus{left:var(--gutter);top:var(--gutter)}h1,h2,h3,.display{font-family:var(--display);font-weight:800;letter-spacing:-.01em;line-height:.98;text-transform:uppercase;color:var(--frost)}.mono,.sku,.specs-table th,.price-usd,.breadcrumb,.cat-index__item .n{font-family:var(--mono)}.lede{font-size:1.2rem;color:var(--frost-dim);max-width:62ch}.site-header{position:sticky;top:0;z-index:60;background:rgb(14 15 16 / .86);backdrop-filter:blur(10px);border-bottom:1px solid rgb(255 255 255 / .08)}.site-header__row{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{font-family:var(--display);font-weight:900;font-size:1.7rem;letter-spacing:.02em;display:flex;align-items:center;gap:10px}.brand__mark{width:26px;height:26px}.brand small{display:block;font-family:var(--mono);font-size:.5rem;letter-spacing:.18em;color:var(--steel);text-transform:uppercase;font-weight:400}.primary-nav{display:none}.primary-nav ul{display:flex;gap:28px;align-items:center}.primary-nav a{font-family:var(--mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--steel-light);transition:color .2s var(--ease);position:relative;padding:4px 0}.primary-nav a:hover,.primary-nav a.is-active{color:var(--frost)}.primary-nav a.is-active::after{content:'';position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--signal)}@media (min-width:1000px){.primary-nav{display:block}}.header-actions{display:flex;align-items:center;gap:18px}.icon-btn{position:relative;padding:6px}.icon-btn svg{width:20px;height:20px;stroke:var(--frost);fill:none;stroke-width:1.6}.cart-count{position:absolute;top:-2px;right:-4px;background:var(--signal);color:#fff;font-family:var(--mono);font-size:.6rem;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.menu-toggle{display:flex;flex-direction:column;gap:4px;width:26px}.menu-toggle span{height:2px;background:var(--frost);display:block}@media (min-width:1000px){.menu-toggle{display:none}}.lang-cur{position:relative}.lang-cur__trigger{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--steel-light);border:1px solid rgb(255 255 255 / .16);padding:6px 10px;border-radius:var(--radius);display:flex;align-items:center;gap:6px}.lang-cur__panel{position:absolute;right:0;top:calc(100% + 8px);background:var(--graphite-2);border:1px solid rgb(255 255 255 / .1);padding:16px;width:220px;display:none;box-shadow:0 20px 40px rgb(0 0 0 / .5)}.lang-cur.is-open .lang-cur__panel{display:block}.lang-cur__group{margin-bottom:14px}.lang-cur__group:last-child{margin-bottom:0}.lang-cur__label{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--steel);margin-bottom:8px;display:block}.lang-cur__opt{display:flex;width:100%;justify-content:space-between;padding:6px 4px;font-size:.85rem;color:var(--frost-dim);border-radius:var(--radius)}.lang-cur__opt:hover{background:rgb(255 255 255 / .06);color:var(--frost)}.lang-cur__opt.is-current{color:var(--ice)}.lang-cur__note{font-size:.7rem;color:var(--steel);margin-top:10px;line-height:1.4}.mobile-nav{position:fixed;inset:0;background:var(--forge-black);z-index:90;transform:translateX(100%);transition:transform .35s var(--ease);padding:90px var(--gutter) var(--gutter);overflow-y:auto}.mobile-nav.is-open{transform:translateX(0)}.mobile-nav a{font-family:var(--display);font-size:2.2rem;text-transform:uppercase;display:block;padding:10px 0;border-bottom:1px solid rgb(255 255 255 / .08)}.mobile-nav__close{position:absolute;top:22px;right:var(--gutter);font-size:1.6rem}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;padding:14px 26px;border-radius:var(--radius);transition:transform .2s var(--ease),background .2s var(--ease)}.btn-fill{background:var(--signal);color:#fff}.btn-fill:hover{background:var(--signal-dim);transform:translateY(-1px)}.btn-outline{border:1px solid var(--frost);color:var(--frost)}.btn-outline:hover{background:var(--frost);color:var(--forge-black)}.btn-ghost{color:var(--ice)}.btn-block{width:100%;justify-content:center}.hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;overflow:hidden}.hero__media{position:absolute;inset:0;z-index:0}.hero__media video,.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(14 15 16 / .15) 0%,rgb(14 15 16 / .55) 62%,var(--forge-black) 100%)}.hero__body{position:relative;z-index:1;width:100%;padding-bottom:64px}.hero__kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--ice);margin-bottom:18px;display:block}.hero__title{font-size:clamp(3.6rem, 15vw, 11rem);line-height:.86;margin:0 0 22px -.05em}.hero__title .accent{color:var(--signal)}.hero__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.hero__spec{font-family:var(--mono);font-size:.78rem;color:var(--steel-light);text-transform:uppercase;letter-spacing:.04em;border-left:2px solid var(--signal);padding-left:14px;max-width:320px}.hero__scroll{display:none}@media (min-width:800px){.hero__scroll{display:flex;align-items:center;gap:10px;position:absolute;right:var(--gutter);bottom:26px;font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--steel);writing-mode:vertical-rl}.hero__scroll::after{content:'';width:1px;height:46px;background:linear-gradient(var(--steel),transparent)}}.section{padding:clamp(56px, 9vw, 128px) 0}.section-frost{background:var(--frost);color:var(--forge-black)}.section-frost h2,.section-frost h3{color:var(--forge-black)}.section-graphite{background:var(--graphite)}.section__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:44px}.section__eyebrow{font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:var(--signal);display:block;margin-bottom:10px}.section__title{font-size:clamp(2.1rem, 5vw, 3.6rem);max-width:16ch}.cat-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.cat-tile{position:relative;overflow:hidden;border-radius:var(--radius);grid-column:span 12;aspect-ratio:4/3}.cat-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.cat-tile:hover img{transform:scale(1.05)}.cat-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(0 0 0 / .82) 100%)}.cat-tile__body{position:absolute;left:0;right:0;bottom:0;padding:22px;z-index:1}.cat-tile__num{font-family:var(--mono);font-size:.7rem;color:var(--ice);display:block;margin-bottom:6px}.cat-tile__name{font-size:1.6rem}.cat-tile__cta{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--steel-light);margin-top:8px;display:inline-block}@media (min-width:760px){.cat-tile:nth-child(1){grid-column:span 7;aspect-ratio:16/11}.cat-tile:nth-child(2){grid-column:span 5;aspect-ratio:3/4}.cat-tile:nth-child(3){grid-column:span 4;aspect-ratio:3/4;margin-top:40px}.cat-tile:nth-child(4){grid-column:span 5;aspect-ratio:16/11;margin-top:40px}.cat-tile:nth-child(5){grid-column:span 3;aspect-ratio:1/1;margin-top:40px}.cat-tile:nth-child(6){grid-column:span 12;aspect-ratio:21/9}}.anatomy{display:grid;gap:40px;align-items:center}.anatomy__figure{position:relative}.anatomy__figure img{width:100%;border-radius:var(--radius)}.anatomy__copy{max-width:46ch}.anatomy__copy .section__title{margin-bottom:20px}@media (min-width:900px){.anatomy{grid-template-columns:1.1fr .9fr}}.ice-strip{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ice-strip::-webkit-scrollbar{height:6px}.ice-strip::-webkit-scrollbar-thumb{background:var(--graphite-2)}.ice-card{flex:0 0 78vw;max-width:420px;scroll-snap-align:start;border-radius:var(--radius);overflow:hidden;position:relative;aspect-ratio:3/4}.ice-card img{width:100%;height:100%;object-fit:cover}.ice-card figcaption{position:absolute;left:0;bottom:0;right:0;padding:16px;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(transparent,rgb(0 0 0 / .85))}@media (min-width:640px){.ice-card{flex-basis:320px}}.collage{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.collage__item{border-radius:var(--radius);overflow:hidden;grid-column:span 6}.collage__item img{width:100%;height:100%;object-fit:cover}.collage__quote{grid-column:span 6;display:flex;align-items:center;padding:24px 0;font-family:var(--display);font-size:clamp(1.6rem, 4vw, 2.6rem);text-transform:none;line-height:1.05}@media (min-width:860px){.collage__item:nth-child(1){grid-column:span 4;aspect-ratio:3/4}.collage__quote{grid-column:span 2}.collage__item:nth-child(3){grid-column:span 3;aspect-ratio:4/3}.collage__item:nth-child(4){grid-column:span 3;aspect-ratio:4/3}}.technique{display:grid;gap:32px}.technique__steps{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.technique__step{border-top:1px solid rgb(255 255 255 / .14);padding-top:16px}.technique__step .n{font-family:var(--mono);color:var(--signal);font-size:.8rem}.technique__step h4{font-family:var(--text);font-weight:600;text-transform:none;font-size:1.05rem;margin:6px 0}.technique__step p{color:var(--steel-light);font-size:.92rem}@media (min-width:900px){.technique{grid-template-columns:1fr 1.3fr}.technique__steps{grid-template-columns:repeat(2,1fr)}}.ladder__row{display:flex;align-items:baseline;gap:24px;padding:28px 0;border-top:1px solid rgb(255 255 255 / .12);flex-wrap:wrap}.ladder__row:last-child{border-bottom:1px solid rgb(255 255 255 / .12)}.ladder__price{font-family:var(--display);font-weight:900;font-size:clamp(2.4rem, 8vw, 5rem);color:var(--signal);min-width:140px}.ladder__items{display:flex;gap:16px;flex-wrap:wrap;flex:1}.ladder__item{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--frost-dim)}.ladder__item img{width:46px;height:46px;object-fit:cover;border-radius:var(--radius)}.ladder__row:nth-child(even){flex-direction:row-reverse;text-align:right}.ladder__row:nth-child(even) .ladder__items{justify-content:flex-end}.shop-head{padding:48px 0 20px}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 16px}@media (min-width:640px){.shop-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:1100px){.shop-grid{grid-template-columns:repeat(4,1fr)}}.product-card__link{display:block}.product-card__media{background:var(--graphite-2);border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1;margin-bottom:12px}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__cat{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--steel);margin-bottom:4px}.product-card__name{font-family:var(--text);font-weight:600;text-transform:none;font-size:.98rem;line-height:1.3;margin-bottom:6px;letter-spacing:0}.product-card__price{font-family:var(--mono);font-size:.92rem;color:var(--frost)}.price-est,.woocommerce-Price-amount .price-est{color:var(--steel);font-size:.84em}del .price-usd{color:var(--steel)}ins{text-decoration:none}.product-view{display:grid;gap:40px;padding:24px 0 60px}@media (min-width:900px){.product-view{grid-template-columns:1.1fr .9fr;gap:64px}}.product-gallery__main{border-radius:var(--radius);overflow:hidden;background:var(--graphite-2);aspect-ratio:1/1;margin-bottom:12px}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:10px}.product-gallery__thumbs button{width:72px;height:72px;border-radius:var(--radius);overflow:hidden;border:1px solid #fff0;opacity:.6}.product-gallery__thumbs button.is-active{opacity:1;border-color:var(--signal)}.product-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.product-info__cat{font-family:var(--mono);font-size:.78rem;color:var(--signal);text-transform:uppercase;letter-spacing:.08em}.product-info h1{font-size:clamp(1.9rem, 4vw, 2.8rem);margin:8px 0 14px;text-transform:none;letter-spacing:-.01em}.product-info__price{font-family:var(--mono);font-size:1.5rem;margin-bottom:20px}.product-info__desc{color:var(--frost-dim);margin-bottom:24px}.product-info__desc ul{margin-top:10px}.product-info__desc li{position:relative;padding-left:18px;margin-bottom:6px;font-size:.95rem}.product-info__desc li::before{content:'';position:absolute;left:0;top:.55em;width:7px;height:1px;background:var(--signal)}.stock-flag{font-family:var(--mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px;display:inline-block}.stock-flag.in{color:var(--ice)}.stock-flag.out{color:var(--steel)}form.cart{display:flex;gap:14px;align-items:center;margin-bottom:28px;flex-wrap:wrap}form.cart input.qty{width:64px;padding:12px;background:var(--graphite-2);border:1px solid rgb(255 255 255 / .14);color:var(--frost);border-radius:var(--radius);text-align:center}form.cart button.single_add_to_cart_button{background:var(--signal);color:#fff;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:14px 30px;border-radius:var(--radius);font-size:.84rem}form.cart button.single_add_to_cart_button:hover{background:var(--signal-dim)}p.stock.out-of-stock{font-family:var(--mono);color:var(--steel);text-transform:uppercase;font-size:.8rem}.specs-table{margin:24px 0;font-size:.9rem}.specs-table tr{border-bottom:1px solid rgb(255 255 255 / .1)}.specs-table th{text-align:left;padding:10px 16px 10px 0;color:var(--steel);text-transform:uppercase;font-size:.72rem;letter-spacing:.05em;white-space:nowrap}.specs-table td{padding:10px 0;color:var(--frost-dim)}.care-note{font-size:.88rem;color:var(--steel-light)}.related-products{padding-top:40px;border-top:1px solid rgb(255 255 255 / .1)}.breadcrumb{padding:22px 0 0;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--steel)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px}.breadcrumb li:not(:last-child)::after{content:'/';margin-left:8px;color:rgb(255 255 255 / .2)}.breadcrumb a:hover{color:var(--frost)}.info-hero{padding:64px 0 20px}.info-hero__title{font-size:clamp(2.4rem, 7vw, 4.6rem)}.info-hero__media{aspect-ratio:21/9;border-radius:var(--radius);overflow:hidden;margin-top:28px}.info-hero__media img{width:100%;height:100%;object-fit:cover}.policy{max-width:74ch;padding:20px 0 96px}.policy h2{font-family:var(--text);font-weight:700;text-transform:none;letter-spacing:0;font-size:1.35rem;margin:40px 0 12px;color:var(--frost)}.policy p,.policy li{color:var(--frost-dim);margin-bottom:14px}.policy ul{padding-left:4px;margin-bottom:14px}.policy li{position:relative;padding-left:18px}.policy li::before{content:'';position:absolute;left:0;top:.6em;width:7px;height:1px;background:var(--signal)}.policy a{color:var(--ice);text-decoration:underline;text-underline-offset:3px}.cancel-form-box{border:1px solid rgb(255 255 255 / .16);padding:24px;margin-top:20px;font-size:.92rem}.cancel-form-box p{margin-bottom:12px}.company-block{background:var(--graphite-2);padding:24px;margin:20px 0;border-radius:var(--radius)}.company-block dl{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;font-size:.92rem}.company-block dt{color:var(--steel);font-family:var(--mono);font-size:.74rem;text-transform:uppercase;align-self:center}.company-block dd{margin:0;color:var(--frost)}.policy details{border-bottom:1px solid rgb(255 255 255 / .1);padding:16px 0}.policy summary{cursor:pointer;font-family:var(--text);font-weight:600;font-size:1.05rem;color:var(--frost);list-style:none}.policy summary::-webkit-details-marker{display:none}.policy summary::after{content:'+';float:right;color:var(--signal)}.policy details[open] summary::after{content:'\2212'}.site-footer{background:var(--graphite);border-top:1px solid rgb(255 255 255 / .08);padding:72px 0 28px}.footer-grid{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-bottom:56px}@media (min-width:760px){.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}}.footer-brand .brand{margin-bottom:14px}.footer-brand p{color:var(--steel-light);font-size:.9rem;max-width:34ch;margin-bottom:16px}.footer-col .footer-col__t{font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--steel);margin-bottom:16px}.footer-col ul li{margin-bottom:10px}.footer-col a{color:var(--frost-dim);font-size:.92rem}.footer-col a:hover{color:var(--frost)}.footer-legal-strip{border-top:1px solid rgb(255 255 255 / .08);padding-top:24px;font-size:.78rem;color:var(--steel);display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between}.footer-legal-strip a{color:var(--steel-light)}.wc-shell{padding:40px 0 96px}.wc-shell h1.entry-title,.wc-shell>h1{font-size:clamp(2rem, 5vw, 3rem);margin-bottom:28px;text-transform:uppercase}.woocommerce table.shop_table{border:1px solid rgb(255 255 255 / .12);border-collapse:collapse;width:100%;margin-bottom:24px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px 16px;border-bottom:1px solid rgb(255 255 255 / .1);text-align:left;font-size:.92rem}.woocommerce table.shop_table th{font-family:var(--mono);text-transform:uppercase;font-size:.72rem;letter-spacing:.05em;color:var(--steel)}.woocommerce-cart-form .product-thumbnail img{width:72px;border-radius:var(--radius)}.woocommerce a.remove{color:var(--signal)!important;font-size:1.2rem}.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=password],.woocommerce textarea,.woocommerce select{background:var(--graphite-2);border:1px solid rgb(255 255 255 / .16);color:var(--frost);padding:12px 14px;border-radius:var(--radius);width:100%}.woocommerce form .form-row{margin-bottom:16px}.woocommerce-checkout #payment{background:var(--graphite-2);border-radius:var(--radius);padding:20px}.woocommerce-checkout #payment ul.payment_methods{padding:0}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,#place_order,.checkout-button{background:var(--signal);color:#fff!important;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:14px 26px;border-radius:var(--radius);border:0;font-size:.82rem}.woocommerce a.button:hover,.woocommerce button.button:hover,#place_order:hover{background:var(--signal-dim)}.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-noreviews{background:var(--graphite-2);border-left:3px solid var(--ice);padding:16px 20px;list-style:none;margin-bottom:20px;font-size:.92rem}.woocommerce-error{border-color:var(--signal)}.usd-note{font-size:.82rem;color:var(--steel);margin:16px 0;padding:12px 16px;background:var(--graphite-2);border-radius:var(--radius)}.woocommerce-order-received .wc-shell,.woocommerce-account .wc-shell{color:var(--frost-dim)}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.woocommerce-MyAccount-navigation a{border:1px solid rgb(255 255 255 / .14);padding:8px 14px;border-radius:var(--radius);font-size:.82rem;text-transform:uppercase;font-family:var(--mono)}.woocommerce-MyAccount-navigation .is-active a{border-color:var(--signal);color:var(--signal)}.not-found{min-height:70vh;display:flex;align-items:center}.not-found__grid{display:grid;gap:32px;align-items:center}.not-found__media{border-radius:var(--radius);overflow:hidden}@media (min-width:800px){.not-found__grid{grid-template-columns:1fr 1fr}}.search-form-block{display:flex;gap:10px;margin:20px 0 40px}.search-form-block input[type=search]{flex:1;background:var(--graphite-2);border:1px solid rgb(255 255 255 / .16);color:var(--frost);padding:14px 16px;border-radius:var(--radius)}.search-form-block button{background:var(--signal);color:#fff;padding:0 20px;border-radius:var(--radius)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.no-alcohol-line{font-size:.8rem;color:var(--steel);max-width:60ch}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__video--tall{display:none}@media (max-width:700px) and (orientation:portrait){.hero__video--wide{display:none}.hero__video--tall{display:block}}.hero__title{background:linear-gradient(178deg,#ffffff 0%,#d8dde0 42%,#7c858a 78%,#b9c0c4 100%);-webkit-background-clip:text;background-clip:text;color:#fff0;filter:drop-shadow(0 10px 30px rgb(0 0 0 / .45))}.hero__title .accent{-webkit-text-fill-color:var(--signal);color:var(--signal)}.hero__copy{max-width:440px}.hero__lead{font-size:1.08rem;color:var(--frost-dim);margin-bottom:14px}.marquee{overflow:hidden;border-top:1px solid rgb(255 255 255 / .1);border-bottom:1px solid rgb(255 255 255 / .1);padding:18px 0;background:var(--forge-black)}.marquee__track{display:flex;align-items:center;gap:36px;width:max-content;animation:marquee 48s linear infinite}.marquee__track span{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem, 6vw, 4.6rem);line-height:1;color:#fff0;-webkit-text-stroke:1px var(--steel);white-space:nowrap}.marquee__track span:nth-child(4n+1){color:var(--frost);-webkit-text-stroke:0}.marquee__track i{width:14px;height:14px;background:var(--signal);flex:0 0 auto;transform:rotate(45deg)}@keyframes marquee{to{transform:translateX(-50%)}}.section__aside{max-width:40ch}.anatomy__figure{margin:0;position:relative}.callout{position:absolute;left:58%;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--frost);background:rgb(14 15 16 / .72);padding:6px 10px;border-left:2px solid var(--signal);backdrop-filter:blur(4px)}.callout b{color:var(--signal);font-weight:500}.callout::before{content:'';position:absolute;right:100%;top:50%;width:60px;height:1px;background:rgb(255 255 255 / .45)}.callout--1{top:12%}.callout--2{top:30%}.callout--3{top:62%}.anatomy__copy .lede{margin:20px 0 28px}.anatomy__list{list-style:none;padding:0;margin:0 0 32px;counter-reset:none}.anatomy__list li{display:flex;gap:18px;padding:16px 0;border-top:1px solid rgb(255 255 255 / .1)}.anatomy__list b{font-family:var(--mono);color:var(--signal);font-weight:500;font-size:.85rem;padding-top:2px}.anatomy__list strong{display:block;font-weight:600;margin-bottom:2px}.anatomy__list span{color:var(--steel-light);font-size:.94rem}.bench{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width:900px){.bench{grid-template-columns:repeat(6,1fr);gap:20px;align-items:start}.bench__item:nth-child(1){grid-column:span 2}.bench__item:nth-child(2){margin-top:80px}.bench__item:nth-child(3){margin-top:24px}.bench__item:nth-child(4){margin-top:120px}.bench__item:nth-child(5){margin-top:40px}}.ice__grid{display:grid;gap:40px;align-items:center}.ice__film{border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1;background:#000}.ice__film video{width:100%;height:100%;object-fit:cover}.ice__copy .lede{margin:18px 0 28px}.ice__copy .ice-strip{margin-bottom:28px}.ice__copy .ice-card{flex-basis:44%;aspect-ratio:3/4}@media (min-width:960px){.ice__grid{grid-template-columns:1.05fr 1fr;gap:64px}.ice__film{position:sticky;top:96px}.ice__copy .ice-card{flex-basis:200px}}.mat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:700px){.mat-row{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.mat-row{grid-template-columns:repeat(6,1fr)}}.mat{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius);display:block}.mat img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),filter .6s var(--ease);filter:saturate(.8)}.mat:hover img{transform:scale(1.08);filter:saturate(1)}.mat span{position:absolute;left:10px;bottom:10px;right:10px;font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;background:rgb(14 15 16 / .78);padding:6px 8px;border-left:2px solid var(--signal)}.mosaic{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.mosaic figure{margin:0;overflow:hidden;border-radius:var(--radius)}.mosaic img,.mosaic video{width:100%;height:100%;object-fit:cover;display:block}.mosaic__a{grid-column:span 2;aspect-ratio:3/2}.mosaic__b{aspect-ratio:2/3}.mosaic__c{aspect-ratio:2/3}.mosaic__d{grid-column:span 2;aspect-ratio:16/9}.mosaic__e{display:none}.mosaic__quote{grid-column:span 2;margin:12px 0;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.9rem, 5vw, 3.4rem);line-height:.98;color:var(--frost)}@media (min-width:960px){.mosaic{grid-template-columns:repeat(12,1fr);grid-auto-rows:64px;gap:16px}.mosaic__a{grid-column:1 / 8;grid-row:1 / 7;aspect-ratio:auto}.mosaic__b{grid-column:8 / 11;grid-row:2 / 9;aspect-ratio:auto}.mosaic__e{display:block;grid-column:11 / 13;grid-row:1 / 5}.mosaic__quote{grid-column:1 / 7;grid-row:7 / 11;align-self:center;margin:0}.mosaic__c{grid-column:11 / 13;grid-row:5 / 11;aspect-ratio:auto}.mosaic__d{grid-column:7 / 11;grid-row:9 / 13;aspect-ratio:auto}}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px}@media (min-width:960px){.steps{grid-template-columns:repeat(4,1fr);gap:24px}.step:nth-child(even){margin-top:56px}}.step__media{aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius);margin-bottom:14px}.step__media img{width:100%;height:100%;object-fit:cover}.step__n{font-family:var(--mono);color:var(--signal);font-size:.78rem}.step__t{font-size:1.7rem;margin:4px 0 8px}.step p{color:var(--steel-light);font-size:.92rem}.section-frost .section__eyebrow{color:var(--signal-dim)}.section-frost .ladder__row{border-color:rgb(14 15 16 / .14)}.section-frost .ladder__item{color:var(--forge-black)}.ladder__price small{font-size:.45em;vertical-align:top;margin-left:2px}.ladder__price .woocommerce-Price-amount{color:inherit}.ladder__item{align-items:center}.ladder__item>span{display:flex;flex-direction:column;font-weight:600;font-size:.9rem;max-width:190px}.ladder__item em{display:block;font-style:normal;font-family:var(--mono);font-weight:400;font-size:.8rem;color:#50575c;margin-top:2px}.ladder__item img{width:58px;height:58px}.ladder__row:nth-child(even) .ladder__item{flex-direction:row-reverse}@media (max-width:700px){.ladder__row,.ladder__row:nth-child(even){flex-direction:column;text-align:left;align-items:flex-start;gap:14px}.ladder__row:nth-child(even) .ladder__items{justify-content:flex-start}.ladder__row:nth-child(even) .ladder__item{flex-direction:row}}.facts{border-top:1px solid rgb(255 255 255 / .08)}.facts__title{margin-bottom:36px}.facts__grid{display:grid;gap:0;grid-template-columns:1fr;border-top:1px solid rgb(255 255 255 / .14)}@media (min-width:900px){.facts__grid{grid-template-columns:repeat(4,1fr)}.fact+.fact{border-left:1px solid rgb(255 255 255 / .14)}}.fact{padding:24px 24px 24px 0}@media (min-width:900px){.fact{padding:28px 24px}.fact:first-child{padding-left:0}}.fact dt{font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--signal);margin-bottom:10px}.fact dd{margin:0;color:var(--frost-dim);font-size:.95rem}.fact a{color:var(--ice)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.marquee__track{animation:none}}.policy--editorial{max-width:1100px}.policy--editorial>p,.policy--editorial>h2,.policy--editorial>ul,.policy--editorial>div{max-width:68ch}.policy__figure{margin:48px 0 8px;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9}.policy__figure img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){.policy__figure--l{width:78%}.policy__figure--r{width:64%;margin-left:auto;aspect-ratio:4/3}}.info-hero__media{position:relative}.info-hero__media::after{content:'';position:absolute;left:0;bottom:0;width:120px;height:3px;background:var(--signal)}.shop-head--cat{display:grid;gap:28px;align-items:end}.shop-head__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:21/9}.shop-head__media img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){.shop-head--cat{grid-template-columns:1fr 1.4fr}.shop-head__media{aspect-ratio:16/9}}.cat-pills{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 32px}.cat-pills a{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgb(255 255 255 / .16);padding:8px 12px;border-radius:999px;color:var(--steel-light)}.cat-pills a:hover,.cat-pills a.is-current{border-color:var(--signal);color:var(--frost)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}@media (min-width:760px){.footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.footer-brand{grid-column:auto}}.footer-col a,.product-card__name,.policy,.specs-table td{overflow-wrap:anywhere}.mobile-nav{visibility:hidden}.mobile-nav.is-open{visibility:visible}.shop-grid,.bench,.mat-row,.steps,.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:700px){.mat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.mat-row{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:900px){.bench{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:960px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.mosaic{grid-template-columns:repeat(12,minmax(0,1fr))}}.wc-notices:empty{display:none}.wc-notices{margin-top:18px}.woocommerce-message{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.woocommerce-message .button{order:2}.wc-shell .info-hero__title{margin:48px 0 32px}.woocommerce-cart .wc-shell,.woocommerce-checkout .wc-shell{max-width:1200px}.woocommerce .col2-set{display:grid;gap:24px}@media (min-width:900px){.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}.woocommerce-checkout #customer_details{grid-column:1}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:2}.woocommerce-checkout #order_review_heading{grid-row:1;margin:0}.woocommerce-checkout #order_review{grid-row:2}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:1.4fr .9fr;gap:40px;align-items:start}.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}}.woocommerce h3,.woocommerce h2{font-size:1.5rem;margin:0 0 16px}.woocommerce form .form-row label{display:block;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);margin-bottom:6px}.woocommerce form .form-row .required{color:var(--signal);text-decoration:none}.woocommerce .select2-container .select2-selection--single{background:var(--graphite-2);border:1px solid rgb(255 255 255 / .16);height:46px;border-radius:var(--radius)}.woocommerce .select2-container .select2-selection__rendered{color:var(--frost);line-height:46px;padding-left:14px}.select2-dropdown{background:var(--graphite-2);color:var(--frost);border-color:rgb(255 255 255 / .16)}.select2-results__option--highlighted{background:var(--signal)!important}.select2-search__field{background:var(--forge-black);color:var(--frost)}.woocommerce table.shop_table td.product-name a{color:var(--frost);font-weight:600}.woocommerce .cart_totals,.woocommerce-checkout-review-order{background:var(--graphite);padding:24px;border-radius:var(--radius)}.woocommerce .cart_totals table.shop_table,.woocommerce-checkout-review-order table.shop_table{border:0}.woocommerce ul#shipping_method{padding:0}.woocommerce ul#shipping_method li{font-size:.88rem;margin-bottom:6px}.woocommerce .coupon{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.woocommerce .coupon input{max-width:200px}.woocommerce-terms-and-conditions-wrapper{font-size:.86rem;color:var(--steel-light);margin:16px 0}.woocommerce-terms-and-conditions-wrapper a,.woocommerce-privacy-policy-text a{color:var(--ice);text-decoration:underline}.woocommerce-checkout #payment div.form-row{padding:0}#place_order{width:100%;margin-top:12px}.woocommerce .cart-empty,.return-to-shop{margin-bottom:20px}@media (max-width:700px){.woocommerce table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tr td{display:flex;justify-content:space-between;gap:12px;text-align:right}.woocommerce table.shop_table_responsive tr td::before{content:attr(data-title);font-family:var(--mono);font-size:.7rem;text-transform:uppercase;color:var(--steel);text-align:left}.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce table.shop_table_responsive tr td.product-thumbnail::before,.woocommerce table.shop_table_responsive tr td.actions::before{content:none}.woocommerce table.shop_table_responsive tr td.actions{flex-direction:column}}@media (max-width:700px){.woocommerce .cart_totals table.shop_table th,.woocommerce-checkout-review-order table.shop_table tfoot th{display:none}.woocommerce .cart_totals table.shop_table td{padding-left:0;padding-right:0}.woocommerce ul#shipping_method li{text-align:right}.woocommerce-shipping-destination,.woocommerce-shipping-calculator{font-size:.8rem;color:var(--steel)}.woocommerce table.shop_table_responsive tr td.product-thumbnail{justify-content:flex-start}}.woocommerce .cart_totals table.shop_table,.woocommerce .cart_totals td{overflow-wrap:anywhere}.lang-cur__trigger{white-space:nowrap}@media (max-width:520px){.brand small{display:none}.header-actions{gap:12px}}.woocommerce-terms-and-conditions-wrapper label,.woocommerce form .form-row label.woocommerce-form__label-for-checkbox{text-transform:none;font-family:var(--text);font-size:.9rem;letter-spacing:0;color:var(--frost-dim);display:flex;gap:10px;align-items:flex-start}.breadcrumb ol{list-style:none;padding:0;margin:0}.quantity .qty,form.cart input.qty{width:76px!important;background:var(--graphite-2);border:1px solid rgb(255 255 255 / .16);color:var(--frost);padding:12px;border-radius:var(--radius);text-align:center}.product-info__points ul{margin:0 0 24px}.product-info__points li{position:relative;padding-left:18px;margin-bottom:6px;font-size:.95rem;color:var(--frost-dim)}.product-info__points li::before{content:'';position:absolute;left:0;top:.6em;width:7px;height:1px;background:var(--signal)}.hero__still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__still--tall{display:none}@media (max-width:700px) and (orientation:portrait){.hero__still--wide{display:none}.hero__still--tall{display:block}}.hero__video{opacity:0;transition:opacity 1.2s var(--ease)}.hero__video.is-playing{opacity:1}.btn-fill,form.cart button.single_add_to_cart_button,.woocommerce a.button,.woocommerce button.button,#place_order,.checkout-button{background:#d23b12}.btn-fill:hover,form.cart button.single_add_to_cart_button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,#place_order:hover{background:#b0310f}.section-frost .ladder__price{color:#b0310f}.footer-col .footer-col__t{font-family:var(--mono);font-size:.74rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--steel);margin-bottom:16px;line-height:1.4}.hero__still{display:block}.hero__still img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}