/*! compact-product-bundle */.compact-product-bundle-wrapper .product-card--promo{--card-column-size: 1;--card-row-size: 1;color:rgb(var(--color-foreground))}.compact-product-bundle-wrapper .product-card--promo .product-card__content{padding:var(--sp-12)}.compact-product-bundle .product-grid{--card-grid-gap: var(--sp-10)}.compact-product-bundle.compact-product-bundle{gap:20px}.compact-product-bundle .product-card__variants .product-form__submit{display:none}.compact-product-bundle .product-card__variants .variant-picker{margin-block-end:calc(var(--sp-4) * -1)}.compact-product-bundle .product-grid>.grid{min-width:0;container-type:inline-size}.compact-product-bundle .icedrop-main-collection__card{--compact-product-bundle-card-radius: calc(var(--border-radius) * 1.2);background:transparent;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:8px;min-width:0;position:relative;transition:opacity var(--animation-short, .2s ease)}.compact-product-bundle .icedrop-main-collection__card.unchecked{opacity:.42!important}.compact-product-bundle .icedrop-main-collection__badge-stack{position:absolute;top:10px;left:10px;z-index:2;display:flex}.compact-product-bundle .icedrop-main-collection__offer-label{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;border-radius:999px;padding:6px 10px;font-size:11px;line-height:1;font-weight:700;letter-spacing:.02em}.compact-product-bundle .icedrop-main-collection__offer-label .icon{width:8px;height:8px}.compact-product-bundle .icedrop-main-collection__limited-ribbon{position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none;display:flex}.compact-product-bundle .icedrop-main-collection__limited-label{display:flex;align-items:center;justify-content:center;width:100%;min-height:22px;padding:5px 10px 4px;background:rgb(var(--color-sale-price));color:rgb(var(--color-background));font-size:10px;line-height:1;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.compact-product-bundle .icedrop-main-collection__card-media{display:block;width:100%;margin:0;padding:0;border:0;position:relative;background:#00000008;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--compact-product-bundle-card-radius);color:inherit;cursor:pointer}.compact-product-bundle .icedrop-main-collection__card-media img{width:100%;height:100%;object-fit:cover;display:block}.compact-product-bundle .icedrop-main-collection__card-body{display:grid;gap:6px;padding:11px 14px 8px;background:#f5f5f5;border-radius:calc(var(--compact-product-bundle-card-radius) - 2px);flex:0 0 auto}.compact-product-bundle .icedrop-main-collection__title{margin:0;font-size:16px;line-height:1.16;font-weight:600}.compact-product-bundle .icedrop-main-collection__title a{color:inherit;text-decoration:none}.compact-product-bundle .icedrop-main-collection__variant-title{margin:0;opacity:.7;font-size:13px;line-height:1.1}.compact-product-bundle .icedrop-main-collection__variant-meta-separator{margin:0 5px}.compact-product-bundle .icedrop-main-collection__price{margin:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:700;font-size:17px;line-height:1}.compact-product-bundle .icedrop-main-collection__price-current.is-discounted{color:rgb(var(--color-sale-price))}.compact-product-bundle .icedrop-main-collection__price s{opacity:.65;font-weight:500;font-size:14px}.compact-product-bundle .icedrop-main-collection__purchase-row,.compact-product-bundle__variants{display:grid;gap:8px}.compact-product-bundle__variants .product-form{gap:8px}.compact-product-bundle__variants .product-form__submit{display:none}.compact-product-bundle__variants .variant-picker{gap:6px}.compact-product-bundle__variants .form__label{display:none}.compact-product-bundle__variants .variant-input-wrapper{display:grid;gap:4px}.compact-product-bundle__variants .field.variant-wrapper{position:relative}.compact-product-bundle__variants .field .select{width:100%;min-height:34px;height:34px;padding:0 34px 0 12px;border:0;border-radius:999px;background:#171717;color:#fff;box-shadow:none;font-size:.78rem;font-weight:600;line-height:1;appearance:none;-webkit-appearance:none}.compact-product-bundle__variants .field .icon{right:12px;width:13px;height:13px;color:#fff}.compact-product-bundle__checkbox-wrap{position:absolute;top:10px;right:10px;z-index:3}.compact-product-bundle__checkbox{width:22px;height:22px;margin:0;accent-color:#171717;cursor:pointer}.compact-product-bundle [data-product-bundle-submit] .btn-text{display:inline-flex;align-items:center;justify-content:center;gap:.4em;flex-wrap:wrap}.compact-product-bundle [data-product-bundle-button-compare-price]{opacity:.68;font-weight:500}.compact-product-bundle [data-product-bundle-button-separator][hidden]{display:none}@media screen and (max-width:1023px){.compact-product-bundle-wrapper .mobile\:media--200px{height:200px}.compact-product-bundle-wrapper .mobile\:media--250px{height:250px}.compact-product-bundle-wrapper .mobile\:media--300px{height:300px}.compact-product-bundle-wrapper .mobile\:media--400px{height:400px}.compact-product-bundle-wrapper .mobile\:media--500px{height:500px}.compact-product-bundle-wrapper .mobile\:media--600px{height:600px}.compact-product-bundle-wrapper .mobile\:media--100vh{height:90vh}@supports (height: 100svh){.compact-product-bundle-wrapper .mobile\:media--100vh{height:90svh}}.compact-product-bundle-wrapper .mobile\:media--adapt{height:0;padding-block-end:var(--ratio-percent)}.compact-product-bundle-wrapper .mobile\:media--adapt>.media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.compact-product-bundle-wrapper .product-card--promo .product-card__media{position:relative}.compact-product-bundle-wrapper .product-card--promo .product-card__content{position:absolute}.compact-product-bundle .icedrop-main-collection__card-body{gap:4px;padding:0 5px;background:transparent;border-radius:0}.compact-product-bundle .icedrop-main-collection__badge-stack{top:8px;left:8px}.compact-product-bundle .icedrop-main-collection__offer-label,.compact-product-bundle .icedrop-main-collection__limited-label{min-height:22px;padding:5px 9px;font-size:10px}.compact-product-bundle .icedrop-main-collection__limited-label{min-height:20px;padding:4px 8px 3px}.compact-product-bundle .icedrop-main-collection__title{font-size:15px;line-height:1.12}.compact-product-bundle .icedrop-main-collection__variant-title{font-size:12px;line-height:1.08}.compact-product-bundle .icedrop-main-collection__price{font-size:15px}.compact-product-bundle .icedrop-main-collection__purchase-row{gap:5px}.compact-product-bundle__variants .field .select{min-height:30px;height:30px;padding:0 30px 0 10px;border-radius:10px;font-size:.72rem}.compact-product-bundle__variants .field .icon{right:10px;width:12px;height:12px}.compact-product-bundle__checkbox-wrap{top:8px;right:8px}}@media screen and (min-width:1024px){.compact-product-bundle-wrapper{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}.compact-product-bundle-wrapper.lg\:grid-row-reverse{grid-template-columns:minmax(0,1fr) minmax(0,.55fr)}.compact-product-bundle-wrapper.lg\:grid-row-reverse .compact-product-bundle{order:-1}}@media screen and (min-width:1280px){.compact-product-bundle .card-grid--4{--card-grid-template: auto / auto-flow 300px;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.compact-product-bundle .card-grid--4::-webkit-scrollbar{display:none}.compact-product-bundle .card-grid--4 .card{scroll-snap-align:start}}@media screen and (min-width:640px)and (max-width:1279px){.compact-product-bundle :is(.card-grid--3,.card-grid--4){--card-grid-template: auto / auto-flow 300px;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.compact-product-bundle .card-grid--3::-webkit-scrollbar,.compact-product-bundle .card-grid--4::-webkit-scrollbar{display:none}.compact-product-bundle :is(.card-grid--3,.card-grid--4) .card{scroll-snap-align:start}}.compact-product-bundle .icon-bundle-plus{inset-block-end:100%;inset-inline-start:50%;transform:translate(calc(-50% * var(--transform-logical)));margin-block-end:var(--sp-1)}@media screen and (min-width:640px){.compact-product-bundle .icon-bundle-plus{inset-block-end:unset;inset-inline-start:unset;margin-block-end:unset;inset-inline-end:100%;inset-block-start:50%;transform:translateY(-50%);margin-inline-end:var(--sp-1)}}@media screen and (max-width:639px){.compact-product-bundle .product-grid.swipe-on-mobile{--card-grid-template: auto / auto-flow 74vw;display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:74vw;align-items:start;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.compact-product-bundle .product-grid.swipe-on-mobile::-webkit-scrollbar{display:none}.compact-product-bundle .product-grid.swipe-on-mobile>.grid{inline-size:74vw;min-inline-size:74vw;grid-column:auto}.compact-product-bundle .product-grid.swipe-on-mobile .card{scroll-snap-align:start}.compact-product-bundle .product-grid.swipe-on-mobile .icon-bundle-plus{inset-block-end:unset;inset-inline-start:unset;margin-block-end:unset;inset-inline-end:100%;inset-block-start:50%;transform:translateY(-50%);margin-inline-end:var(--sp-1)}}.compact-product-bundle .icon-bundle-plus{width:16px;height:16px;inset-block-start:50cqw;inset-block-end:auto;inset-inline-start:calc(var(--icedrop-grid-gap-effective, 28px) / -2);inset-inline-end:auto;margin-inline-end:0;margin-block-end:0;transform:translate(calc(-50% * var(--transform-logical)),-50%)}/*! compact-product-bundle-overlay */.banner .compact-product-bundle .product-grid .product-card{--color-foreground: var(--color-base-text);--color-background: var(--color-base-background);--color-border: var(--color-foreground)/ .1;color:rgb(var(--color-foreground))}@media screen and (max-width:1023px){.compact-product-bundle-section .page-width .page-width{padding-inline:0}.compact-product-bundle-section .banner{height:unset}.compact-product-bundle-section .banner .banner__content{--color-background: var(--color-base-background);position:static;overflow:visible}.banner .compact-product-bundle .icon-bundle-plus{color:rgb(var(--color-base-text))}.banner .compact-product-bundle .button{--color-button-gradient: var(--color-base-button-gradient);--color-button-background: var(--color-base-button);--color-button-border: var(--color-base-button);--color-button-text: var(--color-base-button-text)}.banner:not(.page-width) .compact-product-bundle-wrapper .product-card--promo{margin-inline:calc(var(--page-padding) * -1)}.section:not(.section--rounded) .banner:not(.page-width) .product-card--promo,.section:not(.section--rounded) .banner:not(.page-width) .product-card--promo .product-card__media,.section:not(.section--rounded) .banner:not(.page-width) .product-card--promo .product-card__media:after{border-radius:0}.section--rounded .banner:not(.page-width) .product-card--promo{border-radius:0;overflow:visible}.section--rounded .banner:not(.page-width) .product-card--promo .product-card__media,.section--rounded .banner:not(.page-width) .product-card--promo .product-card__media:after{border-radius:0}.section--rounded .banner:not(.page-width) .product-card--promo .product-card__media>.media,.section--rounded .banner:not(.page-width) .product-card--promo .product-card__media:after{border-start-end-radius:var(--border-radius);border-start-start-radius:var(--border-radius);height:calc(100% + var(--border-radius))}.section--rounded .banner:not(.page-width) .compact-product-bundle-wrapper{gap:0}.section--rounded .banner:not(.page-width) .compact-product-bundle{border-start-end-radius:var(--border-radius);border-start-start-radius:var(--border-radius);margin-inline:calc(var(--page-padding) * -1);padding-block:var(--sp-6);padding-inline:var(--page-padding);background-color:rgb(var(--color-background));position:relative}}@media screen and (min-width:1024px){.banner .compact-product-bundle-wrapper{grid-template-columns:minmax(0,.45fr) minmax(0,1fr)}.banner .compact-product-bundle-wrapper.lg\:grid-row-reverse{grid-template-columns:minmax(0,1fr) minmax(0,.45fr)}.banner .compact-product-bundle-wrapper .product-card--promo{background-color:transparent}.banner .compact-product-bundle-wrapper .product-card--promo .product-card__content{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/153/assets/product-bundle.css.map */
