.checkout{background-color:#fbfaf9;padding:112px 0 120px;background-image:url(/build/assets/hero-bg-DAs93fvz.png);position:relative;min-height:100vh}@media (max-width: 991px){.checkout{padding:136px 0 120px}}@media (max-width: 767px){.checkout{padding:117px 0 24px;display:flex;flex-direction:column}}.checkout .checkout__wrapper{display:flex;flex-direction:column;align-items:stretch;gap:24px}@media (max-width: 575px){.checkout .checkout__wrapper{gap:32px}}.checkout .checkout-header{display:flex;flex-direction:column;gap:24px}.checkout .checkout-hamburger{display:flex;align-items:center;gap:10px;font-family:Acumin Pro,sans-serif;font-size:16px;font-weight:500;line-height:136%;letter-spacing:-.16px;color:#323535;transition:all .2s ease-in-out}.checkout .checkout-hamburger:hover{color:#898b8b;text-decoration:underline}.checkout .checkout__inner{display:flex;gap:24px;align-items:flex-start;width:100%}@media (max-width: 767px){.checkout .checkout__inner{flex-direction:column-reverse}}.checkout .checkout__content{display:flex;flex-direction:column;gap:24px;width:100%;max-width:568px}.checkout .checkout__content .checkout__content-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.checkout .checkout__content .checkout__content-header .checkout-title{font-family:P22MackinacPro,sans-serif;font-size:26px;font-weight:500;line-height:140%;letter-spacing:-.78px;color:#252727}.checkout .checkout__content .checkout__content-header .checkout-desc{font-family:Acumin Pro,sans-serif;font-size:16px;font-weight:500;line-height:136%;letter-spacing:-.16px;color:#494b4b}.checkout .checkout__content .checkout__form{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.checkout .checkout__content .checkout__form .checkout__form-group{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}@media (max-width: 575px){.checkout .checkout__content .checkout__form .checkout__form-group{grid-template-columns:1fr}}.checkout .checkout__content .checkout__form .select_wrapper{position:relative;width:100%}.checkout .checkout__content .checkout__form .select_wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.checkout .checkout__content .checkout__form .select_wrapper:after{content:"";position:absolute;top:50%;right:12px;width:18px;height:18px;transform:translateY(-50%);pointer-events:none;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7071 14.7071C12.3166 15.0976 11.6834 15.0976 11.2929 14.7071L6.29289 9.70711C5.90237 9.31658 5.90237 8.68342 6.29289 8.29289C6.68342 7.90237 7.31658 7.90237 7.70711 8.29289L12 12.5858L16.2929 8.29289C16.6834 7.90237 17.3166 7.90237 17.7071 8.29289C18.0976 8.68342 18.0976 9.31658 17.7071 9.70711L12.7071 14.7071Z" fill="%23BDBCBB"></path></svg>') no-repeat center;background-size:contain}.checkout .checkout__content .checkout__form .checkout__form-input{border:none;outline:none;box-shadow:none;background:transparent;width:100%;padding:8px 12px;border:1px solid #BDBCBB;border-radius:4px;font-family:Acumin Pro,sans-serif;font-size:16px;font-weight:400;line-height:136%;letter-spacing:-.16px;color:#252727;flex-grow:1;transition:all .3s ease}.checkout .checkout__content .checkout__form .checkout__form-input::placeholder{color:#494b4b}.checkout .checkout__content .checkout__form .checkout__form-input[type=number]::-webkit-inner-spin-button,.checkout .checkout__content .checkout__form .checkout__form-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkout .checkout__content .checkout__form .checkout__form-input:focus-within{border:1px solid #898B8B}.checkout .checkout__content .checkout__form .select2-container .select2-selection--single{border:none;outline:none;box-shadow:none;background:transparent;width:100%;height:auto;padding:8px 12px;border-radius:4px;border:1px solid #BDBCBB;font-family:Acumin Pro,sans-serif;font-size:16px;font-weight:400;line-height:136%;letter-spacing:-.16px;color:#252727;flex-grow:1;transition:all .3s ease}.checkout .checkout__content .checkout__form .select2-container .select2-selection--single .select2-selection__placeholder{color:#898b8b}.checkout .checkout__content .checkout__form .select2-container .select2-selection--single .select2-selection__rendered{padding:0}.checkout .checkout__content .checkout__form .select2-container .select2-selection--single:focus-within{bottom:1px solid #898B8B}.checkout .checkout__content .checkout__form .select2-container .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%)}.checkout .checkout__content .checkout__form .select2-container .select2-selection--single .select2-selection__arrow b{display:none}.checkout .checkout__content .checkout__form .select2-container .select2-selection--single .select2-selection__arrow:after{content:"";display:block;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg fill='none' stroke='%23333' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 9l6 6 6-6'%3E%3C/path%3E%3C/svg%3E") center center no-repeat;background-size:16px;margin-right:8px;opacity:.2;transition:transform .2s ease}.checkout .checkout__content .checkout__form .select2-container.select2-container--open .select2-selection__arrow:after{transform:rotate(180deg);opacity:1}.checkout .checkout__content .checkout__form .checkout__form-submit{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 18px 14px;width:100%;max-width:140px;font-family:Acumin Pro,sans-serif;font-size:16px;font-weight:500;line-height:136%;letter-spacing:-.28px;color:#fff;border:none;background:#323535;transition:all .3s ease;flex-wrap:nowrap;white-space:nowrap}.checkout .checkout__content .checkout__form .checkout__form-submit:hover{background:#494b4b}.checkout .checkout__content .checkout__form .checkout__form-submit:disabled{background:#bdbcbb;cursor:not-allowed}.checkout .checkout__list{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:16px;background:#fff;width:100%}.checkout .checkout__list .checkout-item{display:flex;align-items:center;gap:16px}.checkout .checkout__list .checkout-item .checkout-item-image{display:flex;align-items:center;justify-content:center;width:60px;height:60px}.checkout .checkout__list .checkout-item .checkout-item-image .product-image-src{height:100%;object-fit:contain}.checkout .checkout__list .checkout-item .product-detail{display:flex;flex-direction:column;gap:2px;flex-grow:1}.checkout .checkout__list .checkout-item .product-name{display:flex;align-items:center;justify-content:space-between;font-family:Acumin Pro,sans-serif;font-size:18px;font-weight:500;line-height:136%;color:#252727}.checkout .checkout__list .checkout-item .product-size{font-family:Acumin Pro,sans-serif;font-size:16px;line-height:136%;letter-spacing:-.16px;font-weight:400;color:#898b8b}.checkout .cart__table{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%}@media (max-width: 767px){.checkout .cart__table{display:none}}.checkout .cart__table.mobile{display:none}@media (max-width: 767px){.checkout .cart__table.mobile{display:flex}}.checkout .cart__table .cart__table-row{display:flex;gap:24px;width:100%;align-items:center}@media (max-width: 575px){.checkout .cart__table .cart__table-row{gap:16px}}.checkout .cart__table .cart__table-row.header>*{font-family:Acumin Pro,sans-serif;color:#252727;font-size:18px;font-weight:500;line-height:136%}.checkout .cart__table .cart__table-row.body>*{font-family:Acumin Pro,sans-serif;font-size:16px;font-weight:500;line-height:136%;letter-spacing:-.16px;color:#494b4b}@media (max-width: 575px){.checkout .cart__table .cart__table-row.body>*{font-size:14px;letter-spacing:-.28px}}.checkout .cart__table .cart__table-col-product{width:43.1034482759%}.checkout .cart__table .cart__table-col-product.body{display:flex;align-items:center;gap:16px}.checkout .cart__table .cart__table-col-product.body .product-image{width:60px;height:60px}.checkout .cart__table .cart__table-col-product.body .product-image .product-image-src{width:100%}.checkout .cart__table .cart__table-col-product.body .product-detail{display:flex;flex-direction:column;gap:2px}.checkout .cart__table .cart__table-col-product.body .product-detail .product-name{font-family:Acumin Pro,sans-serif;font-size:16px;font-weight:500;line-height:136%;letter-spacing:-.16px;color:#494b4b}.checkout .cart__table .cart__table-col-product.body .product-detail .product-size{font-family:Acumin Pro,sans-serif;font-size:16px;line-height:136%;letter-spacing:-.16px;font-weight:400;color:#898b8b}.checkout .cart__table .cart__table-col-price{width:19.0517241379%}.checkout .cart__table .cart__table-col-quantity{width:12.5862068966%}.checkout .cart__table .cart__table-col-quantity.body{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #BDBCBB;height:fit-content}@media (max-width: 991px){.checkout .cart__table .cart__table-col-quantity.body{padding:10px 4px}}.checkout .cart__table .cart__table-col-quantity.body button{padding:0;border:none;outline:none;background:transparent;height:fit-content;width:20px;height:20px}.checkout .cart__table .cart__table-col-quantity.body span{flex-grow:1;text-align:center}.checkout .cart__table .cart__table-col-total{width:19.0517241379%;text-align:right}.checkout .cart__table .cart__table-divider{width:100%;height:1px;background:#bdbcbb}.checkout .cart__table .cart__confirm{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 18px 14px;width:33.7068965517%;min-width:140px;margin-left:auto;font-family:Acumin Pro,sans-serif;font-size:16px;font-weight:500;line-height:136%;letter-spacing:-.28px;color:#fff;border:none;background:#323535;transition:all .3s ease;flex-wrap:nowrap;white-space:nowrap}.checkout .cart__table .cart__confirm:hover{background:#494b4b}.checkout .cart__table .cart-mobile__body{display:flex;flex-direction:column;gap:24px;width:100%}.checkout .cart__table .cart-mobile__body .cart-mobile__group{display:flex;align-items:stretch;gap:16px;flex:1 1 100%;justify-content:space-between}.checkout .cart__table .cart-mobile__body .cart-mobile__group .cart-mobile__product{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.checkout .cart__table .cart-mobile__body .cart-mobile__group .cart-mobile__product .product-image{width:60px;height:60px}.checkout .cart__table .cart-mobile__body .cart-mobile__group .cart-mobile__product .product-image .product-image-src{width:100%}.checkout .cart__table .cart-mobile__body .cart-mobile__group .cart-mobile__product .product-detail{display:flex;flex-direction:column;gap:2px}.checkout .cart__table .cart-mobile__body .cart-mobile__group .cart-mobile__product .product-detail .product-name{font-family:Acumin Pro,sans-serif;font-size:16px;font-weight:500;line-height:136%;letter-spacing:-.16px;color:#494b4b}.checkout .cart__table .cart-mobile__body .cart-mobile__group .cart-mobile__product .product-detail .product-size{font-family:Acumin Pro,sans-serif;font-size:16px;line-height:136%;letter-spacing:-.16px;font-weight:400;color:#898b8b}.checkout .cart__table .cart-mobile__body .cart-mobile__group .cart-mobile__action{display:flex;flex-direction:column;justify-content:space-between}.checkout .cart__table .cart-mobile__body .cart-mobile__group .cart-mobile__action .cart-mobile__action-quantity{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #BDBCBB;height:fit-content}.checkout .cart__table .cart-mobile__body .cart-mobile__group .cart-mobile__action .cart-mobile__action-quantity button{padding:0;border:none;outline:none;background:transparent;height:fit-content;width:20px}.checkout .cart__table .cart-mobile__body .cart-mobile__group .cart-mobile__action .cart-mobile__action-quantity span{flex-grow:1;text-align:center}.checkout .cart__table .cart-mobile__body .cart-mobile__group .cart-mobile__action .cart-mobile__action-price{font-family:Acumin Pro,sans-serif;font-size:16px;font-weight:500;line-height:136%;letter-spacing:-.16px;color:#494b4b}.checkout .cart__table .cart-mobile__confirmation{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:#fbfaf9;padding:0 24px 24px;background-image:url(/build/assets/hero-bg-DAs93fvz.png)}.checkout .container__price{display:none;margin-top:auto}@media (max-width: 767px){.checkout .container__price{display:block}}.checkout .cart__price{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:24px}.checkout .cart__price .cart__price-divider{width:100%;height:1px;background:#bdbcbb}.checkout .cart__price .cart__price-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.checkout .cart__price .cart__price-row .cart__price-text{font-family:Acumin Pro,sans-serif;font-size:16px;font-weight:500;line-height:136%;color:#494b4b}.checkout .cart__price .cart__confirm{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 18px 14px;width:100%;min-width:140px;margin-left:auto;font-family:Acumin Pro,sans-serif;font-size:16px;font-weight:500;line-height:136%;letter-spacing:-.28px;color:#fff;border:none;background:#323535;transition:all .3s ease;flex-wrap:nowrap;white-space:nowrap}.checkout .cart__price .cart__confirm:hover{background:#494b4b}.select2-container .select2-dropdown.select2-dropdown--below{background:#fff;border-radius:10px!important;border:none;padding:16px 8px;box-shadow:0 4px 16px #0000001a}.select2-container .select2-dropdown.select2-dropdown--below .select2-search.select2-search--dropdown{padding:0}.select2-container .select2-dropdown.select2-dropdown--below .select2-search.select2-search--dropdown input{border:none;outline:none;box-shadow:none;background:transparent;width:100%;height:auto;padding:4px 0;border-bottom:1px solid #E9E8E6;border-radius:0;font-family:Acumin Pro,sans-serif;font-size:16px;font-weight:400;line-height:136%;letter-spacing:-.16px;color:#494b4b;flex-grow:1;transition:all .3s ease}.select2-container .select2-dropdown.select2-dropdown--below .select2-search.select2-search--dropdown input::placeholder{color:#bdbcbb}.select2-container .select2-dropdown.select2-dropdown--below .select2-search.select2-search--dropdown input:focus-within{border-bottom:1px solid #898B8B}.select2-container .select2-dropdown.select2-dropdown--below .select2-search.select2-search--dropdown .select2-results__option.select2-results__message{font-family:Acumin Pro,sans-serif;font-size:16px;font-weight:400;line-height:136%;letter-spacing:-.16px;color:#252727}.select2-container .select2-dropdown.select2-dropdown--below .select2-results__option--selectable.select2-results__option--highlighted{background-color:#d7c7b7;color:#252727}
