body.has-paws{--page-tint:#fff3f8;--page-glow:#f7d5e5;--paw-hue:290deg;--theme-strong:#783957;--navy:var(--theme-strong);--pale:var(--page-tint);--line:color-mix(in srgb,var(--theme-strong) 20%,white);position:relative;min-height:100vh;background-color:var(--page-tint);isolation:isolate;transition:background-color .8s ease}
.paw-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 5% 18%,var(--page-glow),transparent 48%),radial-gradient(ellipse at 96% 76%,var(--page-glow),transparent 45%);opacity:.65;transition:background .8s}
.paw-backdrop span{position:absolute;display:block;font-family:'Segoe UI Emoji','Apple Color Emoji',sans-serif;font-size:var(--paw-size);line-height:1;opacity:.2;transform:rotate(var(--turn));filter:brightness(0) saturate(100%) invert(58%) sepia(40%) saturate(1000%) hue-rotate(var(--paw-hue));user-select:none}
.has-paws .home-hero,.has-paws .home-feature,.has-paws #wrap-options,.has-paws .shop-intro{background:transparent}
.has-paws .home-extra{background:color-mix(in srgb,var(--page-glow) 40%,white)}
.has-paws .focused-product{background:transparent}
.has-paws .product-config{background:rgba(255,255,255,.88);padding:22px;border:1px solid #ffffff;border-radius:22px;box-shadow:0 8px 32px #6c385408}
.has-paws .product-breadcrumb{background:transparent}
.has-paws .accessory-detail{background:rgba(255,255,255,.88);border-radius:22px;margin:24px auto}
@media(prefers-reduced-motion:no-preference){.paw-backdrop span{animation:paw-colours 18s ease-in-out infinite}@keyframes paw-colours{0%,100%{opacity:.16;filter:brightness(0) saturate(100%) invert(58%) sepia(40%) saturate(1000%) hue-rotate(var(--paw-hue))}50%{opacity:.29;filter:brightness(0) saturate(100%) invert(70%) sepia(40%) saturate(1300%) hue-rotate(calc(var(--paw-hue) + 25deg))}}}
@media(max-width:800px){.paw-backdrop span{font-size:calc(var(--paw-size)*.65)}.paw-backdrop span:nth-child(3),.paw-backdrop span:nth-child(6),.paw-backdrop span:nth-child(9),.paw-backdrop span:nth-child(10){display:none}.has-paws .product-config{padding:16px 12px;border-radius:18px}.has-paws .accessory-detail{margin:16px 12px}}
@media(prefers-reduced-motion:reduce){body.has-paws,.paw-backdrop{transition:none}.paw-backdrop span{animation:none}}
.has-paws .announcement,.has-paws .top-note,.has-paws .offer-ribbon,.has-paws .rewards-section,.has-paws>footer,.has-paws .primary,.has-paws .button{background:var(--theme-strong);color:#fff}
.has-paws .primary:hover,.has-paws .button:hover{background:color-mix(in srgb,var(--theme-strong) 85%,black)}
.has-paws .destination-bar,.has-paws .care-strip,.has-paws .delivery-at-buy,.has-paws .bag-reward,.has-paws .bag-addons,.has-paws .routine-images,.has-paws .detail-bundle-link,.has-paws .paw-bundle,.has-paws .next-reward,.has-paws .all-products-section,.has-paws .essentials-section{background:var(--page-tint);border-color:var(--line)}
.has-paws .home-extra,.has-paws .bag-addon:has(input:checked),.has-paws .offer-heading>span{background:color-mix(in srgb,var(--page-glow) 55%,white)}
.has-paws .bundle-choice.selected,.has-paws .style-option.selected{border-color:var(--theme-strong);background:var(--page-tint);box-shadow:0 0 0 2px var(--page-glow)}
.has-paws .selected .offer-radio{border-color:var(--theme-strong)}
.has-paws .offer-heading>span,.has-paws .offer-price>span,.has-paws .savings,.has-paws .bundle-milestones .reached,.has-paws .bag-addon:has(input:checked) .addon-check,.has-paws .home-hero h1 em,.has-paws .brand span,.has-paws .logo span,.has-paws .routine-total span,.has-paws .bundle-hero-link{color:var(--theme-strong)}
.has-paws .bag-addon input{accent-color:var(--theme-strong)}
.has-paws .bag-reward progress{accent-color:var(--theme-strong);background:var(--page-glow)}
.has-paws .bag-reward progress::-webkit-progress-value{background:var(--theme-strong)}
.has-paws .bag-reward progress::-webkit-progress-bar{background:var(--page-glow)}
.has-paws .bag-reward progress::-moz-progress-bar{background:var(--theme-strong)}
.has-paws .bag-addons,.has-paws .bag-addon,.has-paws .addon-option select,.has-paws .destination-bar select,.has-paws .bundle-choice{border-color:var(--line)}
.has-paws .bundle-choice:focus-visible,.has-paws .addon-check:has(input:focus-visible){outline-color:var(--theme-strong)}
.has-paws .swatch.active{border-color:var(--theme-strong)}
.has-paws .shop-filters [aria-pressed=true]{background:var(--theme-strong);border-color:var(--theme-strong);color:white}
.has-paws>footer .brand span,.has-paws>footer .logo span,.has-paws .reward-number,.has-paws .rewards-heading .eyebrow{color:var(--page-glow)}
