:root{--ash: #8a7d68;--ash-2: #6e6453;--mute: var(--ink-soft);--ink-body: #4a4030;--hair-2: #e0d8c6;--footer-hair:#3a3024;--footer-dim: #a89a80;--footer-dim2:#cabfa8;--trustpilot-green: #00b67a;--ink-muted: #716655;--space-xs: 8px;--space-s: 16px;--space-m: 32px;--space-l: 56px;--space-xl: 96px;--space-2xl: 160px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur: 1.1s;--dur-fast: .5s;--gutter: 56px}@media(max-width:768px){:root{--gutter: 20px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--accent);color:var(--paper)}a{text-decoration:none;color:inherit}.mlab{font-family:var(--font-sans);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.mlab-red{font-family:var(--font-sans);font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:var(--accent);font-weight:500}.it{font-family:var(--font-serif);font-style:italic;font-weight:400}.navi{font-family:var(--font-sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ash-2);font-weight:500;text-decoration:none}.navlink{position:relative;padding-bottom:3px}.navlink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform-origin:right;transform:scaleX(0);transition:transform .5s cubic-bezier(.22,1,.36,1)}.navlink:hover:after{transform-origin:left;transform:scaleX(1)}.ulink{font-family:var(--font-sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:3px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;padding:16px 30px;text-decoration:none;border:1px solid var(--ink);transition:background .4s,color .4s;cursor:pointer}.cta:hover{background:transparent;color:var(--ink)}.cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;padding:16px 30px;text-decoration:none;border:1px solid var(--ink);transition:background .4s,color .4s;cursor:pointer}.cta-ghost:hover{background:var(--ink);color:var(--paper)}.opt{font-family:var(--font-sans);font-size:12px;letter-spacing:.06em;color:var(--ink);font-weight:500;padding:13px 20px;border:1px solid var(--line);background:transparent;cursor:pointer;transition:all .3s;white-space:nowrap}.opt:hover{border-color:var(--ink)}.opt-on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.tab{font-family:var(--font-sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;padding:14px 26px;border:1px solid var(--line);background:transparent;color:var(--ash-2);cursor:pointer;transition:all .3s}.tab-on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.acc-row{border-bottom:1px solid var(--line)}.acc-head{display:flex;justify-content:space-between;align-items:center;padding:26px 0;cursor:pointer;font-size:22px}@keyframes lp-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes lp-mask{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.reveal{opacity:1}@supports (animation-timeline: view()){.reveal{animation:lp-rise 1.1s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 0% cover 24%}.reveal-mask{animation:lp-mask 1.3s cubic-bezier(.7,0,.2,1) both;animation-timeline:view();animation-range:entry 0% cover 30%}}@media(prefers-reduced-motion:reduce){.reveal,.reveal-mask{animation:none!important;opacity:1!important;clip-path:none!important;transform:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}footer :focus-visible,.template-password :focus-visible{outline-color:var(--dark-text)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;z-index:400;transform:translateY(-120%);background:var(--ink);color:var(--paper);padding:12px 20px;font-family:var(--font-sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.skip-link:focus{transform:translateY(0)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field>label{font-family:var(--font-sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.input{background:var(--paper);border:1px solid var(--line);padding:14px 16px;font-family:var(--font-sans);font-size:14px;color:var(--ink);width:100%}.input:focus-visible{border-color:var(--ink)}.form-errors{border-left:2px solid var(--accent);padding:12px 16px;margin-bottom:24px;font-family:var(--font-sans);font-size:13px;line-height:1.6;color:var(--ink)}.form-errors ul{margin:0;padding-left:18px}.form-success{border-left:2px solid var(--gold);padding:12px 16px;margin-bottom:24px;font-family:var(--font-sans);font-size:13px;color:var(--ink)}.order-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:13px}.order-table th,.order-table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.order-table th{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;border-bottom-color:var(--ink)}.order-table td.num,.order-table th.num{text-align:right;white-space:nowrap}@media(max-width:600px){.order-table,.order-table tbody,.order-table tr,.order-table td{display:block;width:100%}.order-table thead{display:none}.order-table tr{border-bottom:1px solid var(--ink);padding:10px 0}.order-table td{border:0;padding:4px 0}.order-table td:before{content:attr(data-label) " ";font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.order-table td.num,.order-table th.num{text-align:left}}Every call site sits inside a positioned box that the image used to fill,so absolute-fill is correct everywhere and one class covers them all. */ .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:var(--paper-2);fill:var(--ink-muted)}.card-stage{position:relative;overflow:hidden;background:radial-gradient(60% 70% at 50% 42%,#e3dcc9,var(--paper))}.rule{height:1px;background:var(--line)}.rule-dark{height:1px;background:var(--ink)}#shopify-section-header{position:sticky;top:0;z-index:100}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b17116b;z-index:200;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out)}.cart-drawer__panel{position:fixed;top:0;right:0;bottom:0;width:min(440px,92vw);background:var(--paper);border-left:1px solid var(--ink);z-index:201;display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .5s var(--ease-out),visibility 0s linear .5s;box-shadow:-24px 0 60px #00000024}#CartDrawer[data-open=true] .cart-drawer__overlay{opacity:1;pointer-events:auto}#CartDrawer[data-open=true] .cart-drawer__panel{transform:translate(0);visibility:visible;transition:transform .5s var(--ease-out),visibility 0s}.add-bench{width:100%;background:transparent;border:0;border-top:1px solid #e0d8c6;padding:14px 22px;font-family:var(--font-sans);font-size:9px;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--ink);cursor:pointer;transition:background .3s,color .3s}.add-bench:hover:not(:disabled){background:var(--ink);color:var(--paper)}.add-bench:disabled{cursor:not-allowed;color:var(--ink-muted)}.nav-account{display:inline-flex;align-items:center;line-height:1;--shopify-account-signed-in-avatar-size: 26px;--shopify-account-signed-in-avatar-color-background: var(--ink);--shopify-account-signed-in-avatar-color-text: var(--paper)}.nav-account::part(signed-out-avatar){width:26px;height:26px;padding:0;color:var(--ash-2)}@media(max-width:768px){.nav-account{--shopify-account-signed-in-avatar-size: 24px}.nav-account::part(signed-out-avatar){width:24px;height:24px}}.filter-bar{position:sticky;top:59px;z-index:90;background:var(--paper);background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--ink)}.filter-bar__inner{display:flex;flex-direction:column;gap:12px;padding:14px var(--gutter);max-width:var(--max-w);margin:0 auto}.filter-bar__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.filter-bar__row--meta{border-top:1px solid var(--line);padding-top:12px}.filter-bar__row--filters [data-facet-form]{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.filter-bar__inner>.filter-bar__row--meta:first-child{border-top:0;padding-top:0}@media(max-width:768px){.filter-bar__inner{padding:12px var(--gutter);gap:10px}.filter-bar__row{gap:8px}.filter-bar__row>*{max-width:100%}}@media(max-width:480px){.filter-bar .cat-pill,.filter-bar summary.cat-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.cat-pill{font-family:var(--font-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding:9px 16px;cursor:pointer;white-space:nowrap;transition:all .3s;border:1px solid var(--line);background:transparent;color:var(--ash-2);text-decoration:none}.cat-pill.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.nav-burger{display:none;flex-direction:column;gap:4px;cursor:pointer;background:none;border:0;padding:6px}.nav-burger span{display:block;width:20px;height:1.5px;background:var(--ink)}.nav-mobile-right{display:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;visibility:hidden}.mobile-menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b17116b;opacity:0;transition:opacity .4s var(--ease-out)}.mobile-menu__panel{position:absolute;top:0;right:0;bottom:0;width:100%;background:var(--paper);display:flex;flex-direction:column;transform:translate(100%);transition:transform .5s var(--ease-out)}.mobile-menu[data-open=true]{pointer-events:auto;visibility:visible}.mobile-menu[data-open=true] .mobile-menu__overlay{opacity:1}.mobile-menu[data-open=true] .mobile-menu__panel{transform:translate(0)}@media(min-width:769px){.mobile-menu{display:none}}@media(max-width:768px){.nav-links-desktop{display:none!important}.nav-mobile-right,.nav-burger{display:flex!important}.m-cta-stack{flex-direction:column!important}.m-cta-stack>a,.m-cta-stack>button{width:100%!important}.m-stack-1{grid-template-columns:1fr!important;gap:32px!important}.m-grid-1{grid-template-columns:1fr!important}.m-section-pad{padding:30px 20px!important}.m-util-line{padding:12px 20px!important;gap:8px}.m-util-mid{display:none!important}.m-masthead{font-size:72px!important}.m-nameplate{padding:56px 24px 64px!important}.m-h1{font-size:44px!important}.m-hero-headpad{padding:34px 20px 0!important}.m-slideshow-pad{padding:32px 20px 30px!important}.m-slide-box{height:420px!important}.m-spec-strip{display:grid!important;grid-template-columns:1fr 1fr 1fr!important}.m-spec-strip>div{border-bottom:1px solid var(--line)!important}.m-brand-band{height:auto!important}.m-brand-img{position:relative!important;top:0!important;left:0!important;height:240px!important;width:auto!important;transform:none!important;margin:0 20px!important;border:1px solid var(--line)!important}.m-brand-scrim{display:none!important}.m-brand-copy{position:static!important;transform:none!important;left:auto!important;top:auto!important;max-width:none!important;padding:24px 20px 0!important;pointer-events:auto!important}.m-brand-tag{display:none!important}.m-brand-statement{padding:56px 20px 40px!important}.m-brand-statement p{font-size:26px!important}.m-grid-2{grid-template-columns:1fr 1fr!important}.m-makers-grid{grid-template-columns:1fr!important;min-height:0!important}.m-makers-imgcell{height:240px!important;border-right:0!important}.m-makers-imglayer{position:relative!important;top:0!important;height:100%!important;transform:none!important}.m-makers-copy{padding:30px 20px!important;transform:none!important}.m-stats-grid{grid-template-columns:1fr 1fr!important}.m-stats-grid>div{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:22px 16px!important}.m-stat-num{font-size:54px!important}.m-cut-word{font-size:60px!important}.m-showcase-grid{grid-template-columns:1fr!important;gap:32px!important}.m-showcase-spec{grid-template-columns:1fr 1fr!important}.m-showcase-img{height:240px!important}.m-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px 16px!important}.m-shop-grid{grid-template-columns:1fr 1fr!important}.m-card{overflow:hidden}.m-card-img{height:190px!important}.m-card-body{padding:12px 14px 16px!important}.m-card-row{gap:8px!important}.m-card-name{font-size:15px!important}.m-card-price{font-size:13px!important}.m-product-cols{grid-template-columns:1fr!important;gap:28px!important}.m-gallery-hero{height:420px!important}.m-buy-panel{position:static!important;top:auto!important}}@media(max-width:480px){.m-grid-1-phone{grid-template-columns:1fr!important}.m-masthead{font-size:60px!important}.m-h1{font-size:38px!important}.m-cut-word{font-size:48px!important}.m-card-img{height:150px!important}.m-card-body{padding:10px 12px 14px!important}.m-card-name{font-size:14px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
