.pk-purchase-note{font-size:1.3rem;line-height:1.55;margin:0 0 1.4rem}
.pk-purchase-note p{margin:.5rem 0}
.pk-purchase-note a,.pk-cart-reassurance a{text-underline-offset:.3em}
.pk-cart-reassurance__item{min-height:44px}
.pk-cart-reassurance__item span{overflow-wrap:anywhere}
body:has(product-info) .pk-opening-gift-float,body:has(#main-cart-footer) .pk-opening-gift-float{position:static!important;inset:auto!important;transform:none!important;margin:24px auto;max-width:calc(100% - 32px)}
body:has(product-info) #PKGiftReopen,body:has(#main-cart-footer) #PKGiftReopen{position:static!important;margin:16px}
body:has(cart-drawer.active) .pk-opening-gift-float,body:has(cart-drawer.active) #PKGiftReopen,body:has(cart-drawer.active) .pk-bgm,body:has(cart-drawer.active) shopify-chat{visibility:hidden!important}
@media(max-width:749px){
  shopify-chat::part(activator){box-sizing:border-box!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;padding:12px!important;grid-template-columns:24px 0!important;gap:0!important;overflow:hidden!important;font-size:0!important;border-radius:50%!important}
  product-info [name="add"],#main-cart-footer [name="checkout"],cart-drawer [name="checkout"],cart-drawer button,cart-drawer input[type="number"]{min-height:44px}
}

@media(max-width:749px){body:has(#membership-rules) .pk-opening-gift-float,body:has([id^="PKGifts-"]) .pk-opening-gift-float{position:static!important;inset:auto!important;transform:none!important;margin:24px auto;max-width:calc(100% - 32px)}body:has(#membership-rules) #PKGiftReopen,body:has([id^="PKGifts-"]) #PKGiftReopen{position:static!important;margin:16px}}

.pk-cart-benefits{margin:8px 0}.pk-cart-benefits summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;text-underline-offset:.3em}.pk-cart-benefits summary::before{content:"+";margin-right:8px}.pk-cart-benefits[open] summary::before{content:"−"}cart-drawer .cart-drawer__footer{max-height:65dvh;overflow-y:auto}cart-drawer cart-drawer-items{min-height:100px}cart-drawer .cart__ctas{gap:8px}cart-drawer .cart__ctas>.pk-view-cart{min-width:0;flex:1}

cart-drawer .pk-cart-reassurance{gap:4px;margin:8px 0;background:transparent}cart-drawer .pk-cart-reassurance__item{min-height:44px;padding:5px 0;background:transparent}cart-drawer .pk-cart-reassurance__item span{margin-top:2px;font-size:1.15rem;line-height:1.35}body:has(cart-drawer.active) shopify-chat::part(activator){visibility:hidden!important;pointer-events:none!important}
