.product-details:has(.hp-buybox-title){min-width:0}
.product-details:has(.hp-buybox-title)>.group-block{width:100%}
.product-details:has(.hp-buybox-title) .hp-buybox-title{font-size:clamp(1.875rem,2.6vw,2.625rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}
.hp-buybox-shipping{margin:0;font-size:.8125rem;line-height:1.5}
.hp-buybox-shipping a{color:inherit;text-underline-offset:3px}
.hp-buybox-benefits{display:grid;gap:10px;list-style:none;padding:0;margin:4px 0 0;width:100%;font-size:.9375rem;line-height:1.5}
.hp-buybox-benefits li{display:flex;gap:12px;align-items:flex-start}
.hp-buybox-benefits li>span{flex:0 0 20px;font-size:1.1rem;font-weight:700}
.product-details:has(.hp-buybox-title) .buy-buttons-block{width:100%}
.product-details:has(.hp-buybox-title) .product-form-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}
.product-details:has(.hp-buybox-title) .product-form-buttons>.quantity-selector-wrapper{flex:0 0 112px}
.product-details:has(.hp-buybox-title) .quantity-selector{height:56px}
.product-details:has(.hp-buybox-title) .product-form-buttons>span:has(.add-to-cart-button){flex:1 1 180px;min-width:0}
.product-details:has(.hp-buybox-title) .product-form-buttons .add-to-cart-button{min-height:56px;flex:1 1 180px;font-size:1rem;font-weight:700;border-radius:0}
.product-details:has(.hp-buybox-title) .product-form-buttons .quantity-label,.product-details:has(.hp-buybox-title) .product-form-buttons .quantity-rules,.product-details:has(.hp-buybox-title) .product-form-buttons .volume-pricing{flex-basis:100%}
.product-details:has(.hp-buybox-title) .product-form-buttons>.accelerated-checkout-block{flex-basis:100%;width:100%}
.hp-buybox-accordion{width:100%;border-top:1px solid rgb(var(--color-foreground-rgb)/.22)}
.hp-buybox-accordion+.hp-buybox-accordion{margin-top:-20px}
.hp-buybox-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 0;list-style:none;cursor:pointer;font-size:.9375rem;line-height:1.5;font-weight:500}
.hp-buybox-accordion summary::-webkit-details-marker{display:none}
.hp-buybox-accordion__icon{position:relative;flex:0 0 16px;width:16px;height:16px}
.hp-buybox-accordion__icon:before,.hp-buybox-accordion__icon:after{content:"";position:absolute;background:currentColor}
.hp-buybox-accordion__icon:before{width:14px;height:1px;top:7px;left:1px}
.hp-buybox-accordion__icon:after{height:14px;width:1px;left:7px;top:1px}
.hp-buybox-accordion[open] .hp-buybox-accordion__icon:after{display:none}
.hp-buybox-accordion__content{padding:0 0 20px;overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}
.hp-buybox-accordion__content h2,.hp-buybox-accordion__content h3{font-size:1rem;line-height:1.5;margin-block:16px 8px}
.hp-buybox-accordion summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.product-details:has(.hp-buybox-title) .hp-product-safety{margin-top:-20px;border-width:1px 0 0;border-radius:0}
.product-details:has(.hp-buybox-title) .hp-product-safety>.hp-product-safety__summary{padding-inline:0;font-size:.9375rem}
.product-details:has(.hp-buybox-title) .hp-product-safety__content{padding-inline:0}
.product-details:has(.hp-buybox-title) .hp-legal-notice__trigger{border-radius:0}
@media(max-width:749px){
.product-details:has(.hp-buybox-title) .hp-buybox-title{font-size:1.875rem}
.product-details:has(.hp-buybox-title) product-price .price{font-size:2rem}
.hp-buybox-sticky .sticky-add-to-cart__bar{gap:12px;padding:12px 16px calc(12px + var(--safe-area-inset-bottom,0px));border-radius:0}
.hp-buybox-sticky .sticky-add-to-cart__image,.hp-buybox-sticky .sticky-add-to-cart__info{display:none}
.hp-buybox-sticky .sticky-add-to-cart__price{font-size:1.125rem;flex:0 0 auto}
.hp-buybox-sticky .sticky-add-to-cart__button{flex:1 1 auto;width:auto;min-height:48px;padding:12px 16px;font-size:.875rem}
.hp-buybox-sticky .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline}
}


.product-details .hp-buybox-accordion__content,.product-details .hp-product-safety__content{box-sizing:border-box;min-height:0;overflow:hidden;display:flow-root}

