.free-delivery-info__progress{position:relative;width:100%;height:4px;background-color:#e5e9ed;border-radius:8px;overflow:hidden;margin-top:8px}.free-delivery-info__text{display:flex;align-items:center;gap:8px}.free-delivery-info__progress-bar{height:100%;transition:width .3s ease;border-radius:8px}.free-delivery-info .progress--orange{background-color:var(--primary-color,#b06288)}.free-delivery-info .progress--green{background-color:#1d7c4d}.summary{border-top:1px solid #f7d4e5;background-color:var(--secondary-color,#fef9fb);padding:8px 16px}@media(min-width:1024px){.summary{border-top:none;border-radius:4px}}.summary__content{display:flex;flex-direction:column}.summary__content__sum{display:flex;justify-content:space-between}.summary__content__sum__title{font-size:24px;font-weight:500;line-height:36px}.summary__content__sum__value{font-size:24px;font-weight:700;line-height:36px}.summary__content__free-delivery-info{margin-top:8px;margin-bottom:16px}.summary__consent{display:flex;flex-direction:column;gap:10px}.summary__consent label{position:relative;display:flex;gap:8px;font-size:.75rem;line-height:16px}.summary__consent label:before{content:"";display:inline-block;width:16px;min-width:16px;height:16px;border:1px solid #ccc;border-radius:4px}.summary__consent label:after{content:"";display:none;position:absolute;top:4px;left:3px;width:10px;height:5px;border-color:#fff;border-style:solid;border-width:0 0 1px 1px;rotate:-45deg}.summary__consent input{display:none}.summary__consent input:checked+label:before{border-color:var(--primary-color,#b06288);background-color:var(--primary-color,#b06288)}.summary__consent input:checked+label:after{display:inline-block}.summary__consent--required{color:#ee1624;margin-left:4px}.summary__consent span a{color:var(--primary-color,#b06288);text-decoration:underline}.summary__consent span a:hover{text-decoration:none}.summary__button{margin-top:16px}.summary__button .button-wrapper,.summary__button .button-wrapper .button{width:100%}.summary-element{display:flex;justify-content:space-between;font-size:1rem;border-radius:8px;padding:15px;margin:8px 0;gap:10px;border:1px solid #ccc}.summary-element__value{font-weight:700}