body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}div.quantity{display:flex;border:1px solid #E7E7E7}div.quantity button.qty-btn{height:100%;width:40px;font-weight:bolder;font-size:22px;border:none;margin:0!important;cursor:pointer;background:#fff}div.quantity button.qty-btn.minus{border-right-color:#fff}div.quantity button.qty-btn.plus{border-left-color:#fff}div.quantity button.qty-btn:hover{background:#E7E7E7!important;color:#fff}div.quantity input[type=text]{width:50px!important;height:40px!important;margin:0!important;border-width:0 1px 0 1px!important;border-color:#E7E7E7!important;border-style:solid!important;outline:none!important;font-size:18px;font-weight:700;padding:10px 15px!important}tr.fee th,tr.fee td{border-top:1px solid #e4e4e4}.e-checkout__container{grid-column-gap:15px!important}.e-cart__container{grid-column-gap:15px!important}.coupon{margin:15px 0 0!important}.coupon .coupon-col{gap:0}.coupon .coupon-col div.coupon-col-start{padding:0}.coupon .coupon-col div.coupon-col-start input{width:100%;height:100%;padding:0 15px}.coupon .coupon-col div.coupon-col-end{padding:0}.e-cart-section table.cart thead tr th{border-bottom:1px solid #e4e4e4!important}.cart_totals table.shop_table tr.cart-subtotal th,.cart_totals table.shop_table tr.cart-subtotal td{border-bottom:1px solid #e4e4e4}.e-atc-qty-button-holder{flex-wrap:wrap!important}.e-atc-qty-button-holder .giftbox-option{display:grid;grid-template-columns:120px 1fr;margin:20px 0 15px;padding:10px;border:1px solid #aaa;background-color:#fff;border-radius:6px;-moz-column-gap:15px;column-gap:15px;width:100%;transition:opacity 0.3s ease;-moz-column-gap:10px;column-gap:10px}.e-atc-qty-button-holder .giftbox-option div.icon{display:flex;justify-content:flex-start;align-items:center;gap:15px}.e-atc-qty-button-holder .giftbox-option div.icon svg,.e-atc-qty-button-holder .giftbox-option div.icon img{width:35px;height:35px}.e-atc-qty-button-holder .giftbox-option div.icon span{font-size:15px;font-weight:400;line-height:100%}.e-atc-qty-button-holder .giftbox-option div.detail{display:grid;grid-template-columns:120px 1fr 40px;gap:5px;position:relative}.e-atc-qty-button-holder .giftbox-option div.detail input[type=checkbox]{position:absolute;left:0;top:0}.e-atc-qty-button-holder .giftbox-option div.detail div.giftbag-quantity{display:flex;align-items:center;gap:5px;width:120px}.e-atc-qty-button-holder .giftbox-option div.detail div.giftbag-quantity button{width:40px;height:30px;border:none!important;font-size:13px!important;font-weight:700!important;margin:0!important;padding:0!important;border:none!important;cursor:pointer}.e-atc-qty-button-holder .giftbox-option div.detail div.giftbag-quantity input[type=text]#giftbag_quantity{border:1px solid #ccc;height:40px;width:40px;font-weight:600;padding:0 10px;text-align:center;border-radius:6px;margin:0!important}.e-atc-qty-button-holder .giftbox-option div.detail button.add-giftbag-btn{border:1px solid #ccc;height:40px!important;font-size:14px!important;font-weight:500!important;color:#aaa;background-color:#f1f1f1;border-radius:6px!important;cursor:pointer!important;transition:0.3s all ease!important;overflow:hidden!important;margin:0;padding:0}.e-atc-qty-button-holder .giftbox-option div.detail button.add-giftbag-btn:hover{background-color:#ddd!important;color:#000!important}.e-atc-qty-button-holder .giftbox-option div.detail button.active{border-color:#306331!important;background-color:#87e489!important;color:#000!important}.e-atc-qty-button-holder .giftbox-option div.detail a.giftbag-help{width:40px!important;height:40px!important;display:flex;justify-content:center;align-items:center;border-radius:6px!important;margin:0!important;padding:0!important;background:#eee!important;color:#aaa!important;font-size:15px;font-weight:600;cursor:pointer;transition:0.3s ease;border:1px solid #ccc}.e-atc-qty-button-holder .giftbox-option div.detail a.giftbag-help:hover{background:#000!important;color:#fff!important}.e-atc-qty-button-holder .giftbox-option.show{opacity:1}.cart_totals table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td{padding:15px 0;font-size:15px}.cart_totals table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td ul.woocommerce-shipping-methods li label{background-color:#f7f7f7!important;padding:10px!important;width:100%!important;display:flex!important;float:none!important;margin:0 0 15px!important;font-size:13px!important;justify-content:space-between!important;padding:12px!important;border-radius:4px!important}.cart_totals table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td div.woocommerce-shipping-destination{line-height:120%;font-size:15px}.cart_totals table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td div.woocommerce-shipping-destination strong{font-weight:500;line-height:120%;display:block;background-color:#f7f7f7!important;padding:12px;margin:5px 0 15px;font-size:13px;border-radius:4px!important}.cart_totals table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td .woocommerce-shipping-calculator a.shipping-calculator-button{display:table;border:1px solid #ccc;padding:5px 20px;font-size:13px;border-radius:6px;text-align:center;line-height:25px;transition:0.3s ease}.cart_totals table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td .woocommerce-shipping-calculator a.shipping-calculator-button:hover{background-color:#000;color:#fff}.cart_totals table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td .woocommerce-shipping-calculator section.shipping-calculator-form{border:1px solid #eee;padding:15px;border-radius:6px}.cart_totals table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td .woocommerce-shipping-calculator section.shipping-calculator-form p.form-row label{display:block;line-height:35px;font-size:13px;font-weight:500}.cart_totals table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td .woocommerce-shipping-calculator section.shipping-calculator-form span.select2-selection__arrow{height:28px;right:8px}.cart_totals table.shop_table.shop_table_responsive tr.fee th,.cart_totals table.shop_table.shop_table_responsive tr.fee td{border-top:1px solid #e4e4e4}.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods{display:flex;flex-direction:column;gap:15px;margin-bottom:15px;display:flex;flex-direction:column;gap:15px;margin-bottom:15px;padding:25px!important;border:1px solid #eee!important;border-radius:5px;margin-bottom:20px!important;box-shadow:0 5px 15px rgb(0 0 0 / .06)}.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;-moz-column-gap:0;column-gap:0;row-gap:10;align-items:center}.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method input.input-radio{border:1px solid #aaa;appearance:none;-moz-appearance:none;-webkit-appearance:none;width:15px;height:15px;border-radius:50%;margin:0 10px 0 0!important;padding:0;grid-column:1;grid-row:1;position:relative}.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method input.input-radio::after{content:"";background-color:#fff0;width:9px;height:9px;left:2px;top:2px;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method input.input-radio:checked{border-color:#000}.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method input.input-radio:checked::after{background-color:#000}.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method label{display:block;font-size:14px;font-weight:500;grid-column:2;grid-row:1}.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method div.payment_box{grid-column:2;background-color:#fff0;grid-column:2;grid-row:2;background-color:#fafafa!important;margin:0;border-radius:3px;border:1px solid #eee}.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method div.payment_box p{font-size:14px}.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr th.product-name,.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr th.product-total{border-bottom:1px solid #e4e4e4!important;font-weight:600!important;padding:0 0 8px}.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name{padding:10px 0}.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name div.product-name-wrapper{display:flex;gap:10px;align-items:center;font-size:15px;font-weight:500;line-height:120%}.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name div.product-name-wrapper img{position:relative;float:left;margin-right:10px}.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name div.product-name-wrapper strong{font-size:13.5px;font-weight:500;display:block;line-height:100%}.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr.cart_item td.woocommerce-Price-amount.amount{padding:10px 0}.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th,.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td{border-top:1px solid #e4e4e4}.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.fee th,.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.fee td{border-top:1px solid #e4e4e4}