@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&display=swap";:root{--luxury-black: #0a0a0a;--luxury-dark: #1a1a1a;--luxury-gold: #D4AF37;--luxury-rose-gold: #E8B4B8;--luxury-cream: #FAF7F0;--luxury-gray: #8a8a8a;--luxury-deep-gold: #B8941F;--luxury-warm-cream: #F5F2EA;--luxury-soft-gray: #E0E0E0;--luxury-charcoal: #2D2D2D;--luxury-white: #FFFFFF;--gradient-gold: linear-gradient(135deg, var(--luxury-gold) 0%, var(--luxury-rose-gold) 100%);--gradient-dark: linear-gradient(135deg, var(--luxury-black) 0%, var(--luxury-dark) 100%);--gradient-cream: linear-gradient(135deg, var(--luxury-cream) 0%, var(--luxury-warm-cream) 100%);--font-heading: "Playfair Display", Georgia, serif;--font-body: "Montserrat", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-accent: "Cormorant Garamond", serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--shadow-luxury: 0 25px 50px -12px rgba(212, 175, 55, .25);--shadow-vinyl: 0 8px 32px rgba(212, 175, 55, .15);--shadow-glow: 0 0 20px rgba(212, 175, 55, .4);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: all .5s cubic-bezier(.68, -.55, .265, 1.55)}*{box-sizing:border-box}body{font-family:var(--font-body)!important;background:var(--gradient-cream)!important;color:var(--luxury-dark)!important;line-height:1.6!important}.loading-vinyl{display:inline-block;width:60px;height:60px;border:4px solid var(--luxury-soft-gray);border-top:4px solid var(--luxury-gold);border-radius:50%;animation:vinyl-spin 1.5s linear infinite;position:relative}.loading-vinyl:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background:var(--luxury-gold);border-radius:50%;transform:translate(-50%,-50%)}@keyframes vinyl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.site-header,.header,.shopify-section-header{background:#faf7f0f2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(212,175,55,.2)!important;box-shadow:var(--shadow-vinyl)!important;position:sticky!important;top:0!important;z-index:100!important}.header__logo,.site-logo,.logo{font-family:var(--font-heading)!important;font-weight:400!important;color:var(--luxury-gold)!important;text-decoration:none!important;font-size:2rem!important;letter-spacing:3px!important;text-shadow:2px 2px 4px rgba(0,0,0,.1)!important;transition:var(--transition-smooth)!important}.header__logo:hover,.site-logo:hover,.logo:hover{color:var(--luxury-deep-gold)!important;transform:scale(1.05)!important;text-shadow:var(--shadow-glow)!important}.header__nav,.site-nav,.main-nav{font-family:var(--font-body)!important;font-weight:500!important}.header__nav a,.site-nav a,.main-nav a{color:var(--luxury-dark)!important;text-decoration:none!important;padding:var(--space-sm) var(--space-md)!important;font-weight:500!important;letter-spacing:1px!important;position:relative!important;transition:var(--transition-smooth)!important}.header__nav a:hover,.site-nav a:hover,.main-nav a:hover{color:var(--luxury-gold)!important}.header__nav a:after,.site-nav a:after,.main-nav a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--gradient-gold);transition:var(--transition-smooth);transform:translate(-50%)}.header__nav a:hover:after,.site-nav a:hover:after,.main-nav a:hover:after{width:80%}.btn,.button,.product-form__submit,.add-to-cart,.cart__submit{background:var(--gradient-gold)!important;color:var(--luxury-white)!important;border:none!important;padding:var(--space-md) var(--space-lg)!important;font-family:var(--font-body)!important;font-weight:600!important;font-size:1rem!important;letter-spacing:1px!important;text-transform:uppercase!important;border-radius:8px!important;cursor:pointer!important;transition:var(--transition-bounce)!important;box-shadow:var(--shadow-luxury)!important;position:relative!important;overflow:hidden!important}.btn:hover,.button:hover,.product-form__submit:hover,.add-to-cart:hover,.cart__submit:hover{transform:translateY(-3px)!important;box-shadow:0 15px 35px #d4af3766!important}.btn:active,.button:active,.product-form__submit:active,.add-to-cart:active,.cart__submit:active{transform:translateY(-1px)!important}.product-card,.card,.product-item{background:var(--luxury-white)!important;border-radius:16px!important;padding:var(--space-lg)!important;margin-bottom:var(--space-lg)!important;box-shadow:var(--shadow-vinyl)!important;border:2px solid transparent!important;transition:var(--transition-smooth)!important;position:relative!important;overflow:hidden!important}.product-card:before,.card:before,.product-item:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-gold);border-radius:16px;z-index:-1;opacity:0;transition:var(--transition-smooth)}.product-card:hover,.card:hover,.product-item:hover{transform:translateY(-8px)!important;box-shadow:var(--shadow-luxury)!important}.product-card:hover:before,.card:hover:before,.product-item:hover:before{opacity:1}.product-title,.card__title,.product__title,h1,h2,h3{font-family:var(--font-heading)!important;font-weight:400!important;color:var(--luxury-dark)!important;line-height:1.3!important;margin-bottom:var(--space-md)!important}.product-title:hover,.card__title:hover,.product__title:hover{color:var(--luxury-gold)!important;transition:var(--transition-smooth)!important}.price,.product__price,.card__price{font-family:var(--font-accent)!important;font-size:1.5rem!important;font-weight:600!important;color:var(--luxury-gold)!important;margin-bottom:var(--space-md)!important}.product__media img,.card__media img,.product-image img{border-radius:50%!important;box-shadow:var(--shadow-vinyl)!important;transition:var(--transition-smooth)!important;position:relative!important}.product__media img:hover,.card__media img:hover,.product-image img:hover{transform:rotate(15deg) scale(1.05)!important;box-shadow:var(--shadow-luxury)!important}.product__media,.card__media,.product-image{position:relative!important}.product__media:after,.card__media:after,.product-image:after{content:"";position:absolute;top:10%;left:10%;width:80%;height:80%;border:2px solid rgba(212,175,55,.3);border-radius:50%;pointer-events:none}.product__media:before,.card__media:before,.product-image:before{content:"";position:absolute;top:20%;left:20%;width:60%;height:60%;border:1px solid rgba(212,175,55,.2);border-radius:50%;pointer-events:none}.footer,.site-footer{background:var(--gradient-dark)!important;color:var(--luxury-white)!important;padding:var(--space-2xl) 0!important;margin-top:var(--space-2xl)!important}.footer h4,.site-footer h4{font-family:var(--font-heading)!important;color:var(--luxury-gold)!important;margin-bottom:var(--space-md)!important}.footer a,.site-footer a{color:var(--luxury-soft-gray)!important;text-decoration:none!important;transition:var(--transition-smooth)!important}.footer a:hover,.site-footer a:hover{color:var(--luxury-gold)!important}input,textarea,select{background:var(--luxury-white)!important;border:2px solid var(--luxury-soft-gray)!important;border-radius:8px!important;padding:var(--space-md)!important;font-family:var(--font-body)!important;color:var(--luxury-dark)!important;transition:var(--transition-smooth)!important}input:focus,textarea:focus,select:focus{outline:none!important;border-color:var(--luxury-gold)!important;box-shadow:0 0 0 3px #d4af3733!important}.cart-drawer,.cart-popup,.cart{background:var(--luxury-white)!important;border-radius:16px!important;box-shadow:var(--shadow-luxury)!important;border:2px solid var(--luxury-gold)!important}@media (max-width: 768px){.header__logo,.site-logo,.logo{font-size:1.5rem!important}.product-card,.card,.product-item{padding:var(--space-md)!important}.btn,.button,.product-form__submit{padding:var(--space-sm) var(--space-md)!important;font-size:.9rem!important}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-element{animation:float 3s ease-in-out infinite}.gradient-text{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--luxury-cream)}::-webkit-scrollbar-thumb{background:var(--gradient-gold);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--luxury-deep-gold)}::selection{background:var(--luxury-gold);color:var(--luxury-white)}.collection-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:var(--space-xl)!important;padding:var(--space-xl)!important}.badge,.product-badge{background:var(--gradient-gold)!important;color:var(--luxury-white)!important;padding:var(--space-xs) var(--space-sm)!important;border-radius:20px!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;box-shadow:var(--shadow-vinyl)!important}.premium-glow{box-shadow:var(--shadow-glow)!important;animation:glow-pulse 2s ease-in-out infinite alternate}@keyframes glow-pulse{0%{box-shadow:var(--shadow-vinyl)}to{box-shadow:var(--shadow-glow)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/plum-vinyl-premium-luxury.css.map */
