.product-gallery__lightbox-trigger{position:relative;display:block;width:100%;height:100%;color:inherit;text-decoration:none;cursor:zoom-in}.product-gallery__lightbox-trigger:focus-visible{outline:2px solid #0b63e5;outline-offset:4px;border-radius:1.1rem}.product-gallery__lightbox-trigger .product-gallery__picture{width:100%;height:100%}:where(.product-gallery__stage){position:relative}.product-gallery__nav{position:absolute;z-index:3;top:50%;display:inline-flex;align-items:center;justify-content:center;width:var(--product-gallery-nav-size, 2.75rem);height:var(--product-gallery-nav-size, 2.75rem);padding:0;border:var(--product-gallery-nav-border, 0);border-radius:50%;background:var(--product-gallery-nav-bg, rgba(255, 255, 255, .82));box-shadow:var(--product-gallery-nav-shadow, 0 .25rem .75rem rgba(0, 0, 0, .18));color:var(--product-gallery-nav-color, #111);cursor:pointer;line-height:1;opacity:0;transform:translateY(-50%);transition:opacity .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.product-gallery__nav--prev{left:var(--product-gallery-nav-offset, .75rem)}.product-gallery__nav--next{right:var(--product-gallery-nav-offset, .75rem)}.product-gallery__stage:hover .product-gallery__nav,.product-gallery__stage:focus-within .product-gallery__nav{opacity:1}.product-gallery__nav:hover{background:var(--product-gallery-nav-bg-hover, #fff);color:var(--product-gallery-nav-color-hover, var(--product-gallery-nav-color, #111))}.product-gallery__nav:active{transform:translateY(-50%) scale(.94)}.product-gallery__nav:focus-visible{opacity:1;outline:3px solid var(--product-gallery-focus-color, #0b63e5);outline-offset:2px}.product-gallery__nav-icon{display:block;width:var(--product-gallery-nav-icon-size, 1.5rem);height:var(--product-gallery-nav-icon-size, 1.5rem);stroke:currentColor}.product-gallery__zoom-hint{position:absolute;z-index:2;top:var(--product-gallery-zoom-offset, .75rem);right:var(--product-gallery-zoom-offset, .75rem);display:inline-flex;align-items:center;justify-content:center;width:var(--product-gallery-zoom-size, 3rem);height:var(--product-gallery-zoom-size, 3rem);border-radius:50%;background:var(--product-gallery-zoom-bg, rgba(17, 17, 17, .72));box-shadow:var(--product-gallery-zoom-shadow, 0 .25rem .75rem rgba(0, 0, 0, .22));color:var(--product-gallery-zoom-color, #fff);opacity:0;pointer-events:none;transform:scale(.88);transition:opacity .16s ease,transform .16s ease}.product-gallery__zoom-icon{display:block;width:var(--product-gallery-zoom-icon-size, 1.6rem);height:var(--product-gallery-zoom-icon-size, 1.6rem);stroke:currentColor}.product-gallery__stage:hover .product-gallery__zoom-hint,.product-gallery__lightbox-trigger:focus-visible .product-gallery__zoom-hint{opacity:1;transform:scale(1)}@media (hover: none),(pointer: coarse){.product-gallery__nav{opacity:1}.product-gallery__zoom-hint{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.product-gallery__nav,.product-gallery__zoom-hint{transition:none}}.product-variant-option{position:relative}.product-variant-loading-overlay{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--product-variant-loading-overlay-radius, inherit);color:var(--product-variant-loading-overlay-color, currentColor);opacity:0;pointer-events:none;transition:opacity var(--product-variant-loading-transition-duration, .16s) ease,visibility 0s linear var(--product-variant-loading-transition-duration, .16s);visibility:hidden}.product-variant-loading-overlay:before{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--product-variant-loading-overlay-bg, #fff);content:"";opacity:var(--product-variant-loading-overlay-opacity, .86)}.product-variant-option.is-loading>.product-variant-loading-overlay,.product-variant-option[data-product-variant-loading=true]>.product-variant-loading-overlay{opacity:1;transition-delay:0s;visibility:visible}.product-variant-loading-spinner{position:relative;z-index:1;box-sizing:border-box;flex:0 0 var(--product-variant-loading-spinner-size, 1rem);width:var(--product-variant-loading-spinner-size, 1rem);min-width:var(--product-variant-loading-spinner-size, 1rem);height:var(--product-variant-loading-spinner-size, 1rem);min-height:var(--product-variant-loading-spinner-size, 1rem);border:var(--product-variant-loading-spinner-width, .125rem) solid var(--product-variant-loading-spinner-track-color, rgba(0, 0, 0, .16));border-top-color:var(--product-variant-loading-spinner-color, currentColor);border-radius:50%;animation:product-variant-loading-spin var(--product-variant-loading-spinner-duration, .72s) linear infinite}@keyframes product-variant-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.product-variant-loading-overlay{transition:none}.product-variant-loading-spinner{animation:none;border-color:var(--product-variant-loading-spinner-track-color, rgba(0, 0, 0, .16));border-top-color:var(--product-variant-loading-spinner-color, currentColor);border-right-color:var(--product-variant-loading-spinner-color, currentColor)}}.product-option-card__image-trigger{border-radius:inherit;display:inline-flex;flex:0 0 auto;max-width:min(5rem,24vw);text-decoration:none}.product-option-card__image-trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}.product-option-card__selection{cursor:pointer;display:contents}.product-option-card.is-disabled{opacity:.62}.product-option-card.is-disabled .product-option-card__selection{cursor:not-allowed}.product-option-card__rule-hint{display:block;margin-top:.35rem;color:var(--bs-warning-text-emphasis, #664d03);font-size:.875em;line-height:1.35}.product-option-card__media,.product-option-card__image{display:block;max-width:100%}.product-option-card__image{aspect-ratio:1/1;height:auto;object-fit:contain;width:clamp(3.25rem,14vw,5rem)}.pswp{--pswp-bg: #f4f4f1;--pswp-icon-color: #111;--pswp-icon-color-secondary: rgba(255, 255, 255, .92)}.pswp__button--theme-icon,.pswp__preloader--theme-icon{display:inline-flex;align-items:center;justify-content:center}.pswp__button-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.pswp__button-icon .pswp__theme-icon{width:24px;height:24px;stroke:currentColor}.pswp__button--zoom-step{width:3rem;min-width:3rem}.pswp__button--zoom-step.pswp__button--disabled,.pswp__button--zoom-step:disabled{opacity:.38;cursor:default;pointer-events:none}.pswp__button--arrow{width:110px;height:140px;margin-top:-70px}.pswp__button--arrow .pswp__button-icon .pswp__theme-icon{width:56px;height:56px}.pswp__preloader--theme-icon .pswp__button-icon{opacity:0;transition:opacity .2s linear}.pswp__preloader--theme-icon.pswp__preloader--active .pswp__button-icon{opacity:.85}.pswp__preloader--theme-icon.pswp__preloader--active .pswp__button-icon .pswp__theme-icon--loader{animation:pswp-theme-icon-spin 1s linear infinite}.pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}@keyframes pswp-theme-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-rating{display:inline-flex;align-items:center;gap:.1em;line-height:1;white-space:nowrap}.product-rating__star{position:relative;display:inline-block;color:currentColor}.product-rating__star.is-empty{opacity:.25}.product-rating__star.is-half{background:linear-gradient(90deg,currentColor 50%,color-mix(in srgb,currentColor 25%,transparent) 50%);background-clip:text;-webkit-background-clip:text;color:transparent}.product-reviews__layout{display:grid;gap:1.5rem;align-items:start}@media (min-width: 992px){.product-reviews__layout{grid-template-columns:minmax(16rem,1fr) minmax(0,2.2fr)}}.product-reviews__summary{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.product-reviews__average{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.product-reviews__distribution{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.product-reviews__distribution-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.5rem}.product-reviews__distribution-count{text-align:end;font-variant-numeric:tabular-nums}.product-reviews__bar{display:block;height:.5rem;overflow:hidden;background:var(--bs-secondary-bg, #e9ecef)}.product-reviews__bar-fill{display:block;height:100%;background:currentColor}.product-reviews__main{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.product-reviews__list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.product-reviews__more>.product-reviews__list{margin-top:1rem}.product-reviews__more-toggle{cursor:pointer}.product-review__header,.product-review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.product-review__title{margin:0;font-size:1rem}.product-review__body p,.product-review__reply-text{white-space:pre-line;overflow-wrap:anywhere}.product-review__body p:last-child{margin-bottom:0}.product-review__reply{margin-top:.75rem;padding:.75rem 1rem;border-inline-start:3px solid var(--bs-border-color, #dee2e6)}.product-review-form{padding:1.25rem}.product-review-form__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.product-rating-input{margin:0;padding:0;border:0;min-width:0}.product-rating-input__options{display:inline-flex;gap:.15rem}.product-rating-input__option{position:relative;display:inline-flex}.product-rating-input__control{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;pointer-events:none}.product-rating-input__label{display:inline-flex;padding:.1rem;font-size:1.75rem;line-height:1;cursor:pointer;opacity:.3}.product-rating-input__option:has(.product-rating-input__control:checked) .product-rating-input__label,.product-rating-input__option:has(~.product-rating-input__option .product-rating-input__control:checked) .product-rating-input__label{opacity:1}.product-rating-input__options:hover .product-rating-input__label{opacity:1}.product-rating-input__option:hover~.product-rating-input__option .product-rating-input__label{opacity:.3}.product-rating-input.is-invalid .invalid-feedback{display:block}.product-rating-input__control:focus-visible+.product-rating-input__label{outline:2px solid currentColor;outline-offset:2px}.catalog-product-card__rating{display:inline-flex;align-items:center;gap:.35rem}
