:root{--color-accent-gold: #D4AF37;--color-accent-burgundy: #8B2942;--color-accent-brown: #8B4513;--color-warm-cream: #FFFBF5;--color-warm-beige: #F5EFE7;--color-deep-brown: #3E2723}.section{padding-top:5rem;padding-bottom:5rem}@media screen and (min-width:750px){.section{padding-top:7rem;padding-bottom:7rem}}.shopify-section{transition:opacity .4s ease}.shopify-section+.shopify-section{margin-top:0}.card-wrapper{transition:all .4s ease}.card-wrapper:hover{transform:translateY(-8px)}.card__inner{border:1px solid rgba(139,69,19,.15);transition:border-color .3s ease}.card-wrapper:hover .card__inner{border-color:#8b451359;box-shadow:0 8px 24px #8b451326}.button{text-transform:uppercase;letter-spacing:.1rem;font-weight:500;transition:all .3s ease;border-radius:2px}.button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b451340}.button--primary{background:linear-gradient(135deg,#8b4513,sienna)}.title-wrapper-with-link h1:after,.collection-hero__title:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--color-accent-gold) 0%,var(--color-accent-brown) 100%);margin:1.5rem auto 0}@media screen and (min-width:750px){.title-wrapper-with-link h1:after,.collection-hero__title:after{margin:1.5rem 0 0}}.rte{color:#2c2c2cd9;line-height:1.7}.price{color:var(--color-accent-brown);font-weight:600}.price--on-sale .price-item--sale{color:var(--color-accent-burgundy)}.badge{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08rem;padding:.6rem 1.2rem;border-radius:2px}.badge--sale{background:var(--color-accent-burgundy);color:var(--color-warm-cream)}.header{border-bottom:1px solid rgba(139,69,19,.1)}.header__heading-link:hover,.header__menu-item:hover{color:var(--color-accent-brown)}.mega-menu__link:hover{color:var(--color-accent-brown);text-decoration:none}.footer{border-top:1px solid rgba(139,69,19,.15)}.footer__heading{color:var(--color-accent-brown);font-weight:600;margin-bottom:1.5rem}.footer__list-social a:hover{color:var(--color-accent-gold)}.field__input:focus,textarea:focus,select:focus{border-color:var(--color-accent-brown);box-shadow:0 0 0 2px #8b45131a;outline:none}.newsletter-form__field-wrapper{border:2px solid rgba(139,69,19,.2);border-radius:3px;overflow:hidden;transition:border-color .3s ease}.newsletter-form__field-wrapper:focus-within{border-color:var(--color-accent-brown)}.banner__box{background:#1a1a1a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2.5rem;border-radius:4px}@media screen and (min-width:750px){.banner__box{padding:4rem}}.banner__heading{text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:.02rem}.collection-list-title{text-align:center;margin-bottom:3rem;position:relative}.collection-list-title:after{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,var(--color-accent-gold) 0%,var(--color-accent-brown) 100%);margin:1rem auto 0}.cart-drawer{border-left:3px solid var(--color-accent-brown)}.cart-item{border-bottom:1px solid rgba(139,69,19,.1)}.totals{border-top:2px solid var(--color-accent-brown)}.cart__checkout-button{background:linear-gradient(135deg,var(--color-accent-burgundy) 0%,#A0354F 100%);font-size:1.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem}.breadcrumb a{color:var(--color-accent-brown);transition:color .3s ease}.breadcrumb a:hover{color:var(--color-accent-burgundy);text-decoration:none}.search__input{border:2px solid rgba(139,69,19,.2);border-radius:3px;transition:border-color .3s ease}.search__input:focus{border-color:var(--color-accent-brown);box-shadow:0 0 0 2px #8b45131a}html{scroll-behavior:smooth}.scroll-trigger.animate--fade-in{opacity:0;animation:fadeIn .8s ease forwards}@keyframes fadeIn{to{opacity:1}}@media screen and (min-width:1400px){.page-width{max-width:1400px}}@media screen and (max-width:749px){.section{padding-top:3rem;padding-bottom:3rem}.card-wrapper:hover{transform:none}.banner__box{padding:2rem;background:#1a1a1aa6}}*:focus-visible{outline:2px solid var(--color-accent-brown);outline-offset:3px}.skip-to-content-link:focus{background:var(--color-accent-brown);color:var(--color-warm-cream)}.divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(139,69,19,.3) 50%,transparent 100%);margin:3rem 0}.text-accent{color:var(--color-accent-brown);font-weight:600}.loading-overlay{background:#fffbf5f2}.spinner{border-color:var(--color-accent-brown);border-top-color:transparent}
/*# sourceMappingURL=/cdn/shop/t/3/assets/professional-elegant-design.css.map */
