.loyalty-quick-shop-lightbox{align-items:center}.loyalty-quick-shop-container{background-color:#fff;border-radius:10px;overflow:hidden;width:540px;max-width:100vw;max-height:80vh;display:flex;flex-direction:column}.loyalty-quick-shop-lightbox .loyalty-product-card__sale-label{margin-top:8px;display:inline-block;padding:3px 6px;background:#ffeef1;color:red;font-size:12px;font-weight:500;border-radius:2px}@media (max-width:959.98px){.loyalty-quick-shop-lightbox{align-items:flex-end}.loyalty-quick-shop-container{border-radius:10px 10px 0 0}.loyalty-quick-shop-lightbox .loyalty-product-card__sale-label{margin-top:4px;overflow:hidden;text-overflow:ellipsis}}.loyalty-quick-shop-header{height:68px;padding:0 24px;font-size:20px;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.loyalty-quick-shop-header-close{cursor:pointer;display:flex}.loyalty-quick-shop-title-content{padding:0 40px;flex-shrink:0}.loyalty-quick-shop-variant-container{padding:20px 40px 0;flex:1;overflow-y:auto}.loyalty-quick-shop-variant-container:has(::-webkit-scrollbar-thumb)~.loyalty-quick-shop-add-to-cart-btn-container{border-top:1px solid rgba(230,230,230)}.loyalty-quick-shop-variant-container.has-scrollbar~.loyalty-quick-shop-add-to-cart-btn-container{border-top:1px solid rgba(230,230,230)}.loyalty-quick-shop-title-content.has-scrollbar{border-bottom:1px solid rgba(230,230,230)}.loyalty-quick-shop-add-to-cart-btn-container{padding:20px 40px 40px;flex-shrink:0}.loyalty-quick-shop-title{color:#202020;font-size:24px;font-weight:500;line-height:28px;word-break:break-all}.loyalty-quick-shop-price{display:flex;align-items:center;gap:8px;line-height:28px;margin-top:20px}.loyalty-quick-shop-price-current{font-size:24px;font-weight:500;color:#eb391b}.loyalty-quick-shop-price-compare{font-size:16px;color:rgba(32,32,32);opacity:.6;text-decoration:line-through}.loyalty-quick-shop-select-box,.loyalty-quick-shop-variant-fieldset{padding:0;margin:0 0 20px;border:none;pointer-events:auto}.loyalty-quick-shop-variant-legend{display:flex;align-items:center;padding:4px 0;max-width:460px}.loyalty-quick-shop-variant-legend-name{font-size:16px;line-height:16px;color:#202020;font-weight:500;flex-shrink:0}.loyalty-quick-shop-variant-legend-value{color:rgba(32,32,32);opacity:.7;flex:1;overflow:hidden}.loyalty-quick-shop-variant-options{display:flex;flex-wrap:wrap;gap:13px;margin-top:12px}.loyalty-quick-shop-variant-option{position:relative}.loyalty-quick-shop-variant-option-disabled{opacity:.5}.loyalty-quick-shop-variant-option-input{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;z-index:10;cursor:pointer;margin:0}.loyalty-quick-shop-variant-option-label{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;min-height:42px;min-width:42px;padding:4px;border:1px solid rgba(230,230,230);color:rgba(32,32,32);opacity:.7;border-radius:2px;font-size:14px;line-height:16px;opacity:1}.loyalty-quick-shop-variant-option-input:checked+.loyalty-quick-shop-variant-option-label{border-color:#202020;color:#202020}.loyalty-quick-shop-variant-option-input[soldout]+.loyalty-quick-shop-variant-option-label{border-color:rgba(230,230,230,.5)}.loyalty-quick-shop-variant-option-input[soldout]:checked+.loyalty-quick-shop-variant-option-label{border-color:#202020}.loyalty-quick-shop-variant-option-input[soldout]+.loyalty-quick-shop-variant-option-label::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(255,255,255,.8)}.loyalty-quick-shop-variant-option-label[data-type=text]{padding:0 16px}.loyalty-quick-shop-variant-image{flex-shrink:0;width:42px!important;height:42px!important;border-radius:1px;object-fit:cover}.loyalty-quick-shop-variant-select{min-height:46px;line-height:46px;padding-right:46px;padding-left:12px;pointer-events:auto;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:1px;border-style:solid;border-color:#e6e6e6;background-color:transparent;color:var(--color-body-text)}.loyalty-quick-shop-variant-select-icon{position:absolute;display:flex;top:50%;right:12px;transform:translateY(-50%) rotate(90deg);pointer-events:none}.loyalty-quick-shop-quantity-label{font-size:16px;line-height:20px;color:#202020;font-weight:500;margin-bottom:12px}.loyalty-quick-shop-quantity-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:1px solid rgba(230,230,230);padding:0!important}.loyalty-quick-shop-quantity-icon[disabled]{background-color:rgba(230,230,230)}.loyalty-quick-shop-quantity-input{width:36px;flex-shrink:0;text-align:center}.loyalty-quick-shop-add-to-cart-btn{width:100%;position:relative;font-size:16px;line-height:52px;height:52px;font-weight:500;color:#fff;border:none;background-color:#202020;border-radius:1px}.loyalty-quick-shop-add-to-cart-btn .loading{opacity:0}.loyalty-quick-shop-add-to-cart-btn[loading]{opacity:1}.loyalty-quick-shop-add-to-cart-btn[loading] span[role=content]{opacity:0}.loyalty-quick-shop-add-to-cart-btn[loading] .loading{opacity:1}#loyalty-quick-shop-body[status=soldout] .loyalty-quick-shop-add-to-cart-btn{color:#9f9f9f;background-color:rgb(230,230,230,.5)}.loyalty-quick-shop-select-box-select-box{position:relative;margin-top:12px}@media (max-width:959.98px){.loyalty-quick-shop-price{margin-top:4px}.loyalty-quick-shop-header{height:44px;padding:0 20px}.loyalty-quick-shop-title-content{padding:0 16px 16px;border-bottom:1px solid #e6e6e6}.loyalty-quick-shop-variant-container{padding:0 16px}.loyalty-quick-shop-add-to-cart-btn-container{padding:16px}.loyalty-quick-shop-title{font-size:16px;font-weight:400;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.loyalty-quick-shop-select-box,.loyalty-quick-shop-variant-fieldset{margin-bottom:16px}.loyalty-quick-shop-variant-legend{padding:2px 0}.loyalty-quick-shop-variant-options{margin-top:8px}}