.stepper{display:flex;justify-content:center;padding:1rem 0 3rem}@media screen and (min-width:993px){.stepper{padding:3rem 0}}.stepper .step{cursor:pointer;white-space:nowrap;width:15%}@media screen and (min-width:993px){.stepper .step{width:auto}.stepper .step a,.stepper .step div{display:flex;flex-flow:row nowrap}}.stepper .stepper-icone{align-items:center;align-self:center;aspect-ratio:1/1;background:currentColor;border-radius:50px;color:#ddd;display:flex;height:fit-content;justify-content:center;width:100%}@media screen and (min-width:993px){.stepper .stepper-icone{width:70px}}.stepper .stepper-icone.isActive{color:#f4161d}.stepper .stepper-icone svg{color:#fdfcfb;height:50%;width:auto}.stepper .stepper-info{align-items:center;display:flex;flex-flow:row wrap;justify-content:center;margin-top:.5rem;position:relative}@media screen and (min-width:993px){.stepper .stepper-info{margin:0}}.stepper .stepper-info h5{font-size:.85rem;position:absolute;top:100%;width:max-content}@media screen and (min-width:993px){.stepper .stepper-info h5{font-size:inherit;font-size:medium;left:inherit;margin:0 2rem;position:static;top:inherit;transform:inherit;width:100%}}.stepper .stepper-info span{font-size:.75rem}.stepper .connector{color:#ddd;flex:0 0 13%;position:relative}.stepper .connector.isActive{color:#f4161d}.stepper .connector:before{background-color:currentColor;content:"";height:3px;left:0;position:absolute;top:44%;transform:translateY(-50%);width:100%}@media screen and (min-width:993px){.stepper .connector:before{top:50%;width:90%}}.cart{margin:auto;max-width:1280px;padding:0;position:relative}@media screen and (min-width:993px){.cart{padding:0 var(--layout-padding)}}.cart-item{background-color:#fdfcfb;border-radius:20px;box-shadow:0 1px 10px #0000001a;display:flex;flex-flow:column wrap;margin:auto auto 2rem;padding:1rem 1rem 0;position:relative;width:95%}@media screen and (min-width:993px){.cart-item{flex-flow:row wrap;gap:0;margin:0;width:60%}}.cart-item .item-title{width:100%}.cart-item .item-title h2{font-family:DM Sans,system-ui,sans-serif;font-optical-sizing:auto;font-size:30px;font-style:normal;margin-bottom:1rem}.cart-item .item-img{contain:paint;width:100%}@media screen and (min-width:993px){.cart-item .item-img{width:40%}}.cart-item .item-img img{border-radius:8px;height:100%;object-fit:cover;width:100%}.cart-item .item-price{margin-top:1rem;width:100%}@media screen and (min-width:993px){.cart-item .item-price{margin:0;padding-left:2rem;width:60%}}.cart-item .item-price h3{border-bottom:1px solid #ddd;padding-bottom:.5rem}.cart-item .item-price>div{display:flex;justify-content:space-between;width:100%}.cart-item .item-price .total{border-top:1px solid #d3d3d3;font-weight:700;margin-top:1rem;padding-top:.5rem}.cart-item .item-price .discount{color:#0dbc72}.cart-item .item-details{align-items:center;border-top:1px dashed #ddd;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem 0;width:100%}.cart-item .item-details svg{color:#f4161d;margin-right:1rem}.cart-item .item-details p{width:60%}.skeleton .item-title{margin-bottom:1rem}.skeleton .item-img-skeleton{background-color:#ddd;border-radius:20px;height:80vw;overflow:hidden;width:86vw}@media screen and (min-width:993px){.skeleton .item-img-skeleton{height:150px;width:150px}}.empty-cart{align-items:center;background-color:#fdfcfb;border-radius:20px;box-shadow:0 1px 10px #0000001a;display:flex;flex-flow:column wrap;gap:1rem;justify-content:center;margin:auto;padding:2rem;text-align:center;width:95%}@media screen and (min-width:993px){.empty-cart{width:100%}}.empty-cart button{margin:2rem 0}.veil{align-items:center;background-color:#ffffffb3;display:flex;height:100svh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:12}.veil .pop-up{background-color:#fdfcfb;border-radius:20px;box-shadow:0 1px 10px #0000001a;padding:4rem 1rem 1rem;position:relative;width:95%}@media screen and (min-width:993px){.veil .pop-up{width:auto}}.veil .pop-up h3{margin:1rem auto;max-width:40ch;text-align:center}.veil .pop-up p{margin:auto;max-width:35ch;text-align:center}.veil .pop-up>svg{cursor:pointer;height:28px;position:absolute;right:1rem;top:1rem;width:28px}.veil .pop-up .result-icone{margin:0 auto 2rem}.veil .pop-up .result-icone svg{color:#f4161d;display:block;height:60px;margin:auto;width:60px}.veil .pop-up .result-icone svg.succeeded{color:#0dbc72}.veil .pop-up .form-result-buttons{align-items:center;display:flex;gap:.9rem;justify-content:center;margin:3rem auto 0}@media screen and (min-width:993px){.veil .pop-up .form-result-buttons{gap:4rem}}.loader{align-items:center;background-color:#fffc;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:20}.loader svg{animation:rotate4 2s linear infinite;transform-origin:center;width:3.25em}.loader circle{animation:dash4 1.5s ease-in-out infinite;fill:none;stroke:#f4161d;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;stroke-width:2}@keyframes rotate4{to{transform:rotate(1turn)}}@keyframes dash4{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}.cart-content{display:flex;flex-direction:column;flex-flow:row wrap;justify-content:space-between;margin-bottom:5rem}@media screen and (min-width:993px){.cart-content{flex-direction:row}}.cart-content .cart-price{background-color:#fdfcfb;border-radius:20px;box-shadow:0 1px 10px #0000001a;height:fit-content;margin:auto;padding:2rem 1rem 1rem;position:sticky;top:0;width:95%}@media screen and (min-width:993px){.cart-content .cart-price{margin:0;width:30%}}.cart-content .cart-price h3{border-bottom:1px solid #ddd;display:block;margin-bottom:1rem;padding-bottom:.5rem}.cart-content .cart-price>div{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:.5rem}.cart-content .cart-price>div span{font-weight:500}.cart-content .cart-price div:has(.price){border-bottom:1px dashed #ddd;padding:.5rem 0}.cart-content .cart-price div:has(.price) p:first-child{font-weight:700}.cart-content .cart-price .price{display:flex;justify-content:space-between;width:100%}.cart-content .cart-price .cart-price-total p,.cart-content .cart-price .cart-price-total span{font-size:18px;font-weight:700}.cart-content .cart-price .cart-price-account{color:#0dbc72}.cart-content .cart-price .cart-price-account p,.cart-content .cart-price .cart-price-account span{font-size:18px;font-weight:700}.cart-content .cart-price .cart-price-button{justify-content:flex-end;margin-top:2rem}
/*# sourceMappingURL=page-checkout-items.1bf7025f1930dd17a54d.css.map*/