advanced-bundle.ab{display:block;box-sizing:border-box;padding:var(--ab-pad-top, 40px) var(--ab-pad-x, 20px) var(--ab-pad-bottom, 40px);background:var(--ab-bg, #fff);color:var(--ab-text, #1a1a1a);font-size:var(--ab-body-size, 15px);font-family:var(--ab-font-body, inherit);line-height:1.5}.ab *,.ab *:before,.ab *:after{box-sizing:border-box}.ab__inner{max-width:var(--ab-container, 1100px);margin-inline:auto}.ab--theme-dark,.ab--theme-auto{--ab-shade: rgba(255, 255, 255, .06)}@media(prefers-color-scheme:dark){.ab--theme-auto{--ab-bg: #0f1115;--ab-surface: #171a21;--ab-surface-selected: #1f2330;--ab-text: #e8eaf0;--ab-text-muted: #9aa3b2;--ab-heading: #ffffff;--ab-border: #2a2f3a;--ab-compare: #6c7484}}.ab--theme-dark{--ab-bg: #0f1115;--ab-surface: #171a21;--ab-surface-selected: #1f2330;--ab-text: #e8eaf0;--ab-text-muted: #9aa3b2;--ab-heading: #ffffff;--ab-border: #2a2f3a;--ab-compare: #6c7484}.ab__header{text-align:center;margin-bottom:24px}.ab__subheading{margin:0 0 6px;font-size:.75em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ab-accent, #6d28d9)}.ab__heading{margin:0 0 8px;font-family:var(--ab-font-heading, inherit);font-size:var(--ab-heading-size, 32px);line-height:1.15;color:var(--ab-heading, #111)}.ab__description{margin:0 auto;max-width:62ch;color:var(--ab-text-muted, #6b7280)}.ab__description p{margin:0}.ab__urgency{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 auto 20px;padding:8px 16px;border-radius:calc(var(--ab-radius, 16px) / 2);background:var(--ab-progress-bg, #ede9fe);color:var(--ab-accent, #6d28d9);font-size:.9em;font-weight:600;width:fit-content}.ab__urgency-clock{font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em}.ab__urgency[data-expired=true] .ab__urgency-clock{display:none}.ab__tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:20px;padding:4px;border-radius:999px;background:var(--ab-progress-bg, #ede9fe);width:fit-content;margin-inline:auto;max-width:100%}.ab__tab{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;padding:8px 18px;border-radius:999px;background:transparent;color:var(--ab-text-muted, #6b7280);font:inherit;font-weight:600;transition:background var(--ab-anim-ms, .4s) ease,color var(--ab-anim-ms, .4s) ease}.ab__tab.is-active{background:var(--ab-surface, #fff);color:var(--ab-accent, #6d28d9);box-shadow:var(--ab-shadow, 0 4px 16px rgba(0, 0, 0, .08))}.ab__tab:focus-visible{outline:2px solid var(--ab-accent, #6d28d9);outline-offset:2px}.ab-block+.ab-block{margin-top:40px}.ab-block.is-hidden{display:none}.ab-block__header{margin-bottom:14px}.ab-block__title{margin:0 0 4px;font-family:var(--ab-font-heading, inherit);font-size:calc(var(--ab-body-size, 15px) * 1.25);color:var(--ab-heading, #111)}.ab-block__subtitle{margin:0;color:var(--ab-text-muted, #6b7280)}.ab-block__variant{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ab-block__variant-label{font-weight:600;color:var(--ab-text-muted, #6b7280)}.ab-notice{padding:16px;border:1px dashed var(--ab-border, #e5e7eb);border-radius:var(--ab-radius, 16px);color:var(--ab-text-muted, #6b7280);text-align:center}.ab-grid{display:grid;gap:var(--ab-gap, 12px);grid-template-columns:repeat(var(--ab-cols-mobile, 1),minmax(0,1fr))}@media(min-width:750px){.ab-grid{grid-template-columns:repeat(var(--ab-cols-tablet, 1),minmax(0,1fr))}}@media(min-width:990px){.ab-grid{grid-template-columns:repeat(var(--ab-cols-desktop, 1),minmax(0,1fr))}}@media(min-width:990px){.ab-grid--plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-card{position:relative;border-radius:var(--ab-radius, 16px);border:var(--ab-border-w, 2px) solid var(--ab-border, #e5e7eb);background:var(--ab-surface, #fff);box-shadow:var(--ab-shadow, 0 4px 16px rgba(0, 0, 0, .08));transition:transform var(--ab-anim-ms, .4s) ease,box-shadow var(--ab-anim-ms, .4s) ease,border-color var(--ab-anim-ms, .4s) ease,background var(--ab-anim-ms, .4s) ease}.ab-card.is-selected{border-color:var(--ab-card-accent, var(--ab-accent, #6d28d9));background:var(--ab-surface-selected, #f5f1ff)}.ab-card.has-badge{margin-top:10px}.ab--glass .ab-card{background:var(--ab-surface, #fff);background:color-mix(in srgb,var(--ab-surface, #fff) 70%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ab-card__hit{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:16px;border:0;background:transparent;color:inherit;font:inherit}.ab-card__hit:disabled{cursor:not-allowed;opacity:.5}.ab-card__hit:focus-visible{outline:2px solid var(--ab-card-accent, var(--ab-accent, #6d28d9));outline-offset:2px}@media(hover:hover){.ab--hover-lift .ab-card:hover{transform:translateY(-3px)}.ab--hover-scale .ab-card:hover{transform:scale(1.02)}.ab--hover-glow .ab-card:hover{box-shadow:0 0 0 3px var(--ab-card-accent, var(--ab-accent, #6d28d9));box-shadow:0 0 0 3px color-mix(in srgb,var(--ab-card-accent, var(--ab-accent, #6d28d9)) 25%,transparent)}}.ab-card__radio{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--ab-border, #e5e7eb);position:relative;transition:border-color var(--ab-anim-ms, .4s) ease}.ab-card.is-selected .ab-card__radio{border-color:var(--ab-card-accent, var(--ab-accent, #6d28d9))}.ab-card.is-selected .ab-card__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--ab-card-accent, var(--ab-accent, #6d28d9))}.ab-card__content{flex:1 1 auto;min-width:0}.ab-card__units{padding:0 16px 16px}.ab-card__units:empty{display:none}.ab-card__badge{position:absolute;top:-10px;left:16px;z-index:2}.ab-grid--plans .ab-card__badge{left:50%;transform:translate(-50%)}.ab-tier{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ab-tier__head{display:flex;align-items:center;gap:10px;min-width:0}.ab-tier__qty{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--ab-card-accent, var(--ab-accent, #6d28d9));color:#fff;font-weight:800}.ab-tier__label{font-weight:700;color:var(--ab-text, #1a1a1a)}.ab-tier__discount{padding:2px 8px;border-radius:999px;background:#05966924;background:color-mix(in srgb,var(--ab-discount, var(--ab-save, #059669)) 14%,transparent);color:var(--ab-discount, var(--ab-save, #059669));font-size:.8em;font-weight:800}.ab-grid--plans .ab-card__hit{flex-direction:column;align-items:stretch;text-align:center;padding:24px 18px}.ab-grid--plans .ab-card__radio{align-self:center}.ab-plan{display:flex;flex-direction:column;gap:10px;align-items:center}.ab-plan__name{font-family:var(--ab-font-heading, inherit);font-size:1.25em;font-weight:800;color:var(--ab-card-accent, var(--ab-heading, #111))}.ab-plan__desc{color:var(--ab-text-muted, #6b7280)}.ab-plan__list{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:6px;padding-top:12px;border-top:1px solid var(--ab-border, #e5e7eb);text-align:left}.ab-plan__item{display:flex;align-items:flex-start;gap:8px;font-size:.92em;color:var(--ab-text, #1a1a1a)}.ab-plan__check{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:var(--ab-success, #059669)}.ab-price{display:flex;flex-direction:column;gap:2px}.ab-price--start{align-items:flex-start}.ab-price--center{align-items:center}.ab-price--end{align-items:flex-end;text-align:right}.ab-price__row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ab-price__final{font-weight:800;color:var(--ab-price, #111)}.ab-price--sm .ab-price__final{font-size:1em}.ab-price--md .ab-price__final{font-size:1.2em}.ab-price--lg .ab-price__final{font-size:1.7em}.ab-price__compare{color:var(--ab-compare, #9ca3af);font-size:.9em;text-decoration:line-through}.ab-price__compare[hidden]{display:none}.ab-price__unit,.ab-price__savings{font-size:.82em}.ab-price__unit{color:var(--ab-unit, var(--ab-text-muted, #6b7280))}.ab-price__savings{font-weight:700;color:var(--ab-save, #059669)}.ab-price__savings[hidden]{display:none}.ab-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.68em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--ab-badge-popular-bg, #6d28d9);color:var(--ab-badge-popular-text, #fff)}.ab-badge[hidden]{display:none}.ab-badge--value,.ab-badge--save{background:var(--ab-badge-value-bg, #059669);color:var(--ab-badge-value-text, #fff)}.ab-badge--limited{background:var(--ab-warning, #d97706);color:#fff}.ab-badge--exclusive{background:var(--ab-text, #1a1a1a);color:var(--ab-bg, #fff)}.ab-items{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:var(--ab-gap, 12px)}.ab-items--grid{grid-template-columns:repeat(var(--ab-cols-mobile, 1),minmax(0,1fr))}@media(min-width:750px){.ab-items--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.ab-items--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-item{display:flex;align-items:center;gap:12px;padding:12px;border:var(--ab-border-w, 2px) solid var(--ab-border, #e5e7eb);border-radius:var(--ab-radius, 16px);background:var(--ab-surface, #fff);transition:border-color var(--ab-anim-ms, .4s) ease,background var(--ab-anim-ms, .4s) ease,transform var(--ab-anim-ms, .4s) ease}.ab--glass .ab-item{background:var(--ab-surface, #fff);background:color-mix(in srgb,var(--ab-surface, #fff) 70%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ab-item.is-selected{border-color:var(--ab-accent, #6d28d9);background:var(--ab-surface-selected, #f5f1ff)}.ab-item.is-unavailable{opacity:.55}.ab-item--gift{border-style:dashed;border-color:var(--ab-success, #059669)}.ab-item--gift.is-locked{opacity:.5;border-color:var(--ab-border, #e5e7eb)}.ab-item__select{position:relative;flex:0 0 auto;display:grid;place-items:center}.ab-item__checkbox{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.ab-item__box{width:22px;height:22px;border-radius:6px;border:2px solid var(--ab-border, #e5e7eb);display:grid;place-items:center;transition:background var(--ab-anim-ms, .4s) ease,border-color var(--ab-anim-ms, .4s) ease}.ab-item__checkbox:checked+.ab-item__box{background:var(--ab-accent, #6d28d9);border-color:var(--ab-accent, #6d28d9)}.ab-item__checkbox:checked+.ab-item__box:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ab-item__checkbox:focus-visible+.ab-item__box{outline:2px solid var(--ab-accent, #6d28d9);outline-offset:2px}.ab-item__media{position:relative;flex:0 0 auto;width:64px;height:64px;border-radius:calc(var(--ab-radius, 16px) / 2);overflow:hidden;background:var(--ab-progress-bg, #f3f4f6)}.ab-item__media img{width:100%;height:100%;object-fit:cover;display:block}.ab-item__media-placeholder{display:block;width:100%;height:100%}.ab-item__gift-flag{position:absolute;inset-inline:0;bottom:0;padding:1px 0;background:var(--ab-success, #059669);color:#fff;font-size:9px;font-weight:800;text-align:center;letter-spacing:.06em}.ab-item__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.ab-item__title{color:var(--ab-text, #1a1a1a);font-weight:600;text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ab-item__title:hover{text-decoration:underline}.ab-item__stock{font-size:.78em;font-weight:700}.ab-item__stock--in{color:var(--ab-success, #059669)}.ab-item__stock--low{color:var(--ab-warning, #d97706)}.ab-item__stock--out{color:var(--ab-compare, #9ca3af)}.ab-item__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ab-item__price{flex:0 0 auto}.ab-select,.ab-item__variant{-webkit-appearance:none;appearance:none;max-width:100%;padding:6px 30px 6px 10px;border:1px solid var(--ab-border, #e5e7eb);border-radius:8px;background-color:var(--ab-surface, #fff);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--ab-text, #1a1a1a);font:inherit;font-size:.88em;cursor:pointer}.ab-select:focus-visible,.ab-item__variant:focus-visible{outline:2px solid var(--ab-accent, #6d28d9);outline-offset:1px}.ab-qty{display:inline-flex;align-items:center;border:1px solid var(--ab-border, #e5e7eb);border-radius:8px;overflow:hidden}.ab-qty__btn{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;background:transparent;color:var(--ab-text, #1a1a1a);font:inherit;font-size:1.1em;line-height:1;transition:background var(--ab-anim-ms, .4s) ease}.ab-qty__btn:hover:not(:disabled){background:var(--ab-progress-bg, #ede9fe)}.ab-qty__btn:disabled{cursor:not-allowed;opacity:.35}.ab-qty__btn:focus-visible{outline:2px solid var(--ab-accent, #6d28d9);outline-offset:-2px}.ab-qty__input{width:40px;height:30px;border:0;border-inline:1px solid var(--ab-border, #e5e7eb);background:transparent;color:var(--ab-text, #1a1a1a);font:inherit;font-size:.9em;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield}.ab-qty__input::-webkit-outer-spin-button,.ab-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ab-units{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid var(--ab-border, #e5e7eb)}.ab-unit{display:flex;align-items:center;gap:10px}.ab-unit__media{position:relative;flex:0 0 auto;width:36px;height:36px;border-radius:calc(var(--ab-radius, 16px) / 2);overflow:hidden;background:var(--ab-progress-bg, #f3f4f6)}.ab-unit__media img{width:100%;height:100%;object-fit:cover;display:block}.ab-unit__select{flex:1 1 auto;min-width:0}.ab-unit__price{flex:0 0 auto;font-weight:700;font-size:.9em;color:var(--ab-price, #111);font-variant-numeric:tabular-nums}.ab-progress{margin-bottom:16px}.ab-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:.9em;font-weight:600}.ab-progress__count{color:var(--ab-text-muted, #6b7280);font-variant-numeric:tabular-nums}.ab-progress[data-complete=true] .ab-progress__text{color:var(--ab-success, #059669)}.ab-progress__track{position:relative;height:10px;border-radius:999px;background:var(--ab-progress-bg, #ede9fe);overflow:hidden}.ab-progress__bar{display:block;height:100%;width:100%;border-radius:inherit;background:var(--ab-progress-fill, #6d28d9);transform:scaleX(var(--ab-progress, 0));transform-origin:left center;transition:transform var(--ab-anim-ms, .4s) cubic-bezier(.22,1,.36,1),background var(--ab-anim-ms, .4s) ease}.ab-progress[data-complete=true] .ab-progress__bar{background:var(--ab-success, #059669)}.ab-progress__steps{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.ab-progress__step{flex:1 1 0;border-right:2px solid var(--ab-bg, #fff)}.ab-progress__step:last-child{border-right:0}.ab-summary{display:flex;flex-direction:column;gap:10px;margin-top:18px}.ab-summary__totals{display:flex;justify-content:center}.ab-summary__note{margin:0;text-align:center;font-size:.82em;color:var(--ab-text-muted, #6b7280)}.ab-summary__message{margin:0;text-align:center;font-size:.88em;font-weight:600;color:var(--ab-warning, #d97706)}.ab-summary__message[hidden]{display:none}.ab-summary__message[data-state=success]{color:var(--ab-success, #059669)}.ab-summary__message[data-state=error]{color:#dc2626}.ab-gift-note{margin:0 0 12px;padding:8px 12px;border-radius:calc(var(--ab-radius, 16px) / 2);background:#0596691a;background:color-mix(in srgb,var(--ab-success, #059669) 10%,transparent);color:var(--ab-success, #059669);font-weight:700;text-align:center;font-size:.9em}@media(max-width:749px){.ab-summary--sticky{position:sticky;bottom:0;z-index:5;padding:12px;margin-inline:-12px;background:var(--ab-bg, #fff);box-shadow:0 -6px 20px #00000014}}.ab-btn{position:relative;-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border:0;border-radius:calc(var(--ab-radius, 16px) / 1.6);background:var(--ab-btn-bg, #111);color:var(--ab-btn-text, #fff);font:inherit;font-size:1.02em;font-weight:700;letter-spacing:.02em;transition:background var(--ab-anim-ms, .4s) ease,color var(--ab-anim-ms, .4s) ease,transform .12s ease,opacity var(--ab-anim-ms, .4s) ease}.ab-btn:hover:not(:disabled),.ab-btn:active:not(:disabled){background:var(--ab-btn-bg-hover, #6d28d9);color:var(--ab-btn-text-hover, #fff)}.ab-btn:active:not(:disabled){transform:scale(.99)}.ab-btn:disabled{cursor:not-allowed;opacity:.45}.ab-btn:focus-visible{outline:2px solid var(--ab-accent, #6d28d9);outline-offset:3px}.ab-btn__spinner{display:none;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ab-spin .7s linear infinite}.ab-btn.is-loading .ab-btn__spinner{display:block}.ab-btn.is-loading{pointer-events:none}.ab-btn.is-success{background:var(--ab-success, #059669);color:#fff}@keyframes ab-spin{to{transform:rotate(360deg)}}advanced-bundle:defined[data-animate=pending] .ab-card,advanced-bundle:defined[data-animate=pending] .ab-item{opacity:0}.ab--anim-fade .ab-card.ab-reveal,.ab--anim-fade .ab-item.ab-reveal{animation:ab-fade var(--ab-anim-ms, .4s) ease forwards}.ab--anim-slide .ab-card.ab-reveal,.ab--anim-slide .ab-item.ab-reveal{animation:ab-slide var(--ab-anim-ms, .4s) cubic-bezier(.22,1,.36,1) forwards}.ab--anim-scale .ab-card.ab-reveal,.ab--anim-scale .ab-item.ab-reveal{animation:ab-scale var(--ab-anim-ms, .4s) cubic-bezier(.22,1,.36,1) forwards}.ab--anim-pulse .ab-card.is-selected .ab-card__radio{animation:ab-pulse 1.6s ease-in-out infinite}@keyframes ab-fade{0%{opacity:0}to{opacity:1}}@keyframes ab-slide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ab-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ab-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ab-accent, #6d28d9) 45%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--ab-accent, #6d28d9) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.ab *,.ab *:before,.ab *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}advanced-bundle:defined[data-animate=pending] .ab-card,advanced-bundle:defined[data-animate=pending] .ab-item{opacity:1}}@media(max-width:749px){advanced-bundle.ab{padding-inline:16px}.ab-card__hit{padding:14px}.ab-tier{gap:8px}.ab-item__media{width:56px;height:56px}.ab-price--lg .ab-price__final{font-size:1.45em}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/advanced-bundle.css.map */
