.shop-launch-intro{max-width:820px;margin:0 auto 34px;text-align:center}.shop-launch-intro .eyebrow,.product-category{color:#997b37;letter-spacing:.12em;font-size:.75rem;text-transform:uppercase}.shop-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.shop-product{overflow:hidden;background:#fcf7ea!important;color:#183728!important;border:1px solid #c9ad6e!important;border-radius:10px;padding:24px!important;box-shadow:0 12px 35px #051c1512}.shop-product h3{font:clamp(1.5rem,2.2vw,2rem)/1.2 Georgia,serif;margin:20px 0 12px}.shop-product .product-main-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:6px;background:#f4ead5}.product-thumbnails{display:flex;gap:10px;margin-top:12px}.product-thumbnail{width:86px;padding:3px;border:1px solid #c9ad6e;border-radius:5px;background:#fff9ee;cursor:pointer}.product-thumbnail[aria-pressed=true]{outline:2px solid #315942;outline-offset:2px}.product-thumbnail img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.shop-product .product-price{font:bold 1.8rem Georgia,serif;margin:20px 0 10px}.shop-product .button{margin:10px 0 0;width:100%;background:#163c2a!important;color:#fff7df!important;border-color:#b89a54!important}.shop-product .button[disabled]{opacity:.7}.product-stock{font-size:.9rem;color:#536c53}.product-links{display:flex;gap:16px;margin-top:16px}.product-links a{color:#28513b;text-underline-offset:4px}.product-description-section{margin:28px 0}.product-description-section h2{font:1.6rem/1.3 Georgia,serif;color:#213d2c}.product-description-section p,.product-description-section li{line-height:1.8;color:#36543d}.product-description-section ul{padding-left:22px}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:35px}.shop-preview-banner{background:#f3e6c4;color:#243e2d;border:1px solid #b69c57;border-radius:6px;padding:16px 20px;margin-bottom:28px;line-height:1.7}.shop-preview-banner strong{display:block}.shop-preview-review{padding:18px;border-top:1px solid #ceb375;color:#5d633f;margin-top:24px}.shop-product details{margin-top:20px}.shop-product summary{color:#2f573d;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.product-description-section h2{font-size:1.35rem}.shop-product a:focus-visible,.product-thumbnail:focus-visible{outline:3px solid #b7974c;outline-offset:4px}@media(max-width:720px){.shop-product-grid,.product-detail-grid{grid-template-columns:1fr;gap:22px}.shop-product{padding:18px!important}.shop-product h3{font-size:1.65rem}.product-description-section li,.product-description-section p{font-size:15px}.product-price{font-size:1.65rem}.shop-preview-banner{padding:14px}.product-links{flex-wrap:wrap}}

.shop-product .product-thumbnails .product-thumbnail{height:72px;min-height:0;width:86px;flex:0 0 86px;aspect-ratio:auto}.shop-product .product-thumbnails .product-thumbnail img{height:64px;min-height:0;width:100%;aspect-ratio:auto;object-fit:contain}
