:root{--cream:#f7f4eb;--paper:#fffdf8;--olive:#3d4937;--olive-light:#617056;--ink:#292e26;--muted:#687062;--line:#dcded1;--sand:#e8e4d8;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a88a53;outline-offset:4px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.08}h2{font-size:49px}em{font-weight:400}h3{font-size:19px;font-weight:500;letter-spacing:-.025em}button{border:0;background:none}.preview-bar{height:44px;background:var(--olive);color:#f7f4eb;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;font-size:10px;letter-spacing:.09em}.preview-bar a{min-height:44px;display:flex;align-items:center;letter-spacing:.025em;font-size:11px}.preview-bar i{font-style:normal;opacity:.5;padding:0 7px}.site-header{padding:23px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{font-size:37px;font-weight:700;letter-spacing:-.075em;line-height:1;display:block}.brand-dot{color:var(--olive-light)}.brand small{display:block;font-size:8px;font-weight:400;letter-spacing:.18em;margin-top:10px;line-height:1.4}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.site-header nav>a{display:flex;align-items:center;min-height:44px}.site-header nav>a:hover,.text-button:hover,.product-link:hover{color:var(--olive-light)}.button{padding:13px 24px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid transparent;min-height:48px;font-size:13px;white-space:nowrap;line-height:1.4}.button span{font-size:19px;line-height:1}.button-olive{background:var(--olive);color:var(--cream)}.button-olive:hover{background:#505f46}.button-cream{background:var(--cream);color:var(--olive)}.button-outline{border-color:var(--olive)}.button-outline:hover{background:var(--sand)}.nav-quote{padding:12px 20px;gap:22px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:44% 56%;margin:0 4.5%;min-height:583px;max-width:1600px}.hero-copy{padding:53px 42px 43px 0;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:10px;letter-spacing:.15em;line-height:1.5;font-weight:500}.hero .eyebrow{display:flex;align-items:center;gap:12px}.short-line{width:22px;height:1px;background:var(--olive);display:block}.hero h1{font-size:clamp(54px,5.1vw,78px);margin:24px 0 22px}.hero h1 em{color:var(--olive-light)}.hero-description{max-width:370px;color:var(--muted);font-size:15px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:9px 25px;margin-top:26px;align-items:center}.text-button{padding:12px 0;display:inline-flex;align-items:center;gap:17px;min-height:46px;font-size:13px;text-align:left}.text-button span{font-size:20px}.hero-note{display:flex;align-items:center;gap:13px;margin-top:35px}.circle-mark{display:flex;border:1px solid #b7c0ab;align-items:center;justify-content:center;border-radius:50%;width:38px;height:38px;font-family:var(--serif);font-style:italic;font-size:24px;color:var(--olive)}.hero-note strong{display:block;font-size:11px;font-weight:500}.hero-note div>span{display:block;font-size:10px;color:var(--muted);margin-top:1px}.hero-image{position:relative;min-height:583px;background:#e4dfd3}.hero-image>img{position:absolute;inset:0;object-position:49% center}.image-caption{position:absolute;left:19px;top:17px;background:rgba(247,244,235,.84);padding:5px 8px;font-size:8px;letter-spacing:.13em}.image-label{position:absolute;right:27px;bottom:28px;display:flex;flex-direction:column;background:var(--cream);padding:20px 25px;min-width:235px}.image-label>span:first-child{font-size:8px;letter-spacing:.15em}.image-label>strong{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.3;margin:7px 0}.image-label>span:last-child{font-size:10px;color:var(--muted)}.collection-intro{margin:0 4.5%;padding:30px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.collection-intro>p{font-family:var(--serif);font-size:23px;line-height:1.3}.collection-intro strong{font-weight:400;color:var(--olive-light)}.collection-index{text-align:right}.collection-index>span{display:block;font-size:9px;letter-spacing:.15em;margin-bottom:3px;color:var(--muted)}.collection-index a{font-size:12px;min-height:44px;display:flex;align-items:center;gap:40px;justify-content:flex-end}.collection-index a span{font-size:22px}.section-wrap{padding:61px 4.5%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:15px}.section-heading>p{font-size:12px;line-height:1.8;margin-bottom:5px;max-width:330px}.muted{color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-image{position:relative;aspect-ratio:1.15;overflow:hidden;background:#e8e4d9}.product-image img{object-fit:cover}.product-category{position:absolute;top:14px;left:14px;font-size:8px;letter-spacing:.11em;background:rgba(255,253,248,.88);padding:5px 9px}.quick-view{display:flex;align-items:center;justify-content:center;position:absolute;right:14px;bottom:14px;background:var(--cream);border-radius:50%;width:45px;height:45px;font-size:24px;line-height:1}.quick-view:hover{background:var(--olive);color:var(--cream)}.product-heading{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.product-heading>span{font-family:var(--serif);font-style:italic;font-size:18px;color:#8a907e}.product-card>p{font-size:12px;color:var(--muted);margin:3px 0 12px}.product-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 12px;padding:9px 0;font-size:10px;color:var(--muted);justify-content:space-between}.product-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 0;min-height:47px;font-size:12px}.product-link span{font-size:21px}.sample-note{display:flex;gap:9px;align-items:flex-start;margin-top:21px;font-size:10px;color:var(--muted)}.sample-note>span{font-size:16px;line-height:1.2}.customization{display:grid;grid-template-columns:1fr 1fr;min-height:540px;background:#eceade}.custom-visual{background:#e3e0d3;padding:41px 10.8%;position:relative;overflow:hidden}.material-title{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#747665;margin-bottom:42px}.custom-visual h2{font-size:47px;line-height:1.12;max-width:450px}.custom-visual h2 em{color:#667254}.swatch-display{display:flex;align-items:center;margin-top:30px;isolation:isolate;padding-left:4px}.swatch{width:124px;height:137px;box-shadow:4px 9px 15px #3f4a3024;border:1px solid #fff4;display:flex;align-items:flex-end;justify-content:center;padding:12px;font-size:8px;letter-spacing:.14em;position:relative}.swatch-oat{background:repeating-linear-gradient(12deg,#cfc8b4 0px,#d6cebd 1px,#cfc8b4 3px);transform:rotate(-10deg)}.swatch-olive{background:repeating-linear-gradient(-10deg,#7b8062 0px,#858a6c 1px,#7b8062 3px);color:#f4f3e7;transform:rotate(6deg);margin-left:-15px;margin-top:9px}.swatch-clay{background:repeating-linear-gradient(18deg,#b3947c 0px,#ba9c84 1px,#b3947c 3px);color:#fff7ec;transform:rotate(-6deg);margin-left:-14px;margin-top:10px}.palette-caption{font-size:9px;color:var(--muted);margin-top:28px}.custom-copy{padding:55px 12% 49px 11%}.custom-copy .eyebrow{margin-bottom:16px}.custom-copy h2{font-size:46px}.custom-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin-top:18px;max-width:385px}.custom-options{margin:24px 0 11px}.custom-options>div{display:flex;gap:17px;border-top:1px solid #ced1c1;padding:12px 0}.custom-options>div>span{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--olive-light)}.custom-options h3{font-size:13px;letter-spacing:0}.custom-options p{font-size:11px;color:var(--muted);margin-top:3px}.custom-copy>.text-button{font-size:12px}.manufacturing{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding-top:67px;padding-bottom:67px}.manufacturing-left .eyebrow{margin-bottom:18px}.manufacturing-left h2{font-size:47px}.manufacturing-left>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:450px;line-height:1.8;margin:22px 0}.manufacturing-left .button{margin-top:5px}.manufacturing-right{padding-top:3px}.small-title{font-size:10px;letter-spacing:.13em;margin-bottom:10px}.factory-topic{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.topic-icon{font-size:27px;color:var(--olive-light);line-height:1.2}.factory-topic h3{font-size:15px}.factory-topic p{font-size:12px;color:var(--muted);margin-top:3px}.factory-note{font-size:10px;color:var(--muted);margin-top:16px;max-width:390px}.process{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:48px;padding-bottom:51px}.process h2{font-size:42px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;list-style:none;padding:0;margin:0}.process-grid li{border-top:1px solid #bfc6b3;padding-top:18px}.process-number{font-family:var(--serif);font-style:italic;color:#8b927c;font-size:30px}.process-grid h3{font-size:14px;margin-top:10px}.process-grid p{font-size:12px;color:var(--muted);margin-top:7px;max-width:240px}.final-cta{padding:48px 8%;background:var(--olive);color:var(--cream);display:flex;justify-content:space-between;align-items:center;gap:30px}.final-cta .eyebrow{color:#bec5ad;margin-bottom:15px}.final-cta h2{font-size:52px}.final-cta>div:last-child{max-width:290px}.final-cta>div:last-child>p{font-size:13px;line-height:1.7;color:#d6dccb;margin-bottom:21px}.final-cta .button{min-width:225px}footer{padding:29px 4.5%;display:flex;justify-content:space-between;align-items:center;gap:20px}footer .brand{font-size:32px;min-height:44px;display:flex;align-items:center}footer>p{font-size:10px;color:var(--muted)}footer>div{text-align:right;font-size:9px}footer>div span{color:var(--muted)}@media(min-width:1700px){.hero{margin-left:auto;margin-right:auto}.section-wrap,.site-header,.preview-bar,.collection-intro,footer{padding-left:max(4.5%,calc((100vw - 1600px)/2));padding-right:max(4.5%,calc((100vw - 1600px)/2))}.collection-intro{margin-left:0;margin-right:0}}
@media(max-width:1050px){.site-header nav{gap:20px}.hero{grid-template-columns:46% 54%;min-height:545px}.hero-copy{padding-top:43px;padding-right:25px}.hero h1{font-size:62px}.hero .eyebrow{font-size:8px;letter-spacing:.11em}.hero-image{min-height:545px}.hero-actions{gap:2px 18px;margin-top:23px}.hero-description{font-size:13px}.hero-note{margin-top:21px}.image-label{right:20px;bottom:20px;padding:17px 20px;min-width:210px}.image-label>strong{font-size:22px}.section-wrap{padding-top:48px;padding-bottom:48px}.product-grid{gap:20px}.product-specs{display:block}.product-specs>span{display:block}.custom-visual{padding-left:10%;padding-right:9%}.custom-copy{padding-left:10%;padding-right:9%}.custom-visual h2{font-size:41px}.swatch{width:104px;height:127px}.custom-copy h2{font-size:40px}.manufacturing-left h2{font-size:39px}.manufacturing{gap:7%}.process-grid{gap:20px}.process-grid h3{font-size:13px}.final-cta h2{font-size:46px}}
@media(max-width:760px){html{scroll-padding-top:15px}.preview-bar{height:44px;padding:0 5%}.preview-bar>a{font-size:10px}.preview-bar>span{font-size:8px}.preview-bar i,.preview-bar>span{max-width:155px;line-height:1.4;text-align:right}.site-header{padding:18px 5%;flex-wrap:wrap;position:relative}.brand{font-size:34px}.brand small{font-size:7px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:44px;width:44px;border:1px solid var(--line)}.menu-toggle span{height:1px;width:19px;background:var(--olive);display:block;margin:0 auto}.site-header nav{display:none;width:100%;align-items:stretch;gap:0;padding-top:10px}.site-header nav.is-open{display:flex;flex-direction:column}.site-header nav>a{border-top:1px solid var(--line);padding:9px 0;min-height:45px}.site-header nav .nav-quote{margin-top:10px;align-self:flex-start}.hero{display:flex;flex-direction:column;margin:0 5%;min-height:0}.hero-copy{padding:33px 0 30px}.hero .eyebrow{font-size:8px;letter-spacing:.11em}.hero h1{font-size:59px;line-height:1.04;margin:20px 0 20px}.hero-description{max-width:360px;font-size:13px}.hero-actions{gap:5px 23px;margin-top:24px}.hero .button{padding:13px 20px;gap:20px;font-size:12px}.hero-note{margin-top:23px}.hero-note strong{font-size:10px}.hero-note div>span{font-size:9px}.hero-image{min-height:335px;aspect-ratio:1.06}.hero-image>img{object-position:46% 50%}.image-caption{top:14px;left:13px;font-size:7px}.image-label{right:13px;bottom:13px;padding:13px 16px;min-width:185px}.image-label>strong{font-size:21px}.image-label>span:last-child{font-size:9px}.collection-intro{margin:0 5%;padding:24px 0;gap:20px}.collection-intro>p{font-size:17px}.collection-index>span{font-size:7px}.collection-index a{font-size:9px;gap:15px;line-height:1.6;max-width:123px}.collection-index a span{font-size:19px}.section-wrap{padding:39px 5%}.section-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:23px}.section-heading .eyebrow{font-size:8px;margin-bottom:13px}h2{font-size:39px}.section-heading>p{font-size:11px}.product-grid{grid-template-columns:1fr;gap:25px}.product-image{aspect-ratio:1.21}.product-category{font-size:8px}.product-heading{margin-top:12px}.product-heading h3{font-size:20px}.product-card>p{margin-bottom:10px;font-size:12px}.product-specs{display:flex;font-size:10px}.product-link{padding:10px 0;font-size:12px}.sample-note{font-size:9px;margin-top:18px}.customization{display:flex;flex-direction:column;min-height:0}.custom-visual{padding:30px 8% 29px}.material-title{font-size:8px;margin-bottom:26px}.custom-visual h2{font-size:42px}.swatch-display{margin-top:23px}.swatch{width:103px;height:114px}.palette-caption{margin-top:25px;font-size:8px}.custom-copy{padding:33px 8% 30px}.custom-copy .eyebrow{font-size:8px}.custom-copy h2{font-size:40px}.custom-copy>p:not(.eyebrow){font-size:12px;margin-top:18px}.custom-options{margin-top:21px}.custom-options>div{padding:12px 0}.custom-options p{font-size:11px}.custom-copy>.text-button{font-size:11px}.manufacturing{display:flex;flex-direction:column;gap:32px}.manufacturing-left .eyebrow{font-size:8px;margin-bottom:14px}.manufacturing-left h2{font-size:36px}.manufacturing-left>p:not(.eyebrow){font-size:12px;margin:18px 0}.manufacturing-left .button{font-size:12px;padding:12px 17px;gap:22px}.small-title{font-size:9px}.factory-topic{padding:16px 0}.factory-topic h3{font-size:14px}.factory-topic p{font-size:11px}.factory-note{font-size:9px}.process h2{font-size:37px}.process .section-heading{gap:8px}.process .text-button{font-size:12px}.process-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.process-number{font-size:27px}.process-grid h3{font-size:13px;line-height:1.4;margin-top:9px}.process-grid p{font-size:11px;line-height:1.7}.final-cta{display:flex;flex-direction:column;align-items:flex-start;padding:36px 8%;gap:23px}.final-cta h2{font-size:43px}.final-cta .eyebrow{font-size:8px;letter-spacing:.11em}.final-cta>div:last-child>p{font-size:12px;margin-bottom:17px}.final-cta .button{font-size:12px;min-width:216px}footer{padding:25px 5%;display:grid;grid-template-columns:1fr 1fr;gap:15px}footer .brand{font-size:32px;min-height:44px;display:flex;align-items:center}footer>p{grid-column:1/3;grid-row:2;font-size:9px}footer>div{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.concept-badge{position:absolute;bottom:14px;left:14px;background:rgba(255,253,248,.88);padding:4px 8px;font-size:8px;letter-spacing:.08em}.catalog-intro{padding-bottom:20px}.catalog-intro h1{font-size:65px}.catalog-intro .eyebrow{margin-bottom:20px}.catalog-intro .section-heading{margin-bottom:15px}.listing-products{padding-top:25px;padding-bottom:65px}.listing-products .product-grid{row-gap:40px}.product-heading h3{font-size:18px;max-width:88%;line-height:1.4}.product-card>p{min-height:39px}.breadcrumbs{display:flex;gap:12px;padding:25px 4.5%;font-size:11px;color:var(--muted);flex-wrap:wrap}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.product-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;padding:0 4.5% 50px}.gallery-main{position:relative;aspect-ratio:1.08;background:var(--paper)}.gallery-main img{object-fit:contain}.gallery-thumbnails{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.gallery-thumb{width:76px;height:70px;border:1px solid var(--line);padding:3px;background:var(--paper)}.gallery-thumb[aria-pressed=true]{border-color:var(--olive)}.gallery-thumb[hidden]{display:none}.detail-copy{padding-top:10px}.detail-copy h1{font-size:48px;margin:17px 0 19px}.detail-description{color:var(--muted);font-size:14px;max-width:460px}.sample-panel{font-size:11px;line-height:1.7;color:var(--muted);padding:13px 17px;border-left:2px solid #a9b296;background:#eeede2;margin:22px 0}.sample-panel strong{display:block;color:var(--olive);font-weight:500}.variant-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.variant-selectors label{font-size:11px;letter-spacing:.04em}.variant-selectors select{display:block;width:100%;margin-top:7px;min-height:44px;border:1px solid #c3c8b8;background:var(--paper);padding:9px;color:var(--ink);border-radius:0}.variant-status{font-size:11px;color:var(--muted);margin:15px 0}.configuration-summary{margin:0 0 21px;font-size:12px}.configuration-summary>div{display:grid;grid-template-columns:120px minmax(0,1fr);padding:9px 0;border-bottom:1px solid var(--line)}.configuration-summary dt{color:var(--muted)}.configuration-summary dd{margin:0;overflow-wrap:anywhere}.detail-rfq{width:100%}.is-disabled{opacity:.45;cursor:default}.detail-note{font-size:10px;color:var(--muted);margin-top:12px}.product-information{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line);background:#efeee3}.product-information h2{font-size:43px;margin:17px 0 20px}.product-information p{color:var(--muted);font-size:13px;line-height:1.8}.product-information h3{margin-bottom:17px;font-size:18px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:0;list-style:none;margin:21px 0 0;font-size:11px;color:var(--muted)}.feature-list li{padding-top:10px;border-top:1px solid #ccd0c1}.inquiry-page{max-width:1040px;margin:0 auto}.inquiry-page h1,.success-page h1{font-size:54px;margin:18px 0 21px}.inquiry-intro{max-width:670px;color:var(--muted);font-size:14px;margin-bottom:28px}.inquiry-page form{background:var(--paper);padding:32px;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:22px 25px}.inquiry-page form>div{min-width:0}.inquiry-page label{display:block;font-size:12px;margin-bottom:8px;color:var(--olive)}.inquiry-page input:not([type=hidden]),.inquiry-page select,.inquiry-page textarea{width:100%;border:1px solid #c3c8b8;background:#fffefa;min-height:44px;border-radius:0;padding:10px 12px;max-width:100%;color:var(--ink)}.inquiry-page textarea{height:150px;resize:vertical}.inquiry-page input[type=file]{font-size:11px}.inquiry-page form>p,.inquiry-page .form-errors,.inquiry-page form>.field-error{grid-column:1/-1;font-size:11px;color:var(--muted)}.inquiry-page form>button{background:var(--olive);color:var(--cream);padding:14px 24px;min-height:48px;justify-self:start;grid-column:1/-1}.form-errors{padding:15px;background:#f5e9e0;border-left:2px solid #a35a3f}.field-error{font-size:11px;margin-top:8px;color:#904a34!important}.success-page{min-height:60vh;max-width:1000px;margin:0 auto}.success-page p:not(.eyebrow){color:var(--muted);margin-bottom:28px;overflow-wrap:anywhere}.empty-catalog{grid-column:1/-1;min-height:180px}.empty-catalog a{text-decoration:underline}
@media(max-width:1050px){.site-header nav{gap:16px;font-size:11px}.site-header .nav-quote{padding:12px 16px}.detail-copy h1{font-size:39px}.product-detail{gap:4%}.feature-list{grid-template-columns:1fr}}
@media(max-width:760px){.preview-bar{gap:15px;font-size:7px}.preview-bar>span{max-width:170px}.catalog-intro h1{font-size:47px}.listing-products{padding-top:10px}.product-detail{grid-template-columns:1fr;padding:0 5% 35px;gap:27px}.breadcrumbs{padding:21px 5%;font-size:10px}.detail-copy h1{font-size:40px}.gallery-main{aspect-ratio:1.15}.detail-copy{padding-top:0}.product-information{grid-template-columns:1fr;gap:30px}.product-information h2{font-size:37px}.feature-list{grid-template-columns:1fr 1fr}.configuration-summary>div{grid-template-columns:106px minmax(0,1fr)}.inquiry-page h1,.success-page h1{font-size:40px}.inquiry-page form{grid-template-columns:1fr;padding:21px 17px;gap:20px}.inquiry-intro{font-size:12px}.inquiry-page form>p,.inquiry-page .form-errors,.inquiry-page form>.field-error,.inquiry-page form>button{grid-column:auto}.success-page{min-height:65vh}.product-card>p{min-height:0}.preview-bar>span:first-child{text-align:left}.site-header nav .nav-quote{padding:12px 18px}}

.hero--text{display:block;min-height:0}.hero--text .hero-copy{max-width:760px;padding-right:0}.product-detail--no-image,.product-information--single{grid-template-columns:minmax(0,1fr)}.product-gallery[hidden],.configuration-summary[hidden],.configuration-summary>div[hidden]{display:none}.gallery-main [hidden]{display:none}

.attachment-control{min-width:0;position:relative}.attachment-actions{display:flex;flex-wrap:wrap;gap:8px}.attachment-actions button{min-height:44px;padding:10px 14px;border:1px solid #c3c8b8;background:var(--paper);color:var(--olive);font:inherit;font-size:12px}.attachment-status{margin:8px 0 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere;word-break:normal}.attachment-control .attachment-actions[hidden],.attachment-control .attachment-status[hidden],.attachment-control .attachment-clear[hidden]{display:none}.attachment-control--enhanced input[type=file]{position:absolute!important;width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.attachment-control--enhanced input[type=file]:focus-visible+.attachment-actions{outline:2px solid var(--olive);outline-offset:3px}
