.km-article-product{width:100%}.km-article-product__container{max-width:1400px;margin:0 auto}.km-article-product__hero{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:50px;overflow:hidden}.km-article-product__hero-media{position:relative;width:100%;max-height:600px;overflow:hidden}.km-article-product__hero-image{width:100%;height:auto;max-height:600px;object-fit:cover;object-position:center;display:block}@media screen and (min-width:990px){.km-article-product__hero-media,.km-article-product__hero-image{max-height:700px}}@media screen and (max-width:749px){.km-article-product__hero{margin-bottom:30px}.km-article-product__hero-media,.km-article-product__hero-image{max-height:400px}}.km-article-product__header{text-align:left;margin-bottom:40px;max-width:100%;padding-bottom:24px;border-bottom:1px solid rgba(var(--color-foreground),.1)}.km-article-product__title{font-size:42px;line-height:1.2;margin:0 0 16px;font-weight:400;letter-spacing:-.02em}.km-article-product__title.h2{font-size:36px}.km-article-product__title.h3{font-size:28px}.km-article-product__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.km-article-product__author{font-size:14px;color:rgb(var(--color-foreground));font-weight:500;text-transform:uppercase;letter-spacing:.05em}.km-article-product__meta-divider{font-size:14px;color:rgba(var(--color-foreground),.4)}.km-article-product__date{font-size:14px;color:rgba(var(--color-foreground),.7);letter-spacing:.02em}.km-article-product__grid{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width:990px){.km-article-product__grid{grid-template-columns:1fr 320px;gap:60px;align-items:start}}@media screen and (min-width:1200px){.km-article-product__grid{grid-template-columns:1fr 360px;gap:80px}}.km-article-product__main{min-width:0}.km-article-product__content{font-size:16px;line-height:1.7}.km-article-product__content p{margin-top:0;margin-bottom:20px}.km-article-product__content h2,.km-article-product__content h3,.km-article-product__content h4{margin-top:40px;margin-bottom:20px}.km-article-product__content img{max-width:100%;height:auto;margin:30px 0}.km-article-product__content blockquote{border-left:3px solid var(--color-foreground);padding-left:20px;margin:30px 0;font-style:italic}.km-article-product__share{margin-top:40px;padding-top:20px;border-top:1px solid rgba(var(--color-foreground),.1)}.km-article-product__sidebar{position:relative}@media screen and (min-width:990px){.km-article-product__sidebar{position:sticky;top:120px}}.km-article-product__sidebar-inner{background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);padding:24px}.km-article-product__sidebar-heading{font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 20px;font-weight:500;color:rgba(var(--color-foreground),.7)}.km-article-product__product-card{display:flex;flex-direction:column}.km-article-product__product-image-link{display:block;text-decoration:none;margin-bottom:16px}.km-article-product__product-media{position:relative;background-color:rgba(var(--color-foreground),.03);aspect-ratio:1 / 1;overflow:hidden}.km-article-product__product-img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.km-article-product__product-image-link:hover .km-article-product__product-img{transform:scale(1.05)}.km-article-product__product-info{display:flex;flex-direction:column;gap:8px}.km-article-product__product-badges{display:flex;gap:8px;flex-wrap:wrap}.km-article-product__product-badges .badge{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px}.km-article-product__product-badges .badge--best-seller{background-color:var(--color-foreground);color:rgb(var(--color-background))}.km-article-product__product-badges .badge--new-in{background-color:transparent;border:1px solid var(--color-foreground);color:rgb(var(--color-foreground))}.km-article-product__product-title{font-size:18px;font-weight:400;margin:8px 0 0;line-height:1.3}.km-article-product__product-title-link{text-decoration:none;color:rgb(var(--color-foreground))}.km-article-product__product-title-link:hover{text-decoration:underline}.km-article-product__product-desc{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--color-foreground),.6);margin:0}.km-article-product__product-price{margin-top:8px}.km-article-product__product-price .price{font-size:16px}.km-article-product__product-actions{margin-top:16px}.km-article-product__add-btn{width:100%;min-height:48px;font-size:14px;text-transform:uppercase;letter-spacing:.1em}.km-article-product__add-btn:disabled{opacity:.5;cursor:not-allowed}.km-article-product__view-link{display:inline-block;margin-top:12px;font-size:13px;text-decoration:underline;color:rgba(var(--color-foreground),.7);text-align:center;width:100%}.km-article-product__view-link:hover{color:rgb(var(--color-foreground))}.km-article-product__comments{margin-top:60px;padding:40px 0}.km-article-product__comments h2{margin-top:0;margin-bottom:30px}.km-article-product__comments-list{margin-bottom:40px}.km-article-product__comment{background-color:rgb(var(--color-background));padding:20px;margin-bottom:16px}.km-article-product__comment footer{margin-top:12px;display:flex;gap:16px;font-size:13px;color:rgba(var(--color-foreground),.6)}.km-article-product__comment-fields{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}@media screen and (min-width:750px){.km-article-product__comment-fields{grid-template-columns:1fr 1fr}}@media screen and (max-width:989px){.km-article-product__header{margin-bottom:30px}.km-article-product__title{font-size:32px}.km-article-product__title.h2{font-size:28px}.km-article-product__title.h3{font-size:24px}.km-article-product__sidebar{margin-top:20px}.km-article-product__sidebar-inner{padding:20px}}@media screen and (max-width:749px){.km-article-product__title{font-size:28px}.km-article-product__content{font-size:15px}.km-article-product__meta{flex-direction:column;align-items:flex-start;gap:4px}.km-article-product__meta-divider{display:none}}.km-article-product .scroll-trigger.animate--fade-in{opacity:0;animation:animateFadeIn .5s ease forwards}.km-article-product .scroll-trigger.animate--slide-in{opacity:0;transform:translateY(20px);animation:animateSlideIn .5s ease forwards}@keyframes animateFadeIn{to{opacity:1}}@keyframes animateSlideIn{to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/km-article-with-product.css.map */
