:root{--green-deep: #031D07;--green-dark: #052E0D;--green-mid: #0A4A18;--green-accent: #1A6B35;--green-muted: #0B3215;--gold: #F4D580;--gold-light: #F9E6AA;--gold-pale: #FFF8E7;--gold-dark: #C5A44A;--gold-deep: #9A7B30;--gold-metallic: linear-gradient(135deg, #9A7B30 0%, #C5A44A 20%, #F4D580 40%, #FFF1C9 50%, #F4D580 60%, #C5A44A 80%, #9A7B30 100%);--cream: #FDF8EE;--cream-dark: #F5EDD8;--white: #FFFFFF;--off-white: #FAFAF8;--text-dark: #0A0A0A;--text-body: #3A3A3A;--text-muted: #888;--radius-sm: 2px;--radius-md: 4px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:auto;overflow-x:hidden}body{font-family:Montserrat,sans-serif;color:var(--text-dark);background:var(--white);overflow-x:hidden;cursor:none}::selection{background:var(--gold);color:var(--green-deep)}::-moz-selection{background:var(--gold);color:var(--green-deep)}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button,input,textarea,select{cursor:none}h1,h2,h3,h4,h5{font-family:Cormorant Garamond,serif;font-weight:400;line-height:1.1}.cursor{position:fixed;width:20px;height:20px;border:1.5px solid var(--gold);border-radius:50%;pointer-events:none;z-index:99999;transition:width .3s var(--ease-out-expo),height .3s var(--ease-out-expo),border-color .3s,background .3s,transform .1s;transform:translate(-50%,-50%);mix-blend-mode:difference}.cursor.hovering{width:60px;height:60px;background:#f4d58026;border-color:var(--gold-light)}.cursor-dot{position:fixed;width:5px;height:5px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%)}.cursor-trail{position:fixed;width:8px;height:8px;background:#f4d5804d;border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%)}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--green-deep);z-index:100000;display:flex;align-items:center;justify-content:center;flex-direction:column}.preloader-logo{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:500;background:var(--gold-metallic);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 2s ease-in-out infinite;opacity:0}@keyframes shimmer{0%{background-position:0% center}to{background-position:200% center}}.preloader-line{width:0;height:1px;background:var(--gold);margin-top:20px}.preloader-text{font-size:.6rem;letter-spacing:.5em;text-transform:uppercase;color:var(--gold-dark);margin-top:16px;opacity:0}.container{max-width:1400px;margin:0 auto;padding:0 60px}.container-wide{max-width:1600px;margin:0 auto;padding:0 40px}.container-narrow{max-width:900px;margin:0 auto;padding:0 60px}.split-text{overflow:hidden}.split-text .word{display:inline-block;overflow:hidden;margin-right:.3em}.split-text .char{display:inline-block;transform:translateY(110%)}.subtitle-reveal{font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.4em;text-transform:uppercase;display:flex;align-items:center;gap:16px}.subtitle-reveal:before{content:"";width:40px;height:1px;background:currentColor;display:block;transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out-expo)}.subtitle-reveal.visible:before{transform:scaleX(1)}.gold-gradient-text{background:var(--gold-metallic);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mag-btn{display:inline-flex;align-items:center;position:relative;padding:20px 56px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;border:1.5px solid var(--gold);color:var(--gold);background:transparent;overflow:hidden;cursor:none;transition:color .5s var(--ease-out-expo)}.mag-btn .btn-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform:translateY(101%);transition:transform .5s var(--ease-out-expo)}.mag-btn:hover .btn-bg{transform:translateY(0)}.mag-btn:hover{color:var(--green-deep)}.mag-btn .btn-text{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.mag-btn .btn-arrow{width:24px;height:1px;background:currentColor;position:relative;transition:width .3s}.mag-btn:hover .btn-arrow{width:36px}.mag-btn .btn-arrow:after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-right:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg)}.mag-btn-dark{border-color:var(--green-deep);color:var(--green-deep)}.mag-btn-dark .btn-bg{background:var(--green-deep)}.mag-btn-dark:hover{color:var(--gold)}.mag-btn-solid{border-color:var(--gold);color:var(--green-deep)}.mag-btn-solid .btn-bg{background:var(--gold);transform:translateY(0)}.mag-btn-solid:hover .btn-bg{transform:translateY(-101%)}.mag-btn-solid:hover{color:var(--gold)}.announcement{background:var(--green-deep);overflow:hidden;height:38px;display:flex;align-items:center;border-bottom:1px solid rgba(244,213,128,.08)}.announcement-track{display:flex;white-space:nowrap;animation:announceScroll 20s linear infinite}@keyframes announceScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement-item{font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);padding:0 60px;font-weight:500;display:flex;align-items:center;gap:60px}.announcement-diamond{width:4px;height:4px;background:var(--gold-dark);transform:rotate(45deg);flex-shrink:0;opacity:.5}.navbar{position:fixed;top:38px;left:0;right:0;z-index:9000;padding:0 60px;height:80px;display:flex;align-items:center;transition:background .4s,box-shadow .4s,top .4s}.navbar.scrolled{background:#031d07f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px #f4d5800f;top:0}.navbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1600px;margin:0 auto}.nav-left,.nav-right{display:flex;align-items:center;gap:36px;flex:1}.nav-right{justify-content:flex-end}.nav-link{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#f4d580b3;font-weight:500;position:relative;padding:4px 0;transition:color .3s}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out-expo)}.nav-link:hover{color:var(--gold)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.logo-center{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.logo-monogram{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;line-height:1;background:var(--gold-metallic);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-name{font-size:.55rem;letter-spacing:.5em;text-transform:uppercase;color:var(--gold-dark);font-weight:500}.nav-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--gold);opacity:.7;transition:opacity .3s;font-size:1.1rem}.nav-icon:hover{opacity:1}.cart-count{position:absolute;top:-2px;right:-6px;background:var(--gold);color:var(--green-deep);width:16px;height:16px;border-radius:50%;font-size:.55rem;font-weight:700;display:flex;align-items:center;justify-content:center}.hero{position:relative;height:100vh;min-height:700px;background:var(--green-deep);display:flex;align-items:center;overflow:hidden}.hero-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 40%,rgba(244,213,128,.06) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(26,107,53,.12) 0%,transparent 50%),radial-gradient(ellipse at 90% 90%,rgba(244,213,128,.03) 0%,transparent 40%)}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.particle{position:absolute;width:3px;height:3px;background:var(--gold);border-radius:50%;opacity:0}.hero-content{position:relative;z-index:2;padding:0 60px;max-width:1600px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.hero-text{max-width:620px}.hero-subtitle{color:var(--gold);margin-bottom:24px;opacity:0}.hero-title{font-size:clamp(3rem,5.5vw,5.5rem);color:var(--cream);margin-bottom:28px;letter-spacing:-.02em;line-height:1.05}.hero-title em{font-style:italic;background:var(--gold-metallic);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}.hero-desc{font-size:1rem;line-height:1.8;color:#ffffff73;max-width:460px;margin-bottom:44px;opacity:0;font-weight:300}.hero-cta{opacity:0}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;height:70vh}.hero-ring{position:absolute;border:1px solid rgba(244,213,128,.08);border-radius:50%;animation:heroSpin 30s linear infinite}.hero-ring-1{width:400px;height:400px}.hero-ring-2{width:300px;height:300px;animation-direction:reverse;animation-duration:25s;border-color:#f4d5800d}.hero-ring-3{width:200px;height:200px;animation-duration:20s;border-color:#f4d58008}@keyframes heroSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-ring-dot{position:absolute;width:6px;height:6px;background:var(--gold);border-radius:50%;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #f4d58066}.hero-center-diamond{width:160px;height:160px;border:1px solid rgba(244,213,128,.15);transform:rotate(45deg);display:flex;align-items:center;justify-content:center;position:relative}.hero-center-diamond:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(244,213,128,.08)}.hero-center-diamond:after{content:"\2726";font-size:2rem;color:var(--gold);transform:rotate(-45deg);opacity:.4}.hero-scroll{position:absolute;bottom:50px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px}.scroll-text{font-size:.55rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold-dark);writing-mode:vertical-lr}.scroll-line-animated{width:1px;height:60px;position:relative;overflow:hidden;background:#f4d5801a}.scroll-line-animated:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--gold);animation:scrollDown 2s ease-in-out infinite}@keyframes scrollDown{0%{top:-100%}50%{top:0}to{top:100%}}.trust-bar{background:var(--cream);padding:0;overflow:hidden;border-top:1px solid rgba(197,164,74,.12);border-bottom:1px solid rgba(197,164,74,.12);height:64px;display:flex;align-items:center}.marquee-wrapper{overflow:hidden;width:100%}.marquee-inner{display:flex;width:max-content;animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{display:flex;align-items:center;gap:12px;padding:0 56px;white-space:nowrap}.marquee-icon{font-size:.9rem;color:var(--gold-dark);opacity:.7}.marquee-label{font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic;color:var(--gold-dark);letter-spacing:.05em}.marquee-sep{width:5px;height:5px;border:1px solid var(--gold-dark);transform:rotate(45deg);opacity:.3;flex-shrink:0;margin:0 20px}.collections-section{background:var(--white);padding:140px 0;position:relative}.section-header{margin-bottom:80px}.section-header .subtitle-reveal{color:var(--gold-dark);margin-bottom:20px}.section-header h2{font-size:clamp(2.2rem,4vw,3.8rem);letter-spacing:-.02em}.section-header p{font-size:.95rem;color:var(--text-muted);max-width:500px;margin-top:16px;line-height:1.7;font-weight:300}.collections-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.collection-card{position:relative;overflow:hidden;aspect-ratio:3/4.2;background:var(--green-deep);cursor:none}.collection-card-img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.2s var(--ease-out-expo)}.collection-card:hover .collection-card-img{transform:scale(1.08)}.collection-card:nth-child(1) .collection-card-img{background:linear-gradient(160deg,#0f3b1e,#1b6835 40%,#0a2a12)}.collection-card:nth-child(2) .collection-card-img{background:linear-gradient(160deg,#122e1a,#1e5a30 40%,#0d3518)}.collection-card:nth-child(3) .collection-card-img{background:linear-gradient(160deg,#0a2810,#176030 40%,#0b2f15)}.collection-card:nth-child(4) .collection-card-img{background:linear-gradient(160deg,#0e3416,#1a5e32 40%,#092810)}.collection-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(3,29,7,.95) 0%,rgba(3,29,7,.4) 40%,rgba(3,29,7,.1) 70%,transparent 100%);z-index:1}.collection-card-content{position:absolute;bottom:0;left:0;right:0;padding:40px 32px;z-index:2}.collection-card-num{font-family:Cormorant Garamond,serif;font-size:.85rem;color:var(--gold-dark);opacity:.6;margin-bottom:8px;font-style:italic}.collection-card-title{font-family:Cormorant Garamond,serif;font-size:1.8rem;color:var(--cream);margin-bottom:8px;transform:translateY(10px);transition:transform .6s var(--ease-out-expo)}.collection-card:hover .collection-card-title{transform:translateY(0)}.collection-card-cta{font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-weight:600;display:inline-flex;align-items:center;gap:10px;opacity:0;transform:translateY(20px);transition:all .6s var(--ease-out-expo) .1s}.collection-card:hover .collection-card-cta{opacity:1;transform:translateY(0)}.collection-card-cta-line{width:30px;height:1px;background:var(--gold);transition:width .4s}.collection-card:hover .collection-card-cta-line{width:50px}.collection-card:before{content:"";position:absolute;top:20px;left:20px;width:30px;height:30px;border-top:1px solid rgba(244,213,128,.2);border-left:1px solid rgba(244,213,128,.2);z-index:2;opacity:0;transition:opacity .4s}.collection-card:after{content:"";position:absolute;bottom:20px;right:20px;width:30px;height:30px;border-bottom:1px solid rgba(244,213,128,.2);border-right:1px solid rgba(244,213,128,.2);z-index:2;opacity:0;transition:opacity .4s}.collection-card:hover:before,.collection-card:hover:after{opacity:1}.products-section{background:var(--cream);padding:140px 0;position:relative}.products-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gold-dark),transparent);opacity:.2}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.product-card{position:relative;cursor:none;overflow:hidden}.product-card-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--off-white)}.product-card-image-inner{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#f5f0e8,#ede5d5);display:flex;align-items:center;justify-content:center;transition:transform .8s var(--ease-out-expo)}.product-card:hover .product-card-image-inner{transform:scale(1.05)}.product-placeholder{font-size:4rem;color:#c5a44a1f}.product-card-badge{position:absolute;top:16px;left:16px;z-index:3;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;padding:6px 16px;background:var(--green-deep);color:var(--gold)}.product-card-actions{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:3;display:flex;gap:8px;opacity:0;transform:translateY(20px);transition:all .5s var(--ease-out-expo)}.product-card:hover .product-card-actions{opacity:1;transform:translateY(0)}.product-action-btn{flex:1;padding:14px;background:var(--green-deep);color:var(--gold);border:none;font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;transition:background .3s;text-align:center}.product-action-btn:hover{background:var(--green-mid)}.product-action-btn-outline{background:transparent;border:1px solid var(--green-deep);color:var(--green-deep);padding:14px}.product-card-info{padding:20px 0 0}.product-card-name{font-family:Cormorant Garamond,serif;font-size:1.15rem;color:var(--text-dark);margin-bottom:6px;transition:color .3s}.product-card:hover .product-card-name{color:var(--gold-dark)}.product-card-price{font-size:.8rem;color:var(--text-muted);font-weight:400;display:flex;align-items:center;gap:10px}.price-compare{text-decoration:line-through;opacity:.5}.story-section{position:relative;overflow:hidden}.story-grid{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.story-image-side{position:relative;background:var(--green-deep);overflow:hidden}.story-image-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0d3518,#1a5530 40%,#0a2a12);transform:scale(1.1)}.story-image-frame{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border:1px solid rgba(244,213,128,.1);z-index:2}.story-image-accent{position:absolute;bottom:0;right:0;width:40%;height:30%;background:#f4d5800d;z-index:1}.story-image-number{position:absolute;bottom:60px;left:60px;z-index:3;font-family:Cormorant Garamond,serif;font-size:8rem;font-weight:300;color:#f4d5800f;line-height:1}.story-text-side{background:var(--green-deep);display:flex;align-items:center;padding:100px 80px}.story-text-inner{max-width:520px}.story-text-inner .subtitle-reveal{color:var(--gold);margin-bottom:24px}.story-text-inner h2{font-size:clamp(2rem,3vw,3rem);color:var(--cream);margin-bottom:32px;line-height:1.15}.story-text-inner h2 em{font-style:italic;color:var(--gold)}.story-text-inner p{color:#ffffff73;font-size:.9rem;line-height:1.8;margin-bottom:20px;font-weight:300}.story-divider{width:60px;height:1px;background:#f4d58033;margin:36px 0}.story-stats{display:flex;gap:48px;margin-top:48px;padding-top:40px;border-top:1px solid rgba(244,213,128,.08)}.stat-number{font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:300;color:var(--gold);line-height:1;margin-bottom:6px}.stat-label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d}.horizontal-section{background:var(--white);padding:140px 0 80px;overflow:hidden}.horizontal-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.horizontal-scroll-track{display:flex;gap:24px;padding:0 60px 40px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;cursor:grab}.horizontal-scroll-track::-webkit-scrollbar{display:none}.horizontal-scroll-track:active{cursor:grabbing}.hscroll-card{flex-shrink:0;width:380px;scroll-snap-align:start}.hscroll-card-img{width:380px;height:480px;background:linear-gradient(145deg,#f5f0e8,#ede5d5);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hscroll-card-img:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(197,164,74,.08);pointer-events:none}.hscroll-card-info{padding:20px 4px 0}.hscroll-card-name{font-family:Cormorant Garamond,serif;font-size:1.2rem;margin-bottom:4px}.hscroll-card-price{font-size:.8rem;color:var(--text-muted)}.testimonials-section{background:var(--cream);padding:140px 0;position:relative;overflow:hidden}.testimonials-section:before{content:'"';position:absolute;top:60px;right:10%;font-family:Cormorant Garamond,serif;font-size:30rem;color:#c5a44a0a;line-height:1;pointer-events:none}.testimonial-carousel{position:relative;max-width:800px;margin:0 auto;text-align:center}.testimonial-item{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .8s}.testimonial-item.active{opacity:1;position:relative}.testimonial-stars{color:var(--gold-dark);font-size:.7rem;letter-spacing:6px;margin-bottom:32px}.testimonial-quote{font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2.5vw,2rem);font-style:italic;line-height:1.6;color:var(--text-dark);margin-bottom:36px;font-weight:400}.testimonial-author{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-dark);font-weight:600}.testimonial-author span{color:var(--text-muted);font-weight:400;margin-left:8px}.testimonial-dots{display:flex;justify-content:center;gap:12px;margin-top:48px}.testimonial-dot{width:8px;height:8px;border:1px solid var(--gold-dark);border-radius:50%;cursor:pointer;transition:all .3s;background:transparent}.testimonial-dot.active{background:var(--gold-dark);transform:scale(1.3)}.instagram-section{background:var(--green-deep);padding:100px 0 0;overflow:hidden}.instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.instagram-item{aspect-ratio:1;position:relative;overflow:hidden;cursor:none}.instagram-item-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s var(--ease-out-expo)}.instagram-item:hover .instagram-item-bg{transform:scale(1.1)}.instagram-item:nth-child(1) .instagram-item-bg{background:linear-gradient(135deg,#0f3b1e,#1b6835)}.instagram-item:nth-child(2) .instagram-item-bg{background:linear-gradient(135deg,#132e1a,#1e5530)}.instagram-item:nth-child(3) .instagram-item-bg{background:linear-gradient(135deg,#0a2510,#164c26)}.instagram-item:nth-child(4) .instagram-item-bg{background:linear-gradient(135deg,#0e2f16,#1b5232)}.instagram-item:nth-child(5) .instagram-item-bg{background:linear-gradient(135deg,#113a1f,#1d6333)}.instagram-item:nth-child(6) .instagram-item-bg{background:linear-gradient(135deg,#0b2d14,#185828)}.instagram-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#031d07b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s;z-index:2}.instagram-item:hover .instagram-overlay{opacity:1}.instagram-overlay-text{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600}.newsletter-section{background:var(--white);padding:140px 0;position:relative}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.newsletter-text h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:20px}.newsletter-text p{color:var(--text-muted);font-size:.9rem;line-height:1.7;font-weight:300}.newsletter-form{display:flex;flex-direction:column;gap:16px}.newsletter-input-row{display:flex;gap:0}.newsletter-input{flex:1;padding:18px 24px;border:1.5px solid rgba(197,164,74,.25);border-right:none;background:transparent;font-family:Montserrat,sans-serif;font-size:.8rem;color:var(--text-dark);outline:none;transition:border-color .3s}.newsletter-input:focus{border-color:var(--gold-dark)}.newsletter-input::placeholder{color:var(--text-muted)}.newsletter-submit{padding:18px 40px;background:var(--green-deep);color:var(--gold);border:1.5px solid var(--green-deep);font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;font-weight:600;cursor:none;transition:all .4s;white-space:nowrap}.newsletter-submit:hover{background:var(--gold);color:var(--green-deep);border-color:var(--gold)}.newsletter-privacy{font-size:.7rem;color:var(--text-muted);font-weight:300}.page-divider{background:var(--green-deep);padding:40px;text-align:center;border-top:3px solid var(--gold);position:relative}.page-divider h2{font-family:Cormorant Garamond,serif;font-size:1.6rem;color:var(--gold);letter-spacing:.05em}.page-divider p{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:#ffffff59;margin-top:6px}.collection-page-header{background:var(--green-deep);padding:160px 0 80px;text-align:center;position:relative;overflow:hidden}.collection-page-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(244,213,128,.04),transparent 60%)}.collection-page-header .subtitle-reveal{color:var(--gold);justify-content:center;margin-bottom:20px}.collection-page-header h1{font-size:clamp(2.5rem,5vw,4.5rem);color:var(--cream);position:relative}.collection-breadcrumb{margin-top:24px;font-size:.7rem;color:#ffffff59}.collection-breadcrumb a{color:var(--gold-dark);transition:color .3s}.collection-breadcrumb a:hover{color:var(--gold)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;padding:28px 0;margin-bottom:32px;border-bottom:1px solid rgba(0,0,0,.06)}.collection-count{font-size:.75rem;color:var(--text-muted);font-weight:300}.collection-sort{display:flex;align-items:center;gap:12px}.collection-sort label{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:var(--text-dark)}.collection-sort select{border:1.5px solid #ddd;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:.8rem;background:#fff;cursor:none;outline:none;transition:border-color .3s}.collection-sort select:focus{border-color:var(--gold-dark)}.product-detail-section{background:var(--white);padding:60px 0 120px}.product-breadcrumb{font-size:.7rem;color:var(--text-muted);margin-bottom:48px;font-weight:300}.product-breadcrumb a{color:var(--gold-dark);transition:color .3s}.pd-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.pd-gallery-wrap{display:grid;grid-template-columns:80px 1fr;gap:16px;position:sticky;top:140px}.pd-thumbs{display:flex;flex-direction:column;gap:10px}.pd-thumb{aspect-ratio:1;background:#f5f0e8;border:2px solid transparent;cursor:none;transition:border-color .3s,opacity .3s;display:flex;align-items:center;justify-content:center;color:#c5a44a33;font-size:1.4rem;opacity:.6}.pd-thumb.active{border-color:var(--gold-dark);opacity:1}.pd-thumb:hover{opacity:1}.pd-main-image{aspect-ratio:1;background:#f5f0e8;display:flex;align-items:center;justify-content:center;font-size:6rem;color:#c5a44a1a;position:relative;overflow:hidden}.pd-main-image:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(197,164,74,.06);pointer-events:none}.pd-info .subtitle-reveal{color:var(--gold-dark);margin-bottom:12px;font-size:.6rem}.pd-title{font-size:clamp(1.8rem,2.5vw,2.6rem);color:var(--text-dark);margin-bottom:16px}.pd-price-row{display:flex;align-items:center;gap:14px;margin-bottom:24px}.pd-price{font-size:1.4rem;font-weight:500;color:var(--text-dark)}.pd-price-compare{font-size:1rem;color:var(--text-muted);text-decoration:line-through}.pd-installment{font-size:.75rem;color:var(--text-muted);margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #eee;font-weight:300}.pd-description{font-size:.9rem;color:var(--text-body);line-height:1.8;margin-bottom:36px;font-weight:300}.pd-options{margin-bottom:32px}.pd-option-label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:12px;color:var(--text-dark)}.pd-variants{display:flex;gap:10px}.pd-variant-btn{padding:12px 28px;border:1.5px solid #ddd;background:transparent;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;cursor:none;transition:all .35s var(--ease-out-expo)}.pd-variant-btn.active{border-color:var(--green-deep);background:var(--green-deep);color:var(--gold)}.pd-variant-btn:hover:not(.active){border-color:var(--gold-dark)}.pd-qty-row{display:flex;align-items:center;gap:0;margin-bottom:24px}.pd-qty-btn{width:52px;height:52px;border:1.5px solid #ddd;background:transparent;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:none;transition:all .3s}.pd-qty-btn:hover{border-color:var(--green-deep);background:var(--cream)}.pd-qty-val{width:64px;height:52px;border:1.5px solid #ddd;border-left:0;border-right:0;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:500}.pd-add-to-cart{width:100%;padding:20px;background:var(--green-deep);color:var(--gold);border:none;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;cursor:none;position:relative;overflow:hidden;transition:color .5s;margin-bottom:12px}.pd-add-to-cart:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);transform:translate(-101%);transition:transform .5s var(--ease-out-expo)}.pd-add-to-cart:hover:before{transform:translate(0)}.pd-add-to-cart:hover{color:var(--green-deep)}.pd-add-to-cart span{position:relative;z-index:1}.pd-buy-now{width:100%;padding:18px;background:transparent;color:var(--text-dark);border:1.5px solid #ddd;font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;font-weight:600;cursor:none;transition:all .3s}.pd-buy-now:hover{border-color:var(--gold-dark);color:var(--gold-dark)}.pd-features{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;padding-top:36px;border-top:1px solid #eee}.pd-feature{display:flex;align-items:center;gap:12px}.pd-feature-icon{width:40px;height:40px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.pd-feature-text{font-size:.75rem;color:var(--text-body);font-weight:400}.about-hero-section{background:var(--green-deep);min-height:70vh;display:flex;align-items:center;position:relative;overflow:hidden}.about-hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 50%,rgba(244,213,128,.04),transparent 60%)}.about-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.about-hero-text h1{font-size:clamp(2.5rem,4vw,4rem);color:var(--cream);margin-bottom:28px;line-height:1.1}.about-hero-text h1 em{font-style:italic;color:var(--gold)}.about-hero-text p{color:#ffffff73;font-size:.95rem;line-height:1.8;font-weight:300}.about-hero-image{aspect-ratio:4/5;background:linear-gradient(135deg,#0d3518,#1a5530);position:relative}.about-hero-image:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(244,213,128,.1)}.about-values{padding:140px 0;background:var(--white)}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:80px}.value-card{text-align:center}.value-icon{width:80px;height:80px;border:1px solid rgba(197,164,74,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:1.6rem;color:var(--gold-dark);transition:all .4s}.value-card:hover .value-icon{background:var(--cream);transform:scale(1.1)}.value-card h3{font-size:1.3rem;margin-bottom:14px}.value-card p{font-size:.85rem;color:var(--text-muted);line-height:1.7;font-weight:300}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.contact-info h3{font-size:1.8rem;margin-bottom:16px}.contact-info p{color:var(--text-muted);font-size:.9rem;line-height:1.7;font-weight:300;margin-bottom:40px}.contact-detail{display:flex;gap:16px;align-items:flex-start;margin-bottom:28px}.contact-detail-icon{width:48px;height:48px;border:1px solid rgba(197,164,74,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem;color:var(--gold-dark)}.contact-detail-text h5{font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;margin-bottom:4px;color:var(--text-dark)}.contact-detail-text p{margin:0;font-size:.85rem}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.cf-field{display:flex;flex-direction:column}.cf-field.full{grid-column:1 / -1}.cf-label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:10px;color:var(--text-dark)}.cf-input,.cf-textarea,.cf-select{padding:16px 20px;border:1.5px solid #e0e0e0;background:transparent;font-family:Montserrat,sans-serif;font-size:.85rem;color:var(--text-dark);outline:none;transition:border-color .3s;cursor:none}.cf-input:focus,.cf-textarea:focus,.cf-select:focus{border-color:var(--gold-dark)}.cf-textarea{resize:vertical;min-height:160px}.faq-item{border-bottom:1px solid #eee;padding:32px 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:none;gap:20px}.faq-question h3{font-size:1.15rem;font-weight:400;transition:color .3s}.faq-question:hover h3{color:var(--gold-dark)}.faq-toggle{width:32px;height:32px;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--gold-dark);flex-shrink:0;transition:all .3s}.faq-item.open .faq-toggle{background:var(--green-deep);border-color:var(--green-deep);color:var(--gold);transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-out-expo),padding .5s}.faq-item.open .faq-answer{max-height:200px;padding-top:20px}.faq-answer p{font-size:.9rem;color:var(--text-muted);line-height:1.8;font-weight:300}.footer{background:var(--green-deep);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gold-dark),transparent);opacity:.15}.footer-main{padding:100px 0 60px}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:60px}.footer-brand-text{color:#ffffff59;font-size:.85rem;line-height:1.7;margin-top:20px;font-weight:300;max-width:300px}.footer-col h4{font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:28px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:14px}.footer-col ul a{color:#ffffff59;font-size:.8rem;transition:color .3s;font-weight:300}.footer-col ul a:hover{color:var(--gold)}.footer-bottom{padding:30px 0;border-top:1px solid rgba(244,213,128,.06);display:flex;justify-content:space-between;align-items:center}.footer-copyright{font-size:.7rem;color:#ffffff40;font-weight:300}.footer-social{display:flex;gap:24px}.footer-social a{color:#ffffff59;font-size:.75rem;letter-spacing:.1em;transition:color .3s;font-weight:400}.footer-social a:hover{color:var(--gold)}@media(max-width:1024px){.container{padding:0 32px}.collections-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr}.story-image-side{min-height:50vh}.story-text-side{padding:80px 40px}.footer-grid{grid-template-columns:repeat(2,1fr)}.about-hero-grid,.pd-grid,.contact-grid,.newsletter-inner{grid-template-columns:1fr}}@media(max-width:768px){.cursor,.cursor-dot,.cursor-trail{display:none}body,button,a,input,textarea,select{cursor:auto}.navbar{padding:0 24px}.nav-left .nav-link{display:none}.hero-content{grid-template-columns:1fr}.hero-visual{display:none}.hero-text{max-width:100%}.collections-grid{grid-template-columns:1fr}.instagram-grid{grid-template-columns:repeat(3,1fr)}.about-values-grid,.cf-row,.pd-gallery-wrap{grid-template-columns:1fr}.pd-thumbs{flex-direction:row;order:2}.pd-thumb{width:60px}.pd-features{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
