.eh-module.eh-purchase-hero .eh-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5vw;min-height:0;padding-block:40px 48px;align-items:center}
.eh-module.eh-purchase-hero .eh-hero-copy{grid-column:2;grid-row:1;padding:8px 0;order:initial}
.eh-module.eh-purchase-hero .eh-purchase-media{grid-column:1;grid-row:1;min-width:0;align-self:center}
.eh-module.eh-purchase-hero .eh-eyebrow{margin-bottom:12px;font-size:10px}
.eh-module.eh-purchase-hero .eh-hero-signature{font-family:Georgia,serif;font-style:italic;font-size:20px;line-height:1.2;margin:0 0 14px;color:#67513d}
.eh-module.eh-purchase-hero .eh-hero-signature br{display:none}
.eh-module.eh-purchase-hero h1{font-size:clamp(32px,3.2vw,48px);line-height:1.05;letter-spacing:-.03em;white-space:normal;text-wrap:balance;margin:0;max-width:560px}
.eh-module.eh-purchase-hero .eh-hero-lead{font:16px/1.6 Georgia,serif;max-width:480px;margin:16px 0 12px}
.eh-module.eh-purchase-hero .eh-hero-lead p{margin:0}
.eh-purchase-price{margin:0 0 18px;font:30px/1.2 Georgia,serif}
.eh-module.eh-purchase-hero .eh-product-form{max-width:none}
.eh-purchase-sr{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;overflow:hidden!important;clip-path:inset(50%)!important;margin:0!important;padding:0!important;border:0!important}
.eh-wood-choice{min-width:0;padding:0;margin:0 0 16px;border:0}
.eh-wood-choice legend{padding:0;margin:0 0 9px;font:11px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.eh-wood-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.eh-wood-choice-button{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 12px;border:1px solid #a99a87;background:transparent;color:inherit;font:14px/1.3 Arial,sans-serif;cursor:pointer;text-align:left}
.eh-wood-choice-button[aria-pressed=true]{border:1px solid var(--eh-ink);box-shadow:inset 0 0 0 1px var(--eh-ink);background:var(--eh-cream)}
.eh-wood-choice-button small{font-size:10px}
.eh-wood-swatch{display:block;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#c9a77c;border:1px solid #92734e}
.eh-wood-choice-button--dark .eh-wood-swatch{background:#73402a;border-color:#56301d}
.eh-module.eh-purchase-hero .eh-gpo-disclosure{margin-bottom:16px}
.eh-module.eh-purchase-hero .eh-gpo-disclosure summary{padding-block:12px;font-size:10px;letter-spacing:.08em}
.eh-module.eh-purchase-hero .eh-purchase-row{margin:0;display:block}
.eh-module.eh-purchase-hero .eh-purchase-row .eh-button{width:100%;min-height:50px;justify-content:space-between;font-size:12px}
.eh-delivery-note{margin:12px 0 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:11px/1.5 Arial,sans-serif;color:#594535}
.eh-delivery-note>span:last-child{display:flex;gap:12px}
.eh-delivery-note a{text-decoration:underline;text-underline-offset:3px}
.eh-module.eh-purchase-hero .eh-facts{margin-top:16px;padding-top:12px;gap:14px;flex-wrap:wrap;font-size:9px;letter-spacing:.06em}
.eh-purchase-review{margin:18px 0 0!important;max-width:520px;font-size:16px!important;letter-spacing:0!important;line-height:1.4}
.eh-purchase-review p{margin:0;font-style:italic}
.eh-purchase-review footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px;font:10px/1.5 Arial,sans-serif;color:#67513d}
.eh-purchase-review a{text-decoration:underline;text-underline-offset:3px}
.eh-module.eh-purchase-hero .eh-hero-visual{min-height:0;aspect-ratio:1/1;overflow:hidden;background-size:cover;background-color:#e8e0d4;background-position:center}
.eh-purchase-video{position:absolute;inset:0;background:#e8e0d4}
.eh-purchase-video-element{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.eh-purchase-video[hidden]{display:none!important}
.eh-module.eh-purchase-hero .eh-note{display:none}
.eh-media-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px}
.eh-media-controls button{min-height:44px;border:1px solid #ad9b84;background:transparent;color:var(--eh-ink);padding:8px 12px;font:11px/1.2 Arial,sans-serif;cursor:pointer}
.eh-media-controls button[aria-pressed=true]{background:var(--eh-ink);color:var(--eh-cream);border-color:var(--eh-ink)}
.eh-media-controls>span{font:9px/1.4 Arial,sans-serif;color:#67513d}
.eh-module.eh-purchase-hero button:focus-visible,.eh-module.eh-purchase-hero select:focus-visible,.eh-module.eh-purchase-hero a:focus-visible{outline:2px solid #906633;outline-offset:3px}
@media(max-width:900px){
.eh-module.eh-purchase-hero .eh-hero{display:flex;flex-direction:column;gap:0;padding:0 0 28px;width:100%;align-items:stretch}
.eh-module.eh-purchase-hero .eh-purchase-media{order:0;width:100%}
.eh-module.eh-purchase-hero .eh-hero-visual{aspect-ratio:1.22/1;min-height:0}
.eh-module.eh-purchase-hero .eh-hero-copy{order:1;padding:22px 22px 0}
.eh-module.eh-purchase-hero .eh-media-controls{padding:4px 22px 0;gap:8px}
.eh-module.eh-purchase-hero .eh-media-controls button{font-size:10px;min-height:40px;padding:6px 10px}
.eh-module.eh-purchase-hero .eh-media-controls>span{font-size:9px}
.eh-module.eh-purchase-hero .eh-eyebrow{font-size:9px;margin-bottom:8px}
.eh-module.eh-purchase-hero .eh-hero-signature{font-size:16px;margin-bottom:10px}
.eh-module.eh-purchase-hero h1{font-size:32px;line-height:1.06;max-width:550px}
.eh-module.eh-purchase-hero .eh-hero-lead{font-size:15px;line-height:1.5;margin:12px 0}
.eh-purchase-price{font-size:27px;margin-bottom:16px}
.eh-module.eh-purchase-hero .eh-facts{display:flex;gap:12px;font-size:8px}
.eh-purchase-review{font-size:16px!important}
}
@media(min-width:901px) and (max-width:1150px){.eh-module.eh-purchase-hero .eh-hero{gap:32px}.eh-module.eh-purchase-hero .eh-shell{width:calc(100% - 48px)}.eh-wood-choice-button{padding:9px 8px;font-size:13px}}
@media(max-width:360px){.eh-module.eh-purchase-hero .eh-hero-copy{padding-inline:16px}.eh-module.eh-purchase-hero h1{font-size:29px}.eh-wood-choice-button{font-size:13px;padding:9px 8px;gap:7px}.eh-media-controls>span{display:none}}

@media(max-width:900px){
body:has(.eh-purchase-hero[data-purchase-in-view]) shopify-chat::part(activator){visibility:hidden;pointer-events:none}
body:has(.eh-purchase-hero .eh-mobile-buy:not([hidden])) shopify-chat::part(activator){transform:translateY(-56px)}
}

.eh-module.eh-purchase-hero .eh-delivery-note{justify-content:center;align-items:center;gap:12px;margin:13px 0 0;font:12px/1.5 Arial,sans-serif;color:var(--eh-ink)}
.eh-delivery-free{display:flex;align-items:center;gap:9px}
.eh-delivery-free svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
.eh-policy-links{position:relative;padding-left:14px;border:0;border-left:1px solid #b9ab96}
.eh-policy-links>summary{padding:0;display:block;list-style:none;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit}
.eh-policy-links>summary::-webkit-details-marker{display:none}
.eh-policy-links>div{position:absolute;z-index:25;right:0;top:calc(100% + 9px);display:flex;gap:20px;padding:14px 18px;background:var(--eh-cream);border:1px solid #d9cebe;box-shadow:0 4px 12px #241c1510;white-space:nowrap}
.eh-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:18px 0;margin-top:20px;border-block:1px solid #c9bdab}
.eh-feature{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding:0 12px;color:var(--eh-ink)}
.eh-feature+.eh-feature{border-left:1px solid #c9bdab}
.eh-feature svg{width:30px;height:30px;flex:0 0 30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
.eh-feature span{max-width:90px;font:13px/1.3 Arial,sans-serif}
.eh-module.eh-purchase-hero .eh-purchase-review{max-width:none;margin:16px 0 0!important;padding:18px 22px;border:1px solid #e1d8ca;border-radius:10px;background:#f0e9de66;box-shadow:0 1px 3px #241c1505;font-size:19px!important;line-height:1.35}
.eh-module.eh-purchase-hero .eh-purchase-review footer{margin-top:9px;font-size:11px;justify-content:space-between;gap:6px 12px}
@media(max-width:900px){
.eh-module.eh-purchase-hero .eh-delivery-note{gap:10px;font-size:11px}
.eh-delivery-free{gap:6px}.eh-delivery-free svg{width:20px;height:20px}
.eh-policy-links{padding-left:10px}
.eh-feature-strip{padding:15px 0;margin-top:17px}
.eh-feature{gap:7px;padding:0 7px;min-height:36px}
.eh-feature svg{width:24px;height:24px;flex-basis:24px}
.eh-feature span{font-size:11px;max-width:66px;line-height:1.35}
.eh-module.eh-purchase-hero .eh-purchase-review{font-size:18px!important;margin-top:14px!important;padding:16px}
.eh-module.eh-purchase-hero .eh-purchase-review footer{font-size:10px}
}
@media(max-width:360px){.eh-feature{gap:5px;padding:0 5px}.eh-feature svg{width:21px;height:21px;flex-basis:21px}.eh-feature span{font-size:10px}.eh-module.eh-purchase-hero .eh-delivery-note{font-size:10px;gap:8px}}
