.default .checkout-header-section{align-items:center;gap:15px;flex-wrap:nowrap}.default .checkout-header-section .header-logo a{display:flex}.default .checkout-container{display:grid;width:100%}.default .checkout-container:not(.no-items){grid-template-columns:2fr 1fr;gap:40px}.default .checkout-container.two-column{flex-direction:column}.default .checkout-container.one-column{grid-template-columns:1fr}.default .checkout-container.loading,.default .checkout-container.no-items{align-items:center;justify-content:center;min-height:70vh;overflow:hidden;grid-template-columns:1fr}.default .checkout-container.loading{text-align:center}.default .checkout-container .checkout-no-items{align-items:center;display:flex;flex-direction:column;justify-content:center}.default .checkout-container .checkout-no-items .no-items-text{margin-bottom:20px;text-align:center}.default .checkout-container .checkout-no-items .button{width:-moz-fit-content;width:fit-content}.default .checkout-container .checkout-no-items img{height:auto;width:400px}.default .checkout-container .checkout-no-items h3{font-size:20px}.default .checkout-container .shipping-methods-display{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.default .checkout-container .shipping-methods-display .applied-shipping-method{align-items:center;border:1px solid var(--color-black);border-radius:var(--radius);display:flex;flex-direction:row;gap:10px;padding:20px}.default .checkout-container.cart-no-items .no-items-text{margin-bottom:30px}.default .checkout-container.cart-no-items .sprite-icon{margin-bottom:40px}.default .checkout-form .form-group{border:0;border-bottom:1px solid var(--color-soft-grey)}.default .checkout-form .form-group:last-child{border:0}.default .checkout-form .group-label{color:var(--color-black);font-size:28px;font-weight:500;margin:5px 0 10px;display:inline-block}.default .checkout-form .form-group-fields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px}.default .checkout-form .form-field{border-bottom:1px solid var(--color-soft-grey);padding-bottom:40px}.default .checkout-form .form-field.form-group-pb-0 .form-group,.default .checkout-form .form-field.pb-0{padding-bottom:0}.default .checkout-form .form-field.no-label .form-group>label{display:none}.default .checkout-form .form-field.shipping-address-main .form-group-fields{display:flex;padding:10px 0 5px}.default .checkout-form .form-field.billing-address-main .form-group-fields{margin-top:15px}.default .checkout-form .form-field.billing-address-main .group-label{margin-top:0}.default .checkout-form .form-field.shipping-address-main,.default .checkout-form .form-field:last-child{border-bottom:none;padding-bottom:0}.default .checkout-form .form-field.shipping-address-main:has(.checkbox-container){padding-bottom:0}.default .checkout-form .form-field:not(:has(.form-group)){border-bottom:none;padding-bottom:0}.default .checkout-form .form-field.shipping-address-fields.no-label:not(:has(.form-group)){display:none}.default .checkout-form .form-field.shipping-address-fields{border-bottom:none;padding-bottom:10px}.default .checkout-form .form-field.shipping-method-wrap{padding-top:30px;border-top:1px solid var(--color-soft-grey);margin-top:10px}.default .checkout-form .alert-text-muted{background-color:var(--color-pale-yellow);padding:10px 12px;border:1px solid var(--color-muted-yellow);border-radius:7px}.default .checkout-form .payment-methods{width:100%;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:15px 0}.default .checkout-form .payment-methods .radio-label.card-layout:before{min-width:13px;margin-right:0}.default .checkout-form .payment-methods .radio-label.card-layout .text-container{width:100%}.default .checkout-form .payment-methods .radio-label.card-layout .text-container .payment-method-title{justify-content:space-between;gap:5px}.default .checkout-form .payment-method-title{font-weight:600;font-size:20px;color:var(--color-neutral-black);display:flex;flex-direction:row-reverse;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content}.default .checkout-form .payment-method-title.underline-remove{border-bottom:none;flex-direction:row;font-size:20px;width:100%}.default .checkout-form .payment-method-title img{max-width:24px}.default .checkout-form .custom-checkbox-option input[type=checkbox]+label{font-size:16px}.default .radio-label.card-layout{display:flex;align-items:center;gap:10px;padding:20px;flex-direction:row;border-radius:var(--radius);border:1px solid var(--color-soft-grey)}.default .radio-label.card-layout.active{border:1px solid var(--color-black)}.default .radio-label.card-layout.active:before{border-color:var(--color-white);background-color:var(--primary-color);box-shadow:0 0 0 0 var(--color-white) inset,0 0 0 2px var(--color-dark-gray)}.default .radio-label.card-layout input[type=radio]{display:none}.default .radio-label.card-layout:before{content:"";display:inline-block;width:12px;height:12px;border:2px solid var(--color-white);border-radius:50%;margin-right:10px;background-color:var(--color-white);transition:border .3s ease-in-out;box-shadow:0 0 0 2px var(--color-dark-gray)}.default .checkout-main-section{margin-bottom:40px;position:relative}.default .checkout-main-section .checkout-cart-section{position:-webkit-sticky;position:sticky;top:0;width:100%;align-self:flex-start}.default .checkout-main-section .shopping-cart{background:var(--color-ghost-white);border-radius:8px;padding:16px;margin-bottom:20px;width:100%}.default .checkout-main-section .shopping-cart h2{font-size:28px;line-height:40px;font-weight:500}.default .checkout-main-section .shopping-cart .cart-header{align-items:center;border-bottom:1px solid var(--color-soft-grey);display:flex;margin-bottom:10px;padding-bottom:20px;position:relative}.default .checkout-main-section .shopping-cart .cart-count{position:absolute;top:20px;transform:translateY(-50%);right:10px;background:var(--shopping-cart-count-bg-color);color:var(--shopping-cart-count-text-color);font-size:var(--shopping-cart-count-font-size);font-weight:var(--shopping-cart-count-font-weight);padding:var(--shopping-cart-count-padding);border-radius:var(--shopping-cart-count-border-radius);width:var(--shopping-cart-count-width);height:var(--shopping-cart-count-height);display:flex;align-items:center;justify-content:center}.default .checkout-main-section .shopping-cart .cart-items{border-bottom:1px solid var(--color-soft-grey);overflow-y:auto;max-height:400px;padding:0 20px 0 0}.default .checkout-main-section .shopping-cart .cart-items::-webkit-scrollbar{width:3px}.default .checkout-main-section .shopping-cart .cart-items::-webkit-scrollbar-track{background:var(--scrollbar-track-background);border-radius:10px}.default .checkout-main-section .shopping-cart .cart-items::-webkit-scrollbar-thumb{background:var(--scrollbar-track-thumb);border-radius:10px}.default .checkout-main-section .shopping-cart .cart-items::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-track-thumb-hover)}.default .checkout-main-section .shopping-cart .cart-item{display:flex;align-items:center;gap:12px;margin-bottom:16px}.default .checkout-main-section .shopping-cart .cart-item .cart-item-image-container{position:relative;align-items:center;background:var(--color-white);border-radius:8px;display:flex;justify-content:center;min-width:85px;padding:15px}.default .checkout-main-section .shopping-cart .cart-item .cart-item-image-container img{height:100%;object-fit:cover;width:100%}.default .checkout-main-section .shopping-cart .cart-item .cart-item-image-container .product-swatch-image-container{position:absolute;right:0;top:0}.default .checkout-main-section .shopping-cart .cart-item .cart-item-image-container .product-swatch-image-container .swatch-image{width:35px;height:35px;border:1px solid var(--color-pale-gray);box-shadow:0 0 10px 0 var(--box-shadow)}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details{width:100%}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .product-name{color:var(--color-black);font-size:16px;font-weight:700}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .product-desc{color:var(--color-black);font-size:13px;font-weight:400}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .product-price-each{font-size:14px}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .product-qty{font-weight:700;font-size:14px}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .bottom-section,.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .middle-section,.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .top-section{display:flex;gap:20px;justify-content:space-between;padding-bottom:5px}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .qty-wrapper{display:flex;align-items:center;gap:8px}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .qty-wrapper>strong{font-size:13px;font-weight:600}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .qty-wrapper .qty-action{align-items:center;background-color:var(--color-white);display:flex;justify-content:center}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .qty-wrapper button,.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .qty-wrapper input{background-color:var(--color-white);border:0}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .qty-wrapper input{font-size:13px;font-weight:600;height:30px;text-align:center;width:40px}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .qty-wrapper input:focus{outline:none}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .qty-wrapper input[type=number].text-view{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .qty-wrapper input[type=number].text-view::-webkit-inner-spin-button,.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .qty-wrapper input[type=number].text-view::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .qty-wrapper button{align-items:center;color:var(--primary-color);cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .delete-button{background-color:transparent;border:0;cursor:pointer}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .delete-button:hover{opacity:.7}.default .checkout-main-section .shopping-cart .cart-item .cart-item-details .delete-button svg{color:var(--color-black)}.default .checkout-main-section .shopping-cart .cart-summary .summary-row{display:flex;font-size:16px;justify-content:space-between;line-height:40px;padding:4px 0}.default .checkout-main-section .shopping-cart .cart-summary .summary-additional{border-bottom:1px solid var(--color-soft-grey);padding:10px 0}.default .checkout-main-section .shopping-cart .cart-summary .total{font-weight:700;font-size:16px}.default .checkout-main-section .shopping-cart-bottom-section{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center}.default .checkout-main-section .shopping-cart-bottom-section .button{width:100%}.default .checkout-main-section .text-truncate{display:inline-block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.default .credit-card-fields{display:flex;gap:15px;margin:30px 0}.default .credit-card-fields input[type=hidden]{display:none}.default .credit-card-fields .input-container:has(input[type=hidden]){display:none}.default .credit-card-fields .input-container:has(.card-num){width:39%}.default .credit-card-fields .input-container:has(.exp-date){width:160px}.default .credit-card-fields .input-container:has(.cvv-num){width:15%}.default .credit-card-fields .input-container .input,.default .credit-card-fields .input-container select{display:flex;flex-direction:column;width:100%;height:-moz-fit-content;height:fit-content}@media(max-width:991px){.default .section.checkout-header-section{padding-top:1.5rem;padding-bottom:1.5rem}.default .checkout-header-section .header-logo a img{height:28px}}@media(max-width:1200px){:root{--shopping-cart-count-font-size:14px}.default .checkout-container .cart-sticky-header{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-ghost-white);padding:30px 20px 20px;margin:0 -20px;box-shadow:1.95px 1.95px 2.6px rgba(0,0,0,.15)}.default .checkout-container .cart-sticky-header h2{font-size:24px;margin-top:-9px}.default .checkout-container .cart-sticky-header .cart-count-wrap{position:relative;right:20px}.default .checkout-container .cart-sticky-header .cart-count-wrap .sprite-mini-cart{background-position:-285px -1653px;height:30px;min-width:31px;width:31px}.default .checkout-container .cart-sticky-header .cart-count{background:var(--shopping-cart-count-bg-color);color:var(--shopping-cart-count-text-color);font-size:var(--shopping-cart-count-font-size);font-weight:var(--shopping-cart-count-font-weight);padding:var(--shopping-cart-count-padding);border-radius:var(--shopping-cart-count-border-radius);width:var(--shopping-cart-count-width);height:var(--shopping-cart-count-height);display:flex;align-items:center;justify-content:center;position:absolute;top:-18px;right:-25px}.default .checkout-container:not(.no-items){grid-template-columns:repeat(1,1fr);gap:30px}.default .checkout-container .checkout-cart-section{order:1;position:-webkit-sticky;position:sticky;top:0;z-index:10}.default .checkout-container .checkout-cart-section .shopping-cart{display:block;transform:translateX(100%);transition:transform .5s linear;border-radius:0;position:fixed;width:100%;top:0;height:100vh;background:var(--color-dark-charcoal);z-index:99;left:0;display:flex;flex-direction:column;justify-content:flex-start;color:var(--color-white)}.default .checkout-container .checkout-cart-section .shopping-cart.open{transform:translateX(0);transition:transform .5s linear}.default .checkout-container .checkout-cart-section .shopping-cart button.delete-button svg path{fill:var(--color-white)}.default .checkout-container .checkout-cart-section .shopping-cart .sidebar-header{padding:10px 15px;position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid var(--color-gray-border);justify-content:flex-end;display:flex;margin-bottom:10px}.default .checkout-container .checkout-cart-section .shopping-cart .sidebar-header .close-sidebar{font-size:0;background:transparent;border:none;box-shadow:none}.default .checkout-container .checkout-cart-section .shopping-cart .sidebar-header .close-sidebar:before{background-image:url(/icons/cross-icon.svg);content:"";display:flex;width:22px;height:22px;min-width:22px;background-position:50%;background-repeat:no-repeat;background-size:contain}.default .checkout-container .checkout-cart-section .shopping-cart .cart-content{display:flex;flex-direction:column;height:94%;padding:0;justify-content:space-between}.default .checkout-container .checkout-cart-section .shopping-cart .cart-items{overflow-y:auto;max-height:70%;padding:15px 20px 10px 0;border-bottom:none}.default .checkout-container .checkout-cart-section .shopping-cart .cart-items .cart-item .cart-item-details .product-desc,.default .checkout-container .checkout-cart-section .shopping-cart .cart-items .cart-item .cart-item-details .product-name{color:var(--color-white)}.default .checkout-container .checkout-cart-section .shopping-cart .cart-items .cart-item-image-container{background:rgba(59,59,59,.5)}.default .checkout-container .checkout-cart-section .shopping-cart .cart-summary .summary-additional{border-color:var(--color-gray-border)}.default .checkout-container .checkout-cart-section .shopping-cart .shopping-cart-bottom-section{flex-direction:row}.default .checkout-container .checkout-cart-section .shopping-cart .shopping-cart-bottom-section .primary-button:hover{background-color:var(--color-white);border:1px solid var(--color-white);color:var(--primary-color)}.default .checkout-container .checkout-cart-section .shopping-cart .summary-container{position:-webkit-sticky;position:sticky;bottom:0;width:100%;margin-top:10px;border-top:1px solid var(--color-gray-border);background-color:var(--color-dark-charcoal)}.default .checkout-container .checkout-cart-section .shopping-cart .sidebar-filter .filter-fields{overflow-y:auto;max-height:85vh;border-top:none;padding-right:5px}.default .checkout-container .checkout-cart-section .shopping-cart .sidebar-filter .filter-fields::-webkit-scrollbar{width:5px}.default .checkout-container .checkout-cart-section .shopping-cart .sidebar-filter .filter-fields::-webkit-scrollbar-track{background:var(--scrollbar-track-background);border-radius:10px}.default .checkout-container .checkout-cart-section .shopping-cart .sidebar-filter .filter-fields::-webkit-scrollbar-thumb{background:var(--scrollbar-track-thumb);border-radius:10px}.default .checkout-container .checkout-cart-section .shopping-cart .sidebar-filter .filter-fields::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-track-thumb-hover)}.default .checkout-container .checkout-cart-section .shopping-cart .sidebar-filter .filter-fields .filter-field{padding:20px 15px;border-bottom:1px solid var(--color-gray-border)}.default .checkout-container .checkout-cart-section .shopping-cart .sidebar-filter .filter-fields .filter-field:last-child{border-bottom:none}.default .checkout-container .checkout-cart-section .shopping-cart .sidebar-filter .filter-fields .filter-field .field-label{color:var(--color-white)}.default .checkout-container .checkout-cart-section .shopping-cart .sidebar-filter .filter-title{justify-content:flex-end;padding:10px 15px;position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid var(--color-gray-border);margin-bottom:0}.default .checkout-container .checkout-cart-section .shopping-cart .sidebar-filter .close-sidebar{font-size:0;background:transparent;border:none;box-shadow:none}.default .checkout-container .checkout-cart-section .shopping-cart .sidebar-filter .close-sidebar:before{background-image:url(/icons/cross-icon.svg);content:"";display:flex;width:22px;height:22px;min-width:22px;background-position:50%;background-repeat:no-repeat;background-size:contain}.default .checkout-container .checkout-cart-section .shopping-cart .apply-button-wrapper,.default .checkout-container .checkout-cart-section .shopping-cart .apply-button-wrapper .apply-filters-button{width:100%}.default .checkout-container .checkout-cart-section .shopping-cart .custom-checkbox-option input[type=checkbox]+label{color:var(--color-white)}.default .checkout-container .checkout-form-section{order:2}.default .checkout-container .checkout-no-items img{height:auto;width:300px}.default .checkout-container .checkout-no-items h3{font-size:18px}.default .checkout-form .form-group .group-label{font-size:22px}.default .checkout-form .form-field.shipping-method-wrap{margin-top:0}.default .checkout-form .form-field.shipping-address-fields .form-group-fields{margin-bottom:10px}}@media(max-width:767px){.default .checkout-header-section .header-logo a img{height:24px}.default .credit-card-fields{flex-wrap:wrap}.default .credit-card-fields .input-container:has(.card-num){width:100%}.default .credit-card-fields .input-container:has(.exp-date){width:37%}.default .credit-card-fields .input-container:has(.cvv-num){width:18%}}@media(max-width:767px)and (max-width:480px){.default .credit-card-fields .input-container:has(.card-num){width:100%}.default .credit-card-fields .input-container:has(.exp-date){width:33%}.default .credit-card-fields .input-container:has(.cvv-num){width:27%}}@media(max-width:767px)and (max-width:460px){.default .credit-card-fields .input-container:has(.exp-date){width:47%}.default .credit-card-fields .input-container:has(.cvv-num){width:47%}}@media(max-width:767px){.default .checkout-form .form-group .payment-methods{grid-template-columns:repeat(2,1fr)}.default .checkout-form .payment-method-title{font-size:18px}.default .checkout-container .checkout-no-items img{height:auto;width:230px}.default .checkout-container .checkout-no-items h3{font-size:16px}}@media(max-width:480px){.default .checkout-main-section .shopping-cart .cart-content{flex-direction:column;justify-content:space-between}.default .checkout-main-section .shopping-cart .cart-items .cart-item .text-truncate{max-width:100%}.default .checkout-main-section .shopping-cart .cart-items .cart-item .cart-item-details .middle-section,.default .checkout-main-section .shopping-cart .cart-items .cart-item .cart-item-details .top-section{gap:5px;flex-direction:column}.default .checkout-main-section .shopping-cart .cart-item{align-items:flex-start;flex-direction:column}.default .checkout-main-section .shopping-cart .cart-item .cart-item-image-container{min-width:65px;padding:10px}.default .checkout-main-section .shopping-cart .shopping-cart-bottom-section{flex-direction:column}.default .checkout-form .form-group-fields{grid-template-columns:repeat(1,1fr);grid-gap:20px;gap:20px}.default .checkout-form .form-group .payment-methods{grid-template-columns:repeat(1,1fr)}.default .credit-card-fields .input-container:has(.card-num){width:100%}.default .credit-card-fields .input-container:has(.exp-date){width:33%}.default .credit-card-fields .input-container:has(.cvv-num){width:27%}}@media(max-width:480px)and (max-width:460px){.default .credit-card-fields .input-container:has(.exp-date){width:47%}.default .credit-card-fields .input-container:has(.cvv-num){width:47%}}@media(max-width:480px){.default .section.checkout-header-section{flex-direction:column;padding:15px;margin:10px auto 20px}.default .section.checkout-header-section .header-panel{width:100%;justify-content:center}.default .checkout-container .checkout-cart-section .shopping-cart .shopping-cart-bottom-section{flex-direction:column}}@media(max-width:1440px){.default .checkout-form .payment-methods{grid-template-columns:repeat(3,1fr)}.default .checkout-form .group-label,.default .checkout-main-section .shopping-cart h2{font-size:24px}.default .checkout-main-section .shopping-cart .cart-header{padding-bottom:12px}}