*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:1.6rem;line-height:1.6;color:var(--black);background:var(--white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:700;line-height:1.2;margin:0}p{margin:0 0 1.5rem}a{text-decoration:none;color:inherit;transition:all .3s ease}img{max-width:100%;height:auto;display:block}.luxe-header{position:sticky;top:0;z-index:1000;background:var(--white);border-bottom:1px solid rgba(0,0,0,.08);transition:all .3s ease}.luxe-header.scrolled{box-shadow:0 4px 20px #00000014}.header-wrapper{padding:2rem 4rem}.header-container{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:4rem}.header-logo-link,.header-brand-name{display:flex;align-items:center}.header-logo{height:auto;max-height:50px;width:auto}.brand-name-text{font-family:Playfair Display,serif;font-size:2.8rem;font-weight:700;letter-spacing:.05em;color:var(--black)}.header-nav{flex:1;display:flex;justify-content:center}.nav-list{display:flex;list-style:none;margin:0;padding:0;gap:4rem}.nav-link{font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--black);position:relative;padding-bottom:.3rem}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold);transition:width .3s ease}.nav-link:hover:after{width:100%}.header-actions{display:flex;gap:2rem;align-items:center}.header-icon-link{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;color:var(--black);transition:all .3s ease;position:relative}.header-icon-link .icon{width:2.2rem;height:2.2rem}.header-icon-link:hover{color:var(--gold)}.cart-count-bubble{position:absolute;top:-5px;right:-5px;background:var(--gold);color:var(--black);font-size:1.1rem;font-weight:600;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos=fade-up]{transform:translateY(50px);opacity:0;transition-property:transform,opacity}[data-aos=fade-up].aos-animate{transform:translateY(0);opacity:1}[data-aos=fade-down]{transform:translateY(-50px);opacity:0;transition-property:transform,opacity}[data-aos=fade-down].aos-animate{transform:translateY(0);opacity:1}[data-aos=fade-left]{transform:translate(50px);opacity:0;transition-property:transform,opacity}[data-aos=fade-left].aos-animate{transform:translate(0);opacity:1}[data-aos=fade-right]{transform:translate(-50px);opacity:0;transition-property:transform,opacity}[data-aos=fade-right].aos-animate{transform:translate(0);opacity:1}.container{max-width:1400px;margin:0 auto;padding:0 4rem}.text-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--white);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .5s ease}.loading-overlay.hidden{opacity:0;pointer-events:none}.loading-spinner{width:60px;height:60px;border:4px solid rgba(212,175,55,.2);border-top-color:var(--gold);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}@media (max-width: 1200px){.header-wrapper{padding:2rem 3rem}.nav-list{gap:2.5rem}}@media (max-width: 1024px){html{font-size:58%}.header-wrapper{padding:1.5rem 2rem}.header-container,.nav-list{gap:2rem}}@media (max-width: 768px){html{font-size:55%}.header-wrapper{padding:1.5rem 2rem}.header-nav{display:none}.brand-name-text{font-size:2.2rem}.header-actions{gap:1.5rem}.container{padding:0 2rem}}@media (max-width: 480px){html{font-size:52%}.header-wrapper{padding:1.2rem 1.5rem}.brand-name-text{font-size:2rem}}@media print{.header-actions,.footer-newsletter,.hero-scroll-indicator{display:none}}.skip-to-content-link{position:absolute;top:-100%;left:0;z-index:10000;padding:1rem 2rem;background:var(--gold);color:var(--black);font-weight:600}.skip-to-content-link:focus{top:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (hover: hover) and (pointer: fine){body{cursor:default}a,button,[role=button]{cursor:pointer}}@media (prefers-contrast: high){:root{--gold: #FFD700}.announcement-bar,.luxe-header{border-bottom:2px solid var(--black)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
