:root{--lovyabox-midnight: #0A0E1A;--lovyabox-ivory: #F8F5EF;--lovyabox-rose-gold: #C9A38D;--lovyabox-moonlight: #CFCAC3;--lovyabox-stardust: #E7D4A8;--lovyabox-burgundy: #581B25;--lovyabox-lavender: #6C5A7E;--lovyabox-spacing-xs: .5rem;--lovyabox-spacing-sm: 1rem;--lovyabox-spacing-md: 2rem;--lovyabox-spacing-lg: 4rem;--lovyabox-spacing-xl: 6rem;--lovyabox-transition-smooth: all .4s cubic-bezier(.4, 0, .2, 1);--lovyabox-transition-gentle: all .6s cubic-bezier(.25, .46, .45, .94)}.heading,h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-weight:400;letter-spacing:.02em;line-height:1.3;color:var(--lovyabox-midnight)}.hero__title,.slideshow__heading{font-size:clamp(2rem,5vw,4rem);line-height:1.2;letter-spacing:.01em;font-weight:400}body,.text,p,.rte{font-family:Inter,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;letter-spacing:.01em;color:#4a4a4a}.subheading,.section__subheading{font-family:Inter,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--lovyabox-rose-gold);font-weight:500}.button--primary,button[type=submit]:not(.button--secondary):not(.button--ternary){background:var(--lovyabox-rose-gold);color:var(--lovyabox-midnight);border:none;padding:1rem 2.5rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;transition:var(--lovyabox-transition-smooth);position:relative;overflow:hidden}.button--primary:hover,.button--primary:focus{background:#b8937d;transform:translateY(-2px);box-shadow:0 8px 24px #c9a38d4d}.button--secondary{background:var(--lovyabox-midnight);color:var(--lovyabox-ivory);border:1px solid var(--lovyabox-midnight);transition:var(--lovyabox-transition-smooth)}.button--secondary:hover,.button--secondary:focus{background:transparent;color:var(--lovyabox-midnight);border-color:var(--lovyabox-midnight);transform:translateY(-2px)}.button:focus-visible{outline:2px solid var(--lovyabox-stardust);outline-offset:3px}.header{background:#0a0e1af2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(248,245,239,.1);transition:var(--lovyabox-transition-smooth)}.header__logo-image{filter:brightness(1);transition:var(--lovyabox-transition-smooth)}.header__logo-link:hover .header__logo-image{filter:brightness(1.1);transform:scale(1.02)}.header__link{position:relative;transition:var(--lovyabox-transition-smooth)}.header__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--lovyabox-rose-gold);transition:width .3s ease}.header__link:hover:after,.header__link--active:after{width:100%}.product-item{transition:var(--lovyabox-transition-gentle);border-radius:8px;overflow:hidden}.product-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0a0e1a26}.product-item__image-wrapper{position:relative;overflow:hidden;border-radius:8px 8px 0 0}.product-item__image{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.product-item:hover .product-item__image{transform:scale(1.05)}.product-item__title{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:400;letter-spacing:.02em;color:var(--lovyabox-midnight);margin-top:1rem}.price--highlight{color:var(--lovyabox-burgundy);font-weight:600}.shopify-section--hero,.slideshow{background:linear-gradient(135deg,#0a0e1a,#1a1e2a);position:relative;overflow:hidden}.shopify-section--hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(231,212,168,.05) 0%,transparent 50%),radial-gradient(circle at 80% 60%,rgba(201,163,141,.03) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(108,90,126,.04) 0%,transparent 50%);pointer-events:none}.slideshow__text-container{position:relative;z-index:2;text-shadow:0 2px 12px rgba(10,14,26,.4)}.mini-cart,.drawer{background:var(--lovyabox-ivory)}.mini-cart__header,.drawer__header{background:var(--lovyabox-midnight);color:var(--lovyabox-ivory);border-bottom:1px solid var(--lovyabox-rose-gold)}.mini-cart__total{font-family:Playfair Display,serif;font-size:1.5rem;color:var(--lovyabox-midnight)}.free-shipping-bar{background:linear-gradient(90deg,var(--lovyabox-lavender),var(--lovyabox-rose-gold));border-radius:999px;padding:.5rem 1rem;text-align:center;color:#fff;font-size:.875rem;font-weight:500}.footer{background:var(--lovyabox-midnight);color:var(--lovyabox-ivory);padding:var(--lovyabox-spacing-lg) 0 var(--lovyabox-spacing-md);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--lovyabox-rose-gold) 50%,transparent 100%)}.footer__item-title{font-family:Playfair Display,serif;color:var(--lovyabox-ivory);font-size:1.1rem;margin-bottom:1rem;letter-spacing:.02em}.footer a{color:var(--lovyabox-moonlight);transition:var(--lovyabox-transition-smooth)}.footer a:hover{color:var(--lovyabox-rose-gold)}.input__field,input[type=text],input[type=email],textarea{border:1px solid var(--lovyabox-moonlight);border-radius:4px;padding:.875rem 1rem;font-family:Inter,sans-serif;font-size:.95rem;background:#fff;transition:var(--lovyabox-transition-smooth)}.input__field:focus,input:focus,textarea:focus{border-color:var(--lovyabox-rose-gold);outline:none;box-shadow:0 0 0 3px #c9a38d1a}.input__label{font-family:Inter,sans-serif;font-size:.875rem;color:#4a4a4a;letter-spacing:.02em}.newsletter-section{background:var(--lovyabox-midnight);padding:var(--lovyabox-spacing-xl) var(--lovyabox-spacing-md);text-align:center;position:relative;overflow:hidden}.newsletter-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(201,163,141,.08) 0%,transparent 70%);pointer-events:none}@keyframes lovyabox-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:lovyabox-fade-in .8s ease-out forwards}@keyframes lovyabox-gentle-pulse{0%,to{opacity:1}50%{opacity:.85}}.badge--new,.product-label{animation:lovyabox-gentle-pulse 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shopify-section{margin:0!important;padding:0!important}#main,.main-content,main{margin:0;padding:0}.template-index,.template-page,.page-container{margin:0;padding:0}@media screen and (max-width: 740px){.hero__title{font-size:2rem}.button--primary,.button--secondary{padding:.875rem 2rem;font-size:.85rem}:root{--lovyabox-spacing-lg: 3rem;--lovyabox-spacing-xl: 4rem}}.text-on-dark{text-shadow:0 2px 8px rgba(10,14,26,.3)}.accent-line{width:60px;height:2px;background:var(--lovyabox-rose-gold);margin:1.5rem auto}.constellation-dots{position:relative}.constellation-dots:after{content:"\2726";position:absolute;color:var(--lovyabox-stardust);font-size:.5rem;opacity:.6;animation:lovyabox-gentle-pulse 4s ease-in-out infinite}.badge--premium{background:linear-gradient(135deg,var(--lovyabox-lavender),var(--lovyabox-rose-gold));color:#fff;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.quote-block{font-family:Playfair Display,serif;font-size:1.5rem;font-style:italic;color:var(--lovyabox-midnight);line-height:1.6;position:relative;padding:2rem 3rem}.quote-block:before{content:'"';position:absolute;top:0;left:0;font-size:4rem;color:var(--lovyabox-rose-gold);opacity:.3;line-height:1}
/*# sourceMappingURL=/cdn/shop/t/16/assets/lovyabox-brand.css.map */
