/* stehMED · Gestaltung 03 · lokale, eigenständige Website */
:root{--red:#cb0f33;--green:#407e43;--ink:#121516;--paper:#f7f7f4;--ease:cubic-bezier(.22,.8,.25,1)}
body{font-family:Arial,Helvetica,sans-serif}.wrap{width:min(1320px,calc(100% - 96px))}h1,h2,h3{font-weight:650}h2{font-size:clamp(36px,4.2vw,64px);letter-spacing:-.055em}button,a{touch-action:manipulation}.button{border-radius:0;min-height:55px;padding:17px 22px;position:relative;overflow:hidden}.button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #12151620}.button span{transition:transform .25s}.button:hover span{transform:translate(3px,-3px)}.review{padding:7px 36px;background:#eef1ef;color:var(--body);font-size:10px}.review b{color:var(--green)}.review>a{border:0;font-size:10px}.full-header{height:92px;border-bottom:1px solid #12151615}.full-header .logo{width:168px}.full-nav{gap:27px}.full-nav>details>summary{font-weight:600}.full-nav .list-link{background:var(--ink);color:#fff;padding:11px 16px}.full-nav .list-link:hover{color:#fff;background:var(--green)}.full-nav .list-link b{background:#fff;color:var(--ink)}.nav-menu>div{border-top:3px solid var(--green);box-shadow:0 25px 30px #12151612}.eyebrow{font-size:10px;letter-spacing:.16em}.v3-hero{position:relative;overflow:hidden;background:#f7f7f4;isolation:isolate}.hero-grid-lines{position:absolute;inset:0;z-index:-1;opacity:.25;background:linear-gradient(90deg,transparent calc(50% - 1px),#c8cdc5 50%,transparent calc(50% + 1px));background-size:25% 100%}.v3-hero-inner{position:relative;display:grid;grid-template-columns:1.02fr 1fr;grid-template-rows:auto 1fr;min-height:710px;padding-block:60px 45px;column-gap:3vw}.v3-hero-heading{position:relative;z-index:3;grid-column:1;grid-row:1;pointer-events:none}.v3-hero-heading h1{font-size:clamp(57px,7.1vw,108px);font-weight:700;line-height:.96;letter-spacing:-.073em;margin:0}.v3-hero-heading h1>span{font-size:.71em;line-height:1.19;font-weight:500}.v3-hero-heading em{font-size:.65em;line-height:1.2;white-space:nowrap}.live-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:10px;box-shadow:0 0 0 5px #407e4310}.v3-hero-copy{grid-column:1;grid-row:2;padding-top:28px;max-width:440px;z-index:3}.v3-hero-copy>p{font-size:17px;line-height:1.6;max-width:380px}.v3-hero-copy .button{min-width:250px}.hero-scroll{font-size:11px;display:flex;align-items:center;gap:35px;margin-top:29px;color:var(--body);width:fit-content}.hero-scroll span{font-size:21px;color:var(--green)}.v3-hero-stage{grid-column:2;grid-row:1/3;position:relative;min-height:530px;isolation:isolate;align-self:stretch}.hero-disc{position:absolute;inset:6% -4% 8%;border:1px solid #407e4325;border-radius:50%;background:radial-gradient(circle at 55% 45%,#e3eadd 5%,#eef1e9 50%,transparent 70%);transform:rotate(-18deg)}.hero-disc span{position:absolute;inset:8%;border:1px solid #407e431c;border-radius:50%}.hero-disc span:nth-child(2){inset:17%}.hero-disc span:nth-child(3){inset:-8%;border-style:dashed}.hero-coordinates{position:absolute;top:4%;left:0;right:0;font-size:8px;letter-spacing:.12em;display:flex;justify-content:space-between;color:var(--green)}.hero-product{margin:0;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .7s,transform .7s var(--ease)}.hero-product>img{width:120%;max-width:none;mix-blend-mode:multiply;transition:transform .7s var(--ease);transform:translate3d(var(--mx,0px),var(--my,0px),0) rotate(-4deg);filter:drop-shadow(0 22px 18px #20311f17)}.hero-product[data-hero-product=aed]>img{width:59%;max-height:360px;object-fit:contain;transform:translate3d(var(--mx,0px),var(--my,0px),0) rotate(8deg);filter:drop-shadow(-10px 28px 20px #0003)}.hero-product[data-hero-product=aid]>img{width:76%;max-height:370px;object-fit:contain;transform:translate3d(var(--mx,0px),var(--my,0px),0) rotate(-7deg)}.hero-product figcaption{position:absolute;bottom:75px;left:25px;display:flex;flex-direction:column;border-left:3px solid var(--red);padding-left:17px}.hero-product figcaption b{font-size:19px;font-weight:650;letter-spacing:-.02em}.hero-product figcaption span{font-size:11px;color:var(--body)}.hero-selector{position:absolute;bottom:4px;left:0;right:0;display:flex;gap:5px;z-index:5;border-top:1px solid #407e4330}.hero-selector button{flex:1;border:0;border-top:3px solid transparent;background:transparent;text-align:left;padding:15px 8px;font-size:10px;color:var(--body);transition:all .25s}.hero-selector button span{font-weight:700;margin-left:9px}.hero-selector button[aria-pressed=true]{border-color:var(--red);color:var(--ink)}.hero-pulse-point{position:absolute;right:1%;top:25%;width:60px;height:60px;display:grid;place-items:center;font-size:37px;font-weight:300;color:#fff;background:var(--red);box-shadow:0 0 0 13px #cb0f3309;transform:rotate(8deg);animation:plusBreath 5s ease-in-out infinite}.v3-hero-bottom{padding-block:21px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px}.v3-hero-bottom>a{color:var(--green)}.v3-hero-bottom b{margin-left:25px}.hero-bottom-line{flex:1;height:1px;background:var(--line);max-width:150px}.v3-ticker{overflow:hidden;background:var(--red);color:#fff;padding-block:14px}.v3-ticker>div{display:flex;gap:55px;align-items:center;width:max-content;animation:ticker 36s linear infinite}.v3-ticker span{font-size:22px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.v3-ticker i{font-size:35px;font-style:normal;font-weight:300}.v3-intro .section-head{align-items:start}.v3-intro .section-head>.eyebrow{padding-top:10px;max-width:180px}.v3-intro .section-head h2{width:73%;font-size:clamp(35px,4vw,60px)}.v3-product-worlds{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:17px}.v3-world{position:relative;min-height:470px;padding:31px 28px;overflow:hidden;background:#f3f4f0;border-top:3px solid transparent;transition:border-color .25s,background .25s}.v3-world:hover{border-color:var(--red);background:#edf0e7}.world-number{font-size:11px;color:#a4aaa3;position:absolute;top:28px;right:25px}.v3-world h3{font-size:28px;line-height:1.08;letter-spacing:-.04em;position:relative;z-index:2}.v3-world .eyebrow{font-size:9px;margin-bottom:13px}.v3-world img{position:absolute;object-fit:contain;mix-blend-mode:multiply;top:150px;left:7%;width:86%;height:245px;transition:transform .7s var(--ease)}.v3-world-case img{width:118%;left:-9%;top:144px}.v3-world-aed{background:#ededeb}.v3-world-aed img{width:59%;left:21%;top:165px;height:208px;transform:rotate(7deg);filter:drop-shadow(0 14px 8px #0002)}.v3-world-aid{background:#eaf0e7}.v3-world-aid img{transform:rotate(-4deg)}.v3-world:hover img{transform:translateY(-9px) rotate(0deg) scale(1.03)}.world-link{position:absolute;bottom:27px;left:28px;right:28px;border-top:1px solid #12151620;padding-top:17px;font-size:11px;display:flex;align-items:center;justify-content:space-between}.world-link b{font-size:24px;font-weight:400;color:var(--red)}.assembly-track{height:290vh;min-height:1800px;background:var(--ink);position:relative;color:#fff}.assembly-sticky{position:sticky;top:0;min-height:100vh;display:flex;justify-content:center;flex-direction:column;padding-block:55px 35px}.assembly-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;align-items:center}.assembly-copy h2{font-size:clamp(34px,3.6vw,55px);color:#fff}.assembly-copy h2 em{color:var(--red)}.assembly-copy>.eyebrow{color:#c5d7c0}.assembly-lead{color:#b5bfba;font-size:14px;max-width:400px}.assembly-copy .button{font-size:12px;min-height:48px}.assembly-steps{margin:23px 0 28px}.assembly-steps button{display:flex;align-items:center;gap:22px;padding:13px 0;border:0;border-bottom:1px solid #ffffff24;background:transparent;width:100%;color:#929e96;text-align:left}.assembly-steps button>span{font-size:10px}.assembly-steps button>b{font-size:16px;font-weight:500}.assembly-steps button>i{margin-left:auto;font-style:normal;opacity:0;transition:opacity .25s}.assembly-steps button[aria-pressed=true]{color:#fff;border-color:var(--red)}.assembly-steps button[aria-pressed=true]>span{color:#f88393}.assembly-steps button[aria-pressed=true]>i{opacity:1}.assembly-panel{background:var(--paper);color:var(--ink);position:relative;min-width:0}.assembly-visual{position:relative;height:350px;overflow:hidden;background:radial-gradient(ellipse at center,#e3e9df 10%,#f7f7f4 68%)}.assembly-ring{position:absolute;inset:30px 65px;border:1px solid #407e4330;border-radius:50%;transform:rotate(-25deg)}.assembly-ring:after{content:'';position:absolute;inset:28px;border:1px dashed #407e4330;border-radius:50%}.assembly-index{position:absolute;top:15px;left:28px;font-size:100px;line-height:1;letter-spacing:-.09em;font-weight:700;color:#407e430f}.assembly-visual>img{position:absolute;object-fit:contain;mix-blend-mode:multiply;transition:transform 1s var(--ease),opacity .7s,filter .7s}.assembly-case{width:110%;height:290px;left:-5%;top:15%;transform:rotate(-4deg)}.assembly-fill{width:36%;height:150px;left:2%;top:3%;opacity:0;transform:translateY(100px) scale(.4)}.assembly-aed{width:34%;height:178px;right:7%;top:0;opacity:0;transform:translateY(110px) scale(.5)}.assembly-extra{width:23%;height:120px;right:7%;bottom:23px;opacity:0;transform:translateX(65px) scale(.4)}.assembly-panel[data-step="1"] .assembly-case,.assembly-panel[data-step="2"] .assembly-case,.assembly-panel[data-step="3"] .assembly-case{transform:translate(-11%,37px) scale(.72) rotate(-5deg)}.assembly-panel[data-step="1"] .assembly-fill,.assembly-panel[data-step="2"] .assembly-fill,.assembly-panel[data-step="3"] .assembly-fill{opacity:1;transform:translate(30px,12px) scale(1) rotate(-9deg)}.assembly-panel[data-step="2"] .assembly-aed,.assembly-panel[data-step="3"] .assembly-aed{opacity:1;transform:translateY(23px) rotate(7deg)}.assembly-panel[data-step="3"] .assembly-extra{opacity:1;transform:translateX(0) scale(1) rotate(9deg)}.assembly-panel[data-step="3"] .assembly-case{transform:translate(-13%,45px) scale(.66) rotate(-5deg)}.assembly-plus{position:absolute;font-size:29px;font-weight:300;color:var(--red);opacity:0;transition:opacity .7s}.assembly-plus.p1{top:130px;left:39%}.assembly-plus.p2{bottom:95px;right:33%}.assembly-panel:not([data-step="0"]) .p1,.assembly-panel[data-step="3"] .p2{opacity:1}.assembly-caption{position:absolute;bottom:13px;left:22px;font-size:8px;letter-spacing:.13em;color:var(--green)}.assembly-descriptions{padding:26px 31px 22px;border-top:1px solid var(--line);min-height:164px}.assembly-descriptions span{display:block;font-size:9px;letter-spacing:.14em;color:var(--green);margin-bottom:12px}.assembly-descriptions h3{font-size:24px;line-height:1.1;margin-bottom:10px}.assembly-descriptions p{font-size:12px;line-height:1.55;max-width:450px;margin:0}.assembly-progress{height:2px;background:#ffffff20;margin-top:42px;position:relative}.assembly-progress span{position:absolute;height:100%;left:0;top:0;background:var(--red);width:calc(var(--assembly-progress,0)*100%);min-width:3%;transition:width .1s linear}.scene-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:20px}.scene-card{display:block;position:relative;height:500px;background:#252a25;overflow:hidden;color:#fff}.scene-card>img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.scene-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071209dc 0%,#06140966 35%,transparent 74%)}.scene-card>div{position:absolute;bottom:39px;left:35px;right:35px;z-index:2}.scene-card>div>span{font-size:9px;letter-spacing:.16em;color:#e0e9dc}.scene-card h3{color:#fff;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.04;margin:19px 0 28px}.scene-card b{font-size:12px;font-weight:500;border-top:1px solid #ffffff45;padding-top:18px;display:block}.scene-card>small{position:absolute;top:18px;right:18px;color:#fff;background:#12151688;z-index:3;font-size:8px;padding:5px 7px}.scene-card:hover>img{transform:scale(1.06)}.audience-rail{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-top:25px}.audience-rail a{font-size:11px;padding:25px 17px;display:flex;align-items:center;gap:15px;justify-content:space-between;border-right:1px solid var(--line)}.audience-rail a:first-child{padding-left:0}.audience-rail a:last-child{border-right:0}.audience-rail span{color:var(--red);font-size:19px}.audience-rail a:hover{color:var(--green)}.v3-shop-teaser{background:#e8eee4;padding-block:80px}.teaser-title{display:flex;align-items:center;justify-content:space-between;gap:30px}.catalog-jump{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px;margin-top:28px}.catalog-jump a{padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;border-top:1px solid #407e4335}.catalog-jump span{color:var(--green);font-size:22px}.catalog-jump a:hover{color:var(--red)}.v3-final-cta{position:relative;padding-block:100px;display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center;overflow:hidden}.v3-final-cta>div{z-index:2}.v3-final-cta .text-link{display:flex;width:fit-content;margin-top:16px}.v3-final-cta>div>p{max-width:400px}.cta-plus{position:absolute;right:5%;top:-30px;font-size:390px;line-height:1;color:#407e4308;font-weight:300;z-index:0}.v3-final-cta h2{margin-bottom:0}footer{background:#eff1ec;border-top:1px solid var(--line)}.footer-main{padding-block:55px!important}.footer-bottom{font-size:10px}.footer-main h2{font-size:13px;letter-spacing:0;font-weight:700}.footer-main p{font-size:13px}.dark-feature{background:var(--ink)}.dark-feature h2,.dark-feature h3{color:#fff}.dark-feature h2 em{color:var(--red)}
/* Full catalogue and article pages */
.shop-top{padding-top:35px}.shop-top .section-head{margin-bottom:25px}.shop-top h1{font-size:clamp(40px,5.1vw,75px);line-height:1.03}.shop-top .section-head>p{max-width:310px;font-size:14px}.shop-search-form{padding:23px 27px;background:#f0f3ed;border-left:3px solid var(--green)}.shop-search-form .search{background:#fff;border:1px solid var(--line);border-radius:0}.catalog-controls{margin-top:15px}.catalog-controls select{border-radius:0;background:#fff;padding-block:12px}.catalog-scope{font-size:10px;line-height:1.65;margin:19px 0 30px}.catalog-entry-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-block:18px 35px}.catalog-entry-strip a{background:var(--paper);padding:15px 12px;display:flex;align-items:center;gap:13px;font-size:10px;font-weight:600;border-bottom:2px solid transparent}.catalog-entry-strip a:hover{border-color:var(--red)}.catalog-entry-strip img{width:46px;height:46px;object-fit:contain;mix-blend-mode:multiply}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px}.catalog-card{border:1px solid var(--line);border-radius:0;background:#fff;transition:transform .3s,box-shadow .3s}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #12151610}.catalog-card .image-box{height:220px;background:#f6f7f3;overflow:hidden}.catalog-card .image-box img{height:180px;max-width:86%;transition:transform .55s var(--ease);object-fit:contain;mix-blend-mode:multiply}.catalog-card:hover .image-box img{transform:scale(1.055)}.catalog-card .card-body{padding:21px 17px}.catalog-card .eyebrow{font-size:8px;letter-spacing:.09em}.catalog-card h2{font-size:17px;line-height:1.25;min-height:43px}.catalog-card .card-body>p:not(.eyebrow){font-size:11px;line-height:1.5}.catalog-card .sku{font-family:monospace;font-size:10px}.catalog-card .card-foot button{background:var(--green);border:0;color:#fff;border-radius:0}.catalog-card .card-foot a{border-radius:0}.catalog-card .card-foot strong{font-size:16px}.catalog-card .card-foot small{font-size:8px}.category-symbol{background:repeating-linear-gradient(135deg,#f2f5ee,#f2f5ee 12px,#edf1e8 12px,#edf1e8 13px)}.category-symbol svg{opacity:.35}.catalog-detail .detail-grid{align-items:start;gap:65px}.catalog-product-visual{border-radius:0;background:#f4f6ef}.catalog-product-visual>img{max-height:85%;filter:drop-shadow(0 15px 8px #12151610)}.catalog-detail-copy h1{font-size:clamp(29px,3.2vw,47px);line-height:1.1}.catalog-detail-copy .lead{font-size:15px}.product-sku{font-family:monospace;font-size:12px}.product-price{border-top:1px solid var(--line);padding-top:24px}.product-price strong{font-size:36px;color:var(--ink)}.product-quantity input{border-radius:0}.product-keyfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:20px}.product-keyfacts article{padding:22px;border-top:2px solid var(--green);background:var(--paper)}.product-keyfacts h3{font-size:20px;line-height:1.2}.product-keyfacts p,.product-keyfacts li{font-size:13px;line-height:1.7;color:var(--body)}.product-keyfacts ul{margin:0;padding-left:17px}.source-note{font-size:10px;color:var(--body);padding-block:14px}.product-top{padding-block:35px 65px}.product-stage{border-radius:0;background:#eaf0e4}.product-watermark{font-weight:700;opacity:.13}.product-stage>img{filter:drop-shadow(0 20px 15px #12151629)}.detail-copy h1{font-size:clamp(38px,4.2vw,62px)}.detail-copy .lead{font-size:15px}.options button{border-radius:0}.options button[aria-pressed=true]{border-color:var(--green);background:#eaf0e4}.product-facts{border-block:1px solid var(--line);padding-block:32px}.product-facts strong{color:var(--green);font-size:35px}.detail-content article{border-top:2px solid var(--green);padding-top:25px}.accessories button{border-radius:0;border-top:3px solid var(--green);background:#fff}.faqs details{border-color:var(--line)}.faqs details[open]{background:#f2f5ee;padding-inline:16px}.faqs summary{font-size:16px}.faqs details[open] summary>span{font-size:0;transform:none}.faqs details[open] summary>span:after{content:'−';font-size:23px}.faqs details p{color:var(--body);font-size:14px}.product-intro-banner{background:var(--ink);color:#fff;padding-block:65px;position:relative;overflow:hidden}.product-intro-banner .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.product-intro-banner .eyebrow{color:#c8d9c2}.product-intro-banner h2{color:#fff;font-size:clamp(36px,4.5vw,66px);margin-bottom:0}.product-intro-banner img{height:190px;max-width:30%;object-fit:contain;filter:drop-shadow(0 20px 15px #0004);transform:rotate(8deg)}.product-intro-banner p{color:#b5bfba;max-width:360px;font-size:13px;margin-bottom:0}
/* Distinct editorial layouts */
.editorial-hero{position:relative;padding-block:75px 65px;border-bottom:0}.editorial-hero h1{font-size:clamp(42px,5.7vw,78px);max-width:1050px}.editorial-hero .lead{font-size:18px;max-width:700px}.editorial-hero:after{content:'';position:absolute;bottom:0;left:0;width:90px;height:4px;background:var(--red)}.editorial-section{padding-block:58px;gap:80px}.editorial-section .eyebrow{font-size:35px;font-weight:500;letter-spacing:-.06em;color:#407e434f}.editorial-section h2{font-size:37px;line-height:1.08}.editorial-body ul{list-style:none;padding:0}.editorial-body li{border-top:1px solid var(--line);padding:14px 0 0 25px;position:relative;font-size:14px}.editorial-body li:before{content:'+';position:absolute;left:0;color:var(--green);font-size:18px}.editorial-body p{font-size:15px}.editorial-visual{height:380px;position:relative;background:#eaf0e4;overflow:hidden;margin-block:45px 25px}.editorial-visual>img{width:100%;height:100%;object-fit:cover}.editorial-visual.product-visual>img{object-fit:contain;mix-blend-mode:multiply;max-width:75%;margin-inline:auto;padding:30px}.editorial-visual>span{position:absolute;bottom:20px;left:24px;font-size:9px;background:#ffffffef;color:var(--body);padding:6px 10px}.editorial-cards{gap:17px}.editorial-card{border-radius:0;border:0;border-top:3px solid var(--green);padding:30px;background:#edf2e8}.editorial-card:hover{transform:translateY(-3px)}.editorial-card h3{font-size:26px;line-height:1.12}.editorial-card>img{width:100%;height:190px;object-fit:contain;mix-blend-mode:multiply;order:-1;margin-bottom:25px}.editorial-card span{color:var(--red);font-size:11px}.shop-banner{border-radius:0;background:#ecf2e6;padding:48px;margin-block:60px 85px}.shop-banner h2{font-size:38px}.aid-hero{background:#edf2e8;position:relative;overflow:hidden}.aid-hero>.wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding-block:70px}.aid-hero h1{font-size:clamp(43px,5.5vw,78px);line-height:1.02}.aid-hero p.lead{font-size:16px;max-width:460px}.aid-hero-visual{position:relative;height:400px;isolation:isolate}.aid-hero-visual:before{content:'+';position:absolute;z-index:-1;font-size:440px;line-height:1;color:#407e4318;left:35px;top:-80px;font-weight:300}.aid-hero-visual>img{height:330px;width:95%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-7deg);position:absolute;top:5%;filter:drop-shadow(0 24px 15px #12151620)}.aid-hero-visual>span{position:absolute;bottom:15px;left:25px;font-size:11px;line-height:1.7;border-left:3px solid var(--red);padding-left:18px}.aid-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.aid-category{background:var(--paper);display:grid;grid-template-columns:70px 1fr 20px;align-items:center;gap:20px;padding:24px;border-bottom:2px solid transparent}.aid-category:hover{border-color:var(--red)}.aid-category img{width:70px;height:85px;object-fit:contain;mix-blend-mode:multiply}.aid-category h3{font-size:19px;line-height:1.2;margin-bottom:8px}.aid-category span{font-size:10px;color:var(--green)}.aid-category>b{font-size:24px;font-weight:400;color:var(--red)}.proposal-note{display:none}.legal-page h1{font-size:48px}.legal-page h2{font-size:27px}.request-row h2{font-size:20px}.motion .reveal{opacity:1;transform:none} /* content is readable before any animation */
@keyframes ticker{to{transform:translateX(-50%)}}@keyframes plusBreath{0%,100%{transform:rotate(8deg);box-shadow:0 0 0 13px #cb0f3309}50%{transform:rotate(-4deg) translateY(-8px);box-shadow:0 0 0 23px #cb0f3305}}
@media(min-width:1600px){.v3-hero-inner{min-height:770px;padding-block:72px 50px}.v3-hero-heading h1{font-size:118px}.v3-hero-copy{padding-top:40px}.hero-product>img{width:124%}}
@media(max-width:1150px){.wrap{width:calc(100% - 60px)}.full-nav{gap:18px}.v3-hero-inner{min-height:640px;gap:25px}.v3-hero-heading h1{font-size:79px}.v3-hero-copy{padding-top:5px}.v3-hero-stage{min-height:470px}.hero-product>img{width:116%}.hero-product figcaption{bottom:88px;left:0}.hero-selector button{font-size:8px;padding-inline:0}.hero-selector button span{margin-left:5px}.assembly-layout{gap:38px}.assembly-visual{height:320px}.assembly-copy h2{font-size:42px}.v3-world{padding:28px 21px;min-height:440px}.v3-world h3{font-size:25px}.world-link{left:21px;right:21px;font-size:10px}.v3-world img{height:220px}.v3-world-aed img{height:190px}.catalog-entry-strip{gap:6px}.catalog-entry-strip a{padding:11px 8px;gap:8px;font-size:9px}.catalog-entry-strip img{width:35px;height:40px}.product-grid{grid-template-columns:repeat(3,1fr)}.aid-category-grid{grid-template-columns:repeat(2,1fr)}.aid-hero h1{font-size:57px}.aid-hero-visual{height:360px}.aid-hero-visual>img{height:290px}.scene-card{height:460px}}
@media(max-width:860px){.wrap{width:calc(100% - 40px)}.full-header{height:auto;min-height:80px;padding:17px 20px}.full-header .logo{width:146px}.full-nav .list-link{padding:12px 15px}.nav-menu>div{border-top:0}.v3-hero-inner{grid-template-columns:1fr 1fr;min-height:570px;padding-block:42px 35px;column-gap:10px}.v3-hero-heading h1{font-size:64px}.v3-hero-heading em{font-size:.65em}.v3-hero-heading .eyebrow{font-size:8px}.v3-hero-copy>p{font-size:14px;max-width:320px}.v3-hero-copy .button{font-size:12px;min-width:230px}.v3-hero-stage{min-height:425px}.hero-pulse-point{width:40px;height:40px;font-size:28px;right:0;top:21%}.hero-product figcaption{bottom:80px}.hero-product figcaption b{font-size:15px}.hero-product figcaption span{font-size:9px}.hero-selector{gap:10px}.hero-selector button>span{display:block;margin:5px 0 0}.v3-hero-bottom{font-size:8px;gap:14px}.hero-bottom-line{display:none}.v3-ticker span{font-size:17px}.v3-ticker>div{gap:35px}.v3-intro .section-head{display:block}.v3-intro .section-head h2{width:auto;font-size:43px}.v3-intro .section-head>.eyebrow{max-width:none}.section{padding-block:70px}.v3-product-worlds{grid-template-columns:1fr 1fr}.v3-world:first-child{grid-column:1/-1;min-height:320px}.v3-world:first-child img{width:60%;height:280px;left:42%;top:15px}.v3-world:first-child .world-link{right:auto;width:37%}.v3-world:first-child>div{max-width:40%;padding-top:15px}.v3-world{min-height:425px}.v3-world h3{font-size:29px}.assembly-track{min-height:1550px;height:270vh}.assembly-sticky{padding-block:35px 25px}.assembly-layout{gap:27px}.assembly-copy h2{font-size:35px}.assembly-lead{font-size:12px}.assembly-copy>.eyebrow{font-size:8px}.assembly-steps button>b{font-size:13px}.assembly-steps button{padding:12px 0;gap:16px}.assembly-copy .button{font-size:10px;padding:13px;gap:12px}.assembly-visual{height:270px}.assembly-case{height:215px;top:20%}.assembly-fill{height:118px}.assembly-aed{height:124px}.assembly-extra{height:100px}.assembly-descriptions{min-height:180px;padding:23px}.assembly-descriptions h3{font-size:21px}.assembly-descriptions p{font-size:11px}.assembly-caption{font-size:6px;left:17px}.scene-grid{gap:14px}.scene-card{height:400px}.scene-card>div{left:24px;right:24px;bottom:25px}.scene-card h3{font-size:36px}.scene-card b{font-size:10px}.audience-rail{grid-template-columns:1fr 1fr}.audience-rail a{font-size:11px;padding:20px!important;border-bottom:1px solid var(--line)}.audience-rail a:nth-child(2n){border-right:0}.catalog-jump{grid-template-columns:repeat(2,1fr)}.v3-final-cta{padding-block:70px;gap:35px}.v3-final-cta h2{font-size:46px}.v3-final-cta p{font-size:14px}.v3-final-cta .button{font-size:12px}.v3-final-cta .text-link{font-size:11px}.shop-top .section-head{align-items:start}.shop-top .section-head>p{font-size:12px}.shop-search-form{padding:20px}.catalog-entry-strip{grid-template-columns:repeat(3,1fr)}.catalog-entry-strip a{font-size:10px}.catalog-entry-strip a:nth-child(n+4){display:none}.catalog-card .image-box{height:185px}.catalog-card .image-box img{height:150px}.catalog-card .card-body{padding:16px}.product-grid{gap:12px}.catalog-detail .detail-grid{gap:32px}.product-keyfacts{grid-template-columns:1fr}.product-keyfacts article{padding:25px}.product-facts strong{font-size:27px}.editorial-section{gap:25px}.editorial-section h2{font-size:35px}.editorial-hero h1{font-size:50px}.editorial-hero .lead{font-size:16px}.editorial-visual{height:300px}.aid-hero>.wrap{gap:25px;padding-block:55px}.aid-hero h1{font-size:48px}.aid-hero p.lead{font-size:14px}.aid-hero-visual{height:330px}.aid-hero-visual>img{height:260px}.aid-hero-visual>span{font-size:9px;left:12px}.aid-hero .button{font-size:11px}.product-intro-banner .wrap{gap:25px}.product-intro-banner h2{font-size:42px}.product-intro-banner img{height:150px}.product-intro-banner p{font-size:11px}.editorial-card>img{height:150px}}
@media(max-width:600px){.review{padding:6px 15px;font-size:8px}.review b{font-size:8px}.review>a{font-size:8px;max-width:100px;text-align:right;padding:0;white-space:normal}.full-header .logo{width:140px}.v3-hero-inner{display:flex;flex-direction:column;min-height:0;padding:35px 0 25px}.v3-hero-heading h1{font-size:clamp(64px,15.8vw,86px);line-height:.94}.v3-hero-heading h1>span{font-size:.72em}.v3-hero-heading em{font-size:.61em}.v3-hero-heading .eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:24px}.v3-hero-stage{min-height:340px;order:2;width:100%;margin-top:8px}.hero-disc{inset:0 8% 4%}.hero-coordinates{top:18px;font-size:6px}.hero-product>img{width:106%;height:260px;object-fit:contain;position:absolute;top:20px}.hero-product[data-hero-product=aed]>img{width:52%;height:215px;top:18px}.hero-product[data-hero-product=aid]>img{height:215px;width:70%;top:24px}.hero-product figcaption{bottom:62px;left:4px;padding-left:12px}.hero-product figcaption b{font-size:16px}.hero-product figcaption span{font-size:9px}.hero-pulse-point{right:2%;top:23%}.hero-selector{bottom:0;gap:12px}.hero-selector button{font-size:9px;padding:12px 2px;display:flex;align-items:center;gap:8px}.hero-selector button>span{display:inline;margin:0}.v3-hero-copy{order:3;padding-top:22px;max-width:100%}.v3-hero-copy>p{font-size:14px;max-width:100%;margin-bottom:22px}.v3-hero-copy .button{width:100%;font-size:13px}.hero-scroll{margin-top:19px;font-size:10px}.v3-hero-bottom{font-size:8px;padding-block:15px;align-items:start}.v3-hero-bottom>span{max-width:150px}.v3-hero-bottom>a{text-align:right;max-width:155px}.v3-hero-bottom b{margin-left:8px}.v3-ticker{padding-block:8px}.v3-ticker span{font-size:15px}.v3-ticker i{font-size:25px}.v3-ticker>div{gap:30px}.section{padding-block:55px}.v3-intro .section-head h2{font-size:35px}.v3-product-worlds{grid-template-columns:1fr}.v3-world,.v3-world:first-child{min-height:360px;padding:26px}.v3-world h3{font-size:29px;max-width:75%}.v3-world:first-child>div{max-width:none;padding-top:0}.v3-world:first-child img{height:215px;width:98%;top:97px;left:10%}.v3-world img{height:185px;width:66%;left:30%;top:117px}.v3-world-aed img{height:160px;width:50%;left:43%;top:126px;transform:rotate(8deg)}.v3-world:first-child .world-link,.world-link{width:auto;left:26px;right:26px;bottom:20px;font-size:11px}.world-number{right:26px}.assembly-track{height:auto;min-height:0}.assembly-sticky{position:relative;min-height:0;padding-block:55px 30px}.assembly-layout{grid-template-columns:1fr;gap:30px}.assembly-copy h2{font-size:36px;margin-bottom:20px}.assembly-lead{font-size:13px;max-width:95%}.assembly-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin-bottom:20px}.assembly-steps button{gap:10px;padding-block:12px}.assembly-steps button>span{font-size:9px}.assembly-steps button>b{font-size:12px}.assembly-steps button>i{font-size:13px}.assembly-copy .button{font-size:11px}.assembly-visual{height:300px}.assembly-case{height:255px;top:12%}.assembly-aed{height:147px}.assembly-fill{height:130px}.assembly-extra{height:90px}.assembly-descriptions{padding:23px 25px;min-height:155px}.assembly-descriptions h3{font-size:23px}.assembly-descriptions p{font-size:12px}.assembly-caption{font-size:7px}.assembly-progress{margin-top:25px}.scene-grid{grid-template-columns:1fr}.scene-card{height:410px}.scene-card>div{left:27px;right:27px;bottom:28px}.scene-card h3{font-size:40px}.scene-card b{font-size:11px}.section-head h2{font-size:36px}.section-head>p{font-size:14px}.audience-rail a{font-size:10px;padding:17px 12px!important}.v3-shop-teaser{padding-block:55px}.teaser-title{display:block}.teaser-title h2{font-size:42px}.teaser-title .button{font-size:12px;margin-top:5px}.catalog-jump{gap:0 22px;margin-top:30px}.catalog-jump a{font-size:11px;line-height:1.4;padding:19px 0;gap:12px}.v3-final-cta{grid-template-columns:1fr;gap:25px;padding-block:60px}.v3-final-cta h2{font-size:47px}.v3-final-cta p{font-size:15px;max-width:100%}.cta-plus{top:5px;right:0;font-size:290px}.v3-final-cta .button{width:100%}.footer-main{padding-block:42px!important}.shop-top{padding-top:23px}.shop-top .section-head{display:block}.shop-top h1{font-size:45px}.shop-top .section-head>p{margin-top:23px;max-width:100%;font-size:14px}.shop-search-form{padding:15px;border-left-width:2px}.shop-search-form .search input{font-size:12px}.catalog-controls{gap:12px}.catalog-controls label{font-size:9px}.catalog-controls select{padding:10px 8px;font-size:10px}.catalog-entry-strip{grid-template-columns:1fr 1fr 1fr;gap:7px;padding-block:0 25px}.catalog-entry-strip a{display:flex;flex-direction:column;font-size:9px;gap:7px;padding:13px 6px}.catalog-entry-strip img{width:43px;height:43px}.catalog-card h2{font-size:14px;min-height:0;line-height:1.3}.catalog-card .image-box{height:165px}.catalog-card .image-box img{height:135px;max-width:90%}.catalog-card .card-body{padding:14px 12px}.catalog-card .eyebrow{font-size:7px}.catalog-card .card-body>p:not(.eyebrow){font-size:10px}.catalog-card .sku{font-size:9px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.catalog-card .card-foot strong{font-size:15px}.catalog-card .card-foot small{font-size:8px}.catalog-card .card-foot>div{justify-content:space-between}.catalog-card .card-foot button,.catalog-card .card-foot a{width:36px;height:36px}.catalog-scope{font-size:9px;margin-block:14px 25px}.catalog-detail .detail-grid{grid-template-columns:1fr;gap:25px}.catalog-detail-copy h1{font-size:31px}.catalog-product-visual{aspect-ratio:1.1}.product-keyfacts{gap:16px}.product-keyfacts article{padding:22px}.product-quantity{gap:10px}.product-quantity .button{font-size:12px;padding:15px;gap:10px}.product-price strong{font-size:31px}.product-intro-banner{padding-block:40px}.product-intro-banner .wrap{flex-wrap:wrap;gap:22px}.product-intro-banner h2{font-size:38px}.product-intro-banner p{max-width:100%;font-size:13px}.product-intro-banner img{height:120px;max-width:30%;position:absolute;right:25px;top:45px;opacity:.8}.product-intro-banner .wrap>div{position:relative;z-index:1}.product-top .detail-copy h1{font-size:42px}.product-stage{min-height:350px}.product-facts{padding-block:23px}.product-facts strong{font-size:25px}.product-facts span{font-size:9px}.detail-content h3{font-size:24px}.faqs summary{font-size:14px}.faqs details p{font-size:13px}.editorial-hero{padding-block:45px}.editorial-hero h1{font-size:42px}.editorial-hero .lead{font-size:15px}.editorial-hero .button{font-size:12px;gap:20px}.editorial-section{padding-block:38px}.editorial-section .eyebrow{font-size:27px;margin-bottom:15px}.editorial-section h2{font-size:31px}.editorial-body p{font-size:14px}.editorial-body li{font-size:13px}.editorial-visual{height:260px;margin-block:32px 0}.editorial-visual.product-visual>img{max-width:95%;padding:15px}.shop-banner{padding:28px;margin-block:40px 55px}.shop-banner h2{font-size:31px}.shop-banner .button{font-size:12px}.aid-hero>.wrap{grid-template-columns:1fr;gap:15px;padding-block:40px 25px}.aid-hero h1{font-size:48px}.aid-hero p.lead{font-size:14px}.aid-hero .button{font-size:12px;gap:20px}.aid-hero-visual{height:280px}.aid-hero-visual>img{height:230px;top:0;width:90%;left:5%}.aid-hero-visual>span{bottom:0;font-size:10px}.aid-hero-visual:before{font-size:360px;top:-70px;left:50px}.aid-category-grid{grid-template-columns:1fr}.aid-category{padding:21px;gap:20px}.aid-category img{height:70px}.aid-category h3{font-size:22px}.legal-page h1{font-size:37px}.legal-page h2{font-size:25px}.request-row h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.assembly-track{height:auto;min-height:0}.assembly-sticky{position:relative;min-height:0}.hero-product>img{transform:none!important}.hero-pulse-point{transform:none}}
