:root{
  --et-charcoal:#171a17;
  --et-ink:#20231f;
  --et-forest:#304b3c;
  --et-forest-2:#3f5f4c;
  --et-olive:#6f7d64;
  --et-cream:#f7f4ed;
  --et-paper:#fffdf8;
  --et-sand:#e9e0d1;
  --et-bronze:#a77b46;
  --et-gold:#c7a14b;
  --et-line:#ded8cc;
  --et-muted:#6f716c;
  --et-shadow:0 16px 45px rgba(27,32,27,.10);
  --et-radius:3px;
  --et-max:1440px;
  --et-serif:Georgia,"Times New Roman",serif;
  --et-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--et-ink);background:var(--et-paper);font-family:var(--et-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a:hover{color:var(--et-forest)}
img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
.et-shell{width:min(calc(100% - 48px),var(--et-max));margin-inline:auto}
.et-main{min-height:55vh}
.et-section{padding:72px 0}
.et-section-sm{padding:42px 0}
.et-section-title{margin:0 0 6px;font:400 clamp(2rem,4vw,3.25rem)/1.06 var(--et-serif);letter-spacing:-.025em;color:var(--et-charcoal)}
.et-section-kicker{margin:0 0 12px;font-size:.72rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--et-forest)}
.et-section-copy{max-width:720px;color:var(--et-muted)}
.et-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--et-forest);border-radius:2px;padding:13px 22px;background:var(--et-forest);color:#fff!important;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:.2s ease;cursor:pointer}
.et-btn:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--et-charcoal);border-color:var(--et-charcoal);transform:translateY(-1px)}
.et-btn-light{background:var(--et-paper);color:var(--et-charcoal)!important;border-color:var(--et-paper)}
.et-btn-ghost{background:transparent;color:var(--et-forest)!important}
.et-link{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--et-forest)}
.et-link:after{content:"→";transition:.2s}
.et-link:hover:after{transform:translateX(4px)}

/* Announcement */
.et-announcement{background:var(--et-charcoal);color:#f8f5ec;font-size:.76rem;letter-spacing:.025em}
.et-announcement .et-shell{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:36px}
.et-announcement-item{display:flex;align-items:center;gap:8px;white-space:nowrap}
.et-announcement-icon{color:var(--et-gold)}

/* Header */
.et-site-header{position:relative;z-index:40;background:rgba(255,253,248,.98);border-bottom:1px solid rgba(40,45,40,.10)}
.et-header-row{display:grid;grid-template-columns:290px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:88px}
.et-wordmark{display:flex;flex-direction:column;width:max-content;color:var(--et-charcoal)}
.et-wordmark:hover{color:var(--et-charcoal)}
.et-wordmark-main{font:400 2rem/1 var(--et-serif);letter-spacing:-.055em;white-space:nowrap}
.et-wordmark-main i{font-weight:400;font-style:italic}
.et-wordmark-sub{margin-top:8px;font-size:.53rem;font-weight:700;letter-spacing:.23em;white-space:nowrap;color:#55584f}
.custom-logo{display:block;max-height:62px;width:auto}
.et-primary-nav{min-width:0}
.et-nav-menu,.et-primary-nav>div>ul{display:flex;align-items:center;justify-content:center;gap:23px;list-style:none;margin:0;padding:0}
.et-nav-menu li,.et-primary-nav li{margin:0;padding:0}
.et-nav-menu a,.et-primary-nav a{display:block;padding:33px 0 30px;color:#272a27;font-size:.79rem;font-weight:650;white-space:nowrap}
.et-nav-menu a:hover,.et-primary-nav a:hover{color:var(--et-forest)}
.et-header-tools{display:flex;align-items:center;gap:10px}
.et-icon-link,.et-menu-toggle,.et-search-toggle{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:var(--et-charcoal);cursor:pointer;border-radius:50%}
.et-icon-link:hover,.et-menu-toggle:hover,.et-search-toggle:hover{background:#f0eee7}
.et-icon-link svg,.et-search-toggle svg,.et-menu-toggle svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.7}
.et-cart-count{position:absolute;top:1px;right:0;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:100px;background:var(--et-forest);color:#fff;font-size:.58rem;font-weight:800}
.et-menu-toggle{display:none}
.et-search-panel{display:none;border-top:1px solid var(--et-line);background:#fff}
.et-search-panel.is-open{display:block}
.et-search-panel form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px 0}
.et-search-panel input[type=search]{width:100%;border:1px solid var(--et-line);padding:13px 15px;background:#fff}

/* Hero */
.et-hero{position:relative;overflow:hidden;background:var(--et-charcoal);color:#fff}
.et-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,rgba(105,121,85,.27),transparent 32%),linear-gradient(105deg,#151814 0%,#1a211a 55%,#263426 100%)}
.et-hero:after{content:"";position:absolute;inset:auto -5% -42% 48%;height:75%;background:radial-gradient(ellipse,rgba(168,123,70,.16),transparent 66%);transform:rotate(-5deg)}
.et-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:56px;min-height:610px;padding:64px 0}
.et-hero-copy{max-width:670px}
.et-hero-eyebrow{margin:0 0 18px;color:#d4c29c;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.et-hero h1{margin:0 0 20px;font:400 clamp(3.1rem,6vw,5.7rem)/.98 var(--et-serif);letter-spacing:-.045em;max-width:760px}
.et-hero p{max-width:610px;margin:0 0 30px;color:#e4e4dc;font-size:1.06rem}
.et-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.et-hero-note{margin-top:26px;display:flex;align-items:center;gap:10px;color:#c7cbbf;font-size:.8rem}
.et-hero-note span:first-child{color:var(--et-gold)}
.et-hero-visual{position:relative;min-height:460px}
.et-hero-orbit{position:absolute;inset:0;border:1px solid rgba(255,255,255,.10);border-radius:50% 44% 48% 52%;transform:rotate(8deg)}
.et-hero-card{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#222a22;box-shadow:0 25px 60px rgba(0,0,0,.35)}
.et-hero-card img{width:100%;height:100%;object-fit:cover;display:block}
.et-hero-card-primary{width:58%;height:72%;right:8%;top:5%;transform:rotate(2deg)}
.et-hero-card-secondary{width:38%;height:48%;left:4%;bottom:7%;transform:rotate(-4deg)}
.et-hero-card-tertiary{width:28%;height:34%;right:1%;bottom:3%;transform:rotate(6deg)}
.et-hero-placeholder{position:absolute;inset:7% 5% 6% 8%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,#233026,#111511);text-align:center;padding:45px}
.et-hero-placeholder:before{content:"✦";position:absolute;top:18%;left:18%;font-size:3rem;color:#aa8a53;opacity:.75}
.et-hero-placeholder:after{content:"☾";position:absolute;right:16%;bottom:16%;font-size:5rem;color:#7c8e75;opacity:.55}
.et-hero-placeholder strong{display:block;font:400 2.15rem/1.18 var(--et-serif);max-width:330px}
.et-hero-placeholder small{display:block;margin-top:18px;color:#c2c6ba;letter-spacing:.16em;text-transform:uppercase}

/* Category tiles */
.et-category-strip{background:#fff;padding:18px 0 4px}
.et-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.et-category-card{position:relative;min-height:265px;overflow:hidden;background:#253127;color:#fff;isolation:isolate}
.et-category-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(9,13,10,.86) 0%,rgba(9,13,10,.08) 68%)}
.et-category-card-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.et-category-card:hover .et-category-card-image{transform:scale(1.045)}
.et-category-card-fallback{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 30% 25%,rgba(187,150,83,.25),transparent 30%),linear-gradient(145deg,#4b624e,#171c18)}
.et-category-content{position:absolute;left:18px;right:18px;bottom:18px}
.et-category-title{margin:0 0 3px;font:400 1.35rem/1.12 var(--et-serif)}
.et-category-count{font-size:.72rem;color:#dddccf}
.et-category-shop{display:block;margin-top:7px;font-size:.73rem;font-weight:700}

/* Trust row */
.et-trust{border-top:1px solid var(--et-line);border-bottom:1px solid var(--et-line);background:var(--et-paper)}
.et-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.et-trust-item{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:30px 28px;border-right:1px solid var(--et-line)}
.et-trust-item:last-child{border-right:0}
.et-trust-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--et-forest)}
.et-trust-icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.4}
.et-trust-item strong{display:block;font:400 1.05rem var(--et-serif)}
.et-trust-item small{display:block;margin-top:3px;color:var(--et-muted);line-height:1.4}

/* Product sections */
.et-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}
.et-products-grid,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px!important;margin:0!important;padding:0!important}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}
.woocommerce ul.products li.product,.et-product-card{float:none!important;width:auto!important;margin:0!important;padding:0 0 18px!important;background:#fff;border:1px solid #e3ded3;box-shadow:none;transition:.23s ease;overflow:hidden}
.woocommerce ul.products li.product:hover,.et-product-card:hover{transform:translateY(-3px);box-shadow:var(--et-shadow)}
.woocommerce ul.products li.product a img{margin:0!important;width:100%!important;aspect-ratio:1/1;object-fit:cover;background:#eeeae1}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 16px!important;margin:0 0 8px!important;font:400 1.05rem/1.35 var(--et-serif)!important;color:var(--et-charcoal);min-height:2.7em}
.et-product-kicker{padding:15px 16px 5px;color:var(--et-olive);font-size:.63rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.woocommerce ul.products li.product .price{display:block;padding:0 16px;margin-bottom:11px!important;color:var(--et-charcoal)!important;font-size:1rem!important;font-weight:750!important}
.woocommerce ul.products li.product .star-rating{margin:0 16px 12px!important;color:var(--et-gold)}
.woocommerce ul.products li.product .button{margin:0 16px!important;width:calc(100% - 32px);padding:11px 10px!important;font-size:.7rem!important}
.woocommerce span.onsale{min-width:auto!important;min-height:auto!important;line-height:1!important;border-radius:0!important;padding:8px 10px!important;left:10px!important;top:10px!important;background:var(--et-forest)!important;font-size:.65rem!important;letter-spacing:.07em;text-transform:uppercase}
.et-empty-products{grid-column:1/-1;border:1px dashed #cfc7b8;padding:50px;text-align:center;background:#faf8f2;color:var(--et-muted)}
.et-empty-products strong{display:block;margin-bottom:7px;color:var(--et-charcoal);font:400 1.5rem var(--et-serif)}

/* Intent section */
.et-intentions{background:#1c241d;color:#fff;position:relative;overflow:hidden}
.et-intentions:after{content:"";position:absolute;width:600px;height:600px;right:-220px;top:-300px;border:1px solid rgba(255,255,255,.06);border-radius:50%}
.et-intentions .et-section-title{color:#fff}
.et-intentions .et-section-kicker{color:#c6aa73}
.et-intention-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.10);margin-top:34px}
.et-intention-card{min-height:150px;padding:28px;background:#222c23;transition:.2s}
.et-intention-card:hover{background:#304033;color:#fff}
.et-intention-card span{display:block;color:#bfa46c;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}
.et-intention-card strong{display:block;margin-top:9px;font:400 1.5rem var(--et-serif);color:#fff}
.et-intention-card small{display:block;margin-top:8px;color:#bfc6bc}

/* Story */
.et-story{background:var(--et-cream)}
.et-story-grid{display:grid;grid-template-columns:1.03fr .97fr;min-height:520px;background:#fff}
.et-story-visual{position:relative;overflow:hidden;background:linear-gradient(135deg,#121713,#28372a);min-height:480px}
.et-story-visual:before{content:"☾";position:absolute;left:12%;top:12%;color:#baa16e;font:400 7rem var(--et-serif);opacity:.6}
.et-story-visual:after{content:"";position:absolute;left:22%;bottom:10%;width:48%;height:58%;border:1px solid rgba(255,255,255,.16);transform:rotate(-6deg);box-shadow:0 0 0 18px rgba(255,255,255,.025)}
.et-story-quote{position:absolute;z-index:2;right:8%;bottom:10%;max-width:310px;color:#fff;font:italic 400 2rem/1.2 var(--et-serif)}
.et-story-copy{display:flex;flex-direction:column;justify-content:center;padding:62px 66px}
.et-story-copy p{color:var(--et-muted)}

/* Journal */
.et-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.et-journal-card{border-top:1px solid var(--et-line);padding-top:16px}
.et-journal-card-media{display:block;aspect-ratio:16/10;background:linear-gradient(135deg,#233024,#b6a17d);overflow:hidden;margin-bottom:17px}
.et-journal-card-media img{width:100%;height:100%;object-fit:cover;transition:.4s}
.et-journal-card:hover .et-journal-card-media img{transform:scale(1.025)}
.et-journal-card-meta{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--et-olive)}
.et-journal-card h3{margin:8px 0 9px;font:400 1.55rem/1.2 var(--et-serif)}
.et-journal-card p{color:var(--et-muted);font-size:.9rem}

/* Footer */
.et-site-footer{background:#182019;color:#e9e7df}
.et-footer-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:55px;padding:58px 0 44px}
.et-footer-brand .et-wordmark{color:#fff}
.et-footer-brand .et-wordmark-sub{color:#b8c0b5}
.et-footer-brand p{max-width:390px;color:#bfc5bb;font-size:.9rem}
.et-footer-title{margin:0 0 14px;color:#fff;font:400 1.1rem var(--et-serif)}
.et-footer-links{list-style:none;margin:0;padding:0}
.et-footer-links li{margin:7px 0}
.et-footer-links a{color:#c8cec4;font-size:.86rem}
.et-footer-links a:hover{color:#fff}
.et-footer-bottom{display:flex;justify-content:space-between;gap:25px;padding:17px 0;border-top:1px solid rgba(255,255,255,.10);color:#9da69a;font-size:.72rem}
.et-footer-bottom-links{display:flex;gap:18px;flex-wrap:wrap}

/* General content */
.et-content-wrap{padding:55px 0 78px}
.et-page-header{padding:60px 0 44px;background:var(--et-cream);border-bottom:1px solid var(--et-line)}
.et-page-header h1{margin:0;font:400 clamp(2.7rem,6vw,5rem)/1 var(--et-serif);letter-spacing:-.04em}
.et-content{max-width:860px}
.et-content h2,.et-content h3,.entry-content h2,.entry-content h3{font-family:var(--et-serif);font-weight:400;line-height:1.15}
.et-content h2,.entry-content h2{font-size:2.25rem;margin-top:2em}
.et-content h3,.entry-content h3{font-size:1.6rem;margin-top:1.7em}
.et-content a,.entry-content a{text-decoration:underline;text-underline-offset:3px}

/* Journal archives */
.et-journal-hero{padding:84px 0 58px;background:#1b211b;color:#fff;text-align:center}
.et-journal-hero h1{margin:0;font:400 clamp(3rem,7vw,5.5rem)/1 var(--et-serif)}
.et-journal-hero p{max-width:650px;margin:18px auto 0;color:#c8cec4}
.et-article-wrap{width:min(calc(100% - 48px),920px);margin:0 auto;padding:60px 0 85px}
.et-article-header{text-align:center;margin-bottom:38px}
.et-article-header h1{font:400 clamp(2.8rem,6vw,5rem)/1.03 var(--et-serif);letter-spacing:-.035em;margin:12px 0 16px}
.et-article-featured{margin:0 0 40px}
.et-article-featured img{width:100%;max-height:620px;object-fit:cover}
.et-article-content{font-size:1.08rem;line-height:1.78}
.et-article-content>p:first-of-type:first-letter{float:left;font:400 4.4rem/.85 var(--et-serif);padding:8px 8px 0 0;color:var(--et-forest)}

/* WooCommerce archive */
.woocommerce .woocommerce-breadcrumb{margin:0 0 20px!important;color:#7b7d76!important;font-size:.75rem!important}
.et-breadcrumb-sep{margin:0 8px;color:#b6b1a6}
.woocommerce-products-header{padding:52px 0 28px}
.woocommerce-products-header__title.page-title{margin:0;font:400 clamp(2.8rem,6vw,4.5rem)/1 var(--et-serif);letter-spacing:-.04em}
.term-description{max-width:780px;color:var(--et-muted)}
.woocommerce .woocommerce-result-count{font-size:.78rem;color:var(--et-muted)}
.woocommerce .woocommerce-ordering select{border:1px solid var(--et-line);background:#fff;padding:10px 36px 10px 12px}
.woocommerce .woocommerce-pagination{margin:40px 0 65px}
.woocommerce nav.woocommerce-pagination ul{border:0!important}
.woocommerce nav.woocommerce-pagination ul li{border:0!important;margin:0 3px!important}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:40px!important;padding:10px!important;background:#f2efe7!important}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--et-forest)!important;color:#fff!important}

/* Product detail */
.single-product div.product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:62px;padding:55px 0 30px}
.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{float:none!important;width:auto!important;margin:0!important}
.single-product div.product .product_title{font:400 clamp(2.4rem,5vw,4rem)/1.04 var(--et-serif);letter-spacing:-.035em;margin:0 0 16px}
.single-product div.product p.price{color:var(--et-charcoal)!important;font-size:1.5rem!important;font-weight:800}
.single-product .woocommerce-product-details__short-description{color:var(--et-muted)}
.single-product .quantity .qty{min-height:44px;border:1px solid var(--et-line)}
.single-product .single_add_to_cart_button{min-height:44px!important}
.single-product .product_meta{font-size:.77rem;color:var(--et-muted);border-top:1px solid var(--et-line);padding-top:18px}
.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;padding-top:30px}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0!important;border-bottom:1px solid var(--et-line)}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;padding:0!important;margin:0 26px 0 0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:14px 0!important;font-weight:700!important}
.woocommerce div.product .woocommerce-tabs .panel{max-width:900px;padding:30px 0!important}
.related.products{padding:42px 0 70px}
.related.products>h2{font:400 2.4rem var(--et-serif)}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--et-forest)!important;background:#f5f2eb!important}
.woocommerce-message:before,.woocommerce-info:before{color:var(--et-forest)!important}

/* Cart/checkout */
.woocommerce-cart .et-main,.woocommerce-checkout .et-main,.woocommerce-account .et-main{padding:50px 0 80px}
.woocommerce table.shop_table{border:1px solid var(--et-line)!important;border-radius:0!important}
.woocommerce table.shop_table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--et-line);padding:12px 13px;background:#fff}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#f3f0e8!important;border-radius:0!important}

/* Search */
.et-search-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.et-search-result{padding:22px;border:1px solid var(--et-line)}
.et-search-result h2{font:400 1.45rem var(--et-serif)}

@media (max-width:1180px){
  .et-header-row{grid-template-columns:240px minmax(0,1fr) auto;gap:18px}
  .et-nav-menu,.et-primary-nav>div>ul{gap:14px}
  .et-nav-menu a,.et-primary-nav a{font-size:.72rem}
  .et-category-grid{grid-template-columns:repeat(3,1fr)}
  .et-products-grid,.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}
  .et-footer-main{grid-template-columns:1.3fr repeat(3,1fr);gap:28px}
}

@media (max-width:980px){
  .et-shell{width:min(calc(100% - 32px),var(--et-max))}
  .et-menu-toggle{display:inline-grid}
  .et-header-row{grid-template-columns:1fr auto;min-height:76px}
  .et-primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--et-line);box-shadow:0 20px 35px rgba(0,0,0,.08)}
  .et-primary-nav.is-open{display:block}
  .et-primary-nav .et-nav-menu,.et-primary-nav>div>ul{display:block;padding:12px 22px 22px}
  .et-primary-nav .et-nav-menu a,.et-primary-nav>div>ul a{padding:11px 0;font-size:.9rem;border-bottom:1px solid #eeeae2}
  .et-header-tools{grid-column:2;grid-row:1}
  .et-header-brand{grid-column:1;grid-row:1}
  .et-hero-inner{grid-template-columns:1fr;min-height:auto;padding:60px 0}
  .et-hero-copy{max-width:800px}
  .et-hero-visual{min-height:420px}
  .et-trust-grid{grid-template-columns:repeat(2,1fr)}
  .et-trust-item:nth-child(2){border-right:0}
  .et-trust-item:nth-child(-n+2){border-bottom:1px solid var(--et-line)}
  .et-intention-grid{grid-template-columns:repeat(2,1fr)}
  .et-story-grid{grid-template-columns:1fr}
  .et-story-copy{padding:50px 42px}
  .et-journal-grid{grid-template-columns:repeat(2,1fr)}
  .et-footer-main{grid-template-columns:1fr 1fr}
  .single-product div.product{grid-template-columns:1fr;gap:36px}
}

@media (max-width:720px){
  .et-announcement .et-shell{justify-content:center;min-height:34px}
  .et-announcement-item:nth-child(2){display:none}
  .et-wordmark-main{font-size:1.65rem}
  .et-wordmark-sub{font-size:.46rem;letter-spacing:.16em}
  .et-header-tools .et-account-link{display:none}
  .et-icon-link,.et-menu-toggle,.et-search-toggle{width:36px;height:36px}
  .et-hero-inner{padding:46px 0 34px}
  .et-hero h1{font-size:clamp(2.8rem,13vw,4.1rem)}
  .et-hero p{font-size:.98rem}
  .et-hero-visual{min-height:340px}
  .et-hero-card-primary{width:62%;height:72%;right:3%}
  .et-hero-card-secondary{width:43%;height:48%;left:1%}
  .et-category-grid{grid-template-columns:repeat(2,1fr);gap:8px}
  .et-category-card{min-height:210px}
  .et-trust-grid{grid-template-columns:1fr}
  .et-trust-item{border-right:0!important;border-bottom:1px solid var(--et-line)!important;padding:22px 8px}
  .et-trust-item:last-child{border-bottom:0!important}
  .et-section{padding:52px 0}
  .et-section-head{display:block}
  .et-section-head .et-link{margin-top:13px}
  .et-products-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.94rem!important;padding-inline:12px!important}
  .et-product-kicker,.woocommerce ul.products li.product .price{padding-inline:12px}
  .woocommerce ul.products li.product .button{margin-inline:12px!important;width:calc(100% - 24px)}
  .et-intention-grid{grid-template-columns:1fr}
  .et-story-copy{padding:38px 25px}
  .et-story-visual{min-height:380px}
  .et-journal-grid{grid-template-columns:1fr}
  .et-footer-main{grid-template-columns:1fr;gap:35px;padding-top:44px}
  .et-footer-bottom{display:block}
  .et-footer-bottom-links{margin-top:10px}
  .et-search-grid{grid-template-columns:1fr}
}

@media (max-width:460px){
  .et-shell{width:min(calc(100% - 24px),var(--et-max))}
  .et-header-row{min-height:70px}
  .et-wordmark-main{font-size:1.45rem}
  .et-wordmark-sub{display:none}
  .et-category-card{min-height:175px}
  .et-category-title{font-size:1.05rem}
  .et-products-grid,.woocommerce ul.products{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:auto}
}
