.woocommerce .woopack-products .product .woocommerce-grouped-product-list{margin-bottom:15px;}
.woocommerce .woopack-products .product:not(.product-type-variable) .woopack-qty-custom,
.woocommerce .woopack-products .product.product-type-variable .woopack-qty-custom .variations_button{display:flex;justify-content:center;margin-top:15px;}
.woocommerce .woopack-products .product .woopack-qty-custom .quantity, .woocommerce .woopack-products .product .woopack-qty-custom a.add_to_cart_button, .woocommerce .woopack-products .product .woopack-qty-custom .single_add_to_cart_button, .woocommerce .woopack-products .product .woopack-qty-custom .added_to_cart{display:inline-flex;align-items:center;margin-top:0;margin-right:5px;}
.woocommerce .woopack-products .product .woopack-qty-custom .added_to_cart{margin-right:0;}
.woocommerce .woopack-products .product .woopack-qty-custom .quantity input.qty{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}
.woocommerce .woopack-products .product .woopack-qty-custom .quantity input.qty::-webkit-inner-spin-button, .woocommerce .woopack-products .product .woopack-qty-custom .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;}
.woocommerce .woopack-products .product .woopack-qty-custom .quantity span{-webkit-appearance:none;outline:none;background-color:transparent;border:none;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:100%;cursor:pointer;margin:0;position:relative;top:0;user-select:none;}
.woocommerce .woopack-products .product .woopack-qty-custom .quantity span:before, .woocommerce .woopack-products .product .woopack-qty-custom .quantity span:after{display:inline-block;position:absolute;left:50%;content:'';width:1rem;height:2px;background-color:#212121;transform:translate(-50%, -50%);}
.woocommerce .woopack-products .product .woopack-qty-custom .quantity span.qty-plus:after{transform:translate(-50%, -50%) rotate(90deg);}
.woopack-single-quick-view .woopack-product-quick-view {
position: static;
opacity: 1;
visibility: visible;
}.wc-sc-gift-card-receiver-detail-container{margin-bottom:20px;padding:15px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px}
.wc-sc-gift-card-receiver-detail-container label{display:block;font-weight:600;color:#333;margin-bottom:10px}
.wc-sc-product-page-gift-form .wc-sc-schedule-toggle-wrapper{flex-shrink:0;margin-left:auto;margin-right:10px}
.wc-sc-product-page-gift-form .wc-sc-gift-accordion{margin-top:0;border:1px solid #ddd;border-radius:4px;background:#fff}
.wc-sc-product-page-gift-form .wc-sc-gift-accordion+.wc-sc-gift-accordion{margin-top:0;border-top:none;border-radius:0}
.wc-sc-product-page-gift-form .wc-sc-gift-accordion:first-child{border-top-left-radius:4px;border-top-right-radius:4px}
.wc-sc-product-page-gift-form .wc-sc-gift-accordion:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.wc-sc-product-page-gift-form .wc-sc-gift-accordion-header{cursor:pointer;padding:10px 15px;background:#f5f5f5;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}
.wc-sc-product-page-gift-form .wc-sc-gift-accordion-header:last-child{border-bottom:none}
.wc-sc-product-page-gift-form .wc-sc-accordion-title{font-weight:bold;flex:1}
.wc-sc-product-page-gift-form .wc-sc-gift-accordion-content{padding:15px;display:none}
.wc-sc-product-page-gift-form .wc-sc-gift-accordion-content.expanded{display:block}
.wc-sc-product-page-gift-form .accordion-toggle{font-size:1.5em;font-weight:bold;margin-left:10px;cursor:pointer;user-select:none}
.wc-sc-product-page-gift-form .wc-sc-gift-item{margin-bottom:25px;padding-bottom:25px;border-bottom:2px solid #e0e0e0;position:relative}
.wc-sc-product-page-gift-form .wc-sc-gift-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.wc-sc-product-page-gift-form .wc-sc-gift-accordion-content .wc-sc-gift-item:not(:last-child)::after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;height:2px;background:#e0e0e0}
.wc-sc-product-page-gift-form .form_table{margin:0}
.wc-sc-product-page-gift-form .email_amount{margin-bottom:15px}
.wc-sc-product-page-gift-form .email_amount .amount{font-weight:600;margin-bottom:8px;color:#333}
.wc-sc-product-page-gift-form .email_amount .email input, .wc-sc-product-page-gift-form .email_sending_date_time_wrapper input, .wc-sc-product-page-gift-form .message_row textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}
.wc-sc-product-page-gift-form .email_sending_date_time_wrapper{margin-bottom:15px}
.wc-sc-product-page-gift-form .message_row{margin-bottom:0}
.wc-sc-toggle-check-input{width:0;height:0;visibility:hidden}
.wc-sc-toggle-check-text{display:inline-block;position:relative;text-transform:uppercase;font-size:small;background:#71b02f;padding:0 .8rem 0 1.5rem;border-radius:1rem;color:#fff;cursor:pointer;transition:background-color .15s}
.wc-sc-toggle-check-text:after{content:'';display:block;background:#fff;width:.8rem;height:.8rem;border-radius:.8rem;position:absolute;left:.3rem;top:.25rem;transition:left .15s, margin-left .15s}
.wc-sc-toggle-check-text:before{content:'Now'}
.wc-sc-toggle-check-input:checked~.wc-sc-toggle-check-text{background:#96588a;padding-left:.5rem;padding-right:1.4rem}
.wc-sc-toggle-check-input:checked~.wc-sc-toggle-check-text:before{content:'Later'}
.wc-sc-toggle-check-input:checked~.wc-sc-toggle-check-text:after { left: 100%; margin-left: -1.1rem }#wc-stripe-express-checkout-element iframe{max-width:unset}#wc-stripe-express-checkout-element{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:12px}#wc-stripe-express-checkout-element>div{flex:1;min-width:260px}.psc-sales-count-notice{clear:both;}
.psc-overall-notice, .psc-custom-duration-sales-count-notice{display:block;width:100%;float:left;}
.psc-overall-notice{margin-top:10px;margin-bottom:5px;}
.psc-custom-duration-sales-count-notice, .psc-overall-notice{margin-top:5px;margin-bottom:10px;line-height:20px;text-align:left;}
.psc-overall-notice .psc-sales-count-img{padding-top:5px;padding-right:10px;}
.psc-overall-notice .psc-overall-wrapper{vertical-align:top;}
.psc-overall-notice .psc-sales-count-img img{height:auto;margin:0 !important;display:inline-block !important;}
.psc-custom-duration-sales-count-notice .psc-sales-count-img{padding-top:5px;padding-right:10px;}
.psc-custom-duration-sales-count-notice .psc-custom-durations-wrapper{vertical-align:top;}
.psc-custom-duration-sales-count-notice .psc-sales-count-img img{
height: auto;
margin: 0 !important;  
display: inline-block !important;   
}