.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, 520px);--checkout-gap: 0 30px}@media(max-width: 991.98px){.checkout-page main:has(.checkout__sidebar)~.footer{padding-block-end:12rem}}.checkout__title{font-size:1.8rem;font-weight:normal;font-variation-settings:"wght" 700;margin-bottom:1.5rem}.checkout__title:is(h2){font-size:2.6rem}@media(min-width: 992px){.checkout__title{font-size:2.6rem;margin-bottom:3rem}}@media(min-width: 992px){.checkout__wrapper{display:grid;grid-template-columns:var(--checkout-grid-columns);gap:var(--checkout-gap)}.checkout__wrapper--primary{border:1px solid rgba(0,0,0,.1);border-radius:8px;grid-row:1;margin-bottom:4rem;padding:clamp(5px,1.5vw,20px);background-color:rgba(0,0,0,0)}.checkout__wrapper .checkout__continue-section{display:block;margin-bottom:0;border-top:none;padding-top:0}}.checkout__form--products{padding:0}.checkout__form--products~*:where(:not(.checkout__form--recalculate):not(:empty)){padding-top:clamp(1.5rem,5vw,3rem)}.checkout__form--presents-heading{--clamp-calculation: calc(0.22vw + 1.52rem);font-size:clamp(1.6rem,var(--clamp-calculation),1.8rem);font-weight:normal;font-variation-settings:"wght" 400;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}@media(min-width: 831px){.checkout__form--order-info .free-shipping{padding:0;background:none}}@media(min-width: 768px){.checkout__form--order-info .free-shipping{padding-inline-start:22px}}.checkout__form--order-info .free-shipping+.checkout__form--order-info-voucher-group{flex:1 1 25ch}.checkout__form--order-info-voucher-field{position:relative;flex:1}.checkout__form--order-info-voucher-field:first-of-type:not(:only-of-type)::after{content:"";position:absolute;background-color:rgba(222,222,222,.3);bottom:0;z-index:3}@media(max-width: 767.98px){.checkout__form--order-info-voucher-field:first-of-type:not(:only-of-type)::after{right:0;left:0;height:1px}}@media(min-width: 768px){.checkout__form--order-info-voucher-field:first-of-type:not(:only-of-type)::after{right:0;top:0;width:1px}}.checkout__form--order-info-voucher-field:first-of-type:not(:only-of-type) input{border-radius:10px 0 0}@media(max-width: 767.98px){.checkout__form--order-info-voucher-field:first-of-type:not(:only-of-type) input{border-width:1px 0 0 1px}}@media(min-width: 768px){.checkout__form--order-info-voucher-field:first-of-type:not(:only-of-type) input{border-width:1px 0 1px 1px;border-radius:10px 0 0 10px}}@media(max-width: 767.98px){.checkout__form--order-info-voucher-field:only-of-type input{border-width:1px 0 1px 1px;border-radius:10px 0 0 10px}}@media(min-width: 768px){.checkout__form--order-info-voucher-field:only-of-type input{border-width:1px 0 1px 1px;border-radius:10px 0 0 10px}}.checkout__form--order-info-voucher-field input{width:100%;border:#dedede 0 solid;border-width:0 0 1px 1px;padding-inline:20px;height:5rem;font-size:1.4rem;border-radius:0 0 0 10px}@media(min-width: 768px){.checkout__form--order-info-voucher-field input{border-width:1px 0;border-radius:0}}.checkout__form--order-info-voucher-field label{position:absolute;white-space:nowrap;line-height:2rem;padding-inline:20px;padding-block:1.5rem;font-size:1.4rem;color:rgba(0,0,0,.54);text-overflow:ellipsis;overflow:hidden;transition:transform .2s ease,background .2s ease;transform-origin:0 0;background-clip:content-box;z-index:3;max-width:100%;pointer-events:none}.checkout__form--order-info-voucher-field:has(input:not(:placeholder-shown)) label,.checkout__form--order-info-voucher-field:has(input:focus) label{transform:scale(0.8) translateY(-2.3rem);background-color:#fff;max-width:125%}.checkout__form--order-info-voucher-group{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr auto}@media(min-width: 768px){.checkout__form--order-info-voucher-group{display:flex;flex-wrap:nowrap}}.checkout__form--order-info-voucher-group:has(.checkout__form--order-info-voucher-field:only-of-type){grid-template-rows:1fr}.checkout__form--order-info-voucher-group input[type=submit]{border:#dedede 1px solid;border-left:0;background-color:#f3f3f3;color:rgba(0,0,0,.4);font-size:1.4rem;height:5rem;width:95px;border-radius:0 10px 10px 0}@media(max-width: 767.98px){.checkout__form--order-info-voucher-group input[type=submit]{grid-row:1/span 2;grid-column:2;height:auto}}.checkout__form--order-info-voucher-group input[type=submit]:hover{background-color:#000;border:#000}.checkout__form--order-info-voucher-group .checkbox{grid-template-columns:1fr max-content}@media(max-width: 830px){.checkout__form--order-info-voucher-group .checkbox{grid-template-columns:auto}}.checkout__form--order-info-voucher-group .checkbox .checkbox__input{place-self:center end}.checkout__form--order-info-voucher-group .checkbox-show-hide__wrapper{grid-column:1/span 2}.checkout__form--order-info-voucher-group .checkbox-show-hide__wrapper label{margin-block-start:.5rem;display:block;text-align:right}@media(max-width: 830px){.checkout__form--order-info-voucher-group .checkbox-show-hide__wrapper label{text-align:center}}.checkout__form--submit-section{font-size:1.3rem}@media(max-width: 991.98px){.checkout__form--submit-section{width:100%;background-color:#fff;position:fixed;bottom:0;z-index:15;padding:10px;box-shadow:0 0 20px 0 rgba(0,0,0,.1019607843);left:0}}.checkout__form--submit-section__total{display:none}@media(max-width: 991.98px){.checkout__form--submit-section__total{display:flex;justify-content:space-between;padding-bottom:1rem}.checkout__form--submit-section__total span{font-variation-settings:"wght" 700;color:#000}}.checkout__final-steps{display:flex;flex-direction:column;gap:2rem;text-align:center;align-items:center}@media(min-width: 768px){.checkout__final-steps{gap:4rem}}.checkout__final-steps .btn{width:max-content;margin:0 auto}.checkout__final-steps--content{max-width:55rem;padding:0}.checkout__final-steps__img{width:9.8rem;height:9.8rem;stroke-width:0;object-fit:contain;filter:drop-shadow(0 4px 80px #999999);margin-bottom:2.5rem}@media(min-width: 768px){.checkout__final-steps__img{width:21.4rem;height:21.4rem;margin-bottom:4rem}}.checkout__final-steps__title{color:#000}.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:#f3f3f3;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::before{display:none}.checkout__heading--breadcrumbs-list{--breadcrumb-border-radius: 8px;--breadcrumb-line-color: #f4f4f4;--breadcrumb-default-background-color: #dedede;--breadcrumb-default-text-color: #000;--breadcrumb-current-background-color: #fff;--breadcrumb-current-text-color: #000;--breadcrumb-current-border: 1px solid #000;--breadcrumb-complete-background-color: #f4f4f4;--breadcrumb-complete-text-color: #000;display:flex;min-width:52.5%;margin-inline:auto;background-color:var(--breadcrumb-line-color);border-radius:var(--breadcrumb-border-radius);overflow:hidden}.checkout__heading--breadcrumbs-item{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;flex:1;z-index:0;color:var(--breadcrumb-default-text-color);padding-inline:clamp(3px,1vw,15px);padding-block:clamp(7px,1vw,20px);font-weight:normal;font-variation-settings:"wght" 600}.checkout__heading--breadcrumbs-item::before{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1}.checkout__heading--breadcrumbs-item-link{text-decoration:none;display:flex;align-items:center}.checkout__heading--breadcrumbs-item-title{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(min-width: 992px){.checkout__heading--breadcrumbs-item-title{clip:unset;clip-path:unset;height:unset;overflow:unset;position:unset;white-space:unset;width:unset}}.checkout__heading--breadcrumbs-item svg{color:currentcolor;stroke-width:0;height:2rem}@media(min-width: 992px){.checkout__heading--breadcrumbs-item svg{margin-right:clamp(3px,1.2rem,18px)}}.checkout__heading--breadcrumbs-item.current{background-color:var(--breadcrumb-current-background-color);color:var(--breadcrumb-current-text-color);border:var(--breadcrumb-current-border);border-radius:var(--breadcrumb-border-radius)}.checkout__heading--breadcrumbs-item.complete::before{background-color:var(--breadcrumb-complete-background-color)}: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{min-width:8rem}@media(min-width: 768px){.order__table__item-quantity{min-width:11rem}}.order__table__item-quantity input{height:100%;max-width:3ch;appearance:textfield;text-align:center;font-variation-settings:"wght" 700;font-weight:normal}@media(min-width: 768px){.order__table__item-quantity input{font-variation-settings:"wght" 400;font-weight:normal}}.order__table__item-quantity input::-webkit-inner-spin-button,.order__table__item-quantity input::-webkit-outer-spin-button{display:none}.order__table__item-quantity label{display:flex;justify-content:space-between;border-radius:5px;overflow:hidden;background-color:#fff;height:39px;width:125px;font-size:1.4rem}@media(min-width: 768px){.order__table__item-quantity label{padding-inline:clamp(0px,10%,10px);height:3.4rem;width:auto;border:1px solid #dedede}}.order__table__item-quantity button{font-size:1.8rem;color:#747474;font-variation-settings:"wght" 400;font-weight:normal}@media(max-width: 767.98px){.order__table__item-quantity button{background-color:#b1b1b1;color:#fff;width:40px;font-variation-settings:"wght" 700;font-weight:normal}}.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:#000}@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: 992px){.order__table-presents tr>*:has([type=radio]:checked),.order__table-presents tr>*:has([type=radio]:checked)~*{border:1px solid #000;background-color:#f4f4f4;background-clip:padding-box}}@media(min-width: 992px){.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: 991.98px){.order__table-presents tr:has([type=radio]:checked){border:1px solid #000;background-color:#f4f4f4}}@media(max-width: 991.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: 992px){.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: 991.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:#000;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:#000;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:#000;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:normal;font-variation-settings:"wght" 700;text-decoration:none;text-transform:capitalize}.checkout__form--products{container-name:checkout-form-products;container-type:inline-size}.checkout__form--products .order__table__item-price-total{text-align:right;color:#000;font-size:1.6rem;font-variation-settings:"wght" 700}@media(min-width: 992px){.checkout__form--products .order__table__item-price-total{font-size:1.8rem}}.checkout__form--products .stock--available{font-size:1rem;font-weight:normal;font-variation-settings:"wght" 700}@media(min-width: 992px){.checkout__form--products .stock--available{font-size:1.4rem}}: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: #000;--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: 2rem;--modal-in-modal-backdrop-color: rgba(0, 0, 0, 0.5);background-color:#f3f3f3;padding:clamp(3rem,10%,4rem) var(--modal-padding-inline);margin:2rem calc(var(--modal-padding-inline)*-1) 0}@media(max-width: 575.98px){.free-shipping{display:flex;flex-direction:column;gap:1rem}}.free-shipping__message{display:flex;flex-wrap:wrap;margin-bottom:1rem}@media(max-width: 575.98px){.free-shipping__message{display:contents}.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{flex:1}@media(max-width: 767.98px){.free-shipping__message--description{flex:1 1 max-content}}.free-shipping__message svg{display:inline-block;width:1.5rem;height:1.5rem;position:relative;top:-0.125em;margin-right:.3em}.free-shipping__message--values{white-space:nowrap}@media(max-width: 575.98px){.free-shipping__message--values{order:1}}.free-shipping .progress-bar{--progress-bar-track-background: #dedede;--progress-bar-track-border-color: null;--progress-bar-track-border-width: 0px}.default-page__header{background-color:#f3f3f3;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{border-top:1px solid #dedede;display:flex;flex-direction:column;gap:20px;align-items:center;margin-block-end:4rem;padding-top:4rem}@media(min-width: 768px){.checkout__continue-section{--checkout-grid-columns: 1fr minmax(max-content, clamp(325px, 35vw, 395px));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:1fr 2.2rem .8em;align-items:center;color:#fff}.checkout__button--submit{grid-column:1/span 3;grid-row:1;width:auto;padding-right:calc(1.6em + 2.2rem);font-size:2rem;height:auto;min-height:7rem;white-space:normal}.checkout__button--icon{grid-column:2;grid-row:1;transform:scale(-1);filter:drop-shadow(0 0 0 #fff)}.checkout__go-back{grid-column:1;grid-row:1;font-size:1.6rem;order:1}.checkout__button--submit{font-size:1.6rem;line-height:2.4rem;min-height:5.4rem;font-variation-settings:"wght" 700;padding:1rem 2.5rem;width:100%}.checkout__button--submit.btn{background-color:#188038}.checkout__button--submit>span{margin-left:auto}@media(hover: hover){.checkout__button--submit.btn:not([disabled]):hover{background-color:#058802}}@media(max-width: 991.98px){.checkout__button--submit{font-variation-settings:"wght" 600;font-size:1.3rem;min-height:4.3rem}}.checkout__button--submit__price{display:block;font-size:2.4rem}@media(max-width: 991.98px){.checkout__button--submit__price{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.checkout__button--icon{stroke-width:0;transform:scale(-1);filter:drop-shadow(0 0 0 #fff);margin-left:auto}@media(max-width: 991.98px){.checkout__button--icon{transform:scale(-0.5)}}.checkout__go-back{grid-column:1;grid-row:1;font-size:1.6rem;order:1}@media(max-width: 767.98px){.checkout__go-back{transform:translateY(40px)}}@media(max-width: 991.98px){.checkout__go-back{margin-bottom:-5rem;transform:translateY(60px)}}@media(min-width: 992px){.checkout__go-back{position:absolute;left:0;right:0;top:calc(100% + 60px);margin:0}}.checkout__continue-section{display:block}@media(max-width: 991.98px){.checkout__continue-section{margin:0;padding:0;border:0}}.checkout__sidebar{--height-diff: -14.5rem;z-index:5;position:relative;box-shadow:0 4px 24px 0 rgba(20,92,128,.2);padding:20px 13px 4px;border-radius:10px;margin-top:2rem;margin-bottom:84px;height:max-content}@media(min-width: 768px){.checkout__sidebar{--top-position: calc((var(--height-diff, 0px) * -1) + 1rem);position:sticky;top:var(--top-position)}}@media(min-width: 992px){.checkout__sidebar{margin-top:0;padding:30px}}.checkout__sidebar--inner{display:flex;flex-flow:column;gap:1rem}@media(min-width: 768px){.checkout__sidebar--inner{gap:1.6rem}}.checkout__sidebar--heading{font-size:2rem}@media(max-width: 767.98px){.checkout__sidebar--heading{margin-block-end:0;text-align:center;text-wrap:balance}}.checkout__sidebar--cart__table{overflow:auto;background-color:#f3f3f3;margin-inline:-1.5rem;margin-block:-1.5rem 0;min-width:calc(100% + 3rem);padding:1.5rem;border-radius:8px;max-height:25.5rem;overflow:auto}.checkout__sidebar--cart__table::-webkit-scrollbar{width:4px}.checkout__sidebar--cart__table::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.checkout__sidebar--cart__table::-webkit-scrollbar-thumb{background:#000;border-radius:2px}.checkout__sidebar--cart__table::-webkit-scrollbar-thumb:hover{background:#000}.checkout__sidebar--cart__table tr:is(tr){border:none}@media(max-width: 991.98px){.checkout__sidebar--cart__table:not(.specificity-fix){display:none}}@media(min-width: 992px){.checkout__sidebar--cart__table{display:flex;flex-flow:column;gap:1.4rem}.checkout__sidebar--cart__table>tbody{display:block}.checkout__sidebar--cart__table>tbody>tr:is(tr){display:grid;grid-template-columns:65px 1fr minmax(auto, 34%);gap:.2rem clamp(3px,2vw,10px);align-items:center}.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{position:relative;grid-column:1;align-self:center;height:auto;width:100%;background-color:#fff;border-radius:6px;overflow:hidden;aspect-ratio:1/1;z-index:1}.checkout__sidebar--cart__table .order__table--name-thumbnail picture{display:contents}.checkout__sidebar--cart__table .order__table--name-thumbnail img{position:absolute;inset:0;width:100%;height:100%;padding:3px;object-position:center;object-fit:contain}.checkout__sidebar--cart__table .order__table--name-text{display:table;grid-column:2/span 3;font-size:1.4rem;padding-right:0}.checkout__sidebar--cart__table .order__table--name-text tr:not(:first-child){border-top:.7rem solid rgba(0,0,0,0)}.checkout__sidebar--cart__table .order__table--name-title{font-size:1.3rem;line-height:1.5;font-weight:normal;font-variation-settings:"wght" 400;color:#4d4d4d}.checkout__sidebar--cart__table .order__table--name-title:where(a),.checkout__sidebar--cart__table .order__table--name-title a{color:inherit;text-decoration:none}.checkout__sidebar--cart__table .order__table--name-title:where(a):hover,.checkout__sidebar--cart__table .order__table--name-title a:hover{text-decoration:underline}.checkout__sidebar--cart__table .order__table--name-title::before{display:none}.checkout__sidebar--cart__table .order__table__item-availability{display:none}.checkout__sidebar--cart__table .order__table__item-price-total{vertical-align:top;grid-column:3;width:auto;text-align:end;font-size:1.3rem;font-variation-settings:"wght" 400;color:#4d4d4d;align-self:start}.checkout__sidebar--cart__table .order__table__item-price-total .item-total{font-variation-settings:"wght" 400}.checkout__sidebar--cart__table .order__table__item:not(:only-child){position:relative;height:100%}.checkout__sidebar--cart__table .order__table__item:not(:only-child) .order__table--name-text::before{content:"";position:absolute;top:50%;left:32.5px;width:0;height:50%;border-width:0 0 0 1px;grid-column:1;border-style:solid;border-color:#d0d0d0;z-index:0}.checkout__sidebar--cart__table .order__table__itemExtras{padding-top:.7rem;color:inherit}.checkout__sidebar--cart__table .order__table__itemExtras td:first-child{position:relative;height:100%}.checkout__sidebar--cart__table .order__table__itemExtras td:first-child::before{content:"";position:absolute;top:0;right:0;width:50%;height:50%;border-width:0 0 1px;border-style:solid;border-color:#d0d0d0}.checkout__sidebar--cart__table .order__table__itemExtras td:first-child::after{content:"";position:absolute;top:-0.7rem;right:0;width:50%;height:calc(100% + .7rem);border-width:0 0 0 1px;border-style:solid;border-color:#d0d0d0}.checkout__sidebar--cart__table .order__table__itemExtras:last-child td:first-child::after{height:calc(50% + .7rem)}}@media(max-width: 767.98px){.checkout__sidebar{margin-bottom:calc(100px + 5rem)}.checkout__sidebar--cart__table .item-total{grid-column:2/span 2}}.checkout__sidebar .checkout__form--order-details .order__details--products-price{font-size:1.6rem}.checkout__step-3 .row--grid{--grid-column-minimum: 300px}.checkout__step-3 .basket-login-message{display:flex;gap:.5em;flex-flow:column;text-wrap:balance;background-color:#e6f4fb;border-radius:8px;margin:0;padding:20px 2rem;font-size:1.6rem;text-align:left;align-items:stretch}@media(min-width: 576px){.checkout__step-3 .basket-login-message{flex-flow:row wrap;align-items:flex-start;text-align:start}.checkout__step-3 .basket-login-message .text{flex:999999}}@media(min-width: 768px){.checkout__step-3 .basket-login-message{align-items:center}}.checkout__step-3 .basket-login-message strong{display:block;color:#000;font-size:1.6rem}.checkout__step-3 .basket-login-message span{font-size:1.3rem}.checkout__step-3 .basket-login-message a:has(svg){display:flex;gap:inherit;align-items:center;font-size:1.4rem}.checkout__step-3 .basket-login-message svg{width:1.2rem;height:1.2rem}.checkout__step-3 .basket-login-message .header-btn__icon{z-index:auto}@media(min-width: 768px){.checkout__step-3 .basket-login-message strong{font-size:1.8rem}.checkout__step-3 .basket-login-message span{font-size:1.6rem}}.checkout__step-3 .user-details-form-layout .user-form--extras{border-block-start:none}.checkout__step-3 .checkout__title+fieldset,.checkout__step-3 .basket-login-message+fieldset{margin-block-start:0}.checkbox-show-hide__wrapper{display:grid;grid-template-rows:0fr;transition:.3s grid-template-rows ease-in;row-gap:1rem}.checkbox-show-hide__inner{overflow:hidden}.checkbox-show-hide:checked~.checkbox-show-hide__wrapper{grid-template-rows:1fr}
.order__table{width:100%}.order__table--name-code,.order__table--name-variant,.order__table--name-vouchers,.order__table--name-discount,.order__table--item-availability,.order__table__item-availability{font-size:1.4rem}.order__table .flags__item{border-radius:5px}@media(max-width: 991.98px){.order__table,.order__table tbody{display:block}.order__table__itemGroup{position:relative;background-color:#f3f3f3;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding-bottom:79px;margin-bottom:20px}.order__table__item{border:none;display:grid;grid-template-columns:90px 1fr;gap:1.5rem clamp(10px,3vw,20px);line-height:1.4;padding:12px}.order__table--item-name,.order__table__item-name,.order__table--name-container{display:contents}.order__table--name-thumbnail{grid-column:1;grid-row:1/span 2}.order__table--name-text{grid-column:2;grid-row:1}.order__table--item-actions,.order__table__item-actions{grid-column:2;grid-row:1;place-self:start end}.order__table--item-actions:not(.order__table--present-actions),.order__table__item-actions:not(.order__table--present-actions){transform:translateY(-10px)}.order__table--item-availability,.order__table__item-availability{grid-column:2;grid-row:2;align-self:center}.order__table--item-quantity,.order__table__item-quantity{position:absolute;bottom:20px;left:12px;grid-column:1;grid-row:3}.order__table--item-price-total,.order__table__item-price-total{position:absolute;right:12px;bottom:20px;grid-column:2;grid-row:3;text-align:right}.order__table--item-price-total:not(.order__table--present-price-total):not(.order__table__present-price-total),.order__table__item-price-total:not(.order__table--present-price-total):not(.order__table__present-price-total){align-self:center}}@media(min-width: 992px){.order__table tr{border-bottom:1px solid #dedede}}@media(max-width: 991.98px){.order__table__itemGroup tr:not(:last-child) .product-services--alt,.order__table__itemGroup tr:not(:last-child) .product-services,.order__table__itemGroup tr:not(:last-child) .products-section{margin-bottom:20px}}@media(min-width: 992px){.order__table__itemGroup:not(:last-child){border-bottom:1px solid #dedede}.order__table__itemGroup tr .product-services--alt,.order__table__itemGroup tr .product-services,.order__table__itemGroup tr .products-section{margin-bottom:20px}.order__table__itemGroup+.order__table__itemGroup tr:first-child td{padding-top:20px}}@media(min-width: 992px){.order__table :where(td){padding:5px}}@media(min-width: 992px){.order__table--name-container{display:flex;gap:0 clamp(5px,2vw,20px);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-weight:normal;font-variation-settings:"wght" 500;text-decoration:none}.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-variation-settings:"wght" 700}.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{font-size:1.2rem}.order__table--name-code,.order__table--name-variant,.order__table--name-vouchers,.order__table--name-discount{color:#747474}.order__table--name-gift{color:#00aea3;background-color:#e6fbf3;order:-1;width:fit-content;max-width:100%}.order__table--name-text{display:flex;flex-direction:column-reverse;gap:15px 0;flex:1;padding-right:15px}@media(min-width: 768px){.order__table--name-text{gap:.2rem 0}}.order__table--name-thumbnail{width:90px;height:90px}.order__table--name-thumbnail img{width:100%;height:100%;object-fit:contain}.order__table--name-thumbnail picture{display:block;background-color:#fff;border-radius:8px;overflow:hidden;padding:10px;height:100%;width:100%}@media(min-width: 992px){.order__table--name-thumbnail{width:79px;height:79px}.order__table--name-thumbnail picture{padding:0}}.order__table__item,.order__table--item{font-size:1.3rem}@media(min-width: 768px){.order__table__item,.order__table--item{font-size:1.5rem}}@media(min-width: 992px){.order__table__item,.order__table--item{font-size:inherit}}.order__table__item-actions,.order__table__item-price-total,.order__table--item-actions,.order__table--item-price-total{white-space:nowrap}@media(min-width: 992px){.order__table__item-actions,.order__table__item-price-total,.order__table--item-actions,.order__table--item-price-total{width:1px}}.order__table__item-price-total,.order__table--item-price-total{text-align:right}.order__table__item-price-total>*:not(.currency),.order__table--item-price-total>*:not(.currency){display:block}.order__table__item-price-total .item-total:where(ins),.order__table--item-price-total .item-total:where(ins){text-decoration:none;text-transform:capitalize;font-weight:normal;font-variation-settings:"wght" 700}.order__table__item-price-total .item-total-secondary,.order__table--item-price-total .item-total-secondary{color:#747474}.order__table__item-price-total .basket-price-excl-vat,.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,.order__table--item-price-total .basket-price-excl-vat{white-space:normal;font-size:1.2rem}}@media(min-width: 992px){.order__table__item-actions,.order__table--item-actions{padding-inline-start:0}}@media(max-width: 991.98px){.order__table__item-actions a,.order__table--item-actions a{display:flex;align-items:center;justify-content:center;height:40px;width:40px}}.order__table__item-actions__remove--icon,.order__table--item-actions__remove--icon{color:#b1b1b1;stroke-width:2px}.order__table__item-actions__remove--icon:hover,.order__table__item-actions__remove--icon:focus,.order__table__item-actions__remove--icon:active,.order__table--item-actions__remove--icon:hover,.order__table--item-actions__remove--icon:focus,.order__table--item-actions__remove--icon:active{color:#000}.order__table__itemExtras:not(.fix-specificity){border:none}.order__table__itemExtras td{padding:0}@media(max-width: 767.98px){.order__table__itemExtras{margin-top:8px}}@media(max-width: 991.98px){.order__table__itemExtras,.order__table__itemExtras td{display:block}}.order__table__itemExtras .product-services{grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr));gap:18px 20px}.order__table__itemExtras .product-services,.order__table__itemExtras .product-services--alt{background-color:#f3f3f3;border-radius:8px;padding:0 12px;gap:12px;display:grid}@media(min-width: 992px){.order__table__itemExtras .product-services,.order__table__itemExtras .product-services--alt{padding:20px 30px}}@media(min-width: 1200px){.order__table__itemExtras .product-services,.order__table__itemExtras .product-services--alt{margin-top:20px}}.order__table__itemExtras .product-services--alt{grid-template-columns:repeat(auto-fit, minmax(min(240px, 100%), 1fr));gap:0 30px}.order__table__itemExtras .product-services--alt .product-services__group>ul{margin-block-end:3rem}.order__table__itemExtras .product-services__group{display:block}.order__table__itemExtras .product-services__group__title{font-size:clamp(1.4rem,.56vi + 1.17rem,1.6rem);line-height:1;font-weight:normal;font-variation-settings:"wght" 600;grid-row:1;margin-block-end:clamp(.8rem,2.26vi - .14rem,1.6rem)}.order__table__itemExtras .product-services__item,.order__table__itemExtras .product-services__item--alt{font-size:clamp(1.2rem,.56vi + .97rem,1.4rem)}@media(min-width: 480px){.order__table__itemExtras .product-services__item{min-height:calc(clamp(1.2rem,.56vi + .97rem,1.4rem)*5 + 28px)}}.order__table__itemExtras .product-services__item:has(:checked){background:#f4f4f4}.order__table__itemExtras .product-services__item--alt{display:flex;gap:0 1rem;cursor:pointer;padding-block:.25rem}.order__table__itemExtras .product-services__item--alt>span{margin-inline-start:auto}.order__table__itemExtras .product-services__item--alt [type=checkbox],.order__table__itemExtras .product-services__item--alt [type=radio]{appearance:none;position:absolute;inset:0 10px 0 auto;margin-block:auto;border-radius:100%;width:15px;height:15px;flex:0 0 15px;background-color:#f5f5f5;border:2px solid rgba(0,0,0,.1);cursor:pointer;transition:all .1s ease-in-out;position:static;margin:.25em 0 0}.order__table__itemExtras .product-services__item--alt:has(:checked) [type=checkbox],.order__table__itemExtras .product-services__item--alt:has(:checked) [type=radio],.order__table__itemExtras .product-services__item--alt[class*=selected] [type=checkbox],.order__table__itemExtras .product-services__item--alt[class*=selected] [type=radio]{border-color:#000;background-color:#000}.order__table__itemExtras .product-services__item--alt:hover:not(:has([disabled],:checked)) [type=checkbox],.order__table__itemExtras .product-services__item--alt:hover:not(:has([disabled],:checked)) [type=radio],.order__table__itemExtras .product-services__item--alt:focus-within:not(:has([disabled],:checked)) [type=checkbox],.order__table__itemExtras .product-services__item--alt:focus-within:not(:has([disabled],:checked)) [type=radio]{border-color:rgba(0,0,0,.2)}.order__table__itemExtras .product-services__item--alt:has([disabled]):not(.fix-specificity){opacity:.7}.order__table__itemExtras .product-services li:not(:last-child) .product-services__item{margin-block-end:clamp(.8rem,2.26vi - .14rem,1.6rem)}.order__table__itemExtras .products-section{background-color:#f3f3f3;border-radius:8px;padding:0 12px}@media(min-width: 992px){.order__table__itemExtras .products-section{padding:20px 30px}}.order__table__itemExtras .products-section__typo{border-bottom:0;padding-bottom:0;margin-bottom:8px}@media(min-width: 992px){.order__table__itemExtras .products-section__typo{margin-bottom:14px}}.order__table__itemExtras .products-section__title{font-size:1.4rem;line-height:1;font-weight:normal;font-variation-settings:"wght" 600;margin-bottom:0}@media(min-width: 768px){.order__table__itemExtras .products-section__title{font-size:1.6rem}}.order__table__itemExtras .products-section .splide__arrow{height:2.4rem;width:4rem}.order__table__itemExtras .products-section .splide__arrow svg{height:1.4rem;color:#4d4d4d}.order__table__itemExtras .products-section .splide__progress{display:none}.order__table__itemExtras .products-section .product-card{background-color:#fff;padding:10px;border-radius:8px}@media(min-width: 992px){.order__table__itemExtras .products-section .product-card{padding-inline:18px}}@media(min-width: 992px){.order__table__itemExtras .products-section .product-card-slider{padding-top:0 !important;margin-top:14px !important}}@media(max-width: 991.98px){.order__table__itemExtras .products-section .product-card-slider{padding-top:0 !important;margin-top:8px !important}}.order__table__itemExtras .products-section .product-card__thumbnail{position:initial;display:flex;padding:0;height:4.8rem;margin-bottom:0;order:1}@media(min-width: 992px){.order__table__itemExtras .products-section .product-card__thumbnail{height:10rem}}.order__table__itemExtras .products-section .product-card__thumbnail picture{padding:0;width:100%;height:100%}.order__table__itemExtras .products-section .product-card__thumbnail img{position:initial !important;width:100%;max-width:100%;height:100%;object-fit:contain;top:0;left:0}.order__table__itemExtras .products-section .product-card__inner,.order__table__itemExtras .products-section .product-card__primary{display:flex !important}.order__table__itemExtras .products-section .product-card__flags{display:none;position:absolute;right:-10px;left:auto;top:0;border:0;padding:0}@media(min-width: 992px){.order__table__itemExtras .products-section .product-card__flags{right:-18px}}.order__table__itemExtras .products-section .product-card__heading{order:2;font-size:1.1rem;text-align:center;font-weight:normal;font-variation-settings:"wght" 500}@media(min-width: 992px){.order__table__itemExtras .products-section .product-card__heading{font-size:1.3rem}}.order__table__itemExtras .products-section .product-card__availability,.order__table__itemExtras .products-section .product-card__perex{display:none}.order__table__itemExtras .products-section .product-card__add{order:4}.order__table__itemExtras .products-section .product-card__add-link{height:3.4rem;padding-block:.3rem;font-size:1.3rem;text-align:center;font-weight:normal;font-variation-settings:"wght" 400}@media(min-width: 992px){.order__table__itemExtras .products-section .product-card__add-link{font-size:1.4rem}}.order__table__itemExtras .products-section .product-card__add-link svg{display:none}.order__table__itemExtras .products-section .product-card__price{align-self:center;order:3}.order__table__itemExtras .products-section .product-card .card-price{justify-content:center}.order__table__itemExtras .products-section .product-card .card-price__full{font-size:1.5rem;text-align:center;color:#000}.order__table__itemExtras .products-section .product-card .card-price__saving{display:none}@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}.user-section-page .order__table__item{grid-template-columns:90px 1fr auto;row-gap:.5rem}.user-section-page .order__table--item-quantity,.user-section-page .order__table--item-price-total{position:static}.user-section-page .order__table--name-text{grid-column:span 2;gap:5px 0;padding-inline-end:0}.user-section-page .order__table--item-quantity{grid-row:auto;grid-column:2;align-self:center}.user-section-page .order__table--item-price-total{grid-row:auto;grid-column:3}.order__details--shipping~.order__details--payment-term.d-none{border-bottom:none}.order__details--shipping~.order__details--payment-term:not(.d-none){border-bottom:1px solid #dedede;padding-bottom:1rem}.order__details--shipping:has(~.order__details--payment-term.d-none){border-bottom:1px solid #dedede;padding-bottom:1rem}.order__details--payment-term{border-bottom:1px solid #dedede;padding-bottom:1rem}.order__details--payment-term,.order__details--shipping{line-height:1.8rem}.order__details--payment-term:is(dt) span,.order__details--shipping:is(dt) span{display:block;font-size:1.3rem;color:#4d4d4d}.order__details--products-price-info{padding-left:0;display:grid;grid-template-columns:1fr max-content;gap:1rem 0;justify-content:space-between;font-size:1.6rem;position:relative}@media(max-width: 767.98px){.order__details--products-price-info:has(.remove) .primary-info{position:relative;padding-left:56px}}.order__details--products-price-info dt{font-size:1.6rem}.order__details--products-price-info dd{font-size:1.4rem}.order__details--products-price-info .top-hr{border-top:1px solid #dedede;padding-top:1rem}.order__details--products-price-info .dimmed-info{color:#747474;font-size:1.2rem;margin-bottom:-1rem}.order__details--products-price-info .item-total{font-variation-settings:"wght" 700;color:#000}.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-weight:normal;font-variation-settings:"wght" 400}.order__details--products-price-info .primary-info__additional{display:block}.order__details--products-price-info .content{grid-column:2;text-align:right}.order__details--products-price-info .voucher__remove{stroke-width:2px;color:#b1b1b1}.order__details--products-price-info .voucher__remove--link{position:absolute;right:-4px}.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-info [data-toggle=collapse]{position:relative;transition:color .15s linear}.order__details--products-price-info [data-toggle=collapse]:hover{color:#000}.order__details--products-price-info [data-toggle=collapse]::before{content:" ";position:absolute;left:0;right:1.7rem;bottom:3px;height:1px;background-color:currentcolor}.order__details--products-price-info [data-toggle=collapse]::after{content:" ";display:inline-block;width:.8rem;height:.8rem;border:2px solid currentcolor;border-top:0;border-left:0;transform:rotate(-135deg);margin-left:.5rem}.order__details--products-price-info [data-toggle=collapse].collapsed::after{transform:rotate(45deg);margin-bottom:.3rem}.order__details--products-price-info .collapse{height:0;will-change:height;overflow:hidden;transition:height .3s ease;grid-column:1/span 2}.order__details--products-price-info .collapse dl{padding-top:1rem}.order__details--products-price{font-weight:normal;font-variation-settings:"wght" 700}.order__details--products-price-total{font-size:2.4rem;font-weight:normal;font-variation-settings:"wght" 600;line-height:1.2;align-self:end}.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,.order__details--products-discount,.order__details--products-isic-discount,.order__details--products-gift-voucher,.order__details--products-voucher.item-total{font-weight:normal;font-variation-settings:"wght" 400;color:#747474}.order__details--products-voucher strong,.order__details--products-discount strong,.order__details--products-isic-discount strong,.order__details--products-gift-voucher strong,.order__details--products-voucher.item-total strong{font-weight:normal;font-variation-settings:"wght" 400;margin-right:.3rem}.order__details--products-voucher:has(.remove)+dd,.order__details--products-discount:has(.remove)+dd,.order__details--products-isic-discount:has(.remove)+dd,.order__details--products-gift-voucher:has(.remove)+dd,.order__details--products-voucher.item-total:has(.remove)+dd{padding-right:2.2rem}.order__details--summary-discounts{margin-bottom:-1rem}.user__wrapper .order__details--products-price-info{grid-template-columns:auto max-content;column-gap:0;justify-content:end}@media(max-width: 767.98px){.user__wrapper .order__details--products-price-info{justify-content:normal}}.user__wrapper .order__details--products-price-info .primary-info{padding-inline-end:clamp(1rem,5vw,8rem)}.user__wrapper .order__details--products-price-total{font-size:2rem}.product-services .form-input__label{font-size:1.8rem;font-weight:normal;font-variation-settings:"wght" 700}.product-services__section{padding-block-start:8px}@media(min-width: 1366px){.product-services__section{display:grid;grid-template-rows:max-content 0fr;grid-template-columns:repeat(auto-fit, minmax(0, auto));transition:grid-template-rows .35s 0s ease-in}.product-services__section:has(.product-services__group.active){grid-template-rows:max-content 1fr;transition-delay:0s}}@media(min-width: 1366px){.product-services__section:has(.product-services__group.active) .product-services__group:not(.active) .product-services__group__list{transition-delay:.2s,0s,.05s,0s}}.product-services__item{background-color:#fff;color:#262626;border-radius:8px;border:1px solid #dedede;cursor:pointer;position:relative;padding:14px 30px 14px 20px;display:flex;flex-flow:column;justify-content:space-between;font-size:1.4rem;font-weight:normal;font-variation-settings:"wght" 400}.product-services__item::after{content:"";display:block;border-radius:inherit;position:absolute;inset:-1px;border:2px solid #000;opacity:0;pointer-events:none;transition:opacity .15s ease-in-out}.product-services__item [type=checkbox],.product-services__item [type=radio]{appearance:none;position:absolute;inset:0 10px 0 auto;margin-block:auto;border-radius:100%;width:15px;height:15px;flex:0 0 15px;background-color:#f5f5f5;border:2px solid rgba(0,0,0,.1);cursor:pointer;transition:all .1s ease-in-out}.product-services__item:has(:checked)::after,.product-services__item[class*=selected]::after{opacity:1}.product-services__item:has(:checked) [type=checkbox]:not(.fix-specificity),.product-services__item:has(:checked) [type=radio]:not(.fix-specificity),.product-services__item[class*=selected] [type=checkbox]:not(.fix-specificity),.product-services__item[class*=selected] [type=radio]:not(.fix-specificity){border-color:#000;background-color:#000}.product-services__item:hover:not(:has([disabled])),.product-services__item:focus-within:not(:has([disabled])){border-color:#b1b1b1}.product-services__item:hover:not(:has([disabled])) [type=checkbox]:not(:checked),.product-services__item:hover:not(:has([disabled])) [type=radio]:not(:checked),.product-services__item:focus-within:not(:has([disabled])) [type=checkbox]:not(:checked),.product-services__item:focus-within:not(:has([disabled])) [type=radio]:not(:checked){border-color:rgba(0,0,0,.2)}.product-services__item:has([disabled]):not(.fix-specificity){background-color:#fff;opacity:.7}.product-services__item:has([disabled]):not(.fix-specificity)::after{opacity:0}.product-services__item span,.product-services__item--alt span{word-break:normal;font-weight:normal;font-variation-settings:"wght" 700}.product-services__item>span{display:block;color:#000;font-weight:normal}.product-services__item.selected,.product-services__item:has(:checked),.product-services__item--alt.selected,.product-services__item--alt:has(:checked){color:#000}.product-services__item.selected>span,.product-services__item:has(:checked)>span,.product-services__item--alt.selected>span,.product-services__item--alt:has(:checked)>span{color:#000}.product-services__group{margin-bottom:8px}@media(min-width: 1366px){.product-services__group{display:contents;margin-bottom:0}}.product-services__group:first-child .product-services__group__triggerTitle{margin-left:0}.product-services__group:last-child{margin-bottom:0}.product-services__group:last-child .product-services__group__triggerTitle{margin-right:0}.product-services__group__triggerTitle{position:relative;grid-row:1;background:#f3f3f3;border-radius:8px;font-size:1.4rem;line-height:2.2rem;font-weight:normal;font-variation-settings:"wght" 700;padding:8px 45px 8px 14px;display:flex;align-items:center;margin:0;word-break:normal;text-wrap:balance;transition:outline .05s ease}@media(min-width: 1366px){.product-services__group__triggerTitle{max-width:191px;margin:0 8px 10px;padding-left:24px;padding-right:50px}}.product-services__group__triggerTitle::after{content:"";border:solid currentcolor;border-width:0 1.5px 1.5px 0;display:inline-block;padding:3.5px;transform:rotate(45deg);position:absolute;right:26px;top:50%;margin-top:-5px}.product-services__group__triggerTitle::before{content:"";width:100%;height:25px;background:#f4f4f4;position:absolute;z-index:-1;bottom:-20px;left:0;right:0;opacity:0;transform:translateY(-100%);transition:transform .35s ease,opacity .35s ease}.product-services__group__list{grid-row:2;background:#f4f4f4;border-radius:8px;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(200px, 100%), 1fr));grid-column:1/-1;gap:0;max-height:0;padding:0 6px;overflow:hidden;opacity:0;transform:translateY(-10px);transition:max-height 0s 0s ease,padding .35s 0s ease,opacity .35s 0s ease,transform .35s ease}@media(min-width: 1366px){.product-services__group__list{padding:0 16px;transition-delay:.35s,0s,.05s,0s}}.product-services__group__list .product-services__item{margin:8px;height:calc(100% - 16px);width:calc(100% - 16px)}.product-services__group.active .product-services__section{grid-template-rows:max-content 1fr}.product-services__group.active .product-services__group__list{max-height:fit-content;padding:6px;transition-delay:0s,0s,0s,0s;opacity:1;transform:translateY(0)}@media(min-width: 1366px){.product-services__group.active .product-services__group__list{padding:16px}}.product-services__group.active .product-services__group__triggerTitle{color:#000;background:#f4f4f4}.product-services__group.active .product-services__group__triggerTitle::after{transform:rotate(-135deg)}.product-services__group.active .product-services__group__triggerTitle::before{opacity:1;transform:translateY(0)}.product-services__group.selected:not(.active) .product-services__group__triggerTitle{color:#000;background:#f4f4f4;outline:2px solid #000}@media(max-width: 1365.98px){.product-services__group.selected:not(.active):not(:last-child){margin-bottom:10px}}
