bundles-block.drawer{width:var(--drawer-width)}bundles-block.drawer .strikethrough{text-decoration:line-through;opacity:.65}bundles-block.drawer .show{opacity:1;visibility:visible}bundles-block.drawer .product-list{justify-items:center}bundles-block.drawer .product-card{max-width:400px}bundles-block.drawer .product-card.sold-out{opacity:.5!important}bundles-block.drawer .product-card.grid-auto-spacing{grid-row:calc(var(--product-card--rows) + 6) span}bundles-block.drawer .product-card.grid-auto-spacing .product-card__info{grid-template-rows:subgrid;grid-row:calc(var(--product-card--rows) + 6) span}bundles-block.drawer .product-card.grid-auto-spacing .product-card__info .product_info_content{grid-template-rows:subgrid;grid-row:var(--product-card-info--grid-rows) span}bundles-block.drawer .product-card.grid-auto-spacing .product-card__info .product_bundles__includes{grid-template-rows:subgrid;grid-row:var(--product-bundles--includes-rows) span}bundles-block.drawer .product-card.grid-auto-spacing .product-card__info .product_bundles__includes .product-card__bundle-items{grid-template-rows:subgrid;grid-row:var(--product-bundles--includes-rows) span}bundles-block.drawer .product-card:not(.sales_badge_bottom) .product-card__figure{padding:var(--spacing-10) var(--spacing-5)}bundles-block.drawer .product-card .product-card__info{align-content:unset;grid-template-rows:subgrid;gap:var(--spacing-2)}bundles-block.drawer .product-card .product-card__info .product_info_content{grid-template-rows:subgrid;grid-row:4 span}bundles-block.drawer .product-card .product-card__info .product_info_content .affirm{border-top:1px solid rgb(var(--text-color)/.12);padding-top:var(--spacing-2)}bundles-block.drawer .product-card .product-card__info .product-card__quick-buy{position:unset!important}bundles-block.drawer .product-card .product-card__info .product_bundles__includes{padding-block:var(--spacing-4);border-top:1px solid rgb(var(--text-color)/.12);align-content:space-between}bundles-block.drawer .product-card .product-card__info .product_bundles__includes .product-card__bundle-item{border-left:.25rem solid;padding-left:.5rem}bundles-block.drawer .product-card .product-card__info .affirm-widget{display:none}@media screen and (max-width: 700px){bundles-block.drawer .product-card .product-card__badge-list{display:none}}@media screen and (max-width: 700px){bundles-block.drawer{width:100%;--drawer-content-max-height: 90lvh}bundles-block.drawer::part(header){display:flex}bundles-block.drawer::part(close-button){display:block}}pricing-widget{max-width:500px}pricing-widget .hidden{display:none!important}pricing-widget price-block{transition:all .2s ease-in-out}@media screen and (max-width: 600px){pricing-widget price-block{margin:var(--spacing-3) 0}}@media screen and (max-width: 600px){pricing-widget price-block .faux-affirm{flex-wrap:wrap;row-gap:0}pricing-widget price-block .faux-affirm .affirm-trigger{flex:none;width:100%}}pricing-widget price-block:last-child{border-left:1px solid rgb(var(--border-color));position:relative;justify-items:center}@media screen and (max-width: 600px){pricing-widget price-block:last-child{justify-items:end}}pricing-widget price-block:last-child .price-slot{width:min-content}pricing-widget price-block:last-child:after{content:"or";color:rgb(var(--text-color));display:block;padding:var(--spacing-2);position:absolute;background-color:rgb(var(--background-primary));left:0;top:30%;transform:translate(-50%)}@media screen and (max-width: 600px){pricing-widget price-block .h6{font-size:var(--text-h1)}}pricing-widget price-block .h6,pricing-widget price-block .compare-at-wrapper{margin-bottom:var(--spacing-2)}pricing-widget price-block .compare-at-wrapper{font-weight:500}pricing-widget price-block .compare-at-wrapper span,pricing-widget price-block .compare-at-wrapper compare-at-price{color:rgb(var(--text-color))}pricing-widget price-block sale-note{line-height:1.25rem}pricing-widget price-block sale-note .text-on-sale{font-size:1.25rem;font-weight:500}pricing-widget price-block price-slot{line-height:2.5rem}pricing-widget price-block price-slot #price-from{font-weight:700;text-decoration:line-through}pricing-widget price-block price-slot #pricing{font-size:var(--text-h1)!important;margin-block:var(--spacing-1);font-weight:600}@media screen and (max-width: 600px){pricing-widget price-block price-slot #pricing{font-size:var(--text-h0)!important}}pricing-widget price-block .loyalty-points{color:#8e44ad;text-align:left;padding-right:1.75rem}@media screen and (max-width: 600px){pricing-widget{font-size:16px}}pricing-widget affirm-block .affirm-widget{display:none}
