/* V1105 — compact premium rhythm for structured product descriptions. */
.product-page.pd-showcase-yuup .pd-adaptive-content .yuup-ref-full-description{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:4px 0 24px!important;max-width:none!important}
.product-page.pd-showcase-yuup .pd-adaptive-content .yuup-ref-full-description>p{grid-column:1/-1!important;max-width:76ch!important;margin:0 0 4px!important;font-size:14px!important;line-height:1.72!important}
.product-page.pd-showcase-yuup .pd-adaptive-content .pd-copy-section{min-width:0!important;padding:19px 20px 18px!important;border:1px solid #e0ebe6!important;border-radius:16px!important;background:linear-gradient(145deg,#fff 0%,#f8fcfa 100%)!important;box-shadow:0 8px 24px rgba(20,67,50,.045)!important}
.product-page.pd-showcase-yuup .pd-adaptive-content .pd-copy-section .pd-copy-heading{margin:0 0 10px!important;padding:0 0 0 13px!important;border:0!important;border-radius:0!important;background:none!important;color:#173d30!important;font-size:16px!important;line-height:1.3!important;letter-spacing:-.01em!important}
.product-page.pd-showcase-yuup .pd-adaptive-content .pd-copy-section .pd-copy-heading:before{top:2px!important;width:4px!important;height:18px!important}
.product-page.pd-showcase-yuup .pd-adaptive-content .pd-copy-section p{margin:0!important;color:#52655c!important;font-size:12.75px!important;line-height:1.68!important}
.product-page.pd-showcase-yuup .pd-adaptive-content .pd-copy-section p+p{margin-top:8px!important}
.product-page.pd-showcase-yuup .pd-adaptive-content .pd-copy-section .pd-copy-list{margin:10px 0 0!important}
.product-page.pd-showcase-yuup .pd-adaptive-content .yuup-ref-benefit-cards{margin:20px 0 24px!important}
.product-page.pd-showcase-yuup .pd-adaptive-content .yuup-ref-audience--pets{margin-top:24px!important}
.product-page.pd-showcase-yuup .pd-adaptive-content .yuup-ref-key{margin-top:22px!important;padding-top:20px!important;border-top:1px solid #e6eeea!important}
.product-page.pd-showcase-yuup .pd-adaptive-content .yuup-ref-key-grid>span{font-size:12px!important;font-weight:650!important}
@media(max-width:680px){.product-page.pd-showcase-yuup .pd-adaptive-content .yuup-ref-full-description{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:18px!important}.product-page.pd-showcase-yuup .pd-adaptive-content .pd-copy-section{padding:16px!important;border-radius:14px!important}.product-page.pd-showcase-yuup .pd-adaptive-content .pd-copy-section .pd-copy-heading{font-size:15px!important}}
