@media screen and (max-width:1023px){.kp-main-product{overflow-x:hidden}}.kp-main-product{--kp-product-type-label: 12px;--kp-product-type-support: 14px;--kp-product-type-body: 14px;padding:24px 0 48px}@media screen and (min-width:768px){.kp-main-product{--kp-product-type-label: 13px;--kp-product-type-support: 15px;--kp-product-type-body: 16px;padding:40px 0 80px}}@media screen and (min-width:1024px){.kp-main-product{padding:20px 0 100px}}.kp-main-product .ace-container{max-width:none;padding:0}.kp-main-product__grid{display:grid;grid-template-columns:1fr;gap:24px}.kp-main-product__media,.kp-main-product__info{min-width:0}@media screen and (min-width:1024px){.kp-main-product__grid{grid-template-columns:7fr 3fr;gap:30px}}@media screen and (min-width:1280px){.kp-main-product__grid{gap:30px}}.kp-main-product__info{padding:0 16px}@media screen and (min-width:768px){.kp-main-product__info{padding:0 24px}}@media screen and (min-width:1024px){.kp-main-product__info{padding:0 48px 0 0}}@media screen and (min-width:1440px){.kp-main-product__info{padding:0 64px 0 0}}.kp-gallery__grid{display:none}@media screen and (min-width:1024px){.kp-gallery__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}}.kp-gallery__featured-inner{position:relative;aspect-ratio:7 / 10;border-radius:16px;overflow:hidden;background:hsl(var(--ace-card))}@media screen and (min-width:1024px){.kp-gallery__featured-inner{position:sticky;top:calc(var(--header-height, 80px) + 20px)}}.kp-gallery__scroll{display:flex;flex-direction:column;gap:8px}.kp-gallery__scroll-item{position:relative;aspect-ratio:7 / 10;border-radius:12px;overflow:hidden;background:hsl(var(--ace-card))}.kp-gallery__slider{display:block;padding:0 16px}@media screen and (min-width:768px){.kp-gallery__slider{padding:0 24px}}@media screen and (min-width:1024px){.kp-gallery__slider{display:none}}.kp-gallery__swiper{overflow:visible}.kp-gallery__swiper .swiper-slide{width:85%;aspect-ratio:7 / 10;border-radius:16px;overflow:hidden;background:hsl(var(--ace-card));transition:transform .35s ease,opacity .35s ease;transform:scale(.92);opacity:.5}@media screen and (min-width:768px){.kp-gallery__swiper .swiper-slide{border-radius:20px}}.kp-gallery__swiper .swiper-slide-active{transform:scale(1);opacity:1}.kp-gallery__swiper .swiper-slide-prev,.kp-gallery__swiper .swiper-slide-next{opacity:.6}.kp-gallery__bars{display:flex;gap:4px;padding:12px 0 0;margin-bottom:16px}@media screen and (min-width:1024px){.kp-gallery__bars{display:none}}.kp-gallery__bar{flex:1;height:3px;padding:0;border:none;border-radius:1px;background:hsl(var(--ace-foreground) / .15);cursor:pointer;transition:background .3s ease,box-shadow .3s ease;position:relative}.kp-gallery__bar:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.kp-gallery__bar:hover{background:hsl(var(--ace-foreground) / .3)}.kp-gallery__bar.is-active{background:hsl(var(--ace-primary));box-shadow:0 0 6px hsla(var(--ace-primary),.4)}.kp-gallery__media-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.kp-gallery__media-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,hsl(var(--ace-card)),hsl(var(--ace-foreground) / .06),hsl(var(--ace-card)));background-size:200% 100%;animation:kp-shimmer 1.5s ease-in-out infinite;z-index:1;transition:opacity .4s ease}.kp-gallery__media-wrapper.is-loaded:before,.kp-gallery__media-wrapper[data-media-type=video]:before,.kp-gallery__media-wrapper[data-media-type=external_video]:before,.kp-gallery__media-wrapper[data-media-type=model]:before{opacity:0;pointer-events:none}.kp-gallery__img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.kp-gallery__media-wrapper.is-loaded .kp-gallery__img{opacity:1}@keyframes kp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.kp-gallery__video{width:100%;height:100%;object-fit:contain;background:hsl(var(--ace-background))}.kp-gallery__model{width:100%;height:100%}.kp-gallery__badge{position:absolute;top:16px;left:16px;padding:6px 14px;background:hsla(var(--ace-primary),.2);border:1px solid hsla(var(--ace-primary),.4);border-radius:999px;font-family:Orbitron,sans-serif;font-size:var(--kp-product-type-label);font-weight:600;letter-spacing:.05em;color:hsl(var(--ace-primary));text-transform:uppercase;z-index:2}@media screen and (min-width:1024px){.kp-main-product__info--sticky .kp-main-product__info-inner{position:sticky;top:calc(var(--header-height, 80px) + 20px)}}@media screen and (max-width:1023px){.kp-main-product__info-inner{max-width:600px}}.ace-product__block--buttons .kp-btn-fire{width:100%;font-size:var(--kp-product-type-support);padding-top:1.5rem;padding-bottom:1.5rem}.kp-main-product .ace-product__description{font-size:var(--kp-product-type-body)}.kp-main-product .ace-shipping-badge .ace-text-sm{font-size:var(--kp-product-type-body);line-height:1.6}.kp-main-product .ace-product__quantity-label{font-size:var(--kp-product-type-label);letter-spacing:.08em}.kp-main-product .ace-specs-label{font-size:var(--kp-product-type-label)}.kp-main-product .ace-specs-value{font-size:var(--kp-product-type-support)}.kp-main-product .ace-product__price-compare{font-size:clamp(16px,1.6vw,20px)}.kp-main-product .ace-product-form__error{font-size:var(--kp-product-type-body)}.ace-product__block--buttons .kp-btn-fire .ace-icon{width:22px;height:22px}.ace-product__block--title .kp-heading-glow{display:block;max-width:100%}.ace-product__block--title .kp-heading-glow--custom .kp-heading-glow__layer{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;line-height:1.04;letter-spacing:.05em;font-size:var(--kp-title-size-mobile, 28px)}@media screen and (min-width:1024px)and (max-width:1439px){.ace-product__block--title .kp-heading-glow--custom .kp-heading-glow__layer{font-size:clamp(var(--kp-title-size-mobile, 28px),3.2vw,calc(var(--kp-title-size-desktop, 56px) - 8px));letter-spacing:.04em;line-height:1.06}}@media screen and (min-width:1440px){.ace-product__block--title .kp-heading-glow--custom .kp-heading-glow__layer{font-size:var(--kp-title-size-desktop, 56px)}}.kp-gallery__grid:has(.kp-gallery__scroll:empty){grid-template-columns:1fr}.kp-gallery__scroll:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/38/assets/kp-main-product.css.map */
