.brand{display:block;line-height:0}.brand img{mix-blend-mode:multiply;filter:contrast(1.25)}.hunter-card{background:#59613a}.hunter-card img{width:100%;height:100%;object-fit:contain;position:relative}.product-page{background:#f5f1e8}.product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:calc(100vh - 84px);border-bottom:2px solid #101010}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#101010;border-right:2px solid #101010}.product-gallery figure{margin:0;background:#d9d1c1;min-height:330px;overflow:hidden;position:relative}.product-gallery figure:first-child{grid-column:1/-1;min-height:530px;background:#111}.product-gallery img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery .design-original{object-fit:contain;padding:3rem}.product-gallery figcaption{position:absolute;left:1rem;bottom:1rem;background:#fff;padding:.55rem .8rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product-pitch{padding:clamp(2.5rem,5vw,5.5rem);display:flex;flex-direction:column;justify-content:center}.breadcrumbs{font-size:.77rem;text-transform:uppercase;letter-spacing:.1em;color:#777;margin-bottom:2rem}.breadcrumbs a{text-decoration:underline}.product-pitch h1{font-family:"Archivo Black";font-size:clamp(3rem,5.5vw,6rem);line-height:.88;letter-spacing:-.05em;text-transform:uppercase;margin:0}.product-pitch h1 em{display:block;color:#98602c;font-style:normal}.product-lead{font-size:1.12rem;margin:2rem 0;color:#4b4842;max-width:620px}.product-points{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:0 0 2rem}.product-points span{border:1px solid #b8b0a4;padding:.8rem;font-size:.82rem;font-weight:700}.amazon-button{display:flex;align-items:center;justify-content:space-between;background:#ffd72e;border:2px solid #101010;padding:1.15rem 1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;box-shadow:6px 6px 0 #101010;transition:.2s}.amazon-button:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 #101010}.button-note{font-size:.76rem;color:#777;margin-top:1rem;text-align:center}.story-band{background:#59613a;color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem)}.story-band .quote-mark{font-family:"Archivo Black";font-size:clamp(5rem,12vw,12rem);line-height:.8;color:#d9b764;align-self:start}.story-band h2,.product-benefits h2,.product-reassurance h2{font-size:clamp(2.5rem,5vw,5rem)}.story-band p{font-size:1.1rem;color:#e1e4d8}.product-benefits{background:#151515;color:white}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem}.benefit{border-top:4px solid #ffd72e;background:#222;padding:2rem;min-height:260px}.benefit span{font-family:"Archivo Black";font-size:3rem;color:#666}.benefit h3{font-size:1.25rem;text-transform:uppercase;margin:1rem 0}.benefit p{color:#bbb}.product-reassurance{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center}.reassurance-card{background:#ffd72e;padding:clamp(2rem,5vw,4rem);box-shadow:12px 12px 0 #101010}.reassurance-card ol{list-style:none;counter-reset:steps;padding:0;margin:0}.reassurance-card li{counter-increment:steps;border-bottom:1px solid #b79a1c;padding:1.1rem 0 1.1rem 3rem;position:relative;font-weight:700}.reassurance-card li:before{content:counter(steps);position:absolute;left:0;font-family:"Archivo Black";font-size:1.4rem}.product-final{background:#98602c;color:#fff;text-align:center}.product-final h2{font-family:"Archivo Black";font-size:clamp(3rem,7vw,7rem);line-height:.9;text-transform:uppercase;max-width:1000px;margin:0 auto 2.5rem}.product-final .amazon-button{max-width:480px;margin:auto;color:#101010;text-align:left}.product-footer-note{max-width:750px;margin:1.5rem auto 0;color:#f0dfcf;font-size:.8rem}@media(max-width:980px){.product-hero{grid-template-columns:1fr}.product-gallery{border-right:0;border-bottom:2px solid #101010}.product-gallery figure:first-child{min-height:500px}.benefit-grid{grid-template-columns:1fr 1fr}.story-band,.product-reassurance{grid-template-columns:1fr}.story-band .quote-mark{display:none}}@media(max-width:640px){.product-gallery{grid-template-columns:1fr}.product-gallery figure:first-child{grid-column:auto;min-height:430px}.product-gallery figure{min-height:320px}.product-pitch h1{font-size:3.3rem}.product-points,.benefit-grid{grid-template-columns:1fr}.product-hero{min-height:auto}}
