*{margin:0;padding:0;box-sizing:border-box}:root{--navy: #0e1728;--navy-deep: #0a111f;--navy-soft: #131f34;--navy-line: #22314b;--gold-1: #e6d089;--gold-2: #c8a951;--gold-3: #93712c;--gold-grad: linear-gradient(180deg, var(--gold-1), var(--gold-2) 55%, var(--gold-3));--text: #f4efe4;--muted: #8b96a8;--ease: cubic-bezier(.22, .61, .36, 1);--shadow-lift: 0 28px 60px -28px rgba(0, 0, 0, .75);--glow-gold: 0 0 40px -12px rgba(200, 169, 81, .45);--color-white: #f4efe4;--color-black: #060b14;--color-stone-50: #131f34;--color-stone-100: #0f1a2d;--color-stone-200: #22314b;--color-stone-300: #2b3a55;--color-stone-400: #6b7688;--color-stone-500: #8b96a8;--color-stone-600: #aeb7c6;--color-stone-700: #c6cedb;--color-stone-800: #e6e2d6;--color-stone-900: #f4efe4;--color-amber-400: #e6d089;--color-amber-500: #c8a951;--color-amber-600: #c8a951}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background-color:var(--navy);line-height:1.7;font-weight:300;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 50% -5%,rgba(200,169,81,.07),transparent 70%),radial-gradient(80% 60% at 50% 120%,rgba(19,31,52,.6),transparent 75%)}h1,h2,h3,h4,h5,h6{font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-weight:400;color:var(--text);line-height:1.12}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}::selection{background:#c8a95140;color:#fff}:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px;border-radius:2px}.text-gold{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nav{position:fixed;top:0;left:0;right:0;background:linear-gradient(180deg,#0a111fd9,#0a111f59);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);z-index:1000;border-bottom:1px solid rgba(200,169,81,.12);transition:background .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.nav.scrolled{background:linear-gradient(180deg,#080d18f5,#080d18e6);border-bottom-color:#c8a95138;box-shadow:0 12px 40px -24px #000000e6}.nav-container{max-width:1280px;margin:0 auto;padding:1.5rem;transition:padding .5s var(--ease)}.nav.scrolled .nav-container{padding-top:1rem;padding-bottom:1rem}.nav-content{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:.65rem;color:var(--text);transition:color .4s var(--ease)}.logo:hover{color:var(--gold-1)}.logo-icon{width:2rem;height:2rem;border:1px solid var(--gold-2);color:var(--gold-2);display:flex;align-items:center;justify-content:center;transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.logo:hover .logo-icon{border-color:var(--gold-1);box-shadow:var(--glow-gold)}.logo-text{font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:400;letter-spacing:.26em}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);transition:color .35s var(--ease);position:relative}.nav-link:hover,.nav-link.active{color:var(--gold-1)}.nav-link:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:1px;background:var(--gold-grad);transition:width .4s var(--ease)}.nav-link:hover:after,.nav-link.active:after{width:100%}.hero{position:relative;height:100vh;min-height:620px;overflow:hidden;isolation:isolate}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:hero-drift 18s ease-in-out infinite alternate}@keyframes hero-drift{0%{transform:scale(1.04)}to{transform:scale(1.1)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 55% at 50% 42%,rgba(200,169,81,.1),transparent 68%),linear-gradient(180deg,#060b149e,#060b146b 45%,#060b14e0)}.hero-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}.hero-text{max-width:80rem;text-align:center}.hero-title-wrapper{margin-bottom:3rem}.oriental-corner{position:relative;display:inline-block;padding:2rem 4rem}.oriental-corner:before,.oriental-corner:after{content:"";position:absolute;width:26px;height:26px;border-color:var(--gold-2)}.oriental-corner:before{top:0;left:0;border-top:1px solid;border-left:1px solid}.oriental-corner:after{bottom:0;right:0;border-bottom:1px solid;border-right:1px solid}.hero-title{font-size:clamp(3rem,8vw,7rem);font-weight:400;color:#fff;letter-spacing:.08em;margin-bottom:1.5rem;text-shadow:0 18px 60px rgba(0,0,0,.55)}.divider{width:10rem;height:1px;background:linear-gradient(to right,transparent,var(--gold-2),transparent);margin:0 auto 2.5rem}.divider-center{width:8rem;margin:0 auto}.hero-subtitle{font-size:clamp(1.1rem,2.4vw,1.7rem);font-family:Cormorant,Cormorant Garamond,Georgia,serif;color:#f4efe4eb;font-weight:300;letter-spacing:.02em;line-height:1.6;max-width:48rem;margin:0 auto 4.5rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.btn{padding:1.15rem 2.9rem;font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;transition:transform .4s var(--ease),box-shadow .4s var(--ease),filter .4s var(--ease),background-color .4s var(--ease),color .4s var(--ease);cursor:pointer;border:none;font-family:Inter,sans-serif;font-weight:500;display:inline-block}.btn-primary{background:var(--gold-grad);color:var(--navy);box-shadow:0 14px 30px -14px #c8a9518c}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 22px 44px -16px #c8a951a6}.btn-secondary{border:1px solid rgba(200,169,81,.6);color:var(--gold-1);background-color:transparent}.btn-secondary:hover{background:var(--gold-grad);border-color:transparent;color:var(--navy);transform:translateY(-2px)}.scroll-indicator{position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%);animation:bounce 2.4s ease-in-out infinite}.scroll-line{width:1px;height:4.5rem;background:linear-gradient(to bottom,var(--gold-2),transparent)}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0);opacity:.5}50%{transform:translate(-50%) translateY(-10px);opacity:1}}.featured-collections{background-color:var(--navy);padding:9rem 1.5rem}.container{max-width:1280px;margin:0 auto}.section-header{text-align:center;margin-bottom:5rem}.section-title{font-size:clamp(2.4rem,5vw,3.4rem);font-weight:400;color:var(--text);margin-bottom:1.5rem;letter-spacing:.02em}.collections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}@media(min-width:768px){.collections-grid{grid-template-columns:repeat(3,1fr)}}.collection-card{display:block;transition:transform .5s var(--ease)}.collection-card:hover{transform:translateY(-6px)}.collection-image{position:relative;overflow:hidden;background-color:var(--navy-soft);aspect-ratio:3/4;margin-bottom:1.5rem;border:1px solid rgba(200,169,81,.1);border-radius:3px;transition:border-color .5s var(--ease),box-shadow .5s var(--ease)}.collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.collection-card:hover .collection-image{border-color:#c8a95180;box-shadow:var(--shadow-lift),0 0 0 1px #c8a95138,var(--glow-gold)}.collection-card:hover .collection-image img{transform:scale(1.08)}.collection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(6,11,20,.35),transparent 60%);opacity:0;transition:opacity .6s var(--ease)}.collection-card:hover .collection-overlay{opacity:1}.collection-title{font-size:1.55rem;font-weight:400;color:var(--text);margin-bottom:.4rem;letter-spacing:.02em}.collection-desc{font-size:.95rem;color:var(--muted)}.page-container{min-height:100vh;padding:9rem 1.5rem 6rem}.page-header{text-align:center;margin-bottom:4.5rem}.page-title{font-size:clamp(2.4rem,5vw,3.4rem);font-weight:400;color:var(--text);margin-bottom:1rem;letter-spacing:.02em}.page-subtitle{color:var(--muted);max-width:48rem;margin:1.5rem auto 0;line-height:1.8}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:3rem}@media(min-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{cursor:pointer;transition:transform .5s var(--ease)}.product-card:hover{transform:translateY(-6px)}.product-image{position:relative;overflow:hidden;background-color:var(--navy-soft);aspect-ratio:1;margin-bottom:1.1rem;border:1px solid rgba(200,169,81,.1);border-radius:3px;transition:border-color .5s var(--ease),box-shadow .5s var(--ease)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.product-card:hover .product-image{border-color:#c8a95180;box-shadow:var(--shadow-lift),0 0 0 1px #c8a95138,var(--glow-gold)}.product-card:hover .product-image img{transform:scale(1.06)}.product-info{display:flex;flex-direction:column;gap:.4rem}.product-name{font-size:1.2rem;font-weight:400;color:var(--text);letter-spacing:.02em}.product-desc{font-size:.875rem;color:var(--muted);font-weight:300}.product-price{font-size:1.05rem;font-weight:400;color:var(--gold-1);letter-spacing:.02em}.collections-grid-large{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.collections-grid-large{grid-template-columns:repeat(2,1fr)}}.collection-card-large{display:block;transition:transform .5s var(--ease)}.collection-card-large:hover{transform:translateY(-6px)}.collection-card-large:first-child,.collection-card-large:last-child{grid-column:1 / -1}.collection-card-large .collection-image{aspect-ratio:16/10;margin-bottom:0}.collection-card-large .collection-overlay{background:linear-gradient(to top,#060b14d9,#060b1459,#060b1426);opacity:1}.collection-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:2rem;z-index:1}.collection-name{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:400;margin-bottom:.75rem;letter-spacing:.14em;text-transform:uppercase}.collection-description{font-size:.9rem;letter-spacing:.05em;color:#f4efe4d9;margin-bottom:1.5rem}.collection-button{padding:.6rem 1.7rem;border:1px solid rgba(200,169,81,.6);color:var(--gold-1);background:transparent;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;font-family:Inter,sans-serif;cursor:pointer;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.collection-button:hover{background:var(--gold-grad);border-color:transparent;color:var(--navy)}.about-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;margin-bottom:4rem}@media(min-width:768px){.about-grid{grid-template-columns:repeat(2,1fr)}}.about-image{aspect-ratio:4/5;background-color:var(--navy-soft);overflow:hidden;border:1px solid rgba(200,169,81,.14);border-radius:3px}.about-image img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.about-grid:hover .about-image img{transform:scale(1.04)}.about-content{display:flex;flex-direction:column;gap:1.5rem}.about-heading{font-size:2rem;font-weight:400;color:var(--text);letter-spacing:.02em}.about-divider{width:4rem;height:1px;background:var(--gold-grad)}.about-text{color:var(--color-stone-600);line-height:1.9;font-weight:300}.values-section{text-align:center;padding:4rem 0;border-top:1px solid var(--navy-line);margin-top:4rem}.values-title{font-size:1.7rem;font-weight:400;color:var(--text);margin-bottom:3rem;letter-spacing:.02em}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-top:3rem}.value-item{display:flex;flex-direction:column;gap:.75rem}.value-icon{width:3rem;height:3rem;margin:0 auto;border:1px solid var(--gold-2);display:flex;align-items:center;justify-content:center;transition:box-shadow .5s var(--ease)}.value-item:hover .value-icon{box-shadow:var(--glow-gold)}.value-icon-dot{width:.5rem;height:.5rem;background:var(--gold-grad)}.value-name{font-size:1.2rem;font-weight:400;color:var(--text);letter-spacing:.02em}.value-description{font-size:.875rem;color:var(--muted);line-height:1.8;font-weight:300}.location-images{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media(min-width:768px){.location-images{grid-template-columns:repeat(2,1fr)}}.location-image{aspect-ratio:4/3;background-color:var(--navy-soft);overflow:hidden;border:1px solid rgba(200,169,81,.14);border-radius:3px}.location-image img{width:100%;height:100%;object-fit:cover}.location-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.info-card{background-color:var(--navy-soft);padding:2.25rem 2rem;text-align:center;border:1px solid var(--navy-line);border-radius:3px;transition:border-color .5s var(--ease),transform .5s var(--ease)}.info-card:hover{border-color:#c8a95173;transform:translateY(-4px)}.info-icon{width:2rem;height:2rem;margin:0 auto 1rem;color:var(--gold-2)}.info-icon svg{width:100%;height:100%}.info-title{font-size:1.2rem;font-weight:400;color:var(--text);margin-bottom:.75rem;letter-spacing:.02em}.info-text{color:var(--muted);font-size:.9rem;line-height:1.8;font-weight:300}.appointment-section{margin-top:4rem;padding:3.5rem;background:linear-gradient(160deg,var(--navy-soft),var(--navy-deep));border:1px solid rgba(200,169,81,.18);border-radius:4px;text-align:center}.appointment-title{font-size:1.7rem;font-weight:400;color:var(--text);margin-bottom:1rem;letter-spacing:.02em}.appointment-text{color:var(--muted);max-width:48rem;margin:1.5rem auto 2rem;line-height:1.8;font-weight:300}.btn-outline{padding:.9rem 2.4rem;border:1px solid rgba(200,169,81,.6);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;background-color:transparent;color:var(--gold-1);cursor:pointer;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease);font-family:Inter,sans-serif;display:inline-block}.btn-outline:hover{background:var(--gold-grad);border-color:transparent;color:var(--navy);transform:translateY(-2px)}.contact-grid{display:grid;grid-template-columns:1fr;gap:3.5rem;margin-bottom:4rem}@media(min-width:768px){.contact-grid{grid-template-columns:repeat(2,1fr)}}.contact-info-section{display:flex;flex-direction:column;gap:2rem}.contact-heading{font-size:1.7rem;font-weight:400;color:var(--text);margin-bottom:1.5rem;letter-spacing:.02em}.contact-description{color:var(--muted);line-height:1.85;margin-bottom:2rem;font-weight:300}.contact-items{display:flex;flex-direction:column;gap:1.5rem}.contact-item{display:flex;align-items:flex-start;gap:1rem}.contact-icon{width:3rem;height:3rem;border:1px solid var(--gold-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:box-shadow .5s var(--ease)}.contact-item:hover .contact-icon{box-shadow:var(--glow-gold)}.contact-icon svg{width:1.25rem;height:1.25rem;color:var(--gold-2)}.contact-details{flex:1}.contact-label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-1);margin-bottom:.3rem}.contact-value{color:var(--color-stone-600);font-size:.95rem}.contact-note{color:var(--muted);font-size:.75rem;margin-top:.25rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.form-input,.form-textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--navy-line);background-color:#131f348c;font-family:Inter,sans-serif;font-size:1rem;color:var(--text);border-radius:2px;transition:border-color .35s var(--ease),box-shadow .35s var(--ease),background-color .35s var(--ease)}.form-input::placeholder,.form-textarea::placeholder{color:#8b96a8b3}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--gold-2);background-color:#131f34d9;box-shadow:0 0 0 3px #c8a9511f}.form-textarea{resize:vertical;min-height:150px}.btn-submit{width:100%;padding:1.05rem;background:var(--gold-grad);color:var(--navy);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500;border:none;border-radius:2px;cursor:pointer;transition:transform .4s var(--ease),filter .4s var(--ease),box-shadow .4s var(--ease);font-family:Inter,sans-serif}.btn-submit:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 18px 40px -18px #c8a95199}.contact-footer{text-align:center;padding:3rem 0;border-top:1px solid var(--navy-line)}.contact-footer-text{color:var(--muted);font-size:.9rem}@media(max-width:768px){.nav-links{gap:1rem}.nav-link{font-size:.64rem;letter-spacing:.18em}.hero-buttons{flex-direction:column;width:100%;max-width:22rem}.btn{width:100%;text-align:center}.appointment-section{padding:2.25rem 1.5rem}}.loading{text-align:center;color:var(--muted);padding:4rem 0}.cart-link{position:relative;display:inline-flex;align-items:center;gap:.5rem;color:var(--muted)}.cart-link:hover{color:var(--gold-1)}.cart-count{position:absolute;top:-8px;right:-8px;background:var(--gold-grad);color:var(--navy);font-size:.7rem;font-weight:600;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.product-variant-select{width:100%;padding:.85rem 1rem;border:1px solid var(--navy-line);background-color:#131f348c;color:var(--text);font-family:Inter,sans-serif;font-size:1rem;margin-bottom:1rem;border-radius:2px}.product-variant-select option{color:#0e1728}.product-quantity{margin-bottom:1rem}.product-quantity label{display:block;font-size:.72rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.product-quantity input{width:100%;padding:.85rem 1rem;border:1px solid var(--navy-line);background-color:#131f348c;color:var(--text);border-radius:2px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hero-image img{animation:none;transform:none}.scroll-indicator{animation:none}.reveal{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/theme.css.map */
