.pos-checkbox{cursor:pointer;align-items:flex-start;display:flex}.pos-checkbox__input{cursor:pointer;accent-color:#000;flex-shrink:0;width:17px;height:17px;margin-top:2px}.pos-checkbox__input:focus-visible{outline:4px solid #41ac3e}
.checkout-page-title{text-align:center;padding-top:30px;padding-bottom:2.5rem}@media (min-width:1024px){.checkout-page-title{text-align:left;padding-top:1.25rem;padding-bottom:80px}}.checkout-delivery-column{margin-bottom:10px}@media (min-width:1025px){.checkout-delivery-column{margin-bottom:20px}}@media (max-width:1024px){.checkout-customer-title.u-h4{font-size:16px}}.checkout-input-container{min-height:60px;margin-top:1rem;position:relative}.checkout-input-container.-textarea{height:auto;margin-bottom:2rem}.checkout-input,.checkout-select{appearance:none;background:0 0;border:0;border-bottom:1px solid #00000040;border-radius:0;width:100%;padding:.25rem 0 .5rem;font-family:inherit;font-size:.875rem;line-height:1.3;display:block}.checkout-input:focus,.checkout-select:focus{border-bottom-color:#000;outline:none}.checkout-input.is-danger,.checkout-select.is-danger{border-bottom-color:#dc2626}.checkout-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5L10 1' stroke='black' stroke-opacity='0.65'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;height:32px;padding-right:20px}.checkout-textarea{resize:none;background:0 0;border:0;border-bottom:1px solid #00000040;width:100%;height:34px;padding:.25rem 0 .5rem;font-family:inherit;font-size:.875rem;line-height:1.3;display:block;overflow:hidden}.checkout-textarea:focus{border-bottom-color:#000;outline:none}.checkout-input__label{pointer-events:none;color:#0009;font-size:1rem;line-height:1.3;transition:all .2s;position:absolute;top:auto;bottom:50px;left:0;transform:translateY(10px)}.checkout-input:focus~.checkout-input__label,.checkout-select:focus~.checkout-input__label,.checkout-textarea:focus~.checkout-input__label,.-not-empty .checkout-input__label{font-size:.875rem;line-height:1.3;top:0;bottom:auto;transform:translateY(-15px)}.checkout-input__error{color:#dc2626;margin-top:.5rem;font-size:.875rem;display:block}.checkout-radio{cursor:pointer;grid-template-columns:repeat(5,minmax(0,1fr));align-items:flex-start;gap:.5rem;font-weight:400;line-height:1;display:grid;position:relative}.checkout-radio__input{appearance:none;cursor:pointer;background-color:#fff;border:1px solid #00000040;border-radius:50%;justify-content:center;align-items:center;width:17px;min-width:17px;height:17px;transition:all .2s;display:flex;position:relative}.checkout-radio__input:checked{background-color:#000;border-color:#000}.checkout-radio__input:checked:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='7' height='6' viewBox='0 0 7 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3L3 5L6 1' stroke='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:7px;height:6px}.checkout-radio__input:disabled{cursor:not-allowed;background-color:#e5e5e5;border-color:#999}.checkout-radio__input:focus-visible{outline:4px solid #41ac3e}.checkout-radio__content{grid-column:span 4}.checkout-checkbox{font-weight:400;font-size:var(--text-x-small);line-height:var(--leading-headline-s);color:#000000a6;cursor:pointer;display:flex}.checkout-checkbox a{color:currentColor;text-decoration:underline;display:inline}.checkout-checkbox a:hover{color:currentColor}.checkout-checkbox__input{vertical-align:middle;cursor:pointer;accent-color:#000;flex-shrink:0;width:17px;height:17px}.checkout-checkbox__input:focus-visible{outline:4px solid #41ac3e}.checkout-checkbox__text{flex:1}.checkout-checkbox__error{color:#dc2626;margin-top:.25rem;margin-left:27px;font-size:.875rem;display:block}.checkout-summary__total-row{font-size:1rem}@media (min-width:1024px){.checkout-summary__total-row{font-size:18px}}.checkout-summary__tax-row{color:#000000a6;font-size:.875rem}@media (max-width:1023px){.checkout-summary__title{font-size:var(--text-h3-s,24px);line-height:1.2}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
