*{color:#030712}.bg-beige{background-color:#eceeea}.bg-white{background-color:#fff}h4,.h4{font-size:20px !important;font-style:normal !important;font-weight:800 !important;line-height:30px !important}h5{font-size:16px;font-weight:700;line-height:24px}.btn-primary{background-color:#3b571d;border-color:#3b571d;font-size:16px}.btn-primary:focus{background-color:#3b571d;border-color:#3b571d}.btn-primary:hover{background-color:#192d06;border-color:#192d06}.btn-primary.disabled{color:#9ca3af;background-color:#eff1f3;border-color:#eff1f3}main input[type=radio],main input[type=checkbox]{width:24px;height:24px;accent-color:#000;border-color:#4b5563 !important;border-radius:var(--Radius-radius-xxs, 4px) !important;position:relative;top:6px}.rounded.border{border-radius:var(--Radius-radius-sm, 8px) !important;border:1px solid var(--Border-divider, #DADEE2) !important;background:var(--Background-default, #FFF) !important}.rounded.border label.rounded.border{border-radius:var(--Radius-radius-sm, 8px) !important;border:1px solid var(--Border-hover, #030712) !important;background:var(--Base-White, #FFF) !important;font-size:16px;font-style:normal;font-weight:700;line-height:24px;padding-top:10px !important}.rounded.border label.rounded.border span{color:var(--Text-secondary, #374151);font-size:16px;font-weight:400;line-height:24px}.rounded.border label{font-size:14px;font-weight:600;line-height:28px;margin-top:5px}.rounded.border .text-sm{font-size:14px;font-style:normal;font-weight:400;line-height:24px}.rounded.border .alert-info{padding:4px 8px 8px 8px;border-radius:var(--Radius-radius-xxs, 2px);background:var(--Background-secondary, #EFF1F3);color:var(--Text-primary, #030712);font-size:14px;font-style:normal;font-weight:400;line-height:24px}.rounded.border form{width:auto;max-width:initial}.rounded.border form label.fw-bold{font-weight:600;font-size:14px}.rounded.border form input{height:48px;padding:var(--Spacing-spacing-sm, 12px) !important;border-radius:var(--Radius-radius-sm, 8px) !important;border:var(--Interactive-Amount, 1px) solid var(--Border-primary, #4B5563) !important;background:var(--Background-default, #FFF) !important}.rounded.border form input.invalid{border:1px solid #c01615 !important}.product-card-cart-preview__c-content{gap:12px}.product-card-cart-preview__image{flex-basis:86px;flex-shrink:0;height:86px}.product-card-cart-preview__info{gap:2px;flex-grow:2}.product-card-cart-preview__info a.fw-bold{font-weight:600 !important;font-size:14px;line-height:24px}.product-card-cart-preview__info>p{color:#374151;font-size:14px;line-height:24px}.campaign-price{color:#c01615}variant-quantity{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3}.variant-quantity__wrapper{display:flex;border-radius:50px;border:1px solid #9ca3af;gap:3}.variant-quantity__wrapper button{border:none;background:none;cursor:pointer;width:44px;height:44px}.variant-quantity__wrapper span{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.item-remove{display:flex;border-radius:50px;border:1px solid #9ca3af;gap:3;padding:10px}.rounded.border.wrapper-addon-phone-notification label{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.cart-shipment-section a{font-size:16px;font-weight:600;line-height:24px;color:#030712;font-style:normal;text-decoration:none}.cart-shipment-section a:hover{text-decoration:underline}.cart-summary-section .accordion-button:not(.collapsed){background-color:#fff;color:#030712;box-shadow:none}.cart-summary-section .accordion-button:not(.collapsed):focus{box-shadow:none}.cart-summary-section #invalid-cart-state{display:none !important}.cart-summary-section #invalid-cart-state.show{display:flex !important}.cart-summary-section .accordion-body input[type=text]{height:48px;padding:var(--Spacing-spacing-sm, 12px) !important;border-radius:var(--Radius-radius-sm, 8px) !important;border:var(--Interactive-Amount, 1px) solid var(--Border-primary, #4B5563) !important;background:var(--Background-default, #FFF) !important}.cart-summary-section .accordion-body input[type=text].invalid{border:1px solid #c01615 !important}.cart-summary-section .accordion-body .input-group button{border-radius:var(--Radius-radius-sm, 8px) !important;background:var(--Background-dark-background, #030712) !important;color:#fff !important;border:0 !important;margin-left:10px !important;font-weight:600 !important;padding:0 10px !important;height:48px !important}
