/* Floating product cards remain available with every background mode. */
body.aurapaw-site .shop-grid{gap:var(--ap-glass-gap,10px);border:0;overflow:visible;background:transparent}
body.aurapaw-site .shop-grid .product-row{border:0!important;border-radius:var(--ap-glass-radius,24px);background:var(--ap-glass-surface,#fffefa);box-shadow:var(--ap-glass-shadow,0 7px 26px #665b7917);overflow:hidden;min-width:0;transition:transform .24s ease,box-shadow .24s ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body.aurapaw-site .shop-grid .product-row:hover{transform:translateY(-3px);box-shadow:var(--ap-glass-hover-shadow,0 14px 32px #655b7924)}}
body.aurapaw-site .shop-board{border:0;background:transparent;overflow:visible}
body.aurapaw-site .pd-board{border:0;background:transparent;overflow:visible}
body.aurapaw-site .pd-main{gap:var(--ap-glass-gap,10px);padding:0;align-items:stretch}
body.aurapaw-site .pd-gallery,body.aurapaw-site .pd-overview,body.aurapaw-site .pd-purchase,body.aurapaw-site .pd-information{background:var(--ap-glass-surface,#fffefa);border:0;border-radius:var(--ap-glass-radius,24px);box-shadow:var(--ap-glass-shadow,0 7px 26px #665b7917);min-width:0}
body.aurapaw-site .pd-gallery,body.aurapaw-site .pd-overview{padding:24px}
body.aurapaw-site .pd-purchase{padding:24px 20px}
body.aurapaw-site .pd-information{margin-top:var(--ap-glass-gap,10px);overflow:hidden}
body.aurapaw-site .pd-description,body.aurapaw-site .pd-panel-actions{border:0}
body.aurapaw-site .pd-photo{border-radius:16px;overflow:hidden}
body.aurapaw-site .pd-panel-actions>.button{white-space:normal;text-align:center;line-height:1.6;min-height:46px}
body.aurapaw-site .pd-feedback-button>.icon{flex:0 0 17px;width:17px;height:17px}
/* Use a viewport-sized layer so the gradient does not stretch with the catalogue. */
body.aurapaw-site.ap-glass{background:var(--ap-glass-solid,#fbf9f5);isolation:isolate;min-height:100vh}
body.aurapaw-site.ap-glass::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--ap-glass-orbs,none),var(--ap-glass-bg)}
body.aurapaw-site.ap-glass #main,body.aurapaw-site.ap-glass :is(.shop-intro,.shop-stage,.shop-board,.pd-stage,.pd-board,.bp-page,.home-editorial,.home-restored,.home-restored>.home-region,.home-story,.home-restored>.home-philosophy,.home-life-gallery,.home-region,.welcome-panel,.team-section,.team-contact,.partner-strip,.nutrition-strip,.values-strip,.region-banner){background:transparent!important}
body.aurapaw-site.ap-glass :is(.shop-sidebar,.shop-filters,.shop-toolbar,.bp-form-panel,.bp-contact-note,.bp-service-card,.bp-service-grid>article,.bp-partner-card,.bp-faq-group,.team-card,.team-contact-copy,.home-care-card,.service-card,.hero-values,.value-card,.ap-custom-block){background:var(--ap-glass-surface)!important;border:0;border-radius:var(--ap-glass-radius);box-shadow:var(--ap-glass-shadow)}
body.aurapaw-site.ap-glass :is(.shop-sidebar,.shop-filters){padding:22px 18px;align-self:start}
body.aurapaw-site.ap-glass .shop-toolbar{padding:14px;border:0;margin-bottom:var(--ap-glass-gap,10px)}
body.aurapaw-site.ap-glass .shop-results-count{border:0}
body.aurapaw-site.ap-glass .shop-grid .row-photo{background:rgba(255,255,255,.2)}
body.aurapaw-site.ap-glass .shop-grid .row-photo img{border-radius:12px}
body.aurapaw-site.ap-glass .pd-advice,body.aurapaw-site.ap-glass .sku-variant-meta{background:rgba(255,255,255,.5);border:0}
body.aurapaw-site.ap-glass .pd-advice small,body.aurapaw-site.ap-glass .pd-short,body.aurapaw-site.ap-glass .pd-full-name{color:#5a6b55}
body.aurapaw-site.ap-glass.ap-glass-chrome :is(#header,#mobileNav,.footer,.newsletter-strip,.announcement,.announcement .motion-button,.utility-line,.product-category-bar){background:var(--ap-glass-chrome)!important;background-image:none!important}
body.aurapaw-site.ap-glass.ap-glass-chrome :is(.newsletter-cat,.newsletter-cat:after){opacity:.34}
body.aurapaw-site.ap-glass.ap-glass-chrome .footer{width:100%;max-width:none;margin-inline:0}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 body.aurapaw-site.ap-glass :is(.shop-grid .product-row,.pd-gallery,.pd-overview,.pd-purchase,.pd-information,.shop-sidebar,.shop-filters,.bp-form-panel,.bp-contact-note,.team-card,.home-care-card){backdrop-filter:blur(var(--ap-glass-blur));-webkit-backdrop-filter:blur(var(--ap-glass-blur))}
 body.aurapaw-site.ap-glass.ap-glass-chrome :is(#header,#mobileNav,.footer){backdrop-filter:blur(var(--ap-glass-blur));-webkit-backdrop-filter:blur(var(--ap-glass-blur))}
}
@media(max-width:1050px) and (min-width:701px){body.aurapaw-site .pd-gallery,body.aurapaw-site .pd-overview{padding:20px}body.aurapaw-site .pd-purchase{padding:22px 18px}}
@media(max-width:700px){body.aurapaw-site .pd-main{gap:var(--ap-glass-gap,10px);padding:0}body.aurapaw-site .pd-gallery{padding:16px}body.aurapaw-site .pd-overview{padding:24px 20px}body.aurapaw-site .pd-purchase{padding:24px 20px}body.aurapaw-site .pd-stage{padding-top:6px}body.aurapaw-site .pd-information{margin-top:var(--ap-glass-gap,10px)}body.aurapaw-site.ap-glass :is(.shop-sidebar,.shop-filters){padding:18px}body.aurapaw-site.ap-glass .shop-grid .product-row{backdrop-filter:blur(min(var(--ap-glass-blur),10px));-webkit-backdrop-filter:blur(min(var(--ap-glass-blur),10px))}}
@media(prefers-reduced-motion:reduce){body.aurapaw-site .shop-grid .product-row{transition:none}}

body.aurapaw-site .pd-panel-actions>.pd-feedback-button>span:not(:last-child){font:inherit;letter-spacing:inherit}
