.checkout__step-3 .user-details-form-layout .user-form--note .form-input__label,[id=recalculate]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:root{--checkout-grid-columns: 1fr clamp(300px, 30vw, 472px);--checkout-gap: 0 clamp(20px, 3vw, 230px)}@media(min-width: 768px){.checkout__wrapper{display:grid;grid-template-columns:var(--checkout-grid-columns);gap:var(--checkout-gap)}.checkout__wrapper--primary,.checkout__wrapper--secondary{grid-row:1}.checkout__wrapper--primary{margin-bottom:4rem}.checkout__wrapper .checkout__continue-section{grid-row:2;grid-column:1/span 2;border-top:none}}@media(max-width: 1199.98px){.checkout__wrapper{display:flex;flex-direction:column}.checkout__wrapper--primary{order:0}.checkout__wrapper .checkout__continue-section{order:1;border-top:none}.checkout__wrapper__continue-section{order:2}}.checkout__form--products~*:where(:not(.checkout__form--recalculate):not(:empty)){padding-top:clamp(1.5rem,5vw,4rem)}.checkout__form--presents-heading{--clamp-calculation: calc(0.22vw + 1.52rem);font-size:clamp(1.6rem,var(--clamp-calculation),1.8rem);font-weight:normal;margin-bottom:clamp(1.5rem,5vw,3rem)}.checkout__form--order-info{display:flex;flex-wrap:wrap;gap:2rem clamp(2rem,5vw,6rem)}.checkout__form--order-info .free-shipping{flex:1 1 450px;margin:0 auto 0 0;background:none;align-self:center;padding-inline:0}.checkout__form--order-info .free-shipping__message--values{display:flex;flex-flow:column}@media(min-width: 831px){.checkout__form--order-info .free-shipping{padding:0}}.checkout__form--order-info .free-shipping+.checkout__form--order-info-voucher-field{flex:1 1 39ch}.checkout__form--order-info-voucher-field{background-color:#f1eeea;border-radius:2.4rem;padding:1.2rem;margin:0 auto}@media(min-width: 992px){.checkout__form--order-info-voucher-field{min-width:35rem}}.checkout__form--order-info-voucher-field .voucher-field__label{display:inline-flex;align-items:center;gap:.5rem;color:#00662c;font-weight:600}.checkout__form--order-info-voucher-field .voucher-field__icon{color:#42a66a}.checkout__form--order-info-voucher-field .voucher-field__input.input-append>*:first-child [type=text]{background-color:#fff}.checkout__form--order-info-voucher-field .voucher-field__btn{background:rgba(0,0,0,0);color:#030303;border:1px solid #030303}.checkout__form--order-info-voucher-field .voucher-field__input,.checkout__form--order-info-voucher-field .voucher-field__btn{min-height:4.4rem}.checkout__step-1--form>.checkout__form--order-details .order__details--products-price-info,.checkout__step-1--form>.checkout__form--order-details .order__details--products-price-total{font-size:var(--checkout-price-font-size)}@media(min-width: 992px){.checkout__step-1--form{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;grid-auto-flow:row dense;column-gap:2rem}.checkout__step-1--form>.checkout__form--submit-section{padding-top:2rem}.checkout__step-1--form>fieldset{grid-column:1/-1}.checkout__step-1--form>.checkout__form--order-info{grid-column:1/span 2;display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(1rem,2vw,2.4rem)}.checkout__step-1--form>.checkout__form--order-details{grid-column:3;align-self:center}}@media(min-width: 1200px){.checkout__step-1--form{column-gap:6rem}.checkout__step-1--form>.checkout__form--order-details .order__details--products-price-total{font-size:4rem}}.checkout__heading{display:flex;flex-direction:column-reverse;margin-bottom:clamp(2rem,4vw,4.0002rem);overflow:hidden}.checkout__heading+[class*=checkout__]>.message__container{overflow:visible}.checkout__heading+[class*=checkout__]>.message__container .message{margin-top:clamp(-4.0002rem,-4vw,-2rem)}.checkout__heading+[class*=checkout__]>.message__container:has(.message){overflow:hidden;margin-top:clamp(-4.0002rem,-4vw,-2rem);margin-bottom:clamp(2rem,4vw,4.0002rem)}.checkout__heading+[class*=checkout__]>.message__container:has(.message) .message{margin-top:0}.checkout__heading--breadcrumbs{position:relative}.checkout__heading--breadcrumbs::before{background-color:#f8f8f8;content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:100vw}.checkout__heading--breadcrumbs{text-align:center;padding-block:clamp(22px,5vw,44px) clamp(22px,5vw,38px)}.checkout__heading--breadcrumbs-list{--breadcrumb-bullet-size: 24px;--breadcrumb-line-color: #dedede;--breadcrumb-default-background-color: #dedede;--breadcrumb-default-text-color: #dedede;--breadcrumb-current-background-color: #000;--breadcrumb-current-text-color: #fff;--breadcrumb-complete-background-color: #2c7449;--breadcrumb-complete-text-color: #fff;display:flex;counter-reset:breadcrumbs;min-width:52.5%;max-width:870px;margin-inline:auto}.checkout__heading--breadcrumbs-item{counter-increment:breadcrumbs;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-end;position:relative;flex:1}.checkout__heading--breadcrumbs-item::before{background-color:var(--breadcrumb-line-color);content:"";display:block;height:4px;width:100%;position:absolute;top:calc(var(--breadcrumb-bullet-size)/2 - 2px);left:0}.checkout__heading--breadcrumbs-item:first-child::before{width:50%;left:50%}.checkout__heading--breadcrumbs-item:last-child::before{width:50%}.checkout__heading--breadcrumbs-item::after{background-color:var(--breadcrumb-default-background-color);color:var(--breadcrumb-default-text-color);content:counter(breadcrumbs);display:flex;align-items:center;justify-content:center;height:var(--breadcrumb-bullet-size);width:var(--breadcrumb-bullet-size);border-radius:calc(var(--breadcrumb-bullet-size)/2);z-index:1}.checkout__heading--breadcrumbs-item-content{padding-inline:clamp(3px,1vw,15px)}.checkout__heading--breadcrumbs-item.current::after{background-color:var(--breadcrumb-current-background-color);color:var(--breadcrumb-current-text-color)}.checkout__heading--breadcrumbs-item.complete::before,.checkout__heading--breadcrumbs-item.complete::after{background-color:var(--breadcrumb-complete-background-color)}.checkout__heading--breadcrumbs-item.complete::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='rgba(255, 255, 255, 0.99999)' stroke-width='3' viewBox='0 -2 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.checkout__heading--breadcrumbs-item.complete+*:not(.current)::before{background-color:var(--breadcrumb-complete-background-color)}.checkout__heading--breadcrumbs-item.complete+.current::before{background:linear-gradient(to right, var(--breadcrumb-complete-background-color) 0, var(--breadcrumb-complete-background-color) 50%, var(--breadcrumb-default-background-color) 50%)}.checkout__heading--breadcrumbs-item.complete+.current:last-child::before{background:var(--breadcrumb-complete-background-color)}.checkout__heading--breadcrumbs-item strong{font-weight:600}:root{--checkout-block-indent-end: 0}@media(min-width: 768px){:root{--checkout-table-inline-padding: clamp(5px, 2vw, 20px);--checkout-block-indent-end: calc(2.2rem + var(--checkout-table-inline-padding))}}.order__table--item-quantity input{height:56px;max-width:6ch;border:1px solid #dedede;text-align:center}.order__table--item-price-total{text-align:right}.order__table--item-actions__remove--icon{color:#b1b1b1;stroke-width:2}.order__table--item-actions__remove:hover .order__table--item-actions__remove--icon,.order__table--item-actions__remove:focus .order__table--item-actions__remove--icon,.order__table--item-actions__remove:active .order__table--item-actions__remove--icon{color:#030303}@media(max-width: 767.98px){.order__table--item-actions__remove{position:relative;left:calc(33px - 2.2rem)}}.order__table--name-variant .form-field-container{margin-block-start:.2rem;max-width:fit-content}@media(min-width: 768px){.order__table--present-actions{padding-inline:0 !important;width:65px}.order__table--present-name{padding-inline-start:0 !important}}@media(max-width: 767.98px){.order__table--present-actions{display:flex}}.order__table--present-price-total{text-align:right}.order__table--present-price-total .basket-price-secondary{padding-block-start:.6rem;font-size:1.2rem}@media(min-width: 768px){.order__table-presents tr>*:has([type=radio]:checked),.order__table-presents tr>*:has([type=radio]:checked)~*{border:1px solid #2c7449;background-color:#42a66a;background-clip:padding-box}}@media(min-width: 768px){.order__table-presents tr:has([type=radio]:checked)>*:not(:first-child){border-left:none}.order__table-presents tr:has([type=radio]:checked)>*:not(:last-child){border-right:none}}@media(max-width: 767.98px){.order__table-presents tr:has([type=radio]:checked){border:1px solid #2c7449;background-color:#42a66a}}@media(max-width: 767.98px){.order__table td:not([class]){order:10}}.checkout__form--presents tr{border:1px solid rgba(0,0,0,0);position:relative}.checkout__form--presents tr a,.checkout__form--presents tr select{position:relative;z-index:1}@media(min-width: 768px){.checkout__form--presents td[class*=present]{padding-block:clamp(7px,2vw,15px)}.checkout__form--presents td[class*=present]:last-child{padding-inline-end:var(--checkout-block-indent-end)}}@media(max-width: 767.98px){.checkout__form--presents .order__table tr{grid-template-columns:auto minmax(40px, 7vw) 1fr min-content;gap:10px 2px;padding-inline:10px;margin-block-end:-1px}.checkout__form--presents .order__table--present-undo{grid-template-columns:40px 0fr 1fr !important}.checkout__form--presents .order__table--present-actions{grid-column:1;grid-row:1;padding-inline:5px}.checkout__form--presents .order__table--name-thumbnail{grid-column:2;padding-inline:5px 10px}.checkout__form--presents .order__table--name-text,.checkout__form--presents .order__table--present-text{grid-column:3}.checkout__form--presents .order__table--item-price-total{grid-column:4;grid-row:1;padding-inline-start:10px}}@supports(grid-template-columns: subgrid){.checkout__form--presents .order__table--present-name .order__table--name-text{display:grid;grid-template-columns:subgrid;grid-auto-rows:max-content;grid-column:3/-1}}.checkout__form--presents .order__table--present-name .order__table--name-title,.checkout__form--presents .order__table--present-name .order__table--name-code{grid-column:1}.checkout__form--presents .order__table--present-name .order__table--name-variant{grid-column:1/-1;max-width:38vw}@supports(grid-template-columns: subgrid){.checkout__form--presents .order__table--present-name .order__table--name-variant{max-width:100%}}.checkout__form--presents .order__table--present-actions{text-align:center}.checkout__form--presents .order__table--present-actions label::before{content:"";display:block;position:absolute;inset:0;z-index:1}@supports(background: -webkit-named-image(i)){.checkout__form--presents .order__table--present-actions label::before{display:none}}.checkout__form--presents .order__table--present-actions [type=radio],.checkout__form--presents .order__table--present-actions [type=checkbox]{accent-color:#2c7449;width:24px;height:24px}.checkout__form--presents .order__table--present-actions [type=radio]:not(:checked),.checkout__form--presents .order__table--present-actions [type=checkbox]{cursor:pointer}.checkout__form--presents .order__table--present-actions [type=radio]{appearance:none;-webkit-appearance:none;box-sizing:border-box;background-color:#fff;border:1px solid #b1b1b1;border-radius:12px;position:relative;transition:.1s border-color ease-in}.checkout__form--presents .order__table--present-actions [type=radio]::before{border-radius:5px;content:"";height:10px;width:10px;background-color:#fff;position:absolute;inset:0;margin:auto;opacity:0;transition:.1s opacity ease-in}.checkout__form--presents .order__table--present-actions [type=radio]:not(:checked):hover::before,.checkout__form--presents .order__table--present-actions [type=radio]:not(:checked):focus::before{background-color:#2c7449;opacity:.3}.checkout__form--presents .order__table--present-actions [type=radio]:checked{border-color:#747474}.checkout__form--presents .order__table--present-actions [type=radio]:checked::before{background-color:#2c7449;opacity:1}.checkout__form--presents .order__table--name-title{max-width:fit-content}.checkout__form--presents .order__table--present-price-total .item-total{font-weight:bolder;text-decoration:none;text-transform:capitalize}: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}.default-page__header{background-color:#f8f8f8;padding-bottom:2.5rem;margin-top:-0.1rem}.default-page__header .container{display:flex;flex-direction:column}.default-page__header:has(+.canvas){margin-bottom:-1rem}@media(min-width: 768px){.default-page__header:has(+.canvas){margin-bottom:-2rem}}@media(min-width: 1366px){.default-page__header{padding-bottom:3em;margin-top:-0.25rem}.default-page__header:has(+.canvas){margin-bottom:-1rem}}.default-page__header h1{margin:0}.default-page__header--image{order:-1;margin-bottom:4rem}.default-page__header--image picture{width:100%}.default-page__header--image img{max-width:100%;margin:auto}.additional-links>li+li{margin-top:1rem}.checkout__form--no-results{margin-bottom:clamp(3rem,5vw,6rem);text-align:center}.checkout__form--no-results .checkout__icon{height:250px;width:250px;stroke:#b1b1b1;margin:2rem auto 4rem;position:relative;left:-26px}.checkout__continue-section{display:flex;flex-direction:column;gap:20px;align-items:center;margin-block-end:4rem}@media(min-width: 768px){.checkout__continue-section{--checkout-grid-columns: 1fr minmax(max-content, clamp(325px, 35vw, 325px));display:grid;grid-template-columns:var(--checkout-grid-columns);gap:var(--checkout-gap)}.checkout__continue-section .gdpr-consent{grid-column:2;padding-top:1rem;max-width:clamp(325px,35vw,395px)}}.checkout__button{grid-row:1;display:grid;grid-template-columns:max-content 1.2rem 2.2rem;align-items:center;color:#fff;width:max-content;justify-self:end}.checkout__button--submit{grid-column:1/-1;grid-row:1;width:auto;font-size:2rem;height:auto;min-height:5.2rem;white-space:normal;border-radius:1.8rem;background-color:#2c7449;padding-right:5.6rem}.checkout__button--icon{grid-column:2;grid-row:1;justify-self:end;filter:drop-shadow(0 0 0 #fff)}.checkout__go-back{grid-column:1;grid-row:1;font-size:1.6rem;order:1}.checkout__go-back a{color:#2c7449}.checkout__sidebar--inner{background-color:#f8f8f8;border:1px solid #dedede;border-radius:2.4rem;padding:2.4rem;margin-bottom:4rem}@media(min-width: 768px){.checkout__sidebar--inner{--top-position: calc((var(--height-diff, 0px) * -1) + 1rem);position:sticky;top:var(--top-position)}}@media(max-width: 767.98px){.checkout__sidebar--inner{padding:1.2rem;margin:2.4rem 0}}.checkout__sidebar--heading{font-size:2rem;font-weight:600;color:#030303;margin-bottom:.5rem}.checkout__sidebar--cart__table{margin-block-end:2rem}.checkout__sidebar--cart__table,.checkout__sidebar--cart__table tbody{display:block}.checkout__sidebar--cart__table tr:is(tr){display:grid;grid-template-columns:72px 1fr;gap:.2rem clamp(3px,2vw,20px);align-items:baseline;border-block-end:1px solid #dedede;padding-block:1.5rem}.checkout__sidebar--cart__table td{padding:0}.checkout__sidebar--cart__table .order__table--item-name,.checkout__sidebar--cart__table .order__table--name-container{display:contents}.checkout__sidebar--cart__table .order__table--name-thumbnail{grid-column:1;grid-row:1/span 2;align-self:center;width:auto}.checkout__sidebar--cart__table .order__table--name-text{grid-column:2;grid-row:1;font-size:1.4rem}.checkout__sidebar--cart__table .order__table--name-title{font-size:1.6rem;line-height:1.5;font-weight:600}.checkout__sidebar--cart__table .order__table--name-title::before{display:none}.checkout__sidebar--cart__table .order__table--item-availability{grid-column:1/span 2;grid-row:3;display:flex;padding-top:1rem}.checkout__sidebar--cart__table .order__table--item-availability svg{width:1.8rem}.checkout__sidebar--cart__table .order__table--item-price-total{grid-column:2;grid-row:2;width:auto;text-align:left;font-size:1.4rem;display:flex;align-items:center;gap:.8rem}.checkout__sidebar--cart__table .order__table--item-price-total .item-total{font-size:1.8rem;line-height:1.4;font-weight:600}.checkout__sidebar--cart__table .order__table--item-price-total .item-total~*{color:#818181;font-size:1.2rem}.checkout__sidebar--cart__table .order__table--item-price-total .item-total-excl-vat{white-space:normal}.checkout__sidebar--cart__table .order__table--item-price-total .item-total-excl-vat *{white-space:inherit}.checkout__sidebar .order__details--products-price-total,.checkout__sidebar .order__details--products-price-total.content{font-size:var(--checkout-price-font-size);font-weight:600}.checkout__sidebar .order__details--products-price-info{padding-left:0;grid-template-columns:1fr max-content;gap:.7rem}.checkout__sidebar .order__details--products-price-info .remove{display:none}.checkout__sidebar .checkout__form--order-details .order__details--products-price{font-size:2rem;font-weight:600}.checkout__step-3 .row--grid{--grid-column-minimum: 300px}.checkout__step-3 .basket-login-message{display:flex;gap:.5em;align-items:center;flex-flow:column;text-align:center;text-wrap:balance;background-color:#e9f1ec;font-weight:600;padding:1.2rem;border-radius:2.4rem}@media(min-width: 576px){.checkout__step-3 .basket-login-message{flex-flow:row wrap;align-items:center;text-align:start}.checkout__step-3 .basket-login-message .text{flex:999999}}.checkout__step-3 .basket-login-message a:has(svg){display:inline-flex;gap:1rem;align-items:center}.checkout__step-3 .basket-login-message .user-login-btn{border:1px solid rgba(3,3,3,.15);border-radius:1.6rem;padding-inline:2rem;padding-block:.8rem;font-weight:500;color:#030303;text-decoration:none}.checkout__step-3 .basket-login-message .user-login-btn__icon{z-index:auto;color:#2c7449}.checkout__step-3 .form-field__input:-webkit-autofill,.checkout__step-3 .form-field__input:-webkit-autofill:hover,.checkout__step-3 .form-field__input:-webkit-autofill:focus,.checkout__step-3 .form-field__input:-webkit-autofill:active,.checkout__step-3 .form-field *:-webkit-autofill,.checkout__step-3 .form-field *:-webkit-autofill:hover,.checkout__step-3 .form-field *:-webkit-autofill:focus,.checkout__step-3 .form-field *:-webkit-autofill:active{box-shadow:0 0 0 30px #fff inset !important;border-radius:1.6rem;background:none}.checkout__step-3 .user-details-form-layout .user-form--extras{padding-block-start:3rem;border-block-start:none}:root{--checkout-price-font-size: clamp(2.4rem, 2.26vi + 1.46rem, 3.2rem)}.checkout__heading--breadcrumbs-list{--breadcrumb-bullet-size: 15px;--breadcrumb-complete-background-color: #2c7449;--breadcrumb-current-background-color: #2c7449;--breadcrumb-line-color: #d9d9d9;min-width:100%}.checkout__heading--breadcrumbs-item::before{height:3px}.checkout__heading--breadcrumbs-item::after{content:"";background-color:#b3b3b3;box-shadow:0 0 0 8px #f8f8f8}.checkout__heading--breadcrumbs-item:first-child::before{width:100%;left:0}.checkout__heading--breadcrumbs-item:not(.complete):first-child::before{background:linear-gradient(to right, var(--breadcrumb-complete-background-color) 0, var(--breadcrumb-complete-background-color) 50%, var(--breadcrumb-default-background-color) 50%)}.checkout__heading--breadcrumbs-item:last-child::before{width:100%}.checkout__heading--breadcrumbs-item.current::after{content:""}.checkout__heading--breadcrumbs-item.complete::after{content:""}.checkout__heading--breadcrumbs-item-title{font-weight:600;color:#818181}@media(min-width: 768px){.checkout__heading--breadcrumbs-item-title{font-size:2.4rem}}.current .checkout__heading--breadcrumbs-item-title{color:#2c7449}.checkout__heading--breadcrumbs-item-content{padding-block-start:1rem}.checkout__heading--breadcrumbs-item-link{text-decoration:none}.checkout__heading--breadcrumbs-item-link .checkout__heading--breadcrumbs-item-title{color:#2c7449}.order__table--item-quantity input{border-radius:16px}
.order__table{width:100%}.order__table--name-code,.order__table--name-variant,.order__table--name-vouchers,.order__table--name-discount,.order__table--item-availability{font-size:1.4rem}.order__table--item-availability svg{margin-right:.3em}@media(max-width: 767.98px){.order__table,.order__table tbody{display:block}.order__table tr{display:grid;grid-template-columns:55px 0fr 65px 1fr 40px;gap:.8rem clamp(10px,3vw,20px);padding-block:15px;line-height:1.4}.order__table--item-name,.order__table--name-container{display:contents}.order__table--name-thumbnail{grid-column:1/span 2;grid-row:1}.order__table--name-text{grid-column:3/span 3;grid-row:1}.order__table--item-actions{grid-column:5;grid-row:3;align-self:end}.order__table--item-availability{grid-column:1/span 5;grid-row:2;align-self:center}.order__table--item-quantity{grid-column:1;grid-row:3}.order__table--item-price-total{grid-column:3/span 2;grid-row:3/span 1;text-align:right}.order__table--item-price-total:not(.order__table--present-price-total){align-self:center}}.order__table tr{border-bottom:1px solid #dedede}@media(min-width: 768px){.order__table :where(td){padding:clamp(10px,3vw,30px) clamp(5px,2vw,20px)}.order__table :where(td):first-child{padding-inline-start:0}.order__table :where(td):last-child{padding-inline-end:0}}@media(min-width: 768px){.order__table--name-container{display:flex;gap:0 clamp(8px,2vw,30px);align-items:center;position:relative}}.order__table--name-container a:not(.order__table--name-title){position:relative;z-index:3}.order__table--name-title{font-size:2.4rem;font-weight:600;text-decoration:none;grid-column:1}.order__table--name-title:where(a):hover,.order__table--name-title:where(a):focus,.order__table--name-title:where(a):active{text-decoration:underline}@media(max-width: 767.98px){.order__table--name-title{font-size:1.4rem}.order__table--name-title+*{padding-top:.4rem}.order__table--name-title~*{font-size:1.2rem}.order__table--name-title~*:is(.order__table--name-variant) select{margin-top:.4rem}}.order__table--name-code,.order__table--name-variant,.order__table--name-vouchers,.order__table--name-discount{color:#747474}.order__table--name-text{display:flex;flex-direction:column;gap:.2rem 0;flex:1}.order__table--name-thumbnail picture,.order__table--name-thumbnail img{max-width:7.2rem;height:auto;border-radius:1.6rem}@media(min-width: 992px){.order__table--name-thumbnail picture,.order__table--name-thumbnail img{max-width:10rem}}.order__table--name-thumbnail picture{display:flex;justify-content:center;align-items:start;width:100%}.order__table--name-thumbnail img{border:1px solid #dee2e6}.order__table--item-actions,.order__table--item-price-total{white-space:nowrap}@media(min-width: 768px){.order__table--item-actions,.order__table--item-price-total{width:1px}}.order__table--item-price-total{font-size:2.4rem;text-align:right}@media(max-width: 767.98px){.order__table--item-price-total{white-space:normal;font-size:2rem}}.order__table--item-price-total>*:not(.currency){display:block}.order__table--item-price-total .item-total:where(ins){text-decoration:none;text-transform:capitalize;font-weight:bolder}.order__table--item-price-total .item-total-secondary{color:#747474}.order__table--item-price-total .basket-price-excl-vat{font-size:1.4rem;color:#747474}@media(max-width: 767.98px){.order__table--item-price-total .basket-price-excl-vat{white-space:normal;font-size:1.2rem}}@media(min-width: 768px){.order__table--item-actions{padding-inline-start:0}}@media(max-width: 767.98px){.order__table--item-actions a{display:flex;align-items:center;justify-content:center;height:40px;width:40px}}.order__table--item-actions__remove--icon{color:#e65d50;stroke-width:3px}@media(max-width: 767.98px){.order__table--present-name .order__table--name-text,.order__table--present-undo .order__table--present-text,.order__table--present-price-total{padding-top:2px}}.order__table--present-undo [type=radio]{vertical-align:middle;margin-top:-1px}.order__table .basket__quantity{width:12rem;display:inline-flex;align-items:center;justify-content:center;background:#f8f8f8;border:1px solid #ccc;border-radius:1.6rem;gap:1rem;height:4rem;background:rgba(0,0,0,0)}.order__table .basket__quantity input[type=number]{border:none;background:rgba(0,0,0,0);font-size:1.5rem;text-align:center;width:2.5rem;appearance:none;appearance:textfield}.order__table .basket__quantity input[type=number]::-webkit-inner-spin-button,.order__table .basket__quantity input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.order__table .basket__quantity .quantity-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:2px solid;cursor:pointer;padding:0;color:#d9d9d9;border-color:#d9d9d9}.order__table .basket__quantity .quantity-btn svg{width:1.2rem;height:1.2rem}.order__table .basket__quantity .quantity-btn:hover,.order__table .basket__quantity .quantity-btn:active,.order__table .basket__quantity .quantity-btn:focus{color:#2c7449;border-color:#2c7449}.order__table .basket__quantity label{display:none}.order__details--products-price-info{display:grid;grid-template-columns:auto max-content;gap:1.2rem;justify-content:space-between;position:relative;font-size:1.6rem;font-weight:600}@media(min-width: 768px){.order__details--products-price-info{justify-content:space-between;gap:.7rem clamp(1rem,5vw,2rem)}}@media(max-width: 767.98px){.order__details--products-price-info:has(.remove) .primary-info{position:relative;padding-left:56px}}.order__details--products-price-info>*{margin:0}.order__details--products-price-info .primary-info{grid-column:1}.order__details--products-price-info .primary-info:where(:not([class*=details--products-price])),.order__details--products-price-info .primary-info strong{font-size:1.6rem;font-weight:600}.order__details--products-price-info .primary-info__additional{display:block}.order__details--products-price-info .content{font-size:1.6rem;grid-column:2;text-align:right}.order__details--products-price-info .voucher__remove{color:#e65d50;stroke-width:3px}.order__details--products-price-info .voucher__remove--link{--calc-clamp: -100%;position:absolute;left:calc(100% + var(--calc-clamp))}@media(min-width: 768px){.order__details--products-price-info .voucher__remove--link{--calc-clamp: clamp(5px, 2vw, 20px)}}@media(max-width: 767.98px){.order__details--products-price-info .voucher__remove--link{width:40px;height:34px;top:0;display:flex;justify-content:center;align-items:start;margin-left:10px}}.order__details--products-price-info .voucher__remove--link:hover .voucher__remove,.order__details--products-price-info .voucher__remove--link:focus .voucher__remove,.order__details--products-price-info .voucher__remove--link:active .voucher__remove{color:#000}.order__details--products-price{font-weight:700;font-size:2rem}.order__details--products-price-total{line-height:1.2;align-self:end;color:#030303;font-weight:700}.order__details--products-price-excl-vat{margin-top:-1.2rem;color:#747474}@media(min-width: 768px){.order__details--products-price-excl-vat{margin-top:-0.7rem}}.order__details--products-price-excl-vat.content{grid-column:1/span 2}.order__details--products-voucher{color:#42a66a}.order__details--products-voucher strong{margin-right:.3rem}
