:root{--es-primary: #541600;--es-gold: #FFC20F;--es-bg: #FFFFFF;--es-text: #1A0500;--es-accent: #D4B596;--color-background: 255, 255, 255;--color-foreground: 26, 5, 0;--font-heading-family: "Cormorant Garamond", serif;--font-body-family: "DM Sans", sans-serif}body{font-family:var(--font-body-family);color:var(--es-text)}h1,h2,h3,h4{font-family:var(--font-heading-family);letter-spacing:-.02em}h1{font-size:64px;font-weight:300}h2{font-size:42px;font-weight:700}h3{font-size:28px;font-weight:600}p{font-size:16px;line-height:1.6}.card,.button,.product-card{border-radius:0!important;box-shadow:none!important}.button{background:var(--es-primary);color:#fff;border:none}.button:hover{background:#3d1000}.button--secondary{background:var(--es-gold);color:var(--es-text)}.announcement-bar{background:var(--es-primary);color:#fff;font-size:14px;letter-spacing:.05em}.header{background:#fff;border-bottom:1px solid var(--es-accent)}.header__heading{font-family:var(--font-heading-family);color:var(--es-primary)}.es-slider{overflow:hidden;position:relative}.es-slider__container{overflow:hidden;width:100%}.es-slider__track{display:flex!important;flex-wrap:nowrap!important;width:100%;transition:transform .5s ease}.es-slider__slide{min-width:100%;flex:0 0 100%;text-align:center;white-space:nowrap;overflow:hidden}.es-card{padding:0 6px}.es-card__image-wrap{border-radius:10px;overflow:hidden;margin-bottom:14px;display:block;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.es-card__image-wrap:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000001a}.es-card__image{width:100%;display:block}.es-card__title{font-size:16px;font-weight:500;color:#1a1a1a;margin-bottom:8px}.es-card__title-link{text-decoration:none;color:inherit;display:block}.es-card__title-link:hover .es-card__title{color:var(--es-primary)}.es-card__price{font-size:22px;font-weight:700;color:#5a5a5a;margin-bottom:16px}.es-card__btn{width:100%;background:#7a1e00;color:#fff;border:none;padding:12px 16px;border-radius:40px;font-size:16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s ease,transform .2s ease,box-shadow .3s ease}.es-card__btn:hover:not(:disabled){background:#5a1500;transform:translateY(-2px);box-shadow:0 4px 12px #7a1e004d}.es-card__btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.es-card__btn:disabled{background:#999;cursor:not-allowed;opacity:.6}.es-card__arrow{width:36px;height:36px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center}.es-carousel__heading{font-size:24px;font-weight:600;margin-bottom:20px;padding-left:6px}.es-carousel__track{display:flex;gap:16px;overflow-x:auto;padding-left:6px;scroll-snap-type:x mandatory}.es-carousel__track::-webkit-scrollbar{display:none}.es-carousel__item{flex:0 0 90%;scroll-snap-align:start}@media(min-width:768px){.es-carousel__track{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;overflow:visible}.es-carousel__item{flex:unset}}.es-card__image-wrap{border-radius:10px;overflow:hidden;aspect-ratio:4 / 5}.es-card__image{width:100%;height:100%;object-fit:cover}.es-card__title{font-size:17px;font-weight:600;color:#1a1a1a;margin-bottom:6px;line-height:1.4}.es-card__price{font-size:18px;font-weight:600;color:#6a6a6a;margin-bottom:14px}.es-carousel__heading--left{text-align:left}.es-carousel__heading--center{text-align:center}.es-carousel__heading--right{text-align:right}.es-product{padding:20px}.es-product__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.es-product__grid{grid-template-columns:1fr 1fr;gap:40px}}.es-product__main-image{border-radius:20px;overflow:hidden;background:#f5f5f5}.es-product__main-image img{width:100%;height:420%;object-fit:cover}@media(max-width:768px){.es-product__main-image{height:320px}}.es-product__thumbs{display:flex;gap:10px;margin-top:10px}.es-product__thumb{width:70px;height:70px;border-radius:10px;cursor:pointer}.es-product__title{font-size:26px;font-weight:700;margin:0}.es-product__price{font-size:22px;font-weight:600}.es-product__tax{font-size:13px;opacity:.6}.es-product__qty{display:flex;align-items:center;gap:10px}.es-product__trust{display:flex;gap:20px;font-size:13px}.es-product__btn{width:100%;padding:16px;border-radius:40px;background:#7a1e00;color:#fff;border:none;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom.css.map */
