.bundle-offer__heading{margin-block-end:var(--spacing-2);text-align:center}.bundle-offer__subheading{margin-block-end:var(--spacing-4);color:rgba(var(--color-foreground),.7);text-align:center}.bundle-offer__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-6, 3.2rem)}@media screen and (min-width:750px){.bundle-offer__list{grid-template-columns:repeat(var(--bundle-offer-groups-per-row, 2),minmax(0,1fr))}}.bundle-offer__group{display:flex;flex-direction:column;min-width:0;padding:var(--spacing-4);border:.1rem solid rgba(var(--color-border),var(--alpha-border));border-radius:var(--card-corner-radius)}.bundle-offer__group-grid{display:grid;grid-template-columns:repeat(var(--bundle-offer-group-columns, 2),minmax(0,1fr));gap:var(--grid-spacing, 1.2rem);align-items:start}.bundle-offer__card{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.bundle-offer__media{position:relative;width:100%;aspect-ratio:var(--bundle-offer-media-aspect-ratio, 1 / 1);overflow:hidden;border-radius:var(--card-corner-radius);background-color:rgb(var(--color-placeholder))}.bundle-offer__media img,.bundle-offer__media svg{display:block;width:100%;height:100%;object-fit:cover}.bundle-offer__card.is-sold-out .bundle-offer__media img{opacity:.45}.bundle-offer__sold-out-label{position:absolute;inset-block-end:.8rem;inset-inline-start:.8rem;padding:.2rem .8rem;border-radius:10rem;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:var(--font-size-static-xs)}.bundle-offer__title{font-size:var(--font-size-static-sm);line-height:1.3;margin:0}.bundle-offer__title a{color:inherit;text-decoration:none}.bundle-offer__title a:hover{text-decoration:underline;text-underline-offset:.2rem}.bundle-offer__options{display:flex;flex-direction:column;gap:var(--spacing-2)}.bundle-offer__option{border:0;padding:0;margin:0;min-width:0}.bundle-offer__option-name{display:block;margin-block-end:var(--spacing-1);font-size:var(--font-size-static-xs);color:rgba(var(--color-foreground),.7)}.bundle-offer__values{display:flex;flex-wrap:wrap;gap:var(--spacing-1);list-style:none;margin:0;padding:0}.bundle-offer__value{position:relative}.bundle-offer__value input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bundle-offer__value label{display:flex;align-items:center;justify-content:center;min-width:3rem;min-height:3rem;padding:0 var(--spacing-2);border:.1rem solid rgba(var(--color-border),var(--alpha-border));border-radius:var(--input-corner-radius, .4rem);font-size:var(--font-size-static-xs);line-height:1;cursor:pointer;transition:border-color var(--duration-short),background-color var(--duration-short)}.bundle-offer__value input:checked+label{border-color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.06)}.bundle-offer__value input:focus-visible+label{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.bundle-offer__value--swatch label{min-width:2.6rem;min-height:2.6rem;padding:0;background-size:cover;background-position:center;font-size:0}.bundle-offer__value--swatch-rounded label{border-radius:50%}.bundle-offer__value--swatch input:checked+label{box-shadow:0 0 0 .1rem rgb(var(--color-background)) inset;border-width:.2rem}.bundle-offer__value.is-unavailable label{opacity:.4}.bundle-offer__value.is-unavailable label:after{content:"";position:absolute;inset-inline:-.2rem;inset-block-start:50%;height:.1rem;background-color:rgb(var(--color-foreground));transform:rotate(-20deg);pointer-events:none}.bundle-offer__value input:disabled+label{cursor:not-allowed}.bundle-offer__bar{margin-block-start:auto;padding-block-start:var(--spacing-4);text-align:center}.bundle-offer__summary{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1)}.bundle-offer__prices{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-2);flex-wrap:wrap;min-height:1em}.bundle-offer__price{font-size:var(--font-size-static-lg);font-weight:500}.bundle-offer__compare{color:rgba(var(--color-foreground),.55);text-decoration:line-through}.bundle-offer__badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--badge-corner-radius, 10rem);background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:var(--font-size-static-xs);letter-spacing:.05em;text-transform:uppercase}.bundle-offer__actions{margin-block-start:var(--spacing-4);display:flex;justify-content:center}.bundle-offer__actions .button{min-width:min(36rem,100%)}.bundle-offer__error{margin-block-start:var(--spacing-2);color:rgb(var(--color-error, 200 30 30));font-size:var(--font-size-static-xs)}@media screen and (max-width:749px){.bundle-offer__actions .button{min-width:100%}}.bundle-offer__notice{padding:var(--spacing-5);border:.1rem dashed rgba(var(--color-border),var(--alpha-border));border-radius:var(--card-corner-radius);text-align:center;color:rgba(var(--color-foreground),.7)}.bundle-offer__hint{margin-block-end:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--card-corner-radius);background-color:rgba(var(--color-foreground),.06);font-size:var(--font-size-static-xs);text-align:center}.bundle-offer__notice-list{margin:var(--spacing-2) 0;padding-inline-start:var(--spacing-4);text-align:start;display:inline-block}.bundle-offer__notice code,.bundle-offer__hint code{font-family:monospace;background-color:rgba(var(--color-foreground),.08);padding:0 .4rem;border-radius:.3rem}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-bundle-offer.css.map */
