.buy2-combo{margin:20px 0 16px}.buy2-combo__heading{font-size:16px;font-weight:700;margin:0 0 12px;color:#101820}.buy2-combo__options--stacked{display:flex;flex-direction:column;gap:32px}.buy2-combo__option{position:relative;display:block;cursor:pointer}.buy2-combo__option input{position:absolute;opacity:0;pointer-events:none}.buy2-combo__card{display:block;width:100%;padding:14px 16px;border:1.5px solid #d9d9d9;border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.buy2-combo__option:hover .buy2-combo__card{border-color:#101820}.buy2-combo__option input:checked+.buy2-combo__card{border-color:#101820;box-shadow:0 0 0 1px #101820}.buy2-combo__card--bundle{background:#fcf6ec;border-color:#e8c547;padding:18px 0 0;overflow:hidden}.buy2-combo__card--bundle .buy2-combo__card-row{padding:0 16px 14px}.buy2-combo__option--featured input:checked+.buy2-combo__card--bundle{border-color:#101820;box-shadow:0 0 0 1.5px #101820}.buy2-combo__ribbon{position:absolute;top:-9px;left:14px;z-index:1;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#101820;color:#fff;padding:4px 10px;border-radius:999px;white-space:nowrap}.buy2-combo__card-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.buy2-combo__card-label-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;flex:1}.buy2-combo__card-label{font-size:16px;font-weight:700;color:#101820;line-height:1.2}.buy2-combo__extra{font-size:13px;font-weight:600;color:#101820}.buy2-combo__card-pricing{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;text-align:right;flex-shrink:0}.buy2-combo__card-pricing--bundle{flex-direction:column;align-items:flex-end;gap:4px}.buy2-combo__price-line{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px}.buy2-combo__mrp-line{display:inline-flex;align-items:baseline;gap:4px;font-size:13px;color:#8a8a8a}.buy2-combo__mrp-label{font-weight:500}.buy2-combo__compare{text-decoration:line-through}.buy2-combo__price{font-size:22px;font-weight:800;color:#101820;line-height:1;letter-spacing:-.02em}.buy2-combo__save{font-size:14px;font-weight:700;color:#1f7a31;white-space:nowrap;line-height:1.2}.buy2-combo__timer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:0;padding:10px 16px;background:#faf0de;border-top:1px solid rgba(16,24,32,.06);font-size:13px;font-weight:600;color:#101820}.buy2-combo__timer-label{white-space:nowrap}.buy2-combo__timer{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.buy2-combo-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:100000;display:none;align-items:flex-end;justify-content:center;padding:0}.buy2-combo-modal-overlay.is-open{display:flex}.buy2-combo-modal{width:100%;max-width:520px;max-height:92vh;overflow:auto;background:#fff;border-radius:20px 20px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom))}@media(min-width:641px){.buy2-combo-modal-overlay{align-items:center;padding:20px}.buy2-combo-modal{border-radius:16px;max-height:85vh}}.buy2-combo-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.buy2-combo-modal__title{font-size:18px;font-weight:500;margin:0}.buy2-combo-modal__close{border:none;background:#f3f3f3;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.buy2-combo-modal__subtitle{font-size:13px;color:#636363;margin:0 0 16px}.buy2-combo-modal__pair{border:1px solid #ececec;border-radius:12px;padding:14px;margin-bottom:12px}.buy2-combo-modal__pair-title{font-size:14px;font-weight:400;margin:0 0 12px}.buy2-combo-modal__option-group{margin-bottom:12px}.buy2-combo-modal__option-label{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;font-size:12px;font-weight:600;margin:0 0 8px;color:#101820}.buy2-combo-modal__option-value{font-weight:400;color:#636363}.buy2-combo-modal__swatches{display:flex;flex-wrap:wrap;gap:8px}.buy2-combo-modal__swatch{border:1px solid #ddd;border-radius:8px;padding:8px 12px;font-size:12px;background:#fff;cursor:pointer}.buy2-combo-modal__swatch.is-selected{border-color:#101820;background:#101820;color:#fff}.buy2-combo-modal__swatch--image.is-selected{background:#fff;color:inherit;box-shadow:0 0 0 2px #101820}.buy2-combo-modal__swatch.is-disabled{opacity:.45;cursor:not-allowed}.buy2-combo-modal__swatch[hidden]{display:none!important}.buy2-combo-modal__custom-input{width:100%;border:1px solid #d9d9d9;border-radius:10px;padding:12px;font-size:14px}.buy2-combo-modal__custom-input:focus{outline:none;border-color:#101820}.buy2-combo-modal__error{color:#d32f2f;font-size:12px;margin:0 0 8px;display:none}.buy2-combo-modal__error.is-visible{display:block}.buy2-combo-modal__footer{margin-top:16px}.buy2-combo-modal__submit{width:100%;border:none;border-radius:10px;background:var(--color-brand, #1b3246);color:#fff;font-size:16px;font-weight:600;padding:14px 16px;cursor:pointer;min-height:48px}.buy2-combo-modal__submit:disabled{opacity:.6;cursor:not-allowed}.buy2-combo-modal__bundle-price{text-align:center;font-size:18px;color:#636363;margin-bottom:10px}.buy2-combo-modal__fee-note{font-size:12px;color:#636363;margin:0 0 12px;text-align:center}.buy2-combo-modal__bundle-price strong{color:#101820;font-size:20px}.template-product-buy2-combo.buy2-combo-mode-double .rabitat-product-page__customize,.template-product-buy2-combo.buy2-combo-mode-double .rabitat-sticky-cart__personalise-banner,[data-template-suffix=buy2-combo].buy2-combo-mode-double .rabitat-product-page__customize,[data-template-suffix=buy2-combo].buy2-combo-mode-double .rabitat-sticky-cart__personalise-banner{display:none!important}.template-product-buy2-combo .rabitat-product-page__actions--buy2-combo,[data-template-suffix=buy2-combo] .rabitat-product-page__actions--buy2-combo{grid-template-columns:minmax(0,1fr)}.template-product-buy2-combo .rabitat-product-page__actions--buy2-combo .rabitat-product-page__add-btn,[data-template-suffix=buy2-combo] .rabitat-product-page__actions--buy2-combo .rabitat-product-page__add-btn{width:100%;grid-column:1 / -1}.template-product-buy2-combo .rabitat-product-page__actions--buy2-combo #gokwik-buy-now,[data-template-suffix=buy2-combo] .rabitat-product-page__actions--buy2-combo #gokwik-buy-now{display:none!important}.buy2-combo-modal__swatch--image{padding:0;width:44px;height:44px;border-radius:8px;overflow:hidden}.buy2-combo-modal__swatch--image img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}[data-item-property^=_],.item-properties-list-element[data-item-property^=_],.line-item-property[data-property^=_],.cart-item-property[data-name^=_],.property[data-key^=_],.cart__item-property[data-property^=_],.line-item__property[data-name^=_],.gokwik-cart-item-property[data-property^=_],.cart-drawer__item-property[data-property^=_],.item-property[data-property^=_],.product-property[data-name^=_],.line-property[data-key^=_],[class*=svelte][data-item-property^=_],[data-buy2-hidden=true]{display:none!important}@media(max-width:640px){.buy2-combo-modal{display:flex;flex-direction:column;max-height:92vh;overflow:hidden;padding:20px 20px 0}.buy2-combo-modal__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:16px}.buy2-combo-modal__footer{flex-shrink:0;margin-top:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ececec;box-shadow:0 -4px 16px #00000014}.buy2-combo__card-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px}.buy2-combo__card-label-wrap{flex:1 1 auto;min-width:0}.buy2-combo__card-label{font-size:14px}.buy2-combo__extra{font-size:12px}.buy2-combo__card-pricing,.buy2-combo__card-pricing--bundle{width:auto;flex:0 0 auto;align-items:flex-end;text-align:right}.buy2-combo__price{font-size:18px}.buy2-combo__mrp-line{font-size:11px}.buy2-combo__save{font-size:12px}.buy2-combo__timer-bar{font-size:12px;padding:9px 14px;justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/276/assets/buy2-combo.css.map */
