/* AMSOTICS · AMIT IRON — cinematic industrial interface */
:root{--ease:cubic-bezier(.22,1,.36,1)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html{scroll-padding-top:140px}.header{transition:box-shadow .4s,background .4s}.header.scrolled{box-shadow:0 8px 30px #17241b18}.nav-links{gap:23px}.nav-item-label{display:flex;align-items:center;gap:5px}.nav-item-label>a{position:relative;padding-block:35px;white-space:nowrap}.nav-item-label>a:after{content:'';position:absolute;bottom:25px;left:0;width:0;height:2px;background:var(--accent);transition:width .4s var(--ease)}.nav-item.open .nav-item-label>a:after,.nav-item-label>a:hover:after{width:100%}.mega-toggle{border:0;padding:6px 0;background:none;color:var(--ink);display:grid;place-items:center}.mega-toggle svg{transition:transform .3s}.nav-item.open .mega-toggle svg{transform:rotate(180deg)}.mega-panel{position:absolute;top:100%;left:0;right:0;background:#f8f8f3;border-top:1px solid var(--line);box-shadow:0 25px 40px #10241818;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,transform .4s var(--ease),visibility .3s;max-height:calc(100vh - 130px);overflow:auto}.nav-item.open>.mega-panel{opacity:1;visibility:visible;transform:none}.mega-inner{display:grid;grid-template-columns:1fr 2.1fr 1fr;gap:46px;padding-block:38px 30px}.mega-intro .eyebrow{color:var(--accent);font-size:8px}.mega-intro h2{font-size:38px;margin-block:18px 24px;max-width:240px}.mega-intro .text-link{font-size:10px}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-content:start}.mega-links>a{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line);transition:color .2s,transform .3s}.mega-links>a:hover{color:var(--accent);transform:translateX(5px)}.mega-links>a>span{font-family:var(--serif);font-size:18px;color:var(--accent)}.mega-links b{font-size:11px;line-height:1.5}.mega-links small{display:block;font-size:8px;font-weight:400;color:var(--muted);line-height:1.7;margin-top:3px}.mega-links svg{margin-left:auto;width:13px}.mega-links.brands{grid-template-columns:repeat(4,1fr);gap:10px}.mega-links.brands>a{flex-direction:column;text-align:center;padding:10px 8px;border:1px solid #e3e5dc;background:white;gap:10px}.mega-links.brands img{height:32px;max-width:95px;object-fit:contain}.mega-links.brands b{font-size:8px}.mega-aside{border-left:1px solid var(--line);padding-left:32px}.mega-aside .eyebrow{font-size:8px;color:var(--accent)}.mega-aside h3{font-family:var(--serif);font-size:31px;font-weight:500;line-height:1.1;margin-block:18px}.mega-aside p{font-size:10px;line-height:1.8}.mega-aside .button{font-size:10px;padding:12px 15px;gap:8px}.mega-profile{display:flex;gap:10px;align-items:center;font-size:9px!important;margin-top:20px}.mega-base{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-block:15px;font-size:8px;color:var(--muted);letter-spacing:.08em}.mega-base>a{font-size:9px;display:flex;align-items:center;gap:12px}.menu-scrim{position:fixed;inset:0;background:#0d191740;backdrop-filter:blur(2px);z-index:35;opacity:0;visibility:hidden;transition:.3s;pointer-events:none}body.menu-open .menu-scrim{visibility:visible;opacity:1}.nav-cta{display:inline-flex}.nav-cta svg{width:14px}.nav-tools>.icon-button{border-left:1px solid var(--line);padding-left:10px}
.cinematic-hero{height:min(800px,calc(100svh - 120px));min-height:650px;display:block;position:relative;background:#101a16}.hero-slides{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.2s ease,visibility 1.2s}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.hero-slide picture{overflow:hidden}.hero-slide .hero-image{opacity:1;object-position:center;transform:scale(1.02);will-change:transform}.hero-slide.is-active .hero-image{animation:cinematic-pan 16s linear both}.hero-slide .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081610b8 0%,#08161070 42%,#08161025 75%),linear-gradient(0deg,#07150eea,transparent 35%)}.hero-slide .hero-inner{height:100%;position:relative;z-index:2;padding-block:65px 155px;align-items:center}.hero-slide .hero-copy{width:100%;max-width:790px;transform:translateY(28px);opacity:0;transition:transform 1.05s var(--ease),opacity .8s}.hero-slide.is-active .hero-copy{transform:none;opacity:1;transition-delay:.15s}.hero-slide .slide-heading{font-size:clamp(76px,7.5vw,122px);line-height:.96;font-weight:600;letter-spacing:-.02em;max-width:780px;margin:0 0 25px;color:#fff}.hero-slide .hero-copy .eyebrow{font-size:9px;color:#e4bd9d;letter-spacing:.22em;margin-bottom:27px}.hero-slide .hero-copy>p{font-size:13px;line-height:1.95;max-width:450px;color:#d5ddd2}.hero-slide .hero-buttons{margin-top:28px}.hero-slide .hero-buttons .button{font-size:11px;min-height:53px}.hero-motion{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2;mix-blend-mode:screen}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#d7ac6910 1px,transparent 1px),linear-gradient(90deg,#d7ac6910 1px,transparent 1px);background-size:120px 120px;mask-image:linear-gradient(90deg,transparent 35%,#000);animation:grid-drift 35s linear infinite}.orb{position:absolute;border:1px solid #d1985544;border-radius:50%;width:500px;height:500px;right:10%;top:10%;animation:orb-rotate 40s linear infinite}.orb:before,.orb:after{content:'';position:absolute;border-radius:50%;inset:35px;border:1px dashed #d1985533}.orb:after{inset:80px;border:1px solid #d1985522}.orb-two{width:220px;height:220px;right:25%;top:30%;animation-direction:reverse;opacity:.4}.spark{position:absolute;left:calc(45% + var(--i)*4%);top:calc(17% + var(--i)*6%);width:3px;height:3px;background:#d4a567;border-radius:50%;box-shadow:0 0 20px 4px #be864e44;opacity:0;animation:spark-rise calc(8s + var(--i)*.8s) calc(var(--i)*-.75s) linear infinite}.hero-side-index{position:absolute;right:65px;top:25%;color:#d2d7c7;z-index:3;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:15px}.hero-side-index>span{font-size:8px;letter-spacing:.19em;line-height:1.9}.hero-side-index>b{font-family:var(--serif);font-size:64px;font-weight:500;line-height:1;color:white}.hero-vertical-line{height:100px;width:1px;background:#ffffff30;position:relative;overflow:hidden}.hero-vertical-line:after{content:'';position:absolute;width:1px;height:35px;background:#dfaa77;animation:line-flow 3s ease infinite}.hero-control-bar{position:absolute;bottom:48px;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:40px}.slide-tabs{display:flex;gap:25px;flex:1;max-width:825px}.slide-tab{position:relative;display:flex;align-items:flex-start;gap:15px;flex:1;text-align:left;border:0;border-top:1px solid #ffffff40;background:none;color:#8f9c8f;padding:17px 0 0;min-height:50px}.slide-tab>span{font-family:var(--serif);font-size:24px;line-height:1;color:#a6b8a3}.slide-tab>b{font-size:8px;letter-spacing:.12em;line-height:1.8;max-width:150px;font-weight:700}.slide-tab>i{position:absolute;left:0;top:-1px;width:0;height:2px;background:#d18d5b}.slide-tab.is-active{color:#fff}.slide-tab.is-active>span{color:#e3c09d}.hero-playing .slide-tab.is-active>i{animation:slide-progress var(--slide-seconds,7s) linear forwards}.hero-playing.hero-paused .slide-tab.is-active>i{animation-play-state:paused}.slide-arrows{display:flex;gap:12px;align-items:center}.slide-arrows .icon-button{width:36px;height:36px;border:1px solid #ffffff30;border-radius:50%;background:none;color:white;transition:background .3s,border .3s}.slide-arrows .icon-button:hover{background:#b9683b;border-color:#b9683b}.slide-arrows .icon-button:first-child svg{transform:rotate(180deg)}.slide-arrows svg{width:15px}.pause-symbol{font-size:12px}.hero-scroll{position:absolute;right:60px;bottom:140px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:17px;font-size:7px;letter-spacing:.16em;writing-mode:vertical-rl;color:#bcc9b8}.hero-scroll i{height:55px;width:1px;background:#ffffff2d;position:relative;overflow:hidden}.hero-scroll i:after{content:'';position:absolute;height:20px;width:1px;background:#d99e69;animation:line-flow 2.2s ease infinite}
.button{position:relative;overflow:hidden;transition:background .3s,transform .35s var(--ease),box-shadow .3s}.button:before{content:'';position:absolute;inset:-30% auto -30% -80%;width:50%;background:linear-gradient(90deg,transparent,#ffffff20,transparent);transform:skewX(-25deg);transition:left .65s var(--ease);pointer-events:none}.button:hover:before{left:150%}.button:hover{box-shadow:0 10px 28px #92573120}.button svg,.text-link svg,.category-arrow{transition:transform .4s var(--ease)}.button:hover svg,.text-link:hover svg,.category-card:hover .category-arrow{transform:translateX(5px)}.text-link{position:relative}.text-link:before{content:'';position:absolute;bottom:-1px;left:0;height:1px;width:0;background:var(--ink);transition:width .5s var(--ease)}.text-link:hover:before{width:100%}.credibility b{font-variant-numeric:tabular-nums}.brand-strip{overflow:hidden}.brand-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.brand-marquee>div{width:max-content;min-width:max-content;gap:55px;animation:brand-flow 65s linear infinite}.brand-marquee:hover>div,.brand-marquee:focus-within>div{animation-play-state:paused}.brand-marquee a{transition:filter .4s,transform .4s;filter:grayscale(1);opacity:.8}.brand-marquee a:hover{filter:none;opacity:1;transform:scale(1.09)}.category-card{position:relative;overflow:hidden;transition:padding .4s,background .4s}.category-card:before{content:'';position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--accent);transition:width .7s var(--ease);display:block}.category-card:hover:before{width:100%}.category-card:hover .category-icon{background:var(--accent);color:white;transform:rotate(-5deg)}.category-icon{transition:transform .4s,background .4s,color .4s}.category-card:hover{padding-inline:12px;background:#f4f3ee66}.selected-section{position:relative;background:#eaece4}.product-grid{gap:22px}.product-card{border:0;background:#fff;position:relative;box-shadow:0 0 0 1px #dce0d7;overflow:hidden;transition:box-shadow .5s var(--ease),transform .5s var(--ease);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-7px);box-shadow:0 22px 60px #18302316,0 0 0 1px #b9683b66}.product-visual{height:auto;min-height:270px;aspect-ratio:1.05;background:radial-gradient(ellipse at 50% 55%,#e7ece1,transparent 65%),#f5f6f1;padding:50px 32px 35px;position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #e0e4da;display:flex;align-items:center;justify-content:center}.product-visual:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#42573d05 1px,transparent 1px),linear-gradient(90deg,#42573d05 1px,transparent 1px);background-size:32px 32px;z-index:-1}.product-visual>img{height:185px;max-height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--ease);filter:drop-shadow(0 15px 11px #2e372815);z-index:1}.product-card:hover .product-visual>img{transform:translateY(-8px) rotate(-3deg) scale(1.1)}.product-orbit{position:absolute;width:180px;height:180px;border:1px solid #bac8ae55;border-radius:50%;z-index:-1;transition:transform 1.2s var(--ease)}.product-orbit:after{content:'';position:absolute;inset:-28px;border:1px dashed #bac8ae55;border-radius:50%}.product-card:hover .product-orbit{transform:rotate(45deg) scale(1.08)}.product-discipline{position:absolute;top:17px;left:18px;font-size:7px;letter-spacing:.15em;text-transform:uppercase;max-width:80%;color:#75836d}.product-model-stamp{position:absolute;bottom:6px;right:12px;font-family:var(--serif);font-size:clamp(32px,4vw,56px);line-height:1;letter-spacing:-.01em;font-weight:600;color:#4b65470d;white-space:nowrap;max-width:100%;overflow:hidden;pointer-events:none}.product-open{position:absolute;right:18px;top:15px;color:var(--ink);display:flex;flex-direction:column;gap:9px;align-items:center;z-index:2}.product-open>svg{width:23px;padding:4px;border:1px solid #cdd5c4;border-radius:50%;height:23px;transition:background .3s,color .3s,transform .4s}.product-open>span{position:absolute;right:0;top:32px;white-space:nowrap;font-size:8px;opacity:0;transform:translateY(-5px);transition:.4s}.product-card:hover .product-open>svg{background:var(--accent);border-color:var(--accent);color:white;transform:rotate(-35deg)}.product-card:hover .product-open>span{opacity:1;transform:none}.product-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.product-maker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.product-maker small{font-size:8px;letter-spacing:.16em;margin:0}.product-maker img{max-width:70px;height:19px;object-fit:contain}.product-card h3{font-family:var(--serif);font-size:29px;font-weight:500;line-height:1.05;letter-spacing:0;margin-bottom:13px;min-height:60px}.model-reference{font-size:8px!important;letter-spacing:.12em;color:var(--muted)!important;display:flex;gap:12px;line-height:1.8}.model-reference strong{color:var(--ink);font-size:10px;letter-spacing:.04em}.product-brief{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:13px;border-top:1px solid #e5e8df;margin:0 0 17px}.product-brief>div{display:flex;flex-direction:column;gap:5px;min-width:0}.product-brief dt{font-size:7px;color:var(--muted);font-weight:400;text-transform:uppercase;line-height:1.6}.product-brief dd{font-size:9px;color:var(--ink);font-weight:700;line-height:1.5}.product-card .card-bottom{margin-top:auto}.availability{display:flex;align-items:center;gap:7px;font-size:8px}.availability i{width:4px;height:4px;border-radius:50%;background:#7c8d65;box-shadow:0 0 0 3px #80906711}.product-card .card-bottom .button{border-color:#cbd3c3;font-size:9px;color:#3e4939;padding:12px 14px;min-height:41px}.compare-toggle{font-size:8px;margin-top:13px}.compare-toggle input{accent-color:var(--accent);width:11px;height:11px}.view-switch{display:flex;border:1px solid var(--line)}.view-switch button{border:0;background:white;padding:8px 11px;display:grid;place-items:center;color:var(--muted)}.view-switch button[aria-pressed=true]{background:var(--ink);color:white}.view-switch svg{width:16px;height:16px}.product-grid.list-view{grid-template-columns:1fr!important}.list-view .product-card{display:grid;grid-template-columns:245px 1fr}.list-view .product-visual{aspect-ratio:auto;min-height:260px;height:100%;border:0;border-right:1px solid var(--line)}.list-view .product-card-body{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-content:center}.list-view .product-maker,.list-view .product-card-body>a,.list-view .model-reference{grid-column:1}.list-view .product-card-body>a h3{min-height:0;margin-bottom:10px}.list-view .product-brief{grid-column:2;grid-row:1/4;border:0;align-content:center}.list-view .card-bottom{grid-column:1/3;flex-direction:row;align-items:center}.list-view .compare-toggle{grid-column:1/3}.supply-process{position:relative;isolation:isolate;overflow:hidden;background:#1a251e;color:#f6f5ed;padding-block:85px}.supply-process .section-heading{align-items:center}.supply-process .section-heading .eyebrow{color:#c6946e}.supply-process h2{font-size:68px}.process-background{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 70% 40%,#b88c4220,transparent 70%),repeating-linear-gradient(90deg,#fff04 0px,#fff04 1px,transparent 1px,transparent 150px);background-size:auto,150px 100%;animation:process-grid 20s linear infinite}.process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;position:relative;margin-top:65px}.process-track:before{content:'';position:absolute;top:23px;left:24px;right:24px;height:1px;background:linear-gradient(90deg,#bd8a53,#fff2 50%,#bd8a53);background-size:200% 100%;animation:process-flow 7s linear infinite}.process-track article{position:relative}.process-dot{display:grid;place-items:center;width:48px;height:48px;background:#1a251e;border:1px solid #667b5c;border-radius:50%;font-family:var(--serif);font-size:22px;color:#cca479;position:relative;margin-bottom:27px}.process-dot:before{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid #c49a6222;animation:step-pulse 4s ease infinite}.process-track article:nth-child(2) .process-dot:before{animation-delay:1s}.process-track article:nth-child(3) .process-dot:before{animation-delay:2s}.process-track article:nth-child(4) .process-dot:before{animation-delay:3s}.process-track h3{font-family:var(--serif);font-size:38px;font-weight:500;margin-bottom:13px}.process-track p{color:#a6b69d;font-size:11px;max-width:210px;line-height:1.9}.client-logo{transition:background .4s}.client-logo img{transition:transform .6s var(--ease)}.client-logo:hover{background:#f5f6ef}.client-logo:hover img{transform:scale(1.08)}.office-card{position:relative;transition:transform .5s var(--ease)}.office-card:hover{transform:translateY(-5px)}.office-card:before{content:'';position:absolute;left:0;top:-2px;height:2px;width:0;background:var(--accent);transition:width .8s var(--ease)}.office-card:hover:before{width:100%}.page-hero{position:relative;isolation:isolate;overflow:hidden}.page-hero:after{content:'';position:absolute;z-index:-1;width:500px;height:500px;border-radius:50%;border:1px solid #5d724716;right:7%;top:-200px;box-shadow:0 0 0 50px #78826705,0 0 0 110px #78826703;animation:orb-rotate 40s linear infinite}.page-hero .container{position:relative}.product-subnav{display:flex;gap:35px;align-items:center;padding-block:24px;border-bottom:1px solid var(--line);font-size:10px;font-weight:700}.product-subnav a:last-child{margin-left:auto;display:flex;align-items:center;gap:14px;color:var(--accent)}.product-gallery{position:relative;isolation:isolate;overflow:hidden;background:#f2f5ed;border:0;padding:0}.gallery-identity{padding:24px 27px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dae1d3;position:relative;z-index:2}.gallery-identity img{height:30px;max-width:120px;object-fit:contain}.gallery-identity span{font-family:var(--serif);font-size:26px;letter-spacing:.08em}.gallery-grid{position:absolute;inset:0;background-image:linear-gradient(#42573d08 1px,transparent 1px),linear-gradient(90deg,#42573d08 1px,transparent 1px);background-size:45px 45px;z-index:-1}.gallery-grid:after{content:'';position:absolute;width:330px;height:330px;border:1px solid #aabc972f;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-35%);box-shadow:0 0 0 45px #aabc9708}.product-gallery .image-zoom{background:transparent;position:relative;height:420px;min-height:420px;width:100%;transition:transform .8s var(--ease)}.image-zoom img{mix-blend-mode:multiply;filter:drop-shadow(0 25px 20px #42523a18);height:330px}.image-zoom:hover{transform:scale(1.055)}.product-purchase{padding-top:10px}.product-purchase h2{margin-block:15px 22px}.detail-info h2{scroll-margin-top:140px}.enhanced [data-reveal]{transform:translateY(36px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--reveal-delay,0ms)}.enhanced [data-reveal].visible{transform:none}.cms-section.split img{transition:transform 1s var(--ease);overflow:hidden}.cms-section.split img:hover{transform:scale(1.015)}
@keyframes cinematic-pan{from{transform:scale(1.02) translateX(-.3%)}to{transform:scale(1.1) translateX(.5%)}}@keyframes grid-drift{to{transform:translateY(120px)}}@keyframes orb-rotate{to{transform:rotate(360deg)}}@keyframes spark-rise{0%{opacity:0;transform:translateY(150px)}15%{opacity:.7}75%{opacity:.3}100%{opacity:0;transform:translateY(-130px)}}@keyframes line-flow{0%{transform:translateY(-40px)}100%{transform:translateY(150px)}}@keyframes slide-progress{to{width:100%}}@keyframes brand-flow{to{transform:translateX(-50%)}}@keyframes process-grid{to{background-position:0 0,150px 0}}@keyframes process-flow{to{background-position:200% 0}}@keyframes step-pulse{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.25);opacity:1}}
@media(min-width:1600px){.cinematic-hero{min-height:780px;height:calc(100svh - 124px)}.hero-slide .slide-heading{font-size:138px;max-width:900px}.hero-slide .hero-copy{max-width:900px}.hero-slide .hero-copy>p{font-size:15px;max-width:520px}.hero-side-index{right:8%;top:25%}.hero-control-bar{bottom:55px}.product-card h3{font-size:33px}.product-visual>img{height:210px}}
@media(max-width:1250px){.nav-links{gap:16px}.mega-inner{gap:25px;grid-template-columns:.9fr 2.2fr 1fr}.mega-intro h2{font-size:32px}.mega-aside{padding-left:20px}.mega-links{gap:0 15px}.hero-side-index{right:35px}.hero-slide .slide-heading{font-size:104px}.product-visual{min-height:240px;padding:45px 25px 30px}.product-card h3{font-size:27px}.product-brief{gap:7px}.product-card-body{padding:20px}.selected-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-section .product-visual{aspect-ratio:1.45}.selected-section .product-visual>img{height:235px}.catalogue-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.nav-links.mobile-open{padding:12px 24px;gap:0;max-height:calc(100svh - 80px);overflow:auto}.nav-item{width:100%}.nav-item-label{justify-content:space-between}.nav-item-label>a{font-size:14px;padding:17px 0!important}.nav-item-label>a:after{bottom:10px}.mega-toggle{padding:17px}.mega-panel{position:static;max-height:none;box-shadow:none;transform:none;display:none;transition:none;opacity:1;visibility:visible;background:white;border:0;overflow:visible}.nav-item.open>.mega-panel{display:block}.mega-inner{width:100%;display:block;padding:10px 0 20px}.mega-intro{display:none}.mega-aside,.mega-base{display:none}.mega-links{grid-template-columns:1fr 1fr;gap:0 20px}.mega-links.brands{grid-template-columns:repeat(4,1fr)}.mega-links.brands img{max-width:70px}.mega-links a{font-size:11px!important}.mega-links small{font-size:8px}.menu-scrim{display:none}.cinematic-hero{min-height:670px;height:calc(100svh - 115px);max-height:800px}.hero-slide .slide-heading{font-size:92px;max-width:650px}.hero-side-index{display:none}.hero-slide .hero-copy{max-width:650px}.hero-slide .hero-inner{padding-bottom:175px}.hero-scroll{display:none}.hero-control-bar{gap:25px}.slide-tabs{gap:15px}.slide-tab{gap:10px}.slide-tab>b{font-size:7px;max-width:100px}.slide-arrows{gap:7px}.supply-process h2{font-size:60px}.process-track{gap:30px}.process-track h3{font-size:34px}.product-subnav{gap:20px}}
@media(max-width:700px){html{scroll-padding-top:90px}.nav-tools>.mobile-toggle{display:inline-flex!important}.nav-tools>.icon-button{border:0;padding:0}.announcement .container>span{font-size:8px;max-width:68%}.cinematic-hero{min-height:710px;height:calc(100svh - 108px);max-height:820px}.hero-slide .hero-inner{padding-block:50px 165px}.hero-slide .hero-copy{padding:0;max-width:100%}.hero-slide .slide-heading{font-size:clamp(59px,11.8vw,80px);line-height:1.01;max-width:100%;margin-bottom:24px}.hero-slide .hero-copy .eyebrow{font-size:7px;letter-spacing:.15em;gap:10px;margin-bottom:25px}.hero-slide .hero-copy>p{font-size:11px;max-width:310px;line-height:1.9}.hero-slide .hero-buttons{flex-direction:column;align-items:flex-start;gap:12px;margin:27px 0 0}.hero-slide .hero-buttons .button{font-size:10px;min-height:46px;padding:13px 20px}.hero-slide .hero-buttons .button.outline{border:0;background:none;padding-left:0;min-height:32px}.hero-slide .hero-shade{background:linear-gradient(90deg,#081610d9,#08161082),linear-gradient(0deg,#07150e,transparent 70%)}.hero-slide .hero-image{object-position:65% 50%}.hero-control-bar{bottom:32px;flex-direction:column;align-items:stretch;gap:18px}.slide-tabs{gap:15px;width:100%}.slide-tab{gap:8px;min-height:50px}.slide-tab>span{font-size:21px}.slide-tab>b{font-size:6px;letter-spacing:.08em;max-width:82px;line-height:1.9}.slide-arrows{justify-content:flex-end;gap:10px}.slide-arrows .icon-button{width:30px;height:30px}.orb-one{width:350px;height:350px;right:-150px;top:20%}.orb-two{right:-20%;top:35%}.hero-grid{background-size:80px 80px}.brand-strip{padding-block:30px 40px}.brand-marquee>div{gap:35px;animation-duration:55s}.brand-marquee a{min-width:95px;width:95px}.product-grid,.catalogue-results .product-grid,.selected-section .product-grid{gap:20px;grid-template-columns:1fr}.product-visual,.selected-section .product-visual{aspect-ratio:1.3;min-height:255px;height:auto;padding:50px 40px 35px}.product-visual>img,.selected-section .product-visual>img{height:210px}.product-card h3{font-size:33px;min-height:0}.product-card-body{padding:24px}.product-maker small{font-size:8px}.product-maker img{height:21px;max-width:80px}.product-model-stamp{font-size:64px}.product-brief{gap:20px;margin-top:5px}.product-brief dt{font-size:8px}.product-brief dd{font-size:11px}.card-bottom .button{font-size:10px!important}.availability{font-size:9px}.compare-toggle{font-size:9px}.supply-process{padding-block:55px}.supply-process .section-heading{align-items:flex-start}.supply-process h2{font-size:50px}.supply-process .button{font-size:10px}.process-track{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.process-track:before{display:none}.process-dot{width:40px;height:40px;font-size:20px;margin-bottom:20px}.process-track h3{font-size:31px}.process-track p{font-size:10px}.list-view .product-card{grid-template-columns:115px 1fr}.list-view .product-visual{min-height:200px;padding:15px}.list-view .product-visual>img{height:120px}.list-view .product-discipline,.list-view .product-model-stamp,.list-view .product-open,.list-view .product-orbit{display:none}.list-view .product-card-body{display:flex;padding:18px;gap:0}.list-view .product-card h3{font-size:25px}.list-view .product-brief{display:none}.list-view .card-bottom{flex-direction:column;align-items:stretch;gap:10px}.list-view .product-maker img{height:14px;max-width:45px}.list-view .product-maker small{font-size:7px}.list-view .availability{font-size:7px}.product-subnav{gap:20px;overflow:auto;white-space:nowrap;font-size:9px;padding-block:18px}.product-subnav a:last-child{display:none}.product-gallery .image-zoom{height:350px;min-height:350px;padding:30px}.image-zoom img{height:280px}.gallery-identity{padding:20px}.gallery-identity span{font-size:23px}.gallery-identity img{height:25px}.product-purchase h2{font-size:39px}.mega-links.brands{grid-template-columns:repeat(3,1fr)}.mega-links.brands img{max-width:70px}.mega-links{grid-template-columns:1fr}.mega-links>a{padding:13px 0}.mega-links small{display:none}.mega-links b{font-size:12px}.page-hero:after{right:-260px}.enhanced [data-reveal]{transform:translateY(22px)}}
@media(max-width:375px){.hero-slide .slide-heading{font-size:55px}.hero-slide .hero-copy>p{font-size:10px}.slide-tab>b{font-size:5px}.slide-tabs{gap:9px}.slide-tab{gap:6px}.product-visual{min-height:230px}.product-card h3{font-size:30px}.product-card .card-bottom{flex-direction:column;align-items:stretch}.mega-links.brands{grid-template-columns:repeat(3,1fr)}.mega-links.brands b{font-size:7px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-slide .hero-copy{transition:none}.hero-slide.is-active .hero-image{animation:none}.hero-playing .slide-tab.is-active>i{animation:none}.enhanced [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.brand-marquee>div{animation:none}.hero-motion{display:none}}
.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off [data-reveal]{opacity:1!important;transform:none!important}.background-motion-off .hero-motion,.background-motion-off .process-background{display:none}.background-motion-off .hero-image{animation:none!important}.background-motion-off .page-hero:after{animation:none}.background-motion-off .process-dot:before{animation:none}
@media(max-width:1000px){.nav-tools .nav-cta{display:none}}

.gallery-thumbnails{display:flex;gap:12px;padding:22px 26px;border-top:1px solid #dae1d3;overflow:auto}.gallery-thumbnails button{flex-shrink:0;display:grid;place-items:center;width:65px;height:65px;background:#ffffff80;border:1px solid #cdd5c4;padding:10px;transition:background .3s,border .3s,transform .4s}.gallery-thumbnails button:hover{transform:translateY(-3px)}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--accent);background:#fff}.gallery-thumbnails img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-changing{animation:gallery-change .4s var(--ease)}@keyframes gallery-change{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.detail-info table{table-layout:fixed}.detail-info th{width:34%}.detail-info th,.detail-info td{overflow-wrap:anywhere;font-size:11px;line-height:1.8}
