.product_page__WE6L2{color:#24392d;background:#faf9f5;font-family:var(--font-body),sans-serif;padding:0 max(24px,6.25vw) 64px}.product_breadcrumb__RtUhb{display:flex;gap:12px;max-width:1280px;margin:auto;padding:30px 0 38px;font-size:11px;color:#7a8076}.product_breadcrumb__RtUhb a:hover{text-decoration:underline}.product_layout__Vqciy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,90px);max-width:1280px;margin:auto;align-items:start}.product_gallery__kaGfA{min-width:0}.product_mainImage__0w26G{position:relative;background:#f0f0e9;color:#697360;font-size:13px}.product_mainImage__0w26G img{display:block;width:100%;height:auto}.product_mainImage__0w26G>span{display:grid;place-items:center;min-height:320px}.product_thumbnails__vuDpb{display:flex;gap:10px;padding:14px 0 0;overflow-x:auto}.product_thumbnails__vuDpb button{position:relative;width:76px;height:76px;flex-shrink:0;border:1px solid transparent;background:#f0f0e9;opacity:.65}.product_thumbnails__vuDpb button[aria-pressed=true]{border-color:#283e32;opacity:1}.product_thumbnails__vuDpb img{-o-object-fit:cover;object-fit:cover;padding:3px}.product_imageCaption__vzcPV{display:flex;justify-content:space-between;font-size:10px;color:#6b7565;padding-top:14px}.product_info__5DOA1{padding:8px 0 0;min-width:0}.product_eyebrow__YCZC_{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#68735f}.product_title__p5mZR{max-width:100%;font:500 clamp(26px,2.5vw,32px)/1.15 var(--font-editorial),Georgia,serif;letter-spacing:-.015em;margin:16px 0 14px;overflow-wrap:break-word;text-wrap:balance}.product_subtitle__lgNrm{max-width:44ch;font-size:14px;line-height:1.6;color:#52604f;margin:0 0 26px;white-space:pre-line;text-wrap:pretty}.product_actions__qYNoX{padding-top:0}.product_price__27VLV{margin-bottom:26px;display:flex;align-items:baseline;gap:12px}.product_price__27VLV span{font-weight:400}.product_currency__XW5dM{font-size:9px;letter-spacing:.08em;color:#68735f}.product_options__44QGd{margin-bottom:24px}.product_notice__KW8_R{font-size:10px;line-height:1.6;color:#68735f;margin:20px 0 26px}.product_descriptionSection__d72Wh{border-top:1px solid #d7dbd0;padding-top:28px;scroll-margin-top:140px}.product_detailTitle__dRTaj{font:500 28px/1.2 var(--font-editorial),Georgia,serif;margin-bottom:24px}.product_sectionTitle__a34Ny{font:400 clamp(32px,3.3vw,46px)/1.1 var(--font-editorial),Georgia,serif;margin-top:18px}.product_description__IByzZ{font-size:14px;line-height:1.75;color:#52604f;overflow-wrap:break-word;text-wrap:pretty}.product_descriptionBlock__hjeA7+.product_descriptionBlock__hjeA7{margin-top:22px}.product_descriptionBlock__hjeA7 p{margin:0}.product_descriptionHeading__1Zrr5{font-size:13px;line-height:1.55;font-weight:600;color:#24392d;margin:0 0 8px}.product_specs__1iLLZ{margin-top:30px}.product_specs__1iLLZ>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #d7dbd0;padding:16px 0;font-size:12px;line-height:1.7}.product_specs__1iLLZ dt{color:#68735f}.product_related__n8Tne{max-width:1280px;margin:70px auto 0}.product_page__WE6L2 a:focus-visible,.product_page__WE6L2 button:focus-visible{outline:2px solid #80946a;outline-offset:4px}@media (max-width:767px){.product_page__WE6L2{padding:0 20px 40px}.product_breadcrumb__RtUhb{padding:20px 0}.product_layout__Vqciy{grid-template-columns:1fr;gap:16px}.product_info__5DOA1{padding:20px 0 0}.product_title__p5mZR{max-width:100%;font-size:26px;line-height:1.15;margin:14px 0 12px}.product_subtitle__lgNrm{font-size:13px;line-height:1.6;margin-bottom:24px}.product_descriptionSection__d72Wh{margin-top:20px;padding-top:24px}.product_detailTitle__dRTaj{font-size:26px;margin-bottom:22px}.product_thumbnails__vuDpb button{width:60px;height:60px}}.product_optionButton__72ewp{min-height:44px;padding:10px 20px;border:1px solid #c9d0c1;background:transparent;font-size:12px}.product_optionButton__72ewp[aria-pressed=true]{background:#283e32;color:#faf9f5;border-color:#283e32}.product_optionButton__72ewp:disabled{opacity:.5}.product_purchaseButtons__as8O7{display:grid;gap:10px}.product_purchaseButtons__as8O7 button{border-radius:0;min-height:48px;font-size:13px}.product_purchaseButtons__as8O7 .product_buyButton__l3S0f{background:#283e32;color:#faf9f5}.product_purchaseButtons__as8O7 .product_buyButton__l3S0f:hover{background:#3a5142}