
/* Custom CSS theme */
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;700&display=swap");:root{--tw-bg: #ffffff;--tw-bg-alt: #f5f3ef;--tw-text: #1a1611;--tw-text-muted: #6b625a;--tw-accent: #c17a3f;--tw-accent-hover: #d98f52;--tw-border: #e3ddd3;--tw-font-heading: 'DM Sans', Arial, sans-serif;--tw-font-body: 'DM Sans', Arial, sans-serif}.ec-store,.ecwid{background-color:var(--tw-bg) !important;color:var(--tw-text) !important;font-family:var(--tw-font-body) !important}.grid,.grid__body,.categories-wrap,.grid-filters{background-color:transparent !important}.grid-product__title,.details-product__title,h1.grid__header-title,.form-header,.grid__header-title{font-family:var(--tw-font-heading) !important;color:var(--tw-text) !important;font-weight:600 !important;letter-spacing:0.02em}.grid-category,.categories-vertical__subcategories li{background-color:var(--tw-bg-alt) !important;border:1px solid var(--tw-border) !important;border-radius:6px !important;transition:border-color 0.25s ease, transform 0.25s ease}.grid-category:hover{border-color:var(--tw-accent) !important;transform:translateY(-2px)}.grid-category__name,.grid-category__name-link{color:var(--tw-text) !important;font-family:var(--tw-font-heading) !important}.grid-product{background-color:var(--tw-bg-alt) !important;border:1px solid var(--tw-border) !important;border-radius:6px !important;transition:border-color 0.25s ease, box-shadow 0.25s ease}.grid-product:hover{border-color:var(--tw-accent) !important;box-shadow:0 4px 18px rgba(0,0,0,0.12)}.grid-product__name,.grid-product__name-link{color:var(--tw-text) !important;font-family:var(--tw-font-body) !important}.grid-product__price,.grid-product__price-value,.details-product__price,.product-details__price{color:var(--tw-accent) !important;font-weight:600 !important}.grid-product__badge,.product-badge{background-color:var(--tw-accent) !important;color:var(--tw-bg) !important;border-radius:3px !important}.form-control__button,.details-product__add-to-bag,button.form-control__button--primary,.ec-cart-empty__start-shopping,.form-control__buy-button{background-color:var(--tw-accent) !important;border:none !important;color:var(--tw-bg) !important;font-family:var(--tw-font-body) !important;font-weight:600 !important;border-radius:4px !important;transition:background-color 0.2s ease}.form-control__button:hover,.details-product__add-to-bag:hover,.form-control__buy-button:hover{background-color:var(--tw-accent-hover) !important}.form-control__button--secondary{background-color:transparent !important;border:1px solid var(--tw-accent) !important;color:var(--tw-accent) !important}.grid-filters,.form-select,.select-widget{background-color:var(--tw-bg-alt) !important;color:var(--tw-text) !important;border:1px solid var(--tw-border) !important}.form-select select,.select-widget__value{color:var(--tw-text) !important}.grid-filters__title,.filter-widget__title{color:var(--tw-text) !important;font-family:var(--tw-font-heading) !important}.form-checkbox__label,.form-radio__label{color:var(--tw-text-muted) !important}.details-product,.product-details{background-color:var(--tw-bg) !important;color:var(--tw-text) !important}.details-product__description,.product-details__description{color:var(--tw-text-muted) !important;font-family:var(--tw-font-body) !important;line-height:1.6}.ec-cart,.ec-cart-mini,.checkout,.ec-store-header{background-color:var(--tw-bg) !important;color:var(--tw-text) !important}.ec-cart-item,.order-details__item{border-bottom:1px solid var(--tw-border) !important}.ecwid a,.ec-store a{color:var(--tw-accent) !important}.ecwid a:hover,.ec-store a:hover{color:var(--tw-accent-hover) !important}
