:root{--color-background: #FFF9F5;--color-text: #2A2621;--color-primary: #D5622E;--color-primary-hover: #B34F23;--color-button-text: #FFFFFF}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);color:var(--color-text);font-weight:600;line-height:1.2}h1,.h1{font-size:clamp(32px,5vw,56px);letter-spacing:-.5px}h2,.h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.3px}h3,.h3{font-size:clamp(20px,3vw,28px)}.button,.shopify-payment-button__button,button[type=submit],.product-form__submit,input[type=submit]{background-color:var(--color-primary)!important;color:var(--color-button-text)!important;border:none!important;border-radius:4px!important;padding:16px 32px!important;font-size:15px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all .3s ease!important;min-width:180px;cursor:pointer;box-shadow:0 2px 8px #9b046f33}.button:hover,.shopify-payment-button__button:hover,button[type=submit]:hover,.product-form__submit:hover{background-color:var(--color-primary-hover)!important;transform:translateY(-2px);box-shadow:0 8px 16px #9b046f40!important}.button--secondary,.product-form__submit--secondary{background-color:transparent!important;color:var(--color-text)!important;border:2px solid var(--color-text)!important}.button--secondary:hover{background-color:var(--color-text)!important;color:var(--color-button-text)!important}.card,.product-card-wrapper{background:var(--color-background);border:1px solid rgba(46,42,57,.1);border-radius:8px;padding:16px;transition:all .3s ease;box-shadow:0 2px 8px #2e2a3914}.card:hover,.product-card-wrapper:hover{transform:translateY(-4px);box-shadow:0 8px 24px #2e2a3929;border-color:#9b046f4d}.card__heading,.card__title,.product__title{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:8px}.price,.product__price,.price__regular{font-size:18px;font-weight:700;color:var(--color-primary)}.price--compare,.price__compare{color:#2e2a3980;text-decoration:line-through;font-weight:400}.header{background-color:var(--color-background);border-bottom:1px solid rgba(46,42,57,.1);padding:20px 0}.header__heading-link{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--color-text)}.header__menu-item{font-size:15px;font-weight:500;color:var(--color-text);letter-spacing:.3px;transition:color .2s ease}.header__menu-item:hover{color:var(--color-primary)}.header__icon,.cart-count-bubble{color:var(--color-text);border:2px solid var(--color-text);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.cart-count-bubble{background-color:var(--color-primary);color:var(--color-button-text);border:none}.footer{background-color:var(--color-text);color:#fdfbf7cc;padding:80px 20px 40px}.footer__heading{color:var(--color-button-text);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.footer a{color:#fdfbf7b3;transition:color .2s ease}.footer a:hover{color:var(--color-button-text);text-decoration:underline}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{background-color:#fff;border:1px solid rgba(46,42,57,.2);border-radius:4px;padding:12px 16px;font-size:15px;color:var(--color-text);transition:all .2s ease;height:48px}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #9b046f26;outline:none}.announcement-bar{background-color:var(--color-primary);color:var(--color-button-text);padding:12px 20px;text-align:center;font-size:14px;font-weight:500}.banner__heading{font-family:var(--font-heading);font-size:clamp(40px,6vw,64px);font-weight:700;color:var(--color-text);line-height:1.1;margin-bottom:24px}.banner__text{font-size:clamp(18px,2vw,22px);color:#2e2a39cc;line-height:1.6;margin-bottom:32px}.product__title{font-family:var(--font-heading);font-size:clamp(28px,4vw,42px);font-weight:600;color:var(--color-text);margin-bottom:16px}.product__description{font-size:16px;line-height:1.8;color:var(--color-text);margin-bottom:24px}.quantity__button{border:1px solid rgba(46,42,57,.2);background:transparent;color:var(--color-text);width:40px;height:40px}.quantity__input{border:1px solid rgba(46,42,57,.2);height:40px}.badge{background-color:var(--color-primary);color:var(--color-button-text);padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;padding:40px 0}.card__media img,.product__media img{border-radius:4px;transition:transform .3s ease}.card__media:hover img{transform:scale(1.05)}.trust-badges{background-color:#9b046f08;border-top:1px solid rgba(155,4,111,.1);border-bottom:1px solid rgba(155,4,111,.1);padding:40px 20px;text-align:center}@media (max-width: 768px){.button,.shopify-payment-button__button,.product-form__submit{width:100%!important;padding:14px 28px!important}.card,.product-card-wrapper{padding:12px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card,.product-card-wrapper{animation:fadeIn .5s ease forwards}html{scroll-behavior:smooth}::selection{background-color:var(--color-primary);color:var(--color-button-text)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-theme.css.map */
