.kl-pdp media-gallery>slider-component:first-of-type{display:block;background:var(--kl-gradient-hero);border-radius:min(42vw,250px) min(42vw,250px) 26px 26px;padding:14px}.kl-pdp .product__media-list{margin:0}.kl-pdp .product__media-list .product__media,.kl-pdp .product__media-list .global-media-settings{background:var(--kl-color-surface);border:1px solid var(--kl-color-line);border-radius:min(40vw,236px) min(40vw,236px) 18px 18px;overflow:hidden}.kl-pdp media-gallery .product__media-list .product-media-container{width:100%}.kl-pdp .product__media-list .product-media-container .product__media{padding-top:100%}.kl-pdp .product__media-list .product__media img{object-fit:cover;padding:0;box-sizing:border-box}.kl-pdp .thumbnail-list{margin-top:14px}.kl-pdp .thumbnail{border-radius:var(--kl-radius-md);border:1.5px solid var(--kl-color-line);background:var(--kl-color-surface-soft)}.kl-pdp .thumbnail-list__item.slider__slide--active .thumbnail,.kl-pdp .thumbnail[aria-current]{border-color:var(--kl-color-roast)}.kl-pdp .product-block__summary-col{display:none}.kl-pdph{font-family:var(--kl-font-sans)}.kl-pdph__vendor{margin:0;font-size:11px;font-weight:var(--kl-weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--kl-color-olive)}.kl-pdph__title,.kl-pdp .product__title h1{margin:6px 0 4px;font-family:var(--kl-font-display);font-weight:400;font-size:clamp(28px,3.4vw,40px);line-height:1.12;color:var(--kl-color-wordmark)}.kl-pdph__meta{margin:0;font-size:13.5px;color:var(--kl-color-muted)}.kl-pdph__sumchip{display:inline-flex;align-items:center;gap:9px;margin:14px 0 0;padding:8px 16px;border-radius:var(--kl-radius-full);background:var(--kl-color-roast-soft);color:var(--kl-color-roast);font-size:13px;font-weight:var(--kl-weight-semibold)}.kl-pdph__sumchip i{width:8px;height:11px;border-radius:50%/60% 60% 40% 40%;background:var(--kl-color-roast);transform:rotate(24deg)}.kl-pdph__notes{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.kl-pdph__notes span{padding:6px 14px;border-radius:var(--kl-radius-full);border:1px solid var(--kl-color-line);background:var(--kl-color-surface);font-size:13px;color:var(--kl-color-wordmark)}.kl-pdph__mini{display:flex;gap:14px 26px;flex-wrap:wrap;align-items:center;margin-top:18px;padding:14px 18px;border-radius:var(--kl-radius-md);background:var(--kl-color-surface-soft)}.kl-pdph__m{display:flex;flex-direction:column;gap:5px}.kl-pdph__m b{font-size:11px;font-weight:var(--kl-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--kl-color-muted)}.kl-pdph__beans{display:inline-flex;gap:3px;align-items:center}.kl-pdph__beans i{width:7px;height:10px;border-radius:50%/60% 60% 40% 40%;background:var(--kl-color-line);transform:rotate(24deg)}.kl-pdph__beans i.is-on{background:var(--kl-color-roast)}.kl-pdph__gauge{display:inline-flex;gap:3px}.kl-pdph__gauge i{width:13px;height:9px;border-radius:3px;background:var(--kl-color-line)}.kl-pdph__gauge i.is-on{background:var(--kl-color-roast)}.kl-pdph__prep{font-size:13px;color:var(--kl-color-wordmark)}.kl-pdp .product-block__action-col{margin-top:20px;width:100%;max-width:none;text-align:left}.kl-pdp .product-section__action-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;width:100%;max-width:none}.kl-pdp .product-section__price-wrapper{flex-basis:100%;display:flex;align-items:baseline;gap:12px}.kl-pdp .product-section__price{font-family:var(--kl-font-sans);font-size:32px;font-weight:var(--kl-weight-semibold);letter-spacing:-.01em;color:var(--kl-color-wordmark)}.kl-pdp .product-section__unit-price{font-size:13px;color:var(--kl-color-muted)}.kl-pdp .product-section__quantity-controls{display:flex;align-items:center;flex:none;border:1px solid var(--kl-color-line);border-radius:var(--kl-radius-full);background:var(--kl-color-surface);overflow:hidden}.kl-pdp .product-section__quantity-controls .quantity-btn{width:42px;height:48px;border:none;background:none;font-size:19px;color:var(--kl-color-wordmark);cursor:pointer}.kl-pdp .product-section__quantity-controls .quantity-input{width:40px;border:none;background:none;text-align:center;font-family:var(--kl-font-sans);font-weight:var(--kl-weight-semibold);font-size:15px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.kl-pdp .quantity-input::-webkit-outer-spin-button,.kl-pdp .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kl-pdp .product-section__add-to-cart-button{flex:1;min-height:48px;min-width:200px;border:none;border-radius:var(--kl-radius-full);background:var(--kl-gradient-cta);color:#fff;font-family:var(--kl-font-sans);font-size:15px;font-weight:var(--kl-weight-semibold);box-shadow:var(--kl-shadow-glow-cta);cursor:pointer;transition:transform var(--kl-duration-fast)}.kl-pdp .product-section__add-to-cart-button:hover{transform:translateY(-1px)}.kl-pdp .product-section__add-to-cart-button:disabled{background:var(--kl-color-line);color:var(--kl-color-muted);box-shadow:none;cursor:not-allowed}.kl-pdpt__stock{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;font-weight:var(--kl-weight-semibold);color:var(--kl-color-olive)}.kl-pdpt__stock i{width:8px;height:8px;border-radius:50%;background:var(--kl-color-olive)}.kl-pdpt__trust{display:flex;flex-direction:column;gap:9px;margin-top:18px;font-size:13.5px;color:var(--kl-color-muted)}.kl-pdpt__trust span{display:flex;gap:10px;align-items:center}.kl-pdpt__trust svg{width:17px;height:17px;flex:none;color:var(--kl-color-olive)}@media screen and (max-width:749px){.kl-pdp .product__media-list.slider--mobile{scroll-padding-left:0}.kl-pdp .product__media-list.slider--mobile:after{padding-left:0}.kl-pdp .product__media-list.grid--peek .product__media-item.grid__item{box-sizing:border-box;width:100%;margin:0;padding:0}.kl-pdph__title,.kl-pdp .product__title h1{font-size:26px}.kl-pdph__sumchip{margin-top:10px}.kl-pdph__mini{gap:12px 20px;padding:12px 14px;margin-top:14px}.kl-pdp .product-section__price{font-size:26px}.kl-pdp .product-block__action-col{margin-top:14px}.kl-pdpt__trust{font-size:12.5px;gap:7px;margin-top:14px}.kl-pdp media-gallery>slider-component:first-of-type{padding:10px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kl-pdp.css.map */
