:root{--fembites-jacarta: #4F276F;--fembites-affair: #7E4EA2;--fembites-periwinkle: #D4D6EC;--fembites-low-contrast: #A8ABD6;--fembites-gold: #FFD500;--fembites-positive: #29A929;--fembites-bright: #F8F8FC;--fembites-white: #FFFFFF}fembites-quick-add{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;align-items:flex-end;justify-content:center}fembites-quick-add[open]{display:flex}@media screen and (min-width:750px){fembites-quick-add[open]{align-items:center}}.fembites-quick-add__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#4f276fb3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;z-index:0}.fembites-quick-add__sheet{position:relative;z-index:1;width:100%;max-width:100%;max-height:92vh;overflow-y:auto;background:var(--fembites-white);border-top-left-radius:24px;border-top-right-radius:24px;display:flex;flex-direction:column;gap:8px;padding-bottom:16px;-webkit-overflow-scrolling:touch;box-shadow:0 -8px 30px #4f276f33;cursor:default;min-height:680px}@media screen and (min-width:750px){.fembites-quick-add__sheet{max-width:440px;max-height:88vh;border-radius:24px;box-shadow:0 12px 40px #4f276f40;min-height:720px}}.fembites-quick-add__header{display:flex;align-items:center;gap:8px;padding:12px 16px 8px;background:var(--fembites-bright);position:sticky;top:0;z-index:1}.fembites-quick-add__title{flex:1;margin:0;font-family:Forma DJR Micro,sans-serif;font-size:2rem;line-height:1.5;font-weight:500;color:var(--fembites-jacarta)}.fembites-quick-add__close{flex-shrink:0;width:32px;height:32px;background:transparent;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fembites-jacarta)}.fembites-quick-add__close:hover{background:#4f276f14}.fembites-quick-add__close svg{width:16px;height:16px}.fembites-quick-add__body{display:flex;flex-direction:column;gap:16px;padding:0 16px;flex:1 1 auto}.fembites-quick-add__form-wrap{margin-top:auto}.fembites-quick-add__product{display:flex;gap:16px;align-items:flex-start}.fembites-quick-add__image{flex-shrink:0;width:103px;height:104px;background:var(--fembites-periwinkle);border-radius:16px;padding:8px;overflow:hidden}.fembites-quick-add__image img{width:100%;height:100%;object-fit:contain;display:block}.fembites-quick-add__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fembites-quick-add__vendor{margin:0;font-family:Forma DJR Micro,sans-serif;font-size:1.2rem;line-height:1.6rem;font-weight:400;color:var(--fembites-affair)}.fembites-quick-add__product-title{margin:0;font-family:Forma DJR Micro,sans-serif;font-size:1.6rem;line-height:2.4rem;font-weight:700;text-transform:uppercase;color:var(--fembites-jacarta)}.fembites-quick-add__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.fembites-quick-add__tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:33px;background:var(--fembites-jacarta);color:var(--fembites-white);font-family:Forma DJR Micro,sans-serif;font-size:1.2rem;line-height:1.2rem;font-weight:500;white-space:nowrap}.fembites-quick-add .variant-abo-selector{display:block;margin-bottom:0}.fembites-quick-add .purchase-type-toggle{display:flex;flex-direction:column;gap:8px}.fembites-quick-add .purchase-type-option{display:flex;align-items:center;gap:4px;padding:14px 48px 14px 16px;border:1px solid var(--fembites-low-contrast);border-radius:12px;background:var(--fembites-white);cursor:pointer;position:relative;transition:border .2s ease,padding .15s ease}.fembites-quick-add .purchase-type-option--active{border:3px solid var(--fembites-jacarta);padding:12px 46px 12px 14px}.fembites-quick-add .purchase-type-radio{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:20px;height:20px;appearance:none;-webkit-appearance:none;border:2px solid var(--fembites-low-contrast);border-radius:999px;background:var(--fembites-white);margin:0;cursor:pointer}.fembites-quick-add .purchase-type-radio:checked{border-color:var(--fembites-jacarta);background:var(--fembites-jacarta);box-shadow:inset 0 0 0 4px var(--fembites-white)}.fembites-quick-add .purchase-type-label{flex:1;cursor:pointer}.fembites-quick-add .purchase-type-content{display:flex;flex-direction:column;gap:4px}.fembites-quick-add .purchase-type-header{display:flex;align-items:center;gap:8px}.fembites-quick-add .modal-content__title{font-family:Forma DJR Micro,sans-serif;font-size:2rem;line-height:1.5;font-weight:500;color:var(--fembites-jacarta);display:inline-flex;align-items:center;gap:8px}.fembites-quick-add .discount__badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:33px;background:var(--fembites-positive);color:var(--fembites-white);font-family:Forma DJR Micro,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.6rem;white-space:nowrap}.fembites-quick-add .purchase-type-pricing-wrapper{display:flex;flex-direction:column;gap:2px}.fembites-quick-add .variant__price_per_day{display:inline-flex;align-items:baseline;gap:2px;font-family:Forma DJR Micro,sans-serif;font-weight:500;color:var(--fembites-jacarta)}.fembites-quick-add .variant__price_per_day__amount{font-size:2rem;line-height:1.5}.fembites-quick-add .variant__price_per_day__currency{font-size:1.6rem}.fembites-quick-add .variant__price_per_day__suffix{font-size:1.2rem;margin-left:2px}.fembites-quick-add .variant__price_per_package{font-family:Forma DJR Micro,sans-serif;font-size:1.2rem;line-height:1.5;color:var(--fembites-jacarta)}.fembites-quick-add .purchase-content{width:100%;max-height:0;opacity:0;overflow:hidden;margin-top:0;visibility:hidden;transition:max-height .4s ease,opacity .2s ease,margin-top .4s ease}.fembites-quick-add .purchase-type-option--active .purchase-content{max-height:240px;opacity:1;margin-top:12px;visibility:visible}.fembites-quick-add .purchase-type-option--active{flex-direction:column;align-items:stretch;padding-bottom:16px}.fembites-quick-add .purchase-type-option--active .purchase-type-label{width:100%}.fembites-quick-add .purchase-content-headline{font-family:Forma DJR Micro,sans-serif;font-size:1.6rem;line-height:1.5;font-weight:500;color:var(--fembites-jacarta);margin:0 0 8px;text-align:left}.fembites-quick-add .subscription-tags-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px}.fembites-quick-add .subscription-tags-wrapper--count-4{grid-template-columns:repeat(2,1fr)}.fembites-quick-add .subscription-tag{position:relative;min-height:60px;padding:10px 8px;border:1px solid transparent;border-radius:12px;background:var(--fembites-bright);display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease;text-align:center}.fembites-quick-add .subscription-tag--selected{border:2px solid var(--fembites-jacarta);padding:9px 7px;background:var(--fembites-white)}.fembites-quick-add .subscription-tag--soldout,.fembites-quick-add .subscription-tag--disabled{opacity:.5;cursor:not-allowed}.fembites-quick-add .subscription-tag__discount-badge{position:absolute;top:-8px;right:4px;height:16px;padding:0 8px;border-radius:100px;background:var(--fembites-positive);color:var(--fembites-white);font-family:Forma DJR Micro,sans-serif;font-size:1.1rem;line-height:1.6rem;font-weight:700;z-index:1}.fembites-quick-add .subscription-tag__title{font-family:Forma DJR Micro,sans-serif;font-size:1.4rem;line-height:1.6rem;font-weight:500;color:var(--fembites-jacarta)}.fembites-quick-add .subscription-tag__variant-title{font-family:Forma DJR Micro,sans-serif;font-size:1.2rem;line-height:1.4rem;color:var(--fembites-affair)}.fembites-quick-add .quantity-selector-wrapper{display:inline-flex;align-items:center;border:1px solid var(--fembites-low-contrast);border-radius:12px;background:var(--fembites-white);overflow:hidden;width:fit-content}.fembites-quick-add .quantity-btn{width:44px;height:44px;border:none;background:transparent;color:var(--fembites-jacarta);font-size:2rem;font-weight:300;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background-color .15s ease}.fembites-quick-add .quantity-btn:hover:not(:disabled){background:#4f276f14}.fembites-quick-add .quantity-btn:disabled{opacity:.3;cursor:not-allowed}.fembites-quick-add .quantity-display{min-width:44px;padding:10px 0;font-family:Forma DJR Micro,sans-serif;font-size:1.6rem;font-weight:600;color:var(--fembites-jacarta);text-align:center;border-left:1px solid var(--fembites-low-contrast);border-right:1px solid var(--fembites-low-contrast)}.fembites-quick-add__form-wrap{display:block}.fembites-quick-add__form{margin:0}.fembites-quick-add .product-form__submit{margin-bottom:0;gap:8px}.fembites-quick-add .product-form__submit .button-price-display{display:inline-flex;align-items:baseline;gap:4px}.fembites-quick-add .product-form__submit .button-price-compare,.fembites-quick-add .product-form__submit .price-item.label--Strike{font-size:1.2rem;text-decoration:line-through;opacity:.7}.fembites-quick-add .product-form__submit .loading-overlay__spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:749px){.fembites-quick-add .purchase-type-option{padding:12px 46px 12px 14px;border-radius:10px}.fembites-quick-add .purchase-type-option--active{padding:10px 44px 10px 12px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/fembites-quick-add.css.map */
