:root{--color-golden: #D4A574;--color-golden-dark: #c49565;--color-golden-light: #E5C9A1;--color-brown-warm: #8B7355;--color-white: #ffffff;--color-cream-light: #FFF8F0;--color-cream-medium: #FFEFD5;--color-cream-dark: #FFE4C4;--color-text-primary: #2c2c2c;--color-text-heading: #1a1a1a;--color-text-muted: #6B5D54;--color-text-accent: #D4A574;--color-success: #6B8E23;--color-error: #b71a1a;--color-info: #8B7355;--shadow-subtle: 0 2px 8px rgba(0, 0, 0, .05);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .08);--shadow-strong: 0 8px 24px rgba(0, 0, 0, .12);--shadow-hover: 0 12px 32px rgba(0, 0, 0, .18);--shadow-golden: 0 4px 12px rgba(212, 165, 116, .3);--transition-standard: all .3s ease;--transition-slow: all .5s ease;--transition-quick: all .2s ease}h1,.h1{font-size:3.2rem;font-weight:700;color:var(--color-text-heading);line-height:1.2;letter-spacing:-.02em}h2,.h2{font-size:2.8rem;font-weight:600;color:var(--color-text-heading);line-height:1.3}h3,.h3{font-size:2.4rem;font-weight:600;color:var(--color-text-primary);line-height:1.4}h4,.h4{font-size:2rem;font-weight:500;color:var(--color-text-primary);line-height:1.4}@media screen and (min-width: 750px){h1,.h1{font-size:4.8rem}h2,.h2{font-size:3.6rem}h3,.h3{font-size:2.8rem}h4,.h4{font-size:2.2rem}}.section-title{font-size:2rem;font-weight:400;color:var(--color-golden);text-transform:uppercase;letter-spacing:.2em;text-align:center;margin-bottom:4rem}@media screen and (min-width: 750px){.section-title{font-size:2.4rem}}body{color:var(--color-text-primary);font-size:1.6rem;line-height:1.6}.text-small{font-size:1.4rem;color:var(--color-text-muted)}.text-caption{font-size:1.3rem;color:var(--color-text-muted)}.button--primary,.shopify-payment-button__button--unbranded,.product-form__submit{background:var(--color-golden)!important;color:#fff!important;border:2px solid var(--color-golden)!important;font-size:1.5rem!important;font-weight:500!important;padding:1.2rem 3rem!important;border-radius:50px!important;text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-standard);box-shadow:var(--shadow-subtle)}.button--primary:hover,.product-form__submit:hover{background:var(--color-golden-dark)!important;border-color:var(--color-golden-dark)!important;transform:translateY(-2px);box-shadow:var(--shadow-golden)}.button--secondary{background:transparent!important;color:var(--color-golden)!important;border:2px solid var(--color-golden)!important;font-size:1.5rem!important;font-weight:500!important;padding:1.2rem 3rem!important;border-radius:50px!important;text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-standard)}.button--secondary:hover{background:var(--color-golden)!important;color:#fff!important;transform:translateY(-2px)}.card{background:var(--color-white);border-radius:0;transition:var(--transition-standard);box-shadow:var(--shadow-subtle)}.card:hover{box-shadow:var(--shadow-medium);transform:translateY(-5px)}.card__heading{color:var(--color-text-primary);font-weight:500;font-size:1.6rem}.card__heading a:hover{color:var(--color-golden)}.price{color:var(--color-golden);font-weight:600;font-size:1.8rem}.price--sold-out{color:var(--color-text-muted)}.price__sale{color:var(--color-error)}.price__regular{color:var(--color-text-muted);text-decoration:line-through}.badge{border-radius:40px;font-size:1.2rem;font-weight:500;padding:.5rem 1.2rem;text-transform:uppercase;letter-spacing:.05em}.badge--sale{background:var(--color-error);color:#fff}.badge--new{background:var(--color-golden);color:#fff}.badge--sold-out{background:var(--color-text-muted);color:#fff}a{color:var(--color-golden);transition:var(--transition-quick)}a:hover{color:var(--color-golden-dark)}.link--text{color:var(--color-text-primary)}.link--text:hover{color:var(--color-golden)}input[type=text],input[type=email],input[type=tel],input[type=search],textarea,select{border:1px solid rgba(212,165,116,.3);border-radius:8px;padding:1.2rem 1.6rem;font-size:1.5rem;color:var(--color-text-primary);transition:var(--transition-quick)}input:focus,textarea:focus,select:focus{border-color:var(--color-golden);outline:none;box-shadow:0 0 0 3px #d4a5741a}.section-white{background:var(--color-white)}.section-cream{background:var(--color-cream-light)}.section-cream-gradient{background:linear-gradient(180deg,var(--color-cream-light) 0%,var(--color-cream-medium) 100%)}.section-padding{padding-top:40px;padding-bottom:40px}@media screen and (min-width: 750px){.section-padding{padding-top:60px;padding-bottom:60px}}.section-padding-large{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 750px){.section-padding-large{padding-top:80px;padding-bottom:80px}}.product__title{color:var(--color-text-heading);font-weight:700;font-size:3rem;margin-bottom:1rem}@media screen and (min-width: 750px){.product__title{font-size:4rem}}.product__price{font-size:2.4rem;color:var(--color-golden);font-weight:700;margin-bottom:2rem}.product-form__input input[type=radio]+label{border:2px solid var(--color-golden);color:var(--color-text-primary);background:var(--color-white);transition:var(--transition-quick)}.product-form__input input[type=radio]:checked+label{background:var(--color-golden);color:#fff;border-color:var(--color-golden)}.product-form__input input[type=radio]+label:hover{background:var(--color-cream-light)}.product-form__submit{width:100%;font-size:1.8rem!important;padding:1.8rem 3rem!important;margin-top:2rem}.cart-notification,.cart-drawer{background:var(--color-cream-light)}.cart__checkout-button{background:var(--color-golden)!important;color:#fff!important;border-radius:50px!important;font-size:1.8rem!important;padding:1.8rem 3rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-standard)}.cart__checkout-button:hover{background:var(--color-golden-dark)!important;transform:translateY(-2px);box-shadow:var(--shadow-golden)}.cart-item__quantity-wrapper{border:1px solid rgba(212,165,116,.3);border-radius:8px}.collection-hero{background:linear-gradient(180deg,var(--color-cream-light) 0%,var(--color-white) 100%)}.collection-filters__item--active{color:var(--color-golden);border-color:var(--color-golden)}.facets__button{border-color:var(--color-golden);color:var(--color-golden)}.facets__button:hover{background:var(--color-golden);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}@media screen and (max-width: 749px){.mobile-hidden{display:none!important}}@media screen and (min-width: 750px){.desktop-hidden{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-global-styles.css.map */
