.cart-progress-bar-section{z-index:1000}.cart-progress-bar-section:has(.cart-progress-bar--top){inset-block-start:0;position:sticky;transition:top .5s ease-in-out}.header-sticky:not(.header-hidden) .cart-progress-bar-section:has(.cart-progress-bar--top){inset-block-start:var(--header-height)}.cart-progress-bar-is-fixed #MainContent{padding-block-end:var(--section-height)}.cart-progress-bar__track{background-color:var(--bar-color-opacity)}.cart-progress-bar__threshold{background-color:var(--bar-color-opacity);block-size:1.5rem;border-radius:50%;color:var(--bar-contrast-color);inline-size:1.5rem;inset-block-start:50%;position:absolute;transition:left .3s var(--ease-out)}.cart-progress-bar:not(.cart-progress-bar--single) .cart-progress-bar__threshold{transform:translate(calc(-50% - .75rem),-50%)}.cart-progress-bar__threshold.cart-progress-bar__threshold--free-shipping{font-size:1rem}.cart-progress-bar__threshold.cart-progress-bar__threshold--percentage{font-size:.625rem}.cart-progress-bar__threshold.cart-progress-bar__threshold--reached{background-color:var(--bar-color)}.cart-progress-bar--single .cart-progress-bar__threshold{background-color:var(--bar-color);left:calc(var(--progress, 0%) - 1.5rem);transform:translateY(-50%)}.cart-progress-bar-section .cart-progress-bar--single .cart-progress-bar__threshold{left:calc(var(--progress, 0%) - .75rem)}.cart-progress-bar__threshold[data-threshold]:after{color:inherit;font-family:var(--font-body);font-weight:600;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);white-space:nowrap;z-index:1}.cart-progress-bar__threshold[data-discount]:after{content:attr(data-discount) "%"}.cart-progress-bar__threshold[data-type=icon]:after{content:""}.cart-progress-bar__threshold-icon{block-size:1.5rem;border-radius:var(--radius-xs);inline-size:1.5rem;inset-block-start:50%;inset-inline-start:50%;object-fit:contain;position:absolute;transform:translate(-50%,-50%);z-index:1}[data-paste-form-wrapper]{anchor-scope:--active-input,--active-pack;container-name:paste-form;container-type:inline-size}.paste-image-display{display:flex;position:absolute;position-anchor:--active-input;position-area:right;left:calc(anchor(right) + .75rem)}.paste-image-display img{display:block;width:var(--paste-tube-width, 1.5rem);height:var(--paste-tube-height, 2.5rem);object-fit:contain}@container paste-form (width < 440px){.paste-image-display{--paste-tube-height: 2rem;--paste-tube-width: 1rem}}.paste-info-carousel{aspect-ratio:1;isolation:isolate;position:relative}.paste-info-carousel.paste-info-carousel--packshot{--_image-inline-size: auto;--_image-object-fit: contain}@media(min-width:768px){.paste-info-carousel.paste-info-carousel--packshot{--_image-inline-size: 12.5rem}}.paste-info-carousel .paste-info-carousel__track{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;position:absolute;top:0;right:0;bottom:0;left:0;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:no-preference){.paste-info-carousel .paste-info-carousel__track{scroll-behavior:smooth}}.paste-info-carousel .paste-info-carousel__track[data-dragging]{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.paste-info-carousel .paste-info-carousel__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.paste-info-carousel .paste-info-carousel__slide:not(:only-child){cursor:grab}[data-dragging] :is(.paste-info-carousel .paste-info-carousel__slide:not(:only-child)){cursor:grabbing}.paste-info-carousel .paste-info-carousel__image{block-size:100%;inline-size:var(--_image-inline-size, 100%);margin-inline:auto;object-fit:var(--_image-object-fit, cover)}.paste-info-carousel__arrow,.paste-info-modal__close{will-change:transform}.paste-pack-option{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-md, .75rem);border:1px solid var(--color-gray-600);transition:border-color .15s ease}.paste-pack-option:has(>input:checked){border:2px solid var(--color-accent-600);background-color:var(--color-primary-100)}.paste-pack-option:has(>input:checked) label{anchor-name:--active-pack}.paste-pack-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.paste-pack-option>input{border-color:var(--color-gray-600);position:absolute;position-area:center;left:calc(anchor(left) + .7rem)}.paste-pack-option>input:hover,.paste-pack-option>input:focus-visible{border-color:var(--color-primary-400);outline:transparent}.paste-pack-option>input:checked{background-color:var(--color-primary-400);border-color:var(--color-primary-400);anchor-name:--active-input}.paste-pack-option>input:checked+.paste-pack-card{padding:1rem 1rem 1rem var(--input-padding)}.paste-pack-option>input:checked~.paste-pack-slots .paste-pack-slots__grid{grid-template-rows:auto;padding:.75rem}.paste-pack-option>label{--input-padding: calc(3rem + var(--pack-size, 1) * var(--paste-tube-width, 1.5rem));cursor:pointer;padding:1rem 1rem 1rem 2rem;display:flex;align-items:center;gap:.75rem}.paste-pack-option>label .paste-pack-card__icon{flex-shrink:0;object-fit:contain;height:3rem;width:3rem}.paste-pack-option>label .paste-pack-card__label{margin-inline-end:auto}.paste-pack-option.paste-pack-option--1 .paste-pack-slots__grid{grid-template-columns:1fr}.paste-pack-option.paste-pack-option--1 .paste-slot{padding:.5rem}@container paste-form (width < 440px){.paste-pack-option>label{--paste-tube-width: 1rem;column-gap:.5rem;flex-wrap:wrap;row-gap:.25rem}.paste-pack-option>label .badge{order:3}.paste-pack-option>label .paste-pack-card__label{margin-inline-end:0}.paste-pack-option>label .paste-pack-card__price{margin-inline-start:auto;white-space:nowrap}}.paste-pack-slots{container-name:paste-grid;container-type:inline-size;overflow:hidden;height:0;transition:height .3s ease-in}input:checked+.paste-pack-card~.paste-pack-slots{height:auto}.paste-pack-slots .paste-pack-slots__grid{display:grid;gap:.5rem;grid-template-columns:1fr;grid-template-rows:0;overflow:hidden;min-height:0;transition:grid-template-rows .3s linear}@container paste-grid (width >= 450px){.paste-pack-slots .paste-pack-slots__grid{grid-template-columns:repeat(2,1fr)}}@supports not (anchor-name: --a){.paste-pack-option{display:grid;grid-template-columns:1fr}.paste-pack-option>input{align-self:center;grid-area:1 / 1;justify-self:start;margin-inline-start:.7rem;position:relative;z-index:1}.paste-pack-option>label{grid-area:1 / 1}.paste-pack-option>.paste-pack-slots{grid-row:2}}.paste-select-modal{container-name:select-modal;container-type:inline-size}.paste-select-modal .paste-select-modal__options{display:grid;gap:.75rem;padding:0 1.5rem 1.5rem}@container select-modal (width > 400px){.paste-select-modal .paste-select-modal__options{grid-template-columns:repeat(2,1fr)}}.paste-select-modal .paste-select-modal__option{border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;font-size:.875rem;gap:1rem;padding:.75rem;transition:background-color .2s}.paste-select-modal .paste-select-modal__option:hover,.paste-select-modal .paste-select-modal__option:focus-visible,.paste-select-modal .paste-select-modal__option.is-selected{background-color:var(--color-primary-100);outline:none}.paste-select-modal .paste-select-modal__option.is-selected{pointer-events:none}.paste-select-modal .paste-select-modal__option .image-wrapper{height:4rem;width:4rem}.paste-select-modal .paste-select-modal__option .image-wrapper img{display:block;object-fit:contain;margin:.75rem auto;height:auto;width:2.25rem}.paste-slot-option{display:none;container-name:paste-item;container-type:inline-size}.paste-slot-option:has(input:checked){display:block}.paste-slot{align-items:center;background-color:var(--color-white);border:1px solid var(--color-gray-600);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;padding:.5rem}@container paste-item (width < 300px){.paste-slot{padding:.5rem .25rem 0}}.paste-slot .paste-slot__image{height:2.5rem;width:2.5rem;overflow:hidden}.paste-slot .paste-slot__image img{display:block;object-fit:contain;margin:.5rem auto;height:auto;width:1.5rem}.paste-slot .paste-slot__name{font-size:.875rem;font-weight:700;padding-inline-start:.5rem}@container paste-item (width < 300px){.paste-slot .paste-slot__name{flex-basis:calc(100% - 40px - .5rem)}}.paste-slot .paste-slot__wijzig{align-items:center;display:flex;font-size:.8125rem;gap:.25rem}.paste-slot .paste-slot__wijzig svg{flex-shrink:0}.paste-slot .paste-slot__wijzig .paste-slot__wijzig--short{display:none}@container paste-item (width < 300px){.paste-slot .paste-slot__wijzig{padding-inline-start:.75rem}}.paste-slot .paste-slot__info{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:.25rem}@container paste-item (width < 300px){.paste-slot .paste-slot__info{margin-inline-start:auto}}@container paste-item (width >= 300px){.paste-slot .paste-slot__info{order:3}.paste-slot .paste-slot__wijzig{order:4;margin-inline-start:auto}.paste-slot .paste-slot__wijzig .paste-slot__wijzig--long{display:none}.paste-slot .paste-slot__wijzig .paste-slot__wijzig--short{display:block}}.product-upsell__item:has(:focus-visible){outline:2px solid var(--color-primary-300);outline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/164/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAQAAAAAAAAHwAEA */
