.bundle-box{--primary:#0085FF;--accent:#1b6fe5;--selected:#1e306e;--ring:rgba(67,163,255,.2);--card:#f5faff;--hover:#eef6ff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;border:2px solid var(--primary);border-radius:16px;padding:16px;background:var(--card);position:relative;display:grid;grid-template-columns:1fr;gap:16px;box-shadow:0 4px 12px #0000000f;transition:transform .25s,box-shadow .25s,background .2s,border-color .2s;cursor:pointer;overflow:visible}.bundle-box:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 10px 24px #0000001f;background:var(--hover)}.bundle-box:focus-visible{outline:0;box-shadow:0 0 0 4px var(--ring),0 8px 20px #0000001f}.bundle-box .curtain{position:absolute;top:0;bottom:0;width:50%;z-index:0;pointer-events:none;background:linear-gradient(0deg,#1e306e2e,#1e306e2e);transform:scaleX(0);transform-origin:left;transition:transform .28s ease;will-change:transform}.bundle-box .curtain.left{left:0;border-radius:16px 0 0 16px;transform-origin:left}.bundle-box .curtain.right{right:0;border-radius:0 16px 16px 0;transform-origin:right}.bundle-box.is-selected .curtain{transform:scaleX(1)}.bundle-box.pop{animation:select-pop .28s ease both}@keyframes select-pop{0%{transform:scale(.98) translateY(0)}60%{transform:scale(1.02) translateY(-2px)}to{transform:scale(1.01) translateY(-2px)}}.bundle-box.is-selected{border-color:var(--selected);background:#cfe3ff;box-shadow:0 6px 18px #0000001a,0 0 0 3px var(--ring) inset;transform:translateY(-2px) scale(1.01)}.bundle-box .bundle-content{display:grid;gap:10px;align-content:start;justify-items:center;text-align:center}.bundle-box .bundle-title{margin:0;font-weight:800;font-size:30px;display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center;width:100%}.chip{font-size:12px;padding:6px 10px;border-radius:999px;background:#e6f2ff;color:var(--primary);border:1px solid #cfe6ff;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center}.bundle-sub{font-size:14px;color:#2b4a6a;font-weight:600}.price-line{display:flex;gap:10px;align-items:baseline;justify-content:center}.price-now{font-size:24px;font-weight:800;color:#1b2b3a}.price-compare{font-size:14px;color:#95a7b8;text-decoration:line-through}:root{--flame-speed:1.6s}.bundle-box .badge{position:absolute;top:-12px;right:-10px;padding:8px 14px;color:#fff;font-weight:900;font-size:12px;border-radius:999px;letter-spacing:.2px;z-index:20;white-space:nowrap;background:linear-gradient(135deg,#ff6a00,#ff3b30,#ff6a00 80%,#ffc700);box-shadow:0 4px 10px #00000026;transform:rotate(8deg) translateZ(0);will-change:transform;overflow:hidden;isolation:isolate;contain:paint;animation:none}.bundle-box .badge:before,.bundle-box .badge:after{content:"";position:absolute;top:-12%;right:-24%;bottom:-12%;left:-24%;border-radius:inherit;pointer-events:none;will-change:transform;background:linear-gradient(135deg,#ffffff85,#fff0 62%);mix-blend-mode:soft-light}.bundle-box .badge:before{transform:translate3d(-40%,0,0);animation:flameFlow var(--flame-speed) ease-in-out infinite alternate}.bundle-box .badge:after{transform:translate3d(40%,0,0) scaleX(-1);animation:flameFlow var(--flame-speed) ease-in-out infinite alternate;animation-delay:calc(var(--flame-speed)/2)}@keyframes flameFlow{to{transform:translate3d(40%,0,0)}}@media (prefers-reduced-motion:reduce){:root{--flame-speed:3.2s}}.bundle-box .bundle-select{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:10px 16px;border-radius:14px;width:fit-content;position:relative;background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s ease}.bundle-box .bundle-select:hover,.bundle-box .bundle-select:active{background:var(--accent);border-color:var(--accent);color:#fff}.bundle-box .bundle-select:active{transform:scale(.98)}.bundle-box .bundle-select:focus-visible{outline:3px solid #9fd0ff;outline-offset:2px}.select-label{font-weight:800;font-size:14px;color:#fff}.select-dot{width:20px;height:20px;border-radius:50%;border:3px solid #fff;background:transparent;position:relative;flex:none;box-shadow:0 1px 2px #0003}.select-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--primary);transform:scale(0);transition:transform .18s ease}.bundle-select[aria-checked=true],.bundle-box.is-selected .bundle-select{background:var(--selected);border-color:var(--selected);color:#fff;box-shadow:0 0 0 3px var(--ring)}.bundle-select[aria-checked=true] .select-label{color:#fff}.bundle-select[aria-checked=true] .select-dot{border-color:#fff}.bundle-select[aria-checked=true] .select-dot:after{transform:scale(1)}.bundle-select[aria-checked=true]{cursor:default}.bundle-exclusive-active .product-form__input,.bundle-exclusive-active .product-form__options{opacity:.55;pointer-events:none}@media (max-width:640px){.bundle-box{gap:12px;padding:14px;border-radius:16px}.bundle-box .badge{top:-10px;right:8px;font-size:11px;padding:6px 10px}.bundle-box .bundle-select{margin-left:auto;margin-right:auto}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/bundle-offer.css.map */
