[id=recalculate],.checkout__form--order-info-voucher-field .checkbox-show-hide{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(250px, 30vw, 339px);--checkout-gap: 0 40px}@media(min-width: 1200px){.checkout__wrapper{display:grid;grid-template-columns:var(--checkout-grid-columns);gap:var(--checkout-gap);position:relative;padding-top:1.2rem}.checkout__wrapper--primary,.checkout__wrapper--secondary{grid-row:1}.checkout__wrapper--primary{margin-bottom:3.2rem}.checkout__wrapper--primary>.basket-end{margin-top:3.2rem}}@media(max-width: 1199.98px){.checkout__wrapper{display:flex;flex-direction:column}.checkout__wrapper--primary{display:contents}.checkout__wrapper--primary>form{display:contents}.checkout__wrapper .checkout__form--order-info:has(.checkout__form--order-info-voucher-field),.checkout__wrapper .checkout__form--submit-section{order:1}.checkout__wrapper .checkout__form--submit-section{padding-inline:0}.checkout__wrapper .checkout__continue-section{border-top:none;padding-block-start:2rem}.checkout__wrapper .checkout__continue-section.basket-end{order:1}}.checkout__form .container{padding-inline:0}@media(max-width: 1199.98px){.checkout__form--products:where(.container),.checkout__form--presents:where(.container),.checkout__form--order-info:where(.container){z-index:1}}.checkout__form--products~*:where(:not(.checkout__form--recalculate):not(:empty)){padding-top:2rem}@media(min-width: 1200px){.checkout__form--products~*:where(:not(.checkout__form--recalculate):not(:empty)){padding-top:3.2rem}}.checkout__form--products~*:where(:not(.checkout__form--recalculate):not(:empty)) .checkout__continue-section{padding-block-start:0}.checkout__form--presents-heading{font-size:clamp(1rem,.28vw + .88rem,1.1rem);font-weight:800;text-transform:uppercase;color:var(--black-50);display:flex;align-items:center;gap:0 .3rem;max-width:max-content;min-height:41px;background:var(--sand-15);border-radius:21px;margin:0 auto -20px;padding-inline:2rem;position:relative;z-index:1}@media(max-width: 1199.98px){.checkout__form--presents-heading{margin-block-end:-2px}.checkout__form--presents-heading:has(+table tr:first-child .js-select-row-input:checked){border-radius:21px 21px 0 0}}.checkout__form--presents-heading-icon{height:auto;width:auto}.checkout__form--order-info{display:flex;flex-wrap:wrap;gap:2rem clamp(2rem,5vw,6rem)}.checkout__form--order-info:has(+.checkout__form--products){margin-bottom:2rem}.checkout__form--order-info .free-shipping{width:100%;margin:0}.checkout__form--order-info-voucher-field{width:100%}.checkout__form--order-info-voucher-field .checkbox{display:block;text-align:center;font-size:1.4rem}.checkout__form--order-info-voucher-field .checkbox .checkbox__input{vertical-align:middle;margin-inline-end:.75rem}.checkout__form--order-info-voucher-field .checkbox-show-hide~label{display:inline;position:relative;text-decoration:underline;color:#239cdc}.checkout__form--order-info-voucher-field .checkbox-show-hide~label:hover{color:#167aae;text-decoration:none}.checkout__form--order-info-voucher-field .checkbox-show-hide~label::before{content:"";display:block;width:2.6rem;height:2.6rem;position:absolute;left:-3.4rem;top:-0.4rem}.checkout__form--order-info-voucher-field .checkbox-show-hide__wrapper{grid-column:1/span 2;max-width:max-content;margin-inline:auto}.checkout__form--order-info-voucher-field .checkbox-show-hide__wrapper label,.checkout__form--order-info-voucher-field .checkbox-show-hide__wrapper .input-append{vertical-align:middle}.checkout__form--order-info-voucher-field .checkbox-show-hide__wrapper label{margin-inline:.5rem;margin-block-start:1rem;padding-block-start:1px}.checkout__form--order-info-voucher-field .checkbox-show-hide__wrapper .input-append{display:inline-flex;max-width:100%;margin:1rem 0 0}.checkout__form--order-info-voucher-field .checkbox-show-hide__icon{display:inline-block;margin-inline-end:.5rem;height:auto;width:auto;color:#239cdc}.checkout__form--order-info-voucher-field .checkbox-show-hide__icon:has(+label:hover){color:#167aae}.checkout__form--order-info-voucher-field .checkbox-show-hide:focus~svg,.checkout__form--order-info-voucher-field .checkbox-show-hide:focus~label,.checkout__form--order-info-voucher-field .checkbox-show-hide:active~svg,.checkout__form--order-info-voucher-field .checkbox-show-hide:active~label{color:#167aae}.checkout__heading{display:flex;flex-direction:column-reverse;overflow:hidden}.checkout__heading+[class*=checkout__]>.message__container{overflow:visible}.checkout__heading+[class*=checkout__]>.message__container:has(.message){overflow:hidden}.checkout__heading+[class*=checkout__]>.message__container:has(.message)+.message__container{margin-block-start:.8rem}.checkout__heading+[class*=checkout__]>.message__container:has(.message)+.checkout__wrapper{margin-block-start:2rem}@media(max-width: 1199.98px){.checkout__heading+[class*=checkout__]>.message__container:has(.message)+.checkout__wrapper:has(.free-shipping){margin-block-start:.8rem}}.checkout__heading--breadcrumbs{padding-block:calc(8rem - var(--hero-image-height)) clamp(1.2rem,2.26vi + .26rem,2rem);text-align:center}@media(min-width: 1024px){.checkout__heading--breadcrumbs{padding-block:calc(4rem - (var(--hero-image-height) - var(--header-height) - var(--promo-height))) 2rem}}.checkout__heading--breadcrumbs-list{--breadcrumb-bullet-size: 34px;--breadcrumb-line-color: var(--sand-50);--breadcrumb-default-background-color: var(--sand-50);--breadcrumb-default-text-color: #fff;--breadcrumb-current-background-color: var(--blue-4c);--breadcrumb-current-text-color: #fff;--breadcrumb-complete-background-color: var(--blue-4c);--breadcrumb-complete-text-color: #fff;display:flex;counter-reset:breadcrumbs;min-width:52.5%;max-width:870px;margin-inline:auto;padding-block-start:.6rem}.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:2px;width:100%;position:absolute;top:calc(var(--breadcrumb-bullet-size)/2 - 1px);left:0}@media(min-width: 768px){.checkout__heading--breadcrumbs-item::before{width:calc(100% - var(--breadcrumb-bullet-size) - 18px);left:calc(50% + var(--breadcrumb-bullet-size)*.5 + 9px)}}@media(max-width: 767.98px){.checkout__heading--breadcrumbs-item:first-child::before{width:50%;left:50%}}.checkout__heading--breadcrumbs-item:last-child::before{width:50%}@media(min-width: 768px){.checkout__heading--breadcrumbs-item:last-child::before{display:none}}.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;font-size:1.4rem;line-height:1;font-weight:800}.checkout__heading--breadcrumbs-item-content{padding-inline:clamp(3px,1vw,15px);margin-block-start:1.1rem;font-size:clamp(1.2rem,.85vw + .85rem,1.5rem);font-weight:800;color:var(--sand-50)}.checkout__heading--breadcrumbs-item-link{color:var(--breadcrumb-complete-background-color)}.checkout__heading--breadcrumbs-item.current .checkout__heading--breadcrumbs-item-content{color:var(--breadcrumb-complete-background-color)}.checkout__heading--breadcrumbs-item.current::after{background-color:var(--breadcrumb-current-background-color);color:var(--breadcrumb-current-text-color)}.checkout__heading--breadcrumbs-item.complete .checkout__heading--breadcrumbs-item-content{color:var(--breadcrumb-complete-background-color)}.checkout__heading--breadcrumbs-item.complete::after{background-color:var(--breadcrumb-complete-background-color);content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='3' width='18' height='18' fill='none' stroke='rgba(255, 255, 255, 0.99999)' viewBox='0 -2 24 24'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}: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{white-space:nowrap}.order__table--item-price-total{text-align:right}.order__table--present-text{grid-area:description}@media(min-width: 768px){.order__table--present-actions{width:1rem}.order__table--present-actions:not(.increased-specificity){padding-inline-end:.8rem}.order__table--present-actions+td{padding-inline-start:0}}.order__table-presents tr{transition:all .3s ease-out;outline:2px solid rgba(0,0,0,0);outline-offset:-1px;border-radius:10px;background-color:rgba(255,255,255,0)}@media(min-width: 768px){.order__table-presents tr{background:none}}.order__table-presents tr>td{background-color:rgba(255,255,255,0);transition:background-color .3s ease-out}.order__table-presents tr>td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.order__table-presents tr>td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.order__table-presents tr:has([type=radio]:checked){border-bottom-color:rgba(0,0,0,0);background-color:var(--sand-15)}@media(min-width: 768px){.order__table-presents tr:has([type=radio]:checked){background:none}}.order__table-presents tr:has([type=radio]:checked)>td{background-color:var(--sand-15)}.order__table-presents tr:has(+tr [type=radio]:checked){border-bottom-color:rgba(0,0,0,0)}.order__table-presents tr:not(:has([type=radio]:checked)){cursor:pointer}.order__table-presents tr:not(:has([type=radio]:checked)):hover,.order__table-presents tr:not(:has([type=radio]:checked)):focus-within{outline-color:var(--black-15);border-bottom-color:rgba(0,0,0,0)}.order__table-presents tr:where(:has(+tr:hover),:has(+tr:focus-within)){border-bottom-color:rgba(0,0,0,0)}@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}.checkout__form--presents .order__table--name-text{gap:.2rem 1rem;align-items:baseline;flex-flow:row wrap}.checkout__form--presents .order__table--name-title{margin-inline-end:auto}.checkout__form--presents .order__table--name-variant{flex:1;align-content:flex-end;max-width:max-content}@media(max-width: 767.98px){.checkout__form--presents .order__table--name-variant{max-width:100%}}.checkout__form--presents .order__table--name-variant>.form-field-container{margin-inline-start:auto}@media(max-width: 767.98px){.checkout__form--presents .order__table tr{padding:1.2rem;grid-template-areas:"thumbnail description description description"}.checkout__form--presents .order__table tr:where(.order__table--present-undo){grid-template-columns:30px 1fr auto auto;align-items:center}}:root{--progress-bar-track-background: var(--black-20);--progress-bar-track-height: 5px;--progress-bar-track-border-color: transparent;--progress-bar-track-border-width: 0;--progress-bar-track-border: none;--progress-bar-track-border-radius: 0;--progress-bar-background: var(--orange-light);--progress-bar-height: var(--progress-bar-track-height);--progress-bar-border-radius: 0}.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}.progress-bar__value--filled{--progress-bar-width: 100%;background-color:var(--green-text)}@keyframes progress-anim{0%{max-width:0}100%{max-width:var(--progress-bar-width)}}.free-shipping{background-color:var(--sand-15);padding:clamp(1.2rem,1.13vw + .73rem,1.6rem) clamp(1.6rem,6.87vw - 1.24rem,7rem);margin:2rem 0 0;border-radius:10px}.free-shipping:has(.progress-bar){padding-block-end:clamp(1.6rem,2.26vw + .66rem,2.4rem)}@media(max-width: 575.98px){.free-shipping{display:flex;flex-direction:column;gap:.75rem 1rem}}.free-shipping__message{display:flex;flex-wrap:wrap;font-size:clamp(1.3rem,.28vw + 1.18rem,1.4rem)}@media(min-width: 576px){.free-shipping__message{margin-block-end:1rem}}@media(max-width: 575.98px){.free-shipping__message{flex-wrap:nowrap;align-items:flex-end}.free-shipping__message--description,.free-shipping__message--values{text-align:left;word-break:normal;text-wrap:pretty}}.free-shipping__message:last-child{margin-bottom:0}.free-shipping__message--description{flex:1}@media(min-width: 576px){.free-shipping__message--description{text-align:center}}@media(max-width: 575.98px){.free-shipping__message--description:has(.free-shipping__icon){flex:1 1 max-content;position:relative;padding-inline-start:35px}}.free-shipping__message--values{white-space:nowrap;margin-inline-start:2rem}@media(max-width: 575.98px){.free-shipping__message--values{order:1}}.free-shipping__icon{display:inline-block;margin-right:.3em;height:auto;width:auto;position:relative;top:-0.135em}@media(max-width: 575.98px){.free-shipping__icon{position:absolute;left:0;top:calc(50% - 1.25rem)}}.free-shipping .progress-bar{--progress-bar-track-background: rgb(232, 234, 236);--progress-bar-track-border-color: null;--progress-bar-track-border-width: 0px}.checkout__final-steps .common-content>[class*=basket-order__]{max-width:940px;margin-inline:auto;border-radius:2rem;padding:clamp(3.2rem,4.52vw + 1.33rem,4.8rem) clamp(2rem,11.3vw - 2.68rem,6rem)}.checkout__final-steps .common-content>[class*=basket-order__]+[class*=basket-order__]{margin-block-start:clamp(1.2rem,5.65vw - 1.14rem,3.2rem)}.checkout__final-steps .common-content .basket-order__info{text-align:center;text-wrap:balance;background-color:var(--sand-15)}.checkout__final-steps .common-content .basket-order__info-heading{font-size:clamp(2.2rem,5.65vw - .14rem,4.2rem)}.checkout__final-steps .common-content .basket-order__info-payment-text:empty,.checkout__final-steps .common-content .basket-order__info-shipping:empty{margin-top:0}.checkout__final-steps .common-content .basket-order__payment{background-color:var(--red-20)}.checkout__final-steps .common-content .basket-order__payment-heading{text-align:center;text-wrap:balance}.checkout__final-steps .common-content .basket-order__payment-text:has(.btn){text-align:center}.checkout__final-steps .common-content .basket-order__payment-text--1,.checkout__final-steps .common-content .basket-order__payment-text--100{display:grid;grid-template-columns:auto auto 1fr;gap:0 1.2rem;max-width:max-content;margin-inline:auto}@media(max-width: 991.98px){.checkout__final-steps .common-content .basket-order__payment-text--1,.checkout__final-steps .common-content .basket-order__payment-text--100{gap:.6rem 1rem;grid-template-columns:auto 1fr}}.checkout__final-steps .common-content .basket-order__payment-text--1>ul,.checkout__final-steps .common-content .basket-order__payment-text--100>ul{display:contents;line-height:inherit}.checkout__final-steps .common-content .basket-order__payment-text--1>ul>li,.checkout__final-steps .common-content .basket-order__payment-text--100>ul>li{display:grid;grid-template-columns:subgrid}@media(max-width: 991.98px){.checkout__final-steps .common-content .basket-order__payment-text--1>ul>li,.checkout__final-steps .common-content .basket-order__payment-text--100>ul>li{grid-column:1/3}}@media(min-width: 992px){.checkout__final-steps .common-content .basket-order__payment-text--1>ul>li:not(:has(img)),.checkout__final-steps .common-content .basket-order__payment-text--100>ul>li:not(:has(img)){grid-column:1/3}}@media(min-width: 992px){.checkout__final-steps .common-content .basket-order__payment-text--1>ul>li:has(img),.checkout__final-steps .common-content .basket-order__payment-text--100>ul>li:has(img){grid-column:3;grid-row:1/6}}.checkout__final-steps .common-content .basket-order__payment-text--1>ul>li:has(img) img,.checkout__final-steps .common-content .basket-order__payment-text--100>ul>li:has(img) img{border-radius:1rem;margin-inline:auto;max-height:180px}@media(min-width: 992px){.checkout__final-steps .common-content .basket-order__payment-text--1>ul>li:has(img) img,.checkout__final-steps .common-content .basket-order__payment-text--100>ul>li:has(img) img{margin-inline:30% 0}}@media(max-width: 991.98px){.checkout__final-steps .common-content .basket-order__payment-text--1>ul>li:has(img) img,.checkout__final-steps .common-content .basket-order__payment-text--100>ul>li:has(img) img{grid-column:1/-1;margin-block-start:1.2rem}}.checkout__final-steps .common-content .basket-order__payment-text--1>ul strong,.checkout__final-steps .common-content .basket-order__payment-text--100>ul strong{white-space:break-spaces !important}.checkout__payment{margin-inline:auto}main .checkout__payment{max-width:940px}.checkout__payment>*{text-align:center;text-wrap:balance}.checkout__payment .message{text-align:left}.checkout__payment .additional-links{display:flex;flex-wrap:wrap;gap:1rem}.checkout__payment .additional-links>*{flex:1;min-width:fit-content}.checkout__payment:has(.message.ok){border-radius:2rem;padding:clamp(3.2rem,4.52vw + 1.33rem,4.8rem) clamp(2rem,11.3vw - 2.68rem,6rem);text-align:center;text-wrap:balance;background-color:var(--sand-15)}.checkout__payment:has(.message.ok) h1{font-size:clamp(2.2rem,5.65vw - .14rem,4.2rem)}.checkout__payment:has(.message.ok) .message{background-color:#fff;font-size:clamp(1.8rem,1.13vw + 1.33rem,2.2rem);max-width:fit-content;margin-inline:auto;padding-inline-start:calc(var(--message-padding-x) + 4rem + 8px)}.checkout__payment:has(.message.ok) .message--icon{height:4rem;width:4rem}.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}.checkout__form--no-results .font-size-largest{font-size:clamp(2rem,3.48vw + .75rem,2.8rem)}.checkout__continue-section{--checkout-grid-columns: repeat(auto-fit, minmax(min(162px, 100%), 1fr));display:grid;grid-template-columns:var(--checkout-grid-columns);gap:2rem var(--checkout-gap);align-items:center;margin-block-end:4rem}@media(min-width: 768px){.checkout__continue-section{--checkout-grid-columns: 1fr minmax(max-content, clamp(325px, 35vw, 395px))}}@media(max-width: 767.98px){.checkout__continue-section{--checkout-gap: clamp(1.2rem, 71.79vw + -25.72rem, 4rem)}}.checkout__button{display:grid;align-items:center}@media(min-width: 768px){.checkout__button{grid-row:1}}.checkout__button--submit,.checkout__button--text{grid-column:1;grid-row:1;text-align:center}@media(max-width: 1199.98px){.checkout__button--submit,.checkout__button--text{min-height:5.4rem}}.checkout__button--text{font-size:1.6rem;line-height:1.2;font-weight:700;position:relative;justify-self:center;pointer-events:none;display:inline-grid;grid-template-columns:1fr clamp(2rem,5.65vw - .34rem,4rem);margin-inline:4px;max-width:100%}.checkout__button--submit-text{visibility:hidden;padding-inline-start:clamp(2rem,5.65vw - .34rem,4rem);align-content:center}.checkout__button--icon{grid-column:2;place-self:center start;height:auto;width:auto;color:var(--black);margin-inline-start:clamp(.5rem,3.13vw - .63rem,1rem);transition:all .15s ease-in-out}.checkout__button--submit{white-space:normal}@media(hover: hover){.checkout__button--submit:where(:not([disabled])):hover+* .checkout__button--icon,.checkout__button--submit:where(:not([disabled])):focus+* .checkout__button--icon{color:#fff}}.checkout__button--submit:where(:not([disabled])):active+* .checkout__button--icon{color:#fff}.checkout__button--submit,.checkout__go-back-link{line-height:1.2}@media(max-width: 767.98px){.checkout__button--submit,.checkout__go-back-link{padding-inline:clamp(2rem,5.65vw - .34rem,4rem)}}@media(max-width: 359.98px){.checkout__go-back{order:1}}@media(min-width: 768px){.checkout__go-back{grid-column:1;grid-row:1}}.checkout__go-back-link{font-weight:400;text-align:center;text-wrap:balance}@media(max-width: 767.98px){.checkout__go-back-link{width:100%}}.checkout__go-back-icon{transform:rotate(-180deg);height:auto;width:auto;margin-inline:-0.75em .75em}.checkout__sidebar{--font-size-large: 1.5rem;--font-size-medium: 1.4rem;--font-size-small: 1.2rem}@media(max-width: 767.98px){.checkout__sidebar{--font-size-large: 1.4rem;--font-size-medium: 1.3rem}}@media(min-width: 1200px){.checkout__sidebar{padding-block-end:7rem}}.checkout__sidebar .order__table{overflow:hidden}.checkout__sidebar .order__table,.checkout__sidebar .order__table tbody{display:block}.checkout__sidebar .order__table,.checkout__sidebar .order__table thead,.checkout__sidebar .order__table tbody,.checkout__sidebar .order__table tr,.checkout__sidebar .order__table th,.checkout__sidebar .order__table td{border:none;padding:0}.checkout__sidebar .order__table,.checkout__sidebar .order__table thead,.checkout__sidebar .order__table tbody,.checkout__sidebar .order__table th{border:none;padding:0}.checkout__sidebar .order__table tr{display:grid;grid-template:"thumbnail name-inner-wrapper price" "thumbnail variant            variant";grid-template-columns:clamp(4.2rem,2.26vi + 3.26rem,5rem) 1fr auto;align-items:start;gap:.4rem 1.2rem;padding:0 0 .8rem}@media(min-width: 1200px){.checkout__sidebar .order__table tr{padding-block-end:1.2rem}}.checkout__sidebar .order__table tr:last-child{border-bottom:1px solid var(--black-20)}.checkout__sidebar .order__table--item-name,.checkout__sidebar .order__table--name-container,.checkout__sidebar .order__table--name-text{display:contents}.checkout__sidebar .order__table--name-thumbnail{grid-area:thumbnail;width:auto}.checkout__sidebar .order__table--name-inner-wrapper{grid-area:name-inner-wrapper}.checkout__sidebar .order__table--name-title{font-weight:400;text-decoration:underline}.checkout__sidebar .order__table--name-title:hover,.checkout__sidebar .order__table--name-title:focus,.checkout__sidebar .order__table--name-title:active{text-decoration:none}.checkout__sidebar .order__table--name-title+*{padding-block-start:0}.checkout__sidebar .order__table--name-variant{grid-area:variant;font-size:var(--font-size-small)}.checkout__sidebar .order__table--item-price-total,.checkout__sidebar .order__table--name-title{line-height:1.4}.checkout__sidebar .order__table--item-price-total:not(.specificity-fix){grid-area:price;align-self:start;width:auto}.checkout__sidebar .order__table--item-price-total:not(.specificity-fix) strong{font-weight:400}.checkout__sidebar .order__details--products-price-total{font-size:inherit;border-top:1px solid var(--black-20);padding-block-start:1.2rem;font-weight:800;align-self:start}@media(max-width: 1199.98px){.checkout__sidebar .order__details--products-price-total{padding-block-start:.8rem}}.checkout__sidebar .order__details--products-price-excl-vat-message{font-weight:normal}.checkout__sidebar .order__details--products-price-info{padding-left:0;margin:0;grid-template-columns:1fr max-content;gap:.8rem 0}@media(min-width: 1200px){.checkout__sidebar .order__details--products-price-info{row-gap:1.2rem}}.checkout__sidebar .order__details--products-price-info dt{padding-inline-end:.5rem}.checkout__sidebar .order__details--products-price-info .primary-info__name,.checkout__sidebar .order__details--products-price-info .primary-info__additional{display:block;font-size:var(--font-size-small);color:var(--black-50)}.checkout__sidebar--inner{background:var(--sand-10) url("/assets/4camping.cz/svg/logo-texture-sand-2-tile.svg") repeat-y 0 0;background-size:1500px auto;padding:clamp(2rem,1.02vw + 1.58rem,2.8rem) clamp(2rem,1.53vw + 1.37rem,3.2rem);border-radius:1rem;box-shadow:var(--shadow-blue-m);font-size:var(--font-size-medium);font-weight:400}@media(min-width: 1200px){.checkout__sidebar--inner{--top-position: calc((var(--height-diff, 0px) * -1) + 1rem);position:sticky;top:var(--top-position)}}@media(min-width: 1200px){.checkout__sidebar--inner{box-shadow:var(--shadow-blue-l)}}.checkout__sidebar--inner>.order__details--products-price-info{grid-template-rows:1fr;opacity:1;transition:var(--simple-show-transition)}.checkout__sidebar--inner>.order__details--products-price-info dt,.checkout__sidebar--inner>.order__details--products-price-info dd{overflow:hidden}.checkout__sidebar--inner>.order__details--products-price-info:has(>dt .simple-show--active){grid-template-rows:0fr;opacity:0}.checkout__sidebar--inner .order__details--products-price-info .second-currency{display:block;font-size:clamp(1.2rem,.28vi + 1.08rem,1.3rem);line-height:1.5}.checkout__sidebar--heading{font-size:var(--font-size-large);text-align:center;margin-block-end:clamp(.8rem,2.54vw - .25rem,1.2rem)}.checkout__sidebar-cart-table-wrapper,.checkout__sidebar-cart-table-wrapper .simple-show__target--wrapper>:not(:last-child){margin-block-end:.8rem}@media(min-width: 1200px){.checkout__sidebar-cart-table-wrapper,.checkout__sidebar-cart-table-wrapper .simple-show__target--wrapper>:not(:last-child){margin-block-end:1.2rem}}.checkout__sidebar-cart-table-wrapper .simple-show__target--wrapper:has(>.order__details--products-price-info){grid-template-rows:0fr 0fr}.checkout__sidebar-cart-table-wrapper.simple-show--active .simple-show__target--wrapper:has(>.order__details--products-price-info){grid-template-rows:1fr auto}.checkout__sidebar-cart-table-wrapper.simple-show--active+.checkout__form--order-details .order__details--products-price-info>*:where(:first-of-type:last-of-type){border-top-color:rgba(0,0,0,0);transition:padding .2s ease-in;padding-block-start:0}.checkout__sidebar-cart-table-wrapper .order__details--products-price-info{overflow:hidden}@media(max-width: 1199.98px){.checkout__sidebar{padding-block-start:2rem}}.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-wrap:balance;margin-block-end:2rem;font-size:clamp(1.3rem,.28vw + 1.18rem,1.4rem);text-align:center}.checkout__step-3 .basket-login-message__button-wrapper{width:100%;max-width:460px;margin-inline:auto;position:relative}.checkout__step-3 .basket-login-message__button-wrapper--icon{color:var(--blue-4c)}.checkout__step-3 .basket-login-message__button-wrapper .btn-secondary{all:unset;padding-inline-start:.8rem;font-size:clamp(1.3rem,.28vw + 1.18rem,1.4rem)}@media(min-width: 1200px){.checkout__step-3 .basket-login-message__button-wrapper .btn-secondary{font-weight:400}}.checkout__step-3 .basket-login-message__button-wrapper .btn-secondary::after{content:"";position:absolute;inset:0}.checkout__step-3 .basket-login-message__text{display:block;margin-inline:auto}@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}}.checkout__step-3 .basket-login-message a:has(svg){display:inline-flex;gap:.25em;align-items:flex-start}.checkout__step-3 .basket-login-message .header-btn__icon{z-index:auto}.checkout__step-3 .basket-login-message+form>fieldset:first-child{margin-block-start:2rem}.basket-promo .message{display:block;position:relative;font-size:clamp(1.3rem,.85vw + .95rem,1.6rem)}.basket-promo .message svg{height:3rem;width:3rem;margin-inline:1rem;display:inline-block;vertical-align:middle;position:relative;top:-1px}.basket-promo .message .light{font-weight:normal;font-style:normal;color:var(--black-50)}@media(max-width: 767.98px){.basket-promo .message{display:flex;padding-inline-start:calc(var(--message-padding-x) + 3rem + .5rem);position:relative}.basket-promo .message [style*=text-align]{text-align:left !important}.basket-promo .message svg{position:absolute;top:calc(var(--message-padding-y)*.75);left:calc(var(--message-padding-x)*.75);display:block;margin:0}}.postponed-registration{max-width:940px;margin-inline:auto;margin-block-start:clamp(1.2rem,5.65vw - 1.14rem,3.2rem);border-radius:20px;padding:clamp(3.2rem,4.52vw + 1.33rem,4.8rem) clamp(2rem,11.3vw - 2.68rem,6rem);background:url("/assets/4camping.cz/svg/logo-texture-sand-2-tile.svg") 0 0 no-repeat;background-size:cover;box-shadow:var(--shadow-blue-l)}@media(max-width: 991.98px){.postponed-registration{box-shadow:var(--shadow-blue-m)}}.postponed-registration h2>img{margin-block-start:2rem;max-width:400px;margin-inline:auto;border-radius:0}@media(min-width: 576px){.center-border-wrapper{--minimum-content-width: calc(576px - var(--bs-gutter-x, 2rem));display:grid;grid-template-columns:5fr minmax(min(var(--minimum-content-width), 100%), 8fr) 5fr;padding-block:clamp(2rem,8.47vw - 1.51rem,5rem);border-radius:20px;border:1px solid var(--black-10)}}.center-border-wrapper>*{grid-column:2}@view-transition{navigation:auto}.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}.checkout-page{--promo-height: 0px}
.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}@media(max-width: 767.98px){.order__table,.order__table tbody{display:block}.order__table tr{display:grid;grid-template-columns:70px auto 1fr;grid-template-areas:"thumbnail description description" "thumbnail description description" "thumbnail description description" "price     quantity    total      ";gap:1.2rem;padding-block:1.2rem;line-height:1.4}.order__table tr:has(.order__table--item-actions){grid-template-columns:70px auto 1fr 38px;grid-template-areas:"thumbnail description description description" "thumbnail description description description" "thumbnail description description description" "price     quantity    total       actions"}.order__table tr:has(.order__table--item-discount:not(:empty)){grid-template-columns:70px auto 1fr;grid-template-areas:"thumbnail description description" "thumbnail description description" "thumbnail description description" "thumbnail quantity    discount" "price     quantity    total"}.order__table td,.order__table th{border:none}.order__table tr:has([colspan="5"]){grid-template-columns:1fr;grid-template-areas:"description"}.order__table--item-name,.order__table--name-container{display:contents}.order__table--name-thumbnail{grid-area:thumbnail}.order__table--name-text{grid-area:description;align-self:center}.order__table--item-actions{grid-area:actions}.order__table--item-quantity{grid-area:quantity}.order__table--item-price-unit{grid-area:price;align-self:center;text-align:center}.order__table--item-price-total{grid-area:total;text-align:right}.order__table--item-price-total:not(.order__table--present-price-total){align-self:center}.order__table--item-discount:not(:empty){grid-area:discount;align-self:self-end;margin-block-end:-1.2rem}.order__table--item-discount:not(:empty)::before{content:attr(data-heading) ": ";display:inline-block}}.order__table tr{border-bottom:1px solid #e8eaec}.order__table tr:has(+.basket-item-voucher-promotion){border-bottom:none}@media(min-width: 768px){.order__table tr:has(+.basket-item-voucher-promotion) :where(td){padding-block-end:0}}@media(max-width: 767.98px){.order__table tr:has(+.basket-item-voucher-promotion){padding-block-end:0}}.order__table tr.basket-item-voucher-promotion{padding-block-start:0}@media(min-width: 768px){.order__table tr.basket-item-voucher-promotion :where(td){padding-inline:0;padding-block-start:.5rem}}@media(min-width: 768px){.order-detail-page .order__table thead:not(.specificity-fix){clip:unset;clip-path:unset;height:unset;overflow:unset;position:unset;white-space:unset;width:unset}.order-detail-page .order__table thead:not(.specificity-fix) th{padding:2rem 2rem 1rem;border-color:var(--black-30)}}.order__table :where(td){padding:0;vertical-align:revert}@media(min-width: 768px){.order__table :where(td){padding:2rem}}.order__table--name-container{gap:0 clamp(5px,2vw,20px);align-items:center;position:relative}@media(min-width: 768px){.order__table--name-container{display:flex}}.order__table--name-container a:not(.order__table--name-title){position:relative;z-index:3}.order__table--name-title{font-weight:800;grid-column:1;text-decoration:none}.order__table--name-title:where(a):hover,.order__table--name-title:where(a):focus,.order__table--name-title:where(a):active{color:var(--blue-dark-4c);text-decoration:underline}@media(max-width: 767.98px){.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:var(--black-90)}.order__table--name-text{display:flex;flex-direction:column;gap:.2rem 0;flex:1}.order__table--name-thumbnail{aspect-ratio:1/1}@media(min-width: 768px){.order__table--name-thumbnail{width:clamp(7rem,2.54vi + 5.95rem,9rem)}}.order__table--name-thumbnail img{max-width:100%;height:auto;border-radius:1rem}.order__table--name-thumbnail picture{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.order__table--name-variant .form-field-container{margin-block-start:.2rem;max-width:fit-content}.order__table--item-discount,.order__table--item-actions,.order__table--item-price-total{white-space:nowrap}@media(min-width: 768px){.order__table--item-discount,.order__table--item-actions,.order__table--item-price-total{width:1px}}.order__table--item-availability{font-weight:800;color:var(--red)}.order__table--item-availability strong{font-weight:inherit}.order__table--item-availability.stock--available{color:var(--green-text)}.order__table--item-discount,.order__table--item-price-total,.order__table--item-price-unit{text-align:right}.order-detail-page .order__table--item-quantity{text-align:center}.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:800}.order__table--item-price-total .item-total-secondary{color:var(--black-90)}.order__table--item-price-total .basket-price-excl-vat{font-size:1.4rem;color:var(--black-90)}@media(max-width: 767.98px){.order__table--item-price-total .basket-price-excl-vat{white-space:normal;font-size:1.2rem}}.order__table--item-price-total strong{font-weight:800}.order__table--item-price-total .second-currency{display:block;font-size:1.3rem}[id=orderDetail] .order__table--item-price-total .second-currency{display:inline;font-size:inherit}@media(max-width: 767.98px){.order__table--item-actions a{display:flex;align-items:center;justify-content:center;height:38px;width:38px}}@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 .light{color:var(--black-70)}.order__table .basket-item-voucher-promotion p{background-color:var(--sand-15);border-radius:1rem;padding:1.6rem 2rem 1.6rem calc(2rem + 25px + .5rem);font-size:clamp(1.3rem,.28vw + 1.18rem,1.4rem);position:relative}.order__table .basket-item-voucher-promotion--icon{height:auto;width:auto;display:block;position:absolute;left:1.8rem;top:1.4rem}.order__details--products-price-info{display:grid;grid-template-columns:auto max-content;gap:1.2rem;justify-content:space-between;font-size:clamp(1.3rem,.28vw + 1.18rem,1.4rem);position:relative}@media(min-width: 1200px){.order__details--products-price-info{justify-content:end;gap:.7rem clamp(1rem,5vw,8rem)}}@media(max-width: 767.98px){.order-detail-page .order__details--products-price-info{grid-template-columns:auto auto}}.order-detail-page .order__details--products-price-info .secondary-info:has(>.second-currency) .second-currency::before{content:"/ "}.order__details--products-price-info:has(.remove) .primary-info{position:relative}.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}.order__details--products-price-info .primary-info__additional{display:block}.order__details--products-price-info .primary-info--full-width{grid-column:1/span 2}.order__details--products-price-info .content{grid-column:2;text-align:right}.order__details--products-price-info .voucher__remove--link{--calc-clamp: -2.5rem;position:absolute;top:calc(50% - 10px);left:var(--calc-clamp)}@media(max-width: 1199.98px){.order__details--products-price-info .voucher__remove--link{--calc-clamp: -2.1rem}}@media(max-width: 479.98px){.order__details--products-price-info .voucher__remove--link{--calc-clamp: -2rem}}.order__details--products-price{font-weight:400}.order__details--products-price-total{font-size:2.4rem;font-weight:400;line-height:1.2;align-self:end}.order-detail-page .order__details--products-price-total{font-size:clamp(1.8rem,1.69vw + 1.1rem,2.4rem);font-weight:800}.order__details--products-price-excl-vat{margin-top:-1.2rem;color:#747474}@media(min-width: 1200px){.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{font-weight:normal}.order__details--products-voucher strong{font-weight:normal;margin-right:.3rem}.voucher-disabled{text-decoration:line-through}
