:root{--modern-gold: #c9a962;--modern-gold-light: #e8d5a3;--modern-gold-dark: #a8893d;--modern-green: #228B22;--modern-green-light: #32CD32;--modern-green-dark: #1a6b1a;--accent-coral: #ff6b6b;--accent-purple: #9b59b6;--accent-teal: #1abc9c;--gradient-gold: linear-gradient(135deg, #c9a962 0%, #e8d5a3 50%, #c9a962 100%);--gradient-luxury: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 50%, #1a1a1a 100%);--gradient-fresh: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);--gradient-vibrant: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--shadow-soft: 0 4px 20px rgba(0, 0, 0, .08);--shadow-medium: 0 8px 30px rgba(0, 0, 0, .12);--shadow-strong: 0 15px 50px rgba(0, 0, 0, .15);--shadow-gold: 0 8px 30px rgba(201, 169, 98, .3);--shadow-green: 0 8px 30px rgba(34, 139, 34, .3);--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s ease;--transition-bounce: .4s cubic-bezier(.68, -.55, .265, 1.55)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes subtleZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px #c9a96280}50%{box-shadow:0 0 20px #c9a962cc,0 0 40px #c9a96266}}.animate-on-scroll{opacity:1;transform:none}body.animations-enabled .animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}body.animations-enabled .animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}body.animations-enabled .animate-delay-1{transition-delay:.1s}body.animations-enabled .animate-delay-2{transition-delay:.15s}body.animations-enabled .animate-delay-3{transition-delay:.2s}.slideshow .banner__media img,.image-banner .banner__media img{transition:transform 8s ease}.slideshow:hover .banner__media img,.image-banner:hover .banner__media img{transform:scale(1.03)}.banner__box{position:relative}.banner .button,.slideshow .button,.banner__buttons .button{background:var(--gradient-gold)!important;color:#1a1a1a!important;border:2px solid var(--modern-gold)!important;padding:18px 45px!important;font-size:1.6rem!important;font-weight:700!important;letter-spacing:1px;text-transform:uppercase;border-radius:50px!important;box-shadow:var(--shadow-gold);transition:all var(--transition-medium);position:relative;overflow:hidden}.banner .button:before,.slideshow .button:before,.banner__buttons .button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.banner .button:hover,.slideshow .button:hover,.banner__buttons .button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #c9a96280;background:linear-gradient(135deg,#e8d5a3,#c9a962)!important}.banner .button:hover:before,.slideshow .button:hover:before,.banner__buttons .button:hover:before{left:100%}.card-wrapper{transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.card-wrapper:hover{transform:translateY(-8px)}.card{border-radius:16px!important;overflow:hidden;background:#fff;box-shadow:var(--shadow-soft);transition:all var(--transition-medium);border:1px solid rgba(0,0,0,.05)}.card:hover{box-shadow:var(--shadow-strong);border-color:var(--modern-gold-light)}.card__media{position:relative;overflow:hidden;border-radius:16px 16px 0 0}.card__media img{transition:transform var(--transition-slow)}.card:hover .card__media img{transform:scale(1.08)}.card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-medium)}.card:hover .card__media:after{opacity:1}.card__content{padding:20px!important}.card__heading{font-weight:600;transition:color var(--transition-fast)}.card:hover .card__heading,.card:hover .card__heading a{color:var(--modern-gold-dark)}.card .price{font-weight:700;font-size:1.8rem}.card .price-item--regular{color:var(--modern-green-dark)}.card__badge,.badge{background:var(--gradient-gold)!important;color:#1a1a1a!important;font-weight:700;padding:6px 14px;border-radius:20px;font-size:1.2rem;box-shadow:var(--shadow-soft);animation:pulse 2s infinite}.shopify-follow-button,[class*=follow-on-shop],.footer-block--follow-on-shop,.footer__follow-on-shop,button[class*=follow],.shop-login-button,.footer-block:has(.shop-login-button),.footer-block:has([class*=follow]),.footer-block:has(.shopify-follow-button),.grid__item:has(.shop-login-button),.grid__item:has([class*=follow-on-shop]),shop-login-button,.footer shop-login-button{display:none!important}.collection-card,.collection-list__item{border-radius:20px;overflow:hidden;transition:all var(--transition-medium);box-shadow:var(--shadow-soft)}.collection-card:hover,.collection-list__item:hover{transform:translateY(-10px) scale(1.02);box-shadow:var(--shadow-strong)}.collection-card__image-wrapper img{transition:transform var(--transition-slow)}.collection-card:hover .collection-card__image-wrapper img{transform:scale(1.1)}.collection-card__title{font-weight:700;transition:color var(--transition-fast)}.collection-card:hover .collection-card__title{color:var(--modern-gold-dark)}.image-with-text{border-radius:24px;overflow:hidden;background:var(--gradient-fresh);box-shadow:var(--shadow-medium);margin:40px 0}.image-with-text__media{border-radius:20px;overflow:hidden;box-shadow:var(--shadow-soft)}.image-with-text__media img{transition:transform var(--transition-slow)}.image-with-text:hover .image-with-text__media img{transform:scale(1.03)}.button--primary,.shopify-section .button:not(.button--secondary){background:linear-gradient(135deg,var(--modern-green) 0%,var(--modern-green-light) 100%)!important;border:none!important;border-radius:50px!important;padding:16px 35px!important;font-weight:600;letter-spacing:.5px;box-shadow:var(--shadow-green);transition:all var(--transition-medium);position:relative;overflow:hidden}.button--primary:hover,.shopify-section .button:not(.button--secondary):hover{transform:translateY(-2px);box-shadow:0 12px 35px #228b2266;background:linear-gradient(135deg,var(--modern-green-light) 0%,var(--modern-green) 100%)!important}.button--secondary{background:transparent!important;border:2px solid var(--modern-gold)!important;color:var(--modern-gold-dark)!important;border-radius:50px!important;padding:14px 32px!important;font-weight:600;transition:all var(--transition-medium)}.button--secondary:hover{background:var(--gradient-gold)!important;color:#1a1a1a!important;transform:translateY(-2px);box-shadow:var(--shadow-gold)}.newsletter-section,.footer-block--newsletter{background:linear-gradient(135deg,#3a4a3a,#2d3b2d)!important;border-radius:24px;padding:60px 40px;margin:40px auto;max-width:90%;box-shadow:var(--shadow-strong)}.newsletter-section h2,.footer-block--newsletter h2{color:#fff;margin-bottom:20px}.newsletter-form__field-wrapper{position:relative}.newsletter-form__field-wrapper input{border-radius:50px!important;padding:18px 25px!important;border:2px solid rgba(255,255,255,.2)!important;background:#ffffff1a!important;color:#fff!important;transition:all var(--transition-medium)}.newsletter-form__field-wrapper input:focus{border-color:var(--modern-gold)!important;box-shadow:0 0 20px #c9a9624d}.newsletter-form__field-wrapper input::placeholder{color:#fff9}.newsletter-form__button{background:var(--gradient-gold)!important;color:#1a1a1a!important;border-radius:50px!important;padding:18px 30px!important;font-weight:700;transition:all var(--transition-medium)}.newsletter-form__button:hover{transform:scale(1.05);box-shadow:var(--shadow-gold)}.footer{background:linear-gradient(180deg,#2d3b2d,#232e23)!important;padding-top:80px}.footer__content-top{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:40px;margin-bottom:40px}.footer__content-bottom,.footer__column,.footer__column--info,.footer-block,.footer .color-background-1,.footer .color-background-2,section.footer{background:transparent!important}.footer,.footer p,.footer span,.footer li,.footer__copyright,.footer__content-bottom{color:#ffffffd9!important}.footer__list-social,.footer-block__details-content{background:transparent!important}.footer a{transition:color var(--transition-fast),transform var(--transition-fast);display:inline-block}.footer a:hover{color:var(--modern-gold)!important;transform:translate(5px)}.slider-button{background:#fff!important;border-radius:50%!important;width:50px!important;height:50px!important;box-shadow:var(--shadow-medium);transition:all var(--transition-medium);border:2px solid var(--modern-gold-light)!important}.slider-button:hover{background:var(--gradient-gold)!important;transform:scale(1.1);box-shadow:var(--shadow-gold)}.slider-button svg{transition:transform var(--transition-fast)}.slider-button:hover svg{transform:scale(1.2)}.slider-counter{gap:10px}.slider-counter__link{width:12px!important;height:12px!important;border-radius:50%!important;background:#0003!important;transition:all var(--transition-medium)}.slider-counter__link--active,.slider-counter__link:hover{background:var(--modern-gold)!important;transform:scale(1.3)}.vip-mini-badge{animation:float 3s ease-in-out infinite}.vip-mini-badge-content{background:linear-gradient(135deg,var(--modern-green) 0%,var(--modern-green-light) 100%)!important;box-shadow:var(--shadow-green),0 0 30px #228b2266}.vip-mini-badge:hover .vip-mini-badge-content{animation:glowPulse 1s ease-in-out}.announcement-bar{background:#3a4a3a!important;padding:12px 0}.announcement-bar-section,.utility-bar,.utility-bar__grid,[class*=announcement],.shopify-section-group-header-group>section:first-child,header .shopify-section:first-child{background:#3a4a3a!important}.announcement-bar__link{font-weight:600;letter-spacing:.5px}.announcement-bar__link:hover{color:var(--modern-gold)!important}.header-wrapper{transition:box-shadow var(--transition-medium),background var(--transition-medium);background:#fff}.header-wrapper.scrolled{box-shadow:var(--shadow-medium);background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-wrapper:after,.header:after{background:transparent!important}.header__menu-item{position:relative;transition:color var(--transition-fast)}.header__menu-item:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-gold);transition:width var(--transition-medium)}.header__menu-item:hover:after{width:100%}@media (max-width: 768px){.card{border-radius:12px!important}.card__content{padding:10px 12px 8px!important}.card__information{padding-top:0!important;margin-top:0!important}.card__heading{margin-top:0!important;margin-bottom:4px!important}.price,.card__content .price-item{margin-bottom:0!important}.card__heading,.card__heading a,.card__heading .full-unstyled-link{color:var(--modern-gold-dark)!important;transition:color .3s ease}.card__media .media{position:relative}.card__media .media img:nth-of-type(2){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease-in-out}.card__media .media.show-secondary img:nth-of-type(2){opacity:1}.button--primary,.shopify-section .button{padding:14px 28px!important;font-size:1.4rem}.newsletter-section{padding:40px 20px;border-radius:16px}.banner .button,.slideshow .button{padding:14px 30px!important;font-size:1.4rem!important}}.media--hover-effect:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);transform:skew(-25deg);transition:left .7s ease;z-index:2}.card:hover .media--hover-effect:before{left:150%}.gold-text{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gold-border-animated{position:relative}.gold-border-animated:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;background:var(--gradient-gold);border-radius:inherit;z-index:-1;animation:glowPulse 2s ease-in-out infinite}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.image-with-text{background:transparent!important}.image-with-text__content{background:linear-gradient(135deg,#fffdf8,#faf8f3)!important;border-radius:16px!important;padding:30px 25px!important;box-shadow:0 4px 20px #0000000f!important;border:none!important}.image-with-text__content blockquote,.image-with-text__content .rte blockquote,.image-with-text .content-container blockquote,.image-with-text blockquote,.image-with-text .rte,.image-with-text__text{border:none!important;border-left:none!important;padding:0!important;margin:0 0 15px!important;background:transparent!important;box-shadow:none!important}.image-with-text .rte p,.image-with-text__text p,.image-with-text blockquote p{margin:0!important;padding:0!important}.image-with-text .rte,.image-with-text__text,.image-with-text blockquote,.image-with-text .rte p,.image-with-text__text p,.image-with-text blockquote p{font-size:1.1em!important;line-height:1.7!important}.image-with-text__heading,.image-with-text h2,.image-with-text .h1,.image-with-text .h2{color:var(--modern-gold-dark)!important;font-weight:700;margin-bottom:15px!important}.image-with-text__text,.image-with-text p{color:#4a4a4a;line-height:1.7}.image-with-text strong,.image-with-text b{color:#2d2d2d;font-weight:600}.image-with-text__media{border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 30px #0000001f!important}.image-with-text__media img{border-radius:16px!important;transition:transform .5s ease!important}.image-with-text:hover .image-with-text__media img{transform:scale(1.02)}.image-with-text .button,.image-with-text__content .button,.image-with-text a.button{background:linear-gradient(135deg,#2d2d2d,#1a1a1a)!important;color:var(--modern-gold-light)!important;border:1px solid var(--modern-gold)!important;outline:none!important;border-radius:25px!important;padding:14px 32px!important;font-weight:600!important;box-shadow:0 4px 15px #00000026!important;transition:all .3s ease!important;text-transform:none!important;letter-spacing:.3px}.image-with-text .button:before,.image-with-text .button:after,.image-with-text__content .button:before,.image-with-text__content .button:after,.image-with-text a.button:before,.image-with-text a.button:after{display:none!important;content:none!important;box-shadow:none!important}.image-with-text .button,.image-with-text__content .button{--buttons-border-width: 0 !important;--buttons-border-opacity: 0 !important;--border-offset: 0 !important}.image-with-text .button-wrapper,.image-with-text [class*=button-wrapper]{border:none!important;background:transparent!important;padding:0!important}.image-with-text .button:hover,.image-with-text__content .button:hover{background:var(--modern-gold)!important;color:#1a1a1a!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #c9a9624d!important;border:1px solid var(--modern-gold)!important;outline:none!important}.image-with-text__grid{gap:20px!important}@media (max-width: 768px){.image-with-text__content{padding:20px 18px!important;margin:0!important}.image-with-text__heading,.image-with-text h2{font-size:1.6rem!important;margin-bottom:12px!important}.image-with-text .button{padding:12px 28px!important;font-size:1rem!important;width:auto!important;display:inline-block!important}.image-with-text__media{border-radius:12px!important}[class*=section-][class*=-padding]:has(.image-with-text){padding-top:30px!important;padding-bottom:30px!important}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/homepage-modern.css.map */
