:root{--paper:#f1eee7;--ink:#181a19;--muted:#77766f;--line:#d0ccc2;--copper:#b59b80;--gutter:clamp(28px, 6vw, 100px);--serif:Georgia, "Times New Roman", serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .2s,background .2s,border-color .2s,transform .2s}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}p{line-height:1.8}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline:2px solid var(--copper);outline-offset:6px}input:focus,textarea:focus,select:focus{outline-offset:3px;outline:1px solid #8f7151}::selection{color:var(--ink);background:#d1bca5}.skip{z-index:100;color:var(--ink);background:var(--paper);padding:14px 20px;position:fixed;top:-100px;left:20px}.skip:focus{top:20px}.topline,.logo-dot{display:none}.header{z-index:20;width:100%;height:108px;padding:0 var(--gutter);color:var(--paper);background:#181a193b;justify-content:space-between;align-items:center;gap:30px;display:flex;position:absolute;top:0;left:0}.header:after{content:"";bottom:0;left:var(--gutter);right:var(--gutter);background:#f1eee729;height:1px;position:absolute}.wordmark{font-family:var(--sans);letter-spacing:.18em;white-space:nowrap;font-size:25px;font-weight:500;line-height:1}.header nav,.header-actions{align-items:center;gap:clamp(24px,3vw,48px);display:flex}.header nav{letter-spacing:.07em;font-size:10px}.header nav a:hover,.inquiry-link:hover{color:var(--copper)}.inquiry-link{letter-spacing:.07em;align-items:center;gap:12px;font-size:10px;display:inline-flex}.inquiry-link span{border:1px solid #f1eee74d;place-items:center;min-width:21px;height:22px;font-size:9px;display:inline-grid}.menu-toggle{color:inherit;background:0 0;border:0;padding:7px;font-size:18px;display:none}.hero{height:min(900px,90svh);min-height:760px;padding:150px var(--gutter) 125px;color:var(--paper);background:var(--ink);align-items:center;display:flex;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#181a199e 0%,#181a196e 28%,#181a191a 57%,#0000 78%),linear-gradient(#181a1926 0%,#0000 20% 78%,#10121170 100%);position:absolute;inset:0}.hero-copy{z-index:2;width:57%;max-width:730px;padding-top:25px;position:relative}.eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 30px;font-size:9px;font-weight:400;line-height:1.6}.hero .eyebrow{color:#c2ad98}.hero h1{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(84px,7.4vw,112px);font-weight:400;line-height:1.04}.hero h1 em{letter-spacing:-.06em;font-weight:400;display:inline-block}.hero-description{color:#c2c1b9;max-width:320px;margin:0 0 35px;font-size:12px;line-height:1.85}.hero-buttons{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.button{letter-spacing:.025em;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:36px;min-height:51px;padding:17px 23px;font-size:10px;font-weight:400;line-height:1.4;display:inline-flex}.button.black{color:var(--paper);background:var(--ink)}.button.black:hover{background:#363a35}.hero .button.black,.button.yellow{color:#181a19;background:var(--copper)}.hero .button.black:hover,.button.yellow:hover{background:#c8b197}.text-link{letter-spacing:.02em;border-bottom:1px solid #8a8c804d;align-items:center;gap:22px;padding:9px 0;font-size:10px;display:inline-flex}.hero .text-link{border-bottom-color:#ddd7cb62}.hero .text-link:hover{color:#cbb49c;border-bottom-color:#cbb49c}.hero-bottom{z-index:2;left:var(--gutter);right:var(--gutter);border-top:1px solid #f1eee729;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:22px;display:flex;position:absolute;bottom:32px}.hero-index{color:#c7c3b9;letter-spacing:.16em;margin:0;font-size:8px;line-height:1.5}.hero-caption{color:#c5c1b8;margin:0;font-size:9px;line-height:1.5}.hero-scroll{letter-spacing:.06em;align-items:center;gap:20px;font-size:9px;display:flex}.section{padding:115px var(--gutter)}.manifesto{grid-template-columns:.7fr 1.45fr 1fr;align-items:start;gap:45px;padding-top:105px;padding-bottom:105px;display:grid}.manifesto>.eyebrow{color:#7a6c5c;margin-top:10px}.manifesto h2{letter-spacing:-.04em;margin:0;font-size:clamp(35px,3.2vw,48px);line-height:1.16}.manifesto-copy{max-width:295px;padding-top:6px}.manifesto-copy p{color:var(--muted);margin-bottom:21px;font-size:12px}.manifesto-copy .text-link{color:#51483e}.category-strip{padding:25px var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.category-strip>span,.category-strip>a,.category-strip>div{letter-spacing:.08em;justify-content:center;align-items:center;gap:15px;font-size:10px;line-height:1.5;display:flex}.category-strip>:not(:last-child){border-right:1px solid var(--line)}.category-strip small,.category-strip b{color:#9b8a76;font-size:9px;font-weight:400}.category-strip i{display:none}.section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:52px;display:flex}.section-heading .eyebrow{color:#87745f;margin-bottom:23px}.section h2,.business h2,.inquiry h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.5vw,66px);font-weight:400;line-height:1.12}.section-heading>p{width:290px;color:var(--muted);margin:0 0 5px;font-size:12px}.collection{padding-bottom:115px}.filter-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:30px;margin:0 0 40px;display:flex}.filter-row button{color:#8b8982;letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:13px 0 17px;font-size:10px;position:relative}.filter-row button:hover{color:var(--ink)}.filter-row button.selected{color:var(--ink);border-bottom:1px solid var(--ink);margin-bottom:-1px}.result-count{color:#8b8982;margin-left:auto;font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:62px 30px;display:grid}.product-card{min-width:0}.product-image{aspect-ratio:1.13;background:#e5e2dc;border:0;width:100%;padding:55px 60px;display:block;position:relative;overflow:hidden}.product-image.tint-0{background:#e5e2dc}.product-image.tint-1{background:#e9e6df}.product-image.tint-2{background:#e7e4df}.product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .5s}.product-image:hover img{transform:scale(1.035)}.product-pack{z-index:1;color:#77766e;letter-spacing:.08em;padding:0;font-size:8px;position:absolute;top:22px;left:24px}.round-arrow{color:#55584f;font-size:23px;font-family:var(--sans);font-weight:300;line-height:1;position:absolute;bottom:21px;right:22px}.product-info{padding-top:24px}.product-info .product-category{color:#8b7c6b;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;margin:0 0 12px;font-size:8px;display:flex}.product-category span{color:#8a8980;letter-spacing:.02em;text-transform:none}.product-title{text-align:left;font-family:var(--serif);letter-spacing:-.025em;background:0 0;border:0;padding:0;font-size:25px;font-weight:400;line-height:1.2}.product-info>p:not(.product-category){max-width:420px;min-height:39px;color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.8}.add-button{letter-spacing:.06em;background:0 0;border:0;border-bottom:1px solid #aaa597;align-items:center;min-height:34px;margin-top:17px;padding:5px 0;font-size:9px;display:inline-flex}.add-button:hover{color:#8d7155;border-color:#8d7155}.spaces{padding-top:0}.editorial-grid{grid-template-columns:1.08fr 1fr;align-items:stretch;gap:9%;display:grid}.material-panel{background:#dedbd3;place-items:center;min-height:580px;margin:0;padding:55px 45px 75px;display:grid;position:relative}.material-panel>img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:440px;max-height:480px}.image-credit{color:#74746b;letter-spacing:.04em;margin:0;font-size:8px;line-height:1.6;position:absolute;bottom:18px;left:25px;right:25px}.editorial-copy{padding:30px 0 20px}.editorial-copy>.eyebrow{color:#8b755f;margin-bottom:22px}.editorial-copy h2{margin-bottom:28px;font-size:clamp(43px,4vw,60px)}.editorial-copy>p:not(.eyebrow){max-width:350px;color:var(--muted);margin:0 0 35px;font-size:12px}.use-row{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:6px 17px;padding:23px 0;display:grid}.use-row>span{color:#9a866e;grid-row:1/3;padding-top:6px;font-size:9px}.use-row h3{margin:0;font-size:21px;line-height:1.2}.use-row p{color:var(--muted);grid-column:2;margin:0;font-size:11px;line-height:1.75}.business{padding:110px var(--gutter);color:var(--paper);background:#242520;grid-template-columns:1.1fr 1fr;align-items:center;gap:12%;display:grid}.business .eyebrow{color:var(--copper)}.business h2{font-size:clamp(42px,4.2vw,63px)}.business h2 em{color:#bca78f;font-weight:400}.business-intro>p:not(.eyebrow){color:#aaa99d;max-width:350px;margin:29px 0 30px;font-size:12px;line-height:1.9}.business-tags{flex-wrap:wrap;gap:15px;margin-top:35px;display:flex}.business-tags span{color:#949687;letter-spacing:.05em;font-size:8px}.business-tags span:not(:last-child):after{content:"/";color:#6a6e5f;padding-left:15px}.business-steps{width:100%}.business-steps>div{border-top:1px solid #4a4a3f;gap:28px;padding:30px 0;display:flex}.business-steps>div:last-child{border-bottom:1px solid #4a4a3f}.business-steps>div>span{color:#ad977e;padding-top:8px;font-size:9px}.business-steps h3{margin:0 0 10px;font-size:23px;font-weight:400}.business-steps p{color:#a1a295;max-width:330px;margin:0;font-size:11px;line-height:1.85}.inquiry{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:start;gap:13%;display:grid}.inquiry-intro .eyebrow{color:#8b755f}.inquiry-intro>p:not(.eyebrow){color:var(--muted);margin:28px 0;font-size:12px}.retail-note{border-top:1px solid var(--line);max-width:310px;margin-top:55px;padding-top:24px}.retail-note>span{letter-spacing:.12em;color:#8c7c69;font-size:8px}.retail-note h3{margin:17px 0 12px;font-size:23px;line-height:1.2}.retail-note p{color:var(--muted);margin-bottom:18px;font-size:11px}.inquiry-form-wrap{min-width:0}.selection-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.selection-heading h3{margin:0;font-size:21px}.selection-heading>span{color:var(--muted);font-size:9px}.empty-selection{border:1px solid var(--line);color:#77786d;background:#eae7df;margin-bottom:35px;padding:23px}.empty-selection>span{color:#9e8b75;font-size:23px;font-weight:300}.empty-selection p{margin:7px 0 10px;font-size:11px}.empty-selection a{color:#5f574b;border-bottom:1px solid #b6ac9d;padding-bottom:4px;font-size:10px}.selected-items{margin-bottom:30px}.selected-item{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:17px 0;font-size:11px;display:flex}.selected-item img{object-fit:contain;mix-blend-mode:multiply;width:54px;height:54px}.selected-item>div{flex:1;min-width:0}.selected-item b{font-size:11px;font-weight:400}.selected-item small{color:var(--muted);margin:5px 0 0;font-size:9px;display:block}.remove{color:#92826f;text-underline-offset:3px;background:0 0;border:0;margin:4px 0 0;padding:3px 0;font-size:8px;text-decoration:underline}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inquiry-form-wrap label{color:#696b60;letter-spacing:.02em;margin-bottom:24px;font-size:9px;line-height:1.5;display:block}.inquiry-form-wrap input,.inquiry-form-wrap select,.inquiry-form-wrap textarea{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #bebbb0;border-radius:0;margin-top:8px;padding:12px 0;font-size:11px}.inquiry-form-wrap input::placeholder,.inquiry-form-wrap textarea::placeholder{color:#a09d93;opacity:1}.inquiry-form-wrap textarea{resize:vertical;min-height:96px}.inquiry-form-wrap .selected-item>label{flex:0 0 65px;width:65px;margin:0;font-size:8px}.inquiry-form-wrap .selected-item input{margin-top:3px;padding:7px 0;font-size:11px}.preview-note{color:#85867b;margin:3px 0 22px;font-size:9px;line-height:1.85}.download{justify-content:space-between;width:100%}.success{color:#5e624f;background:#e4e5d9;border:1px solid #b6b5a3;margin:16px 0 0;padding:15px;font-size:11px;line-height:1.7}.faqs{grid-template-columns:.9fr 1.1fr;gap:13%;display:grid}.faqs .eyebrow{color:#8b755f}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:25px 32px 25px 0;font-size:12px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#8c816f;font-size:20px;font-weight:300;transition:transform .2s;position:absolute;top:21px;right:0}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-2px 25px 25px 0;font-size:11px;line-height:1.9}.faq-list p a{text-underline-offset:3px;text-decoration:underline}footer{padding:42px var(--gutter) 28px;color:var(--paper);background:var(--ink);overflow:hidden}.footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-top .wordmark{font-size:20px}.footer-top p{color:#aaa99e;margin:0;font-size:10px}.back-top{color:#c5b49d;align-items:center;gap:15px;font-size:9px;display:inline-flex}.footer-wordmark{font-family:var(--sans);letter-spacing:.045em;text-align:center;margin:50px -.055em 38px;font-size:clamp(70px,15.65vw,260px);font-weight:400;line-height:1}.footer-bottom{color:#93988a;letter-spacing:.02em;border-top:1px solid #45473e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:23px;font-size:8px;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:25px;display:flex}.footer-bottom button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.toast{z-index:70;max-width:calc(100vw - 32px);color:var(--paper);text-align:center;opacity:0;pointer-events:none;background:#242520;border:1px solid #796d5b;padding:15px 25px;font-size:11px;transition:opacity .2s,transform .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);box-shadow:0 10px 35px #0002}.toast.visible{opacity:1;transform:translate(-50%)}dialog{max-height:calc(100dvh - 48px);color:var(--ink);background:var(--paper);border:1px solid #bcb8ac;padding:0;box-shadow:0 25px 100px #0006}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181a19b8}.product-dialog{width:min(900px,100vw - 48px)}.product-dialog[open]{grid-template-columns:1fr 1fr;display:grid}.dialog-close{z-index:2;color:#67695e;background:#f1eee7bd;border:0;width:30px;height:30px;font-size:15px;position:absolute;top:15px;right:15px}.dialog-image{background:#dfdcd4;place-items:center;min-height:470px;padding:45px;display:grid}.dialog-image img{object-fit:contain;mix-blend-mode:multiply;width:100%}.dialog-copy{align-self:center;padding:50px 35px 35px}.dialog-copy .eyebrow{color:#8b755f;margin-bottom:18px}.dialog-copy h2{letter-spacing:-.035em;margin-bottom:19px;font-size:35px;line-height:1.1}.dialog-copy>p{color:var(--muted);margin-bottom:23px;font-size:12px}.dialog-copy dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0;padding:8px 0;font-size:10px}.dialog-copy dl>div{justify-content:space-between;gap:15px;padding:8px 0;display:flex}.dialog-copy dt{color:var(--muted)}.dialog-copy dd{text-align:right;margin:0}.dialog-copy .button{width:100%}.listing-note{line-height:1.8;color:#858477!important;font-size:9px!important}.retail-button{justify-content:center;align-items:center;gap:16px;padding:19px 0 8px;font-size:10px;display:flex}.policy-dialog{width:min(570px,100vw - 48px);padding:48px 38px 30px}.policy-dialog .eyebrow{color:#8b755f}.policy-dialog h2{letter-spacing:-.035em;font-size:34px;line-height:1.12}.policy-dialog p{color:var(--muted);font-size:12px}@media (min-width:1650px){:root{--gutter:max(100px, calc((100vw - 1450px) / 2))}.hero h1{font-size:120px}.footer-wordmark{font-size:240px}}@media (max-width:1100px){:root{--gutter:5vw}.header nav,.header-actions{gap:25px}.header{gap:20px}.wordmark{font-size:22px}.hero h1{font-size:89px}.hero-copy{width:62%}.hero-photo{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#181a19b3,#181a194d 45%,#0000 85%)}.manifesto{grid-template-columns:.65fr 1.3fr 1fr;gap:25px}.manifesto h2{font-size:38px}.section{padding-top:95px;padding-bottom:95px}.product-image{padding:45px}.product-title{font-size:25px}.editorial-grid{gap:7%}.material-panel{min-height:540px;padding:40px 30px 70px}.business,.inquiry,.faqs{gap:8%}.business{padding-top:90px;padding-bottom:90px}.spaces{padding-top:0}}@media (max-width:800px){:root{--gutter:32px}.header{height:88px}.header-actions{gap:20px;margin-left:auto}.wordmark{font-size:21px}.inquiry-link{font-size:9px}.menu-toggle{display:block}.header nav{padding:30px var(--gutter);background:#181a19;border-bottom:1px solid #45473d;display:none;position:absolute;top:87px;left:0;right:0}.header nav.open{flex-direction:column;align-items:flex-start;gap:25px;display:flex}.hero{height:90svh;min-height:800px;padding-top:145px;padding-bottom:150px}.hero-copy{width:85%;max-width:610px;padding-top:0}.hero h1{font-size:88px}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#181a19c7,#181a198c 35%,#181a190a 100%),linear-gradient(#0000 70%,#181a19a8)}.hero-bottom{flex-wrap:wrap;gap:12px;bottom:28px}.hero-index{flex-basis:100%}.hero-caption,.hero-scroll{font-size:8px}.section{padding-top:75px;padding-bottom:75px}.manifesto{grid-template-columns:1.15fr 1fr;gap:20px 35px}.manifesto>.eyebrow{grid-column:1/-1;margin:0 0 10px}.manifesto h2{font-size:41px}.manifesto-copy{padding-top:3px}.category-strip{gap:15px;padding-top:22px;padding-bottom:22px}.category-strip>span,.category-strip>a,.category-strip>div{letter-spacing:.04em;gap:8px;font-size:8px}.section-heading{gap:35px;margin-bottom:38px}.section h2,.business h2,.inquiry h2{font-size:50px}.section-heading>p{width:235px;font-size:11px}.filter-row{gap:24px;margin-bottom:30px}.filter-row button{font-size:9px}.product-grid{gap:48px 23px}.product-image{aspect-ratio:.93;padding:40px 30px}.product-pack{font-size:7px;top:17px;left:17px}.product-title{font-size:23px}.product-info>p:not(.product-category){min-height:59px;font-size:10px}.spaces{padding-top:0}.editorial-grid{grid-template-columns:1fr;gap:45px}.material-panel{min-height:500px;padding:40px 50px 70px}.material-panel>img{max-height:430px}.editorial-copy{padding:0}.editorial-copy>p:not(.eyebrow){max-width:440px}.use-row{grid-template-columns:30px 1fr 1.1fr;align-items:start;gap:20px;padding:23px 0}.use-row>span{grid-row:auto}.use-row p{grid-column:auto}.business{padding:80px var(--gutter);grid-template-columns:1fr;gap:55px}.business-intro>p:not(.eyebrow){max-width:430px}.business-steps p{max-width:480px}.inquiry,.faqs{grid-template-columns:1fr;gap:45px}.inquiry-intro>p:not(.eyebrow){margin-bottom:20px}.retail-note{max-width:100%;margin-top:35px}.footer-top .wordmark{font-size:16px}.footer-top p{font-size:9px}.footer-wordmark{margin-top:45px;margin-bottom:35px;font-size:15.1vw}.footer-bottom{font-size:7px}.product-dialog[open]{grid-template-columns:1fr}.dialog-image{height:290px;min-height:0;padding:35px}.dialog-image img{max-height:220px}.dialog-copy{padding:30px}}@media (max-width:520px){:root{--gutter:25px}.header{gap:14px;height:80px}.wordmark{letter-spacing:.16em;font-size:18px}.header-actions{gap:14px}.inquiry-link{gap:7px;font-size:8px}.inquiry-link span{min-width:18px;height:19px;font-size:8px}.menu-toggle{padding:5px 0 5px 5px;font-size:17px}.header nav{top:79px}.hero{height:850px;min-height:850px;padding:130px var(--gutter) 120px;display:block}.hero-copy{width:100%;max-width:none}.hero h1{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(46px,15vw,76px);line-height:1.02}.hero h1 em{letter-spacing:-.06em;white-space:nowrap}.hero .eyebrow{letter-spacing:.16em;margin-bottom:27px;font-size:7px}.hero-description{max-width:265px;margin-bottom:25px;font-size:10px;line-height:1.85}.hero-photo{object-position:65% center;height:540px;top:290px}.hero-shade{background:linear-gradient(#181a19 0% 33%,#181a19c9 43%,#181a190d 63% 78%,#181a19e6 100%)}.hero-buttons{gap:20px}.button{gap:26px;min-height:46px;padding:15px 17px;font-size:9px}.hero .text-link{gap:13px;padding:8px 0;font-size:8px}.hero-bottom{gap:12px 8px;padding-top:18px;bottom:25px}.hero-index{font-size:7px}.hero-caption{max-width:245px;font-size:8px;line-height:1.7}.hero-scroll{gap:7px;font-size:7px}.section{padding-top:62px;padding-bottom:62px}.manifesto{grid-template-columns:1fr;gap:24px}.manifesto>.eyebrow{margin:0}.manifesto h2{font-size:37px}.manifesto-copy{max-width:300px;padding-top:0}.manifesto-copy p{margin-bottom:16px;font-size:11px}.category-strip{padding:20px var(--gutter);gap:10px}.category-strip>span,.category-strip>a,.category-strip>div{letter-spacing:.025em;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;font-size:8px}.category-strip small{font-size:7px}.section-heading{margin-bottom:29px;display:block}.section-heading .eyebrow{margin-bottom:20px}.section h2,.business h2,.inquiry h2{font-size:43px}.section-heading>p{width:auto;max-width:290px;margin-top:20px;font-size:11px}.eyebrow{letter-spacing:.14em;font-size:8px}.filter-row{gap:18px;margin-bottom:25px}.filter-row button{padding:10px 0 14px;font-size:8px}.result-count{display:none}.product-grid{grid-template-columns:1fr;gap:38px}.product-image{aspect-ratio:1.04;padding:47px}.product-pack{font-size:8px;top:18px;left:19px}.round-arrow{font-size:22px;bottom:17px;right:18px}.product-info{padding-top:21px}.product-title{font-size:25px}.product-info .product-category{font-size:8px}.product-info>p:not(.product-category){min-height:0;margin-top:11px;font-size:11px}.add-button{margin-top:13px;font-size:9px}.spaces{padding-top:0}.editorial-grid{gap:35px}.material-panel{min-height:380px;padding:40px 33px 65px}.material-panel>img{max-height:310px}.image-credit{font-size:7px;bottom:17px;left:19px;right:19px}.editorial-copy h2{margin-bottom:23px;font-size:43px}.editorial-copy>p:not(.eyebrow){margin-bottom:29px;font-size:11px}.use-row{grid-template-columns:24px 1fr;gap:7px 15px;padding:21px 0}.use-row>span{grid-row:1/3;font-size:8px}.use-row h3{font-size:21px}.use-row p{grid-column:2;font-size:10px}.business{padding:65px var(--gutter);gap:42px}.business-intro>p:not(.eyebrow){margin:25px 0;font-size:11px}.business-tags{gap:11px;margin-top:27px}.business-tags span{font-size:7px}.business-tags span:not(:last-child):after{padding-left:11px}.business-steps>div{gap:21px;padding:25px 0}.business-steps h3{font-size:23px}.business-steps p{font-size:10px}.inquiry,.faqs{gap:36px}.retail-note{margin-top:30px}.retail-note h3{font-size:23px}.selection-heading h3{font-size:21px}.field-row{grid-template-columns:1fr;gap:0}.empty-selection{margin-bottom:28px}.inquiry-form-wrap label{margin-bottom:21px;font-size:9px}.inquiry-form-wrap input,.inquiry-form-wrap textarea{font-size:12px}.preview-note{font-size:9px}.faq-list summary{padding:23px 25px 23px 0;font-size:11px}.faq-list summary>span{top:19px}footer{padding-top:32px;padding-bottom:25px}.footer-top{flex-wrap:wrap;gap:21px}.footer-top .wordmark{font-size:16px}.footer-top p{flex-basis:100%;order:3}.back-top{font-size:8px}.footer-wordmark{letter-spacing:.035em;margin-top:35px;margin-bottom:27px;font-size:15.15vw}.footer-bottom{gap:16px;font-size:7px;line-height:1.7}.footer-bottom>div{gap:20px}.product-dialog,.policy-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dialog-image{height:250px;padding:32px}.dialog-image img{max-height:190px}.dialog-copy{padding:27px 25px}.dialog-copy h2{font-size:33px}.policy-dialog{padding:46px 26px 25px}.policy-dialog h2{font-size:31px}.toast{width:max-content;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.product-name{margin:0;line-height:1.2}.product-title:hover,.product-detail-link:hover{color:#8d7155}.product-actions{flex-wrap:wrap;align-items:baseline;gap:12px 24px;display:flex}.product-detail-link{text-underline-offset:5px;font-size:11px;text-decoration:underline}.procurement-hero .hero-description{color:#e0dcd2;max-width:340px;font-size:13px}.comparison{padding-top:80px}.comparison .eyebrow{color:#87745f;margin-bottom:16px}.comparison h3{margin-bottom:24px;font-size:35px}.comparison-scroll{overflow-x:auto}.comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:610px;font-size:13px}.comparison caption{text-align:left;color:#77766f;padding-bottom:15px;font-size:11px}.comparison th,.comparison td{border-bottom:1px solid var(--line);padding:19px 18px 19px 0}.comparison th{font-weight:400}.comparison thead{color:#75624e}.comparison tbody th a{text-underline-offset:4px;text-decoration:underline}.comparison>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:18px 0 8px;font-size:12px}.purchase-contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:32px 0;padding:24px 0}.purchase-contact>span{letter-spacing:.1em;color:#75624e;margin-bottom:12px;font-size:9px;display:block}.purchase-contact>a{overflow-wrap:anywhere;text-underline-offset:5px;font-size:19px;text-decoration:underline}.purchase-contact p{color:var(--muted);margin:12px 0 0;font-size:12px}.download-backup{border:1px solid var(--line);width:100%;color:var(--ink);background:0 0;margin-top:12px;padding:17px;font-size:12px}.footer-contact{text-underline-offset:5px;overflow-wrap:anywhere;font-size:13px;text-decoration:underline}@media (max-width:520px){.comparison{padding-top:50px}.comparison h3{font-size:29px}.procurement-hero .hero-description{max-width:295px;font-size:12px}.procurement-hero .hero-buttons{gap:16px}.purchase-contact>a{font-size:18px}.product-actions{gap:12px 18px}}.interior-page{color:var(--ink);background:var(--paper)}.interior-header{min-height:100px;padding:25px var(--gutter);color:var(--paper);background:var(--ink);justify-content:space-between;align-items:center;gap:30px;display:flex}.interior-wordmark{font-family:var(--sans);letter-spacing:.18em;white-space:nowrap;font-size:24px;font-weight:500}.interior-header nav{align-items:center;gap:32px;font-size:12px;display:flex}.interior-header nav a:hover,.interior-footer a:hover{color:var(--copper)}.interior-nav-cta{border:1px solid #b59b8070;padding:13px 17px}.interior-nav-cta span{padding-left:20px}.interior-breadcrumbs{padding:25px var(--gutter)}.interior-breadcrumbs ol{color:#6d6a62;flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:11px;line-height:1.7;list-style:none;display:flex}.interior-breadcrumbs li+li:before{content:"/";color:#a49a8e;margin-right:10px}.interior-breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.interior-eyebrow{color:#87745f;font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;margin-bottom:25px;font-size:10px;line-height:1.6}.interior-page h1{letter-spacing:-.045em;margin:0 0 27px;font-size:clamp(44px,4.6vw,68px);line-height:1.08}.interior-page h2{letter-spacing:-.04em;margin:0;font-size:clamp(35px,3.6vw,50px);line-height:1.13}.interior-page h3{letter-spacing:-.025em;font-size:25px;line-height:1.2}.interior-product-hero{padding:20px var(--gutter) 90px;grid-template-columns:1.04fr 1fr;align-items:start;gap:7%;display:grid}.interior-product-visual{aspect-ratio:.93;background:#e3e0d8;justify-content:center;align-items:center;margin:0;padding:55px;display:flex;position:relative}.interior-product-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:500px}.interior-product-visual figcaption{letter-spacing:.1em;color:#777164;font-size:10px;position:absolute;bottom:23px;left:25px}.interior-product-intro{padding:20px 0 0}.interior-lead{color:#66665e;font-size:15px;line-height:1.8}.interior-specs{border-collapse:collapse;width:100%;margin:28px 0;font-size:13px}.interior-specs caption{text-align:left;letter-spacing:.05em;color:#777164;padding-bottom:12px;font-size:11px}.interior-specs th,.interior-specs td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 0}.interior-specs th{color:#777164;width:45%;font-weight:400}.interior-specs td{text-align:right}.interior-specs tr:last-child th,.interior-specs tr:last-child td{border-bottom:1px solid var(--line)}.interior-button{min-height:51px;color:var(--paper);background:var(--ink);justify-content:space-between;align-items:center;gap:30px;padding:17px 22px;font-size:12px;line-height:1.5;display:inline-flex}.interior-button:hover{background:#41433b}.interior-product-intro>.interior-button{width:100%}.interior-text-link{border-bottom:1px solid #aea291;align-items:center;gap:15px;padding:10px 0 7px;font-size:12px;line-height:1.6;display:inline-flex}.interior-text-link:hover{color:#8d7155;border-color:#8d7155}.interior-product-intro>.interior-text-link{margin-top:12px}.interior-note{color:#777164;margin:20px 0 0;font-size:11px;line-height:1.8}.interior-details{padding:80px var(--gutter);border-top:1px solid var(--line);grid-template-columns:.9fr 1.2fr;gap:12%;display:grid}.interior-detail-rows>div{border-top:1px solid var(--line);padding:25px 0}.interior-detail-rows>div:first-child{border-top:0;padding-top:0}.interior-detail-rows h3{margin:0 0 13px}.interior-detail-rows p{color:#66665e;margin:0;font-size:14px}.interior-detail-rows p a{text-underline-offset:3px;text-decoration:underline}.interior-purchase-banner{padding:85px var(--gutter);color:var(--paper);background:#242520;grid-template-columns:1fr 1fr;gap:12%;display:grid}.interior-purchase-banner .interior-eyebrow{color:var(--copper)}.interior-purchase-banner h2 em{color:#bca78f}.interior-purchase-banner p:not(.interior-eyebrow){color:#c2c1b7;margin-bottom:25px;font-size:14px}.interior-purchase-banner p.interior-note{color:#b4b2a7;margin-top:18px;margin-bottom:0;font-size:11px}.interior-button-light{color:var(--ink);background:var(--copper)}.interior-button-light:hover{background:#c8b197}.interior-contact-link{text-underline-offset:5px;overflow-wrap:anywhere;width:fit-content;margin-top:20px;font-size:14px;text-decoration:underline;display:block}.interior-related{padding:85px var(--gutter)}.interior-section-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.interior-section-title>p:not(.interior-eyebrow){color:#66665e;margin:0;font-size:13px}.interior-related-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.interior-related-card{background:#e3e0d8;grid-template-columns:150px 1fr;align-items:center;gap:25px;padding:25px;display:grid}.interior-related-card img{object-fit:contain;mix-blend-mode:multiply;width:150px;height:150px}.interior-related-card h3{margin-bottom:20px;font-size:25px}.interior-related-card .interior-eyebrow{margin-bottom:12px;font-size:9px}.interior-related-card:hover{background:#dad6cd}.interior-footer{padding:50px var(--gutter);grid-template-columns:1fr 1fr;gap:30px;display:grid}.interior-footer>p{text-align:right;color:#b4b2a7;margin:0;font-size:12px}.interior-footer nav{color:#c2c1b7;border-top:1px solid #45473e;flex-wrap:wrap;grid-column:1/-1;gap:20px 35px;padding-top:28px;font-size:11px;display:flex}.interior-business-hero{padding:35px var(--gutter) 85px}.interior-business-hero h1{max-width:1050px;font-size:clamp(45px,6.5vw,90px)}.interior-business-intro{justify-content:space-between;align-items:flex-end;gap:50px;margin-top:40px;display:flex}.interior-business-intro>p{color:#66665e;max-width:530px;margin:0;font-size:15px}.interior-business-intro>.interior-button{flex-shrink:0}.interior-audiences{padding:75px var(--gutter);background:#e4e0d7}.interior-audiences .interior-section-title{align-items:flex-start;margin-bottom:50px}.interior-audience-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.interior-audience-grid article{border-top:1px solid #c3bbad;padding-top:25px}.interior-audience-grid article>span{color:#87745f;margin-bottom:25px;font-size:10px;display:block}.interior-audience-grid h3{margin-bottom:17px;font-size:28px}.interior-audience-grid p{color:#66665e;margin:0;font-size:14px}.interior-comparison{padding:85px var(--gutter);scroll-margin-top:30px}.interior-table-wrap{overflow-x:auto}.interior-table-wrap:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.interior-comparison-table{border-collapse:collapse;text-align:left;width:100%}.interior-comparison-table caption{text-align:left;color:#777164;margin-bottom:20px;font-size:12px;line-height:1.7}.interior-comparison-table th,.interior-comparison-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:23px 22px 23px 0;font-size:13px;font-weight:400;line-height:1.75}.interior-comparison-table thead th{border-top:1px solid var(--line);color:#777164;text-transform:uppercase;letter-spacing:.08em;padding-top:16px;padding-bottom:16px;font-size:10px}.interior-comparison-table tbody th{width:28%;font-family:var(--serif);font-size:21px;line-height:1.3}.interior-comparison-table tbody th span{font-family:var(--sans);padding-left:10px;font-size:15px}.interior-comparison-table tbody th a:hover{color:#8d7155}.interior-comparison-table td:nth-child(2),.interior-comparison-table td:nth-child(3){width:17%}.interior-comparison-table td:last-child{color:#66665e;padding-right:0}.interior-section-copy{color:#66665e;max-width:340px;margin-top:27px;font-size:14px}.interior-brief-list{margin:0;padding-left:30px;list-style:decimal-leading-zero}.interior-brief-list li{border-bottom:1px solid var(--line);margin-bottom:25px;padding:0 0 25px 12px}.interior-brief-list li::marker{color:#87745f;font-family:var(--sans);font-size:11px}.interior-brief-list h3{margin-bottom:13px}.interior-brief-list p{color:#66665e;margin:0;font-size:14px}.interior-business-faq{padding:85px var(--gutter);grid-template-columns:.9fr 1.2fr;gap:12%;display:grid}@media (max-width:1050px){.interior-header nav{gap:22px;font-size:11px}.interior-wordmark{font-size:21px}.interior-product-hero{gap:5%}.interior-product-visual{min-height:430px;padding:35px}.interior-related-card{grid-template-columns:100px 1fr;gap:20px;padding:20px}.interior-related-card img{width:100px;height:130px}.interior-related-card h3{font-size:23px}.interior-details,.interior-business-faq,.interior-purchase-banner{gap:7%}}@media (max-width:800px){.interior-header{flex-direction:column;align-items:flex-start;gap:25px;padding-top:28px;padding-bottom:25px}.interior-header nav{flex-wrap:wrap;justify-content:space-between;gap:15px 25px;width:100%}.interior-nav-cta{border:0;padding:0}.interior-nav-cta span{padding-left:8px}.interior-product-hero{grid-template-columns:1fr;gap:35px;padding-top:10px;padding-bottom:65px}.interior-product-visual{aspect-ratio:1.2;min-height:0;padding:50px}.interior-product-visual img{max-height:390px}.interior-product-intro{padding:0}.interior-page h1{max-width:630px;font-size:55px}.interior-details,.interior-business-faq,.interior-purchase-banner{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:65px}.interior-section-copy{max-width:490px}.interior-detail-rows>div:first-child{border-top:1px solid var(--line);padding-top:25px}.interior-related{padding-top:65px;padding-bottom:65px}.interior-related-grid{gap:23px}.interior-related-card{grid-template-columns:1fr;gap:20px;padding:25px}.interior-related-card img{width:100%;height:200px}.interior-footer{grid-template-columns:1fr;gap:22px}.interior-footer>p{text-align:left}.interior-business-hero{padding-top:25px;padding-bottom:65px}.interior-business-hero h1{font-size:clamp(46px,7.2vw,65px)}.interior-business-intro{margin-top:30px;display:block}.interior-business-intro>.interior-button{margin-top:25px}.interior-audiences,.interior-comparison{padding-top:65px;padding-bottom:65px}.interior-audience-grid{grid-template-columns:1fr;gap:30px}.interior-audience-grid article{grid-template-columns:30px 1fr;gap:0 20px;display:grid}.interior-audience-grid article>span{grid-row:1/3;margin-top:7px}.interior-audience-grid p{grid-column:2}.interior-comparison .interior-section-title{display:block}.interior-comparison .interior-section-title>p{margin-top:20px}.interior-comparison-table{min-width:680px}}@media (max-width:520px){.interior-header nav{justify-content:flex-start;gap:15px 22px;font-size:10px}.interior-header{gap:22px}.interior-wordmark{font-size:21px}.interior-breadcrumbs{padding-top:20px;padding-bottom:20px}.interior-breadcrumbs ol{gap:7px;font-size:10px}.interior-breadcrumbs li+li:before{margin-right:7px}.interior-eyebrow{margin-bottom:21px;font-size:9px}.interior-page h1{margin-bottom:22px;font-size:43px}.interior-page h2{font-size:36px}.interior-product-visual{aspect-ratio:1;padding:38px}.interior-product-visual figcaption{font-size:8px;bottom:17px;left:20px}.interior-lead{font-size:14px}.interior-button{gap:20px;padding:16px 20px;font-size:11px}.interior-specs{font-size:12px}.interior-note{font-size:11px}.interior-related .interior-section-title{display:block}.interior-related .interior-text-link{margin-top:15px}.interior-related-grid{grid-template-columns:1fr}.interior-related-card{grid-template-columns:95px 1fr;gap:20px;padding:20px}.interior-related-card img{width:95px;height:130px}.interior-related-card .interior-eyebrow{font-size:8px}.interior-related-card h3{margin-bottom:14px;font-size:22px}.interior-business-hero h1{font-size:44px}.interior-business-intro>p{font-size:14px}.interior-audiences .interior-section-title{margin-bottom:35px;display:block}.interior-audience-grid article{gap:0 10px}.interior-audience-grid h3{font-size:26px}.interior-audience-grid p,.interior-detail-rows p,.interior-brief-list p,.interior-purchase-banner p:not(.interior-eyebrow){font-size:13px}.interior-purchase-banner p.interior-note{font-size:11px}.interior-footer{padding-top:40px;padding-bottom:35px}.interior-footer nav{flex-direction:column;gap:18px;font-size:11px}}
