.input,.select{border:1px solid var(--neutral-300,#c4c3c1);background:var(--shades-white,#fff);border-radius:2px;padding:12px 16px;font-size:16px;font-weight:400;line-height:28px}@media screen and (width>=768px){.input,.select{padding:16px}.input__grid{gap:16px;display:flex}}.select{min-height:50px}.checkbox{accent-color:#183d4f;cursor:pointer;width:20px;height:20px}.error{width:100%;color:var(--Watermelon,#d75858);text-align:center;background:#d758581f;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:32px;padding:10px;font-family:Outfit,Outfit Fallback,Arial,serif;font-size:18px;font-weight:400;line-height:28px;display:flex}.base-button,.button{white-space:nowrap;border-radius:60.8px;justify-content:center;align-items:center;gap:8px;padding:12px 48px;font-size:14px;display:inline-flex}.base-button.button--block,.button.button--block{display:flex}.base-button.button--lg,.button.button--lg{font-size:16px}@media screen and (width>=768px){.base-button.button--lg,.button.button--lg{padding:20px 48px;font-size:20px}}.base-button:disabled,.button:disabled{opacity:.5;cursor:not-allowed!important}.base-button.button--primary:hover,.button.button--primary:hover{background:var(--Light-orange,#efa670)}.base-button.button--outline:hover,.button.button--outline:hover{color:var(--Light-orange,#efa670);border:2px solid var(--Light-orange,#efa670)}.base-button svg,.button svg{width:auto;height:18px}@layer properties,theme,base,nuxt-base;@layer components{.group .input,.group .select{padding:calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4)!important;border-radius:var(--radius-input)!important}@media screen and (width>=768px){.group .input,.group .select{padding:calc(var(--spacing-unit) * 5) calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 4)!important}}.group.error{align-items:stretch!important}.group.error .input,.group.error .select{border:1px solid var(--color-error)!important}@media screen and (width>=768px){.checkout-summary .checkout-summary__total{font-size:18px}}.checkout-summary__item .checkout-summary__item-image .checkout-summary__item-quantity{font-size:7px}@media screen and (width>=768px){.checkout-summary__item .checkout-summary__item-image .checkout-summary__item-quantity{font-size:13px}}.upsell .upsell__item .upsell__listing .upsell__button{width:auto!important;font-size:var(--text-small)!important;padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 6)!important}.upsell .upsell__item .upsell__listing .upsell__button:hover{background:var(--color-secondary)!important}.checkout-discount-chip{background:#d9d9d9}.order-summary__discount-form .base-input{margin:0!important}.order-summary__discount-form .base-button{width:auto!important;font-size:var(--text-small)!important;padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 6)!important}.order-summary__discount-form .base-button:hover{background:var(--color-secondary)!important}@media screen and (width>=768px){.order-summary__discount-form .base-button{font-size:var(--text-body)!important}}.checkout-form__addresses .checkout-form__address,.checkout-form__payment-methods .checkout-form__payment-method,.checkout-form__secondary-btn,.section .section__header h2{font-family:Poppins,Poppins Fallback,Trebuchet MS Fallback,Arial,serif}.checkout-form__checkbox.checkout-form__checkbox--opt-in .checkbox{width:14px!important;height:14px!important}.checkout-form__addresses .checkout-form__address label input,.checkout-form__payment-methods .checkout-form__payment-method label input{accent-color:#102b38}.checkout-form__secondary-btn{color:#393632;border-radius:71px}.checkout-form__payment .checkout-form__payment-header{border-color:#9d9b99}.checkout-form__payment .checkout-form__payment-header h3{font-family:inherit}.checkout-form__payment .checkout-form__payment-content{border:1px solid #9d9b99;border-top:0}.checkout-form__button{border-radius:47px;box-shadow:0 4px 6px -4px #1018281a,0 10px 15px -3px #1018281a}.checkout-form__button:hover{background:#efa670}@media screen and (width>=768px){.checkout-form__button{border-radius:76px}}.checkout-form__button:disabled{background:#db7e5a99}.checkout-form__modal .base-button{border-radius:74px!important}.checkout-form__modal a{color:#393632}.login__form .input{margin-bottom:calc(var(--spacing-unit) * 4)!important}}@layer utilities;
