.kd-home-banner{width:100%;padding-top:var(--kd-home-banner-padding-top, 0px);padding-bottom:var(--kd-home-banner-padding-bottom, 0px);background:#faf3e0}.kd-home-banner__media{width:100%;aspect-ratio:1125 / 429;overflow:hidden}.kd-home-banner__media picture,.kd-home-banner__media img,.kd-home-banner__placeholder{display:block;width:100%;height:100%}.kd-home-banner__media img{object-fit:cover}.kd-home-banner__placeholder{background:#faf3e0}@media screen and (max-width:749px){.kd-home-banner__media{aspect-ratio:4 / 3}}.kd-home-products__anchor{display:block;height:0}.kd-home-products{padding:var(--kd-home-products-padding-top, 64px) 20px var(--kd-home-products-padding-bottom, 64px);background:#f1d5c0;color:#29251f}.kd-home-products__inner{max-width:1320px;margin:0 auto}.kd-home-products__heading{margin:0 0 clamp(24px,3vw,36px);text-align:center;font-size:var(--kd-home-products-heading-font-size, 40px);line-height:1.15;color:#000}.kd-home-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.kd-home-product-card{min-width:0;text-align:center}.kd-home-product-card__image{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;background:#faf3e0}.kd-home-product-card__image--details-trigger{display:block;margin:0;padding:0;border:0;color:inherit;cursor:pointer;font:inherit;text-align:center}.kd-home-product-card__image--details-trigger:focus-visible{outline:3px solid #F38D38;outline-offset:3px}.kd-home-product-card__image img,.kd-home-product-card__placeholder{display:block;width:100%;height:100%}.kd-home-product-card__image img{object-fit:contain}.kd-home-product-card__img-primary,.kd-home-product-card__img-hover{transition:opacity .3s ease}.kd-home-product-card__img-hover{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.kd-home-product-card:hover .kd-home-product-card__image--has-hover .kd-home-product-card__img-primary{opacity:0}.kd-home-product-card:hover .kd-home-product-card__image--has-hover .kd-home-product-card__img-hover{opacity:1}.kd-home-product-card__placeholder{background:#faf3e0}.kd-home-product-card__title{margin:14px 0 6px;color:#000;font-size:var(--kd-home-product-title-font-size, 16px);font-weight:700;line-height:1.35}.kd-home-product-card__subtitle{margin:0;color:#675f55;font-size:var(--kd-home-product-subtitle-font-size, 14px);line-height:1.45}.kd-home-product-card__details-content{padding-top:var(--kd-home-product-detail-padding-top, 20px);padding-bottom:var(--kd-home-product-detail-padding-bottom, 20px);font-size:var(--kd-home-product-detail-text-font-size, 14px);line-height:1.55}.kd-home-product-card__details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 14px}.kd-home-product-card__details-item{min-width:0;text-align:center}.kd-home-product-card__details-image{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(100px,16vw,160px);margin-bottom:8px}.kd-home-product-card__details-img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.kd-home-product-card__details-heading{margin:0 0 6px;color:#29251f;font-size:var(--kd-home-product-detail-heading-font-size, 16px);line-height:1.35;text-align:center}.kd-home-product-card__details-text{color:#675f55;font-size:var(--kd-home-product-detail-text-font-size, 14px);text-align:center;white-space:normal}.kd-home-product-details-panel{position:fixed;z-index:1000;top:0;right:0;display:flex;flex-direction:column;box-sizing:border-box;width:min(480px,42vw);max-width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#fff;color:#29251f;border-left:1px solid rgba(41,37,31,.12);box-shadow:-12px 0 32px #29251f29}.kd-home-product-details-panel[hidden]{display:none!important}.kd-home-product-details-panel__header{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(41,37,31,.12)}.kd-home-product-details-panel__title{margin:0;color:#29251f;font-size:20px;line-height:1.3}.kd-home-product-details-panel__close{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(41,37,31,.2);border-radius:50%;background:transparent;color:#29251f;cursor:pointer;font-size:26px;line-height:1}.kd-home-product-details-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@media screen and (max-width:749px){.kd-home-product-details-panel{width:min(420px,88vw)}}@media screen and (max-width:749px){.kd-home-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}.kd-product-category-nav{box-sizing:border-box;display:flex;align-items:center;width:100%;height:var(--kd-category-section-height, 280px);padding:var(--kd-category-padding-top, 20px) 20px var(--kd-category-padding-bottom, 20px);overflow:hidden;background:#fff5ee;color:#29251f}.kd-product-category-nav__inner{width:100%;max-width:1320px;margin:0 auto}.kd-product-category-nav__heading{margin:0 0 18px;color:inherit;font-size:var(--kd-category-heading-size, 24px);line-height:1.2;text-align:center}.kd-product-category-nav__list{display:flex;justify-content:center;align-items:flex-start;gap:clamp(14px,3vw,42px);width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.kd-product-category-nav__card{display:flex;flex:0 0 clamp(96px,15vw,168px);flex-direction:column;align-items:center;min-width:0;color:inherit;text-align:center;text-decoration:none}.kd-product-category-nav__card:focus-visible{border-radius:8px;outline:3px solid #F7941D;outline-offset:4px}.kd-product-category-nav__image{display:block;width:var(--kd-category-image-size, 90px);height:var(--kd-category-image-size, 90px);overflow:hidden;border-radius:50%;background:#f1d5c0}.kd-product-category-nav__image img,.kd-product-category-nav__placeholder{display:block;width:100%;height:100%}.kd-product-category-nav__image img{object-fit:cover}.kd-product-category-nav__placeholder{background:#f1d5c0}.kd-product-category-nav__title{margin-top:8px;color:inherit;font-size:var(--kd-category-title-size, 15px);font-weight:600;line-height:1.25}.kd-product-category-nav__subtitle{margin-top:3px;color:inherit;font-size:var(--kd-category-subtitle-size, 12px);line-height:1.25;opacity:.76}[id^=product-showcase-]{scroll-margin-top:calc(var(--kd-sticky-header-height, 80px) + var(--kd-category-nav-sticky-height, 280px))}@media screen and (max-width:749px){.kd-product-category-nav{height:var(--kd-category-section-height, 280px);padding-right:12px;padding-left:12px}.kd-product-category-nav__list{justify-content:space-between;gap:4px;overflow-x:hidden;padding:2px 0}.kd-product-category-nav__card{flex:1 1 0;min-width:0;max-width:none}.kd-product-category-nav__image{width:min(var(--kd-category-image-size, 90px),100%);height:auto;aspect-ratio:1 / 1}.kd-product-category-nav__title,.kd-product-category-nav__subtitle{max-width:100%;overflow-wrap:anywhere}.kd-product-category-nav__title{font-size:clamp(8px,3.4vw,var(--kd-category-title-size, 15px));line-height:1.15}.kd-product-category-nav__subtitle{font-size:clamp(7px,2.5vw,var(--kd-category-subtitle-size, 12px));line-height:1.15}}.shopify-section.kd-product-category-nav-sticky-shell{position:sticky;top:var(--kd-sticky-header-height, 80px);z-index:3}.kd-whatsapp-float{position:fixed;right:var(--kd-whatsapp-right-offset, 20px);bottom:calc(var(--kd-whatsapp-bottom-offset, 20px) + env(safe-area-inset-bottom,0px));z-index:50;display:inline-flex;align-items:center;gap:10px;padding:var(--kd-whatsapp-padding-top, 13px) 18px var(--kd-whatsapp-padding-bottom, 13px);border-radius:999px;background:#25d366;color:#fff;box-shadow:0 4px 14px #0000002e;font-size:var(--kd-whatsapp-font-size, 14px);font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.kd-whatsapp-float:hover{background:#1fbd5b;color:#fff;transform:translateY(-2px)}.kd-whatsapp-float:focus-visible{outline:3px solid #29251f;outline-offset:3px}.kd-whatsapp-float__icon{display:block;width:22px;height:22px;flex:0 0 22px}@media screen and (max-width:749px){.kd-whatsapp-float{padding-right:15px;padding-left:15px;font-size:var(--kd-whatsapp-font-size, 14px)}}
/*# sourceMappingURL=/cdn/shop/t/34/compiled_assets/styles.css.map */
