.preview-viewport{container-type:inline-size}.public-product{color:#1a3c3b;background:#fffdf9;font:16px/1.65 Georgia,serif}.public-brand{background:#183d40;color:#fffaf0;display:flex;justify-content:space-between;align-items:center;padding:22px 32px;gap:14px}.public-brand strong{font:24px Georgia,serif}.public-brand span{font:10px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.public-breadcrumb{font:11px/1.7 Arial,sans-serif;padding:18px 32px;color:#637875;border-bottom:1px solid #e6e1d7}.public-product-hero{display:grid;grid-template-columns:minmax(200px,.8fr) 1.2fr;gap:38px;padding:40px 32px}.public-cover-stage{background:#efe9de;display:flex;justify-content:center;align-items:start;padding:30px 18px}.public-cover{width:min(100%,280px);box-shadow:8px 10px 20px #38291d38;overflow:hidden}.public-cover img{width:100%;height:auto;display:block}.public-cover.wrap-front{aspect-ratio:5/8;position:relative}.public-cover.wrap-front img{position:absolute;height:100%;width:auto;max-width:none;right:0;top:0}.public-cover-placeholder{min-height:300px;display:grid;place-content:center;text-align:center;color:#7d715b}.public-cover-placeholder small{font:12px Arial,sans-serif}.public-product .public-kicker{font:10px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#6d7f65}.public-product h1{font:35px/1.12 Georgia,serif;color:#183d40;margin:14px 0}.public-product .public-subtitle{font-size:19px;color:#6c675d;margin:0 0 8px}.public-byline{font:12px Arial,sans-serif;color:#637875}.public-description{font:14px/1.85 Arial,sans-serif;white-space:pre-wrap;margin:24px 0;color:#425450}.public-buy{border-top:1px solid #d9ddce;padding-top:20px;font-family:Arial,sans-serif}.public-buy>strong{font:28px Georgia,serif;display:block}.public-buy>span{font-size:12px;color:#617267}.public-buy p{margin:18px 0 10px;font-size:12px;color:#47635f}.public-buy-links{display:flex;gap:10px;flex-wrap:wrap}.public-buy-links a{display:inline-block;background:#183d40;color:#fffaf0;padding:12px 18px;text-decoration:none;font-size:12px}.public-buy small{display:block;font-size:10px;color:#71817b;margin-top:12px}.public-specifications{padding:28px 32px;border-top:1px solid #e3ded3;background:#f5f2ea}.public-product h2{font:23px Georgia,serif;color:#183d40}.public-specifications dl{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:10px 0}.public-specifications dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:11px 0;border-bottom:1px solid #dce0d5;font:12px/1.6 Arial,sans-serif}.public-specifications dt{color:#6b7770}.public-specifications dd{margin:0;overflow-wrap:anywhere}.public-refunds{padding:30px 32px}.public-refunds p,.public-refunds a{font:12px/1.9 Arial,sans-serif;color:#536d65}.public-footer{border-top:1px solid #e4e2d9;padding:22px 32px;text-align:center;font:11px Arial,sans-serif;letter-spacing:1px;color:#6a7e75}.standalone-product-preview{max-width:1200px;padding-top:24px}.standalone-product-preview>.product-preview{margin-top:20px}@container(max-width:650px){.public-product-hero{grid-template-columns:1fr;gap:26px;padding:24px 20px}.public-cover{max-width:230px}.public-brand{padding:20px;display:block}.public-brand span{display:block;margin-top:10px}.public-product h1{font-size:31px}.public-breadcrumb{padding:14px 20px}.public-specifications{padding:24px 20px}.public-specifications dl{grid-template-columns:1fr}.public-refunds{padding:24px 20px}}@media(max-width:700px){.preview-controls{display:block}.preview-controls>.actions{margin-top:12px}.product-tabs{gap:3px}.product-tabs button{padding:10px 12px}.standalone-product-preview{padding:12px}}.public-gallery{padding:24px 32px;border-top:1px solid #e6e1d7}.public-gallery>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.public-gallery figure{margin:0;min-width:0}.public-gallery img{width:100%;height:260px;object-fit:contain;background:#f1ede6}.public-gallery figcaption{font:13px/1.5 Arial,sans-serif;padding-top:8px}@container(max-width:550px){.public-gallery{padding:20px}.public-gallery>div{grid-template-columns:1fr}}@media(max-width:500px){.product-image-grid{grid-template-columns:1fr}}