.product-carousel .carousel-item{height:400px}.product-carousel .carousel-item img{height:100%;width:100%;object-fit:contain;display:block;margin:0 auto;transition:transform .15s ease-out;transform-origin:center center;will-change:transform}.product-carousel .orj-image-frame{border:0;box-shadow:none}.product-carousel .orj-image-frame:after{content:"";position:absolute;inset:0;border:1px solid var(--bs-border-color);border-radius:inherit;pointer-events:none;z-index:2}.zoom-modal-control:hover .orj-control-circle{background-color:#fff}.review-meta{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.review-summary-column{min-height:100%;text-align:center;display:flex;flex-direction:column;justify-content:flex-start}.review-photos{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.review-body{padding:.4rem .75rem;text-align:center}.review-col{border-top:1px solid #dee2e6;padding-top:.75rem}@media(min-width:992px){.review-col{border-top:0;border-left:1px solid #dee2e6;padding-left:1rem;padding-top:0}.review-col:first-child{border-left:0;padding-left:.75rem}}.review-carousel .carousel-control-prev,.review-carousel .carousel-control-next{width:3rem;top:0;bottom:0;transform:none;display:flex;align-items:center}.review-carousel .carousel-control-prev{left:0}.review-carousel .carousel-control-next{right:0}.review-nav-control{opacity:1}.review-carousel .carousel-item{min-height:var(--review-carousel-height, auto)}.review-carousel .carousel-inner{padding-left:3.25rem;padding-right:3.25rem;padding-bottom:.75rem}.review-carousel .carousel-item .row{min-height:var(--review-carousel-height, auto);align-items:flex-start;justify-content:center}.review-carousel .carousel-control-prev-icon,.review-carousel .carousel-control-next-icon{width:44px;height:44px;background-image:none;display:flex;align-items:center;justify-content:center}@media(max-width:991.98px){.review-carousel{border-top:1px solid #dee2e6;margin-top:.75rem;padding-top:.75rem}.review-col{border-top:0;padding-top:0}.review-carousel .carousel-inner{padding-left:2.25rem;padding-right:2.25rem}.review-carousel .carousel-control-prev{left:0}.review-carousel .carousel-control-next{right:0}}.review-photo-link img{width:72px;height:72px;object-fit:cover;border-radius:.35rem;border:1px solid #dee2e6}#reviewImageModalImg{max-width:100%;max-height:75vh;width:auto;height:auto;object-fit:contain}.review-quote{font-style:italic}.review-reply-message{white-space:pre-line}.thumbnail-item{width:60px;height:60px;cursor:pointer;border:1px solid #cfd6de;border-radius:.45rem;background-color:#fff;padding:2px}.thumbnail-item:hover{border-color:var(--bs-orranje);box-shadow:0 0 0 1px #f373212e}.thumbnail-item img{width:100%;height:100%;object-fit:cover;display:block;border:0;border-radius:.3rem;padding:0;background-color:transparent}.thumbnail-item.is-active{border-color:var(--bs-orranje);box-shadow:0 0 0 1px #f373212e}.image-wrapper{position:relative;overflow:hidden;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.image-wrapper.is-pinch-zooming{touch-action:none}.image-wrapper.is-pinch-zooming img{transition:none}.zoom-lens{position:absolute;width:160px;height:160px;border-radius:50%;border:2px solid rgba(255,255,255,.9);box-shadow:0 4px 14px #00000040;background-repeat:no-repeat;background-size:200% 200%;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .15s ease-in-out;z-index:3}.image-wrapper.is-zooming .zoom-lens{opacity:1}@media(max-width:768px){.zoom-lens{width:120px;height:120px}}@media(min-width:1200px){.modal-xl{max-width:1000px}}.caption-overlay{left:.75rem;right:auto;bottom:.75rem;padding:.35rem .75rem;text-align:left;background:#000000bf;color:#fff;border-radius:.35rem;width:auto;display:inline-block;text-shadow:none;z-index:3}.caption-overlay h6{color:inherit;margin-bottom:.1rem;text-shadow:none}.caption-overlay p{color:inherit;margin-bottom:0;text-shadow:none}.option-category{--option-selected-color: var(--bs-orranje);--option-selected-bg: var(--bs-body-bg-tertiary);--option-selected-shadow: rgba(243, 115, 33, .18);--option-selected-focus: rgba(243, 115, 33, .3);border-bottom:1px solid #eee;padding-bottom:1rem}.description-divider{border:0;height:1px;background-color:#eee;opacity:1;margin:1.75rem auto}.option-category:last-child{border-bottom:none}.product-purchase-controls{width:100%;margin-left:auto}.product-purchase-card{position:relative}.product-purchase-divider{margin:.85rem 0;border-top-color:#d9dee5;opacity:1}.product-purchase-assist .btn{min-height:2.75rem}@media(min-width:992px){.product-purchase-card{background:var(--bs-body-bg-tertiary);border:1px solid var(--bs-border-color);border-radius:.75rem;padding:1rem}.product-purchase-card>.mb-4{margin-bottom:1rem!important}.product-purchase-card .option-category{border-bottom:1px solid #d9dee5;margin-bottom:.95rem!important;padding-bottom:.95rem}.product-purchase-card>.mb-4 .option-category:last-child{border-bottom:none;margin-bottom:0!important;padding-bottom:0}.product-purchase-card .product-mobile-sticky-main.product-mobile-sticky-main--with-options{margin-top:.1rem;border-top:1px solid #d9dee5;padding-top:.95rem}.product-purchase-card .product-mobile-sticky-content{max-width:none}.product-purchase-card .product-mobile-sticky-meta-row{margin-bottom:.45rem!important}.product-purchase-card .product-purchase-controls.option-category{border-bottom:none;margin-bottom:0!important;padding-bottom:0}.product-purchase-card .product-purchase-divider{margin:.95rem 0;border-top-color:#d9dee5;opacity:1}.product-purchase-card .product-purchase-assist{margin-bottom:.1rem}}.product-mobile-sticky-action-row{--product-action-height: 2.75rem}.product-qty-control{border:1px solid #b7b7b7;border-radius:var(--bs-border-radius);overflow:hidden;min-height:var(--product-action-height);background:#fff}.product-qty-control .product-qty-btn{border:0;border-right:1px solid #c8c8c8;border-radius:0;background:#fff;color:#111;min-width:2.3rem;font-size:1.2rem;line-height:1;font-weight:500}.product-qty-control .product-qty-btn:last-child{border-right:0;border-left:1px solid #c8c8c8}.product-qty-control .product-qty-btn:hover,.product-qty-control .product-qty-btn:focus{background:#fff;color:#111}.product-qty-control .product-qty-btn:focus-visible{box-shadow:inset 0 0 0 .15rem #f3732129}.product-qty-control .product-qty-input{border:0;border-radius:0;background:#fff;color:#111;font-size:1.08rem;font-weight:500;line-height:1;min-height:var(--product-action-height);padding:0}.product-qty-control .product-qty-input:focus{box-shadow:none;background:#fff}.product-qty-input[type=number]::-webkit-outer-spin-button,.product-qty-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-qty-input[type=number]{-moz-appearance:textfield}.product-add-to-basket-btn{min-height:var(--product-action-height);border-radius:var(--bs-border-radius);border-color:var(--bs-orranje);background-color:var(--bs-orranje);color:#fff;font-size:1.02rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.product-add-to-basket-btn:hover,.product-add-to-basket-btn:focus{border-color:#df661e;background-color:#df661e;color:#fff}.product-add-to-basket-btn:focus-visible{box-shadow:0 0 0 .2rem #f373212e}.product-go-basket-wrap{max-height:0;overflow:hidden;transition:max-height .28s ease,margin .28s ease}.product-go-basket-wrap--down{margin-bottom:0}.product-go-basket-wrap--down.is-visible{max-height:4.5rem;margin-bottom:.55rem}.product-go-basket-inline-toast.toast,.product-go-basket-sticky-toast.toast{width:100%;max-width:none;border:0;background:transparent;box-shadow:none;margin:0}.product-go-basket-inline-toast.toast.fade,.product-go-basket-sticky-toast.toast.fade{transition:opacity .2s ease}.product-go-basket-inline-toast.toast .toast-body,.product-go-basket-sticky-toast.toast .toast-body{padding:0}.product-mobile-go-basket-btn{min-height:var(--product-action-height);border-radius:var(--bs-border-radius);padding-top:.5rem;padding-bottom:.5rem}.option-category .input-group{display:flex;width:100%}.option-category .input-group button{flex:0 0 3rem}.option-category .input-group input[type=number]{flex:1;text-align:center}.product-mobile-sticky-top-row{display:flex;align-items:center;justify-content:flex-start;gap:.75rem}.product-mobile-sticky-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-mobile-sticky-top-row #stock-status{white-space:nowrap;flex:0 0 auto}.product-mobile-sticky-saving{white-space:nowrap}.product-mobile-sticky-meta-row .product-mobile-sticky-reviews{min-width:0}.product-mobile-sticky-price-row{margin-left:auto}.form-check-input:checked+span .text-primary{color:inherit!important;font-weight:700}.option-category .list-group-item{border-radius:.25rem!important;margin-bottom:.25rem;cursor:pointer;transition:background-color .2s ease}.option-category .list-group-item:hover:not(.text-muted){background-color:#f8f9fa}.option-category .list-group-item.text-muted{cursor:not-allowed;opacity:.7}.form-check-input:checked+.option-label .text-primary{color:inherit!important;font-weight:700}.product-option:checked+.option-label{font-weight:500}.option-category .option-choice-group{display:grid;gap:.45rem}.option-category .option-choice-group .list-group-item{margin-bottom:0}.option-category .option-choice--radio{border:1px solid var(--bs-border-color);border-radius:.5rem!important;min-height:2.6rem;padding:.5rem .75rem!important;background-color:var(--bs-body-bg-tertiary);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.option-category .option-choice--radio:not(.text-muted):hover{border-color:var(--bs-orranje);background-color:var(--bs-body-bg-tertiary)}.option-category .option-choice--radio .product-option[type=radio]{width:1.15rem;height:1.15rem;margin-top:0;margin-right:.65rem!important;border:2px solid #9099a3;background-color:#fff;box-shadow:none;accent-color:var(--bs-orranje);cursor:pointer;flex:0 0 auto}.option-category .option-choice--radio .option-label{color:#1f252d;font-weight:500;line-height:1.35}.option-category .option-choice--radio .product-option[type=radio]:checked{border-color:var(--option-selected-color);background-color:var(--option-selected-color)}.option-category .option-choice--radio .product-option[type=radio]:checked+.option-label{font-weight:700}.option-category .option-choice--radio:has(.product-option[type=radio]:checked){border-color:var(--option-selected-color);background-color:var(--option-selected-bg);box-shadow:0 0 0 1px var(--option-selected-shadow)}.option-category .option-choice--radio:has(.product-option[type=radio]:focus-visible){outline:2px solid var(--option-selected-focus);outline-offset:2px}.option-category .option-choice--radio.text-muted{opacity:.6}.option-category .option-choice--checkbox{border:1px solid var(--bs-border-color);border-radius:.5rem!important;min-height:2.45rem;padding:.45rem .75rem!important;background-color:var(--bs-body-bg-tertiary);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.option-category .option-choice--checkbox:not(.text-muted):hover{border-color:var(--bs-orranje);background-color:var(--bs-body-bg-tertiary)}.option-category .option-choice--checkbox .product-option[type=checkbox]{width:1.1rem;height:1.1rem;margin-top:0;margin-right:.65rem!important;border:2px solid #9099a3;border-radius:.3rem;background-color:#fff;box-shadow:none;accent-color:var(--bs-orranje);cursor:pointer;flex:0 0 auto}.option-category .option-choice--checkbox .product-option[type=checkbox]:checked{border-color:var(--option-selected-color);background-color:var(--option-selected-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m5 10 3 3 7-7'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:.72rem .72rem}.option-category .option-choice--checkbox:has(.product-option[type=checkbox]:checked){border-color:var(--option-selected-color);background-color:var(--option-selected-bg);box-shadow:0 0 0 1px var(--option-selected-shadow)}.option-category .option-choice--checkbox .product-option[type=checkbox]:checked+.option-label{font-weight:700}.option-category .option-choice--checkbox:has(.product-option[type=checkbox]:focus-visible){outline:2px solid var(--option-selected-focus);outline-offset:2px}.option-category .option-choice--checkbox.text-muted{opacity:.6}.option-category .option-select-input,.option-category .option-text-input,.option-category .option-textarea-input{border:1.5px solid var(--bs-border-color);border-radius:.5rem;color:#1f252d;background-color:var(--bs-body-bg-tertiary)}.option-category .option-select-input{min-height:2.75rem;padding-top:.42rem;padding-bottom:.42rem}.option-category .option-text-input,.option-category .option-textarea-input{padding:.56rem .72rem}.option-category .option-select-input:hover,.option-category .option-text-input:hover,.option-category .option-textarea-input:hover{border-color:var(--bs-orranje)}.option-category .option-select-input:focus,.option-category .option-text-input:focus,.option-category .option-textarea-input:focus{border-color:var(--option-selected-color);box-shadow:0 0 0 .18rem var(--option-selected-shadow)}.option-category .option-select-input:required:valid,.option-category .option-select-input:not(:has(option[value=""]:checked)){border-color:var(--option-selected-color);background-color:var(--option-selected-bg);box-shadow:0 0 0 1px var(--option-selected-shadow);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23f37321' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px}.option-category .option-select-input:required:invalid,.option-category .option-select-input:has(option[value=""]:checked){border-color:var(--bs-border-color);background-color:var(--bs-body-bg-tertiary);box-shadow:none}.option-category .option-text-input:required:valid,.option-category .option-textarea-input:required:valid,.option-category .option-text-input:not(:placeholder-shown),.option-category .option-textarea-input:not(:placeholder-shown){border-color:var(--option-selected-color);background-color:var(--option-selected-bg);box-shadow:0 0 0 1px var(--option-selected-shadow)}.option-category .option-text-input:required:invalid,.option-category .option-textarea-input:required:invalid,.option-category .option-text-input:placeholder-shown,.option-category .option-textarea-input:placeholder-shown{border-color:var(--bs-border-color);background-color:var(--bs-body-bg-tertiary);box-shadow:none}.option-category .option-select-input:disabled,.option-category .option-text-input:disabled,.option-category .option-textarea-input:disabled{border-color:#d3d8de;background-color:#f4f6f8;color:#7d8791}.product-video-frame{position:relative;width:100%;padding-top:56.25%}.product-video-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.06) contrast(1.03)}.product-video-link{color:inherit}.product-video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#00000005,#0000001f);transition:background-color .2s ease}.product-video-play{transition:transform .2s ease,background-color .2s ease}.product-video-play i{font-size:1.35rem;margin-left:1px}.product-video-link:hover .product-video-overlay,.product-video-link:focus-visible .product-video-overlay{background-color:#00000008}.product-video-link:hover .product-video-play,.product-video-link:focus-visible .product-video-play{transform:scale(1.06);background-color:#fff}.product-description{overflow-wrap:break-word}.product-description a{overflow-wrap:anywhere;word-break:break-word}.product-description iframe,.product-description embed,.product-description object,.product-description video{max-width:100%;width:100%;height:auto;aspect-ratio:16/9;display:block}@media(max-width:767.98px){.product-page-section--mobile-sticky{padding-bottom:1rem!important}.product-page-footer-spacer{padding-bottom:calc(var(--product-mobile-sticky-height, 9.5rem) + env(safe-area-inset-bottom))}.product-mobile-sticky-purchase--fixed{position:fixed;left:0;right:0;bottom:0;z-index:1030;background:#fff;border-top:1px solid #dee2e6;box-shadow:0 -8px 20px #00000014;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom))}.product-mobile-sticky-content{max-width:540px;margin:0 auto}.product-mobile-sticky-purchase--fixed .product-purchase-controls{width:100%;margin-bottom:0;padding-bottom:0;border-bottom:none}.product-mobile-sticky-purchase--fixed .product-mobile-sticky-top-row a{white-space:nowrap}.product-mobile-sticky-purchase--fixed .product-mobile-sticky-price-row{display:flex;justify-content:flex-end}.product-mobile-sticky-purchase--fixed .product-mobile-sticky-price-row .fs-4{font-size:1.35rem!important;line-height:1.2;white-space:nowrap}.product-mobile-sticky-purchase--fixed [id^=dynamic-price] .small{font-size:.85rem!important;white-space:nowrap}.product-mobile-sticky-purchase--fixed [id^=dynamic-price]{white-space:nowrap}.product-mobile-sticky-purchase--fixed .product-mobile-sticky-action-row .btn{height:100%}.product-mobile-sticky-purchase--fixed .product-mobile-sticky-action-row .btn-orranje{white-space:nowrap;font-size:1rem;padding-left:.75rem;padding-right:.75rem}.product-mobile-sticky-action-row{--product-action-height: 2.6rem}.product-qty-control .product-qty-input{font-size:.98rem}.product-add-to-basket-btn{font-size:.92rem}.product-go-basket-wrap--up{margin-top:0}.product-go-basket-wrap--up.is-visible{max-height:4.5rem;margin-top:.45rem}.product-mobile-go-basket-btn{border-radius:.45rem;text-align:center;padding-top:.5rem;padding-bottom:.5rem}}
