.checkout-navbar{z-index:100;background-color:#fff;border-bottom:1px solid #0000000f;padding:18px 5%;position:sticky;top:0;box-shadow:0 4px 20px #00000008}.checkout-navbar .checkout-nav-container{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;display:flex}.checkout-navbar .checkout-nav-container .logo a{align-items:center;display:flex}.checkout-navbar .checkout-nav-container .logo a img{object-fit:contain;width:auto;height:44px}@media (width<=576px){.checkout-navbar .checkout-nav-container .logo a img{height:36px}}.checkout-navbar .checkout-nav-container .checkout-steps{align-items:center;gap:12px;display:flex}.checkout-navbar .checkout-nav-container .checkout-steps .step{color:#1f1d1966;align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:flex}.checkout-navbar .checkout-nav-container .checkout-steps .step .step-num{color:#1f1d19;background:#0000000f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:flex}.checkout-navbar .checkout-nav-container .checkout-steps .step.completed{color:#202b1b;cursor:pointer}.checkout-navbar .checkout-nav-container .checkout-steps .step.completed .step-num{color:#202b1b;background:#202b1b1f}.checkout-navbar .checkout-nav-container .checkout-steps .step.active{color:#202b1b;font-weight:700}.checkout-navbar .checkout-nav-container .checkout-steps .step.active .step-num{color:#c6a25f;background:#202b1b}.checkout-navbar .checkout-nav-container .checkout-steps .step-line{background:#0000001a;width:32px;height:2px}.checkout-navbar .checkout-nav-container .checkout-steps .step-line.active{background:#c6a25f}.checkout-navbar .checkout-nav-container .checkout-ssl-badge{color:#202b1b;background:#202b1b0f;border:1px solid #202b1b1f;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:600;display:flex}.checkout-navbar .checkout-nav-container .checkout-ssl-badge svg{stroke:#c6a25f}.checkout-main{background-color:#faf7f2;min-height:calc(100vh - 85px);padding:50px 5% 90px}@media (width<=900px){.checkout-main{padding:30px 4% 70px}}@media (width<=576px){.checkout-main{padding:24px 3% 50px}}.checkout-main .checkout-grid{grid-template-columns:1fr 440px;align-items:flex-start;gap:40px;max-width:1240px;margin:0 auto;display:grid}@media (width<=900px){.checkout-main .checkout-grid{grid-template-columns:1fr;gap:30px}}.checkout-main .checkout-grid .checkout-steps-column{flex-direction:column;display:flex}.checkout-main .checkout-grid .checkout-summary-column{align-self:flex-start;position:sticky;top:90px}@media (width<=900px){.checkout-main .checkout-grid .checkout-summary-column{position:static;top:auto}}.checkout-card{background:#fff;border:1.5px solid #0000000d;border-radius:16px;margin-bottom:24px;padding:36px 40px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 35px #00000009}@media (width<=576px){.checkout-card{margin-bottom:20px;padding:24px 20px}}.checkout-card.active{border-color:#202b1b59;box-shadow:0 14px 40px #00000014}.checkout-card.active .card-header .step-badge{color:#c6a25f;background:#202b1b;box-shadow:0 0 0 4px #c6a25f40}.checkout-card.completed{background:#fff;border-color:#2e7d3240}.checkout-card.completed .card-header .step-badge{color:#fff;background:#2e7d32}.checkout-card.collapsed{background:#fff;padding-top:22px;padding-bottom:22px}.checkout-card.collapsed .card-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.checkout-card.collapsed .card-step-body{display:none}.checkout-card .card-header{border-bottom:1px solid #0000000f;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:18px;display:flex}.checkout-card .card-header .step-badge{color:#1f1d19;background:#00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:700;transition:all .25s;display:flex}.checkout-card .card-header .card-header-titles{flex:1}.checkout-card .card-header .card-header-titles h2{color:#202b1b;margin-bottom:2px;font-family:Playfair Display,serif;font-size:1.45rem}@media (width<=576px){.checkout-card .card-header .card-header-titles h2{font-size:1.25rem}}.checkout-card .card-header .card-header-titles .section-subtitle{color:#665f54;margin-bottom:0;font-size:.88rem;line-height:1.45}.checkout-card .card-header .btn-step-edit{color:#202b1b;cursor:pointer;background:#202b1b0f;border:1px solid #202b1b26;border-radius:6px;padding:7px 16px;font-size:.82rem;font-weight:600;transition:all .2s}.checkout-card .card-header .btn-step-edit:hover{color:#c6a25f;background:#202b1b}.checkout-card .card-header .btn-step-edit.hidden{display:none}.checkout-card .card-step-body{animation:.3s ease-in-out fadeInStep;display:block}.checkout-card .card-step-footer{border-top:1px solid #00000012;justify-content:flex-end;margin-top:32px;padding-top:24px;display:flex}@media (width<=576px){.checkout-card .card-step-footer{margin-top:24px;padding-top:18px}}.checkout-card .card-step-footer.split-actions{justify-content:space-between;align-items:center}@media (width<=576px){.checkout-card .card-step-footer.split-actions{flex-direction:column-reverse;gap:12px}.checkout-card .card-step-footer.split-actions .btn{text-align:center;justify-content:center;width:100%}}.checkout-card .card-step-footer .btn-step-next{color:#c6a25f;cursor:pointer;background:#202b1b;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:14px 28px;font-size:1rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #202b1b40}.checkout-card .card-step-footer .btn-step-next:hover{background:#2e3e27;transform:translateY(-1px);box-shadow:0 6px 18px #202b1b4d}.checkout-card .card-step-footer .btn-step-back{color:#202b1b;cursor:pointer;background:0 0;border:1.5px solid #202b1b4d;border-radius:8px;justify-content:center;align-items:center;padding:13px 22px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.checkout-card .card-step-footer .btn-step-back:hover{background:#202b1b0d;border-color:#202b1b}@keyframes fadeInStep{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.package-selection-card .package-options-grid{grid-template-columns:1fr;gap:16px;display:grid}.package-selection-card .package-options-grid .package-card{cursor:pointer;background:#fff;border:2px solid #00000014;border-radius:12px;align-items:center;padding:20px 24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}@media (width<=576px){.package-selection-card .package-options-grid .package-card{padding:16px}}.package-selection-card .package-options-grid .package-card:hover{background:#c6a25f05;border-color:#c6a25f99}.package-selection-card .package-options-grid .package-card.active{background:#c6a25f0a;border-color:#c6a25f;box-shadow:0 6px 20px #c6a25f1f}.package-selection-card .package-options-grid .package-card.active .pack-radio .radio-dot{background:#c6a25f;transform:scale(1)}.package-selection-card .package-options-grid .package-card .pack-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:.72rem;font-weight:700;position:absolute;top:-11px;right:20px}.package-selection-card .package-options-grid .package-card .pack-tag.gold{color:#202b1b;background:#c6a25f}.package-selection-card .package-options-grid .package-card .pack-tag.green{color:#fff;background:#202b1b}.package-selection-card .package-options-grid .package-card .pack-radio{border:2px solid #00000040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-right:18px;display:flex}.package-selection-card .package-options-grid .package-card .pack-radio .radio-dot{background:0 0;border-radius:50%;width:12px;height:12px;transition:transform .2s,background-color .2s;transform:scale(0)}.package-selection-card .package-options-grid .package-card .pack-details{flex:1}.package-selection-card .package-options-grid .package-card .pack-details .pack-title-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.package-selection-card .package-options-grid .package-card .pack-details .pack-title-row .pack-title{color:#202b1b;font-size:1.12rem;font-weight:700}.package-selection-card .package-options-grid .package-card .pack-details .pack-title-row .price-wrap{align-items:center;gap:8px;display:flex}.package-selection-card .package-options-grid .package-card .pack-details .pack-title-row .price-wrap .old-price{color:#1f1d1966;font-size:.95rem;text-decoration:line-through}.package-selection-card .package-options-grid .package-card .pack-details .pack-title-row .pack-price{color:#202b1b;font-size:1.25rem;font-weight:700}.package-selection-card .package-options-grid .package-card .pack-details .pack-desc{color:#665f54;font-size:.88rem;line-height:1.4;display:block}.package-selection-card .quantity-stepper-wrap{border-top:1px dashed #0000001a;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}@media (width<=576px){.package-selection-card .quantity-stepper-wrap{flex-direction:column;align-items:flex-start;gap:12px}}.package-selection-card .quantity-stepper-wrap .stepper-label{color:#665f54;font-size:.92rem;font-weight:500}.package-selection-card .quantity-stepper-wrap .stepper-controls{background:#f0eadd;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.package-selection-card .quantity-stepper-wrap .stepper-controls .stepper-btn{color:#202b1b;cursor:pointer;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;font-weight:700;transition:background .2s,transform .1s;display:flex}.package-selection-card .quantity-stepper-wrap .stepper-controls .stepper-btn:hover{background:#c6a25f33}.package-selection-card .quantity-stepper-wrap .stepper-controls .stepper-btn:active{transform:scale(.92)}.package-selection-card .quantity-stepper-wrap .stepper-controls .stepper-value{text-align:center;color:#202b1b;width:36px;font-size:1rem;font-weight:700}.shipping-card .shipping-form .form-row{gap:20px;margin-bottom:20px;display:flex}@media (width<=576px){.shipping-card .shipping-form .form-row{flex-direction:column;gap:16px;margin-bottom:16px}}.shipping-card .shipping-form .form-row.three-cols{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}@media (width<=576px){.shipping-card .shipping-form .form-row.three-cols{grid-template-columns:1fr}}.shipping-card .shipping-form .form-group{flex-direction:column;flex:1;display:flex}.shipping-card .shipping-form .form-group.full-width{width:100%}.shipping-card .shipping-form .form-group label{color:#202b1b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px;font-size:.84rem;font-weight:600}.shipping-card .shipping-form .form-group label .required{color:#d32f2f}.shipping-card .shipping-form .form-group label .optional{color:#1f1d1973;text-transform:none;font-weight:400}.shipping-card .shipping-form .form-group input{color:#1f1d19;background-color:#fff;border:1px solid #00000024;border-radius:8px;padding:13px 16px;font-family:Inter,sans-serif;font-size:.98rem;transition:all .25s}.shipping-card .shipping-form .form-group input:focus{border-color:#c6a25f;outline:none;box-shadow:0 0 0 3px #c6a25f2e}.shipping-card .shipping-form .form-group input::placeholder{color:#00000059}.shipping-card .shipping-form .form-group .phone-input-wrap{border:1px solid #00000024;border-radius:8px;transition:all .25s;display:flex;overflow:hidden}.shipping-card .shipping-form .form-group .phone-input-wrap:focus-within{border-color:#c6a25f;box-shadow:0 0 0 3px #c6a25f2e}.shipping-card .shipping-form .form-group .phone-input-wrap .country-prefix{color:#202b1b;background:#0000000a;border-right:1px solid #0000001a;align-items:center;padding:13px 14px;font-size:.95rem;font-weight:600;display:flex}.shipping-card .shipping-form .form-group .phone-input-wrap input{border:none;border-radius:0;flex:1}.shipping-card .shipping-form .form-group .phone-input-wrap input:focus{box-shadow:none}.shipping-card .shipping-form .form-group .pin-feedback{color:#2e7d32;margin-top:6px;font-size:.78rem;font-weight:500}.payment-card .payment-tabs{flex-direction:column;gap:16px;display:flex}.payment-card .payment-tabs .payment-method-card{cursor:pointer;border:2px solid #00000014;border-radius:12px;padding:22px 24px;transition:all .25s}@media (width<=576px){.payment-card .payment-tabs .payment-method-card{padding:18px}}.payment-card .payment-tabs .payment-method-card:hover{border-color:#c6a25f80}.payment-card .payment-tabs .payment-method-card.active{background:#202b1b05;border-color:#202b1b}.payment-card .payment-tabs .payment-method-card.active .method-header .method-radio .radio-dot{background:#202b1b;transform:scale(1)}.payment-card .payment-tabs .payment-method-card .method-header{align-items:flex-start;gap:16px;display:flex}.payment-card .payment-tabs .payment-method-card .method-header .method-radio{border:2px solid #00000040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.payment-card .payment-tabs .payment-method-card .method-header .method-radio .radio-dot{background:0 0;border-radius:50%;width:12px;height:12px;transition:transform .2s,background-color .2s;transform:scale(0)}.payment-card .payment-tabs .payment-method-card .method-header .method-info{flex:1}.payment-card .payment-tabs .payment-method-card .method-header .method-info .method-title-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}@media (width<=576px){.payment-card .payment-tabs .payment-method-card .method-header .method-info .method-title-row{flex-direction:column;align-items:flex-start;gap:6px}}.payment-card .payment-tabs .payment-method-card .method-header .method-info .method-title-row .method-title{color:#202b1b;font-size:1.1rem;font-weight:700}.payment-card .payment-tabs .payment-method-card .method-header .method-info .method-title-row .badge-recommended{color:#a07c39;text-transform:uppercase;background:#c6a25f33;border-radius:20px;padding:4px 10px;font-size:.74rem;font-weight:700}.payment-card .payment-tabs .payment-method-card .method-header .method-info .method-desc{color:#665f54;margin-bottom:12px;font-size:.88rem;line-height:1.5}.payment-card .payment-tabs .payment-method-card .method-header .method-info .payment-partner-logos{flex-wrap:wrap;gap:6px;display:flex}.payment-card .payment-tabs .payment-method-card .method-header .method-info .payment-partner-logos .partner-pill{color:#1f1d19b3;background:#0000000a;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600}.payment-card .payment-tabs .payment-method-card .method-body{border-top:1px solid #0000000f;margin-top:20px;padding-top:18px}.payment-card .payment-tabs .payment-method-card .method-body.hidden{display:none}.payment-card .payment-tabs .payment-method-card .method-body .payment-action-wrapper .secure-badge-note{color:#202b1b;background:#202b1b0d;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:.88rem;display:flex}.payment-card .payment-tabs .payment-method-card .method-body .payment-action-wrapper .secure-badge-note svg{stroke:#c6a25f;flex-shrink:0}.payment-card .payment-tabs .payment-method-card .method-body .payment-action-wrapper .payment-action-buttons{align-items:center;gap:16px;display:flex}@media (width<=576px){.payment-card .payment-tabs .payment-method-card .method-body .payment-action-wrapper .payment-action-buttons{flex-direction:column-reverse;gap:12px}}.payment-card .payment-tabs .payment-method-card .method-body .payment-action-wrapper .payment-action-buttons .btn-step-back{color:#202b1b;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #202b1b4d;border-radius:8px;min-height:56px;padding:16px 24px;font-size:.95rem;font-weight:600;transition:all .2s}@media (width<=576px){.payment-card .payment-tabs .payment-method-card .method-body .payment-action-wrapper .payment-action-buttons .btn-step-back{text-align:center;justify-content:center;width:100%}}.payment-card .payment-tabs .payment-method-card .method-body .payment-action-wrapper .payment-action-buttons .btn-step-back:hover{background:#202b1b0d;border-color:#202b1b}.payment-card .payment-tabs .payment-method-card .method-body .payment-action-wrapper .payment-action-buttons .btn-checkout-action{letter-spacing:.5px;color:#fff;cursor:pointer;background:#202b1b;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:18px 28px;font-family:inherit;font-size:1.15rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 14px #202b1b33}@media (width<=576px){.payment-card .payment-tabs .payment-method-card .method-body .payment-action-wrapper .payment-action-buttons .btn-checkout-action{width:100%;font-size:1rem}}.payment-card .payment-tabs .payment-method-card .method-body .payment-action-wrapper .payment-action-buttons .btn-checkout-action:hover{background:#304129;transform:translateY(-2px);box-shadow:0 8px 24px #202b1b4d}.payment-card .payment-tabs .payment-method-card .method-body .payment-action-wrapper .payment-action-buttons .btn-checkout-action:active{transform:translateY(0);box-shadow:0 2px 8px #202b1b33}.payment-card .payment-tabs .payment-method-card .method-body .payment-action-wrapper .payment-action-buttons .btn-checkout-action .btn-total-price{color:#dac397;font-weight:700}.payment-card .order-success-banner{background:#f1f8e9;border:1px solid #c5e1a5;border-radius:12px;align-items:flex-start;gap:18px;margin-top:26px;padding:24px;display:flex}.payment-card .order-success-banner.hidden{display:none}.payment-card .order-success-banner .success-icon{color:#fff;background:#33691e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;font-weight:700;display:flex}.payment-card .order-success-banner .success-text h3{color:#1b5e20;margin-bottom:6px;font-family:Playfair Display,serif;font-size:1.3rem}.payment-card .order-success-banner .success-text p{color:#33691e;margin-bottom:14px;font-size:.95rem;line-height:1.5}.payment-card .order-success-banner .success-text .success-track-link{border-radius:6px;padding:8px 16px;font-size:.88rem;font-weight:600;display:inline-block}.checkout-trust-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px;display:grid}@media (width<=900px){.checkout-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.checkout-trust-grid{grid-template-columns:1fr}}.checkout-trust-grid .trust-item{background:#fff;border:1px solid #0000000d;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.checkout-trust-grid .trust-item .trust-icon{flex-shrink:0;font-size:1.6rem}.checkout-trust-grid .trust-item strong{color:#202b1b;margin-bottom:2px;font-size:.85rem;display:block}.checkout-trust-grid .trust-item p{color:#665f54;margin-bottom:0;font-size:.78rem;line-height:1.3}.admin-test-container{color:#f7f9f4;background:#1e261d;border:1px dashed #c6a25f66;border-radius:12px;margin-top:20px;padding:24px}.admin-test-container.hidden{display:none}.admin-test-container .admin-test-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin-test-container .admin-test-header .admin-badge{color:#1e261d;text-transform:uppercase;background:#c6a25f;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:700}.admin-test-container .admin-test-header h4{color:#fff;margin-bottom:0;font-size:1.05rem}.admin-test-container .admin-test-desc{color:#ffffffb3;margin-bottom:16px;font-size:.85rem;line-height:1.5}.admin-test-container .btn-admin-test{color:#c6a25f;cursor:pointer;background:#c6a25f33;border:1px solid #c6a25f;border-radius:6px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .2s}.admin-test-container .btn-admin-test:hover{color:#1e261d;background:#c6a25f}.admin-test-container .test-order-feedback{color:#81c784;margin-top:12px;font-size:.86rem}.admin-test-container .test-order-feedback.hidden{display:none}.sticky-order-summary{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:32px 30px;position:sticky;top:95px;box-shadow:0 10px 35px #0000000a}@media (width<=576px){.sticky-order-summary{padding:24px 20px;position:static}}.sticky-order-summary .summary-header{border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.sticky-order-summary .summary-header h3{color:#202b1b;margin-bottom:0;font-family:Playfair Display,serif;font-size:1.45rem}.sticky-order-summary .summary-header .item-count-badge{color:#202b1b;background:#202b1b14;border-radius:12px;padding:4px 10px;font-size:.8rem;font-weight:600}.sticky-order-summary .summary-product-item{border-bottom:1px solid #0000000f;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:22px;display:flex}.sticky-order-summary .summary-product-item .product-thumb-wrap{border:1px solid #00000014;border-radius:10px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.sticky-order-summary .summary-product-item .product-thumb-wrap img{object-fit:cover;width:100%;height:100%}.sticky-order-summary .summary-product-item .product-thumb-wrap .thumb-badge{color:#fff;background:#202b1b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.sticky-order-summary .summary-product-item .product-info-wrap{flex:1}.sticky-order-summary .summary-product-item .product-info-wrap h4{color:#202b1b;margin-bottom:3px;font-size:1.05rem;font-weight:700;line-height:1.3}.sticky-order-summary .summary-product-item .product-info-wrap .product-variant{color:#665f54;margin-bottom:4px;font-size:.85rem}.sticky-order-summary .summary-product-item .product-info-wrap .herbal-badge{color:#c6a25f;font-size:.72rem;font-weight:600;display:inline-block}.sticky-order-summary .coupon-box{border-bottom:1px dashed #0000001a;margin-bottom:22px;padding-bottom:20px}.sticky-order-summary .coupon-box label{color:#202b1b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.sticky-order-summary .coupon-box .coupon-input-wrap{gap:8px;display:flex}.sticky-order-summary .coupon-box .coupon-input-wrap input{text-transform:uppercase;border:1px solid #00000024;border-radius:8px;flex:1;padding:10px 14px;font-size:.9rem}.sticky-order-summary .coupon-box .coupon-input-wrap input:focus{border-color:#c6a25f;outline:none}.sticky-order-summary .coupon-box .coupon-input-wrap input::placeholder{text-transform:none;color:#00000059}.sticky-order-summary .coupon-box .coupon-input-wrap .btn-coupon{color:#c6a25f;cursor:pointer;background:#202b1b;border:none;border-radius:8px;padding:10px 16px;font-size:.88rem;font-weight:700;transition:background .2s}.sticky-order-summary .coupon-box .coupon-input-wrap .btn-coupon:hover{background:#374a2f}.sticky-order-summary .coupon-box .coupon-feedback{margin-top:8px;font-size:.82rem}.sticky-order-summary .coupon-box .coupon-feedback.hidden{display:none}.sticky-order-summary .coupon-box .coupon-feedback.success{color:#2e7d32;font-weight:600}.sticky-order-summary .coupon-box .coupon-feedback.error{color:#d32f2f}.sticky-order-summary .summary-breakdown{margin-bottom:24px}.sticky-order-summary .summary-breakdown .breakdown-row{color:#665f54;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.95rem;display:flex}.sticky-order-summary .summary-breakdown .breakdown-row.discount-row{color:#2e7d32;font-weight:600}.sticky-order-summary .summary-breakdown .breakdown-row.discount-row.hidden{display:none}.sticky-order-summary .summary-breakdown .breakdown-row.discount-row .discount-amount{color:#2e7d32}.sticky-order-summary .summary-breakdown .breakdown-row .free-shipping-tag{color:#2e7d32;letter-spacing:.5px;font-weight:700}.sticky-order-summary .summary-breakdown .breakdown-row.total-row{border-top:1px solid #0000001a;margin-top:18px;margin-bottom:0;padding-top:18px}.sticky-order-summary .summary-breakdown .breakdown-row.total-row .total-title{color:#202b1b;font-size:1.25rem;font-weight:700;display:block}.sticky-order-summary .summary-breakdown .breakdown-row.total-row .tax-tag{color:#1f1d1973;font-size:.75rem}.sticky-order-summary .summary-breakdown .breakdown-row.total-row .total-price{color:#202b1b;font-family:Playfair Display,serif;font-size:1.7rem;font-weight:700}.sticky-order-summary .delivery-estimate-banner{background:#c6a25f14;border:1px solid #c6a25f40;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.sticky-order-summary .delivery-estimate-banner .truck-icon{color:#202b1b;justify-content:center;align-items:center;display:flex}.sticky-order-summary .delivery-estimate-banner strong{color:#202b1b;margin-bottom:2px;font-size:.85rem;display:block}.sticky-order-summary .delivery-estimate-banner p{color:#665f54;margin-bottom:0;font-size:.78rem}.sticky-order-summary .summary-guarantee{border-top:1px solid #0000000f;align-items:flex-start;gap:10px;padding-top:14px;display:flex}.sticky-order-summary .summary-guarantee .guarantee-shield{flex-shrink:0;font-size:1.1rem}.sticky-order-summary .summary-guarantee p{color:#665f54;margin-bottom:0;font-size:.78rem;line-height:1.4}.sticky-order-summary .summary-guarantee p strong{color:#202b1b}
