.sp-purchase-address-card{--text-color:rgba(0,0,0,.6);display:flex;flex-direction:column;gap:20px}.sp-purchase-address-card__head{align-items:center;display:flex;font-size:24px;font-weight:500;gap:8px;justify-content:space-between}.sp-purchase-address-card__body{color:var(--text-color);display:flex;flex-direction:column;font-size:14px;font-weight:400;gap:4px}@media screen and (max-width:960px){.sp-purchase-address-card__head{font-size:20px}.sp-purchase-address-card__body{font-size:12px}}.sp-purchase-payment-card{--text-color:rgba(0,0,0,.6);display:flex;flex-direction:column;gap:20px}.sp-purchase-payment-card__head{align-items:center;display:flex;font-size:24px;font-weight:500;gap:8px;justify-content:space-between}.sp-purchase-payment-card__body{color:var(--text-color);display:flex;flex-direction:column;font-size:14px;font-weight:400;gap:4px}@media screen and (max-width:960px){.sp-purchase-payment-card__head{font-size:20px}.sp-purchase-payment-card__body{font-size:12px}}.sp-cart-item{--bg-color:#fff;--badge-bg-color:#fff;--badge-border-color:rgba(0,0,0,.12);--total-text-color:#000;--price-text-color:rgba(0,0,0,.38);--remove-color:rgba(0,0,0,.6);--title-text-color:rgba(0,0,0,.6);--image-size:80px;--count-button-size:36px;--count-button-bg-color:#fff;--count-button-text-color:rgba(0,0,0,.6);--count-button-border-color:rgba(0,0,0,.12);--count-button-disabled-color:rgba(0,0,0,.12);display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.sp-cart-item--error{animation:fadeInOut 1s linear infinite alternate;border-left:8px solid var(--v-error-base)}@keyframes fadeInOut{0%{background:var(--v-error-alpha1)}to{background:var(--v-error-alpha3)}}.sp-cart-item__content{display:flex;gap:12px}.sp-cart-item__image{position:relative}.sp-cart-item__image img{border-radius:8px;display:block;height:var(--image-size);min-width:var(--image-size);-o-object-fit:contain;object-fit:contain;width:var(--image-size)}.sp-cart-item__badge{background:var(--badge-bg-color);border:1px solid var(--badge-border-color);border-radius:100px;font-size:12px;padding:4px 6px;position:absolute;right:-12px;top:-10px}.sp-cart-item__info-box{display:flex;flex-direction:column;gap:5px;width:100%}.sp-cart-item__total{align-items:center;color:var(--total-text-color);display:flex;font-size:16px;font-weight:700;justify-content:space-between}.sp-cart-item__remove-button{align-items:center;color:var(--remove-color);display:flex;height:20px;justify-content:center;width:20px}.sp-cart-item__remove-button .v-icon{color:inherit!important;font-size:20px!important}.sp-cart-item__price{color:var(--price-text-color);display:flex;flex-direction:column;font-size:12px;font-weight:700;line-height:1}.sp-cart-item__price>*{line-height:inherit}.sp-cart-item__price--off{font-size:10px;font-weight:400}.sp-cart-item__price--off span{-webkit-text-decoration:line-through;text-decoration:line-through}.sp-cart-item__title{-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:stretch;color:var(--title-text-color);display:-webkit-box;font-size:12px;line-height:130%;overflow:hidden;text-overflow:ellipsis}.sp-cart-item__variation{font-size:14px;font-weight:700}.sp-cart-item__variation span{color:var(--title-text-color);font-weight:400}.sp-cart-item__actions{align-items:center;display:flex}.sp-cart-item__edit{font-size:14px;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.sp-cart-item__count-box{align-items:center;direction:ltr;display:flex;gap:8px}.sp-cart-item__decrease-button,.sp-cart-item__increase-button{align-items:center;background:var(--count-button-bg-color);border:1px solid var(--count-button-border-color);border-radius:var(--count-button-size);color:var(--count-button-text-color);display:flex;height:var(--count-button-size);justify-content:center;min-width:var(--count-button-size);width:var(--count-button-size)}.sp-cart-item__decrease-button .v-icon,.sp-cart-item__increase-button .v-icon{color:inherit!important}.sp-cart-item__decrease-button[disabled],.sp-cart-item__increase-button[disabled]{color:var(--count-button-disabled-color)}.sp-cart-item__quantity{align-items:center;display:flex;font-size:16px;font-weight:700;height:var(--count-button-size);justify-content:center;line-height:1;min-width:var(--count-button-size);padding:6px 0}.sp-cart-item__quantity span{font-size:14px;font-weight:400}.sp-cart-item__quantity-input{-moz-appearance:textfield;background:var(--bg-color);border:1px solid var(--count-button-border-color);border-radius:8px;min-width:48px;padding:6px 4px;text-align:center;width:64px}.sp-cart-item__quantity-input::-webkit-inner-spin-button,.sp-cart-item__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-cart-item__quantity-input:focus{border-color:var(--v-main-base);outline:none}@media screen and (max-width:960px){.sp-cart-item{padding-bottom:12px}}.purchase-summary{--gap:12px;display:flex;flex-direction:column;gap:12px;gap:var(--gap);height:-moz-fit-content;height:fit-content}.purchase-summary--device{display:none}.purchase-summary__header{font-size:20px;font-weight:500;padding-bottom:8px}.purchase-summary__body{display:inherit;flex-direction:inherit;font-size:14px;font-weight:500;gap:inherit}.purchase-summary__footer{border-top:1px solid var(--section-border-color);font-size:16px;font-weight:700;padding-top:var(--gap)}.purchase-summary__row{display:flex;gap:var(--gap);justify-content:space-between}.purchase-summary__cell-value--discount{color:#dc3545;color:var(--v-error-base,#dc3545)}@media screen and (max-width:960px){.purchase-summary{display:none}.purchase-summary--device{display:flex}}