@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.3rfuf-6ylygrx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.2dg0qc-aib-d-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.1x46l97iocqk9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.44r2-kro6c87n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0dnkekw3juhe5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_cbcef700-module__7OkaBa__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_cbcef700-module__7OkaBa__variable{--font-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_ace41ae7-module__Jor7fq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_ace41ae7-module__Jor7fq__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--paper:#f3efe7;--paper-deep:#e7dfd1;--cream:#fbf9f4;--white:#fffdfa;--ink:#22231f;--muted:#666258;--line:#d5cec0;--line-dark:#a9a193;--copper:#8d432d;--copper-dark:#69311f;--evergreen:#2d4036;--evergreen-light:#40584b;--focus:#1769aa;--shadow:0 18px 50px #231f181f;--shell:min(100% - 2rem, 76rem);--measure:43rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55}body:has(dialog[open]){overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}button,summary{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-serif), Georgia, serif;text-wrap:balance;font-weight:600;line-height:1.04}h1{letter-spacing:-.045em;font-size:clamp(2.75rem,7.5vw,6.75rem)}h2{letter-spacing:-.035em;font-size:clamp(2rem,4.5vw,4rem)}h3{letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.7rem)}address{font-style:normal}.shell{width:var(--shell);margin-inline:auto}.skipLink{z-index:100;background:var(--white);color:var(--ink);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}.eyebrow{color:var(--copper-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.85rem;font-size:.75rem;font-weight:750;line-height:1.3}.lede{color:#4e4b44;max-width:39rem;font-size:clamp(1.18rem,2.2vw,1.55rem);line-height:1.45}.siteHeader{z-index:20;border-bottom:1px solid var(--line);background:#fbf9f4f0;position:relative}.utilityBar{background:var(--evergreen);color:#f5f0e7;letter-spacing:.035em;font-size:.78rem}.utilityBarInner{justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;display:flex}.utilityBarInner p{margin:0}.utilityBarInner a{font-weight:700;text-decoration:none}.utilityBarActions{align-items:center;gap:.85rem;display:flex}.utilityContact{border:1px solid #f5f0e7a6;padding:.22rem .6rem}.utilityContact:hover{color:var(--evergreen);background:#f5f0e7;border-color:#f5f0e7}.masthead{justify-content:space-between;align-items:center;gap:2rem;min-height:6rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.brand img{mix-blend-mode:multiply;width:75px;height:auto}.brandWords{line-height:1.1;display:grid}.brandWords strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:clamp(1.35rem,2.4vw,1.75rem)}.brandWords small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:.35rem;font-size:.67rem;font-weight:700}.desktopNav{align-items:center;gap:clamp(1.1rem,2.4vw,2.25rem);font-size:.92rem;font-weight:680;display:none}.desktopNav>a,.navDropdown>summary{cursor:pointer;text-decoration:none}.desktopNav>a:not(.navVisit):hover,.navDropdown>summary:hover{color:var(--copper)}.navVisit{border:1px solid var(--ink);padding:.65rem 1.05rem}.navVisit:hover{background:var(--ink);color:var(--white)}.navDropdown{position:relative}.navDropdown>summary{align-items:center;gap:.4rem;list-style:none;display:flex}.navDropdown>summary::-webkit-details-marker{display:none}.navDropdown>summary:after{content:"+";color:var(--copper);font-size:1.15rem}.navDropdown[open]>summary:after{content:"−"}.navDropdownPanel{border:1px solid var(--line);background:var(--white);width:18rem;box-shadow:var(--shadow);padding:.75rem;display:grid;position:absolute;top:calc(100% + 1rem);left:-1.25rem}.navDropdownPanel:before{content:"";height:1rem;position:absolute;inset:-1rem 0 auto}.navDropdownPanel a{padding:.62rem .7rem;text-decoration:none}.navDropdownPanel a:first-child{border-bottom:1px solid var(--line);color:var(--copper-dark);margin-bottom:.3rem;font-weight:750}.navDropdownPanel a:hover{background:var(--paper)}.menuButton,.iconButton{color:inherit;cursor:pointer;background:0 0;border:0}.menuButton{align-items:center;gap:.35rem;min-height:44px;padding:.5rem;font-weight:700;display:inline-flex}.menuButton svg{width:23px;height:23px}.mobileDialog{background:#101512a6;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.mobileDialog::backdrop{background:#101512a6}.mobileDialogPanel{background:var(--cream);width:min(90vw,27rem);min-height:100%;margin-left:auto;padding:1.25rem;box-shadow:-18px 0 45px #00000038}.mobileDialogHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.mobileDialogTitle{font-family:var(--font-serif), Georgia, serif;font-size:1.5rem;font-weight:650}.iconButton{place-items:center;width:44px;height:44px;display:grid}.mobileNavLinks{padding-block:1rem;display:grid}.mobileNavLinks>a,.mobileNavLinks>details>summary{border-bottom:1px solid var(--line);min-height:3.25rem;font-family:var(--font-serif), Georgia, serif;align-items:center;font-size:1.4rem;font-weight:600;text-decoration:none;display:flex}.mobileNavLinks details summary{cursor:pointer;justify-content:space-between;list-style:none}.mobileNavLinks details summary::-webkit-details-marker{display:none}.mobileNavLinks details summary:after{content:"+";color:var(--copper)}.mobileNavLinks details[open] summary:after{content:"−"}.mobileSubnav{border-bottom:1px solid var(--line);padding:.4rem 0 .8rem 1rem;display:grid}.mobileSubnav a{align-items:center;min-height:2.75rem;font-size:.98rem;font-weight:650;text-decoration:none;display:flex}.mobileDialogActions{gap:.65rem;margin-top:1rem;display:grid}.button{min-height:48px;color:inherit;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;font-weight:740;line-height:1.2;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.button svg{flex:none;width:19px;height:19px}.buttonSolid{border-color:var(--copper);background:var(--copper);color:#fff}.buttonSolid:hover{border-color:var(--copper-dark);background:var(--copper-dark)}.buttonOutline{background:0 0;border-color:currentColor}.buttonOutline:hover{background:var(--ink);color:var(--white)}.buttonText{justify-content:flex-start;padding-inline:.25rem}.buttonText:hover{color:var(--copper);text-decoration:underline}.textLink{color:var(--copper-dark);align-items:center;gap:.55rem;font-weight:760;text-decoration-thickness:1px;display:inline-flex}.textLink svg{width:18px;transition:transform .18s}.textLink:hover svg{transform:translate(.25rem)}.contactActions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.contactActionsCompact{margin-top:1.75rem}.homeHero{background:linear-gradient(110deg, var(--paper) 0 47%, var(--cream) 47%);padding-block:clamp(2.5rem,7vw,6rem);overflow:hidden}.homeHeroGrid{align-items:center;gap:2.5rem;display:grid}.homeHeroCopy h1{max-width:12ch;margin-bottom:1.4rem}.homeHeroCopy .contactActions{margin-top:1.7rem}.homeHeroImage{margin:0}.homeHeroImage img{object-fit:cover;width:100%;min-height:20rem;box-shadow:1rem 1rem 0 var(--evergreen)}.homeHeroImage figcaption,.storySection figcaption{color:var(--muted);margin-top:1rem;font-size:.83rem}.storeStrip{border-block:1px solid var(--line);background:var(--white)}.storeStripGrid{display:grid}.storeStrip p,.storeStrip a{border-bottom:1px solid var(--line);gap:.15rem;margin:0;padding:1rem 0;text-decoration:none;display:grid}.storeStrip p:last-child{border:0}.storeStrip a:hover strong{color:var(--copper-dark)}.storeStrip strong{font-family:var(--font-serif), Georgia, serif;font-size:1.1rem}.storeStrip span{color:var(--muted);font-size:.84rem}.section{padding-block:clamp(4rem,9vw,7.5rem)}.sectionHeading{max-width:48rem;margin-bottom:clamp(2.25rem,5vw,4rem)}.sectionHeading h2{margin-bottom:1.1rem}.sectionHeading>p:last-child:not(.eyebrow){max-width:42rem;color:var(--muted);font-size:1.08rem}.featuredProduct{background:var(--evergreen);color:var(--white);gap:1.75rem;margin-bottom:3.5rem;padding:clamp(1.4rem,4vw,3.5rem);display:grid}.featuredProduct h2{max-width:11ch;font-size:clamp(2.2rem,5vw,4.5rem)}.featuredProductCopy>p:not(.eyebrow){color:#e2e6df;max-width:38rem}.featuredProduct .eyebrow{color:#d9aa92}.featuredProduct img{image-rendering:auto;background:#f4eee3;align-self:center;width:100%}.plainChecks{color:#f1eee8;margin:1.4rem 0 1.8rem;padding:0;list-style:none}.plainChecks li{align-items:center;gap:.8rem;padding:.45rem 0;display:flex}.plainChecks li:before{content:"";background:#d9aa92;flex:0 0 .55rem;width:.55rem;height:1px}.productGrid{gap:2rem 1.4rem;display:grid}.productCard{border-top:1px solid var(--line-dark);min-width:0}.productCardImage{background:var(--paper-deep);margin-top:1rem;display:block;overflow:hidden}.productCardImage img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .35s}.productCard:hover .productCardImage img{transform:scale(1.025)}.productCardCopy{padding-top:1.3rem}.productCardCopy h3{margin-bottom:.7rem}.productCardCopy h3 a{text-decoration:none}.productCardCopy>p:not(.eyebrow){color:var(--muted)}.sectionEnd{justify-content:flex-start;margin-top:2.5rem;display:flex}.craftSection{background:var(--paper)}.craftGrid{display:grid}.craftImage img{object-fit:cover;width:100%;height:100%;min-height:26rem}.craftCopy{background:var(--white);padding:clamp(2rem,6vw,5.5rem)}.craftCopy h2{max-width:14ch}.reasonList{border-top:1px solid var(--line);margin:2.3rem 0}.reasonList article{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;padding-block:1.25rem;display:grid}.reasonList article>span{color:var(--copper);font-size:.75rem;font-weight:800}.reasonList h3{margin-bottom:.35rem;font-size:1.35rem}.reasonList p{color:var(--muted);margin:0}.galleryPreviewGrid{gap:1rem;display:grid}.galleryPreviewGrid img{object-fit:cover;width:100%;height:100%;min-height:22rem}.visitBand{background:var(--copper);color:#fff;padding-block:clamp(3.5rem,8vw,6rem)}.visitBandGrid{align-items:end;gap:2rem;display:grid}.visitBand .eyebrow{color:#f5d8ca}.visitBand h2{max-width:13ch;margin-bottom:.8rem}.visitBand p:not(.eyebrow){color:#f8e9e2;max-width:38rem}.visitBand .buttonSolid{color:var(--copper-dark);background:#fff;border-color:#fff}.visitBand .buttonSolid:hover{color:#fff;background:0 0}.visitBand .buttonOutline:hover{color:var(--copper-dark);background:#fff}.breadcrumbs{padding-top:1.3rem}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.breadcrumbs li{gap:.45rem;display:flex}.breadcrumbs a:hover{color:var(--copper)}.pageHero{padding-bottom:clamp(3rem,7vw,6rem)}.pageHeroGrid{align-items:end;gap:1.5rem;padding-top:clamp(3rem,8vw,7rem);display:grid}.pageHero h1{max-width:14ch;margin:0}.pageHero .lede{margin:0 0 .4rem}.productGridAll{padding-top:0}.productHero{padding-bottom:clamp(3.5rem,8vw,6rem)}.productHeroGrid{align-items:end;gap:2rem;padding-top:clamp(2.5rem,7vw,5.5rem);display:grid}.productHero h1{max-width:12ch;margin-bottom:1.2rem}.productHeroImage{border:1px solid var(--line);background:var(--paper);justify-self:stretch;width:100%;padding:clamp(.8rem,2vw,1.25rem)}.productHeroImage img{object-fit:contain;width:100%;height:auto;max-height:24rem}.productDetails{border-top:1px solid var(--line);padding-top:clamp(2.25rem,5vw,4rem)}.detailGrid{gap:2rem;display:grid}.detailGrid article{padding-top:0}.detailGrid article>span{color:var(--copper);margin-bottom:1rem;font-size:.75rem;font-weight:800;display:block}.detailGrid h2{margin-bottom:.75rem;font-size:clamp(1.65rem,3vw,2.35rem)}.detailGrid p{color:var(--muted)}.catalogSection{border-top:1px solid var(--line)}.manufacturerList{border-top:1px solid var(--line-dark);display:grid}.manufacturer{border-bottom:1px solid var(--line);gap:.75rem;padding-block:1.6rem;display:grid}.manufacturer h3,.manufacturer p{margin:0}.manufacturer p{color:var(--muted)}.catalogLinks{align-content:start;display:grid}.catalogLinks a{border-bottom:1px solid var(--line);min-height:3.2rem;color:var(--copper-dark);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;font-weight:750;text-decoration:none;display:flex}.catalogLinks a:hover{color:var(--ink)}.catalogLinks a small{color:var(--muted);font-size:.72rem;font-weight:500;display:block}.catalogLinks svg{flex:none;width:17px}.relatedSection{border-top:1px solid var(--line)}.backLink{margin-top:2rem}.inventoryStack{background:var(--paper)}.inventorySection{width:var(--shell);border-top:1px solid var(--line-dark);margin-inline:auto;padding-block:clamp(4rem,9vw,7rem)}.inventoryIntro{gap:1.5rem;margin-bottom:2.5rem;display:grid}.inventoryIntro h2{margin-bottom:.8rem}.inventoryIntro>div>p:last-child:not(.eyebrow){max-width:42rem;color:var(--muted)}.downloadGroup{gap:.5rem;display:grid}.downloadLink{border:1px solid var(--line-dark);background:var(--cream);min-height:4rem;color:var(--ink);align-items:center;gap:.8rem;padding:.8rem;font-weight:750;text-decoration:none;display:flex}.downloadLink:hover{border-color:var(--copper);color:var(--copper-dark)}.downloadLink svg{flex:none}.downloadLink small{color:var(--muted);font-size:.7rem;font-weight:550;display:block}.inventoryCards{gap:.8rem;display:grid}.inventoryCard{border:1px solid var(--line);background:var(--cream);padding:1.2rem}.inventoryCard h3{margin-bottom:.8rem;font-size:1.25rem}.inventoryCard>p{color:var(--muted);font-size:.9rem}.inventoryCard ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:0;padding:0;list-style:none;display:grid}.inventoryCard li{align-items:baseline;gap:.5rem;font-size:.91rem;display:flex}.inventoryCard li:before{content:"";background:var(--copper);border-radius:50%;flex:0 0 .3rem;width:.3rem;height:.3rem}.s4sGrid{align-items:start;gap:1rem;display:grid}.sizeTableWrap{border:1px solid var(--line);background:var(--cream)}.sizeTableWrap h3{border-bottom:1px solid var(--line);margin:0;padding:1rem;font-size:1.3rem}.sizeTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sizeTable th,.sizeTable td{border-bottom:1px solid var(--line);text-align:left;padding:.6rem 1rem}.sizeTable th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.sizeTable td{font-size:.9rem}.sizeTableWrap>p{color:var(--muted);margin:0;padding:.7rem 1rem;font-size:.78rem;font-weight:650}.storySection{gap:2rem;padding-bottom:clamp(4rem,9vw,7rem);display:grid}.storyCopy{max-width:42rem}.storyCopy>p:not(.pullQuote){font-size:1.05rem}.pullQuote{color:var(--copper-dark);font-family:var(--font-serif), Georgia, serif;margin-bottom:2rem;font-size:clamp(2rem,5vw,4rem);font-weight:600;line-height:1.08}.storySection figure{margin:0}.storySection figure img{object-fit:cover;width:100%;height:100%;min-height:24rem}.valuesSection{background:var(--paper);padding-block:clamp(4rem,8vw,6rem)}.galleryGrid{gap:1rem;display:grid}.galleryGrid figure{background:var(--paper);margin:0;overflow:hidden}.galleryGrid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .35s}.galleryGrid figure:hover img{transform:scale(1.015)}.visitGrid{gap:2.5rem;padding-top:0;display:grid}.visitPrimary address{font-family:var(--font-serif), Georgia, serif;margin-bottom:1.5rem;font-size:clamp(1.7rem,4vw,3rem);line-height:1.25}.visitButtons{flex-wrap:wrap;gap:.65rem;display:flex}.mapEmbed{border:1px solid var(--line-dark);background:var(--paper);margin-top:2rem;overflow:hidden}.mapEmbed iframe{border:0;width:100%;height:clamp(20rem,45vw,30rem);display:block}.visitAside{gap:1rem;display:grid}.visitAside section{border:1px solid var(--line);background:var(--white);padding:clamp(1.3rem,4vw,2.5rem)}.visitAside h2{font-size:2rem}.hoursLine{justify-content:space-between;gap:1rem;margin:.3rem 0;display:flex}.hoursLineLarge{border-bottom:1px solid var(--line);padding:.65rem 0}.visitAside ul{padding-left:1.2rem}.visitAside li{margin-bottom:.55rem}.visitAside section>p:last-child{color:var(--muted);font-size:.9rem}.directionsSection{background:var(--evergreen);color:#fff;padding-block:clamp(4rem,8vw,6rem)}.directionsSection .eyebrow{color:#d8a88e}.directionGrid{gap:1.5rem;margin-top:2.5rem;display:grid}.directionGrid article{border-top:1px solid #718075;padding-top:1rem}.directionGrid h3{margin-bottom:.6rem}.directionGrid p{color:#dce2dc}.notFound{flex-direction:column;justify-content:center;align-items:flex-start;min-height:65vh;padding-block:4rem;display:flex}.notFound h1{max-width:12ch;margin-bottom:1rem}.notFound>p:not(.eyebrow){color:var(--muted);font-size:1.2rem}.notFoundLinks{flex-wrap:wrap;gap:.7rem;margin:1rem 0 2rem;display:flex}.siteFooter{color:#eef0eb;background:#1d2621;padding-top:clamp(4rem,8vw,6rem)}.footerLead{border-bottom:1px solid #4f5a53;padding-bottom:3rem}.footerTagline{color:#d5a58c;letter-spacing:.15em;text-transform:uppercase;font-size:.76rem;font-weight:800}.footerLead h2{max-width:16ch;margin:0}.footerGrid{gap:2rem;padding-block:3rem;display:grid}.footerGrid h3{color:#d5a58c;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:800}.footerGrid a{color:#eef0eb;width:fit-content;margin-block:.45rem;display:block}.footerGrid address,.footerGrid p{color:#cbd0cb}.footerGrid .hoursLine{max-width:20rem}.footerBase{color:#aeb7b0;border-top:1px solid #4f5a53;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-block:1.3rem;font-size:.75rem;display:flex}.footerBase p{margin:0}@media (min-width:42rem){:root{--shell:min(100% - 3rem, 76rem)}.storeStripGrid{grid-template-columns:1.5fr 1fr 1fr}.storeStrip p,.storeStrip a{border-right:1px solid var(--line);border-bottom:0;padding:1rem 1.2rem}.storeStrip>.shell>:first-child{padding-left:0}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featuredProduct{grid-template-columns:minmax(0,1.5fr) minmax(14rem,.7fr);align-items:center}.galleryPreviewGrid{grid-template-columns:1.6fr 1fr}.detailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productDetails .detailGrid{gap:0}.productDetails .detailGrid article{padding-right:clamp(1.5rem,3vw,3rem)}.productDetails .detailGrid article+article{border-left:1px solid var(--line);padding-left:clamp(1.5rem,3vw,3rem)}.inventoryCards,.s4sGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer{grid-template-columns:minmax(9rem,.6fr) minmax(12rem,1fr) minmax(14rem,1fr);gap:2rem}.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.galleryGrid .galleryWide{grid-column:span 2}.galleryGrid .galleryWide img{aspect-ratio:2}.directionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:54rem){.desktopNav{display:flex}.mobileNavWrap{display:none}.homeHeroGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.homeHeroImage img{min-height:34rem}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeProductGrid .productCard:first-child{grid-column:span 2}.homeProductGrid .productCard:first-child .productCardImage img{aspect-ratio:2}.craftGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.visitBandGrid{grid-template-columns:minmax(0,1.25fr) minmax(24rem,.75fr)}.visitBand .contactActions{justify-content:flex-end}.pageHeroGrid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.productHeroGrid{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr)}.inventoryIntro{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:end}.inventoryIntro>.downloadGroup,.inventoryIntro>.downloadLink{align-self:end}.inventoryCards,.s4sGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.storySection{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.galleryGrid .galleryWide{grid-column:span 2}.visitGrid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start}.footerGrid{grid-template-columns:1.1fr 1.2fr .9fr 1fr}}@media (min-width:72rem){.inventoryCards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:28rem){.utilityBarInner>p,.brandWords small{display:none}.utilityBarActions{justify-content:flex-end;width:100%}.masthead{min-height:5rem}.brand img{width:58px}.brandWords strong{max-width:8rem;font-size:1.15rem}.menuButton span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.contactActions,.visitButtons{display:grid}.button{width:100%}.buttonText{justify-content:center}.inventoryCard ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.siteHeader,.siteFooter,.contactActions,.visitBand,.breadcrumbs{display:none!important}body{color:#000;background:#fff;font-size:10pt}.section,.inventorySection{padding-block:1rem}a{color:#000;text-decoration:none}.inventoryCard,.sizeTableWrap{break-inside:avoid;background:#fff}}
