[hidden]{display:none!important}.brand{display:flex;align-items:center;gap:12px;width:auto;max-width:225px;letter-spacing:-.045em}.brand img{width:60px;height:60px;object-fit:contain;border-radius:50%;flex-shrink:0}.brand-name{max-width:130px;line-height:1.04;font-size:1.28rem;font-weight:900;text-transform:uppercase}.header-tools a,.header-tools summary{gap:7px;justify-content:center;min-width:44px}.mobile-menu>summary:after{display:none}.cart-count{font-size:.7rem;min-width:18px;height:18px;border:1px solid #d6d6d0;border-radius:50%;display:grid;place-items:center}.hero{background:#f8f7f3}.hero-media figure{background:#eeece5;border-radius:3px;overflow:hidden}.hero-media img{padding:12px;height:350px}.hero-media figcaption{position:static;margin:0 12px 12px;background:#fff;padding:8px 12px}.footer-logo{width:90px;height:90px;object-fit:contain;border-radius:50%}.footer-top>div{max-width:300px}.catalog-local{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:20px;background:#f5f4ef;margin-bottom:18px}.catalog-local .field{flex:1;min-width:125px;max-width:215px}.catalog-local select,.catalog-local input{width:100%}.catalog-local .local-reset{min-height:48px;white-space:nowrap}.catalog-count{font-size:.8rem;margin-block:10px 0;color:#595956}.gallery-section{background:#fff;border-bottom:1px solid #e5e5df}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gallery-item{margin:0;min-width:0}.gallery-photo{aspect-ratio:4/5;background:#f4f3ee;padding:10px;display:flex;align-items:center;justify-content:center}.gallery-photo img{width:100%;height:100%;object-fit:contain}.gallery-item figcaption{font-size:.85rem;font-weight:700;margin-top:12px}.gallery-item .gallery-label{display:block;color:#666;font-weight:400;font-size:.74rem;margin-top:3px}.gallery-note{font-size:.88rem;max-width:570px;color:#595956}.gallery-section .section-head{align-items:start}.quote-reference-email{font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.product-form-note{padding:16px;background:#f4f3ee;font-size:.9rem}@media(max-width:1050px){.brand{width:auto;max-width:195px}.brand img{width:56px;height:56px}.brand-name{font-size:1.13rem}.tool-label{display:none}}@media(max-width:800px){.header-inner{min-height:78px}.brand{max-width:205px}.brand img{width:54px;height:54px}.brand-name{font-size:1.2rem}.header-tools{gap:10px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-media img{height:280px}.hero-media figcaption span:last-child{display:none}.catalog-local{gap:12px}}@media(max-width:520px){.header-inner{min-height:72px;gap:8px}.brand{max-width:170px;gap:8px}.brand img{width:48px;height:48px}.brand-name{font-size:1rem;max-width:98px}.header-tools{gap:0}.header-tools a,.header-tools summary{gap:4px;min-width:42px}.hero-inner{position:relative;display:block;padding-block:25px}.hero h1{font-size:2.65rem;margin-bottom:14px;max-width:330px}.hero-copy>p:not(.eyebrow){font-size:.88rem;margin-bottom:16px}.hero-media{display:block;margin-top:19px}.hero-media figure{width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-media img{height:145px;padding:8px}.hero-media figcaption{margin:0;padding:14px;display:block;background:transparent;font-size:.76rem;line-height:1.4}.hero-media figcaption span:last-child{display:block;font-size:.66rem;margin-top:8px;color:#666}.hero .btn{min-width:0;padding:12px 10px;gap:6px;font-size:.73rem}.hero .btn span{display:none}.section{padding-block:42px}.gallery-grid{gap:22px 12px}.gallery-photo{padding:6px}.gallery-item figcaption{font-size:.77rem}.gallery-section .section-head{display:block}.gallery-note{margin-top:16px}.catalog-local{padding:15px}.catalog-local .field{min-width:115px;max-width:none}.catalog-local .field:first-child{flex-basis:100%}.catalog-local .local-reset{width:100%}.footer-logo{width:76px;height:76px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#161616;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}img{display:block;max-width:100%;height:auto}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:900;letter-spacing:-.055em;line-height:1.02}h1{font-size:clamp(2.7rem,5.4vw,5.25rem)}h2{font-size:clamp(2rem,3.7vw,3.6rem)}h3{font-size:1.07rem;line-height:1.3}p{margin-bottom:1.1rem}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}input,select,textarea{max-width:100%;background:#fff;color:#161616;border:1px solid #b9b9b5;border-radius:0;padding:12px 13px;min-height:48px}textarea{resize:vertical;min-height:125px}label{font-size:.9rem;font-weight:700}details>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"+";font-size:1.3rem;font-weight:400}details[open]>summary:after{content:"\2212"}svg{flex-shrink:0}.wrap{width:min(1280px,92%);margin-inline:auto}.section{padding-block:72px}.muted{color:#595956}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px}.accent{color:var(--accent)}.kicker-line{display:flex;gap:12px;align-items:center}.kicker-line:before{content:"";width:24px;height:2px;background:var(--accent)}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 21px;background:#141414;color:#fff;border:1px solid #141414;font-size:.85rem;font-weight:700;line-height:1.3;text-align:center;transition:background .16s,color .16s}.btn:hover{background:#363636}.btn.outline{color:#161616;background:#fff;border-color:#bdbdb9}.btn.outline:hover{background:#f3f3ef}.btn.full{width:100%}.actions{display:flex;gap:10px;flex-wrap:wrap}.text-link{text-decoration:underline;text-underline-offset:5px;font-size:.9rem;font-weight:700;min-height:44px;display:inline-flex;align-items:center;gap:18px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.section-head h2,.section-head h1{margin:0}.section-head p{margin:10px 0 0}.section-foot{text-align:center;margin-top:34px}.skip-link{position:fixed;left:16px;top:-100px;padding:14px;background:#fff;z-index:100}.skip-link:focus{top:16px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-note{padding:22px;border:1px dashed #aaa;background:#faf8f1;font-size:.9rem;color:#45443e}.site-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e5e5df}.header-inner{min-height:86px;display:flex;gap:24px;align-items:center}.brand{width:205px;flex-shrink:0;font-size:1.25rem;font-weight:900;letter-spacing:-.05em;line-height:1.1}.brand img{width:205px;height:auto}.desktop-nav{display:flex;gap:25px;margin-inline:auto}.desktop-nav a,.header-tools a,.header-tools summary{font-size:.78rem;font-weight:700;min-height:44px;display:flex;align-items:center}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}.header-tools{margin-left:auto;display:flex;align-items:center;gap:20px}.header-search summary:after{display:none}.header-search form{position:absolute;right:4%;top:100%;padding:18px;background:#fff;border:1px solid #ddd;display:flex;gap:8px;width:min(470px,92vw);box-shadow:0 10px 20px #0000000a}.header-search input{flex:1;min-width:0}.mobile-menu{display:none}.mobile-menu>summary{font-size:.8rem;gap:7px}.mobile-menu nav{position:absolute;top:100%;left:0;width:100%;background:#fff;border-bottom:1px solid #ddd;padding:14px 4%;display:grid;box-shadow:0 14px 20px #0000000a}.mobile-menu nav a{padding:12px 0;font-weight:700}.hero{background:#f4f3ee;border-bottom:1px solid #e6e4dd}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;min-height:425px;padding-block:34px}.hero h1{max-width:650px;margin-bottom:19px}.hero-copy>p:not(.eyebrow){max-width:440px;font-size:1rem;color:#52524c}.hero-media{display:flex;justify-content:flex-end;align-items:center;min-width:0}.hero-media figure{margin:0;width:min(100%,445px);background:#e9e7df;position:relative}.hero-media img{width:100%;height:355px;object-fit:contain}.hero-media figcaption{position:absolute;left:12px;right:12px;bottom:12px;background:#fffffff2;padding:9px 13px;display:flex;justify-content:space-between;gap:10px;font-size:.74rem;font-weight:700}.hero-note{font-size:.72rem!important;margin:17px 0 0!important}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.product-card{min-width:0}.product-image{position:relative;aspect-ratio:1;background:#f3f2ee;padding:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.product-card>a:hover img{transform:scale(1.015)}.product-card h3{margin:15px 0 5px;font-size:.98rem;letter-spacing:-.02em}.card-meta{display:flex;justify-content:space-between;gap:12px;font-size:.86rem}.card-price{font-weight:700;white-space:nowrap}.card-status{font-size:.69rem;display:flex;align-items:center;gap:6px;color:#585854;margin:7px 0 0}.status-dot{width:5px;height:5px;border-radius:50%;background:#666}.card-status.available .status-dot{background:#316347}.card-status.sold-out{color:#777}.custom-section{background:#f4f3ee}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.custom-copy{max-width:540px}.custom-copy h2{max-width:500px}.steps{padding:0;list-style:none;counter-reset:steps;margin:26px 0}.steps li{counter-increment:steps;display:flex;align-items:center;gap:14px;margin:11px 0;font-size:.92rem}.steps li:before{content:counter(steps,decimal-leading-zero);color:var(--accent);font-size:.73rem;font-weight:700;border:1px solid #d7d4cd;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sample-grid figure{margin:0}.sample-grid img{aspect-ratio:1;object-fit:contain;background:#e8e6de;padding:8px}.sample-grid figcaption{font-size:.78rem;margin-top:8px}.process-section{border-top:1px solid #e5e5df}.process-section video{width:100%;max-height:580px;object-fit:contain;background:#f2f1eb}.process-section .split{align-items:center}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review{margin:0;padding:22px;background:#f4f3ee}.review img{width:100%;aspect-ratio:1;object-fit:contain;margin-bottom:20px}.review blockquote{margin:0 0 17px;font-size:1rem;line-height:1.6}.review figcaption{font-size:.78rem;color:#595954}.story-section{border-block:1px solid #e5e5df}.story-section .split{align-items:center}.story-copy{max-width:530px}.story-image img{max-height:440px;width:100%;object-fit:contain;background:#f4f3ee}.maker-mark{font-size:clamp(4rem,8vw,8rem);line-height:.88;letter-spacing:-.08em;font-weight:900;color:#deded5}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-list details{border-bottom:1px solid #dcdcd6;padding:5px 0}.faq-list details:first-child{border-top:1px solid #dcdcd6}.faq-list summary{font-weight:700;padding:14px 0;font-size:.94rem}.faq-list details p{font-size:.94rem;color:#595954;max-width:650px}.newsletter{background:#eeeee7}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.newsletter h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:10px}.newsletter p{max-width:460px}.newsletter-form{width:min(460px,100%)}.newsletter-fields{display:flex;gap:8px}.newsletter-fields input{flex:1;min-width:0}.newsletter-fine{font-size:.75rem;margin:10px 0 0;color:#595954}.footer{padding:40px 0 25px;background:#fff}.footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-logo{max-width:205px}.footer p{font-size:.85rem;color:#595954;margin-top:14px}.footer-links{display:flex;gap:18px;flex-wrap:wrap;align-items:start}.footer-links a{min-height:44px;display:flex;align-items:center;font-size:.82rem}.footer-bottom{margin-top:25px;padding-top:22px;border-top:1px solid #ddd;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.73rem;color:#666}.policy-links{display:flex;gap:20px;flex-wrap:wrap}.page-intro{padding-block:44px 28px}.page-intro h1{margin-bottom:15px}.page-intro>p{max-width:680px}.quote-layout{padding-bottom:70px}.quote-panel{padding:30px;background:#f5f4ef}.quote-panel h2{font-size:1.8rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.field{display:flex;flex-direction:column;gap:6px}.field.wide{grid-column:1/-1}.field small{font-size:.76rem;color:#595954}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;font-weight:400}.checkbox-row input{width:19px;height:19px;min-height:19px;margin-top:3px}.form-success,.form-errors{padding:15px;margin-block:12px;border:1px solid #aaa}.form-success{background:#eef7ee}.form-errors{background:#fff0f0}.catalog-tools{margin:0 0 26px}.catalog-form{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.catalog-sort{display:flex;align-items:center;gap:10px;margin-left:auto}.filter-group{position:relative;min-width:130px;border:1px solid #bbb;padding:0 13px;background:#fff}.filter-values{display:grid;gap:12px;padding:10px 0 16px}.filter-values label{font-weight:400;display:flex;align-items:center;gap:8px;font-size:.84rem}.filter-values input[type=checkbox]{min-height:18px;width:18px;height:18px}.filter-price{min-width:180px;display:grid;gap:9px}.filter-price input{width:100%}.active-filters{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.active-filters a{padding:7px 10px;background:#f0f0e8;font-size:.8rem}.pagination{margin-top:35px;display:flex;gap:8px}.pagination span{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #ddd}.pagination a{padding:10px}.product-page{display:grid;grid-template-columns:1.13fr .87fr;gap:60px;padding-block:40px 70px}.product-media{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.product-photo{padding:10px;background:#f4f3ee;margin:0}.product-photo:first-child{grid-column:1/-1}.product-photo img{width:100%;height:100%;max-height:640px;object-fit:contain}.zoom-link{display:block}.product-photo figcaption{font-size:.7rem;padding:8px 3px 0;color:#595954}.product-info{position:sticky;top:115px;height:max-content;min-width:0}.product-info h1{font-size:clamp(2rem,3vw,3rem);margin-bottom:16px}.product-price{font-size:1.3rem;font-weight:700;margin-bottom:10px}.product-info form{margin-block:24px}.product-info select{width:100%;margin:8px 0 14px}.product-info .rte{font-size:.9rem}.product-info details{border-top:1px solid #deded7;padding:6px 0}.product-info details:last-child{border-bottom:1px solid #deded7}.product-info summary{font-size:.9rem;font-weight:700}.product-info details p{font-size:.88rem;color:#555}.detail-list{margin-block:0 16px;font-size:.87rem}.detail-list>div{display:grid;grid-template-columns:130px 1fr;gap:15px;padding:9px 0;border-bottom:1px solid #e4e4db}.detail-list dt{color:#666}.detail-list dd{margin:0}.shipping-note{font-size:.81rem;color:#595954;margin-top:12px}.zoom-dialog{border:0;padding:45px 15px 15px;max-width:96vw;width:max-content;max-height:94vh;background:#fff}.zoom-dialog::backdrop{background:#000b}.zoom-dialog img{max-height:82vh;max-width:89vw;object-fit:contain}.zoom-close{position:absolute;top:5px;right:8px;min-height:40px;min-width:44px;border:0;background:#fff;font-size:.85rem}.cart-row{display:grid;grid-template-columns:100px 1fr 90px;gap:25px;align-items:center;border-bottom:1px solid #ddd;padding:22px 0}.cart-row img{width:100px;height:115px;object-fit:contain;background:#f4f3ee}.cart-row p{font-size:.86rem;margin:6px 0}.cart-row input{width:85px}.cart-summary{display:flex;justify-content:flex-end;margin-top:30px}.cart-summary>div{width:min(420px,100%)}.cart-total{display:flex;justify-content:space-between;font-size:1.3rem;font-weight:700}.cart-help{font-size:.8rem;color:#666}.search-form{display:flex;gap:8px;margin-block:22px 32px;max-width:600px}.search-form input{flex:1;min-width:0}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{max-width:100%;height:auto}.empty-state{padding:40px;background:#f4f3ee}.gallery-only{padding-block:50px}.gallery-only .sample-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:1050px){.desktop-nav{gap:14px}.brand,.brand img{width:175px}.header-inner{gap:18px}.header-tools{gap:14px}.hero-inner{gap:25px}.split,.product-page,.faq-grid{gap:35px}}@media(max-width:800px){.desktop-nav{display:none}.mobile-menu{display:block}.header-inner{min-height:70px;gap:12px}.brand,.brand img{width:160px}.header-tools{gap:14px}.header-tools a,.header-tools summary{font-size:.73rem}.section{padding-block:48px}.hero-inner{min-height:0;gap:22px;padding-block:27px;grid-template-columns:1fr .75fr}.hero h1{font-size:clamp(2.6rem,6.7vw,4rem)}.hero-media img{height:285px}.hero-media figcaption{font-size:.65rem;left:7px;right:7px;bottom:7px;padding:7px}.hero-copy>p:not(.eyebrow){font-size:.91rem}.hero .actions{gap:8px}.hero .btn{font-size:.77rem;padding:12px 15px}.product-grid{gap:28px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{padding:8px}.split,.faq-grid{grid-template-columns:1fr;gap:32px}.custom-copy{max-width:none}.sample-grid{max-width:650px}.community-grid{grid-template-columns:1fr 1fr}.newsletter-inner{display:block}.newsletter-form{margin-top:25px}.product-page{grid-template-columns:1fr;gap:27px;padding-top:26px}.product-info{position:static}.product-media{gap:10px}.product-photo:first-child img{max-height:550px}.section-head{gap:15px}.section-head .text-link{font-size:.8rem;white-space:nowrap}.quote-panel{padding:24px}.catalog-sort{margin-left:0}.footer-links{gap:14px}}@media(max-width:520px){.wrap{width:90%}.brand,.brand img{width:134px}.header-tools{gap:12px}.header-inner{gap:10px}.mobile-menu>summary{font-size:.72rem}.hero-inner{grid-template-columns:1fr;gap:20px;padding-block:24px}.hero h1{font-size:3.2rem;max-width:370px;margin-bottom:13px}.hero-copy>p:not(.eyebrow){max-width:360px;margin-bottom:18px}.hero-media,.hero-note{display:none}.hero .btn{flex:1;min-width:130px;font-size:.76rem}.hero .eyebrow{margin-bottom:12px}.section-head{align-items:start;margin-bottom:22px}.section-head h2{font-size:2.1rem}.section-head p{font-size:.85rem}.product-card h3{font-size:.9rem}.card-meta{font-size:.8rem;gap:6px;flex-wrap:wrap}.card-status{font-size:.66rem}.product-grid{gap:24px 12px}.product-image{aspect-ratio:4/5;padding:6px}.section-foot{margin-top:27px}.community-grid,.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.quote-panel{padding:21px}.newsletter-fields{flex-wrap:wrap}.newsletter-fields input{flex-basis:180px}.newsletter-fields .btn{flex-grow:1}.sample-grid figcaption{font-size:.7rem}.gallery-only .sample-grid{grid-template-columns:1fr 1fr}.cart-row{grid-template-columns:70px 1fr 70px;gap:12px}.cart-row img{width:70px;height:85px}.cart-row input{width:70px}.cart-row h2{font-size:1rem;letter-spacing:0}.cart-row label{font-size:.75rem}.product-media .product-photo:first-child{grid-column:1/-1}.product-info h1{font-size:2.25rem}.quote-layout .split{gap:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@view-transition{navigation:auto}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
