.eh-basic-page{max-width:1100px;margin:auto}.eh-basic-page h1{font:500 clamp(36px,5vw,64px)/1.1 var(--serif)}.eh-basic-page .rte{line-height:1.8}.eh-basic-page .rte a{text-decoration:underline}.eh-brands{padding-bottom:30px}.eh-brands h2{font:500 clamp(32px,4vw,50px)/1.1 var(--serif);margin:15px 0 30px}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.brand-tile{border:1px solid var(--line);background:var(--paper);text-align:center;padding:28px 16px}.brand-tile img{width:100%;height:70px;object-fit:contain}.brand-tile h3{font:500 16px var(--sans)}@media(max-width:800px){.brand-grid{grid-template-columns:1fr 1fr}}.eh-intro p{max-width:720px}.story-hero h1{max-width:950px;font-size:clamp(42px,6.2vw,82px);line-height:1.05}.story-hero .eyebrow{color:#d6bd83}.eh-body{padding-bottom:20px;max-width:1100px}.eh-body p{font:400 clamp(18px,2vw,24px)/1.7 var(--serif)}.eh-contact-link{display:inline-block;margin-top:15px;font-size:13px}.story-list article p{margin-bottom:10px}.story-grid{padding-top:55px}@media(max-width:800px){.story-hero{min-height:360px}.story-hero:after{right:-300px}}.eh-image-story{min-height:540px;position:relative;isolation:isolate;display:block;padding:70px max(4.2vw,24px);background:#071d23}.eh-image-story .eh-story-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.eh-image-story:after{bottom:0;left:0;top:0;right:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:linear-gradient(90deg,#04191ee6,transparent 80%);z-index:-1}.eh-image-story .eh-story-copy{max-width:53%}.eh-image-story h1{font-size:clamp(40px,4.5vw,64px);line-height:1.08}.eh-image-story p{color:#eee5d6}@media(max-width:800px){.eh-image-story{padding:0;min-height:0;display:flex;flex-direction:column}.eh-image-story .eh-story-image{position:relative;inset:auto;height:280px;object-position:80% center;z-index:0}.eh-image-story .eh-story-copy{max-width:100%;padding:32px 24px 42px}.eh-image-story:after{display:none}.eh-image-story h1{font-size:42px}}.eh-quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;scroll-margin-top:25px;background:#ece3d5}.eh-quote h2{font:500 clamp(36px,4.5vw,60px)/1.06 var(--serif);margin:18px 0}.eh-form-intro{color:#62594c;font-size:14px;line-height:1.8}.eh-required{font-size:12px;color:#62594c}.eh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.eh-form label{display:block;margin-bottom:9px;font-size:13px;font-weight:600}.eh-form input,.eh-form textarea{width:100%;padding:14px;border:1px solid #b6a990;border-radius:0;background:var(--paper);color:var(--ink);font:16px var(--sans)}.eh-form input:focus,.eh-form textarea:focus{outline:2px solid #806233;outline-offset:2px}.eh-form-wide{grid-column:1/-1}.eh-form button{margin-top:24px;min-height:48px}.eh-form-success,.eh-form-errors{padding:24px;border:1px solid #806233;background:var(--paper);margin-bottom:20px}.eh-form-success h3{font:500 30px var(--serif)}@media(max-width:800px){.eh-quote{grid-template-columns:1fr;gap:25px}}@media(max-width:480px){.eh-form-grid{grid-template-columns:1fr}}.eh-quote{display:block;background:#eee7d7;padding-top:65px}.eh-quote>div:first-child{max-width:800px;margin-bottom:35px}.eh-quote>form{max-width:1150px;margin:0 auto;background:#fffaf0;padding:40px;border:1px solid #c9bea5;box-shadow:8px 8px #154e5414}.eh-quote>div:first-child .eyebrow{color:#145d62}.eh-quote h2{color:#103d42}.eh-form-section-title{font:500 27px var(--serif);margin:0 0 25px;color:#103d42}.eh-form-grid{gap:24px}.eh-form input,.eh-form textarea{background:#fffdf7;border-color:#bbbdac}.eh-quote-reference{padding:13px 16px;background:#e5ece5;display:flex;flex-direction:column;gap:8px;border-left:3px solid #bc673f}.eh-quote-reference span{font-size:13px;font-weight:600}.eh-quote-reference strong{font-weight:400;font-size:14px;color:#5a6b67}.eh-line-items{margin-top:10px}.eh-item-head,.eh-item-row{display:grid;grid-template-columns:110px minmax(0,1fr) 110px 65px;gap:14px;align-items:center}.eh-item-head{background:#123d42;color:#f7eacf;padding:15px;font-size:13px}.eh-item-row{border-bottom:1px solid #d8cebb;padding:16px 15px}.eh-item-row[hidden]{display:none}.eh-staff-price{font-size:12px;color:#65706a}.eh-form .eh-remove-item{margin:0;min-height:38px;border:0;background:transparent;color:#a1482d;font-size:11px;cursor:pointer;padding:4px}.eh-form .eh-add-item{border:1px solid #154e54;background:#e5ece5;color:#123d42;margin:0}.eh-line-actions{display:flex;gap:20px;align-items:center;margin-top:20px;flex-wrap:wrap}.eh-line-actions small,.eh-staff-note{font-size:12px;color:#596b67;line-height:1.6}.eh-staff-note{margin-top:18px}.eh-row-label,.eh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.eh-quote>form{padding:24px 18px}.eh-item-head,.eh-item-row{grid-template-columns:75px minmax(0,1fr) 85px 55px;gap:8px}}@media(max-width:600px){.eh-item-head{display:none}.eh-item-row{grid-template-columns:1fr;padding:20px 0;gap:12px}.eh-row-label{position:static;width:auto;height:auto;clip:auto;white-space:normal;margin:0 0 8px}.eh-staff-price{display:none}.eh-item-row>span:last-child{display:none}.eh-form .eh-remove-item{justify-self:start}.eh-form-grid{grid-template-columns:1fr}.eh-quote>form{box-shadow:none}.eh-quote{padding:45px 16px}.eh-quote .eh-form-section-title{font-size:24px}}.footer-top{grid-template-columns:1.1fr .9fr .9fr 1.1fr;gap:30px}.footer-top a{overflow-wrap:anywhere}@media(max-width:800px){.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:420px){.footer-top{grid-template-columns:1fr}}.announcement{height:auto;min-height:32px;padding:8px 12px;font-size:10px;letter-spacing:.16em;white-space:normal;text-align:center}.header-main{position:relative}.header-tagline{margin-right:auto;color:var(--muted);font:italic 18px/1.4 var(--serif)}.header-nav{padding-top:15px;padding-bottom:15px}.header-nav nav{flex:1;justify-content:space-between;gap:20px;flex-wrap:wrap}.header-nav a{line-height:1.5}.header-nav a[aria-current=page]{color:#806233;text-decoration:underline;text-underline-offset:5px}.mobile-menu div{top:100%;right:16px;max-width:calc(100vw - 32px);z-index:30}.mobile-menu a{padding:7px 0}.site-header{position:relative;z-index:31}@media(max-width:1050px){.header-nav{font-size:9px}.header-tagline{font-size:16px}.header-actions{gap:14px}}@media(max-width:800px){.header-tagline{display:none}.header-main{min-height:105px}.announcement{font-size:9px}.mobile-menu summary{padding:15px}}:root{--ivory:#f5efdf;--paper:#fffaf0;--ink:#102d31;--muted:#596b67;--line:#d7cfbc;--brass:#d78b51;--dark:#071d23}.announcement{background:#103d42;color:#f5e7c5;border-bottom:3px solid #c16a43;letter-spacing:.22em;min-height:36px}.site-header{background:#f5efdf}.header-tagline{color:#235c60}.header-nav{border-top-color:#d3ccba}.header-nav a:hover,.header-nav a[aria-current=page]{color:#9b462d}.dark-button{background:#154e54;color:#fff6df}.brass-button{background:#d8874d;color:#12252a}.button{border-radius:2px;min-height:46px;transition:background .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.brass-button:hover{background:#e49e6a}.dark-button:hover{background:#0e363e}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #c16a43;outline-offset:5px}.trust-strip{background:#e9e0c9;border-bottom:1px solid #c9bea5}.trust-strip b{color:#134f55}.trust-strip small{color:#5c5c50}.footer{background:#071d23}.footer-top b{color:#72c8bb}.footer-top a{color:#eee2c9}@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}.eh-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px}.eh-pagination span{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--line)}.eh-pagination a{padding:12px}.eh-pagination .current{background:var(--ink);color:var(--paper)}.collection-hero .eyebrow{color:#d6bd83}.eh-shop-hero{display:block;position:relative;isolation:isolate;min-height:560px;background:#06171d;padding:85px max(4.2vw,24px)}.eh-shop-hero .eh-shop-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;z-index:-2}.eh-shop-hero:after{bottom:0;left:0;top:0;right:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:linear-gradient(90deg,#06171dbb,transparent 65%);z-index:-1}.eh-shop-copy{max-width:45%;padding:10px 0}.eh-shop-hero .eyebrow{color:#7ed3c6}.eh-shop-hero p{color:#eee4d0;max-width:420px}.eh-shop-hero h1{font-size:clamp(50px,7vw,86px)}@media(max-width:800px){.eh-shop-hero{padding:0;min-height:0;display:flex;flex-direction:column}.eh-shop-hero .eh-shop-image{position:relative;width:100%;height:280px;object-position:80% 58%;z-index:0}.eh-shop-copy{max-width:100%;padding:32px 24px 40px}.eh-shop-hero:after{display:none}.eh-shop-hero h1{font-size:52px;margin:14px 0}}.hero-actions{flex-wrap:wrap}.featured-inventory{padding-top:0}.division-grid>a{transition:transform .2s ease}.division-grid>a:hover{transform:translateY(-4px)}.hero-description p{max-width:430px}.hero .eyebrow{color:#d6bd83}.hero-art>span{max-width:78%}.hero-art>i{width:42%;right:8%}.hero-art>i:nth-of-type(2){right:8%}.hero-art>b:nth-of-type(1){left:16%}.hero-art>b:nth-of-type(2){right:13%}@media(prefers-reduced-motion:reduce){.division-grid>a{transition:none}}.eh-space-hero{display:block;position:relative;isolation:isolate;min-height:650px;background:#06171d;overflow:hidden}.eh-space-hero .eh-space-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;z-index:-2}.eh-space-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(3,15,20,.65),transparent 60%);z-index:-1}.eh-space-hero .hero-copy{width:51%;max-width:760px;min-height:650px;padding:85px max(4.2vw,24px);display:flex;flex-direction:column;justify-content:center}.eh-space-hero h1{font-size:clamp(48px,5.5vw,78px);line-height:1.06;letter-spacing:-.045em;margin:22px 0}.eh-space-hero h1 em{color:#e9d7ac}.eh-space-hero .eyebrow{color:#78d3c5}.eh-space-hero .hero-description p{max-width:450px;color:#efe8d9;line-height:1.7;border-left-color:#48b9b0}.eh-space-hero .text-link{color:#f5e7c5;border-color:#6bc9bc}.eh-space-hero .hero-actions{gap:24px}.manifesto{grid-template-columns:1fr 1.1fr;padding:0;background:#0c2b31;gap:0}.manifesto>div:last-child{padding:60px 7vw 60px 5vw}.eh-mission-art{height:480px;overflow:hidden}.eh-mission-art img{width:100%;height:100%;object-fit:cover;object-position:85% center}.manifesto .eyebrow{color:#7ed3c6}.division-grid>a{border-top:5px solid #c86a42}.division-grid>a:first-child{background:#123d42}.division-grid>a:nth-child(2){background:#79452e}.division-grid>a:nth-child(3){background:#112e39}@media(min-width:1700px){.eh-space-hero .eh-space-image{object-position:center center}.eh-space-hero .hero-copy{min-height:740px}}@media(max-width:800px){.eh-space-hero{display:flex;flex-direction:column;min-height:0}.eh-space-hero .eh-space-image{position:relative;width:100%;height:340px;object-fit:cover;object-position:78% 55%;z-index:0;order:0}.eh-space-hero:after{display:none}.eh-space-hero .hero-copy{width:100%;max-width:none;min-height:0;padding:35px 24px 45px;order:1}.eh-space-hero h1{font-size:clamp(40px,10vw,65px);margin:16px 0}.eh-space-hero .hero-description p{max-width:100%}.eh-space-hero .hero-actions{margin-top:22px}.eh-mission-art{height:330px}.manifesto{grid-template-columns:1fr}.manifesto>div:last-child{padding:38px 24px 48px}}@media(max-width:420px){.eh-space-hero .eh-space-image{height:290px}}.eh-product{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.eh-gallery img{display:block;width:100%;height:auto;margin-bottom:20px}.eh-product h1{font:500 clamp(30px,4vw,50px)/1.12 var(--serif);margin:20px 0}.eh-price{font:500 24px var(--mono);margin:20px 0}.eh-product .rte{font-size:14px;line-height:1.8;margin-bottom:30px;overflow-wrap:anywhere}.eh-product select{display:block;width:100%;padding:14px;margin:12px 0 20px;background:var(--paper);border:1px solid var(--line)}.eh-product button:disabled{opacity:.5;cursor:not-allowed}.eh-product .rte img{max-width:100%;height:auto}@media(max-width:800px){.eh-product{grid-template-columns:1fr}}.product-image img{object-fit:contain;background:var(--paper)}.product-card{transition:transform .2s ease}.product-info h3{font-size:14px;line-height:1.45}.product-info .eyebrow{font-size:9px}@media(prefers-reduced-motion:reduce){.product-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
