.khy-product-main__Product-container{box-sizing:border-box;width:100%;max-width:90rem;margin:0 auto;padding:0}.khy-product-main__Product-gallery{display:contents}.khy-product-main__Product-section--images{aspect-ratio:4 / 5}.khy-product-main__Product-section--images .portable-snippet[data-snippet-name=product-images]{height:100%}.khy-product-main__Product-section--carousel-controls{flex:none;align-self:end;width:100%}.khy-product-main__Product-section--details{flex:1;justify-content:center;align-items:flex-start;display:flex}.khy-product-main__Product-section--details-content{width:100%;padding:0 1rem}.khy-product-main__Product-info{margin:1.5625rem 0}.khy-product-main__Product-title{text-transform:uppercase;margin:0;line-height:1.25}.khy-product-main__Product-subheading{max-width:40rem;margin:0 0 1em}.khy-product-main__Product-description{color:#313448;margin:1.25rem 0;overflow-x:hidden}.khy-product-main__Product-description p+p{margin-top:-.75em}.khy-product-main__Product-description p:last-child{margin-bottom:0}.khy-product-main__Product label{text-transform:uppercase;letter-spacing:.1em}@media print,screen and (min-width:40em){.khy-product-main__Product-subheading{font-size:1.125rem}}@media print,screen and (min-width:64em){.khy-product-main__Product-container{padding:1rem}.khy-product-main__Product-sections{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.khy-product-main__Product-section--images{aspect-ratio:607 / 750;grid-area:1 / 1 / auto / 6;width:100%;height:auto}.khy-product-main__Product-section--carousel-controls{grid-area:1 / 6 / auto / 7}.khy-product-main__Product-section--details{grid-area:1 / 7 / auto / 11;justify-content:flex-start;align-items:center;height:auto}.khy-product-main__Product-section--details-content{max-width:22.375rem;height:100%;margin:auto 0;padding:0}.khy-product-main__Product-section--details-content .portable-snippet[data-snippet-name=product-details]{height:inherit;align-items:flex-start;display:flex}.khy-product-main__Product-section--details-content .portable-snippet[data-snippet-name=product-details]:has(.portable-snippet[data-snippet-name=product-options-bundle]){align-items:flex-start}.khy-product-main__Product-section--thumbs{grid-area:1 / 12 / auto / 13;height:100%;max-height:43.75rem}}@media print,screen and (min-width:64em)and (min-width:64em){.khy-product-main__Product-section--details-content .portable-snippet[data-snippet-name=product-details]{align-items:center}}.khy-product-images__ProductGallery .product-card-wishlist-button{z-index:5;position:absolute;top:10px;right:10px}.khy-product-images__ProductGallery .product-card-wishlist-button .wkh-button{cursor:pointer;background:none;border:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex!important}.khy-product-images__ProductGallery .product-card-wishlist-button .wkh-button .wkh-icon path{vector-effect:non-scaling-stroke}.khy-product-images__ProductGallery .product-card-wishlist-button .wkh-button .wkh-icon svg{fill:#0000;stroke:#222;width:21px;height:18px}.khy-product-images__ProductGallery .product-card-wishlist-button .wkh-button.wk-selected .wkh-icon svg{fill:#222;stroke:#222;height:18px}.khy-product-images__ProductGallery-images{position:relative;overflow:hidden}.khy-product-images__ProductGallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:none;display:flex;position:relative;overflow:auto hidden}.khy-product-images__ProductGallery-track::-webkit-scrollbar{display:none}.khy-product-images__ProductGallery-track:focus-visible{outline:1px solid oklch(22.2% .006 337.8);outline-offset:-1px}[data-zoomed] .khy-product-images__ProductGallery-track{overflow:hidden}.khy-product-images__ProductGallery-slide{aspect-ratio:4 / 5;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;position:relative;overflow:hidden}.khy-product-images__ProductGallery-zoom{cursor:var(--product-gallery-zoom-cursor, zoom-in);justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s cubic-bezier(.63,0,.34,1);display:flex}.khy-product-images__ProductGallery-zoom.is-zoomed{cursor:zoom-out;touch-action:none;transform:scale(2)}.khy-product-images__ProductGallery-zoom.is-panning{transition:none}.khy-product-images__ProductGallery-zoom>*{width:100%;height:100%}.khy-product-images__ProductGallery-slideMedia{width:100%;height:100%;position:relative}.khy-product-images__ProductGallery-slideMedia iframe,.khy-product-images__ProductGallery-slideMedia video,.khy-product-images__ProductGallery-slideMedia model-viewer{border:0;width:100%;height:100%}.khy-product-images__ProductGallery-imageBadge{z-index:2;gap:.25rem;display:flex;position:absolute;top:1rem;left:1rem}.khy-product-images__ProductGallery-imageBadge span{text-align:center;color:#fff;text-transform:uppercase;background:#222;width:fit-content;padding:.125rem .5rem;font-family:Monospace-Typewriter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:150%;position:relative}.khy-product-images__ProductGallery-videoControls{z-index:2;position:absolute;bottom:1rem;right:1rem}@media(prefers-reduced-motion:reduce){.khy-product-images__ProductGallery-zoom{transition:none}}@media print,screen and (min-width:64em){.khy-product-images__ProductGallery{height:inherit}.khy-product-images__ProductGallery-images{width:100%;height:inherit}.khy-product-images__ProductGallery-track{scroll-snap-type:y mandatory;overscroll-behavior:auto;flex-direction:column;height:100%;overflow:hidden}.khy-product-images__ProductGallery-slide{aspect-ratio:unset;height:100%}.khy-product-images__ProductGallery-imageBadge{top:0;left:0}}.khy-product-images-thumbs__ProductGallery-thumbCarouselPlaceholder{height:calc(100% - 1.375rem);padding-bottom:1.375rem;display:none;position:relative;overflow:hidden}.khy-product-images-thumbs__ProductGallery-thumbList{scrollbar-width:none;flex-direction:column;align-items:flex-start;gap:1rem;width:fit-content;height:100%;padding:.625rem;display:flex;position:relative;overflow:hidden auto}.khy-product-images-thumbs__ProductGallery-thumbList::-webkit-scrollbar{display:none}.khy-product-images-thumbs__ProductGallery-thumbButton{cursor:pointer;font:inherit;color:inherit;background:none;border:0;flex:none;width:6.8125rem;height:9rem;padding:0;display:block;position:relative}.khy-product-images-thumbs__ProductGallery-thumbButton:focus-visible{outline:1px solid oklch(22.2% .006 337.8);outline-offset:2px}.khy-product-images-thumbs__ProductGallery-thumb{height:100%;display:block;position:relative}.khy-product-images-thumbs__ProductGallery-thumbVideoIcon{color:#fff;background-color:#1d1a1c80;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.khy-product-images-thumbs__ProductGallery-thumbPlaceholder{aspect-ratio:109 / 144;height:100%;display:block;position:relative}.khy-product-images-thumbs__ProductGallery-thumbImage{object-fit:cover;width:100%;height:100%;display:block}.khy-product-images-thumbs__ProductGallery-thumbActiveIndicator{pointer-events:none;z-index:1;aspect-ratio:109 / 144;grid-template-columns:1fr 1fr;width:124px;transition:transform 1s cubic-bezier(.63,0,.34,1);display:grid;position:absolute;top:0;left:0}.khy-product-images-thumbs__ProductGallery-thumbActiveIndicator-dot{aspect-ratio:1;opacity:1;background-color:#313448;border-radius:50%;width:.25rem}.khy-product-images-thumbs__ProductGallery-thumbActiveIndicator-dot-2dn{justify-self:end}.khy-product-images-thumbs__ProductGallery-thumbActiveIndicator-dot-3rd{align-self:end}.khy-product-images-thumbs__ProductGallery-thumbActiveIndicator-dot-4th{place-self:end}@media(prefers-reduced-motion:reduce){.khy-product-images-thumbs__ProductGallery-thumbActiveIndicator{transition:none}}@media print,screen and (min-width:64em){.khy-product-images-thumbs__ProductGallery-thumbCarouselPlaceholder{height:100%;padding-bottom:0;display:block}}
/*# sourceMappingURL=/cdn/shop/t/724/assets/section-product-main.css.map */
