:root{--vytal-green:#1F3329;--vytal-cream:#FAF6F0;--vytal-sand:#E8DDD0;--vytal-coral:#E0714D}.button,.shopify-payment-button__button{min-height:48px;border-radius:12px;font-weight:650;letter-spacing:.02em;transition:transform .18s ease,box-shadow .18s ease}.button:hover,.shopify-payment-button__button:hover{transform:translateY(-1px)}.product__info-container .product-form__submit{min-height:54px;font-size:16px}.product__info-container .product-form__submit.button--secondary{background:var(--vytal-green)!important;border-color:var(--vytal-green)!important;color:#fff!important;font-weight:750;box-shadow:0 8px 20px rgba(31,51,41,.12)}.product__info-container .product-form__submit.button--secondary:hover{background:#17271f!important;border-color:#17271f!important;box-shadow:0 10px 24px rgba(31,51,41,.18)}.product__title h1{color:var(--vytal-green);line-height:1.12}.product__description{color:#46554d;line-height:1.7}.product__description h2,.product__description h3{color:var(--vytal-green)}.product-form__input input,.product-form__input select,.quantity{border-radius:10px}.card-wrapper .card{border-radius:16px;overflow:hidden}.card-wrapper .card__heading a{color:var(--vytal-green)}.cart__footer-wrapper{border-top:1px solid var(--vytal-sand)}.cart__footer .totals{align-items:center;padding:4px 0 8px}.cart__footer .totals__total{font-size:16px;font-weight:650;color:var(--vytal-green)}.cart__footer .totals__total-value{font-size:22px;font-weight:750;color:var(--vytal-green)}.cart__footer .tax-note{display:block;margin-top:8px;line-height:1.5}.cart__ctas{margin-top:16px}.cart__checkout-button{width:100%;min-height:56px;background:var(--vytal-green);border-color:var(--vytal-green);color:#fff;font-size:16px;font-weight:750;box-shadow:0 8px 20px rgba(31,51,41,.12)}.cart__checkout-button:hover{background:#17271f;border-color:#17271f;box-shadow:0 10px 24px rgba(31,51,41,.18)}.cart__dynamic-checkout-buttons{margin-top:10px}.cart__dynamic-checkout-buttons .shopify-cleanslate{border-radius:12px;overflow:hidden}.cart__footer .cart__blocks{max-width:520px;margin-left:auto}.cart__footer .cart__note{margin-bottom:20px}.cart-item__quantity .quantity{min-height:44px}@media(max-width:749px){.product__title h1{font-size:30px}.product__description{font-size:14px}.product-form__submit{width:100%}.cart__footer .cart__blocks{max-width:none}.cart__footer .totals__total-value{font-size:21px}.cart__checkout-button{min-height:58px}.cart__footer-wrapper{margin-top:8px}.cart-item__quantity .quantity{min-height:46px}.cart-item__quantity .quantity__button{min-width:44px;min-height:44px}}.header__menu-item{font-weight:600}.header__icon--cart{position:relative}.cart-count-bubble{background:var(--vytal-coral);color:#fff;font-weight:700;min-width:20px;min-height:20px}.header-wrapper{border-bottom-color:var(--vytal-sand)}.header__heading-link{transition:opacity .18s ease}.header__heading-link:hover{opacity:.82}@media(max-width:749px){.header{padding-left:1.6rem;padding-right:1.6rem}.header__icon{min-width:44px;min-height:44px}.header__icons{gap:2px}}.collection .card__information,.template-search .card__information{padding-top:12px}.collection .card__heading,.template-search .card__heading{line-height:1.28}.collection .card-information,.template-search .card-information{margin-top:6px}.collection .price,.template-search .price{font-weight:700;color:var(--vytal-green)}.collection .quick-add__submit,.template-search .quick-add__submit{min-height:44px;margin-top:10px;border-radius:10px;background:var(--vytal-green);border-color:var(--vytal-green);color:#fff;font-weight:700}.collection .quick-add__submit:hover,.template-search .quick-add__submit:hover{background:#17271f;border-color:#17271f}.collection .card__badge .badge,.template-search .card__badge .badge{border-radius:999px;font-weight:700;letter-spacing:.02em}.facets-container{margin-bottom:8px}.facets__form,.facets__wrapper{gap:10px}.facets__summary,.facets__display,.facets__price{border-radius:10px}.facets__summary{min-height:44px;display:flex;align-items:center}.collection .pagination-wrapper,.template-search .pagination-wrapper{margin-top:28px}.collection .pagination__item,.template-search .pagination__item{min-width:44px;min-height:44px}.template-search__search .search{margin-top:20px}.template-search__search .field__input{min-height:52px;border-radius:12px;padding-right:5rem}.template-search__header{margin-bottom:28px}.template-search .product-grid{row-gap:28px}@media(max-width:749px){.collection .quick-add__submit,.template-search .quick-add__submit{min-height:46px;font-size:14px}.collection .grid,.template-search .grid{column-gap:12px;row-gap:28px}.collection .card__heading,.template-search .card__heading{font-size:14px}.collection .card-information,.template-search .card-information{font-size:13px}.facets-container{margin-bottom:4px}.facets__summary{min-height:46px}.template-search__header{margin-bottom:22px}.template-search__search .field__input{min-height:54px}.collection .pagination-wrapper,.template-search .pagination-wrapper{margin-top:24px}}