:root{--black: #070707;--ink: #111111;--paper: #f4f4f0;--white: #ffffff;--muted: #696965;--muted-dark: #a8a8a2;--line-light: rgba(10, 10, 10, .14);--line-dark: rgba(255, 255, 255, .17);--accent: #ffb81c;--accent-strong: #ffb81c;--accent-ink: #ffb81c;--accent-rgb: 255, 184, 28;--display: "Manrope", Arial, sans-serif;--body: "DM Sans", Arial, sans-serif;--pad: clamp(20px, 4vw, 64px);--header: 76px;--section: clamp(76px, 8vw, 124px);--content: 1480px}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.7;overflow-x:hidden}body.menu-open{overflow:hidden}img{display:block;width:100%;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}::selection{background:var(--accent);color:#000}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.shell{width:min(100%,var(--content));margin-inline:auto;padding-inline:var(--pad)}.section-light{background:var(--paper);color:var(--ink)}.section-dark{background:var(--black);color:#f5f5f1}.skip-link{position:fixed;z-index:9999;top:12px;left:12px;padding:10px 14px;background:var(--accent);color:#000;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#656565;font-size:12px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--accent)}.section-dark .eyebrow{color:#aaa}.display{margin:0;font:700 clamp(38px,5.1vw,76px)/1.02 var(--display);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.display-outline{-webkit-text-stroke:1px currentColor;color:transparent}.page-title{margin:0;font:700 clamp(42px,5.8vw,86px)/.98 var(--display);letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance}.lead{font:600 clamp(20px,1.9vw,28px)/1.35 var(--display);letter-spacing:-.03em}.body-copy{max-width:700px;color:#5f5f5a}.section-dark .body-copy{color:#ababaa}.button{min-height:50px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--accent);color:#000;border:1px solid var(--accent);font-weight:700;font-size:12px;letter-spacing:.11em;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}.button .icon{font-size:17px}.button:hover{background:var(--white);border-color:var(--white);color:#000}.button-outline{background:transparent;color:currentColor;border-color:currentColor}.button-outline:hover{background:var(--accent);border-color:var(--accent);color:#000}.text-link{display:inline-flex;gap:13px;align-items:center;padding:7px 0;border-bottom:2px solid var(--accent);font:700 10px/1 var(--display);letter-spacing:.1em;text-transform:uppercase}.text-link .icon{transition:transform .2s}.text-link:hover .icon{transform:translate(3px,-3px)}.accent{color:var(--accent)}.page-hero .accent,.section-light .accent{color:var(--accent-ink)}.site-header{position:fixed;z-index:1000;inset:0 0 auto;color:#fff;border-bottom:1px solid transparent;transition:background .2s,border-color .2s}.site-header.is-scrolled,.site-header.inner-header{background:#070707f2;border-color:#ffffff21}.header-inner{height:var(--header);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{display:inline-flex;align-items:center;gap:9px;width:max-content}.brand img{width:auto;height:29px;object-fit:contain}.brand strong{font:800 18px/1 var(--display);letter-spacing:-.045em;display:none}.brand strong:after{content:".";color:var(--accent)}.desktop-nav{display:flex;align-items:center;gap:28px}.desktop-nav a,.nav-link-button{position:relative;color:inherit;background:transparent;padding:10px 0;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.desktop-nav>a:after{content:"";position:absolute;left:0;bottom:5px;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .2s}.desktop-nav>a:hover:after,.desktop-nav>a.is-active:after{transform:scaleX(1);transform-origin:left}.nav-item-dropdown{position:relative}.nav-link-button{display:flex;align-items:center;gap:7px}.nav-link-button .icon{font-size:13px}.nav-dropdown-panel{position:absolute;top:calc(100% + 20px);left:-22px;width:305px;padding:22px;background:#f5f5f1;color:#0a0a0a;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease}.nav-item-dropdown.is-open .nav-dropdown-panel{opacity:1;visibility:visible;transform:none}.dropdown-label{font-size:9px;letter-spacing:.15em;color:#777;margin-bottom:9px}.nav-dropdown-panel a{display:flex;justify-content:space-between;border-bottom:1px solid #d5d5cf;padding:12px 0;font:650 13px/1.25 var(--display)}.nav-dropdown-panel a:hover{color:#000}.nav-dropdown-panel a:hover span{background:var(--accent);color:#000}.nav-dropdown-panel a span{min-width:23px;height:23px;display:grid;place-items:center;border-radius:50%;font-size:8px;color:#777;transition:.2s}.header-actions{justify-self:end;display:flex;align-items:center;gap:20px}.cart-link{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.cart-link:hover{color:var(--accent)}.cart-link .icon{font-size:17px}.menu-toggle{display:none;color:inherit;background:transparent;align-items:center;gap:11px;padding:8px 0}.menu-label{font:700 10px var(--display);letter-spacing:.1em;text-transform:uppercase}.menu-icon{width:25px;height:13px;display:flex;flex-direction:column;justify-content:space-between}.menu-icon i{display:block;height:1px;background:currentColor}.mobile-menu{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;color:#fff;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .2s}.mobile-menu.is-open{visibility:visible;pointer-events:auto;opacity:1}.mobile-menu-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#050505}.mobile-menu-inner{position:relative;z-index:2;height:100%;padding:26px var(--pad);display:flex;flex-direction:column}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:#858585}.mobile-close{display:flex;align-items:center;gap:9px;color:#fff;background:none;font:700 10px var(--display);letter-spacing:.1em;text-transform:uppercase}.mobile-close:hover{color:var(--accent)}.mobile-links{margin:auto 0;display:flex;flex-direction:column}.mobile-links a{display:flex;gap:18px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line-dark);font:700 clamp(34px,9vw,58px)/1 var(--display);letter-spacing:-.05em;text-transform:uppercase}.mobile-links a:hover{color:var(--accent)}.mobile-links a span{font:500 32px var(--body);color:#777;letter-spacing:.1em}.mobile-menu-footer{display:flex;justify-content:space-between;gap:20px;align-items:end;border-top:1px solid var(--line-dark);padding-top:18px;font-size:12px;color:#888}.mobile-menu-footer a{color:var(--accent);font:700 10px var(--display);letter-spacing:.1em;text-transform:uppercase}.cursor{position:fixed;z-index:9999;pointer-events:none;top:0;left:0;width:10px;height:10px;border-radius:50%;background:var(--accent);opacity:0;transform:translate3d(-50%,-50%,0);transition:width .16s,height .16s,opacity .16s}.cursor.is-hovering{width:30px;height:30px;background:transparent;border:2px solid var(--accent)}.hero{position:relative;height:100svh;min-height:650px;background:#050505;color:#fff;overflow:hidden}.hero-slides,.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.hero-image-wrap,.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-image-wrap img{height:100%;object-fit:cover}.hero-overlay{background:linear-gradient(90deg,#000000ba,#00000040 62%,#0000001f),linear-gradient(0deg,rgba(0,0,0,.72),transparent 50%)}.hero-content{position:relative;z-index:3;height:100%;padding-top:calc(var(--header) + 48px);padding-bottom:92px;display:flex;flex-direction:column}.hero-kicker{font-weight:700;font-size:13px;letter-spacing:.17em}.hero-kicker span{color:var(--accent)}.hero-title{margin:auto 0 0;font:700 clamp(52px,7vw,104px)/.9 var(--display);letter-spacing:-.067em;text-transform:uppercase;max-width:1060px}.hero-title .accent-word{color:var(--accent)}.title-line{display:block;padding:0 .03em .08em 0}.title-line-indent{padding-left:clamp(24px,7vw,112px)}.hero-bottom{width:min(660px,58vw);margin:20px 0 0 auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.42);display:grid;grid-template-columns:1fr auto;gap:34px;align-items:end}.hero-bottom p{margin:0;max-width:410px;color:#ffffffd1;font-size:14px;line-height:1.65}.hero-controls{position:absolute;z-index:5;left:var(--pad);bottom:30px;width:min(390px,44vw);display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}.slider-count{display:flex;align-items:center;gap:8px;font:600 8px var(--display);letter-spacing:.1em}.count-line{width:16px;height:1px;background:#fff}.slider-progress{height:2px;background:#ffffff3d;overflow:hidden}.slider-progress span{display:block;height:100%;width:0;background:var(--accent);transition:none}.slider-buttons{display:flex;gap:12px}.slider-button{background:none;color:#fff;padding:5px;font-weight:700;font-size:12px;letter-spacing:.11em}.slider-button:hover{color:var(--accent)}.intro-section,.range-section,.benefits-section,.compare-section,.faq-section,.collection-section,.content-section{padding:var(--section) 0}.section-index{padding-top:9px;border-top:1px solid var(--line-light);font-weight:700;font-size:13px;letter-spacing:.15em;color:#777}.section-index.inverse{border-color:var(--line-dark);color:#868686}.intro-grid,.heading-grid,.compare-grid,.faq-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(50px,8vw,126px);align-items:end}.intro-grid{padding-top:clamp(42px,5vw,70px)}.intro-copy{max-width:520px}.intro-copy p{margin:0 0 18px}.intro-copy .lead{margin-bottom:12px}.feature-strip{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light)}.feature-item{min-height:170px;padding:24px 28px 18px 0;border-right:1px solid var(--line-light)}.feature-item+.feature-item{padding-left:28px}.feature-item:last-child{border-right:0}.feature-item>span{font:700 9px var(--display);color:#777}.feature-item strong{display:block;margin:30px 0 8px;font:650 18px var(--display);letter-spacing:-.02em}.feature-item p{margin:0;max-width:290px;font-size:13px;color:#666}.range-section{background:#070707}.heading-copy{max-width:500px}.heading-copy p{color:#656565;margin:0 0 20px}.product-list{margin-top:58px;border-top:1px solid var(--line-dark)}.product-row{min-height:108px;display:grid;grid-template-columns:42px 94px 1fr auto 36px;gap:20px;align-items:center;border-bottom:1px solid var(--line-dark)}.product-row-number{font-size:12px;color:#777}.product-row-image{height:74px;background:#111;overflow:hidden}.product-row-image img{height:100%;object-fit:cover}.product-row-title span{display:block;font:700 clamp(24px,2.7vw,40px)/1 var(--display);letter-spacing:-.045em}.product-row-title small{display:block;margin-top:4px;color:#7d7d7d;font-size:12px;letter-spacing:.12em}.product-row-price{font:600 18px var(--display);white-space:nowrap}.product-row-arrow{width:34px;height:34px;border:1px solid #555;border-radius:50%;display:grid;place-items:center;transition:.18s}.product-row:hover .product-row-arrow{background:var(--accent);border-color:var(--accent);color:#000}.product-row:hover .product-row-title span{color:var(--accent)}.space-banner{display:grid;grid-template-columns:1.2fr .8fr;min-height:720px;background:#0a0a0a;color:#fff}.space-banner-media{min-height:460px}.space-banner-media img{height:100%;object-fit:cover}.space-banner-copy{padding:var(--section) var(--pad);display:flex;flex-direction:column;justify-content:center}.space-banner-copy p{max-width:520px;color:#b3b3b0;margin:20px 0 28px}.space-banner-note{margin-top:50px;padding-top:16px;border-top:1px solid var(--line-dark);font:700 11px var(--display);letter-spacing:.12em;color:#8c8c8c}.gallery-preview{padding:var(--section) 0}.gallery-preview-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:16px;margin-top:48px}.gallery-preview figure{margin:0;overflow:hidden;background:#ddd}.gallery-preview img{height:100%;min-height:300px;object-fit:cover}.gallery-preview figcaption{padding:12px 0 0;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#767676}.gallery-preview strong{color:#111;font:650 12px var(--display)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.benefit{padding:34px 32px 34px 0;border-right:1px solid var(--line-light)}.benefit+.benefit{padding-left:32px}.benefit:last-child{border-right:0}.benefit-num{display:block;color:#777;font-size:9px}.benefit h3{margin:46px 0 10px;font:700 clamp(20px,2vw,28px)/1.2 var(--display);letter-spacing:-.035em}.benefit p{margin:0;color:#64645f;font-size:14px;max-width:360px}.compare-grid{align-items:center}.compare-copy p{max-width:520px;color:#62625e}.compare-media{position:relative}.compare-tag{position:absolute;left:15px;bottom:15px;padding:8px 10px;background:var(--accent);color:#000;font:700 9px var(--display);letter-spacing:.12em}.faq-list{border-top:1px solid var(--line-light)}.faq-list details{border-bottom:1px solid var(--line-light)}.faq-list summary{list-style:none;cursor:pointer;padding:22px 0;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;font:650 clamp(17px,1.7vw,23px)/1.3 var(--display);letter-spacing:-.025em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;color:#888}.faq-list details[open] summary span{color:var(--accent)}.faq-list details p{margin:0;padding:0 44px 24px 0;color:#62625e;max-width:780px}.faq-side p{max-width:380px;color:#62625e}.cta-section{padding:clamp(78px,9vw,130px) 0;background:#070707;color:#fff}.cta-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.cta-inner h2{margin:0;font:700 clamp(44px,6vw,88px)/.96 var(--display);letter-spacing:-.06em;text-transform:uppercase}.cta-inner h2 span{color:var(--accent)}.cta-inner p{margin:12px 0 0;color:#a9a9a5}.cta-actions{display:flex;align-items:center;gap:16px}.inner-main{padding-top:var(--header)}.page-hero{padding:clamp(72px,8vw,120px) 0 clamp(58px,6vw,90px);border-bottom:1px solid var(--line-light)}.breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:28px;font-size:12px;color:#777}.breadcrumb a:hover{color:#000}.page-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(45px,8vw,120px);align-items:end}.page-hero-copy{max-width:580px}.page-hero-copy p{margin:0;color:#60605c}.collection-toolbar{margin-top:32px;padding:16px 0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px}.collection-toolbar strong{font:700 10px var(--display);letter-spacing:.1em;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:58px 22px;margin-top:48px}.product-card-image{position:relative;aspect-ratio:1.08/1;overflow:hidden;background:#fff}.product-card-image img{height:100%;object-fit:cover;transition:transform .25s}.product-card:hover .product-card-image img{transform:scale(1.02)}.product-card-badge{position:absolute;left:14px;top:14px;padding:7px 9px;background:var(--accent);color:#000;font:700 10px var(--display);letter-spacing:.12em}.product-card-meta{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:15px}.product-card-title{font:700 clamp(22px,2.1vw,32px)/1 var(--display);letter-spacing:-.04em}.product-card-price{font:600 13px var(--display)}.product-card-sub{grid-column:1/-1;color:#777;font-size:13px}.catalogue-note{margin-top:42px;max-width:760px;color:#74746f;font-size:14px}.product-detail{display:grid;grid-template-columns:1.08fr .92fr;background:var(--paper)}.product-gallery{padding:var(--pad);grid-template-columns:1fr 1fr;gap:12px;background:#e7e7e2}.product-gallery figure{margin:0;overflow:hidden;background:#fff}.product-gallery figure:first-child{grid-column:1/-1}.product-gallery img{height:100%;min-height:260px;object-fit:cover}.product-gallery figure:first-child img{min-height:560px}.product-info{padding:clamp(50px,6vw,88px) var(--pad);align-self:start}.product-info h1{margin:8px 0 12px;font:700 clamp(38px,4.7vw,66px)/1 var(--display);letter-spacing:-.055em;text-transform:uppercase}.product-price{font:700 18px var(--display);margin-bottom:24px}.product-intro{color:#5f5f5b;max-width:540px}.option-label{display:block;margin:28px 0 10px;font:700 10px var(--display);letter-spacing:.12em;text-transform:uppercase}.option-row{display:flex;flex-wrap:wrap;gap:8px}.option{min-width:62px;padding:11px 12px;border:1px solid #b5b5af;background:transparent;text-align:center;font:700 10px var(--display);letter-spacing:.08em}.option:hover,.option.is-selected{background:var(--accent);color:#000;border-color:var(--accent)}.qty-row{display:grid;grid-template-columns:100px 1fr;gap:10px;margin-top:24px}.qty-input{height:52px;border:1px solid #aaa;background:transparent;padding:0 12px}.add-cart{width:100%;height:52px;background:var(--accent);color:#000;border:1px solid var(--accent);font:800 13px var(--display);letter-spacing:.12em;text-transform:uppercase}.add-cart:hover{background:#fff;border-color:#000}.product-note{margin-top:12px;color:#777;font-size:11px}.product-accordions{margin-top:32px;border-top:1px solid var(--line-light)}.product-accordions details{border-bottom:1px solid var(--line-light)}.product-accordions summary{list-style:none;cursor:pointer;padding:17px 0;display:flex;justify-content:space-between;gap:20px;font:700 13px var(--display);letter-spacing:.09em;text-transform:uppercase}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions p{margin:0;padding:0 0 18px;color:#666;font-size:14px}.rest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.rest-card{border-top:1px solid var(--line-dark);padding-top:15px}.rest-card img{aspect-ratio:1/1;object-fit:cover;margin-bottom:12px}.rest-card h3{margin:0;font:700 20px var(--display)}.rest-card span{display:block;margin-top:4px;color:#aaa;font-size:11px}.rest-card:hover h3{color:var(--accent)}.story-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.story-image-a{grid-column:1/8}.story-copy{grid-column:9/13;align-self:center}.story-image-b{grid-column:6/13;margin-top:42px}.story-copy p{color:#63635f}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light);margin-top:52px}.value{padding:28px 30px 18px 0;border-right:1px solid var(--line-light)}.value+.value{padding-left:30px}.value:last-child{border-right:0}.value span{font-size:9px;color:#777}.value h3{font:700 20px var(--display);letter-spacing:-.025em}.value p{font-size:13px;color:#686863}.inspiration-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.inspiration-item{margin:0}.inspiration-item:nth-child(1){grid-column:1/8}.inspiration-item:nth-child(2){grid-column:9/13;margin-top:80px}.inspiration-item:nth-child(3){grid-column:2/6;margin-top:55px}.inspiration-item:nth-child(4){grid-column:7/13}.inspiration-item:nth-child(5){grid-column:1/5;margin-top:45px}.inspiration-item:nth-child(6){grid-column:6/13}.inspiration-item img{height:clamp(330px,42vw,660px);object-fit:cover}.inspiration-item:nth-child(2) img,.inspiration-item:nth-child(3) img,.inspiration-item:nth-child(5) img{height:clamp(290px,31vw,470px)}.inspiration-item figcaption{padding-top:11px;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#777}.inspiration-item strong{color:#111;font:650 12px var(--display)}.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw}.contact-details{display:grid;gap:30px}.contact-detail span{display:block;margin-bottom:5px;font:700 9px var(--display);letter-spacing:.12em;color:#777;text-transform:uppercase}.contact-detail p{margin:0;font:650 clamp(18px,1.9vw,26px) var(--display);letter-spacing:-.025em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field-full{grid-column:1/-1}.field label{font:700 9px var(--display);letter-spacing:.12em;text-transform:uppercase;color:#777}.field input,.field textarea,.field select{width:100%;border:0;border-bottom:1px solid #aaa;background:transparent;padding:12px 0;outline:0}.field textarea{min-height:135px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#000}.form-submit{margin-top:10px}.site-footer{background:#e9e9e4;padding:64px 0 30px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:66px 8vw}.brand-dark{color:#000}.footer-brand p{color:#777;font-size:17px;margin-top:18px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.footer-links>div{display:flex;flex-direction:column;gap:9px}.footer-links span{font-size:13px;letter-spacing:.14em;color:#555;margin-bottom:5px}.footer-links a{width:max-content;font:600 13px var(--display)}.footer-links a:hover{border-bottom:2px solid var(--accent)}.footer-bottom{grid-column:1/-1;padding-top:14px;border-top:1px solid var(--line-light);display:grid;grid-template-columns:1fr 1fr auto;font-size:12px;letter-spacing:.12em;color:#777}.footer-bottom a{color:#000;border-bottom:2px solid var(--accent)}@media(max-width:1100px){:root{--header: 72px }.desktop-nav{gap:20px}.hero-title{font-size:clamp(50px,8vw,90px)}.hero-bottom{width:66vw}.product-detail{grid-template-columns:1fr 1fr}.product-gallery figure:first-child img{min-height:470px}}@media(max-width:900px){.desktop-nav,.cart-link{display:none}.header-inner{grid-template-columns:1fr auto}.menu-toggle{display:flex}.cursor{display:none}.intro-grid,.heading-grid,.compare-grid,.faq-layout,.page-hero-grid,.contact-grid{grid-template-columns:1fr;gap:42px}.heading-copy,.page-hero-copy{max-width:650px}.space-banner{grid-template-columns:1fr}.space-banner-media{min-height:460px}.space-banner-copy{padding:70px var(--pad)}.product-row{grid-template-columns:36px 78px 1fr auto 32px;gap:14px}.product-detail{grid-template-columns:1fr}.story-copy{grid-column:8/13}.value-grid{grid-template-columns:1fr}.value,.value+.value{padding:24px 0;border-right:0;border-bottom:1px solid var(--line-light)}.rest-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){:root{--pad: 18px;--header: 66px;--section: 70px }body{font-size:15px;line-height:1.65}.hero{min-height:620px}.hero-content{padding-top:calc(var(--header) + 34px);padding-bottom:88px}.hero-title{font-size:clamp(44px,12.7vw,66px);line-height:.94;letter-spacing:-.06em}.title-line-indent{padding-left:0}.hero-bottom{width:100%;grid-template-columns:1fr;gap:16px}.hero-bottom p{font-size:12px;max-width:330px}.hero-bottom .button{width:max-content}.hero-controls{width:calc(100% - 36px);bottom:25px}.display{font-size:clamp(34px,9.8vw,50px);line-height:1.02}.page-title{font-size:clamp(38px,10.8vw,56px);line-height:1}.feature-strip{grid-template-columns:1fr;margin-top:48px}.feature-item,.feature-item+.feature-item{min-height:auto;padding:22px 0;border-right:0;border-bottom:1px solid var(--line-light);display:grid;grid-template-columns:34px 1fr}.feature-item>span{grid-row:1/3;margin-top:3px}.feature-item strong{margin:0 0 6px}.feature-item p{grid-column:2}.product-row{min-height:92px;grid-template-columns:24px 58px 1fr 28px;gap:9px}.product-row-image{height:56px}.product-row-title span{font-size:22px}.product-row-title small,.product-row-price{display:none}.product-row-arrow{width:28px;height:28px}.space-banner-media{min-height:360px}.space-banner-copy{padding:60px 18px}.gallery-preview-grid{grid-template-columns:1fr;gap:34px}.gallery-preview figure:first-child{grid-row:auto}.gallery-preview img{height:66vw;min-height:300px}.benefit-grid{grid-template-columns:1fr}.benefit,.benefit+.benefit{padding:26px 0;border-right:0;border-bottom:1px solid var(--line-light)}.benefit:last-child{border-bottom:0}.benefit h3{margin:24px 0 8px}.cta-inner{grid-template-columns:1fr;align-items:start}.cta-inner h2{font-size:clamp(38px,11vw,58px)}.cta-actions{flex-wrap:wrap}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom span:nth-child(2){display:none}.product-grid{grid-template-columns:1fr;gap:40px}.product-gallery{grid-template-columns:1fr;padding:12px}.product-gallery figure:first-child{grid-column:auto}.product-gallery figure:first-child img,.product-gallery img{min-height:330px}.product-info{padding:44px 18px 58px}.qty-row{grid-template-columns:86px 1fr}.rest-grid{grid-template-columns:1fr}.story-grid,.inspiration-grid{display:block}.story-grid>*{margin:0 0 40px}.story-copy{margin:48px 0}.inspiration-item{margin:0 0 50px!important}.inspiration-item img,.inspiration-item:nth-child(2) img,.inspiration-item:nth-child(3) img,.inspiration-item:nth-child(5) img{height:70vw;min-height:300px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.collection-toolbar{align-items:flex-start;flex-direction:column}.faq-list summary{font-size:17px}.faq-list details p{padding-right:20px}}@media(hover:none),(pointer:coarse){.cursor{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.intro-showcase{padding:clamp(70px,7vw,104px) 0 clamp(62px,6vw,92px)}.intro-showcase-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(42px,7vw,108px);align-items:center;padding-top:clamp(34px,4vw,58px)}.intro-showcase-copy{max-width:660px}.intro-showcase-copy .display{margin-top:20px}.intro-lead{max-width:610px;margin:26px 0 0;color:#585854;font-size:clamp(16px,1.35vw,19px);line-height:1.7}.use-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.use-chips span{padding:9px 12px;border:1px solid #c8c8c2;font:700 9px/1 var(--display);letter-spacing:.11em}.intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.intro-showcase-media{position:relative;margin:0;min-height:510px;overflow:hidden;background:#151515}.intro-showcase-media img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;transition:transform .45s ease}.intro-showcase-media:hover img{transform:scale(1.025)}.intro-showcase-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.72))}.intro-showcase-media figcaption{position:absolute;z-index:2;left:26px;right:26px;bottom:24px;display:flex;justify-content:space-between;align-items:end;gap:20px;color:#fff}.intro-showcase-media figcaption span{font:700 9px var(--display);letter-spacing:.13em;color:#c9c9c3}.intro-showcase-media figcaption strong{max-width:250px;text-align:right;font:650 17px/1.25 var(--display)}.media-badge{position:absolute;z-index:3;top:20px;right:20px;width:96px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--accent);color:#000}.media-badge strong{font:800 35px/.9 var(--display)}.media-badge span{margin-top:8px;font:800 8px/1 var(--display);letter-spacing:.12em}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.trust-item{position:relative;min-height:148px;padding:25px 30px 24px 0}.trust-item+.trust-item{padding-left:30px;border-left:1px solid var(--line-light)}.trust-item>span{display:block;margin-bottom:24px;font:700 10px var(--display);letter-spacing:.13em;color:#85857f}.trust-item strong{display:block;font:750 17px/1.2 var(--display);letter-spacing:-.02em}.trust-item p{max-width:330px;margin:8px 0 0;color:#686863;font-size:12px;line-height:1.55}.benefits-editorial{padding:clamp(72px,7vw,108px) 0}.benefits-heading{align-items:end}.benefits-heading .heading-copy{padding-bottom:6px}.benefits-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(240px,auto);gap:14px;margin-top:50px}.benefit-card,.benefit-visual{margin:0;overflow:hidden}.benefit-card{grid-column:span 4;padding:32px;display:flex;flex-direction:column;background:#ecece7;border:1px solid rgba(10,10,10,.08)}.benefit-card-dark{grid-column:span 5;background:#080808;color:#fff;border-color:#080808;position:relative}.benefit-card.benefit-card-dark img{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0;opacity:.2}.benefit-card-accent{grid-column:span 4;background:var(--accent);border-color:var(--accent);color:#000}.benefit-card .benefit-num{font:700 10px var(--display);letter-spacing:.14em;color:#777}.benefit-card-dark .benefit-num{color:#8d8d89}.benefit-card-accent .benefit-num{color:#0009}.benefit-card h3{margin:38px 0 12px;font:700 clamp(27px,2.6vw,42px)/1.02 var(--display);letter-spacing:-.05em;text-transform:uppercase}.benefit-card p{max-width:430px;margin:0;color:#60605c;font-size:13px;line-height:1.65}.benefit-card-dark p{color:#a9a9a5}.benefit-card-accent p{color:#000000b3}.benefit-card>a{display:inline-flex;align-items:center;gap:10px;width:max-content;margin-top:auto;padding-top:28px;border-bottom:1px solid currentColor;font:700 10px var(--display);letter-spacing:.11em;text-transform:uppercase}.benefit-card>a .icon{font-size:14px}.benefit-visual{position:relative;background:#111;min-height:320px}.benefit-visual-wide{grid-column:span 7}.benefit-visual:not(.benefit-visual-wide){grid-column:span 4}.benefit-visual img{height:100%;object-fit:cover;filter:grayscale(1);transition:filter .3s ease,transform .45s ease}.benefit-visual:hover img{filter:grayscale(.35);transform:scale(1.02)}.benefit-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.74))}.benefit-visual figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;gap:20px;align-items:end;color:#fff}.benefit-visual figcaption span{font:700 8px var(--display);letter-spacing:.12em;color:#bdbdb7}.benefit-visual figcaption strong{max-width:270px;text-align:right;font:650 15px/1.25 var(--display)}.compare-feature{padding:clamp(74px,7vw,108px) 0;background:#070707}.compare-feature-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(48px,7vw,110px);align-items:center}.compare-feature-copy{padding:18px 0}.compare-feature-copy>p{max-width:620px;margin:26px 0;color:#aaa;font-size:15px}.compare-points{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:34px 0 30px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.compare-points>div{padding:22px 24px 22px 0}.compare-points>div+div{padding-left:24px;border-left:1px solid var(--line-dark)}.compare-points span{display:block;margin-bottom:22px;font:700 12px var(--display);letter-spacing:.13em;color:#777}.compare-points strong{display:block;font:700 16px var(--display)}.compare-points p{margin:6px 0 0;color:#888;font-size:12px;line-height:1.55}.compare-feature-media{position:relative;margin:0;aspect-ratio:1/1;overflow:hidden;background:#111}.compare-feature-media img{height:100%;object-fit:cover}.compare-feature-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.15);pointer-events:none}.compare-feature-media .compare-tag{position:absolute;left:16px;bottom:16px;padding:9px 11px;background:var(--accent);color:#000;font:800 8px var(--display);letter-spacing:.11em}.compare-corner{position:absolute;z-index:2;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;color:#fff;font:700 8px var(--display);letter-spacing:.12em}.compare-corner span:last-child{color:var(--accent)}.faq-feature{padding:clamp(72px,7vw,104px) 0}.faq-feature-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:0;border:1px solid var(--line-light);background:#fff}.faq-promo{min-height:560px;padding:38px;display:flex;flex-direction:column;justify-content:space-between;background:var(--accent);color:#000}.faq-promo .eyebrow{color:#0000009e}.faq-promo .eyebrow:before{background:#000}.faq-promo .display{margin-top:20px;font-size:clamp(42px,4.5vw,68px)}.faq-promo>div>p{max-width:420px;margin:5px 0 20px;color:#000000ad}.faq-promo-bottom{padding-top:28px;border-top:1px solid rgba(0,0,0,.24)}.faq-promo-bottom strong{font:800 11px var(--display);letter-spacing:.06em}.faq-promo-bottom p{max-width:390px;margin:8px 0 20px;color:#000000ad;font-size:13px}.button-dark{background:#070707;border-color:#070707;color:#fff}.button-dark:hover{background:#fff;border-color:#fff;color:#000}.faq-panel{padding:34px 42px 28px}.faq-panel-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px}.faq-panel-top>span{font:800 9px var(--display);letter-spacing:.13em;color:#777}.faq-feature .faq-list{border-top:1px solid #d9d9d3}.faq-feature .faq-list summary{padding:25px 0;font-size:clamp(18px,1.55vw,22px)}.faq-feature .faq-list details p{max-width:760px;padding:0 48px 24px 0}.faq-feature .faq-list details[open] summary{color:#000}.faq-feature .faq-list details[open] summary span{transform:rotate(45deg)}.faq-feature .faq-list summary span{transition:transform .2s ease,color .2s ease}@media(max-width:1100px){.intro-showcase-grid{grid-template-columns:1fr 1fr;gap:46px}.intro-showcase-media{min-height:450px}.benefits-bento{grid-template-columns:repeat(6,1fr)}.benefit-card,.benefit-card-dark,.benefit-card-accent,.benefit-visual-wide{grid-column:span 3}.benefit-visual:not(.benefit-visual-wide){grid-column:span 3}.compare-feature-grid{grid-template-columns:1fr 1fr;gap:50px}.faq-promo{padding:32px}.faq-panel{padding:30px 34px 24px}}@media(max-width:900px){.intro-showcase-grid,.compare-feature-grid,.faq-feature-grid{grid-template-columns:1fr}.intro-showcase-copy{max-width:720px}.intro-showcase-media{min-height:520px}.trust-strip{grid-template-columns:1fr}.trust-item,.trust-item+.trust-item{min-height:auto;padding:22px 0;border-left:0;border-bottom:1px solid var(--line-light)}.trust-item:last-child{border-bottom:0}.trust-item>span{margin-bottom:10px}.benefits-bento{grid-template-columns:1fr 1fr}.benefit-card,.benefit-card-dark,.benefit-card-accent,.benefit-visual-wide,.benefit-visual:not(.benefit-visual-wide){grid-column:span 1}.faq-promo{min-height:430px}.faq-panel{padding:30px}}@media(max-width:767px){.intro-showcase{padding:58px 0}.intro-showcase-grid{padding-top:30px;gap:34px}.intro-showcase-copy .display{margin-top:16px}.intro-lead{font-size:15px}.intro-showcase-media{min-height:400px}.intro-showcase-media figcaption{left:18px;right:18px;bottom:18px;display:block}.intro-showcase-media figcaption strong{display:block;margin-top:5px;text-align:left}.media-badge{width:78px;height:78px;top:14px;right:14px}.media-badge strong{font-size:28px}.intro-actions{align-items:flex-start;flex-direction:column;gap:14px}.benefits-editorial{padding:60px 0}.benefits-bento{grid-template-columns:1fr;margin-top:34px}.benefit-card{min-height:300px;padding:26px}.benefit-visual{min-height:360px}.benefit-card h3{font-size:32px}.compare-feature{padding:60px 0}.compare-points{grid-template-columns:1fr}.compare-points>div,.compare-points>div+div{padding:18px 0;border-left:0}.compare-points>div+div{border-top:1px solid var(--line-dark)}.faq-feature{padding:60px 0}.faq-promo{min-height:450px;padding:26px}.faq-promo .display{font-size:42px}.faq-panel{padding:24px 20px}.faq-panel-top{align-items:flex-start;flex-direction:column}.faq-feature .faq-list summary{font-size:17px}.faq-feature .faq-list details p{padding-right:10px}}.product-accordions .spec-list{margin:0;padding:0 0 18px;font-size:14px}.product-accordions .spec-list div{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:16px;padding:9px 0;border-top:1px solid var(--line-light)}.product-accordions .spec-list div:first-child{border-top:0}.product-accordions .spec-list dt{font:700 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.product-accordions .spec-list dd{margin:0;color:#666}.product-accordions ul{margin:0;padding:0 0 18px 18px;color:#666;font-size:14px}.product-accordions li{padding:2px 0}.product-accordions p+p{padding-top:0}.product-accordions p a{text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.product-accordions .spec-list div{grid-template-columns:1fr;gap:2px}}.ig-hero-button{margin-top:28px}.ig-mount-copy>span,.ig-visual figcaption{font-weight:700;font-size:11px;letter-spacing:.16em;color:#777}#ig-prep,#ig-steps,#ig-mounting,#ig-safety,#ig-help,.ig-step{scroll-margin-top:calc(var(--header) + 20px)}.ig-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,6vw,100px);align-items:end;margin-bottom:clamp(40px,5vw,70px)}.ig-heading .eyebrow{margin-bottom:18px}.ig-heading .body-copy{margin:0}.ig-prep-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.ig-box,.ig-tools{padding:clamp(26px,3vw,44px);border:1px solid var(--line-light);background:var(--white)}.ig-tools{background:var(--black);color:#f5f5f1;border-color:var(--black);display:flex;flex-direction:column}.ig-card-head{display:flex;align-items:baseline;gap:14px;margin-bottom:26px}.ig-card-head span{font:700 13px var(--display);color:var(--accent);letter-spacing:.1em}.ig-box .ig-card-head span{color:#000;background:var(--accent);padding:2px 7px}.ig-card-head h3{margin:0;font:700 clamp(22px,2vw,30px)/1.1 var(--display);letter-spacing:-.04em;text-transform:uppercase}.ig-parts{list-style:none;margin:0;padding:0}.ig-parts li{display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center;padding:16px 0;border-top:1px solid var(--line-light)}.ig-parts svg{width:96px;height:54px;padding:7px 8px;background:var(--black);color:#fff;overflow:visible}.ig-parts strong{font:700 16px var(--display);letter-spacing:-.02em}.ig-parts p{margin:2px 0 0;font-size:14px;color:#6a6a66}.ig-footnote{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line-light);font-size:13px;color:#777}.ig-tool-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ig-tool-list li{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line-dark);font-weight:500;font-size:15px}.ig-tool-list .icon{flex:none;font-size:22px;color:var(--accent)}.ig-tip{margin-top:30px;display:flex;gap:14px;padding:18px;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.07)}.ig-tip .icon{flex:none;font-size:22px;color:var(--accent)}.ig-tip p{margin:0;font-size:14px;color:#c9c9c4}.ig-tip strong{color:#fff}.ig-glow,.ig-glow-thin,.ig-outline,.ig-cable,.ig-dim,.ig-ceiling,.ig-accent-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round}.ig-glow{stroke:#fff;stroke-width:6;filter:url(#ig-glow)}.ig-parts .ig-glow{fill:#fff;stroke:none}.ig-glow-thin{stroke:#fff;stroke-width:5;filter:url(#ig-glow)}.ig-glow-fill{fill:#fff;filter:url(#ig-glow)}.ig-hub{fill:#1c1c1c;stroke:var(--accent);stroke-width:2}.ig-cable{stroke:#d8d8d2;stroke-width:3}.ig-clip{stroke:var(--accent);stroke-width:5}.ig-outline{stroke:#ffffff8c;stroke-width:2;stroke-dasharray:7 7}.ig-dim{stroke:#ffffff47;stroke-width:1.5}.ig-ceiling{stroke:#8d8d88;stroke-width:4}.ig-accent-stroke{stroke:var(--accent);stroke-width:2.5}.ig-label{fill:#a8a8a2;font:700 11px var(--body);letter-spacing:.14em}.ig-steps{padding:var(--section) 0}.ig-step-list{list-style:none;margin:0;padding:0}.ig-step{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,96px);align-items:center;padding:clamp(40px,5vw,72px) 0;border-top:1px solid var(--line-dark)}.ig-step:nth-child(2n) .ig-visual{order:2}.ig-visual{position:relative;margin:0;aspect-ratio:16/10;background:radial-gradient(120% 90% at 50% 40%,#191919,#0b0b0b 70%);border:1px solid var(--line-dark);overflow:hidden;display:grid;place-items:center}.ig-visual svg{width:88%;height:auto;max-height:84%}.ig-visual figcaption{position:absolute;left:18px;bottom:14px;color:#8a8a85;text-transform:uppercase}.ig-visual-photo img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;transition:transform .8s ease}.ig-visual-photo:hover img{transform:scale(1.04)}.ig-visual-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 45%)}.ig-visual-photo figcaption{z-index:1;color:#fff}.ig-step-num{display:block;font:800 clamp(64px,7vw,110px)/.85 var(--display);letter-spacing:-.06em;-webkit-text-stroke:1px var(--accent);color:transparent}.ig-step-copy h3{margin:18px 0 14px;font:700 clamp(28px,3vw,44px)/1.02 var(--display);letter-spacing:-.05em;text-transform:uppercase}.ig-step-copy>p{margin:0;color:#ababaa;max-width:560px}.ig-checks{list-style:none;margin:24px 0 0;padding:0}.ig-checks li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line-dark);font-size:15px}.section-light .ig-checks li{border-color:var(--line-light)}.ig-checks .icon{flex:none;margin-top:4px;color:var(--accent);stroke-width:2.4}.ig-mount-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ig-mount{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line-light)}.ig-mount figure{margin:0;aspect-ratio:16/10;overflow:hidden;background:var(--black)}.ig-mount figure img{height:100%;object-fit:cover;transition:transform .8s ease}.ig-mount:hover figure img{transform:scale(1.04)}.ig-mount .ig-mount-svg{display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 40%,#191919,#0b0b0b 70%)}.ig-mount-svg svg{width:86%;height:auto}.ig-mount-copy{padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;flex:1}.ig-mount-copy h3{margin:8px 0 10px;font:700 clamp(26px,2.4vw,36px)/1.05 var(--display);letter-spacing:-.05em;text-transform:uppercase}.ig-mount-copy>p{margin:0;color:#62625e}.ig-mount-copy .text-link{margin-top:22px;align-self:flex-start}.ig-mount-dark{background:var(--black);color:#f5f5f1;border-color:var(--black)}.ig-mount-dark .ig-mount-copy>p{color:#ababaa}.section-light .ig-mount-dark .ig-checks li{border-color:var(--line-dark)}.ig-safety{padding:var(--section) 0;border-top:1px solid var(--line-dark)}.ig-safety-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,110px);align-items:start}.ig-safety-grid .eyebrow{margin-bottom:18px}.ig-safety-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.ig-safety-list li{background:var(--black);padding:28px 26px}.ig-safety-list .icon{font-size:28px;color:var(--accent);margin-bottom:16px}.ig-safety-list strong{display:block;font:700 18px/1.25 var(--display);letter-spacing:-.02em}.ig-safety-list p{margin:8px 0 0;font-size:14px;color:#a5a5a0}.ig-result{padding:0 0 var(--section)}.ig-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center;padding-top:var(--section);border-top:1px solid var(--line-light)}.ig-result-media{position:relative;margin:0;overflow:hidden}.ig-result-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75),transparent 40%)}.ig-result-media figcaption{position:absolute;z-index:1;left:22px;right:22px;bottom:18px;color:#fff}.ig-result-media figcaption span{display:block;font-weight:700;font-size:11px;letter-spacing:.16em;color:var(--accent)}.ig-result-media figcaption strong{font:700 20px var(--display);letter-spacing:-.03em}.ig-result-copy .eyebrow{margin-bottom:18px}.ig-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media(max-width:1100px){.ig-prep-grid,.ig-safety-grid{grid-template-columns:1fr}}@media(max-width:900px){.ig-heading,.ig-step,.ig-mount-grid,.ig-result-grid{grid-template-columns:1fr}.ig-step:nth-child(2n) .ig-visual{order:0}}@media(max-width:767px){.ig-tool-list,.ig-safety-list{grid-template-columns:1fr}.ig-parts li{grid-template-columns:72px 1fr;gap:14px}.ig-parts svg{width:72px;height:44px}.ig-visual{aspect-ratio:4/3}.ig-visual svg{width:96%}.ig-result-actions .button{flex:1;padding:0 14px;gap:10px;white-space:nowrap}}.product-gallery-multi{display:grid;align-content:start}.product-gallery-multi figure{aspect-ratio:3/4}.product-gallery-multi figure:first-child{aspect-ratio:3/2}.product-gallery-multi figure.is-portrait{aspect-ratio:4/5}.product-gallery-multi figure.is-square{aspect-ratio:1/1}.product-gallery-multi img,.product-gallery-multi figure:first-child img{min-height:0;object-fit:contain}.product-price small{font:500 13px var(--body);color:#777}@media(max-width:767px){.product-gallery-multi{grid-template-columns:1fr 1fr}.product-gallery-multi figure:first-child{grid-column:1/-1}.product-gallery-multi img,.product-gallery-multi figure:first-child img{min-height:0}}.product-card-image img.is-contain{object-fit:contain}.section-dark .heading-copy p{color:#a9a9a5}.pg-num,.pg-steps span,.pg-faq-group h2 span,.pg-faq-nav span{font:700 12px var(--display);letter-spacing:.12em;color:var(--accent-ink)}.pg-stats{padding:clamp(56px,6vw,88px) 0}.pg-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark)}.pg-stats-grid>div{padding:30px 28px 0 0}.pg-stats-grid>div+div{padding-left:28px;border-left:1px solid var(--line-dark)}.pg-stats-grid strong{display:block;font:700 clamp(48px,5.4vw,80px)/.95 var(--display);letter-spacing:-.06em;color:var(--accent)}.pg-stats-grid small{font-size:.42em;letter-spacing:0;margin-left:4px}.pg-stats-grid span{display:block;margin-top:14px;font-weight:700;font-size:12px;letter-spacing:.16em;color:#fff}.pg-stats-grid p{margin:8px 0 0;max-width:260px;font-size:14px;color:#a5a5a0}.pg-values{margin-top:52px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.pg-values article{display:flex;flex-direction:column;padding:32px 28px 32px 0}.pg-values article+article{padding-left:28px;border-left:1px solid var(--line-light)}.pg-values h3{margin:26px 0 10px;font:700 clamp(20px,1.7vw,25px)/1.15 var(--display);letter-spacing:-.035em}.pg-values p{margin:0 0 22px;font-size:15px;color:#62625e}.pg-values .text-link{margin-top:auto;align-self:flex-start}.pg-process{padding:var(--section) 0}.pg-steps{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pg-steps li{position:relative;padding:30px 26px 32px;border:1px solid var(--line-dark);background:linear-gradient(180deg,#121212,#0a0a0a)}.pg-steps li:before{content:"";position:absolute;inset:-1px -1px auto;height:3px;background:var(--accent);transform:scaleX(.18);transform-origin:left;transition:transform .35s ease}.pg-steps li:hover:before{transform:scaleX(1)}.pg-steps span{color:var(--accent)}.pg-steps h3{margin:34px 0 10px;font:700 22px/1.15 var(--display);letter-spacing:-.035em}.pg-steps p{margin:0;font-size:14px;color:#a5a5a0}.pg-cert{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,7vw,110px);align-items:center}.pg-cert-copy .eyebrow{margin-bottom:18px}.pg-cert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:28px}.pg-cert-card{position:relative;display:block;padding:clamp(28px,3vw,42px);background:var(--black);color:#f5f5f1;border:1px solid var(--black);transition:transform .3s ease,box-shadow .3s ease}.pg-cert-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0000002e}.pg-cert-badge{display:inline-grid;place-items:center;width:64px;height:64px;border:2px solid var(--accent);border-radius:50%;font:800 15px var(--display);letter-spacing:.06em;color:var(--accent)}.pg-cert-card dl{margin:26px 0 0}.pg-cert-card dl>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:13px 0;border-top:1px solid var(--line-dark)}.pg-cert-card dt{font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8a8a85}.pg-cert-card dd{margin:0;font-size:15px;color:#f5f5f1}.pg-cert-open{display:inline-block;margin-top:18px;padding-bottom:4px;border-bottom:2px solid var(--accent);font:700 11px var(--display);letter-spacing:.12em}.pg-spaces{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:44px 22px}.pg-spaces figure{margin:0 0 18px;aspect-ratio:4/3;overflow:hidden;background:var(--black)}.pg-spaces img{height:100%;object-fit:cover;transition:transform .8s ease}.pg-spaces article:hover img{transform:scale(1.05)}.pg-spaces article>span{font-weight:700;font-size:11px;letter-spacing:.16em;color:var(--accent-ink)}.pg-spaces h3{margin:6px 0 8px;font:700 clamp(21px,1.8vw,26px)/1.15 var(--display);letter-spacing:-.04em}.pg-spaces p{margin:0 0 12px;font-size:15px;color:#62625e}.pg-spaces small{font-size:13px;color:#777}.pg-spaces small a,.pg-faq-group details p a{color:var(--ink);border-bottom:2px solid var(--accent);font-weight:600}.pg-layouts{padding:var(--section) 0}.pg-layout-grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pg-layout{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;padding:16px;border:1px solid var(--line-dark);transition:border-color .25s,background .25s}.pg-layout:hover{border-color:var(--accent);background:#111}.pg-layout figure{margin:0;aspect-ratio:1/1;overflow:hidden;background:#000}.pg-layout img{height:100%;object-fit:contain}.pg-layout span{font-weight:700;font-size:11px;letter-spacing:.14em;color:var(--accent)}.pg-layout h3{margin:6px 0 4px;font:700 20px/1.15 var(--display);letter-spacing:-.035em}.pg-layout p{margin:0;font-size:14px;color:#a5a5a0}.pg-concepts{margin-top:52px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.pg-concepts figure{margin:0}.pg-concepts img{aspect-ratio:1/1;object-fit:cover}.pg-concepts figcaption{padding-top:11px;font-weight:700;font-size:11px;letter-spacing:.14em;color:#777}.pg-faq{display:grid;grid-template-columns:320px 1fr;gap:clamp(40px,7vw,110px);align-items:start}.pg-faq-side{position:sticky;top:calc(var(--header) + 30px)}.pg-faq-nav{margin-top:22px;border-top:1px solid var(--line-light)}.pg-faq-nav a{display:flex;align-items:baseline;gap:14px;padding:13px 0;border-bottom:1px solid var(--line-light);font:650 16px var(--display);letter-spacing:-.02em;transition:padding .2s,color .2s}.pg-faq-nav a:hover{padding-left:6px}.pg-faq-help{margin-top:30px;padding:26px;background:var(--black);color:#f5f5f1}.pg-faq-help strong{font:700 19px var(--display);letter-spacing:-.03em}.pg-faq-help p{margin:8px 0 20px;font-size:14px;color:#a5a5a0}.pg-faq-group{scroll-margin-top:calc(var(--header) + 24px)}.pg-faq-group+.pg-faq-group{margin-top:clamp(48px,5vw,72px)}.pg-faq-group h2{display:flex;align-items:baseline;gap:14px;margin:0 0 14px;font:700 clamp(26px,2.6vw,38px)/1.05 var(--display);letter-spacing:-.05em;text-transform:uppercase}@media(max-width:1100px){.pg-values,.pg-steps{grid-template-columns:1fr 1fr}.pg-values article:nth-child(3){padding-left:0;border-left:0}.pg-values article:nth-child(n+3){border-top:1px solid var(--line-light)}.pg-layout-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.pg-stats-grid{grid-template-columns:1fr 1fr}.pg-stats-grid>div:nth-child(3){padding-left:0;border-left:0}.pg-stats-grid>div:nth-child(n+3){margin-top:28px}.pg-cert,.pg-faq{grid-template-columns:1fr}.pg-faq-side{position:static}.pg-spaces{grid-template-columns:1fr 1fr}}@media(max-width:767px){.pg-stats-grid>div{padding:22px 14px 0 0}.pg-stats-grid>div+div{padding-left:14px}.pg-stats-grid>div:nth-child(3){padding-left:0}.pg-values,.pg-steps,.pg-spaces,.pg-layout-grid,.pg-concepts{grid-template-columns:1fr}.pg-values article,.pg-values article+article{padding:26px 0;border-left:0}.pg-values article+article{border-top:1px solid var(--line-light)}.pg-layout{grid-template-columns:96px 1fr}.pg-cert-card dl>div{grid-template-columns:1fr;gap:2px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/julux.css.map */
