:root{--color-bg: #F7F3ED;--color-bg-secondary: #EDE8E0;--color-bg-footer: #2B2B2B;--color-text: #1C1C1C;--color-text-muted: #5C5C5C;--color-text-light: #F7F3ED;--color-border: #D4CFC5;--color-accent: #efff04;--color-neon: #efff04;--color-neon-dark: #c4d000;--color-footer-text: #F7F3ED;--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Crimson Pro", Georgia, "Times New Roman", serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--transition-fast: .15s ease;--transition: .3s ease;--transition-slow: .5s ease;--header-height: 140px;--container-max: 1400px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;letter-spacing:.02em;line-height:1.3}h1{font-size:clamp(2rem,4vw,3.5rem)}h2{font-size:clamp(1.75rem,3vw,2.5rem)}h3{font-size:clamp(1.25rem,2vw,1.75rem)}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}p{margin-bottom:1em}a{color:inherit;text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-accent)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:9999;padding:1rem 2rem;background:var(--color-text);color:var(--color-text-light);width:auto;height:auto;clip:auto}.site-header{padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm);text-align:center;background:var(--color-bg);position:relative;z-index:100}.header-container{max-width:var(--container-max);margin:0 auto}.logo-container{margin-bottom:var(--spacing-md)}.logo-link{display:inline-block}.logo-image{max-width:100%;height:auto}.logo-text{font-family:var(--font-heading);font-size:2.25rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text)}.mobile-menu-toggle{display:none;position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:32px;height:24px;background:none;border:none;padding:0;cursor:pointer;z-index:110}.hamburger-line{display:block;width:100%;height:2px;background:var(--color-text);margin-bottom:6px;transition:var(--transition)}.hamburger-line:last-child{margin-bottom:0}.mobile-menu-toggle.is-active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.is-active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.is-active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.main-nav{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) 0}.nav-list{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;list-style:none;margin:0;padding:0}.nav-item{display:flex;align-items:center}.nav-link{font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);padding:var(--spacing-xs) 0;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-text);transition:var(--transition)}.nav-link:hover:after,.nav-link.is-active:after{width:100%}.nav-separator{width:1px;height:14px;background:var(--color-border)}.language-switcher{display:flex;gap:4px;align-items:center}.lang-btn{background:none;border:1px solid transparent;font-family:var(--font-body);font-size:.8rem;font-weight:500;padding:4px 10px;cursor:pointer;transition:var(--transition);color:var(--color-text);text-decoration:none}.lang-btn:hover,.lang-btn.active{border-color:var(--color-text)}.social-icons{display:flex;gap:var(--spacing-xs)}.social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;opacity:.7;transition:var(--transition)}.social-link:hover{opacity:1}.social-icon{width:18px;height:18px}.cart-link{display:flex;align-items:center;gap:4px;position:relative}.cart-icon{width:22px;height:22px}.cart-count{font-size:.7rem;font-weight:600;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--color-text);color:var(--color-text-light);border-radius:50%}@media(max-width:992px){.mobile-menu-toggle{display:block}.main-nav{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-bg);z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition);border:none;padding:var(--spacing-lg)}.main-nav.is-open{opacity:1;visibility:visible}.nav-list{flex-direction:column;gap:var(--spacing-sm)}.nav-separator{display:none}.nav-link{font-size:1.25rem}.nav-item--languages,.nav-item--social,.nav-item--cart{margin-top:var(--spacing-sm)}}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 32px;font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid var(--color-text);background:transparent;color:var(--color-text);cursor:pointer;transition:var(--transition)}.btn:hover,.btn--filled{background:var(--color-text);color:var(--color-text-light)}.btn--filled:hover{background:transparent;color:var(--color-text)}.btn--small{padding:10px 20px;font-size:.8rem}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;margin-bottom:.5rem;font-size:.85rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.form-input,.form-textarea,.form-select{width:100%;padding:14px 18px;font-family:var(--font-body);font-size:1rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);transition:var(--transition)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-text)}.form-textarea{min-height:150px;resize:vertical}.page-header{text-align:center;padding:var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--color-border)}.page-title{margin-bottom:.5rem}.page-subtitle{color:var(--color-text-muted);font-size:1.1rem}.page-content{max-width:800px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}.page-content h2,.page-content h3{margin-top:2rem;margin-bottom:1rem}.page-content ul,.page-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.page-content li{margin-bottom:.5rem}.product-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);max-width:1200px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}.product-images{position:sticky;top:var(--spacing-md);height:fit-content}.product-main-image{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--color-bg-secondary)}.product-thumbnails{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.product-thumbnail{width:80px;height:100px;object-fit:cover;cursor:pointer;opacity:.6;transition:var(--transition);border:2px solid transparent}.product-thumbnail:hover,.product-thumbnail.is-active{opacity:1;border-color:var(--color-text)}.product-details{padding-top:var(--spacing-md)}.product-vendor{font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.5rem}.product-details .product-title{font-family:var(--font-heading);font-size:2rem;margin-bottom:var(--spacing-sm)}.product-details .product-price{font-size:1.5rem;margin-bottom:var(--spacing-md)}.product-description{margin-bottom:var(--spacing-md);color:var(--color-text-muted)}.product-form{margin-top:var(--spacing-md)}.product-options{margin-bottom:var(--spacing-md)}.option-label{display:block;margin-bottom:.5rem;font-size:.85rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.option-values{display:flex;flex-wrap:wrap;gap:.5rem}.option-value{padding:10px 18px;border:1px solid var(--color-border);background:transparent;font-family:var(--font-body);font-size:.9rem;cursor:pointer;transition:var(--transition)}.option-value:hover,.option-value.is-selected{border-color:var(--color-text);background:var(--color-text);color:var(--color-text-light)}.quantity-selector{display:flex;align-items:center;gap:0;margin-bottom:var(--spacing-md)}.quantity-btn{width:44px;height:44px;border:1px solid var(--color-border);background:transparent;font-size:1.25rem;cursor:pointer;transition:var(--transition)}.quantity-btn:hover{background:var(--color-bg-secondary)}.quantity-input{width:60px;height:44px;border:1px solid var(--color-border);border-left:none;border-right:none;text-align:center;font-family:var(--font-body);font-size:1rem}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none}.add-to-cart-btn{width:100%;padding:18px 32px;font-size:.9rem}@media(max-width:768px){.product-section{grid-template-columns:1fr}.product-images{position:static}}.collection-header{text-align:center;padding:var(--spacing-lg) var(--spacing-md)}.collection-title{margin-bottom:.5rem}.collection-description{color:var(--color-text-muted);max-width:600px;margin:0 auto}.cart-section{max-width:1000px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}.cart-empty{text-align:center;padding:var(--spacing-xl) 0}.cart-empty-text{color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.cart-items{border-top:1px solid var(--color-border)}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border);align-items:center}.cart-item-image{width:100px;height:130px;object-fit:cover;background:var(--color-bg-secondary)}.cart-item-title{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:.25rem}.cart-item-variant{font-size:.9rem;color:var(--color-text-muted)}.cart-item-price{font-size:1rem;text-align:right}.cart-item-remove{display:block;margin-top:.5rem;font-size:.85rem;color:var(--color-text-muted);text-decoration:underline}.cart-footer{padding:var(--spacing-md) 0;text-align:right}.cart-subtotal{font-size:1.25rem;margin-bottom:var(--spacing-md)}.cart-subtotal-label{color:var(--color-text-muted)}.cart-subtotal-value{font-weight:600;margin-left:var(--spacing-sm)}.cart-note{font-size:.9rem;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}@media(max-width:576px){.cart-item{grid-template-columns:80px 1fr}.cart-item-price{grid-column:1 / -1;text-align:left;margin-top:var(--spacing-xs)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-fade-in-up{animation:fadeInUp .5s ease forwards}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mt-0{margin-top:0}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.intro-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0a0a0a;overflow:hidden}.intro-overlay__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:introImageFadeIn 1.2s ease .3s forwards}.intro-overlay__center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;opacity:0;animation:introLogoIn 1s ease .8s forwards}.intro-overlay__logo{width:420px;max-width:70vw;filter:brightness(0) invert(1) drop-shadow(0 0 30px rgba(239,255,4,.4))}.intro-overlay__neon-line{margin-top:1rem;width:0;height:3px;background:var(--color-neon);box-shadow:0 0 12px var(--color-neon),0 0 24px var(--color-neon);animation:introNeonLine .8s ease 1.6s forwards}.intro-overlay.is-leaving{animation:introLeave .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes introImageFadeIn{0%{opacity:0;transform:scale(1.1)}to{opacity:.6;transform:scale(1)}}@keyframes introLogoIn{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes introNeonLine{0%{width:0}to{width:min(300px,50vw)}}@keyframes introLeave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.announcement-bar{border-bottom:3px solid var(--color-neon-dark)}.nav-link:after{background:var(--color-neon)!important}.nav-link:hover{color:var(--color-neon-dark)}.btn:hover,.btn--filled{background:var(--color-neon);color:#0a0a0a;border-color:var(--color-neon)}.btn--filled:hover{background:transparent;color:var(--color-neon);border-color:var(--color-neon)}.slide-button{border:2px solid var(--color-neon);background:transparent;color:#fff}.slide-button:hover{background:var(--color-neon);color:#0a0a0a}.slider-dot.is-active,.slider-dot:hover{background:var(--color-neon)!important;border-color:var(--color-neon)!important}.slider-arrow:hover{background:var(--color-neon);color:#0a0a0a}.section-title:after{content:"";display:block;width:60px;height:4px;background:var(--color-neon-dark);margin:.75rem auto 0;box-shadow:0 0 10px #c4d00066}.product-card:hover{outline:2px solid var(--color-neon);outline-offset:-2px}a:hover,.product-title a:hover{color:var(--color-neon-dark)}.option-value:hover,.option-value.is-selected{border-color:var(--color-neon);background:var(--color-neon);color:#0a0a0a}.home-promotions__bundle-btn{border-color:var(--color-neon)!important;text-shadow:0 0 20px rgba(239,255,4,.3)}.home-promotions__bundle-btn:hover{box-shadow:0 0 30px #efff0440,0 14px 28px #11182729!important}.home-promotions__highlight-card{border-color:var(--color-border)!important;transition:transform .2s ease,border-color .3s ease,box-shadow .3s ease}.home-promotions__highlight-card:hover{border-color:var(--color-neon)!important;box-shadow:0 0 15px #efff0426}.trust-badge-icon{color:var(--color-neon-dark)!important;filter:drop-shadow(0 0 6px rgba(196,208,0,.35))}.newsletter-input-wrapper{border-color:var(--color-neon)!important}.newsletter-button:hover{background:var(--color-neon)!important;color:#0a0a0a!important}.footer-social-link:hover{color:var(--color-neon);opacity:1}.footer-bottom{border-top-color:var(--color-neon-dark)!important}.cart-count{background:var(--color-neon);color:#0a0a0a}.lang-btn.active{color:var(--color-neon)!important}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-neon)}.main-nav{border-top-color:var(--color-neon-dark);border-bottom-color:var(--color-neon-dark)}.view-all-link:hover{color:var(--color-neon-dark)}.filter-menu-link:hover{background:var(--color-neon)!important;color:#0a0a0a!important;border-color:var(--color-neon)!important}.product-thumbnail:hover,.product-thumbnail.is-active{border-color:var(--color-neon)}@media(max-width:576px){.product-grid,.product-grid.columns-4,.product-grid.columns-3,.product-grid.columns-2,.related-products-grid,.related-products-grid.columns-4,.related-products-grid.columns-3,.related-products-grid.columns-2{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.product-card,.related-product-card{padding:4px!important}.product-title,.related-product-title{font-size:.75rem!important;line-height:1.2!important}.product-price,.related-product-price{font-size:.8rem!important}.product-image-wrapper{aspect-ratio:3/4!important}}.logo-image{width:320px!important;max-width:320px!important}@media(max-width:992px){.header-container{position:relative!important;display:block!important;text-align:center!important}.logo-area{margin-bottom:0!important;display:inline-block!important}.mobile-menu-toggle{position:absolute!important;top:50%!important;right:15px!important;transform:translateY(-50%)!important}.site-header{padding:15px 0!important}}@media(max-width:576px){.logo-image{width:220px!important;max-width:220px!important}.site-header{padding:12px 0!important}.section-header{margin-bottom:15px!important}.section-title{font-size:1.5rem!important;margin-bottom:6px!important}.section-subtitle{font-size:.95rem!important}.featured-products{padding:20px 12px!important}.filter-toggle-mobile,.filter-sidebar{display:none!important}.container{padding:0 12px!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
