:root{--ink:#3e3128;--deep:#49382d;--paper:#f8f6f2;--ivory:#f1ece4;--mist:#dbe3e5;--stone:#d6cbbb;--blue:#8099ad;--gold:#af8a4b;--line:rgba(62,49,40,.18);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:300 15px/1.6 var(--sans)}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.skip-link{position:fixed;z-index:50;top:-60px;left:12px;background:#fff;padding:10px 16px}.skip-link:focus{top:12px}.announcement{height:29px;background:var(--deep);color:#f8f2eb;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 20px;font-size:10px;letter-spacing:.045em}.announcement a{text-decoration:underline;text-underline-offset:3px}.utility-bar{height:68px;padding:0 1.9vw;border-bottom:1px solid #ece8e2;display:flex;align-items:center;justify-content:space-between;background:#fbf8f5}.utility-bar p{font:italic 16px var(--serif);letter-spacing:.04em;margin:0}.utility-actions{display:flex;align-items:center;gap:26px;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.utility-action,.bag-button,.mobile-bag{border:0;background:transparent;color:inherit;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit}.search-icon{display:inline-block;width:13px;height:13px;border:1px solid currentColor;border-radius:50%;vertical-align:-3px;margin-right:5px;position:relative}.search-icon:after{content:"";position:absolute;width:5px;border-top:1px solid currentColor;right:-4px;bottom:-2px;transform:rotate(47deg)}.bag-button span{font-size:8px;margin-left:2px}.site-header{height:67px;padding:0 5.2vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fff;border-bottom:1px solid #eee9e3;position:relative;z-index:15}.desktop-nav{display:flex;align-items:center;gap:38px;font:400 12px var(--serif);letter-spacing:.11em;text-transform:uppercase}.desktop-nav a{white-space:nowrap}.desktop-nav a:hover{color:var(--gold)}.nav-right{justify-content:flex-end}.wordmark{display:flex;flex-direction:column;align-items:center;line-height:1;white-space:nowrap;color:var(--gold)}.wordmark span{font:600 35px/.72 var(--serif);letter-spacing:-.04em}.wordmark small{font:500 7px/1 var(--sans);letter-spacing:.28em;margin-top:8px}.menu-button,.mobile-bag{display:none}.mobile-menu{display:none}.hero{height:calc(100vh - 164px);min-height:600px;max-height:790px;background:var(--mist);display:grid;grid-template-columns:58% 42%;position:relative;overflow:hidden}.hero-image{min-width:0;height:100%;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block}.hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:60px 8vw;color:var(--deep)}.eyebrow{font:400 9px/1.2 var(--sans);letter-spacing:.19em;text-transform:uppercase;margin:0 0 24px}.hero h1,.house-intro h2,.feature-copy h2,.section-heading h2,.craft-copy h2,.visit-copy h2{font:500 clamp(49px,4.4vw,73px)/.96 var(--serif);letter-spacing:-.035em;margin:0}.hero h1 em,h2 em{font-weight:400}.hero-copy>p:not(.eyebrow){max-width:390px;margin:24px auto 27px;font:400 16px/1.6 var(--serif);letter-spacing:.025em}.campaign-button{background:rgba(255,255,255,.82);min-width:300px;padding:12px 25px;font:400 11px var(--serif);letter-spacing:.08em;text-transform:uppercase;transition:.2s}.campaign-button:hover{background:#fff}.hero-index{position:absolute;right:24px;bottom:18px;font-size:8px;letter-spacing:.2em}.section-pad{padding:9vw 7vw}.house-intro{text-align:center;background:#fff}.house-intro h2{font-size:clamp(40px,4vw,64px);line-height:1.08;font-weight:400}.house-intro>p:last-child{max-width:630px;margin:34px auto 0;font:400 17px/1.75 var(--serif);color:#6f6258}.feature-story{min-height:680px;display:grid;grid-template-columns:61% 39%;background:#e5dfd6}.feature-image{min-height:680px}.feature-image img,.craft-image img,.visit-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82)}.feature-copy{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:70px 5vw}.feature-copy h2{font-size:clamp(48px,4.3vw,69px)}.feature-copy>p:not(.eyebrow){max-width:390px;margin:27px auto;font:400 16px/1.7 var(--serif)}.underlined-link{display:inline-block;border-bottom:1px solid currentColor;padding:0 2px 3px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.category-pair{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.category-feature{position:relative;padding:30px 38px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden;background-position:center;background-size:cover}.category-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(20,16,12,.1),rgba(20,16,12,.55));transition:.4s}.category-feature:hover:before{background:linear-gradient(to bottom,rgba(20,16,12,.03),rgba(20,16,12,.42))}.category-feature>*{position:relative}.category-feature>span{font-size:9px;letter-spacing:.18em}.category-feature div{text-align:center;margin:auto 0 8%}.category-feature h2{font:500 clamp(48px,5vw,76px)/1 var(--serif);margin:0}.category-feature p{font-size:10px;letter-spacing:.18em;text-transform:uppercase}.category-sarees{background-image:linear-gradient(rgba(78,53,42,.08),rgba(78,53,42,.1)),url("assets/images/fabric-shelf.jpg")}.category-dress{background-image:linear-gradient(rgba(60,76,72,.07),rgba(60,76,72,.1)),url("assets/images/textile-detail.jpg")}.collection-section{padding:8.5vw 4.4vw 7vw;background:#fff}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:44px}.section-heading h2{font-size:clamp(45px,4.5vw,68px)}.filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px}.filter{border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;padding:3px 0;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.filter:hover,.filter.active{border-color:currentColor}.search-row{max-width:520px;margin:0 auto 35px}.search-row label{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.search-row input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:10px 0;outline:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 14px}.product-visual{aspect-ratio:4/5;position:relative;overflow:hidden;cursor:pointer;border:0;width:100%;padding:0;text-align:left}.product-visual:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 13px,rgba(255,255,255,.12) 14px 15px)}.product-visual:after{content:"View piece";position:absolute;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);padding:11px;opacity:0;transition:.2s;font-size:9px;letter-spacing:.17em;text-align:center;text-transform:uppercase;color:var(--ink)}.product-visual:hover:after,.product-visual:focus-visible:after{opacity:1}.fabric-indigo{background:linear-gradient(135deg,#1c394a 0 28%,#b9b8a4 28% 30%,#55708c 30% 51%,#d2c19b 51% 55%,#25435b 55%)}.fabric-rust{background:linear-gradient(30deg,#b74936 0 32%,#dfb26d 32% 35%,#8e3028 35% 62%,#e3b474 62% 66%,#bd5040 66%)}.fabric-sage{background:linear-gradient(145deg,#849470 0 25%,#efe0bc 25% 28%,#acb59a 28% 52%,#506a58 52% 56%,#bdc3a4 56%)}.fabric-silk{background:linear-gradient(145deg,#dfb059 0 32%,#f3de9f 32% 36%,#b47632 36% 53%,#ecbf65 53% 57%,#5c7257 57%)}.fabric-blush{background:linear-gradient(155deg,#e5a99a 0 28%,#a75143 28% 32%,#e8c4ad 32% 59%,#f3e3cb 59% 61%,#ce7b67 61%)}.fabric-night{background:linear-gradient(165deg,#20292c 0 29%,#aaa58e 29% 32%,#495352 32% 64%,#d5ad5f 64% 67%,#2e3838 67%)}.fabric-lilac{background:linear-gradient(135deg,#a68ba8 0 34%,#ddcabf 34% 38%,#79637b 38% 69%,#e0b6a7 69% 72%,#a28696 72%)}.fabric-oat{background:linear-gradient(130deg,#d9c9a7 0 30%,#836c4f 30% 33%,#eadbbf 33% 60%,#bca47f 60% 64%,#e7d8b7 64%)}.product-meta{padding:13px 2px;display:grid;grid-template-columns:1fr auto;gap:2px}.product-name{font:500 16px var(--serif)}.product-price{font:400 11px var(--sans)}.product-category{grid-column:1;font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#84776c}.catalogue-note{text-align:center;max-width:480px;margin:50px auto 0;font:400 13px/1.6 var(--serif);color:#776b60}.catalogue-note a{text-decoration:underline}.craft-story{display:grid;grid-template-columns:41% 59%;gap:8vw;align-items:center;background:#eee8df}.craft-copy{padding-left:2vw}.craft-copy>p:not(.eyebrow){max-width:430px;margin:28px 0;font:400 17px/1.7 var(--serif)}.craft-image{height:680px}.testimonials{padding:9vw 12vw;background:#fff;text-align:center}.quote-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.testimonials blockquote{font:400 clamp(32px,3.4vw,53px)/1.14 var(--serif);max-width:920px;margin:38px auto 24px}.quote-control{border:0;background:transparent;color:inherit;font:400 25px var(--serif)}.quote-author{font-size:8px;letter-spacing:.17em;text-transform:uppercase}.visit{display:grid;grid-template-columns:56% 44%;min-height:660px;background:#d8d1c7}.visit-photo{min-height:660px}.visit-copy{padding:8vw 6vw;display:flex;flex-direction:column;justify-content:center}.visit-copy>p:not(.eyebrow){max-width:410px;margin:28px 0;font:400 16px/1.7 var(--serif)}.visit-copy dl{border-top:1px solid var(--line);margin:0 0 30px}.visit-copy dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.visit-copy dd{margin:0}.visit-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.visit-links a{border-bottom:1px solid currentColor}footer{padding:70px 4.5vw 24px;background:#eee9e2;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:55px}footer .wordmark{align-items:flex-start;display:inline-flex}.footer-brand p{font:italic 19px var(--serif)}footer h3{font:500 16px var(--serif);margin:0 0 18px}footer>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:11px}footer span{color:#71665c}.newsletter p{font:400 14px var(--serif);margin:0 0 8px}.newsletter form{width:100%}.newsletter label{font-size:8px;text-transform:uppercase;letter-spacing:.14em}.newsletter form div{display:flex;border-bottom:1px solid var(--ink)}.newsletter input{min-width:0;flex:1;border:0;background:transparent;padding:8px 0;outline:0}.newsletter button{border:0;background:transparent;font-size:8px;letter-spacing:.14em;text-transform:uppercase}footer>small{grid-column:1/-1;margin-top:35px;padding-top:17px;border-top:1px solid var(--line);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.scrim{position:fixed;inset:0;background:rgba(30,25,20,.42);opacity:0;visibility:hidden;transition:.25s;z-index:29}.scrim.visible{visibility:visible;opacity:1}.cart-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(430px,100%);background:var(--paper);z-index:30;transform:translateX(102%);transition:transform .3s ease;display:flex;flex-direction:column;padding:26px}.cart-drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.drawer-head h2{font:500 38px var(--serif);margin:0}.icon-button,.modal-close{border:0;background:transparent;font-size:29px}.cart-items{overflow:auto;flex:1}.cart-item{display:grid;grid-template-columns:74px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-swatch{width:74px;aspect-ratio:1}.cart-item h3{font:500 18px var(--serif);margin:0}.cart-item p{font-size:11px;margin:3px 0}.remove-item{border:0;background:none;text-decoration:underline;font-size:11px;align-self:end}.cart-empty{text-align:center;margin:auto}.text-button{border:0;background:none;text-decoration:underline}.cart-footer{border-top:1px solid var(--line);padding-top:20px}.cart-footer>div{display:flex;justify-content:space-between}.cart-footer>p,.modal-note{font-size:11px;color:#756b61}.primary-button{border:0;background:var(--deep);color:#fff;width:100%;padding:15px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;margin-top:10px}.product-modal{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(850px,calc(100% - 30px));max-width:none;grid-template-columns:1fr 1fr}.product-modal[open]{display:grid}.product-modal::backdrop{background:rgba(30,25,20,.58)}.modal-close{position:absolute;right:14px;top:8px;color:#fff;z-index:1}.modal-art{min-height:500px}.modal-content{padding:53px 42px;display:flex;flex-direction:column;align-items:flex-start}.modal-content h2{font:500 48px/1 var(--serif);margin:0}.modal-price{font-size:11px}.modal-content>p:not(.eyebrow,.modal-price,.modal-note){font:400 15px/1.7 var(--serif)}.modal-select{margin-top:auto;width:100%;display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding:12px 0}.modal-select select{border:0;background:transparent}.modal-content .primary-button{margin-top:22px}.mobile-bag{font-size:10px;letter-spacing:.13em;text-transform:uppercase}
@media(max-width:900px){.utility-bar{display:none}.site-header{height:72px;padding:0 18px;grid-template-columns:1fr auto 1fr}.announcement{height:31px;font-size:8px}.desktop-nav{display:none}.menu-button{display:flex;width:25px;height:25px;border:0;background:transparent;padding:0;flex-direction:column;justify-content:center;gap:6px}.menu-button span{height:1px;width:20px;background:currentColor}.mobile-bag{display:block;justify-self:end}.site-header .wordmark span{font-size:30px}.mobile-menu{position:absolute;z-index:14;top:103px;left:0;width:100%;background:#fff;padding:23px 24px;display:flex;flex-direction:column;gap:17px;border-bottom:1px solid var(--line);font:400 12px var(--serif);letter-spacing:.12em;text-transform:uppercase}.mobile-menu[hidden]{display:none}.hero{height:auto;min-height:0;max-height:none;display:block;background:#dce3e5}.hero-image{height:72vh;min-height:530px}.hero-image img{object-position:center 31%}.hero-copy{position:absolute;inset:auto 0 0;color:#fff;padding:110px 26px 36px;background:linear-gradient(transparent,rgba(27,25,23,.7));align-items:center}.hero-copy .eyebrow{margin-bottom:12px}.hero h1{font-size:52px}.hero-copy>p:not(.eyebrow){font-size:15px;margin:13px auto 18px}.campaign-button{color:var(--ink);min-width:260px;padding:11px 18px}.hero-index{display:none}.section-pad{padding:80px 25px}.house-intro h2{font-size:38px}.house-intro h2 br{display:none}.house-intro>p:last-child{font-size:16px}.feature-story{grid-template-columns:1fr;min-height:0}.feature-image{min-height:470px}.feature-copy{padding:75px 25px}.category-pair{grid-template-columns:1fr;min-height:0}.category-feature{height:500px;padding:25px}.collection-section{padding:76px 18px}.section-heading{display:block}.filters{justify-content:flex-start;margin-top:28px;gap:15px}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px 10px}.craft-story{grid-template-columns:1fr;gap:55px}.craft-copy{padding-left:0}.craft-image{height:500px;margin:0 -25px -80px}.testimonials{padding:78px 22px}.testimonials blockquote{font-size:32px}.quote-wrap{gap:7px}.visit{grid-template-columns:1fr;min-height:0}.visit-photo{min-height:490px}.visit-copy{padding:75px 25px}.visit-copy h2{font-size:47px}footer{grid-template-columns:1fr 1fr;padding:55px 25px 22px;gap:42px 25px}.footer-brand,.newsletter{grid-column:1/-1}footer>small{margin-top:0}.product-modal[open]{grid-template-columns:1fr;max-height:calc(100dvh - 30px);overflow:auto}.modal-art{min-height:300px}.modal-content{padding:30px 27px}.modal-content h2{font-size:42px}.modal-select{margin-top:18px}}
@media(max-width:480px){.hero-image{height:69vh;min-height:520px}.hero-copy{padding-bottom:30px}.hero h1{font-size:48px}.campaign-button{min-width:240px}.category-feature{height:410px}.feature-image,.craft-image,.visit-photo{min-height:420px}.section-heading h2,.feature-copy h2,.craft-copy h2{font-size:47px}.product-name{font-size:14px}footer{grid-template-columns:1fr}.footer-brand,.newsletter{grid-column:auto}}
.product-visual{background:#eee}.product-visual:before{content:none}.product-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.product-visual:hover img,.product-visual:focus-visible img{transform:scale(1.025)}.cart-swatch{background-size:cover;background-position:center}.modal-art{background-size:cover;background-position:center}
@media(min-width:901px){.hero-image img{object-position:50% 10%}}
