@charset "UTF-8";
.form-field{min-width:0}
.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}
:root{--paper:#f6f5f0;--white:#fffefa;--ink:#1d302b;--muted:#63716a;--line:#dcded5;--red:#c84331;--red-dark:#a93325;--sage:#e9ece1;--dark:#1e342d;--sand:#eeece3;--radius:3px;--max:1360px;--header:88px;font-family:"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;line-height:1.55;font-size:16px}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button,input,select,textarea{border-radius:var(--radius)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #be6b37;outline-offset:4px}img{max-width:100%;display:block}svg{display:block;width:20px;height:20px;flex-shrink:0}p,h1,h2,h3,h4,figure{margin:0}h1,h2,h3,h4{font-weight:650;line-height:1.1;letter-spacing:-.045em}p{color:var(--muted)}h1{font-size:clamp(46px,5.4vw,78px)}h2{font-size:clamp(34px,3.5vw,50px)}h3{font-size:24px}button{background:none;border:0}::selection{color:var(--white);background:var(--red)}[hidden]{display:none!important}.container{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.section{padding-block:94px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:650;color:var(--muted)}.eyebrow:before{content:"";display:inline-block;width:22px;height:2px;background:var(--red)}.eyebrow.plain:before{display:none}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.section-heading h2{margin-top:14px}.section-heading>p{max-width:340px;font-size:15px}.small{font-size:13px}.muted{color:var(--muted)}.accent{color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:14px 22px;border:1px solid transparent;font-size:14px;font-weight:650;line-height:1.35;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-red{background:var(--red);color:#fff}.button-red:hover{background:var(--red-dark)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#314b40}.button-outline{border-color:var(--line)}.button-outline:hover{border-color:var(--ink);background:var(--white)}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:14px;font-weight:650;padding-block:7px;border-bottom:1px solid currentColor}.text-link:hover{color:var(--red)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent}.icon-button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.skip-link{position:fixed;left:16px;top:-100px;background:#fff;padding:10px 16px;z-index:120}.skip-link:focus{top:12px}
.review-strip{height:30px;background:var(--dark);color:#e6ece4;font-size:10px;letter-spacing:.09em;display:flex;align-items:center;justify-content:space-between;padding-inline:32px}.review-strip span{display:flex;align-items:center;gap:8px}.review-strip i{display:block;width:5px;height:5px;border-radius:50%;background:#d88462}.review-strip button{color:inherit;font-size:10px;padding:4px}.review-strip button:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:30;background:rgba(246,245,240,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{height:var(--header);display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.brand-symbol{width:34px;height:37px;position:relative;overflow:hidden}.brand-symbol img{position:absolute;width:55px;max-width:none;top:-6px;left:-10px;mix-blend-mode:multiply}.brand-type{font-size:25px;font-weight:800;letter-spacing:.035em;line-height:1.05}.brand-type small{display:block;font-size:8px;letter-spacing:.3em;font-weight:500;margin-top:5px}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:13px;font-weight:600;white-space:nowrap}.desktop-nav a{position:relative;padding-block:12px}.desktop-nav a[aria-current=page]:after{content:"";position:absolute;bottom:4px;left:0;width:20px;height:2px;background:var(--red)}.desktop-nav a:hover{color:var(--red)}.header-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.header-quote{min-height:44px;padding:12px 18px;font-size:13px;gap:19px}.language{position:relative}.language-toggle{display:flex;align-items:center;gap:7px;font-size:12px;padding:12px 0;white-space:nowrap}.language-toggle svg{width:17px;height:17px}.chevron{font-size:11px}.language-panel{position:absolute;top:calc(100% + 14px);right:0;width:185px;background:var(--white);box-shadow:0 14px 40px #20352b1f;border:1px solid var(--line);padding:10px;z-index:45}.language-panel:before{content:"";position:absolute;top:-5px;right:22px;width:8px;height:8px;background:var(--white);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.language-panel button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;font-size:13px;text-align:left}.language-panel button:first-child{background:var(--sage)}.language-panel button:disabled{color:#6c756f}.language-panel p{font-size:10px;padding:10px 10px 3px;border-top:1px solid var(--line);margin-top:5px}.mobile-menu-button{display:none}.mobile-nav{display:none;background:var(--paper);padding:8px 24px 24px;border-top:1px solid var(--line)}.mobile-nav>a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.mobile-nav .button{margin-top:18px;width:100%}.mobile-language{font-size:12px;color:var(--muted);margin-bottom:3px}
.hero{padding:34px 0 42px}.hero-grid{display:grid;grid-template-columns:.98fr 1.12fr;gap:58px;align-items:center}.hero-copy{padding-block:20px}.hero-copy h1{margin:22px 0;letter-spacing:-.065em;line-height:1.02}.hero-copy h1 em{font-style:normal;color:var(--red)}.hero-lead{font-size:18px;line-height:1.6;max-width:440px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.hero-origin{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.11em;color:var(--muted);margin-top:35px}.hero-origin svg{width:15px;height:15px}.hero-stage{background:var(--sage);position:relative;overflow:hidden;min-width:0}.stage-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 24px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#52624f}.stage-counter{font-variant-numeric:tabular-nums;white-space:nowrap}.stage-counter strong{color:var(--ink)}.hero-image-wrap{height:360px;position:relative;isolation:isolate}.hero-image-wrap:before{content:"";position:absolute;inset:7% 15%;border:1px solid #ced4c4;border-radius:50%;z-index:-1}.hero-image-wrap:after{content:"AX";position:absolute;top:3%;left:15%;font-size:240px;font-weight:800;letter-spacing:-.08em;line-height:1;color:#dce2d3;z-index:-2}.hero-image{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;padding:0 27px;transition:opacity .24s,transform .4s}.hero-image.changing{opacity:0;transform:translateX(14px)}.hero-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #cdd4c4;margin:0 24px;padding:19px 0}.hero-caption h2{font-size:23px;letter-spacing:-.035em}.hero-caption p{font-size:12px;margin-top:4px}.hero-caption .icon-button{border-color:#c1cbb8;flex-shrink:0}.hero-controls{display:flex;align-items:center;justify-content:space-between;padding:1px 24px 15px;gap:12px}.carousel-dots{display:flex;gap:2px}.carousel-dots button{width:24px;height:28px;position:relative;padding:0}.carousel-dots button:after{content:"";position:absolute;left:9px;top:12px;width:5px;height:5px;border-radius:50%;background:#aab6a0}.carousel-dots button[aria-current=true]:after{background:var(--red);transform:scale(1.4)}.carousel-tools{display:flex;align-items:center;gap:4px}.carousel-tools button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#53634f}.carousel-tools button:hover{color:var(--red)}.carousel-tools svg{width:15px;height:15px}.carousel-label{font-size:10px;color:#64715b}.hero-note{margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;font-size:12px;color:var(--muted)}.hero-note strong{color:var(--ink);font-weight:500}.hero-note span{display:flex;gap:8px;align-items:center}.hero-note svg{width:15px;height:15px}
.catalog{padding-top:58px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{border:1px solid var(--line);padding:9px 16px;font-size:12px;min-height:40px}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.filters button:hover:not([aria-pressed=true]){background:var(--sage)}.result-count{font-size:11px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:27px 20px}.product-card{min-width:0;display:block}.product-picture{background:#eeeee6;aspect-ratio:1.12;overflow:hidden;position:relative}.product-picture img{width:100%;height:100%;object-fit:contain;padding:15px;mix-blend-mode:multiply;transition:transform .35s}.product-card:hover .product-picture img{transform:scale(1.045)}.product-card:hover h3{color:var(--red)}.product-picture .card-arrow{position:absolute;bottom:10px;right:10px;width:28px;height:28px;border:1px solid #c9d0c0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#53634b;background:#f7f8f166}.card-arrow svg{width:13px;height:13px}.product-category{font-size:9px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin:15px 0 8px}.product-card h3{font-size:20px;line-height:1.2;letter-spacing:-.03em;min-height:48px;transition:color .2s}.product-card>p:not(.product-category){font-size:12px;margin-top:8px;line-height:1.65;min-height:39px}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.card-foot strong{font-weight:650;color:var(--ink)}.catalog-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:35px;padding-top:20px;border-top:1px solid var(--line);gap:20px;font-size:14px}.factory-band{background:var(--dark);color:var(--white)}.factory-band .eyebrow,.factory-band p{color:#b9c7ba}.factory-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:74px;align-items:center}.factory-photo{position:relative;overflow:hidden}.factory-photo>img{width:100%;aspect-ratio:1.43;object-fit:cover}.photo-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;font-size:10px;letter-spacing:.04em;color:var(--muted)}.factory-band .photo-caption{color:#b9c7ba}.factory-copy h2{margin:19px 0 23px}.factory-copy>p{font-size:15px;line-height:1.75;max-width:445px}.factory-links{margin-top:30px;border-top:1px solid #506052}.factory-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #506052;font-size:14px}.factory-links a:hover{color:#f2b99e}.factory-links small{display:block;color:#b9c7ba;font-size:11px;margin-top:4px}.qa-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.qa-intro>p:last-child{font-size:15px;line-height:1.7;max-width:340px;margin-top:22px}.qa-intro h2{margin-top:18px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:600;font-size:15px;padding:21px 0;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:22px;font-weight:300;flex-shrink:0;color:var(--red)}.faq-item[open] summary:after{content:"−"}.faq-item p{font-size:14px;line-height:1.75;padding:0 25px 22px 0}.contact-band{padding:44px 0;background:var(--sage)}.contact-band-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band h2{font-size:37px}.contact-band p{font-size:14px;margin-top:10px}.contact-band-actions{display:flex;align-items:center;gap:25px;flex-shrink:0}.site-footer{background:var(--paper);padding:60px 0 22px}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr 1fr 1.15fr;gap:55px}.footer-brand p{font-size:13px;max-width:245px;margin-top:20px}.footer-col h2{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:3px 0 19px;font-weight:700}.footer-col>a,.footer-col>button{display:block;padding:5px 0;font-size:12px;text-align:left;overflow-wrap:anywhere}.footer-col>a:hover,.footer-col>button:hover{color:var(--red)}.footer-col p{font-size:11px;margin-top:13px;line-height:1.7}.footer-base{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;color:var(--muted);margin-top:45px;padding-top:19px;border-top:1px solid var(--line)}.footer-base>div{display:flex;gap:20px}.footer-base button{font-size:10px;color:var(--muted);padding:0}
.breadcrumbs{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);padding-top:26px;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--red)}.breadcrumbs span{opacity:.65}.product-intro{padding:29px 0 53px}.product-top-grid{display:grid;grid-template-columns:1.09fr 1fr;gap:66px;align-items:start}.product-gallery{min-width:0}.main-product-image{background:var(--sage);position:relative;aspect-ratio:1.16;overflow:hidden}.main-product-image img{width:100%;height:100%;padding:15px 28px;object-fit:contain;mix-blend-mode:multiply}.gallery-label{position:absolute;left:18px;top:16px;z-index:1;font-size:10px;letter-spacing:.06em;color:var(--muted)}.gallery-zoom{position:absolute;right:16px;bottom:16px;background:#fffefaac;width:36px;height:36px}.gallery-thumbs{display:flex;gap:9px;margin-top:10px;align-items:center}.gallery-thumb{width:70px;height:62px;background:var(--sage);border:1px solid transparent;padding:3px;overflow:hidden}.gallery-thumb[aria-pressed=true]{border-color:var(--red)}.gallery-thumb img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-note{font-size:10px;line-height:1.5;margin-left:4px;max-width:210px}.product-summary .eyebrow{margin-top:6px}.product-summary h1{font-size:clamp(35px,3.3vw,48px);line-height:1.08;margin:16px 0 18px;letter-spacing:-.045em}.product-summary>p{font-size:15px;line-height:1.75}.product-tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.product-tags span{font-size:10px;border:1px solid var(--line);padding:5px 9px;color:var(--muted)}.key-specs{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid var(--line);margin:24px 0 21px;padding:15px 0;gap:16px 25px}.key-specs dt{font-size:10px;color:var(--muted);margin-bottom:4px}.key-specs dd{margin:0;font-size:14px;font-weight:600}.product-summary .button{width:100%;margin-top:8px}.product-summary .quote-note{font-size:11px;margin-top:11px}.product-summary .secondary-inquiry{display:flex;gap:7px;align-items:center;margin-top:18px;font-size:12px;color:var(--muted)}.secondary-inquiry button{padding:0;border-bottom:1px solid var(--line);font-size:12px}.configuration-label{font-size:11px;font-weight:600;display:block;margin-bottom:7px}.configuration-select{width:100%;border:1px solid var(--line);background:var(--white);min-height:44px;padding:10px 12px;font-size:13px;margin-bottom:10px}.chapter-nav{position:sticky;top:88px;z-index:20;background:var(--paper);border-block:1px solid var(--line)}.chapter-links{display:flex;gap:34px;align-items:center;min-height:56px;font-size:12px;white-space:nowrap;overflow-x:auto}.chapter-links a{padding-block:17px}.chapter-links a:hover{color:var(--red)}.chapter-links>a:last-child{margin-left:auto;color:var(--red);font-weight:600}.product-chapter{padding-block:70px;scroll-margin-top:160px}.chapter-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.chapter-title h2{font-size:37px;margin:15px 0 22px}.chapter-title>p{font-size:14px;line-height:1.8;max-width:340px}.application-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.application-list li{border-top:1px solid var(--line);padding:21px 0;display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:500}.application-list svg{color:var(--red);width:18px;height:18px;margin-top:2px}.spec-table{width:100%;border-collapse:collapse;font-size:13px}.spec-table th,.spec-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px 14px;vertical-align:top;line-height:1.65}.spec-table th{font-weight:400;color:var(--muted);width:44%;padding-left:0}.spec-table td{font-weight:500;padding-right:0}.spec-table tr:first-child th,.spec-table tr:first-child td{border-top:1px solid var(--line)}.spec-note{margin-top:22px;border-left:2px solid var(--red);padding:3px 0 3px 17px;font-size:12px;line-height:1.8}.spec-note strong{display:block;color:var(--ink);font-weight:650;margin-bottom:5px}.media-feature{display:grid;grid-template-columns:1.15fr .85fr;background:var(--sage);gap:0;align-items:center}.media-feature-image{position:relative;aspect-ratio:1.15;overflow:hidden}.media-feature-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:20px}.media-feature-copy{padding:35px 42px 35px 15px}.media-feature-copy h2{font-size:35px;margin:17px 0}.media-feature-copy p{font-size:14px;line-height:1.8}.media-feature-copy .text-link{margin-top:20px}.preview-inline{font-size:10px!important;line-height:1.65!important;color:#7e6b49!important;padding:9px 12px;background:#f5efe0;border:1px solid #e5dcc5}.media-feature-copy .preview-inline{margin-top:23px}.video-placement{display:flex;align-items:center;gap:12px;margin-top:18px;padding:15px 0;border-top:1px solid #cbd3c1}.video-placement .icon-button{width:38px;height:38px;cursor:default;color:#66725e;border-color:#b8c4ae}.video-placement h3{font-size:15px;letter-spacing:-.01em}.video-placement p{font-size:10px;margin-top:3px}.support-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.support-mini{border-top:1px solid var(--line);padding-top:24px}.support-mini svg{color:var(--red);width:27px;height:27px;margin-bottom:22px}.support-mini h3{font-size:20px;margin-bottom:11px}.support-mini p{font-size:13px;line-height:1.75}.support-mini .text-link{font-size:12px;margin-top:17px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.related-grid .product-picture{aspect-ratio:1.4}.product-mobile-cta{display:none}
.page-hero{padding:62px 0 57px}.page-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.page-hero h1{font-size:clamp(42px,4.6vw,65px);max-width:740px;margin-top:20px}.page-hero .intro{font-size:17px;line-height:1.8;max-width:480px}.page-hero .intro .text-link{margin-top:20px}.wide-photo{position:relative;overflow:hidden;background:var(--sage)}.wide-photo img{width:100%;height:410px;object-fit:cover}.wide-photo .over-photo{position:absolute;bottom:24px;left:30px;color:#fff;font-size:11px;letter-spacing:.07em;background:#20372dd9;padding:9px 13px}.editorial-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.editorial-aside .eyebrow{margin-bottom:17px}.editorial-aside h2{font-size:39px}.editorial-aside>p{font-size:14px;line-height:1.8;margin-top:22px}.editorial-block{margin-bottom:36px}.editorial-block h3{font-size:25px;margin-bottom:15px}.editorial-block>p{font-size:14px;line-height:1.85}.note-box{padding:21px 24px;background:var(--sage);border-left:2px solid var(--red);margin-top:24px}.note-box h3{font-size:17px;letter-spacing:-.01em;margin-bottom:9px}.note-box p{font-size:12px;line-height:1.75}.documentation-sheet{background:var(--white);border:1px solid var(--line);box-shadow:0 8px 25px #1d302b07}.sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 28px;border-bottom:1px solid var(--line);gap:20px}.sheet-heading h3{font-size:21px;margin-top:7px}.sheet-heading .pill{background:#f5efe0;color:#846b43;font-size:9px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:5px 8px}.sheet-label{font-size:9px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.sheet-row{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;padding:16px 28px;border-bottom:1px solid var(--line);font-size:12px}.sheet-row>span:first-child{font-weight:600}.sheet-row>span:last-child{color:var(--muted)}.sheet-footer{padding:17px 28px;font-size:10px;color:var(--muted);line-height:1.65}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.photo-pair img{width:100%;aspect-ratio:1.15;object-fit:cover}.process-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.process-card{border-top:1px solid var(--line);padding-top:20px}.process-card .process-icon{color:var(--red);margin-bottom:22px}.process-card h3{font-size:20px;margin-bottom:12px}.process-card p{font-size:13px;line-height:1.8}.support-intro-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.support-intro-card{background:var(--paper);padding:35px 29px}.support-intro-card>svg{color:var(--red);width:30px;height:30px;margin-bottom:30px}.support-intro-card h2{font-size:25px;margin-bottom:16px}.support-intro-card p{font-size:13px;line-height:1.8}.support-intro-card a{margin-top:20px;font-size:12px}.check-list{list-style:none;padding:0;margin:22px 0 0}.check-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line);font-size:13px}.check-list svg{width:16px;height:16px;color:var(--red);margin-top:3px}.contact-page-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:start}.contact-panel{background:var(--sage);padding:35px}.contact-panel h2{font-size:30px;margin-bottom:22px}.contact-line{padding:18px 0;border-top:1px solid #cbd2c4}.contact-line span{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.contact-line a{font-size:19px;overflow-wrap:anywhere}.contact-line p{font-size:14px;line-height:1.8}.contact-page-grid h1{font-size:57px;margin:20px 0}.contact-page-grid>div>p{font-size:16px;line-height:1.85}.contact-page-grid .button{margin-top:30px}.contact-preview-note{font-size:11px!important;margin-top:20px}.privacy-content{max-width:780px;margin-inline:auto}.privacy-content h1{font-size:55px;margin-bottom:25px}.privacy-content h2{font-size:25px;margin:35px 0 13px}.privacy-content p{font-size:15px;line-height:1.9;margin-top:14px}
dialog{border:0;color:var(--ink);padding:0;background:var(--paper);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 22px 100px #10261e40}dialog::backdrop{background:#14241ece;backdrop-filter:blur(5px)}.inquiry-dialog{width:min(560px,calc(100% - 32px))}.dialog-top{padding:34px 36px 0;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dialog-top h2{font-size:34px;margin-top:13px}.dialog-top .icon-button{width:34px;height:34px;flex-shrink:0}.dialog-body{padding:20px 36px 30px}.dialog-body>p{font-size:13px;line-height:1.75;margin-bottom:23px}.quote-form{display:grid;gap:16px}.form-field>label,.field-label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.form-field label small,.field-label small{color:var(--muted);font-weight:400;margin-left:4px}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:44px;border:1px solid #cbd1c5;background:var(--white);padding:11px 12px;color:var(--ink);font-size:13px}.form-field textarea{min-height:90px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#849082}.contact-method{display:flex;border:1px solid var(--line);margin-bottom:9px;width:max-content}.contact-method button{font-size:11px;padding:7px 14px;min-height:34px;border-radius:0}.contact-method button[aria-pressed=true]{background:var(--ink);color:#fff}.form-optional{border-block:1px solid var(--line);padding-block:12px}.form-optional summary{cursor:pointer;font-size:12px;display:flex;justify-content:space-between;align-items:center;list-style:none}.form-optional summary::-webkit-details-marker{display:none}.form-optional summary:after{content:"+";color:var(--red);font-size:18px}.form-optional[open] summary:after{content:"−"}.optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-block:16px 5px}.optional-fields .full{grid-column:1/-1}.quote-form .button{width:100%;margin-top:1px}.form-disclosure{font-size:10px;line-height:1.7;margin-top:-3px}.form-disclosure a{text-decoration:underline}.preview-form-note{display:flex;align-items:center;gap:7px;font-size:10px;color:#786c52;padding-top:5px}.preview-form-note svg{width:13px;height:13px}.quote-success{padding-block:10px}.success-mark{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--sage);border-radius:50%;margin-bottom:22px}.success-mark svg{color:var(--ink);width:23px;height:23px}.quote-success h3{font-size:27px;margin-bottom:12px}.quote-success p{font-size:14px;line-height:1.8}.quote-summary{font-size:12px;margin-block:20px}.quote-summary>div{display:grid;grid-template-columns:90px 1fr;gap:15px;border-top:1px solid var(--line);padding:11px 0}.quote-summary dt{color:var(--muted)}.quote-summary dd{margin:0;overflow-wrap:anywhere}.quote-success .button{width:100%}.image-dialog{width:min(1000px,calc(100% - 40px));background:var(--paper)}.image-dialog .icon-button{position:absolute;right:16px;top:16px;background:var(--white);z-index:2}.image-dialog img{width:100%;height:75dvh;object-fit:contain;padding:25px;mix-blend-mode:multiply}.image-dialog p{font-size:12px;padding:0 30px 22px}.review-dialog{width:min(610px,calc(100% - 32px))}.review-dialog .dialog-body p{font-size:13px;line-height:1.85}.review-list{list-style:none;padding:0;margin:20px 0}.review-list li{display:flex;gap:11px;padding:12px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.8}.review-list svg{width:17px;height:17px;color:var(--red);margin-top:4px}.review-list strong{display:block;font-weight:650}.reveal{animation:rise .4s ease-out both}@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero-image-wrap{height:430px}.hero h1{font-size:86px}}
@media(max-width:1180px){.container{width:calc(100% - 72px)}.header-inner{gap:22px}.desktop-nav{gap:18px;font-size:12px}.header-actions{gap:16px}.brand-type{font-size:23px}.hero-grid{gap:35px}.hero-image-wrap{height:330px}.hero-caption h2{font-size:21px}.hero-copy h1{font-size:65px}.hero-lead{font-size:16px}.hero-actions{gap:18px}.hero-actions .button{padding-inline:17px}.hero-origin{font-size:9px}.factory-grid{gap:50px}.qa-grid{gap:65px}.product-top-grid{gap:42px}.product-summary h1{font-size:40px}.chapter-grid{gap:60px}.editorial-grid{gap:70px}.footer-grid{gap:30px}.contact-page-grid{gap:60px}}
@media(max-width:980px){:root{--header:76px}.container{width:calc(100% - 48px)}.header-inner{height:76px;gap:18px}.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-menu-button{display:flex;align-items:center;gap:7px;font-size:12px;min-height:40px;padding:8px 0}.mobile-menu-button svg{width:21px;height:21px}.mobile-nav.open{display:block}.hero-grid{gap:30px}.hero-copy h1{font-size:53px}.hero-image-wrap{height:280px}.hero-image-wrap:after{font-size:180px}.hero-caption{margin-inline:18px;padding:15px 0;gap:12px}.hero-caption h2{font-size:19px}.hero-caption p{font-size:10px}.hero-controls{padding-inline:18px}.carousel-label{display:none}.stage-top{padding:16px 18px;font-size:9px}.hero-lead{font-size:15px}.hero-actions{flex-wrap:wrap;gap:10px 17px;margin-top:23px}.hero-actions .button{font-size:13px}.hero-actions .text-link{font-size:12px}.hero-origin{margin-top:25px}.product-grid{grid-template-columns:repeat(3,1fr)}.factory-grid{gap:35px}.section{padding-block:72px}.qa-grid{gap:45px}.contact-band h2{font-size:31px}.contact-band-actions{gap:16px}.contact-band-actions .text-link{font-size:12px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:35px}.footer-col:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 25px}.footer-col:last-child h2{grid-column:1/-1;margin-bottom:9px}.footer-col:last-child p{margin-top:0}.product-top-grid{gap:30px;grid-template-columns:1fr 1fr}.product-summary h1{font-size:35px}.key-specs{gap:14px}.key-specs dd{font-size:12px}.product-summary>p{font-size:13px}.chapter-nav{top:76px}.chapter-links{gap:24px}.chapter-grid{gap:40px}.chapter-title h2{font-size:31px}.media-feature-copy{padding:25px}.media-feature-copy h2{font-size:29px}.page-hero-grid{gap:35px}.page-hero .intro{font-size:15px}.editorial-grid{grid-template-columns:.8fr 1.2fr;gap:35px}.editorial-aside h2{font-size:32px}.support-intro-card{padding:27px 22px}.support-intro-card h2{font-size:23px}.contact-page-grid{gap:40px}.contact-page-grid h1{font-size:48px}}
@media(max-width:700px){:root{--header:68px}.container{width:calc(100% - 40px)}.review-strip{height:26px;padding-inline:20px;font-size:8px;letter-spacing:.05em}.review-strip button{font-size:9px}.review-strip .review-detail{display:none}.header-inner{height:68px;gap:14px}.brand-type{font-size:21px}.brand-type small{font-size:7px}.brand-symbol{width:28px;height:33px}.brand-symbol img{width:48px;left:-9px;top:-5px}.header-actions{gap:16px}.header-quote{display:none}.language-toggle{font-size:11px;gap:5px}.language-toggle svg{width:16px;height:16px}.mobile-menu-button{font-size:0}.mobile-menu-button svg{width:22px;height:22px}.language-panel{right:-32px;top:calc(100% + 18px)}.hero{padding:25px 0 20px}.hero-grid{grid-template-columns:1fr;gap:24px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(43px,10vw,61px);margin:14px 0 13px;line-height:1.02}.hero-lead{font-size:14px;max-width:420px;line-height:1.65}.hero-copy .eyebrow{font-size:9px}.hero-actions{margin-top:19px;gap:19px;flex-wrap:nowrap}.hero-actions .button{min-height:43px;font-size:12px;padding:12px 17px;gap:20px}.hero-actions .text-link{font-size:12px}.hero-origin{display:none}.hero-image-wrap{height:280px}.hero-image-wrap:after{font-size:210px;top:0;left:19%}.hero-image{padding:0 22px}.stage-top{padding:15px 18px;font-size:9px}.hero-caption{padding:13px 0;margin-inline:18px}.hero-caption h2{font-size:22px}.hero-caption p{font-size:11px;max-width:250px}.hero-caption .icon-button{width:37px;height:37px}.hero-controls{padding:0 15px 8px}.carousel-dots button{width:25px;height:34px}.carousel-dots button:after{top:15px;left:10px}.carousel-tools button{height:36px;width:30px}.hero-note{margin-top:19px;padding-top:15px;font-size:10px;gap:10px;align-items:flex-start}.hero-note>span:last-child{display:none}.hero-note strong{font-weight:600}.section{padding-block:56px}.catalog{padding-top:37px}.section-heading{align-items:flex-start;gap:20px;flex-direction:column;margin-bottom:24px}.section-heading h2{font-size:35px;margin-top:12px}.section-heading>p{font-size:13px;max-width:100%}.eyebrow{font-size:9px}.catalog-toolbar{gap:12px;align-items:flex-start;margin-bottom:23px}.filters{gap:5px}.filters button{font-size:10px;padding:8px 11px;min-height:38px}.result-count{font-size:9px;white-space:nowrap;padding-top:10px}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px 13px}.product-picture{aspect-ratio:1.02}.product-picture img{padding:7px}.product-category{font-size:8px;letter-spacing:.08em;line-height:1.5;margin:11px 0 7px}.product-card h3{font-size:18px;line-height:1.2;min-height:44px}.product-card>p:not(.product-category){font-size:11px;line-height:1.6;min-height:51px;margin-top:8px}.card-foot{font-size:8px;gap:5px;align-items:flex-start;margin-top:12px;padding-top:10px}.card-foot strong{white-space:nowrap}.product-picture .card-arrow{width:25px;height:25px;bottom:7px;right:7px}.catalog-bottom{font-size:12px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:27px}.catalog-bottom .text-link{font-size:12px}.factory-grid{grid-template-columns:1fr;gap:27px}.factory-copy h2{font-size:37px;margin:16px 0 20px}.factory-copy>p{font-size:14px}.factory-links{margin-top:23px}.factory-links a{font-size:14px}.photo-caption{font-size:9px}.qa-grid{grid-template-columns:1fr;gap:28px}.qa-intro h2{font-size:36px}.qa-intro>p:last-child{font-size:13px;max-width:100%;margin-top:18px}.faq-item summary{font-size:14px;padding:19px 0}.faq-item p{font-size:13px}.contact-band{padding:31px 0}.contact-band-inner{align-items:flex-start;flex-direction:column;gap:22px}.contact-band h2{font-size:32px}.contact-band p{font-size:12px}.contact-band-actions{gap:20px}.contact-band-actions .button{font-size:13px}.site-footer{padding:38px 0 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-brand{grid-column:1/-1}.footer-brand p{font-size:12px;max-width:290px;margin-top:16px}.footer-col h2{font-size:9px;margin-bottom:12px}.footer-col>a,.footer-col>button{font-size:12px}.footer-col:last-child{display:block;grid-column:1/-1}.footer-col:last-child p{margin-top:10px;max-width:290px}.footer-base{font-size:9px;align-items:flex-start;gap:15px;flex-direction:column;margin-top:30px;padding-top:18px}.footer-base>div{gap:18px}.breadcrumbs{font-size:9px;gap:6px;padding-top:19px}.breadcrumbs .breadcrumb-current{max-width:225px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-intro{padding:23px 0 32px}.product-top-grid{display:flex;flex-direction:column;gap:26px}.product-gallery{width:100%}.main-product-image{aspect-ratio:1.2}.main-product-image img{padding:14px 21px}.gallery-label{font-size:8px;left:14px;top:13px}.gallery-thumb{width:56px;height:49px}.gallery-note{font-size:9px;max-width:185px}.product-summary .eyebrow{margin-top:0}.product-summary h1{font-size:36px;margin:13px 0 16px}.product-summary>p{font-size:14px}.product-tags{gap:6px;margin:18px 0}.product-tags span{font-size:9px}.key-specs{margin:19px 0;padding:15px 0;gap:15px}.key-specs dd{font-size:14px}.key-specs dt{font-size:10px}.product-summary .button{font-size:14px}.chapter-nav{top:68px}.chapter-links{min-height:47px;gap:24px;font-size:11px;scrollbar-width:none}.chapter-links::-webkit-scrollbar{display:none}.chapter-links a{padding-block:14px}.chapter-links>a:last-child{margin-left:0}.product-chapter{padding-block:43px;scroll-margin-top:132px}.chapter-grid{grid-template-columns:1fr;gap:25px}.chapter-title h2{font-size:32px;margin:13px 0 17px}.chapter-title>p{font-size:13px;max-width:100%}.application-list{gap:0 18px}.application-list li{font-size:13px;padding:17px 0;gap:10px}.spec-table{font-size:12px}.spec-table th,.spec-table td{padding:14px 8px}.spec-table th{padding-left:0}.spec-table td{padding-right:0}.spec-note{font-size:11px;margin-top:20px}.media-feature{grid-template-columns:1fr}.media-feature-image{aspect-ratio:1.25}.media-feature-copy{padding:0 24px 28px}.media-feature-copy h2{font-size:32px;margin:16px 0}.media-feature-copy p{font-size:13px}.media-feature-copy .preview-inline{font-size:10px!important}.support-mini-grid{grid-template-columns:1fr;gap:25px}.support-mini{padding-top:19px}.support-mini svg{margin-bottom:15px;width:23px;height:23px}.support-mini h3{font-size:21px}.support-mini p{font-size:13px}.related-grid{grid-template-columns:repeat(2,1fr);gap:14px}.related-grid .product-card:last-child{display:none}.related-grid .product-picture{aspect-ratio:1.1}.product-mobile-cta{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);z-index:25;box-shadow:0 -5px 24px #21392d0a}.product-mobile-cta>div{min-width:0;font-size:10px;color:var(--muted)}.product-mobile-cta strong{display:block;font-size:12px;color:var(--ink);max-width:165px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-mobile-cta .button{font-size:12px;min-height:42px;padding:10px 15px;gap:16px;white-space:nowrap}.product-page .site-footer{padding-bottom:95px}.page-hero{padding:37px 0 34px}.page-hero-grid{grid-template-columns:1fr;gap:24px}.page-hero h1{font-size:43px;margin-top:16px}.page-hero .intro{font-size:14px}.page-hero .intro .text-link{margin-top:15px;font-size:12px}.wide-photo img{height:270px}.wide-photo .over-photo{bottom:15px;left:15px;font-size:9px;padding:7px 9px}.editorial-grid{grid-template-columns:1fr;gap:29px}.editorial-aside h2{font-size:34px}.editorial-aside>p{font-size:13px;margin-top:18px}.editorial-block{margin-bottom:27px}.editorial-block h3{font-size:23px}.editorial-block>p{font-size:13px}.sheet-heading{padding:20px 18px;gap:12px}.sheet-heading h3{font-size:19px}.sheet-heading .pill{font-size:8px}.sheet-label{font-size:8px}.sheet-row{padding:14px 18px;font-size:11px;gap:12px;grid-template-columns:.9fr 1.1fr}.sheet-footer{padding:15px 18px;font-size:9px}.note-box{padding:18px;margin-top:20px}.note-box h3{font-size:16px}.note-box p{font-size:11px}.photo-pair{gap:12px}.photo-pair img{aspect-ratio:.95}.process-row{grid-template-columns:1fr;gap:26px;margin-top:30px}.process-card{padding-top:20px}.process-card .process-icon{margin-bottom:17px}.support-intro-cards{grid-template-columns:1fr}.support-intro-card{padding:27px 24px}.support-intro-card>svg{margin-bottom:20px}.support-intro-card h2{font-size:25px}.contact-page-grid{grid-template-columns:1fr;gap:35px}.contact-page-grid h1{font-size:43px;margin:17px 0}.contact-page-grid>div>p{font-size:14px}.contact-panel{padding:26px}.contact-panel h2{font-size:28px}.contact-line a{font-size:18px}.privacy-content h1{font-size:39px}.privacy-content h2{font-size:24px}.privacy-content p{font-size:13px}.inquiry-dialog{width:100%;max-width:none;max-height:100dvh;height:100dvh;margin:0;border-radius:0}.dialog-top{padding:25px 24px 0}.dialog-top h2{font-size:30px}.dialog-body{padding:18px 24px 26px}.dialog-body>p{font-size:12px;margin-bottom:20px}.quote-form{gap:15px}.form-field input,.form-field select,.form-field textarea{font-size:16px;min-height:47px}.form-field>label,.field-label{font-size:12px}.contact-method button{font-size:12px;min-height:37px}.form-optional summary{font-size:12px}.form-disclosure{font-size:10px}.preview-form-note{font-size:10px}.image-dialog{width:100%;max-width:none}.image-dialog img{height:65dvh;padding:15px}.image-dialog p{font-size:11px;padding:0 20px 22px}.review-dialog{max-height:90dvh}.review-list li{font-size:12px}.review-strip button{min-height:24px}.product-gallery,.product-summary{min-width:0}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.brand-type{font-size:19px}.brand-symbol{width:25px}.header-actions{gap:12px}.hero-copy h1{font-size:42px}.hero-lead{font-size:13px}.hero-actions{gap:14px}.hero-actions .button{padding-inline:13px;gap:12px}.hero-image-wrap{height:240px}.hero-caption h2{font-size:20px}.product-card h3{font-size:16px}.card-foot{flex-wrap:wrap}.product-summary h1{font-size:33px}.filters button{padding-inline:9px;font-size:9px}.dialog-top{padding-inline:19px}.dialog-body{padding-inline:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.optional-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-symbol{height:30px}.hero-image-wrap:after{display:none}.hero-image-wrap:before{display:none}.hero-image-wrap{background:#f0f1e9}.card-foot>strong{flex-shrink:0}.card-foot>span{min-width:0}.preview-inline+.contact-band{margin-top:25px}
@media(max-width:700px){.brand-symbol{height:26px}.hero-image-wrap{height:260px}.hero-copy h1{font-size:clamp(40px,10vw,58px)}.hero-grid{gap:21px}}
@media(max-width:370px){.hero-image-wrap{height:240px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:11px;gap:8px}.hero-actions .button{gap:10px}.hero-copy h1{font-size:40px}}

.shopify-section.site-header{position:sticky;top:0;z-index:40}
.shopify-section:has(.product-mobile-cta){position:static}
.language-form{margin:0}.language-form select{border:0;background:transparent;max-width:115px;color:var(--ink);font-size:12px;cursor:pointer;padding:10px 0}
.shopify-policy__container{max-width:900px!important;padding:60px 24px!important}.shopify-policy__title h1{font-size:44px}.shopify-policy__body{margin-top:30px;line-height:1.85}.shopify-policy__body h2{font-size:26px;margin-block:30px 15px}
.form-error{color:#94291f;background:#fff0ec;padding:15px;font-size:13px}.form-success{color:#234b32;background:#e4eedf;padding:15px;font-size:14px}.form-success p{color:inherit}
.main-product-image video,.main-product-image iframe{width:100%;height:100%;object-fit:contain}.gallery-video-pane{height:100%}.gallery-thumb svg{margin:auto}.support-intro-card a{width:max-content}
html.no-js [data-quote]{display:none}html.no-js .hero-controls,html.no-js .filters,html.no-js [data-zoom]{display:none}.no-js-contact{padding:30px 24px;text-align:center}
@media(max-width:700px){.language-form select{font-size:11px;max-width:86px}.chapter-nav{top:68px}.shopify-policy__title h1{font-size:34px}}
