.bundle-offer{display:block;margin-top:2.4rem}.bundle-offer[hidden]{display:none}.bundle-offer--card{padding:var(--bundle-padding, 2rem);border:var(--bundle-border-width, 1px) solid var(--bundle-border, rgba(var(--color-foreground), .1));border-radius:var(--bundle-radius, 12px);background:var(--bundle-bg, rgba(var(--color-foreground), .025))}.bundle-offer__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.6rem;margin-bottom:1.6rem}.bundle-offer__title{margin:0;font-size:calc(var(--font-heading-scale) * var(--bundle-title-size, 2.2rem))}.bundle-offer__savings{margin:0;padding:.4rem 1.2rem;border-radius:10rem;background:rgba(var(--color-button),.12);color:rgb(var(--color-foreground));font-size:1.3rem;font-weight:600}.bundle-offer__layout{display:flex;flex-direction:column;gap:1.6rem}.bundle-offer__items{display:flex;flex-direction:column;gap:var(--bundle-gap, 1rem);margin:0}.bundle-item{position:relative;display:grid;grid-template-columns:auto 6.4rem minmax(0,1fr);align-items:center;gap:1.2rem;padding:1rem;border:.1rem solid var(--bundle-item-border, rgba(var(--color-foreground), .1));border-radius:calc(var(--bundle-radius, 12px) * .75);background:var(--bundle-item-bg, rgb(var(--color-background)));transition:opacity .2s ease,border-color .2s ease}.bundle-item:not(.is-selected){opacity:.6}.bundle-item.is-selected{border-color:rgba(var(--color-button),.55)}.bundle-item__check{position:relative;display:inline-flex;cursor:pointer}.bundle-item__checkbox{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.bundle-item__checkmark{width:2.2rem;height:2.2rem;border:.15rem solid rgba(var(--color-foreground),.35);border-radius:.5rem;background:rgb(var(--color-background));transition:background-color .15s ease,border-color .15s ease}.bundle-item__checkbox:checked+.bundle-item__checkmark{border-color:rgb(var(--color-button));background:rgb(var(--color-button)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 1.4rem no-repeat}.bundle-item__checkbox:focus-visible+.bundle-item__checkmark{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.bundle-item__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--bundle-radius, 12px) * .5);background:#fff}.bundle-item__media img{width:100%;height:100%;object-fit:contain}.bundle-item__info{display:flex;flex-direction:column;gap:.4rem;min-width:0}.bundle-item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:rgb(var(--color-foreground));font-size:1.35rem;font-weight:500;line-height:1.35;text-decoration:none}.bundle-item__title:hover{text-decoration:underline}.bundle-item__current-label{margin-right:.3rem;font-weight:700}.bundle-item__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0}.bundle-item__meta .bundle-item__select{order:-1;width:100%}.bundle-item__price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-size:1.4rem;font-weight:700;white-space:nowrap}.bundle-item__select{--cs-height: 3.2rem;--cs-font: 1.25rem;--cs-radius: .6rem;--cs-padding: 1rem;max-width:22rem}.bundle-offer--no-variants .bundle-item__select{display:none}.bundle-item.is-unavailable{opacity:.4}.bundle-offer__summary{display:flex;flex-direction:column;gap:1rem}.bundle-offer__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;font-size:1.5rem}.bundle-offer__total strong{font-size:2rem}.bundle-offer__button{width:100%;min-height:var(--bundle-button-height, 4.8rem);font-size:1.5rem;font-weight:600}.bundle-offer__button.loading>span:first-child{visibility:hidden}.bundle-offer__button .loading__spinner{position:absolute}.bundle-offer__savings[hidden],.bundle-offer__hint[hidden],.bundle-offer__warning[hidden],.bundle-offer__compare[hidden]{display:none}.bundle-offer__savings--discount{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.bundle-offer__total-values{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 .8rem}.bundle-offer__compare{font-size:1.3rem;opacity:.55}.bundle-item__price s{font-size:.85em;font-weight:400;opacity:.55}.bundle-offer__hint{margin:0;font-size:1.25rem;opacity:.8}.bundle-offer__warning{margin:0 0 1rem;padding:.8rem 1rem;border-radius:.6rem;background:#c0392b1a;color:#c0392b;font-size:1.25rem}.bundle-offer__error{margin:0;color:#c0392b;font-size:1.3rem}.bundle-offer--slide{margin:.4rem 0 1.2rem}.bundle-offer--slide .bundle-offer__header{flex-wrap:nowrap;align-items:center;margin-bottom:1rem}.bundle-offer--slide .bundle-offer__title{flex:1 1 auto}.bundle-offer--slide .bundle-offer__savings{order:3;flex:0 0 100%;width:fit-content;max-width:100%;font-size:1.2rem}.bundle-offer--slide .bundle-offer__header:has(.bundle-offer__savings){flex-wrap:wrap}.bundle-offer__nav{display:flex;flex:0 0 auto;gap:.6rem}.bundle-offer__nav[hidden]{display:none}.bundle-offer__arrow{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:.1rem solid rgba(var(--color-foreground),.18);border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer}.bundle-offer__arrow:not([disabled]):hover{border-color:rgb(var(--color-button));background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.bundle-offer__arrow[disabled]{opacity:.35;cursor:default}.bundle-offer__arrow .cs-arrow-icon{width:1.4rem;height:1.4rem}.bundle-offer__arrow .cs-arrow-icon--prev{transform:rotate(180deg)}.bundle-offer--slide .bundle-offer__layout{gap:1.2rem}.bundle-offer--slide .bundle-offer__items{flex-direction:row;gap:var(--bundle-gap, 1rem);padding-bottom:.8rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:auto}.bundle-offer--slide .bundle-offer__items::-webkit-scrollbar{height:4px}.bundle-offer--slide .bundle-offer__items::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(var(--color-foreground),.25)}.bundle-offer--slide .bundle-offer__items::-webkit-scrollbar-track{border-radius:10px;background-color:rgba(var(--color-foreground),.06)}.bundle-offer--slide .bundle-item{flex:0 0 var(--bundle-item-width, 14.4rem);grid-template-columns:1fr;align-content:start;gap:.7rem;padding:.8rem;scroll-snap-align:start}.bundle-offer--slide .bundle-item__check{position:absolute;top:1.2rem;left:1.2rem;z-index:1}.bundle-offer--slide .bundle-item__media{width:100%}.bundle-offer--slide .bundle-item__title{min-height:3.4rem;font-size:1.25rem}.bundle-offer--slide .bundle-item__select{max-width:none}.bundle-offer--slide .bundle-item__select{--cs-height: 3rem;--cs-font: 1.15rem}.bundle-offer--slide .bundle-item__price{font-size:1.35rem}.bundle-offer--slide .bundle-offer__summary{gap:.8rem}.bundle-offer--slide .bundle-offer__total{align-items:baseline;font-size:1.3rem}.bundle-offer--slide .bundle-offer__total strong{font-size:1.8rem}.bundle-offer--slide .bundle-offer__button{width:100%;min-height:var(--bundle-button-height, 4.4rem);font-size:1.4rem;white-space:nowrap}.bundle-offer--compact .bundle-offer__header{margin-bottom:.8rem}.bundle-offer--compact .bundle-item{flex-basis:calc(var(--bundle-item-width, 14.5rem) * 1.75);grid-template-columns:5.6rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.6rem}.bundle-offer--compact .bundle-item__check{top:.4rem;left:.4rem}.bundle-offer--compact .bundle-item__checkmark{width:1.8rem;height:1.8rem;border-radius:.4rem}.bundle-offer--compact .bundle-item__checkbox:checked+.bundle-item__checkmark{background-size:1.1rem}.bundle-offer--compact .bundle-item__info{gap:.3rem}.bundle-offer--compact .bundle-item__title{min-height:0;font-size:1.2rem;line-height:1.3;-webkit-line-clamp:1}.bundle-offer--compact .bundle-item--current .bundle-item__title{-webkit-line-clamp:2}.bundle-offer--compact .bundle-item__current-label{display:block;margin:0 0 .1rem;font-size:1rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;opacity:.7}.bundle-offer--compact .bundle-item__meta{flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem}.bundle-offer--compact .bundle-item__price{flex:0 1 auto;min-width:0}.bundle-offer--compact .bundle-item__select{order:0;flex:0 1 8.4rem;width:auto;min-width:4.6rem;max-width:8.4rem}.bundle-offer--compact .bundle-item__select{--cs-height: 2.4rem;--cs-font: 1.1rem;--cs-radius: 1.2rem;--cs-padding: .9rem}.bundle-offer--compact .bundle-item__select .custom-select__toggle{border-radius:10rem;gap:.4rem}.bundle-offer--compact .bundle-item__select .custom-select__caret{width:.9rem}.bundle-offer--compact .bundle-item__price{font-size:1.25rem}.bundle-offer--compact .bundle-offer__layout{gap:.8rem}@media screen and (min-width:990px){.bundle-offer--below .bundle-offer__layout{flex-direction:row;align-items:center;gap:3.2rem}.bundle-offer--below .bundle-offer__items{flex:1 1 auto;flex-direction:row;align-items:stretch;gap:3.6rem;min-width:0}.bundle-offer--below .bundle-item{flex:1 1 0;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;gap:1rem;max-width:24rem;padding:1.2rem}.bundle-offer--below .bundle-item__check{position:absolute;top:1.2rem;left:1.2rem;z-index:1}.bundle-offer--below .bundle-item+.bundle-item:before{content:"+";position:absolute;top:50%;left:-2.6rem;width:1.6rem;color:rgba(var(--color-foreground),.55);font-size:2.6rem;font-weight:300;line-height:1;text-align:center;transform:translateY(-50%)}.bundle-offer--below .bundle-item__media{width:100%}.bundle-offer--below .bundle-offer__summary{flex:0 0 26rem;padding-left:3.2rem;border-left:.1rem solid rgba(var(--color-foreground),.1)}.bundle-offer--below .bundle-offer__total{flex-direction:column;gap:.4rem}}
/*# sourceMappingURL=/cdn/shop/t/112/assets/component-bundle-offer.css.map */
