:root{--progress-bar-track-background: #fff;--progress-bar-track-height: 8px;--progress-bar-track-border-color: #dedede;--progress-bar-track-border-width: 1px;--progress-bar-track-border: var(--progress-bar-track-border-width) solid var(--progress-bar-track-border-color);--progress-bar-track-border-radius: calc(var(--progress-bar-track-height) * 0.5);--progress-bar-background: #2c7449;--progress-bar-height: calc(var(--progress-bar-track-height) - (var(--progress-bar-track-border-width) * 2));--progress-bar-border-radius: var(--progress-bar-height)}.progress-bar{background-color:var(--progress-bar-track-background);border:var(--progress-bar-track-border);border-radius:var(--progress-bar-track-border-radius);position:relative;height:var(--progress-bar-track-height)}.progress-bar__value{background-color:var(--progress-bar-background);border-radius:var(--progress-bar-border-radius);height:var(--progress-bar-height);width:var(--progress-bar-width);position:absolute;left:0;top:0;max-width:0;animation:progress-anim .4s ease-in-out forwards .7s}@keyframes progress-anim{0%{max-width:0}100%{max-width:var(--progress-bar-width)}}.free-shipping{--bs-modal-width: max-content;--bs-modal-border-radius: 0;--bs-modal-max-height: 98dvh;--bs-modal-width-narrow: 500px;--bs-modal-width-default: 850px;--bs-modal-width-wide: 1100px;--modal-padding-block: clamp(1rem, 4vw, 2.5rem);--modal-padding-inline: clamp(1rem, 5vw, 3rem);--bs-modal-padding: var(--modal-padding-block) var(--modal-padding-inline);--bs-modal-margin: 0;--bs-modal-header-font-size: clamp(3.2rem, 1.96vi + 2.49rem, 4rem);--modal-in-modal-backdrop-color: rgba(0, 0, 0, 0.5);background-color:#e9f1ec;padding:2.4rem;border-radius:1.6rem;margin:2rem 0}@media(max-width: 575.98px){.free-shipping{display:flex;flex-direction:column;padding:.8rem 1rem}}@media(min-width: 768px){.free-shipping{margin-inline:0}}.free-shipping:last-child{margin-bottom:0}.free-shipping__message{display:flex;flex-wrap:wrap;margin-bottom:1rem;column-gap:2rem}@media(max-width: 575.98px){.free-shipping__message{display:grid;grid-template-columns:1fr auto;column-gap:1rem;align-items:start}.free-shipping__message>.free-shipping__message--description:only-child{display:block}.free-shipping__message--description,.free-shipping__message--values{text-align:center;word-break:normal;text-wrap:pretty}}.free-shipping__message:last-child{margin-bottom:0}.free-shipping__message--description{display:flex;flex:1;color:#00662c;text-align:left;column-gap:.5rem}@media(min-width: 768px){.free-shipping__message--description{display:block}}.free-shipping__message svg{display:inline-block;width:2rem;min-width:2rem;height:2rem;position:relative;top:0;margin-right:.3em;color:#42a66a}.free-shipping__message--values{white-space:nowrap;font-weight:600}@media(max-width: 575.98px){.free-shipping__message--values{display:flex;flex-flow:column}}.free-shipping__remaining{color:#818181}.free-shipping .progress-bar{--progress-bar-track-background: map.get($color-neutral, lighter);--progress-bar-track-border-color: null;--progress-bar-track-border-width: 0px}.free-shipping .progress-bar__value{background-color:#42a66a}.ajax-add .modal-header{border-bottom:none}.ajax-add .modal-header [class*=icon_]{flex-shrink:0}.ajax-add-error-modal .modal-header{background-color:#fbefef;color:#701810;align-items:start}.ajax-add-error-modal .modal-header__exclamation{stroke:none;margin-right:.75em}.ajax-add-error-modal .modal-body:empty{padding-block:0;min-height:0}.ajax-add-error-modal .modal-body:empty+.modal-content-footer .ajax-add__basket-area{margin-top:0;padding-block-start:var(--modal-padding-block);border-top:0}.ajax-add__inserted-item{display:flex;flex-direction:row-reverse;align-items:center}@media(min-width: 768px){.ajax-add__inserted-item{padding-inline:30px}}.ajax-add__inserted-item--text{flex:1;display:grid;grid-template-columns:repeat(auto-fit, minmax(8rem, 1fr));gap:1rem clamp(1rem,5vw,10rem)}.ajax-add__inserted-item--name{grid-column:1;margin:0}.ajax-add__inserted-item--variant{grid-column:1;grid-row:2;color:#b1b1b1;font-size:1.6rem}.ajax-add__inserted-item--other-info{grid-column:-1;grid-row:1/span 2;display:flex;flex-direction:column;align-items:end;gap:10px;color:#b1b1b1;font-size:1.6rem}.ajax-add__inserted-item--price{min-width:max-content;font-size:clamp(3.2rem,1.96vi + 2.49rem,4rem);font-weight:700;line-height:1.2;color:var(--bs-body-color)}.ajax-add__inserted-item--image{padding-right:30px;width:clamp(80px,20%,180px)}.ajax-add__inserted-item--image img{margin:auto}.ajax-add .free-shipping{margin-block-start:0;padding-inline:var(--modal-padding-inline)}@media(min-width: 768px){.ajax-add .free-shipping{padding-inline:calc(var(--modal-padding-inline) + 30px)}}.ajax-add .free-shipping:last-child{margin-bottom:calc(var(--modal-padding-block)*-1)}.ajax-add__basket-area{border-top:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);padding-block:var(--modal-padding-block);margin-top:calc(var(--modal-padding-block)*1.5);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}@media(min-width: 768px){.ajax-add__basket-area{padding:calc(var(--modal-padding-block)*2) calc(var(--modal-padding-inline) + 30px);margin-inline:calc(var(--modal-padding-inline)*-1)}}.ajax-add__basket-area:is(:last-child){padding-block-end:0}.ajax-add__basket-area .btn__link{height:max-content !important;align-self:center}.ajax-add__related-items{--gap-size: 1rem;--minimum-card-width: 240px}@media(hover: hover)and (min-width: 992px){.ajax-add__related-items{padding-bottom:5rem}}.ajax-add__related-items--header{text-align:center}.ajax-add__related-items-cards:has(.card-price__discount) .card-price:has(*:not(.card-price__discount)){margin-top:0}.ajax-add__related-items .product-card__perex,.ajax-add__related-items .product-card__parameters{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ajax-add .modal-header,.ajax-add .ajax-add__related-items--header{font-weight:400}.ajax-add .modal-close{transform:translateY(12px)}.ajax-add .modal-header{font-size:3.2rem;font-weight:600;line-height:1.3;padding-block:4rem 1.2rem}@media(max-width: 575.98px){.ajax-add .modal-header{font-size:2.4rem}}.ajax-add .modal-body{padding-block-start:1.2rem}.ajax-add__basket-area{border-top:0;margin-top:0;padding-block:var(--modal-padding-block)}.ajax-add__basket-area .btn__link{color:#2c7449}@media(max-width: 575.98px){.ajax-add__basket-area{display:flex;flex-direction:column-reverse;gap:2rem}}@media(min-width: 768px){.ajax-add__basket-area{margin-inline:0;padding-inline:0}}.ajax-add__inserted-item{border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);padding-bottom:.8rem;padding-inline:0}@media(max-width: 575.98px){.ajax-add__inserted-item{align-items:start;padding-bottom:1.6rem}}.ajax-add__inserted-item--text{grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:.4rem;align-self:center;align-content:center}.ajax-add__inserted-item--text:has(.ajax-add__inserted-item--variant){grid-template-rows:auto auto}.ajax-add__inserted-item--text:has(.ajax-add__inserted-item--variant) .ajax-add__inserted-item--name{grid-row:1;align-items:baseline}@media(max-width: 575.98px){.ajax-add__inserted-item--text{display:flex;flex-direction:column}}.ajax-add__inserted-item--name{grid-row:1/3;display:flex;align-items:center;font-size:1.8rem;font-weight:600;line-height:1.5}@media(max-width: 575.98px){.ajax-add__inserted-item--name{font-size:1.4rem}}@media(max-width: 575.98px){.ajax-add__inserted-item--variant{font-size:1.4rem}}@media(max-width: 575.98px){.ajax-add__inserted-item--quantity{font-size:1.4rem}}.ajax-add__inserted-item--price{font-size:2.4rem;font-weight:600}@media(max-width: 575.98px){.ajax-add__inserted-item--price{font-size:1.8rem}}.ajax-add__inserted-item--other-info{gap:0}@media(max-width: 575.98px){.ajax-add__inserted-item--other-info{align-items:start}}.ajax-add__inserted-item--image{width:auto;margin-right:8px;padding-right:0}.ajax-add__inserted-item--image img{max-height:10rem;border:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-radius:1.6rem;margin-left:0}@media(max-width: 575.98px){.ajax-add__inserted-item--image img{max-height:7rem}}.ajax-add .free-shipping{padding:2.4rem}.ajax-add .free-shipping:last-child{margin-bottom:0}.ajax-add .btn--continue-to-basket{display:inline-flex;gap:1.5rem;height:5rem;background-color:#2c7449}@media(max-width: 575.98px){.ajax-add .btn--continue-to-basket{font-size:2rem}}
