.shop-product{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:24px;border:1px solid var(--line,#ddc9ba);border-radius:16px;background:var(--white,#fffdf9);margin:24px 0}.shop-product img{display:block;width:100%;height:auto;border-radius:10px}.shop-product h3{margin:0 0 12px!important;font-size:26px!important;line-height:1.2!important}.shop-product p{font-size:16px;line-height:1.65}.shop-product .tag{font-size:11px}.shop-product .button{font-size:14px;padding:11px 16px}.shop-image-caption,.shop-relationship{font-size:13px!important;line-height:1.65!important;color:var(--muted,#755e50)!important}.sensory-hero{margin:24px 0 32px}.sensory-hero img{display:block;width:100%;height:auto;border-radius:14px}.sensory-hero figcaption{font-size:13px;line-height:1.6;color:var(--muted,#755e50);margin-top:12px}.sensory-checklist li{margin-bottom:10px}.gift-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gift-download-grid>div{padding:22px;background:var(--paper-deep,#f4e4d3);border-radius:14px}.gift-download-grid h3{font-size:25px!important;line-height:1.2!important}.gift-download-grid p{font-size:16px!important}.sensory-comparison{overflow:auto;max-width:100%}.sensory-comparison table{min-width:580px;width:100%;border-collapse:collapse}.sensory-comparison th,.sensory-comparison td{padding:13px;text-align:left;vertical-align:top;border:1px solid var(--line,#ddc9ba);font-size:15px}.sensory-comparison thead{background:var(--paper-deep,#f4e4d3)}@media(max-width:680px){.shop-product{grid-template-columns:1fr;padding:20px;gap:18px}.shop-product>a{max-width:400px;width:100%;justify-self:center}.shop-product h3{font-size:25px!important}.gift-download-grid{grid-template-columns:1fr}}
