.input{display:flex;flex-direction:column;gap:6px}.input__box{display:flex;align-items:center;gap:10px;min-height:59px;padding:0 16px;border:thin solid #C6C6C6;border-radius:clamp(.625rem,.5826086957rem + .1739130435vw,1rem);background:#e2e2e2;cursor:text}@media(min-width:1200px){.input__box{min-height:clamp(3.6875rem,2.4106709782rem + 1.4955537591vw,6rem);padding:0 clamp(1rem,.6549110752rem + .4042037187vw,1.625rem)}}.input--error .input__box{border-color:#ff4d4f}.input__icon{display:flex;flex-shrink:0;color:#442525}.input__icon svg{width:auto;height:20px}@media(min-width:1200px){.input__icon svg{height:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem)}}.input__control{position:relative;flex:1 1 0;min-width:0;height:40px}@media(min-width:1200px){.input__control{height:clamp(2.5rem,1.6717865804rem + .9700889248vw,4rem)}}.input__label{position:absolute;left:0;top:50%;transform:translateY(-50%);transform-origin:left center;pointer-events:none;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.25;color:#180c0c;transition:top .18s ease,font-size .18s ease,color .18s ease,transform .18s ease}@media(min-width:1200px){.input__label{font-size:clamp(1rem,.6549110752rem + .4042037187vw,1.625rem)}}.input--floating .input__label{top:0;transform:none;font-size:12px;color:#b29a9a}@media(min-width:1200px){.input--floating .input__label{font-size:clamp(.75rem,.4739288601rem + .3233629749vw,1.25rem)}}.input__field{position:absolute;left:0;bottom:0;width:100%;border:0;background:transparent;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.25;color:#180c0c;outline:none}@media(min-width:1200px){.input__field{font-size:clamp(1rem,.6549110752rem + .4042037187vw,1.625rem)}}.input__error{margin:0;padding-left:4px;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.3;color:#ff4d4f}@media(min-width:1200px){.input__error{font-size:clamp(.75rem,.4739288601rem + .3233629749vw,1.25rem)}}.check-field{display:flex;flex-direction:column;gap:6px}.check{position:relative;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.check__input{position:absolute;top:2px;left:0;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}@media(min-width:1200px){.check__input{width:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem);height:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem)}}.check__box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:2px;border:thin solid #C6C6C6;border-radius:5px;background:#e2e2e2;transition:background-color .15s ease,border-color .15s ease}@media(min-width:1200px){.check__box{width:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem);height:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem)}}.check__input:checked+.check__box{background:#fff}.check__input:checked+.check__box:after{content:"";width:28%;height:52%;border:solid #170B0B;border-width:0 2px 2px 0;transform:translateY(-8%) rotate(45deg)}.check__input:focus-visible+.check__box{outline:2px solid #9F1D22;outline-offset:2px}.check--error .check__box{border-color:#ff4d4f}.check__text{font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-.02em;color:#fff}@media(min-width:1200px){.check__text{font-size:clamp(1rem,.7239288601rem + .3233629749vw,1.5rem)}}.check__error{margin:0;padding-left:4px;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.3;color:#ff4d4f}@media(min-width:1200px){.check__error{font-size:clamp(.75rem,.4739288601rem + .3233629749vw,1.25rem)}}.option{display:flex;flex-direction:column;border-radius:clamp(.625rem,.5826086957rem + .1739130435vw,1rem)}.option--light{padding:12px 16px;border:thin solid #C6C6C6;background:#e2e2e2}@media(min-width:1200px){.option--light{padding:clamp(.75rem,.4739288601rem + .3233629749vw,1.25rem) clamp(1rem,.6549110752rem + .4042037187vw,1.625rem)}}.option--dark{padding:20px;border-radius:clamp(.9375rem,.8739130435rem + .2608695652vw,1.5rem);background:#180d0d}@media(min-width:1200px){.option--dark{padding:clamp(1.25rem,.6978577203rem + .6467259499vw,2.25rem)}}.option__row{display:flex;align-items:center;gap:10px;cursor:pointer}.option--dark .option__row{gap:14px}.option--light .option__row{min-height:35px}@media(min-width:1200px){.option--light .option__row{min-height:clamp(2.1875rem,1.4628132579rem + .8488278092vw,3.5rem)}}.option__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.option__dot{position:relative;display:flex;flex-shrink:0;width:21px;height:21px;border:2px solid #442525;border-radius:50%}@media(min-width:1200px){.option__dot{width:clamp(1.3125rem,.8638843977rem + .5254648343vw,2.125rem);height:clamp(1.3125rem,.8638843977rem + .5254648343vw,2.125rem)}}.option--active .option__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:60%;height:60%;border-radius:50%;background:#442525}.option__box{position:relative;display:flex;flex-shrink:0;width:20px;height:20px;border:thin solid #442525;border-radius:2px;background:#e2e2e2}@media(min-width:1200px){.option__box{width:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem);height:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem)}}.option__input:checked+.option__box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:28%;height:52%;border:solid #442525;border-width:0 2px 2px 0;transform:translateY(-8%) rotate(45deg)}.option__input:focus-visible+.option__dot,.option__input:focus-visible+.option__box{outline:2px solid #9F1D22;outline-offset:2px}.option__icon{display:flex;flex-shrink:0;color:#442525}.option__icon svg{width:28px;height:28px}@media(min-width:1200px){.option__icon svg{width:clamp(1.75rem,1.1633488278rem + .6871463217vw,2.8125rem);height:clamp(1.75rem,1.1633488278rem + .6871463217vw,2.8125rem)}}.option__body{display:flex;flex-direction:column;gap:4px;min-width:0}.option__label{font-weight:400;font-size:16px;line-height:1.25}@media(min-width:1200px){.option__label{font-size:clamp(1rem,.6549110752rem + .4042037187vw,1.625rem)}}.option--light .option__label{font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;color:#180c0c}.option--dark .option__label{font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;color:#fff}.option__desc{font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:12px;line-height:1.25;color:#a2a2a2}@media(min-width:1200px){.option__desc{font-size:clamp(.75rem,.4739288601rem + .3233629749vw,1.25rem)}}.option-expand{display:grid;grid-template-rows:1fr}.option-expand__inner{overflow:hidden;min-height:0;padding-top:12px}@media(min-width:1200px){.option-expand__inner{padding-top:clamp(.75rem,.4739288601rem + .3233629749vw,1.25rem)}}.option-expand-enter-active,.option-expand-leave-active{transition:grid-template-rows .3s ease,opacity .3s ease}.option-expand-enter-from,.option-expand-leave-to{grid-template-rows:0fr;opacity:0}.checkout{padding:110px 10px 50px;padding-left:clamp(.625rem,-2.7168478261rem + 13.7101449275vw,30.1875rem);padding-right:clamp(.625rem,-2.7168478261rem + 13.7101449275vw,30.1875rem)}@media(min-width:1200px){.checkout{padding-top:clamp(7.5rem,2.6687550525rem + 5.6588520614vw,16.25rem);padding-bottom:clamp(3.125rem,1.0544664511rem + 2.425222312vw,6.875rem)}}.checkout__grid{display:flex;flex-direction:column;gap:14px}@media(min-width:1200px){.checkout__grid{flex-direction:row;align-items:flex-start;gap:clamp(.875rem,.5644199677rem + .3637833468vw,1.4375rem)}}.checkout__panel{display:flex;flex-direction:column;gap:24px;padding:clamp(1.25rem,1.0027173913rem + 1.0144927536vw,3.4375rem);border-radius:clamp(.625rem,.5826086957rem + .1739130435vw,1rem);background:#442525}@media(min-width:1200px){.checkout__panel{gap:clamp(1.5rem,.9478577203rem + .6467259499vw,2.5rem)}}@media(min-width:1200px){.checkout__panel--form{flex:505 1 0;min-width:0}}@media(min-width:1200px){.checkout__panel--summary{flex:558 1 0;min-width:0}}@media(min-width:1200px)and (prefers-reduced-motion:reduce){.checkout__panel--summary{position:sticky;bottom:24px}}.checkout__title{margin:0;font-family:Forum,serif;font-weight:400;font-size:35px;line-height:1;letter-spacing:-.02em;color:#fff}@media(min-width:1200px){.checkout__title{font-size:clamp(2.1875rem,1.4628132579rem + .8488278092vw,3.5rem)}}.checkout-sections{display:flex;flex-direction:column;gap:20px}@media(min-width:1200px){.checkout-sections{gap:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem)}}.checkout-section{display:flex;flex-direction:column;gap:12px}@media(min-width:1200px){.checkout-section{gap:clamp(.75rem,.4739288601rem + .3233629749vw,1.25rem)}}.checkout-section__heading{margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:16px;line-height:1.25;letter-spacing:-.02em;color:#fff}@media(min-width:1200px){.checkout-section__heading{font-size:clamp(1rem,.6549110752rem + .4042037187vw,1.625rem)}}.checkout-invoice{display:flex;flex-direction:column;gap:10px}@media(min-width:1200px){.checkout-invoice{gap:clamp(.625rem,.4179466451rem + .2425222312vw,1rem)}}.checkout-invoice__row{display:flex;flex-direction:column;gap:10px}@media(min-width:768px){.checkout-invoice__row{flex-direction:row}}@media(min-width:1200px){.checkout-invoice__row{gap:clamp(.625rem,.4179466451rem + .2425222312vw,1rem)}}.checkout-invoice__row>*{flex:1 1 0;min-width:0}.checkout-passwords{display:flex;flex-direction:column;gap:12px}@media(min-width:1200px){.checkout-passwords{gap:clamp(.75rem,.4739288601rem + .3233629749vw,1.25rem)}}.checkout-summary{display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:clamp(.9375rem,.8739130435rem + .2608695652vw,1.5rem);background:#180d0d}@media(min-width:1200px){.checkout-summary{gap:clamp(1.125rem,.7454021827rem + .4446240905vw,1.8125rem);padding:clamp(1.25rem,.6978577203rem + .6467259499vw,2.25rem)}}.checkout-summary__label{margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:14px;line-height:1.25;color:#fff}@media(min-width:1200px){.checkout-summary__label{font-size:clamp(.875rem,.5989288601rem + .3233629749vw,1.375rem)}}.checkout-summary__divider{align-self:stretch;border-top:thin solid rgba(255,255,255,.1)}.checkout-summary__product{display:flex;flex-direction:column;gap:14px}@media(min-width:1200px){.checkout-summary__product{gap:clamp(.875rem,.5644199677rem + .3637833468vw,1.4375rem)}}.checkout-summary__thumb{width:86px;height:65px;border-radius:8px;object-fit:cover}@media(min-width:1200px){.checkout-summary__thumb{width:clamp(5.375rem,3.5805375909rem + 2.1018593371vw,8.625rem);height:clamp(4.0625rem,2.7166531932rem + 1.5763945028vw,6.5rem)}}.checkout-summary__info{display:flex;flex-direction:column;gap:8px}@media(min-width:1200px){.checkout-summary__info{gap:clamp(.5rem,.3274555376rem + .2021018593vw,.8125rem)}}.checkout-summary__name{margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:#fff}@media(min-width:1200px){.checkout-summary__name{font-size:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem)}}.checkout-summary__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:14px;line-height:1.25;letter-spacing:-.02em;color:#fff9}@media(min-width:1200px){.checkout-summary__desc{font-size:clamp(.875rem,.5989288601rem + .3233629749vw,1.375rem)}}.checkout-summary__price{display:flex;gap:4px;margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.25;letter-spacing:-.02em;color:#fff}@media(min-width:1200px){.checkout-summary__price{font-size:clamp(1rem,.6549110752rem + .4042037187vw,1.625rem)}}.checkout-summary__price strong{font-weight:700}.checkout-summary__totals{display:flex;flex-direction:column;gap:9px;padding:12px;border-radius:clamp(.9375rem,.8739130435rem + .2608695652vw,1.5rem);background:#442525}@media(min-width:1200px){.checkout-summary__totals{gap:clamp(.5625rem,.3554466451rem + .2425222312vw,.9375rem);padding:clamp(.75rem,.4739288601rem + .3233629749vw,1.25rem)}}.checkout-summary__row{display:flex;align-items:center;justify-content:space-between;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:14px;line-height:1.25;color:#fff}@media(min-width:1200px){.checkout-summary__row{font-size:clamp(.875rem,.5989288601rem + .3233629749vw,1.375rem)}}.checkout-summary__row--total{align-items:flex-start}.checkout-summary__row--total span:last-child{font-weight:700;font-size:20px}@media(min-width:1200px){.checkout-summary__row--total span:last-child{font-size:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem)}}.checkout-summary__line{align-self:stretch;border-top:thin solid rgba(255,255,255,.1)}.checkout-submit{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:8px 12px;border:0;border-radius:999px;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:14px;line-height:1;letter-spacing:-.02em;cursor:pointer}@media(min-width:1200px){.checkout-submit{min-height:clamp(3.125rem,2.0897332255rem + 1.212611156vw,5rem);font-size:clamp(.875rem,.5989288601rem + .3233629749vw,1.375rem)}}.checkout-submit{--roll-idle: #FFFFFF;--roll-hover: #8C1A1E;position:relative;isolation:isolate;overflow:hidden;color:#170b0b;transition:color .55s cubic-bezier(.16,1,.3,1);background:#fff}.checkout-submit.has-roll-bg{background:#8c1a1e}.checkout-submit>*:not(.btn-roll-bg){position:relative;z-index:1}.checkout-submit .btn-roll__out{color:#170b0b;transition:transform .55s cubic-bezier(.16,1,.3,1)}.checkout-submit .btn-roll__in{color:#fff;transition:transform .55s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.checkout-submit .btn-roll__out,.checkout-submit .btn-roll__in{transition:none}}.checkout-submit:not(.has-roll-bg):hover{background:#8c1a1e}.checkout-submit:hover{color:#fff}.checkout-submit:hover .btn-roll:not(.is-split) .btn-roll__out{transform:translateY(-100%)}.checkout-submit:hover .btn-roll:not(.is-split) .btn-roll__in{transform:translateY(0)}
