.rb-btn:hover{color:var(--rb-btn-color-hover)!important}.recharge-component-bundle-form:has(.affinity-bundle)>div:not(.affinity-bundle){display:none}body:has(.recharge-component-bundle-form .affinity-bundle) .v-popper--theme-info-tooltip.rb-app.v-popper__popper--shown{display:none!important}.affinity-bundle__animation-loading-container{border:1px solid var(--recharge-cards-border-color);border-radius:var(--recharge-corners-radius);gap:16px}.affinity-bundle__animation-loading-container,.affinity-bundle{display:flex;padding:24px 17px;flex-direction:column;align-items:flex-start;background:var(--recharge-cards-background)}.animation-loading{width:100%}.animation-loading span{display:inline-block;width:100%}.affinity-bundle.affinity-bundle--selections :is(.affinity-bundle__header-info:has(.products-added-js),.cancel-btn,.save-btn,.bundle-product-item__add-button){display:none!important}.affinity-bundle.affinity-bundle--selections .affinity-bundle__header:has(.affinity-bundle__buttons){justify-content:flex-end}.affinity-bundle__header{display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:24px;border-bottom:1px solid #CACACA;padding:24px 0}@media (max-width: 700px){.affinity-bundle__header:not(.affinity-bundle__header--top){flex-direction:column;gap:16px}}.affinity-bundle__header.affinity-bundle__header--top{flex-direction:column;align-items:flex-start;padding:0 0 24px;gap:16px}.affinity-bundle__animation-loading-container .affinity-bundle__header-title,.affinity-bundle__header .affinity-bundle__header-title,.recharge-component-bundle-form .recharge-heading{color:#0a0b09;font-size:24px;font-style:normal;font-weight:700;line-height:normal;display:block;margin-bottom:8px}.affinity-bundle__header .affinity-bundle__header-info,.affinity-bundle__header .affinity-bundle__header-vault{color:#0a0b09;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.affinity-bundle__header .affinity-bundle__header-vault{margin-right:auto}@media (max-width: 700px){.affinity-bundle__header:not(.affinity-bundle__header--top){text-align:center}}.affinity-bundle__header .affinity-bundle__header-info .affinity-bundle__header-info--numbers{color:#bf2c36}.affinity-bundle__header .affinity-bundle__header-info .affinity-bundle__header-info--ready{color:#54a800}.affinity-bundle__aside{display:flex;width:100%;flex-direction:column;padding:24px 16px;background:#f6f6f6;border-radius:8px;gap:24px;margin:24px 0}.affinity-bundle__footer{display:flex;justify-content:flex-end;align-items:center;align-self:stretch;border-top:1px solid #CACACA;padding:24px 0}.affinity-bundle__collection{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.affinity-bundle__collection:not(:first-child){border-top:1px dashed #CACACA;padding-top:24px}.affinity-bundle__collection:has(.affinity-bundle__collection-items:empty){display:none!important}.affinity-bundle__collection .affinity-bundle__collection-title{color:#0a0b09;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:2px;text-transform:uppercase;margin:0}.affinity-bundle__collection .affinity-bundle__collection-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));justify-content:space-between;align-items:center;align-self:stretch;grid-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px}@media (max-width: 700px){.affinity-bundle__collection .affinity-bundle__collection-items{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));column-gap:15px}}.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item{display:flex;flex-direction:column;align-items:flex-start;gap:14px;height:100%}.affinity-bundle__collection:not(:has(.affinity-bundle__collection-items .bundle-product-item select:not(:empty))),.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item:has(select:empty){display:none!important}.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item picture{position:relative;width:100%;padding-bottom:100%}.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item picture svg{display:none;position:absolute;top:8px;right:8px;width:24px;height:24px}.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item:has(.added-js) picture svg{display:block}.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item .bundle-product-item__title{color:#0a0b09;font-size:14px;font-style:normal;line-height:normal;margin:0;height:100%}.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item .bundle-product-item__variant-selector{display:flex;padding:10px 11px;justify-content:space-between;align-items:center;align-self:stretch;border-radius:3px;border:1px solid #CACACA}.affinity-bundle .update-btn{display:none}.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item .bundle-product-item__add-button,.save-btn,.affinity-bundle.affinity-bundle--selections .update-btn{display:flex;height:32px;min-height:32px;padding:0 16px 0 24px;justify-content:center;align-items:center;gap:8px;align-self:stretch;border:none;border-radius:4px;background:#bf2c36;color:#fff;font-size:12px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;letter-spacing:unset;white-space:nowrap;cursor:pointer}.affinity-bundle__collection:has(.affinity-bundle__collection-items .bundle-product-item__add-button.added-js) .bundle-product-item__add-button:not(.added-js){cursor:not-allowed}.save-btn,.affinity-bundle.affinity-bundle.affinity-bundle--selections .update-btn{height:40px;font-size:14px;letter-spacing:1px}.save-btn[disabled]{background:#6a6a6a;cursor:not-allowed;opacity:1;pointer-events:unset}.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item .bundle-product-item__add-button:hover,.save-btn:hover,.update-btn:hover{background:#a11f22}.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item .bundle-product-item__add-button:before{content:"+ ADD"}.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item .bundle-product-item__add-button.added-js{background:#0a0b09}.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item .bundle-product-item__add-button.added-js:hover{background:#6a6a6a}.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item .bundle-product-item__add-button.added-js:before{content:"+ ADDED!"}.affinity-bundle__collection .affinity-bundle__collection-items .bundle-product-item .bundle-product-item__add-button.added-js:hover:before{content:"REMOVE"}.affinity-bundle__buttons{display:flex;justify-content:flex-end;align-items:center;gap:24px}@media (max-width: 700px){.affinity-bundle__buttons{justify-content:center;flex-wrap:wrap}}.cancel-btn,.choose-vault-btn{background:unset;border:none;color:#6a6a6a;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:uppercase;cursor:pointer;letter-spacing:unset;white-space:nowrap}.choose-vault-btn{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px}@media (max-width: 700px){.choose-vault-btn{width:100%}}.cancel-btn.disabled,.choose-vault-btn[disabled]{cursor:not-allowed;opacity:.5;pointer-events:unset}.loader{--border-color: #FFF;width:15px;height:15px;border:2px solid var(--border-color);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}.choose-vault-btn .loader{--border-color: #6A6A6A}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 1000px){.rb-modal--custom .rb-modal-wrapper.tmw-100{max-width:70%}}
/*# sourceMappingURL=/cdn/shop/t/361/assets/affinity-extensions.css.map */
