:root{--cream: #FAF6F0;--warm-white: #FEFCF9;--beige: #F0E6D6;--sand: #D4C5AD;--champagne: #C9B99A;--deep-maroon: #6B2D3E;--soft-rose: #9B5C6A;--blush: #C4919C;--charcoal: #2C2421;--dark-brown: #3E3530;--warm-gray: #7A706A;--light-gray: #B8AFA8;--gold: #B8953F;--gold-light: #D4B86A;--gold-subtle: #E8D9AD;--font-display: "Cormorant Garamond", "Georgia", serif;--font-body: "Jost", "Helvetica Neue", sans-serif;--section-gap: 100px;--page-width: 1200px;--page-padding: 60px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--warm-white);color:var(--charcoal);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:var(--font-body)}ul,ol{list-style:none}.skip-to-content{position:absolute;top:-100px;left:50%;transform:translate(-50%);z-index:9999;background:var(--charcoal);color:var(--warm-white);padding:12px 24px;font-size:14px}.skip-to-content:focus{top:10px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-padding)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.02'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}.announcement-bar{background:var(--charcoal);color:var(--gold-light);text-align:center;padding:10px 20px;font-size:12px;font-weight:300;letter-spacing:2.5px;text-transform:uppercase}.announcement-bar a{color:var(--gold-subtle)}.site-header{background:#fefcf9f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--beige);position:sticky;top:0;z-index:1000;padding:0 var(--page-padding)}.header-top{display:flex;align-items:center;justify-content:space-between;padding:20px 0 14px}.header-left,.header-right{display:flex;align-items:center;gap:24px;min-width:200px}.header-right{justify-content:flex-end}.header-icon{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:300;transition:color .3s;background:none;border:none;color:var(--charcoal)}.header-icon:hover{color:var(--deep-maroon)}.header-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}.logo{text-align:center;flex:1}.logo a{font-family:var(--font-display);font-weight:300;font-size:32px;letter-spacing:8px;text-transform:uppercase;color:var(--charcoal);display:block}.logo .tagline{font-family:var(--font-body);font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--warm-gray);margin-top:2px}.main-nav{display:flex;justify-content:center;gap:40px;padding:0 0 18px}.main-nav a{font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--dark-brown);position:relative;padding-bottom:4px;transition:color .3s}.main-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--deep-maroon);transition:width .4s ease}.main-nav a:hover{color:var(--deep-maroon)}.main-nav a:hover:after{width:100%}.nav-toggle{display:none;background:none;border:none}.nav-toggle svg{width:24px;height:24px;stroke:var(--charcoal);fill:none;stroke-width:1.5}.cart-count{background:var(--deep-maroon);color:var(--warm-white);font-size:9px;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-left:-8px;margin-top:-8px;vertical-align:top}.hero-section{position:relative;min-height:85vh;display:flex;overflow:hidden;background:var(--cream)}.hero-content{flex:0 0 45%;display:flex;flex-direction:column;justify-content:center;padding:60px var(--page-padding);z-index:2}.hero-eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-weight:400}.hero-title{font-family:var(--font-display);font-size:62px;font-weight:300;line-height:1.1;color:var(--charcoal);margin-bottom:24px}.hero-title em{font-style:italic;color:var(--deep-maroon)}.hero-desc{font-size:15px;font-weight:300;line-height:1.8;color:var(--warm-gray);max-width:420px;margin-bottom:40px}.hero-image{position:absolute;right:0;top:0;width:55%;height:100%;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image--placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--beige) 0%,var(--sand) 50%,var(--champagne) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;color:var(--warm-gray);opacity:.5}.hero-section:after{content:"";position:absolute;left:var(--page-padding);bottom:60px;width:60px;height:1px;background:var(--gold)}.btn{display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:400;padding:16px 40px;transition:all .4s ease;border:1px solid}.btn--outline{color:var(--charcoal);border-color:var(--charcoal);background:transparent}.btn--outline:hover{background:var(--charcoal);color:var(--warm-white)}.btn--outline-gold{color:var(--gold-light);border-color:var(--gold);background:transparent}.btn--outline-gold:hover{background:var(--gold);color:var(--charcoal)}.btn--solid{background:var(--charcoal);color:var(--warm-white);border-color:var(--charcoal)}.btn--solid:hover{background:var(--deep-maroon);border-color:var(--deep-maroon)}.trust-bar{border-top:1px solid var(--beige);border-bottom:1px solid var(--beige);padding:28px var(--page-padding);display:flex;justify-content:center;gap:80px;background:var(--warm-white)}.trust-item{text-align:center}.trust-item .icon{font-size:20px;margin-bottom:6px}.trust-item .label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);font-weight:400}.section-header{text-align:center;margin-bottom:60px}.section-eyebrow{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-weight:400}.section-title{font-family:var(--font-display);font-size:44px;font-weight:300;color:var(--charcoal);line-height:1.2}.section-title em{font-style:italic;color:var(--deep-maroon)}.section-divider{width:40px;height:1px;background:var(--gold);margin:20px auto 0}.collections-section{padding:var(--section-gap) var(--page-padding);background:var(--warm-white)}.collections-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:var(--page-width);margin:0 auto}.collection-card{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:3/4;background:var(--cream);border:1px solid var(--beige);transition:transform .5s ease,box-shadow .5s ease}.collection-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #2c242114}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-card:hover img{transform:scale(1.05)}.collection-card__placeholder{width:100%;height:100%;background:linear-gradient(180deg,var(--beige) 0%,var(--sand) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;color:var(--warm-gray);opacity:.4;font-size:14px;transition:transform .6s ease}.collection-card:hover .collection-card__placeholder{transform:scale(1.05)}.collection-card__info{position:absolute;bottom:0;left:0;right:0;padding:30px 24px;background:linear-gradient(0deg,rgba(44,36,33,.7) 0%,transparent 100%)}.collection-card__name{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--warm-white);margin-bottom:4px}.collection-card__count{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold-light);font-weight:300}.heritage-section{padding:var(--section-gap) var(--page-padding);background:var(--cream);position:relative;overflow:hidden}.heritage-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 50%,rgba(184,149,63,.05) 0%,transparent 60%)}.heritage-content{max-width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.heritage-image{aspect-ratio:4/5;position:relative;overflow:hidden}.heritage-image img{width:100%;height:100%;object-fit:cover}.heritage-image:after{content:"";position:absolute;top:20px;left:20px;right:-20px;bottom:-20px;border:1px solid var(--gold-subtle);z-index:-1}.heritage-image__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--beige) 0%,var(--sand) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;color:var(--warm-gray);opacity:.5}.heritage-hindi{font-size:18px;color:var(--gold);margin-bottom:8px;font-weight:400}.heritage-text h2{font-family:var(--font-display);font-size:42px;font-weight:300;color:var(--charcoal);line-height:1.2;margin-bottom:30px}.heritage-text h2 em{font-style:italic;color:var(--deep-maroon)}.heritage-text p{font-size:15px;font-weight:300;line-height:1.9;color:var(--warm-gray);margin-bottom:16px}.heritage-stats{display:flex;gap:50px;margin-top:40px;padding-top:30px;border-top:1px solid var(--beige)}.heritage-stat .number{font-family:var(--font-display);font-size:36px;font-weight:300;color:var(--deep-maroon)}.heritage-stat .desc{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);margin-top:4px}.featured-section{padding:var(--section-gap) var(--page-padding);background:var(--warm-white)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:var(--page-width);margin:0 auto}.product-card{cursor:pointer;transition:transform .4s ease}.product-card:hover{transform:translateY(-4px)}.product-card__image{aspect-ratio:3/4;background:var(--cream);border:1px solid var(--beige);margin-bottom:18px;overflow:hidden;position:relative}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__badge{position:absolute;top:16px;left:16px;font-size:9px;letter-spacing:2px;text-transform:uppercase;background:var(--deep-maroon);color:var(--warm-white);padding:6px 14px}.product-card__name{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--charcoal);margin-bottom:6px}.product-card__type{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--warm-gray);font-weight:300;margin-bottom:10px}.product-card__price{font-size:14px;color:var(--charcoal);font-weight:400}.product-card__price .original{color:var(--light-gray);text-decoration:line-through;margin-left:10px;font-weight:300}.editorial-section{display:grid;grid-template-columns:1fr 1fr;min-height:500px;background:var(--charcoal)}.editorial-image{overflow:hidden}.editorial-image img{width:100%;height:100%;object-fit:cover}.editorial-image__placeholder{width:100%;height:100%;min-height:500px;background:linear-gradient(135deg,var(--dark-brown) 0%,var(--charcoal) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;color:var(--warm-gray);opacity:.3}.editorial-content{display:flex;flex-direction:column;justify-content:center;padding:80px}.editorial-content .section-eyebrow{color:var(--gold-light);text-align:left}.editorial-content h2{font-family:var(--font-display);font-size:48px;font-weight:300;color:var(--warm-white);line-height:1.2;margin-bottom:24px}.editorial-content h2 em{font-style:italic;color:var(--gold-light)}.editorial-content p{font-size:15px;font-weight:300;line-height:1.8;color:var(--light-gray);margin-bottom:36px;max-width:400px}.testimonials-section{padding:var(--section-gap) var(--page-padding);background:var(--cream)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1100px;margin:0 auto}.testimonial-card{padding:40px;background:var(--warm-white);border:1px solid var(--beige);text-align:center}.testimonial-stars{color:var(--gold);font-size:14px;letter-spacing:4px;margin-bottom:20px}.testimonial-text{font-family:var(--font-display);font-size:18px;font-weight:300;font-style:italic;color:var(--dark-brown);line-height:1.7;margin-bottom:24px}.testimonial-author{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);font-weight:400}.testimonial-location{font-size:10px;color:var(--light-gray);margin-top:4px;font-weight:300}.newsletter-section{padding:80px var(--page-padding);background:var(--beige);text-align:center}.newsletter-section h3{font-family:var(--font-display);font-size:32px;font-weight:300;color:var(--charcoal);margin-bottom:8px}.newsletter-section p{font-size:13px;font-weight:300;color:var(--warm-gray);margin-bottom:30px}.newsletter-form{display:flex;max-width:480px;margin:0 auto}.newsletter-form input{flex:1;border:1px solid var(--sand);border-right:none;padding:14px 20px;font-family:var(--font-body);font-size:13px;font-weight:300;background:var(--warm-white);color:var(--charcoal);outline:none}.newsletter-form input::placeholder{color:var(--light-gray)}.newsletter-form button{background:var(--charcoal);color:var(--warm-white);border:1px solid var(--charcoal);padding:14px 30px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:400;transition:all .3s}.newsletter-form button:hover{background:var(--deep-maroon);border-color:var(--deep-maroon)}.site-footer{background:var(--charcoal);color:var(--light-gray);padding:80px var(--page-padding) 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;max-width:var(--page-width);margin:0 auto;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand h3{font-family:var(--font-display);font-size:24px;font-weight:300;letter-spacing:5px;text-transform:uppercase;color:var(--warm-white);margin-bottom:16px}.footer-brand p{font-size:13px;font-weight:300;line-height:1.8;color:var(--warm-gray);max-width:300px}.footer-col h4{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold-light);margin-bottom:24px;font-weight:400}.footer-col a{display:block;font-size:13px;font-weight:300;color:var(--warm-gray);margin-bottom:12px;transition:color .3s}.footer-col a:hover{color:var(--warm-white)}.footer-bottom{max-width:var(--page-width);margin:30px auto 0;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:11px;font-weight:300;color:var(--warm-gray)}.payment-icons{display:flex;gap:12px;font-size:11px;color:var(--warm-gray);letter-spacing:1px}.product-page{padding:60px var(--page-padding);max-width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-gallery{position:relative}.product-gallery__main{aspect-ratio:3/4;overflow:hidden;border:1px solid var(--beige);margin-bottom:12px}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:8px}.product-gallery__thumb{width:80px;height:80px;border:1px solid var(--beige);overflow:hidden;cursor:pointer;transition:border-color .3s}.product-gallery__thumb.active,.product-gallery__thumb:hover{border-color:var(--deep-maroon)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__vendor{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.product-info__title{font-family:var(--font-display);font-size:36px;font-weight:300;color:var(--charcoal);margin-bottom:16px}.product-info__price{font-size:20px;color:var(--charcoal);margin-bottom:24px}.product-info__price .compare{color:var(--light-gray);text-decoration:line-through;margin-left:12px;font-weight:300}.product-info__desc{font-size:14px;font-weight:300;line-height:1.8;color:var(--warm-gray);margin-bottom:30px}.product-form__variants{margin-bottom:24px}.product-form__variants label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--charcoal);display:block;margin-bottom:10px}.product-form__variants select{width:100%;padding:14px 16px;border:1px solid var(--beige);font-family:var(--font-body);font-size:14px;color:var(--charcoal);background:var(--warm-white);outline:none}.add-to-cart{width:100%;padding:18px;background:var(--charcoal);color:var(--warm-white);border:none;font-size:12px;letter-spacing:3px;text-transform:uppercase;transition:background .3s}.add-to-cart:hover{background:var(--deep-maroon)}.collection-page{padding:60px var(--page-padding);max-width:var(--page-width);margin:0 auto}.collection-page__title{font-family:var(--font-display);font-size:44px;font-weight:300;color:var(--charcoal);text-align:center;margin-bottom:60px}.collection-products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cart-page{padding:60px var(--page-padding);max-width:800px;margin:0 auto}.cart-page__title{font-family:var(--font-display);font-size:36px;font-weight:300;color:var(--charcoal);text-align:center;margin-bottom:40px}.cart-item{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--beige)}.cart-item__image{width:120px;height:160px;overflow:hidden;border:1px solid var(--beige)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__info{flex:1}.cart-item__name{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--charcoal);margin-bottom:8px}.cart-item__price{font-size:14px;color:var(--charcoal)}.cart-total{text-align:right;padding:24px 0;border-bottom:1px solid var(--beige)}.cart-total__label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray)}.cart-total__amount{font-family:var(--font-display);font-size:28px;font-weight:300;color:var(--charcoal);margin-top:4px}.checkout-btn{display:block;width:100%;margin-top:24px}.page-content{padding:80px var(--page-padding);max-width:800px;margin:0 auto}.page-content h1{font-family:var(--font-display);font-size:44px;font-weight:300;color:var(--charcoal);text-align:center;margin-bottom:40px}.page-content p{font-size:15px;font-weight:300;line-height:1.9;color:var(--warm-gray);margin-bottom:20px}@media(max-width:999px){:root{--page-padding: 30px;--section-gap: 60px}.hero-section{flex-direction:column;min-height:auto}.hero-content{flex:none;padding:40px var(--page-padding)}.hero-title{font-size:40px}.hero-image{position:relative;width:100%;height:400px;clip-path:none}.hero-section:after{display:none}.collections-grid{grid-template-columns:repeat(2,1fr)}.heritage-content{grid-template-columns:1fr;gap:40px}.heritage-image{aspect-ratio:16/9}.heritage-image:after{display:none}.products-grid{grid-template-columns:repeat(2,1fr)}.editorial-section{grid-template-columns:1fr}.editorial-image{min-height:300px}.editorial-content{padding:40px var(--page-padding)}.editorial-content h2{font-size:36px}.testimonials-grid{grid-template-columns:1fr}.trust-bar{flex-wrap:wrap;gap:30px}.footer-grid{grid-template-columns:1fr 1fr}.product-page{grid-template-columns:1fr}.collection-products{grid-template-columns:repeat(2,1fr)}.main-nav{display:none}.nav-toggle{display:block}.main-nav.active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--warm-white);padding:20px var(--page-padding);border-bottom:1px solid var(--beige);gap:16px;z-index:999}}@media(max-width:749px){.trust-bar{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px;padding:20px}}@media(max-width:749px){.heritage-stats{flex-direction:row!important;justify-content:space-between!important;gap:15px!important}.heritage-stat{text-align:center;flex:1}.heritage-stat .number{font-size:24px}.heritage-stat .desc{font-size:8px;letter-spacing:1px}.heritage-text .btn{display:none}}@media(max-width:749px){.testimonial-card{padding:20px 15px}.testimonial-text{font-size:14px;line-height:1.4}.testimonial-stars{font-size:10px;letter-spacing:2px;margin-bottom:12px}.testimonial-author{font-size:10px}.testimonial-location{font-size:9px}}.truncate-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-card__atc{margin-top:12px}.product-card__atc-btn{width:100%;padding:12px;background:var(--charcoal);color:var(--warm-white);border:1px solid var(--charcoal);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-family:var(--font-body);font-weight:400;transition:all .3s;cursor:pointer}.product-card__atc-btn:hover{background:var(--deep-maroon);border-color:var(--deep-maroon)}.hero-mobile-overlay,.hero-mobile-img,.hero-mobile-video,.hero-image-link{display:none}@media(max-width:749px){.hero-section{position:relative;min-height:75vh;display:block;overflow:hidden}.hero-content,.hero-desktop-img,.hero-desktop-video{display:none}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:none}.hero-mobile-img,.hero-mobile-video{display:block;width:100%;height:100%;object-fit:cover}.hero-image--placeholder{height:100%}.hero-image-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hero-mobile-overlay{display:block;position:absolute;bottom:0;left:0;right:0;padding:40px 20px 30px;background:linear-gradient(0deg,rgba(44,36,33,.75) 0%,rgba(44,36,33,.3) 60%,transparent 100%);z-index:3;pointer-events:none}.hero-mobile-title{font-family:var(--font-display);font-size:28px;font-weight:300;color:var(--warm-white);line-height:1.2;margin-bottom:6px}.hero-mobile-sub{font-size:12px;font-weight:300;color:var(--gold-light);letter-spacing:1px}}@media(max-width:749px){.site-header{padding:0 15px}.header-top{padding:12px 0}.logo a{font-size:16px;letter-spacing:2px}.logo .tagline{font-size:6px;letter-spacing:2px}.header-icon svg{width:18px;height:18px}.header-left,.header-right{gap:14px;min-width:auto}.announcement-bar{font-size:8px;letter-spacing:1px;padding:6px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-nav{padding:0}}@media(max-width:599px){:root{--page-padding: 20px}.hero-title{font-size:32px}.hero-desc{font-size:14px}.section-title{font-size:32px}.heritage-text h2{font-size:30px}.heritage-stats{flex-direction:column;gap:20px}.trust-bar{gap:20px;padding:20px}.trust-item .label{font-size:9px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.newsletter-form{flex-direction:column}.newsletter-form input{border-right:1px solid var(--sand)}.collection-products{grid-template-columns:repeat(2,1fr);gap:16px}.announcement-bar{font-size:9px;letter-spacing:1.5px;padding:7px 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
