.product__layout{display:grid;gap:2rem;align-items:start}.product__gallery-shell,.product__info,.product__details-layout{min-width:0}.product__stage{position:relative;display:grid;aspect-ratio:1;overflow:hidden;background:var(--color-background);border-radius:var(--style-border-radius-cards);box-shadow:0 6px 24px #00000014}.product__media,.product__media-zoom{display:block;width:100%;height:100%;min-height:0}.product__media-zoom{cursor:zoom-in}.product__media--image .product__media-zoom{padding:8% 12%}.product__media :is(img,video,iframe,model-viewer,svg){width:100%;height:100%;object-fit:contain}.product__media iframe{border:0}.product [hidden]{display:none!important}.product__leeg-label{position:absolute;z-index:1;top:1rem;left:1rem;padding:.5rem .9rem;border-radius:999px;background:var(--color-foreground);color:var(--color-background);font-size:.85rem;font-weight:600;line-height:1.2;pointer-events:none}.product__gesloten{margin:0;padding:.85rem 1rem;border-left:3px solid var(--color-accent);background:var(--color-surface);font-weight:600}.product__melding{margin:.75rem 0 0;padding:.75rem 1rem;border-left:3px solid var(--color-accent);background:var(--color-surface);font-size:.95rem}.product__leeg{margin:.5rem 0 1rem;padding:.75rem 1rem;border-left:3px solid var(--color-accent);background:var(--color-surface);font-size:.95rem}.product__stempel{position:absolute;z-index:1;left:1.4rem;bottom:1.4rem;display:grid;place-content:center;width:5.2rem;height:5.2rem;border-radius:50%;background:var(--color-accent);color:var(--color-accent-contrast);outline:2px solid var(--color-accent);border:3px solid var(--color-background);font-size:.56rem;font-weight:600;line-height:1.3;letter-spacing:.1em;text-align:center;text-transform:uppercase;pointer-events:none}.product__thumbnails{display:flex;gap:.75rem;overflow-x:auto;padding:.75rem 0 0;margin:0;list-style:none;scroll-snap-type:x mandatory}.product__thumbnail-item{flex:0 0 5.5rem;scroll-snap-align:start}.product__thumbnail{display:block;position:relative;border:2px solid transparent;border-radius:var(--style-border-radius-cards);overflow:hidden}.product__thumbnail img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--color-surface)}.product__thumbnail[aria-current=true]{border-color:var(--color-accent)}.product__thumbnail-type{position:absolute;inset:auto .2rem .2rem auto;background:var(--color-accent);color:var(--color-accent-contrast);padding:.2rem}.product__gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-block:.75rem 0;font-size:.85rem;color:var(--color-muted)}.product__gallery-controls>div{display:flex;gap:.5rem}.product__gallery-controls button,.product__quantity button{min-width:2.75rem;min-height:2.75rem;padding:0;border:1px solid var(--color-line);background:var(--color-background);color:var(--color-foreground)}.product__panel{container-type:inline-size}.product__panel .eyebrow{color:#a3471b;font-size:.62rem;font-weight:600;letter-spacing:.14em}.product__panel h1{margin:.6rem 0 0;font-style:var(--font-heading-upright--style);font-size:clamp(1.9rem,7cqi,2.6rem);line-height:1.15}.product__block{margin-top:1.25rem}.product__block--rating{margin-top:.75rem}.product__rating{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0;font-size:.82rem;color:var(--color-muted)}.product__rating a{color:inherit}.product__price-row,.product__price{display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline}.product__price-row{justify-content:space-between}.product__price{margin:0;font-weight:500;font-size:1.4rem}.product__price s{font-size:.8em;color:var(--color-muted)}.product__availability{margin:0;font-size:.82rem;color:var(--color-muted)}.product__tax-note,.product__sku{margin-top:.3rem;font-size:.78rem;color:var(--color-muted)}.product__short-description{max-width:65ch;font-size:.92rem;color:color-mix(in srgb,var(--color-foreground) 82%,var(--color-background))}.product-form,.product-form .field{display:grid;gap:.75rem}.product-form .field{gap:.4rem}.product-form label{font-size:.8rem;color:var(--color-muted)}.product-form__purchase{display:grid;gap:.75rem;align-items:end}.product__panel:has([data-staffel]:not([hidden])) .field--quantity{display:none}.product__panel:has([data-staffel]:not([hidden])) .product-form__purchase{grid-template-columns:1fr}.product__quantity{display:flex;max-width:10rem}.product__quantity input{min-width:0;text-align:center}.product-form__submit{min-width:0;width:100%;min-height:3.4rem;font-size:.9rem;letter-spacing:.04em}.product-form .shopify-payment-button{--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-inputs)}.product-form .shopify-payment-button__button--unbranded{min-height:3rem;border-radius:var(--style-border-radius-inputs);background:var(--color-accent);color:var(--color-accent-contrast);font:inherit}.product__staffel{display:grid;gap:.6rem;margin:0;padding:0;border:0;min-width:0}.product__staffel legend{margin-bottom:.5rem;padding:0;font-size:.8rem;color:var(--color-muted)}.product__tier{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--color-foreground) 30%,transparent);border-radius:var(--style-border-radius-inputs);cursor:pointer;font-size:.9rem}.product__tier:has(input:checked){border:2px solid var(--color-accent);padding:calc(.85rem - 1px) calc(1rem - 1px)}.product__tier:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.product__tier input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.product__tier-rondje{width:.95rem;height:.95rem;border-radius:50%;border:1px solid var(--color-muted)}.product__tier:has(input:checked) .product__tier-rondje{border:.3rem solid var(--color-accent)}.product__tier-tekst{display:grid}.product__tier-tekst b{font-weight:500}.product__tier-tekst small{font-size:.78rem;color:var(--color-muted)}.product__tier-prijs{text-align:right;white-space:nowrap}.product__tier-prijs s{margin-right:.4rem;font-size:.78rem;color:var(--color-muted)}.product__tier-badge{position:absolute;top:-.6rem;right:.75rem;padding:.25rem .45rem;border-radius:3px;background:#2e7d4a;color:#fff;font-size:.56rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product__erin{display:grid;gap:.1rem;padding:1rem 1.1rem;border:1px solid var(--color-line);border-radius:var(--style-border-radius-cards);font-size:.85rem}.product__erin .eyebrow{margin-bottom:.5rem;color:var(--color-muted)}.product__erin dl{margin:0}.product__erin dl div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-top:1px solid var(--color-line)}.product__erin dt{color:var(--color-muted)}.product__erin dd{margin:0;text-align:right}.product__ondertitel{margin-top:.75rem;text-align:center;font:var(--font-heading-upright--style) 400 1.2rem/1.3 var(--font-heading--family)}.product__citaat{margin:.6rem 0 0;text-align:center}.product__citaat blockquote{margin:0;font:var(--font-heading--style) 400 .9rem/1.6 var(--font-heading--family);color:var(--color-muted)}.product__citaat figcaption{margin-top:.4rem;text-align:right;font-size:.75rem;color:var(--color-muted)}.product__kenmerken{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.product__kenmerken li{padding:.4rem .75rem;border-radius:999px;background:var(--color-surface);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product__help{display:flex;justify-content:space-between;align-items:center;min-height:2.75rem;margin-top:1rem}.product__details-layout{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--color-line)}.product__detail-section{scroll-margin-top:2rem}.product__detail-section+.product__detail-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-line)}.product__detail-section h2{margin-bottom:1rem;font-size:clamp(1.4rem,3vw,1.9rem)}.product__description{max-width:75ch}.product__lightbox{width:min(95vw,80rem);height:90dvh;max-height:90dvh;padding:0;border:0;background:var(--color-background);color:var(--color-foreground)}.product__lightbox:not([open]){display:none}.product__lightbox::backdrop{background:color-mix(in srgb,var(--color-foreground) 75%,transparent)}.product__lightbox-inner{position:relative;height:100%}.product__lightbox-figure{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0}.product__lightbox-figure img{width:100%;height:100%;min-height:0;object-fit:contain;padding:1rem}.product__lightbox-figure figcaption{padding:1rem}.product__lightbox-close{position:absolute;top:.5rem;right:.5rem;z-index:1;min-width:2.75rem;min-height:2.75rem;background:var(--color-background);color:var(--color-foreground);border:1px solid currentColor}@media(min-width:25rem){.product-form__purchase{grid-template-columns:9rem minmax(0,1fr)}}.product.page-section{padding-top:clamp(1rem,3vw,2.5rem)}.product .breadcrumbs{margin-block-end:1.25rem}@media(max-width:56.25rem){.product__gallery-controls{display:none!important}.product__stage{aspect-ratio:4 / 3}.product__stempel{width:4rem;height:4rem;left:.9rem;bottom:.9rem;font-size:.5rem}}@media(min-width:56.25rem){.product__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5.5rem)}.product__gallery-shell{position:sticky;top:1rem}}.koopbalk{position:fixed;z-index:30;inset:auto 0 0;display:flex;align-items:center;gap:.75rem;padding:.65rem max(1rem,env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:var(--color-background);border-top:1px solid var(--color-line);box-shadow:0 -.5rem 1.5rem #00000014;visibility:hidden;transform:translateY(100%);transition:transform .3s var(--ease-uit, ease),visibility 0s linear .3s}.koopbalk[hidden]{display:none}.koopbalk.is-zichtbaar{visibility:visible;transform:none;transition:transform .3s var(--ease-uit, ease)}.koopbalk__info{display:grid;flex:1;min-width:0;margin:0;line-height:1.25}.koopbalk__titel{overflow:hidden;color:var(--color-muted);font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.koopbalk__prijs{font-size:.95rem;font-weight:600}.koopbalk__knop{flex:none;max-width:62%;min-height:3rem;padding-inline:1.1rem;font-size:.9rem}@media(min-width:56.25rem){.koopbalk{display:none}}@media(prefers-reduced-motion:reduce){.koopbalk,.koopbalk.is-zichtbaar{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/product.css.map */
