.\#product-bundle{margin-top:var(--glob-size-10);display:block;max-width:800px;margin-inline:auto;padding:var(--glob-size-6) var(--glob-size-8);border:1px solid var(--color-g-border);border-radius:var(--glob-border-radius-base)}.\#product-bundle-header{margin-bottom:var(--glob-size-6)}.\#product-bundle-grid{gap:var(--glob-size-4);display:grid}@media(min-width:992px){.\#product-bundle-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.\#product-bundle-item.\@main .\#product-card-min{border-color:var(--color-g-text)}.\#product-bundle-item-plus{align-self:center}.\#product-bundle-item-check{height:fit-content;align-self:center}.\#product-bundle-item-check input{display:none}.\#product-bundle-item-check input:checked+label{--icon-opacity: 1;--color: var(--color-g-accent-front);--bg: var(--color-g-accent);--border: var(--color-g-accent)}.\#product-bundle-item-check-label{--icon-opacity: 0;--bg: var(--color-g-fg);--color: var(--color-g-text);--border: var(--color-g-text);border-radius:var(--glob-border-radius-inner);cursor:pointer;padding:var(--glob-size-1);display:block;border:1px solid var(--border);color:var(--color);background:var(--bg)}body.glob--border-radius-rounded .\#product-bundle-item-check-label{border-radius:.35rem}.\#product-bundle-item-check-label .\#icon{--size: 1rem;opacity:var(--icon-opacity)}.\#product-bundle-footer{border-top:1px solid var(--color-g-border);padding-top:var(--glob-size-3);margin-top:var(--glob-size-6);display:flex;align-items:center;gap:var(--glob-size-6);justify-content:space-between}@media(max-width:991px){.\#product-bundle-footer{flex-direction:column;align-items:stretch;text-align:center;gap:var(--glob-size-2)}}.\#product-bundle .\#product-card-min{height:100%;flex-grow:1;transition:var(--transition-base)}.\#product-bundle .\#product-card-min:has(:checked){border-color:var(--color-g-accent);box-shadow:0 0 0 3px var(--color-g-accent-a20)}.\#product-bundle-variant-title{margin-bottom:0;margin-top:var(--glob-size-1);opacity:.7;font-size:.85rem;text-decoration:underline;cursor:pointer}.\#product-bundle-button{display:flex;align-items:center;gap:var(--glob-size-4)}.\#product-bundle .bundle-quantity{--border-color: var(--color-g-border);--hover-color: var(--color-g-fg);border-color:var(--border-color)}.\#product-bundle .bundle-quantity .quantity-selector__button:hover{background-color:var(--hover-color)}.\#product-bundle .bundle-quantity .quantity-selector__input{border-color:var(--border-color)}.\#product-bundle[data-freebie=true]{position:relative;overflow:visible;background:linear-gradient(135deg,#fff0f5d9,#ffe4ebbf,#fcd7e8d9);border:2px solid #d4658a;box-shadow:0 4px 24px #c438661f,inset 0 0 48px #ffc0cb2e}.\#product-bundle-gift-banner{display:flex;align-items:center;justify-content:center;gap:var(--glob-size-2);background:linear-gradient(90deg,#f48fb1,#e91e63,#ad1457);color:#fff;padding:var(--glob-size-2) var(--glob-size-4);margin:calc(-1 * var(--glob-size-6)) calc(-1 * var(--glob-size-8)) var(--glob-size-4);font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.2);border-radius:calc(var(--glob-border-radius-base) - 2px) calc(var(--glob-border-radius-base) - 2px) 0 0;box-shadow:0 2px 8px #ad145740}.\#product-bundle-gift-banner svg{width:1.15rem;height:1.15rem;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));animation:bundle-heart-pulse 1.6s ease-in-out infinite}.\#product-bundle-gift-banner svg:last-child{animation-delay:.8s}@keyframes bundle-heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.\#product-bundle[data-freebie=true] .\#product-bundle-header{text-align:center}.\#product-bundle[data-freebie=true] .\#product-bundle-header h3{color:#ad1457}.\#product-bundle[data-freebie=true] .\#product-bundle-item[data-is-freebie=true]{position:relative}.\#product-bundle[data-freebie=true] .\#product-bundle-item[data-is-freebie=true] .\#product-card-min{border:2px solid #f06292;background:linear-gradient(135deg,#fcd7e859,#fff0f540);box-shadow:0 4px 14px #f0629233}.\#product-bundle[data-freebie=true] .\#product-bundle-item[data-is-freebie=true] .sale-price{display:inline-block;background:linear-gradient(135deg,#ec407a,#ad1457);color:#fff;font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:999px;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 2px 6px #ad145759;vertical-align:middle;margin-left:4px;line-height:1.2}.\#product-bundle[data-freebie=true] .\#product-bundle-total [data-element=subtotal]{color:#ad1457;font-weight:700}.\#product-bundle[data-freebie=true]:before,.\#product-bundle[data-freebie=true]:after{content:"";position:absolute;width:28px;height:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f06292'><path d='M19.5 12.572l-7.5 7.428l-7.5 -7.428a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572'/></svg>");background-repeat:no-repeat;background-size:contain;opacity:.55;pointer-events:none}.\#product-bundle[data-freebie=true]:before{bottom:12px;left:12px;transform:rotate(-15deg)}.\#product-bundle[data-freebie=true]:after{bottom:12px;right:12px;transform:rotate(15deg)}@media(max-width:991px){.\#product-bundle-gift-banner{font-size:.75rem;padding:var(--glob-size-2) var(--glob-size-3);letter-spacing:.08em}.\#product-bundle-gift-banner svg{width:1rem;height:1rem}.\#product-bundle[data-freebie=true]:before,.\#product-bundle[data-freebie=true]:after{width:22px;height:22px}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/product-bundle.css.map */
