.bundle-offers{margin-top:20px;border:2px solid var(--bundle-border-color, #e8dfd4);border-radius:14px;padding:20px;background:var(--bundle-bg-color, #faf7f2)}.bundle-offers__heading{margin:0 0 16px;font-size:16px;font-weight:700;letter-spacing:.5px;color:var(--bundle-heading-color, #5a3a12);text-transform:uppercase}.bundle-offers__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bundle-offers__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e8dfd4;border-radius:10px;background:#fff;cursor:pointer;box-shadow:0 1px 3px #5a3a120a;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,transform .15s ease}.bundle-offers__item:hover{border-color:#d1c9c0;box-shadow:0 2px 6px #5a3a1214}.bundle-offers__item:active{transform:scale(.985)}.bundle-offers__item.is-checked{border-color:var(--bundle-active-color, #d95b3f);box-shadow:0 0 0 1px var(--bundle-active-color, #d95b3f),0 2px 8px #d95b3f1f;background:#d95b3f08}.bundle-offers__item.is-snap{animation:bundleSnap .3s ease-out;transition-property:border-color,box-shadow,background-color}@keyframes bundleSnap{0%{transform:scale(1)}30%{transform:scale(.97)}65%{transform:scale(1.02)}to{transform:scale(1)}}.bundle-offers__checkbox{position:relative;flex-shrink:0;width:24px;height:24px}.bundle-offers__checkbox input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.bundle-offers__checkbox-visual{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #d1c9c0;border-radius:50%;background:#fff;transition:background .2s ease,border-color .2s ease,transform .2s ease;position:relative}.bundle-offers__checkbox-visual:before,.bundle-offers__checkbox-visual:after{content:"";position:absolute;background:#b5a89a;border-radius:1px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.bundle-offers__checkbox-visual:before{width:10px;height:2px}.bundle-offers__checkbox-visual:after{width:2px;height:10px}.bundle-offers__checkbox input:checked+.bundle-offers__checkbox-visual{background:var(--bundle-active-color, #d95b3f);border-color:var(--bundle-active-color, #d95b3f);transform:scale(1.1)}.bundle-offers__checkbox input:checked+.bundle-offers__checkbox-visual:before,.bundle-offers__checkbox input:checked+.bundle-offers__checkbox-visual:after{opacity:0;transform:rotate(90deg) scale(0)}.bundle-offers__checkbox-visual svg{width:12px;height:12px;opacity:0;transform:scale(.3);transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1}.bundle-offers__checkbox input:checked+.bundle-offers__checkbox-visual svg{opacity:1;transform:scale(1)}.bundle-offers__image{flex-shrink:0;width:50px;height:50px;border-radius:8px;overflow:hidden;background:#f7f3ef;box-shadow:0 1px 3px #5a3a120f}.bundle-offers__image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.bundle-offers__item:hover .bundle-offers__image img{transform:scale(1.06)}.bundle-offers__details{flex:1;min-width:0}.bundle-offers__title{margin:0;font-size:14px;font-weight:500;line-height:1.3;color:#5a3a12}.bundle-offers__pricing{display:flex;align-items:center;gap:6px;margin-top:3px;flex-wrap:wrap}.bundle-offers__price{font-size:14px;font-weight:700;color:#5a3a12}.bundle-offers__compare-price{font-size:12px;color:#b5a89a;text-decoration:line-through}.bundle-offers__discount-badge{font-size:11px;font-weight:700;color:var(--bundle-badge-color, #d4483b);background:#d4483b14;padding:1px 6px;border-radius:4px}.bundle-offers__social-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.3px;color:#fff;background:var(--badge-color, #A8BBA2);padding:2px 8px;border-radius:10px;line-height:1.4;margin-bottom:4px;white-space:nowrap}.bundle-offers__social-badge svg{flex-shrink:0}.bundle-offers__title{width:100%;white-space:normal}@media(max-width:768px){.bundle-offers__social-badge{font-size:9px;padding:2px 7px}}.bundle-offers__savings{margin:14px 0 0;padding:0;font-size:13px;font-weight:600;color:var(--bundle-active-color, #d95b3f);text-align:center;line-height:1.4}.bundle-offers__item--hidden{display:none!important}.bundle-offers__item--revealing{display:flex!important;animation:bundleItemReveal .35s cubic-bezier(.22,.61,.36,1) backwards}@keyframes bundleItemReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bundle-offers__toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;margin:12px auto 0;padding:8px 20px;background:#d95b3f0f;border:none;border-radius:20px;cursor:pointer;font-size:13px;font-weight:600;color:var(--bundle-active-color, #d95b3f);transition:background .2s,transform .15s}.bundle-offers__toggle:hover{background:#d95b3f1f}.bundle-offers__toggle:active{transform:scale(.97)}.bundle-offers__toggle-arrow{transition:transform .3s cubic-bezier(.34,1.56,.64,1);color:var(--bundle-active-color, #d95b3f)}.bundle-offers__toggle.is-expanded .bundle-offers__toggle-arrow{transform:rotate(180deg)}.checkout-upsell-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#28140873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;padding:16px}.checkout-upsell-overlay.is-active{opacity:1;visibility:visible}.checkout-upsell{background:var(--upsell-bg-color, #f9f9f6);border-radius:var(--upsell-border-radius, 16px);width:100%;max-width:var(--upsell-max-width, 480px);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 4px 12px #5a3a120f,0 16px 48px #5a3a121f,0 32px 80px #5a3a1214;transform:translateY(30px) scale(.92);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;overflow:hidden}.checkout-upsell-overlay.is-active .checkout-upsell{transform:translateY(0) scale(1);opacity:1}.checkout-upsell__header{padding:28px 28px 18px;position:relative;flex-shrink:0}.checkout-upsell__close{position:absolute;top:14px;right:14px;width:32px;height:32px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#999;transition:background .2s,color .2s,transform .2s;padding:0}.checkout-upsell__close:hover{background:#d95b3f14;color:#5a3a12;transform:rotate(90deg)}.checkout-upsell__close svg{width:16px;height:16px}.checkout-upsell__trust-banner{margin:0 0 16px;font-family:var(--upsell-body-font, inherit);font-weight:var(--upsell-body-weight, 400);font-style:var(--upsell-body-style, normal);font-size:12px;color:#8a7b6d;text-align:center;letter-spacing:.3px;line-height:1.4;padding:8px 16px;background:#d95b3f0d;border-radius:20px}.checkout-upsell-overlay.is-active .checkout-upsell__trust-banner{animation:upsellTrustIn .5s cubic-bezier(.22,.61,.36,1) .1s backwards}@keyframes upsellTrustIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.checkout-upsell__heading{margin:0 0 8px;font-family:var(--upsell-heading-font, inherit);font-weight:var(--upsell-heading-weight, 700);font-style:var(--upsell-heading-style, normal);font-size:var(--upsell-heading-size, 20px);color:var(--upsell-heading-color, #333);line-height:1.3;padding-right:24px;text-align:var(--upsell-heading-align, left);display:flex;align-items:center;gap:6px}.checkout-upsell__doodle{flex-shrink:0;opacity:.5}.checkout-upsell__doodle--star{width:18px;height:18px;color:#f0b957}.checkout-upsell__doodle--cloud{width:22px;height:14px;color:#8ecae6}.checkout-upsell-overlay.is-active .checkout-upsell__doodle--star{animation:upsellStarFloat 3s ease-in-out infinite alternate}.checkout-upsell-overlay.is-active .checkout-upsell__doodle--cloud{animation:upsellCloudFloat 4s ease-in-out .5s infinite alternate}@keyframes upsellStarFloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-3px) rotate(12deg)}}@keyframes upsellCloudFloat{0%{transform:translate(0)}to{transform:translate(3px)}}.checkout-upsell__subtitle{margin:0;font-family:var(--upsell-body-font, inherit);font-weight:var(--upsell-body-weight, 400);font-style:var(--upsell-body-style, normal);font-size:var(--upsell-subtitle-size, 14px);color:var(--upsell-subtitle-color, #666);line-height:1.5;text-align:var(--upsell-heading-align, left)}.checkout-upsell__list{list-style:none;margin:0;padding:4px 28px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:8px}.checkout-upsell-overlay.is-active .checkout-upsell__item{animation:upsellItemIn .4s cubic-bezier(.22,.61,.36,1) backwards}.checkout-upsell-overlay.is-active .checkout-upsell__item:nth-child(1){animation-delay:.15s}.checkout-upsell-overlay.is-active .checkout-upsell__item:nth-child(2){animation-delay:.22s}.checkout-upsell-overlay.is-active .checkout-upsell__item:nth-child(3){animation-delay:.29s}.checkout-upsell-overlay.is-active .checkout-upsell__item:nth-child(4){animation-delay:.36s}.checkout-upsell-overlay.is-active .checkout-upsell__item:nth-child(5){animation-delay:.43s}.checkout-upsell-overlay.is-active .checkout-upsell__item:nth-child(6){animation-delay:.5s}.checkout-upsell-overlay.is-active .checkout-upsell__item:nth-child(7){animation-delay:.57s}.checkout-upsell-overlay.is-active .checkout-upsell__item:nth-child(8){animation-delay:.64s}@keyframes upsellItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.checkout-upsell__item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:none;border-radius:12px;cursor:pointer;background:#fff;box-shadow:0 1px 3px #5a3a120f,0 1px 2px #5a3a120a;transition:box-shadow .25s ease,background-color .25s ease,transform .15s ease}.checkout-upsell__item:hover{box-shadow:0 2px 8px #5a3a121a,0 1px 3px #5a3a120f;background:#fdfbf9}.checkout-upsell__item:active{transform:scale(.985)}.checkout-upsell__item.is-checked{box-shadow:0 0 0 2px var(--bundle-active-color, #d95b3f),0 3px 12px #d95b3f26;background:#d95b3f08}.checkout-upsell__item.is-pulse{animation:upsellItemPulse .4s ease}@keyframes upsellItemPulse{0%{transform:scale(1)}30%{transform:scale(1.015)}to{transform:scale(1)}}.checkout-upsell__item-checkbox{position:relative;flex-shrink:0;width:22px;height:22px}.checkout-upsell__item-checkbox input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.checkout-upsell__item-check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #d1c9c0;border-radius:50%;background:#fff;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative}.checkout-upsell__item-check:before,.checkout-upsell__item-check:after{content:"";position:absolute;background:#b5a89a;border-radius:1px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.checkout-upsell__item-check:before{width:10px;height:2px}.checkout-upsell__item-check:after{width:2px;height:10px}.checkout-upsell__item-checkbox input:checked+.checkout-upsell__item-check{background:var(--bundle-active-color, #d95b3f);border-color:var(--bundle-active-color, #d95b3f);transform:scale(1.1)}.checkout-upsell__item-checkbox input:checked+.checkout-upsell__item-check:before,.checkout-upsell__item-checkbox input:checked+.checkout-upsell__item-check:after{opacity:0;transform:rotate(90deg) scale(0)}.checkout-upsell__item-check svg{width:12px;height:12px;opacity:0;transform:scale(.3);transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1}.checkout-upsell__item-checkbox input:checked+.checkout-upsell__item-check svg{opacity:1;transform:scale(1)}.checkout-upsell__item-image{flex-shrink:0;width:var(--upsell-image-size, 55px);height:var(--upsell-image-size, 55px);border-radius:10px;overflow:hidden;background:#f7f3ef;box-shadow:0 1px 4px #5a3a120f}.checkout-upsell__item-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.checkout-upsell__item:hover .checkout-upsell__item-image img{transform:scale(1.06)}.checkout-upsell__item-details{flex:1;min-width:0}.checkout-upsell__item-title{margin:0;font-family:var(--upsell-body-font, inherit);font-size:var(--upsell-product-title-size, 14px);font-weight:500;line-height:1.3;color:#5a3a12}.checkout-upsell__item-pricing{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.checkout-upsell__item-price{font-family:var(--upsell-body-font, inherit);font-size:var(--upsell-price-size, 14px);font-weight:700;color:#5a3a12}.checkout-upsell__item-compare{font-size:12px;color:#b5a89a;text-decoration:line-through}.checkout-upsell__item-badge{font-size:11px;font-weight:700;color:var(--bundle-badge-color, #d4483b);background:#d4483b14;padding:1px 6px;border-radius:4px}.checkout-upsell__footer{padding:18px 28px 26px;display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0;border-top:none;background:linear-gradient(to top,var(--upsell-bg-color, #f9f9f6) 70%,transparent)}.checkout-upsell__savings-hook{margin:0;font-family:var(--upsell-body-font, inherit);font-size:13px;font-weight:600;color:var(--bundle-active-color, #d95b3f);text-align:center;line-height:1.4;animation:upsellSavingsPop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes upsellSavingsPop{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.checkout-upsell__footer-actions{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.checkout-upsell-overlay.is-active .checkout-upsell__footer{animation:upsellItemIn .4s cubic-bezier(.22,.61,.36,1) .5s backwards}.checkout-upsell__skip{padding:12px 20px;background:none;border:none;font-family:var(--upsell-body-font, inherit);font-size:var(--upsell-btn-size, 14px);font-weight:500;color:#5a3a12;cursor:pointer;text-decoration:none;transition:opacity .2s}.checkout-upsell__skip:hover{opacity:.7}.checkout-upsell__add-btn{padding:14px 28px;background:var(--bundle-active-color, #d95b3f);color:var(--upsell-btn-text-color, #fff);border:none;border-radius:12px;font-family:var(--upsell-body-font, inherit);font-size:var(--upsell-btn-size, 14px);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 2px 8px #d95b3f40}.checkout-upsell__add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #d95b3f4d;filter:brightness(1.05)}.checkout-upsell__add-btn:active{transform:translateY(0);box-shadow:0 1px 4px #d95b3f33}.checkout-upsell__add-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.checkout-upsell__add-btn.is-pulse{animation:upsellBtnPulse .5s cubic-bezier(.34,1.56,.64,1)}@keyframes upsellBtnPulse{0%{transform:scale(1);box-shadow:0 2px 8px #d95b3f40}40%{transform:scale(1.06);box-shadow:0 4px 20px #d95b3f59}to{transform:scale(1);box-shadow:0 2px 8px #d95b3f40}}.checkout-upsell__add-btn.is-shake{animation:upsellBtnShake .5s ease}@keyframes upsellBtnShake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}.checkout-upsell__savings-hook.is-hint{color:#b5a89a}.checkout-upsell__add-btn .spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:upsellSpin .6s linear infinite;vertical-align:middle;margin-right:6px}@keyframes upsellSpin{to{transform:rotate(360deg)}}.checkout-upsell__list::-webkit-scrollbar{width:5px}.checkout-upsell__list::-webkit-scrollbar-track{background:transparent}.checkout-upsell__list::-webkit-scrollbar-thumb{background:#ddd4ca;border-radius:3px}.checkout-upsell__list::-webkit-scrollbar-thumb:hover{background:#c4b8ab}@media(max-width:749px){.bundle-offers{padding:16px;border-radius:10px}.bundle-offers__heading{font-size:14px}.bundle-offers__item{padding:8px 10px;gap:10px}.bundle-offers__image{width:45px;height:45px}.bundle-offers__title{font-size:13px}.checkout-upsell__heading{font-size:var(--upsell-heading-size-mobile, 17px)}.checkout-upsell__header{padding:22px 22px 14px}.checkout-upsell__list{padding:4px 22px}.checkout-upsell__footer{padding:14px 22px 22px}.checkout-upsell__add-btn{padding:13px 22px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/bundle-upsell.css.map */
