@font-face{font-family:LocalDisplay;src:local("Helvetica Neue");font-display:swap}:root{--paper:#f8f6ef;--ink:#203b31;--body:#4f5b53;--muted:#6b7169;--line:#d9ddd3;--soft:#eceee5;--white:#fffefa;--accent:#b95635;--radius:6px;--font:LocalDisplay,"Arial",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}button{color:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.1;font-weight:500}h2{font-size:clamp(30px,3vw,44px);letter-spacing:-1.45px;max-width:680px}h3{font-size:20px;letter-spacing:-.45px}p{color:var(--body)}p+p{margin-top:16px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b95635;outline-offset:4px}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}.container{width:min(1280px,calc(100% - 104px));margin-inline:auto}.section{padding-block:96px}.section-heading{display:flex;gap:48px;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-intro{max-width:395px;font-size:16px;line-height:1.7}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.65px;margin-bottom:20px;color:var(--muted);line-height:1.5}.index{font-size:11px;letter-spacing:1px;color:#778074;font-variant-numeric:tabular-nums}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);padding:16px 24px;min-height:54px;font-size:14px;line-height:1.3;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#345348;transform:translateY(-1px)}.button.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button.small{min-height:44px;padding:12px 16px;gap:20px;font-size:12px}.button-row{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.text-link,.light-link{display:inline-block;font-size:13px;font-weight:500;border-bottom:1px solid #9ba799;padding:4px 0;line-height:1.7}.text-link:hover{color:var(--accent);border-color:var(--accent)}.light-link{color:var(--paper);border-color:#90a498}.small-copy,.concept-caption{font-size:11px;line-height:1.7;color:var(--muted)}.concept-caption{margin-top:16px}.lead{font-size:25px;line-height:1.4;font-weight:400;letter-spacing:-.5px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;background:#fff;padding:12px;z-index:100}.preview-notice{background:#e6e9df;text-align:center;font-size:10px;letter-spacing:.25px;line-height:26px;color:#546356}.preview-notice span{margin-inline:6px}.site-header{position:sticky;top:0;z-index:30;background:#f8f6eff5;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-wrap{width:min(1390px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;height:88px}.brand{display:flex;gap:12px;align-items:center;font-size:21px;font-weight:600;letter-spacing:1.7px;line-height:1.2;white-space:nowrap}.brand small{display:block;font-size:8px;font-weight:400;letter-spacing:2px;margin-top:7px}.brand-symbol{font-family:Georgia,serif;font-style:italic;font-size:44px;font-weight:400;letter-spacing:-7px;padding-right:7px;line-height:1}.nav-list{list-style:none;display:flex;align-items:center;gap:22px;padding:0;margin:0}.nav-item{display:flex;align-items:center;position:relative;font-size:12px;white-space:nowrap}.nav-item>a{padding-block:20px}.nav-item>a:hover{color:var(--accent)}.nav-disclosure{border:0;background:transparent;font-size:16px;width:27px;height:40px;padding:0}.subnav{position:absolute;top:100%;left:-18px;list-style:none;min-width:224px;background:var(--white);padding:12px;border:1px solid var(--line);box-shadow:0 12px 28px #19312312}.subnav a{display:block;padding:10px}.subnav a:hover{background:var(--soft)}.menu-toggle{display:none;border:1px solid var(--line);background:none;border-radius:3px;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px}.hero{padding-top:48px;padding-bottom:50px;display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;gap:48px}.hero-copy{padding-block:26px}.hero .eyebrow{display:flex;align-items:center;gap:10px;font-size:10px}.tiny-line{width:26px;height:1px;background:var(--accent)}h1{font-size:clamp(66px,7.1vw,103px);line-height:.97;letter-spacing:-5.8px;margin-bottom:28px;font-weight:500}h1 em{font-family:Georgia,Times New Roman,serif;font-size:.98em;font-weight:400;letter-spacing:-6px}.hero-sub{font-size:23px;line-height:1.45;color:var(--ink);letter-spacing:-.55px}.hero-body{font-size:15px;line-height:1.7;max-width:340px;margin-top:18px;margin-bottom:30px}.hero-spec{display:flex;gap:14px;align-items:center;font-size:9px;letter-spacing:1px;margin-top:34px;color:var(--muted)}.hero-spec i{width:4px;height:4px;background:#a3ae9b;border-radius:50%}.hero-interactive{min-width:0}.viewer-top{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1px;padding:15px 4px;color:#687465}.viewer-top>span:first-child{display:flex;align-items:center;gap:8px}.live-dot{width:5px;height:5px;border-radius:50%;background:#567956}.hat-stage{height:410px;position:relative;background:#ecece3;overflow:hidden;border-radius:5px}.hat-stage [data-three-mount]{position:absolute;inset:0;width:100%;height:100%}.hat-stage [data-three-mount] canvas{display:block;width:100%;height:100%;outline:none;touch-action:pan-y}.hat-stage [data-hero-fallback]{position:absolute;inset:0}.hat-stage [data-hero-fallback] .media{height:100%}.hat-stage [data-hero-fallback] img{height:100%;width:100%;object-fit:contain;background:#eeebe3}.viewer-note{position:absolute;pointer-events:none;inset:12px auto auto 14px;background:#f8f6efd9;padding:3px 8px;border-radius:3px;text-align:left;color:#52604f;font-size:10px;letter-spacing:.35px}.orbit-symbol{font-size:19px;vertical-align:-2px;margin-right:4px}.hero-controls{padding:20px 4px 0}.color-label{font-size:11px;display:flex;justify-content:space-between;gap:15px}.color-label>span:first-child{font-weight:500}.color-label [role=status]{font-size:10px;color:var(--muted);text-align:right;max-width:60%}.swatches{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:11px}.swatch{border:3px solid var(--paper);box-shadow:0 0 0 1px #d5d6cc;background:var(--swatch);width:21px;height:21px;border-radius:50%;padding:0}.swatch:hover,.swatch[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--ink);transform:scale(1.08)}.custom-color{width:24px;height:24px;position:relative;border:1px solid var(--line);border-radius:50%;text-align:center;line-height:21px;font-size:18px;overflow:hidden;cursor:pointer}.custom-color input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.view-row{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px}.view-buttons{display:flex;gap:3px}.view-buttons button{border:0;border-bottom:1px solid transparent;background:transparent;padding:5px 8px;font-size:10px;min-height:32px}.view-buttons button:hover,.view-buttons button[aria-pressed=true]{border-color:var(--ink);background:#e8eade}.view-row>.text-link{font-size:11px}.hero-interactive>.concept-caption{font-size:9px;max-width:500px;padding:0 4px}.service-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eff0e8}.service-ribbon .container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:21px;font-size:11px}.service-ribbon span:before{content:"+";color:#8b9684;margin-right:14px}.service-ribbon a{font-weight:500}.media{min-width:0;overflow:hidden}.media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.media.portrait img{aspect-ratio:210/297}.media figcaption{font-size:10px;line-height:1.55;color:var(--muted);margin-top:10px}.collection-layout{display:grid;grid-template-columns:1.07fr .93fr;gap:60px}.category-list{padding-top:0}.category-card{display:flex;gap:18px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.category-card h3{font-size:21px;margin-bottom:7px}.category-card p{font-size:12px;line-height:1.5}.category-card .arrow{margin-left:auto;font-size:23px}.category-card:hover h3{color:var(--accent)}.structure-links{border-top:1px solid var(--line);padding-top:17px}.structure-links p{font-size:11px;margin-bottom:10px}.structure-links a{display:inline-block;font-size:10px;padding:5px 10px;border:1px solid #cdd4c6;border-radius:20px;margin:0 5px 8px 0}.customization-section{background:#e9ede3}.customization-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.technique-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 28px;margin-bottom:25px}.technique-grid article{border-top:1px solid #c8d1c2;padding-top:14px}.technique-grid h3{font-size:18px;margin:8px 0}.technique-grid p{font-size:12px;line-height:1.65}.design-paths{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:42px}.design-path{padding:26px 24px;border:1px solid #c1cbbb;display:flex;gap:20px;align-items:center;background:#f8faf24a;border-radius:4px}.design-path>span:last-child{margin-left:auto;font-size:24px}.design-path h3{font-size:20px}.design-path p{font-size:12px;margin-top:7px}.path-icon{font-size:34px;line-height:1}.design-path:hover{background:#f8faf2}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.process-list{list-style:none;margin:0;padding:0}.process-list li{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:18px 0}.process-list li:first-child{padding-top:0}.process-list li>span{font-size:11px;color:var(--muted);padding-top:3px}.process-list h3{font-size:19px;margin-bottom:7px}.process-list p{font-size:12px;line-height:1.6}.factory-section{background:var(--ink);padding-block:72px}.factory-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.factory-copy h2,.factory-copy .lead{color:var(--paper)}.factory-copy h2{max-width:500px;margin-bottom:24px;font-size:38px}.factory-copy .eyebrow{color:#aebdad}.factory-copy p{color:#c2ccc0;font-size:14px;line-height:1.8}.factory-copy .lead{font-size:23px;line-height:1.45}.factory-copy .light-link{margin-block:20px}.factory-copy .button{display:flex;width:fit-content;font-size:12px;margin-top:5px;min-height:48px}.factory-section figcaption{color:#aebdad}.quality-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.qc-ledger>div{display:grid;grid-template-columns:26px 1fr;column-gap:18px;padding:21px 0;border-top:1px solid var(--line)}.qc-ledger .index{grid-row:span 2;padding-top:3px}.qc-ledger h3{font-size:21px;margin-bottom:9px}.qc-ledger p{font-size:13px;max-width:370px}.document-section{background:#eeeae0}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.document-card{padding:24px;background:#faf9f3;border:1px solid #dedfd3;border-radius:4px;display:grid;grid-template-columns:.65fr 1fr;gap:25px;align-items:center}.document-images{position:relative;padding:0 26px 22px 0}.document-images .media:first-child img{border-radius:2px}.document-images .media.portrait{width:40%;position:absolute;bottom:0;right:0;border:5px solid #faf9f3;box-shadow:0 3px 8px #203b3110}.document-card h3{font-size:20px;line-height:1.25;margin-bottom:12px}.document-card p{font-size:12px;line-height:1.7}.document-card .text-link{font-size:11px;margin-top:12px}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 26px}.reference-card{border-bottom:1px solid var(--line)}.reference-body{padding:20px 0 24px}.micro-label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.reference-card h3{margin:8px 0;font-size:23px}.reference-card p{font-size:13px}.reference-card .text-link{font-size:11px;margin-top:10px}.reviews-section{background:#edeee5}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.review-grid .index{display:block;margin-top:20px}.review-grid h3{font-size:21px;margin:9px 0 12px;line-height:1.2}.review-grid p{font-size:12px;line-height:1.8}.feedback-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.feedback-card{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fcfbf7}.feedback-card .media img{border-radius:0}.feedback-card>div{padding:25px}.feedback-card h3{font-size:22px;margin:10px 0}.feedback-card p{font-size:13px;line-height:1.75}.feedback-card .text-link{font-size:11px;margin-top:14px}.faq-section{border-top:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-layout h2{margin-bottom:22px}.faq-layout>div>p:not(.eyebrow){font-size:14px;max-width:300px}.faq-layout .text-link{margin-top:20px}.faq-list details{border-top:1px solid var(--line);padding-block:20px}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:16px;line-height:1.4;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;font-weight:300}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.8;padding:14px 30px 0 0}.inquiry-section{background:var(--ink);scroll-margin-top:15px}.inquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.inquiry-copy{padding-top:10px}.inquiry-copy .eyebrow{color:#adc0ae}.inquiry-copy h2{color:var(--paper);margin-bottom:28px;font-size:46px}.inquiry-copy .lead{color:var(--paper);font-family:Georgia,serif;font-size:30px;line-height:1.4}.inquiry-copy>p{color:#bfcdc0;font-size:14px;max-width:360px}.inquiry-copy>p.small-copy{font-size:11px;margin-top:28px;max-width:320px}.inquiry-notes{margin-top:35px;border-top:1px solid #47604e;max-width:340px}.inquiry-notes p{font-size:12px;color:#d2dece;padding-top:16px}.inquiry-notes span{font-size:10px;color:#9fb09d;margin-right:13px}.site-footer{padding-top:70px;background:#f0f1e8}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1.2fr 1fr;gap:48px;padding-bottom:56px}.footer-grid>div:first-child p{font-size:13px;margin-top:22px}.footer-grid>div:first-child p.small-copy{font-size:10px;margin-top:15px}.footer-grid h3{font-size:12px;font-weight:600;margin-bottom:22px}.footer-grid>div:not(:first-child)>a{display:block;font-size:11px;color:var(--body);margin-top:9px}.footer-grid a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid #d3d8ca;display:flex;gap:24px;justify-content:space-between;align-items:center;padding-block:22px;font-size:9px;color:var(--muted)}.floating-inquiry{position:fixed;right:20px;bottom:20px;background:var(--paper);color:var(--ink);border:1px solid #9eac9b;box-shadow:0 4px 20px #203b3115;border-radius:30px;z-index:20;font-size:12px;padding:11px 18px;display:flex;gap:20px}.floating-inquiry:hover{background:var(--soft)}@media(min-width:1500px){.hat-stage{height:460px}.hero{padding-block:65px}.hero-controls{padding-top:24px}}@media(max-width:1200px){.container{width:calc(100% - 72px)}.nav-wrap{width:calc(100% - 56px);gap:18px}.brand{font-size:18px}.brand-symbol{font-size:40px}.nav-list{gap:13px}.nav-item{font-size:11px}.header-quote{padding-inline:12px!important}.hero{gap:34px}.hero h1{font-size:78px}.hat-stage{height:365px}.hero .eyebrow{letter-spacing:1px;font-size:9px}.hero-spec{gap:10px;font-size:8px;letter-spacing:.6px}.collection-layout{gap:34px}.category-card{padding-block:17px}.category-card h3{font-size:18px}.customization-layout,.factory-layout,.process-layout,.quality-layout,.inquiry-layout{gap:44px}.document-card{gap:18px;padding:19px}.document-card h3{font-size:18px}.faq-layout{gap:50px}.review-grid h3{font-size:18px}.section{padding-block:76px}.hero-body{font-size:14px}.color-label{font-size:10px}.swatches{gap:7px}.swatch{width:19px;height:19px}.view-row{gap:8px}.view-buttons button{padding-inline:6px}}@media(max-width:1050px){.nav-wrap{height:76px}.menu-toggle{display:block;margin-left:auto}#main-navigation{display:none;position:absolute;top:100%;left:0;width:100%;padding:20px 36px;background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100dvh - 100px);overflow-y:auto}#main-navigation.is-open,.nav-list{display:block}.nav-item{flex-wrap:wrap;font-size:15px;justify-content:space-between;border-bottom:1px solid var(--line)}.nav-item>a{padding:15px 0;flex:1}.nav-disclosure{width:44px;min-width:44px;height:48px;border-left:1px solid var(--line)}.subnav{position:static;flex-basis:100%;box-shadow:none;background:none;border:0;padding:0 0 10px 20px;font-size:13px}.hero h1{font-size:69px;letter-spacing:-4px}.hero h1 em{letter-spacing:-4px}.hero-sub{font-size:20px}.hat-stage{height:335px}.hero-spec{flex-wrap:wrap}.service-ribbon .container{gap:18px;font-size:10px}.service-ribbon span:before{margin-right:7px}.section-heading{gap:32px}.section-intro{max-width:320px;font-size:14px}.document-card{display:block}.document-images{width:70%;margin-bottom:20px}.document-images>.media:first-child{max-height:190px}.factory-copy h2{font-size:31px}.inquiry-copy h2{font-size:37px}}@media(max-width:760px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.nav-wrap{width:calc(100% - 32px);height:72px;gap:12px}.brand{font-size:17px;gap:9px}.brand-symbol{font-size:36px}.brand small{font-size:6px;letter-spacing:1.4px}.menu-toggle{font-size:11px;min-width:44px;min-height:44px}.header-quote{display:none}.preview-notice{font-size:8px;line-height:23px;letter-spacing:0}.hero{grid-template-columns:1fr;gap:22px;padding-top:26px;padding-bottom:28px}.hero-copy{padding-block:0}.hero .eyebrow{margin-bottom:18px;font-size:8px}.hero h1{font-size:clamp(61px,15.5vw,88px);line-height:.98;letter-spacing:-4px;margin-bottom:22px}.hero h1 br{display:none}.hero h1 em{display:block;letter-spacing:-4px}.hero-sub{font-size:20px;line-height:1.5}.hero-sub br{display:none}.hero-body{font-size:13px;max-width:350px;line-height:1.7;margin-top:12px;margin-bottom:22px}.hero-spec{margin-top:23px;font-size:8px}.hero .button{min-height:48px;font-size:12px;padding:14px 19px;gap:25px}.hero .button-row{gap:23px}.hero .text-link{font-size:11px}.viewer-top{padding-top:15px;font-size:8px;letter-spacing:.6px}.hat-stage{height:330px}.hero-controls{padding-top:15px}.swatches{gap:9px}.swatch{width:22px;height:22px}.color-label{font-size:11px}.color-label [role=status]{font-size:9px}.view-buttons button{font-size:10px;padding:7px 9px;min-height:36px}.concept-caption{font-size:10px}.hero-interactive>.concept-caption{font-size:9px}.service-ribbon .container{display:grid;grid-template-columns:1fr 1fr;padding-block:17px;gap:12px 15px;font-size:9px}.service-ribbon a:before{content:"+";margin-right:7px;color:#8b9684}.section{padding-block:54px}.section-heading{display:block;margin-bottom:26px}.section-heading>.text-link{margin-top:19px}.section-intro{margin-top:20px;max-width:460px;font-size:13px}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:15px}h2{font-size:32px;letter-spacing:-1px;max-width:360px}.collection-layout,.customization-layout,.process-layout,.factory-layout,.quality-layout,.inquiry-layout,.faq-layout{grid-template-columns:1fr;gap:28px}.collection-layout .media figcaption{max-width:320px}.category-card{padding:19px 0}.category-card h3{font-size:19px}.category-card p{font-size:11px}.category-card .index,.structure-links a{font-size:10px}.customization-layout>.media{grid-row:1}.technique-grid{gap:24px 21px;margin-top:4px}.technique-grid h3{font-size:17px;line-height:1.2}.technique-grid p{font-size:11px}.design-paths{grid-template-columns:1fr;gap:13px;margin-top:30px}.design-path{padding:19px;gap:14px}.design-path h3{font-size:18px}.design-path p{font-size:11px}.path-icon{font-size:28px}.process-list li{padding:17px 0}.process-list h3{font-size:18px}.process-list p{font-size:12px}.factory-section{padding-block:44px}.factory-copy h2{font-size:34px;max-width:340px}.factory-copy p{font-size:13px}.factory-copy .lead{font-size:22px}.factory-copy .button{max-width:100%;padding-inline:17px}.quality-layout>.media{grid-row:1}.qc-ledger>div{padding:18px 0}.qc-ledger h3{font-size:20px}.document-grid{grid-template-columns:1fr;gap:19px}.document-card{display:grid;grid-template-columns:.7fr 1fr;gap:19px;padding:20px 16px}.document-images{width:100%;margin:0;padding-right:15px}.document-card h3{font-size:17px}.document-card p{font-size:11px}.document-card .text-link{font-size:10px}.reference-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.reference-body{padding:14px 0 18px}.reference-card h3{font-size:19px;line-height:1.2}.reference-card p{font-size:11px}.reference-card .text-link{font-size:10px;line-height:1.8}.micro-label{font-size:8px}.review-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.review-grid h3{font-size:18px}.review-grid p{font-size:11px}.review-grid .index{margin-top:15px}.feedback-grid{grid-template-columns:1fr;gap:18px}.feedback-card{display:block}.feedback-card>.media,.feedback-card>.media>img{height:auto;min-height:0}.feedback-card>.media>img{aspect-ratio:4/3;object-fit:cover}.feedback-card>div{padding:20px 17px}.feedback-card h3{font-size:19px;line-height:1.2}.feedback-card p{font-size:11px;line-height:1.8}.feedback-card .text-link{font-size:10px;line-height:1.8}.faq-layout{gap:29px}.faq-layout>div>p:not(.eyebrow){font-size:13px}.faq-layout h2{margin-bottom:17px}.faq-list summary{font-size:14px}.faq-list details p{font-size:12px;padding-right:12px}.faq-list details{padding-block:18px}.inquiry-copy{padding-top:0}.inquiry-copy h2{font-size:37px;max-width:330px;margin-bottom:22px}.inquiry-copy .lead{font-size:27px}.inquiry-copy>p{font-size:13px;max-width:none}.inquiry-notes{margin-top:24px;max-width:none}.inquiry-copy>p.small-copy{max-width:none;margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:35px}.footer-grid>div:first-child{grid-column:1/-1}.site-footer{padding-top:45px}.footer-grid h3{margin-bottom:16px}.footer-grid>div:not(:first-child)>a{font-size:11px}.footer-bottom{align-items:flex-start;flex-wrap:wrap;gap:12px;padding-bottom:78px;font-size:9px}.footer-bottom>span:nth-child(2){order:3;width:100%}.floating-inquiry{bottom:16px;right:14px;min-height:44px;align-items:center;font-size:11px;padding:10px 15px;gap:22px}}@media(max-width:370px){.container{width:calc(100% - 32px)}.hero h1{font-size:59px}.hat-stage{height:300px}.swatches{gap:8px}.document-card{display:block}.document-images{width:55%;margin-bottom:18px}.feedback-card{display:block}.feedback-card>.media>img{min-height:0;height:auto}.view-row{flex-wrap:wrap}.reference-card h3{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.studio-intro{grid-template-columns:1fr 1fr;column-gap:64px;row-gap:24px;padding-top:24px;padding-bottom:58px}.studio-breadcrumb{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:11px;color:var(--muted);font-size:10px;line-height:1.7;padding:8px 0}.studio-breadcrumb a:hover{text-decoration:underline}.studio-breadcrumb [aria-current]{color:var(--ink)}.studio-intro .hero-copy{padding-block:12px}.studio-intro h1{font-size:clamp(57px,6.3vw,88px);line-height:1.02;letter-spacing:-4.5px;max-width:590px}.studio-intro .hero-sub{max-width:450px}.studio-intro .hero-body{max-width:440px;margin-bottom:28px}.studio-intro>.media img{aspect-ratio:4/3;object-fit:cover}.studio-hero-note{font-size:10px!important;color:var(--muted);margin-top:25px!important;letter-spacing:.25px}.studio-family-layout{align-items:start}.studio-families{border-bottom:1px solid var(--line)}.studio-family{display:grid;grid-template-columns:22px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.studio-family>.index{padding-top:4px}.studio-family h3{font-size:20px;line-height:1.3;margin-bottom:5px}.studio-family p{font-size:12px;line-height:1.6}.studio-family-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:13px}.studio-family-actions button{display:flex;align-items:center;gap:15px;background:transparent;border:1px solid #b5c1ae;border-radius:3px;padding:8px 11px;color:var(--ink);font-size:11px;min-height:35px}.studio-family-actions button:hover{background:#e5ecdf}.studio-family-actions a{font-size:10px;text-decoration:underline;text-underline-offset:4px;line-height:1.5}.studio-family-layout .structure-links{border:0;padding-top:20px}.studio-workspace{background:#e9ede3;scroll-margin-top:10px}.studio-entry-paths{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:28px}.studio-entry-paths>a{display:flex;align-items:center;gap:18px;border:1px solid #c1cbbb;border-radius:4px;padding:22px 24px;background:#f8faf24a}.studio-entry-paths>a:hover{background:#f8faf2}.studio-entry-paths strong{display:block;font-size:19px;font-weight:500;letter-spacing:-.25px}.studio-entry-paths small{display:block;color:var(--body);font-size:12px;line-height:1.6;margin-top:5px}.studio-entry-paths>a>span:last-child{font-size:24px;margin-left:auto}.studio-entry-paths .path-icon{font-size:30px}.studio-tool-caption{max-width:790px;font-size:11px;line-height:1.8}.studio-section-action{margin-top:28px}.studio-page .factory-copy h2{font-size:38px;line-height:1.12}.studio-page .qc-ledger>div{padding:16px 0}.studio-page .qc-ledger h3{font-size:20px}.studio-page .qc-ledger p{font-size:12px}.studio-page .reference-card h3{font-size:22px}.studio-page .reference-card .micro-label{font-size:8px;letter-spacing:.65px}.studio-page .review-grid h3{font-size:21px}.studio-page .review-grid p{font-size:12px}.studio-page .inquiry-copy h2{font-size:44px}.studio-privacy-link{font-size:11px;margin-top:24px}.studio-page .feedback-grid .micro-label{font-size:9px}.studio-page .faq-list details[open]{padding-bottom:23px}@media(max-width:1200px){.studio-intro{gap:30px}.studio-intro h1{font-size:72px}.studio-family h3{font-size:18px}.studio-family-actions{gap:9px}.studio-entry-paths>a{padding:19px;gap:14px}.studio-entry-paths strong{font-size:18px}.studio-entry-paths small{font-size:11px}.studio-page .factory-copy h2{font-size:33px}.studio-page .reference-card h3{font-size:20px}.studio-page .review-grid h3{font-size:19px}}@media(max-width:760px){.studio-intro{grid-template-columns:1fr;gap:23px;padding-top:16px;padding-bottom:34px}.studio-intro .hero-copy{padding:0}.studio-breadcrumb{font-size:9px;gap:9px;padding:5px 0 0}.studio-intro h1{font-size:clamp(52px,13vw,74px);line-height:1.03;letter-spacing:-3px;max-width:520px;margin-bottom:21px}.studio-intro .hero-sub{font-size:19px;max-width:400px}.studio-intro .hero-body{font-size:13px;max-width:430px;margin-bottom:23px}.studio-hero-note{font-size:9px!important;margin-top:20px!important;max-width:310px}.studio-intro .button-row{gap:21px}.studio-intro>.media figcaption{font-size:9px}.studio-family-layout{gap:24px}.studio-family{padding:18px 0;grid-template-columns:20px 1fr;gap:12px}.studio-family h3{font-size:20px}.studio-family p{font-size:12px}.studio-family-actions{gap:14px}.studio-family-actions button{font-size:11px;min-height:39px;padding:9px 12px}.studio-family-actions a{font-size:10px;max-width:160px}.studio-entry-paths{grid-template-columns:1fr;gap:13px;margin-bottom:22px}.studio-entry-paths>a{padding:18px;gap:14px}.studio-entry-paths strong{font-size:18px}.studio-entry-paths small{font-size:11px;max-width:250px}.studio-tool-caption{font-size:10px}.studio-page .factory-copy h2{font-size:33px}.studio-page .qc-ledger>div{padding:17px 0}.studio-page .qc-ledger h3{font-size:20px}.studio-page .qc-ledger p{font-size:12px}.studio-page .reference-card h3{font-size:18px}.studio-page .reference-card .micro-label{font-size:7px;letter-spacing:.4px}.studio-page .review-grid h3{font-size:18px}.studio-page .review-grid p{font-size:11px}.studio-page .inquiry-copy h2{font-size:36px}.studio-section-action{margin-top:23px;font-size:11px}}@media(max-width:370px){.studio-intro h1{font-size:49px}.studio-family-actions a{max-width:none}.studio-page .reference-card h3,.studio-page .review-grid h3{font-size:17px}}@media(max-width:760px){.studio-page .inquiry-section{padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))}}.studio-language-switch[data-astro-cid-uirwdprl]{display:flex;justify-content:flex-end;gap:6px;padding-block:12px}.studio-language-switch[data-astro-cid-uirwdprl] a[data-astro-cid-uirwdprl]{padding:8px 13px;border:1px solid #bcc7b6;border-radius:999px;min-height:40px;display:inline-flex;align-items:center;font-size:12px}.studio-language-switch[data-astro-cid-uirwdprl] a[data-astro-cid-uirwdprl][aria-current=true]{background:#203b31;color:#fffdf7}.studio-language-switch[data-astro-cid-uirwdprl] a[data-astro-cid-uirwdprl]:focus-visible{outline:3px solid #b95635;outline-offset:3px}.hat-configurator{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;align-items:start;margin-block:36px}.hat-configurator button,.hat-configurator input,.hat-configurator select{accent-color:var(--ink)}.config-preview{position:sticky;top:106px;min-width:0}.config-preview-heading{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1px;margin-bottom:12px}.config-preview-heading button,.config-text-button{border:0;background:transparent;font-size:11px;padding:6px 0;border-bottom:1px solid #a4b29b;line-height:1.5}.config-stage{position:relative;height:440px;background:#eeece4;border:1px solid #d7dccf;border-radius:5px;overflow:hidden}.config-stage [data-studio-canvas]{position:absolute;inset:0}.config-stage canvas{display:block;width:100%;height:100%;outline-offset:-4px;touch-action:pan-y}.config-stage [data-studio-fallback]{position:absolute;inset:0}.config-stage [data-studio-fallback] img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.start-preview{position:absolute;bottom:22px;left:50%;transform:translate(-50%);white-space:nowrap}.start-preview:hover{transform:translate(-50%)}.config-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px}.config-mode{display:flex;gap:5px}.config-mode button,.config-zoom button,.config-views button,.config-nudge button:not(.config-text-button){border:1px solid #b8c3af;background:transparent;padding:9px 13px;font-size:12px;border-radius:3px;min-height:40px}.config-mode button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.config-zoom{display:flex;gap:4px}.config-zoom button{padding:5px 11px;font-size:20px;line-height:1}.config-hint{font-size:10px;line-height:1.6;margin-top:10px}.config-views{display:flex;gap:5px;margin-top:17px}.config-views button{font-size:10px;padding:5px 12px;min-height:34px;border-color:transparent}.config-views button[aria-pressed=true]{border-color:#a9b59f;background:#f6f7ee}.config-status{font-size:11px;line-height:1.65;margin-top:15px;min-height:35px}.config-status.is-error{color:#983a24}.config-disclaimer{font-size:10px;line-height:1.7;margin-top:10px!important;max-width:500px;color:#6b7567}.config-controls{min-width:0;border-top:1px solid #b9c5b0}.config-step{border-bottom:1px solid #bdc8b5}.config-step>summary{display:flex;align-items:center;gap:15px;font-size:18px;line-height:1.4;list-style:none;cursor:pointer;padding:20px 0}.config-step>summary::-webkit-details-marker{display:none}.config-step>summary>span:last-child{margin-left:auto;font-size:22px;font-weight:300}.config-step[open]>summary>span:last-child{transform:rotate(45deg)}.step-number{font-size:10px;color:#6a7962;letter-spacing:1px}.config-step-body{padding:0 0 23px}.config-models{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.config-models button{font-size:10px;line-height:1.3;border:1px solid #b5c0ac;background:#f4f6ed;min-height:44px;border-radius:3px;padding:8px 5px}.config-models button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.config-help{font-size:10px;line-height:1.7;margin-top:12px!important}.palette-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:12px}.palette-label label{display:flex;align-items:center;gap:8px;font-size:10px}.palette-label input{width:28px;height:28px;padding:0;border:1px solid #afbda6;border-radius:3px;background:none;cursor:pointer}.palette-label.secondary{margin-top:20px}.config-palette{display:grid;grid-template-columns:repeat(12,1fr);gap:10px}.studio-swatch{width:24px;height:24px;background:var(--swatch);padding:0;border:3px solid #e9ede3;border-radius:50%;box-shadow:0 0 0 1px #c4cdba}.studio-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink);transform:scale(1.08)}.config-inline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.config-check{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.5}.config-check input{width:16px;height:16px;margin:0;flex-shrink:0}.config-inline .config-text-button{font-size:10px}.config-upload{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;border:1px dashed #95a489;background:#f5f7ef;border-radius:4px;padding:20px 16px;text-align:center;cursor:pointer}.config-upload strong{font-size:14px;font-weight:500}.config-upload>span:not(.upload-symbol){font-size:11px;color:var(--body);margin-top:4px}.config-upload small{font-size:9px;color:var(--muted);margin-top:9px}.config-upload .upload-symbol{font-size:27px;line-height:1;margin-bottom:10px}.config-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.config-upload:focus-within{outline:3px solid var(--accent);outline-offset:3px}.config-upload.drag-over{background:#dde8d4;border-style:solid}.config-upload-status{font-size:11px;line-height:1.6;margin-top:10px;overflow-wrap:anywhere}.config-logo-info{display:flex;gap:13px;align-items:center;margin-top:15px;border:1px solid #c0cbb6;padding:12px;border-radius:4px}.config-logo-info img{width:64px;height:64px;object-fit:contain;background:repeating-conic-gradient(#e2e5dc 0% 25%,#f6f7f0 0% 50%) 50% / 14px 14px}.config-logo-info>div{min-width:0}.config-logo-info strong{display:block;font-size:12px;overflow-wrap:anywhere;font-weight:500}.config-logo-info small{display:block;font-size:9px;line-height:1.5;margin-top:3px}.config-sample{display:grid;grid-template-columns:1.4fr 1fr;gap:15px;margin-top:17px;margin-bottom:18px}.config-sample label{font-size:10px}.config-sample input,.config-sample select,.config-area select{display:block;width:100%;background:#fbfcf6;border:1px solid #b7c3ae;border-radius:3px;padding:9px 11px;font-size:12px;min-height:41px;margin-top:5px}.config-area{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.config-area select{width:65%;margin:0}.config-range{display:block;margin-top:18px;font-size:11px}.config-range>span{display:flex;justify-content:space-between}.config-range output{font-variant-numeric:tabular-nums;color:#63765c}.config-range input{width:100%;margin:8px 0 0;min-height:26px;cursor:pointer}.config-nudge{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px}.config-nudge>div{display:flex;gap:4px}.config-nudge button:not(.config-text-button){padding:5px 10px;min-height:35px}.config-nudge .config-text-button{font-size:10px}.config-placement-review{padding:13px;background:#f5ead8;border:1px solid #d7c19b;border-radius:3px;margin-top:15px}.config-placement-review p{font-size:11px}.config-placement-review button{font-size:10px;border:1px solid #bda97f;background:transparent;border-radius:3px;padding:7px 10px;margin-top:8px}.config-finish{padding:24px 0 0}.config-finish [data-design-summary]{font-size:11px;line-height:1.8;margin-top:10px;overflow-wrap:anywhere}.config-finish .button{width:100%;margin-top:19px;justify-content:space-between;font-size:12px}.config-finish>.config-text-button{display:block;margin:12px auto 0}.hat-configurator [aria-busy=true]{cursor:progress}@media(max-width:1100px){.hat-configurator{gap:25px;grid-template-columns:1.1fr 1fr}.config-stage{height:370px}.config-palette{gap:8px}.studio-swatch{width:21px;height:21px}.config-models{grid-template-columns:repeat(2,1fr)}.config-mode button{font-size:11px;padding:8px 10px}.config-zoom button{padding-inline:9px}.config-nudge{flex-wrap:wrap}}@media(max-width:760px){.hat-configurator{display:block;margin-top:25px}.config-preview{top:72px;z-index:10;background:#e9ede3;padding-bottom:10px;margin-bottom:20px}.config-preview-heading{margin-bottom:7px;padding-top:8px;font-size:8px}.config-preview-heading button,.config-text-button{display:inline-flex;align-items:center;min-height:40px}.config-finish>.config-text-button{display:flex;width:fit-content;justify-content:center;margin-inline:auto}.config-preview-heading button{font-size:9px;padding:3px 0}.config-stage{height:230px}.config-toolbar{margin-top:9px}.config-mode button{min-height:40px;font-size:10px;padding:7px 11px}.config-zoom button{min-height:40px}.config-hint{font-size:9px;margin-top:7px}.config-views{margin-top:7px}.config-views button{min-height:40px;font-size:9px;padding:4px 11px}.config-status{font-size:9px;min-height:0;margin-top:6px}.config-disclaimer{display:none}.config-step>summary{font-size:17px;padding-block:18px}.config-models{grid-template-columns:repeat(4,1fr)}.config-models button{font-size:10px}.config-palette{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.config-controls :is(input,select,button,summary){scroll-margin-top:450px}.studio-swatch{width:100%;height:40px;min-height:40px;padding:0;border:0;border-radius:3px;background:transparent;box-shadow:none;display:grid;place-items:center;transform:none}.studio-swatch:before{content:"";width:24px;height:24px;border:3px solid #e9ede3;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #c4cdba}.studio-swatch[aria-pressed=true]{box-shadow:none;transform:none}.studio-swatch[aria-pressed=true]:before{box-shadow:0 0 0 2px var(--ink);transform:scale(1.08)}.palette-label input{width:40px;height:40px}.config-check,.config-range input{min-height:40px}.config-nudge button:not(.config-text-button),.config-placement-review button{min-height:40px}.config-step-body{padding-bottom:21px}.config-finish{padding-top:22px}.config-help{font-size:10px}.config-nudge{flex-wrap:nowrap}.config-preview:has([data-studio-canvas][hidden]) .config-stage{height:230px}}@media(max-width:370px){.config-palette{gap:5px}.config-stage{height:230px}.config-mode button{padding-inline:9px}.config-nudge{flex-wrap:wrap}}@media(max-height:650px){.config-preview{position:relative;top:auto}}.rfq-card[data-astro-cid-ya6nzk27]{color:var(--ink,#21382d);background:var(--paper,#f6f4ec);border-radius:6px;padding:clamp(22px,4vw,48px);box-shadow:0 18px 60px #091d1510;font-family:inherit}.rfq-card-heading[data-astro-cid-ya6nzk27]{display:flex;justify-content:space-between;gap:16px;align-items:start}.rfq-eyebrow[data-astro-cid-ya6nzk27]{font-size:10px;letter-spacing:.16em;font-weight:750;margin:0 0 12px;color:#596a5d}.rfq-card[data-astro-cid-ya6nzk27] h3[data-astro-cid-ya6nzk27]{font:inherit;font-size:clamp(24px,3vw,36px);line-height:1.12;letter-spacing:-.04em;margin:0;max-width:540px}.rfq-local-badge[data-astro-cid-ya6nzk27]{font-size:9px;letter-spacing:.1em;border:1px solid #56654d40;border-radius:999px;white-space:nowrap;padding:7px 9px}.rfq-intro[data-astro-cid-ya6nzk27]{font-size:14px;line-height:1.65;color:#566255;margin:14px 0 24px}.rfq-grid[data-astro-cid-ya6nzk27]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rfq-full[data-astro-cid-ya6nzk27]{grid-column:1/-1}.rfq-card[data-astro-cid-ya6nzk27] label[data-astro-cid-ya6nzk27]{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:650;letter-spacing:.01em}.rfq-card[data-astro-cid-ya6nzk27] input[data-astro-cid-ya6nzk27]:not([type=checkbox]),.rfq-card[data-astro-cid-ya6nzk27] select[data-astro-cid-ya6nzk27],.rfq-card[data-astro-cid-ya6nzk27] textarea[data-astro-cid-ya6nzk27]{box-sizing:border-box;width:100%;min-width:0;color:#183428;background:#fffdf7;border:1px solid #c9cdc0;border-radius:8px;padding:13px 14px;min-height:46px;font-weight:400;font-size:14px;line-height:1.45;font-family:inherit;letter-spacing:0}.rfq-card[data-astro-cid-ya6nzk27] input[data-astro-cid-ya6nzk27]::placeholder,.rfq-card[data-astro-cid-ya6nzk27] textarea[data-astro-cid-ya6nzk27]::placeholder{color:#7b8478;opacity:1}.rfq-card[data-astro-cid-ya6nzk27] textarea[data-astro-cid-ya6nzk27]{resize:vertical}.rfq-card[data-astro-cid-ya6nzk27] input[data-astro-cid-ya6nzk27]:focus-visible,.rfq-card[data-astro-cid-ya6nzk27] select[data-astro-cid-ya6nzk27]:focus-visible,.rfq-card[data-astro-cid-ya6nzk27] textarea[data-astro-cid-ya6nzk27]:focus-visible,.rfq-card[data-astro-cid-ya6nzk27] button[data-astro-cid-ya6nzk27]:focus-visible,.rfq-card[data-astro-cid-ya6nzk27] summary[data-astro-cid-ya6nzk27]:focus-visible{outline:3px solid #aac790;outline-offset:3px}.rfq-card[data-astro-cid-ya6nzk27] [data-astro-cid-ya6nzk27][aria-invalid=true]{border-color:#a33325!important}.rfq-card[data-astro-cid-ya6nzk27] small[data-astro-cid-ya6nzk27]{font-size:11px;line-height:1.55;font-weight:400;color:#657160}.rfq-card[data-astro-cid-ya6nzk27] small[data-astro-cid-ya6nzk27][data-error-for]:empty{display:none}.rfq-card[data-astro-cid-ya6nzk27] small[data-astro-cid-ya6nzk27][data-error-for]{color:#9c352b}.rfq-mode[data-astro-cid-ya6nzk27]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.rfq-mode[data-astro-cid-ya6nzk27] button[data-astro-cid-ya6nzk27]{border:1px solid #c9cdc0;color:#344e3d;background:transparent;border-radius:999px;padding:10px 13px;font-weight:500;font-size:12px;font-family:inherit;cursor:pointer}.rfq-mode[data-astro-cid-ya6nzk27] button[data-astro-cid-ya6nzk27][aria-pressed=true]{color:#fffdf7;background:#244d37;border-color:#244d37}.rfq-studio[data-astro-cid-ya6nzk27]{font-size:12px;line-height:1.6;background:#e6ecdc;border-radius:8px;padding:12px 14px;overflow-wrap:anywhere}.rfq-upload[data-astro-cid-ya6nzk27]{margin:24px 0;padding:20px;border:1px dashed #aeb7a6;border-radius:12px;background:#fffdf750}.rfq-upload[data-astro-cid-ya6nzk27] p[data-astro-cid-ya6nzk27]{font-size:11px;line-height:1.5;color:#63705e;margin:7px 0 12px}.rfq-card[data-astro-cid-ya6nzk27] input[data-astro-cid-ya6nzk27][type=file]{background:transparent;border:0;padding:5px 0;font-size:12px}.rfq-card[data-astro-cid-ya6nzk27] input[data-astro-cid-ya6nzk27][type=file]::file-selector-button{padding:9px 12px;border:1px solid #c3cbb9;border-radius:6px;background:#e7eddf;color:#24432e;margin-right:10px;font:inherit;cursor:pointer}.rfq-files[data-astro-cid-ya6nzk27]{padding:0;margin:0;list-style:none}.rfq-files[data-astro-cid-ya6nzk27]:empty{display:none}.rfq-card[data-astro-cid-ya6nzk27] .rfq-file-row{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #d7ddcf}.rfq-card[data-astro-cid-ya6nzk27] .rfq-file-row strong{display:block;font-size:12px;overflow-wrap:anywhere;font-weight:550}.rfq-card[data-astro-cid-ya6nzk27] .rfq-file-row small{display:block;font-size:10px;color:#62735d;line-height:1.6}.rfq-card[data-astro-cid-ya6nzk27] .rfq-file-row button,.rfq-card[data-astro-cid-ya6nzk27] .rfq-file-errors button{border:0;background:transparent;color:#8b382d;font-weight:500;font-size:11px;font-family:inherit;text-decoration:underline;cursor:pointer;padding:7px}.rfq-file-errors[data-astro-cid-ya6nzk27],.rfq-errors[data-astro-cid-ya6nzk27]{font-size:12px;line-height:1.6;color:#983126;background:#f8e9e1;border-radius:8px;padding:12px}.rfq-card[data-astro-cid-ya6nzk27] .rfq-file-errors p{color:#983126;overflow-wrap:anywhere;margin:0 0 8px}.rfq-details[data-astro-cid-ya6nzk27]{margin-top:22px;border-top:1px solid #d0d7c7;border-bottom:1px solid #d0d7c7;padding:17px 0}.rfq-details[data-astro-cid-ya6nzk27] summary[data-astro-cid-ya6nzk27]{cursor:pointer;font-size:12px;font-weight:600;list-style-position:inside}.rfq-details[data-astro-cid-ya6nzk27] summary[data-astro-cid-ya6nzk27] span[data-astro-cid-ya6nzk27]{color:#6a7762;font-size:10px;font-weight:400;margin-left:6px}.rfq-details[data-astro-cid-ya6nzk27][open] .rfq-grid[data-astro-cid-ya6nzk27]{margin-top:22px}.rfq-consent[data-astro-cid-ya6nzk27]{flex-direction:row!important;align-items:start;gap:12px!important;margin:24px 0 18px;font-size:11px!important;font-weight:400!important;line-height:1.65}.rfq-consent[data-astro-cid-ya6nzk27] input[data-astro-cid-ya6nzk27]{width:16px;height:16px;flex-shrink:0;margin:3px 0 0;accent-color:#254d36}.rfq-consent[data-astro-cid-ya6nzk27] a[data-astro-cid-ya6nzk27]{color:inherit;text-decoration:underline;text-underline-offset:3px}.rfq-consent[data-astro-cid-ya6nzk27] small[data-astro-cid-ya6nzk27]{display:block}.rfq-actions[data-astro-cid-ya6nzk27]{display:flex;gap:10px;flex-wrap:wrap}.rfq-actions[data-astro-cid-ya6nzk27] button[data-astro-cid-ya6nzk27]{cursor:pointer;border-radius:8px;padding:14px 18px;font-weight:600;font-size:12px;font-family:inherit;min-height:47px}.rfq-primary[data-astro-cid-ya6nzk27]{display:flex;justify-content:space-between;gap:26px;border:1px solid #244d37;color:#fff;background:#244d37}.rfq-secondary[data-astro-cid-ya6nzk27]{border:1px solid #aebca3;color:#304d35;background:transparent}.rfq-card[data-astro-cid-ya6nzk27] button[data-astro-cid-ya6nzk27]:disabled{opacity:.5;cursor:not-allowed}.rfq-status[data-astro-cid-ya6nzk27]{font-size:11px;line-height:1.65;color:#52654c;margin:14px 0}.rfq-saved[data-astro-cid-ya6nzk27]{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding-top:12px;border-top:1px solid #d5dbc9}.rfq-saved[data-astro-cid-ya6nzk27] button[data-astro-cid-ya6nzk27]{border:0;padding:3px 0;background:transparent;color:#4b6241;font-weight:500;font-size:10px;font-family:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rfq-saved[data-astro-cid-ya6nzk27] span[data-astro-cid-ya6nzk27]{font-size:10px;color:#738067}.rfq-review[data-astro-cid-ya6nzk27]{margin-top:22px;padding:20px;background:#e9efdf;border:1px solid #b7c8a6;border-radius:10px;overflow-wrap:anywhere}.rfq-review[data-astro-cid-ya6nzk27] h4[data-astro-cid-ya6nzk27]{font-size:17px;margin:0 0 6px;font-weight:600}.rfq-review[data-astro-cid-ya6nzk27] p[data-astro-cid-ya6nzk27]{font-size:11px;line-height:1.6}.rfq-card[data-astro-cid-ya6nzk27] .rfq-review dt{font-weight:650;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#5e7351;margin-top:12px}.rfq-card[data-astro-cid-ya6nzk27] .rfq-review dd{margin:4px 0 0;font-size:12px;line-height:1.6;white-space:pre-wrap}.rfq-card[data-astro-cid-ya6nzk27] [data-astro-cid-ya6nzk27][hidden]{display:none!important}@media(max-width:600px){.rfq-grid[data-astro-cid-ya6nzk27]{grid-template-columns:1fr;gap:15px}.rfq-card-heading[data-astro-cid-ya6nzk27]{flex-direction:column-reverse;gap:14px}.rfq-card[data-astro-cid-ya6nzk27]{border-radius:6px}.rfq-actions[data-astro-cid-ya6nzk27]{flex-direction:column}.rfq-actions[data-astro-cid-ya6nzk27] button[data-astro-cid-ya6nzk27]{width:100%;justify-content:center}.rfq-local-badge[data-astro-cid-ya6nzk27]{align-self:start}.rfq-upload[data-astro-cid-ya6nzk27]{padding:15px}.rfq-card[data-astro-cid-ya6nzk27] input[data-astro-cid-ya6nzk27]:not([type=checkbox]),.rfq-card[data-astro-cid-ya6nzk27] select[data-astro-cid-ya6nzk27],.rfq-card[data-astro-cid-ya6nzk27] textarea[data-astro-cid-ya6nzk27]{font-size:16px}}@media(max-width:600px){.rfq-mode[data-astro-cid-ya6nzk27] button[data-astro-cid-ya6nzk27],.rfq-card[data-astro-cid-ya6nzk27] .rfq-file-row button,.rfq-card[data-astro-cid-ya6nzk27] .rfq-file-errors button,.rfq-saved[data-astro-cid-ya6nzk27] button[data-astro-cid-ya6nzk27]{min-height:40px}.rfq-card[data-astro-cid-ya6nzk27] input[data-astro-cid-ya6nzk27][type=file]::file-selector-button{min-height:40px}.rfq-details[data-astro-cid-ya6nzk27] summary[data-astro-cid-ya6nzk27]{min-height:40px;padding-block:9px}.rfq-consent[data-astro-cid-ya6nzk27]{min-height:40px}}
