@import url("/showcase/fonts/fonts.css");*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;font-family:DM Sans,Arial,sans-serif}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none}a,button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #549cff;outline-offset:5px}button{border:0;background:none}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}.store{background:var(--paper);color:var(--ink);overflow:clip}.concept{background:#172326;color:#e6ece8;display:flex;justify-content:space-between;padding:10px 4%;font-size:10px;letter-spacing:1px}.concept a{letter-spacing:0}.announcement{padding:13px 5%;font-size:11px;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent);display:flex;justify-content:space-between;letter-spacing:.6px}.announcement span{font-size:9px;letter-spacing:1.4px}.shop-header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{font-size:36px;letter-spacing:5px;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;white-space:nowrap}.shop-header nav{display:flex;gap:32px;font-size:12px}.utilities{display:flex;align-items:center;gap:24px}.utilities svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}.bag{font-size:12px;white-space:nowrap}.bag span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid;border-radius:50%;margin-left:7px;font-size:9px}.mobile-menu{display:none}.campaign{position:relative;min-height:690px;height:calc(100svh - 170px);max-height:940px;overflow:hidden}.campaign-image{position:absolute;width:100%;height:100%;object-position:center;animation:campaign-drift 18s ease-in-out infinite alternate}.campaign-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,13,8,.67),rgba(23,13,8,.18) 50%,transparent 80%)}.campaign-copy{position:relative;z-index:1;color:#fff6e7;padding:125px 7% 100px;max-width:850px;animation:copy-in 1.1s both}.kicker{font-size:10px;letter-spacing:2.6px;font-weight:500;margin-bottom:26px}.campaign h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,5.7vw,88px);font-weight:400;letter-spacing:-2.4px;line-height:1.03;margin-bottom:26px}.campaign h1 span,h2 span{display:block}.campaign-description{font-size:13px;line-height:1.8;max-width:335px;color:inherit;opacity:.86;margin-bottom:34px}.shop-button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:18px 24px;font-size:11px;background:var(--accent);color:var(--paper);min-height:50px;transition:transform .25s,filter .25s}.campaign .shop-button{background:#f7f1e8;color:#352820}.shop-button:hover{transform:translateY(-3px);filter:brightness(1.08)}.shop-button span{font-size:18px}.campaign-bottom{position:absolute;bottom:28px;left:7%;right:5%;display:flex;justify-content:space-between;z-index:1;color:#fff6e7;font-size:10px;letter-spacing:1.2px}.campaign-bottom a{font-size:8px;letter-spacing:2px}.season-seal{position:absolute;right:6%;top:50px;border:1px solid #ffffff70;border-radius:50%;width:104px;height:104px;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.5;color:white;font-size:9px;letter-spacing:2px;transform:rotate(12deg)}.season-seal em{font-family:Georgia,serif;letter-spacing:0;font-size:18px}.brand-strip{display:flex;align-items:center;justify-content:space-around;gap:35px;padding:29px 4%;font-size:9px;letter-spacing:1.6px;white-space:nowrap;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.section-pad{padding:95px 6%}.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:38px}.collection-heading h2,.editorial-note h2{font-size:52px;font-family:Cormorant Garamond,Georgia,serif;letter-spacing:-1.2px;font-weight:400;margin:0}.collection-heading .kicker{margin-bottom:16px}.collection-heading>p{font-size:12px;line-height:1.9;margin:0;opacity:.7}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:30px}.filters{display:flex;gap:9px}.filters button{padding:10px 18px;border:1px solid transparent;border-radius:30px;font-size:11px}.filters button[aria-pressed=true]{border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-image{display:block;position:relative;width:100%;padding:0;aspect-ratio:4/5;overflow:hidden;background:#d8d1c7}.product-image img{height:100%;transition:transform .8s}.product-card:hover .product-image img{transform:scale(1.05)}.product-card:nth-child(2) .product-image{border-radius:100px 100px 0 0}.product-tag{left:15px;top:15px;padding:7px 12px;font-size:9px}.product-tag,.quick-add{position:absolute;background:var(--paper);color:var(--ink)}.quick-add{bottom:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:10px;transform:translateY(75px);transition:transform .3s}.quick-add b{font-size:19px;font-weight:400}.product-card:hover .quick-add,.product-image:focus-visible .quick-add{transform:translateY(0)}.product-info{display:flex;justify-content:space-between;gap:10px;padding:19px 0;font-size:12px}.product-info button{text-align:left;padding:0;font-size:13px}.product-info small{display:block;font-size:9px;opacity:.6;margin-top:8px}.product-info>span{font-size:11px;white-space:nowrap}.concept-imagery{font-size:9px;opacity:.55;margin-top:20px;line-height:1.8}.story{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.story-image{position:relative;overflow:hidden}.story-image img{height:100%;min-height:650px;object-position:75% center;transition:transform 1.2s}.story:hover .story-image img{transform:scale(1.04)}.story-image>span{position:absolute;bottom:35px;left:35px;color:white;font-size:10px;letter-spacing:3px}.story-copy{display:flex;flex-direction:column;justify-content:center;padding:80px 15%;background:color-mix(in srgb,var(--accent) 9%,var(--paper))}.story-copy h2{font-family:Cormorant Garamond,Georgia,serif;font-size:64px;line-height:1.05;font-weight:400;letter-spacing:-2px;margin-bottom:30px}.story-copy>p:not(.kicker){font-size:12px;line-height:1.9;opacity:.75}.story-link{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid;font-size:11px;margin-top:18px}.story-signature{margin-top:55px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:30px;opacity:.6;letter-spacing:3px}.editorial-note{text-align:center;padding-top:115px;padding-bottom:115px}.editorial-note h2{font-style:italic;font-size:58px;margin-bottom:22px}.editorial-note>p:not(.kicker){font-size:12px;opacity:.65;margin-bottom:30px}.store-footer{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:70px 50px;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);padding-top:65px;padding-bottom:25px}.store-footer .wordmark{font-size:30px;letter-spacing:3px}.store-footer p{font-size:11px;line-height:1.9;opacity:.65;max-width:300px;margin-top:20px}.store-footer h3{font-size:11px;font-weight:500;margin-bottom:24px}.store-footer button,.store-footer>div>a:not(.wordmark){display:block;font-size:11px;margin-bottom:16px;padding:0}.footer-line{grid-column:1/-1;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);padding-top:25px;display:flex;justify-content:space-between;font-size:9px;opacity:.7}.store-footer .footer-line a{font-size:9px;margin:0}.reveal{opacity:1;transform:none}.reveal:not(.visible){animation:none}.beauty .campaign-shade,.botanical .campaign-shade{background:linear-gradient(90deg,rgba(239,240,224,.93),rgba(239,240,224,.6) 35%,transparent 70%)}.beauty .campaign-copy,.botanical .campaign-copy{color:var(--ink)}.beauty .campaign .shop-button,.botanical .campaign .shop-button{background:var(--accent);color:var(--paper)}.beauty .campaign-bottom,.botanical .campaign-bottom{color:var(--ink)}.beauty .season-seal,.botanical .season-seal{color:var(--ink);border-color:var(--ink)}.botanical .campaign-image{object-position:65% center}.jewel .campaign h1{font-style:italic;font-size:clamp(52px,7vw,105px)}.jewel .campaign-shade{background:linear-gradient(90deg,#181310e8,transparent 90%)}.jewel .wordmark{color:#d2b07e}.jewel .campaign .shop-button{background:#cba66b;color:#251c17}.jewel .product-card:nth-child(2) .product-image{border-radius:0}.jewel .brand-strip{color:#cba66b}.living .wordmark{font-family:DM Sans,Arial,sans-serif;font-size:24px;letter-spacing:3px;font-weight:400}.living .campaign-copy{padding-top:110px}.living .campaign-shade{background:linear-gradient(90deg,#2b241c75,transparent 100%)}.living .campaign h1{font-style:italic}.living .season-seal{display:none}.beauty .wordmark{font-family:DM Sans,Arial,sans-serif;letter-spacing:3px;font-size:26px;font-weight:400}.beauty .campaign h1{font-size:clamp(56px,8vw,120px)}.beauty .product-card:nth-child(2) .product-image{border-radius:0}.beauty .product-image{border-radius:150px 150px 0 0}.sport .wordmark{font-size:38px;letter-spacing:-2px}.sport .campaign h1,.sport .wordmark{font-family:DM Sans,Arial,sans-serif;font-weight:900;font-style:italic}.sport .campaign h1{letter-spacing:-5px;font-size:clamp(58px,7.5vw,115px);text-transform:uppercase;line-height:.98}.sport .campaign-shade{background:linear-gradient(90deg,#0c151ed9,transparent 90%)}.sport .brand-strip,.sport .campaign .shop-button{background:#d6fa5b;color:#10171e}.sport .product-card:nth-child(2) .product-image,.sport .product-image{border-radius:0}.sport .collection-heading h2,.sport .story-copy h2{font-family:DM Sans,Arial,sans-serif;font-weight:800;letter-spacing:-3px}.sport .season-seal{background:#d6fa5b;color:#10171e;border:0}.sport .editorial-note h2{font-family:DM Sans,Arial,sans-serif;font-weight:800;letter-spacing:-3px}.sport .campaign-bottom{color:#d6fa5b}dialog{border:0;background:var(--paper);color:var(--ink);padding:40px;max-width:min(92vw,950px);max-height:90svh;box-shadow:0 20px 80px #0005}dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog h2{font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:400}.close-dialog{position:absolute;right:16px;top:12px;font-size:30px;z-index:2;width:36px;height:36px;background:var(--paper);border-radius:50%}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px}.product-detail>img{height:100%;max-height:540px;object-position:75% center}.product-detail>div{padding:25px 0}.product-detail p{font-size:12px;line-height:1.8}.product-detail .detail-price{font-size:20px}.product-detail .shop-button{width:100%;margin:20px 0}.product-detail small{display:block;font-size:10px;line-height:1.7;opacity:.6}fieldset{border:0;padding:0;margin:25px 0}legend{font-size:11px;margin-bottom:12px}fieldset button{border:1px solid #8886;padding:10px;margin-right:6px;margin-bottom:6px;min-width:40px;font-size:10px}fieldset button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cart-dialog{margin:0 0 0 auto;height:100svh;max-height:100svh;width:480px;max-width:100vw;padding:65px 30px}.cart-dialog h2{font-size:38px}.cart-dialog h2 small{font-family:DM Sans,Arial,sans-serif;font-size:14px}.bag-item{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #8884}.bag-item img{width:85px;height:110px;object-position:75% center}.bag-item h3{font-size:13px;margin-bottom:12px}.bag-item p{font-size:11px;opacity:.65}.quantity{display:flex;gap:14px;align-items:center;font-size:12px}.quantity button{padding:6px}.quantity .remove{font-size:10px;text-decoration:underline}.bag-total{display:flex;justify-content:space-between;margin:35px 0 15px;font-size:14px}.small-note{font-size:10px;opacity:.6;margin:20px 0}.cart-dialog .shop-button,.cart-dialog>.shop-button{width:100%}.empty{padding:50px 0;font-size:13px;line-height:1.8}.empty button:not(.shop-button){text-decoration:underline}.checkout-notice{padding:50px 0}.checkout-notice h3{font-size:25px}.checkout-notice p{font-size:13px;line-height:1.9}.text-button{display:block;margin-top:20px;text-decoration:underline;font-size:12px}.search-dialog{width:600px;padding-top:60px}.search-dialog label{font-size:12px;display:block}.search-dialog input{width:100%;padding:17px;border:1px solid #8885;background:transparent;color:inherit;margin:12px 0 20px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:var(--paper);padding:15px 25px;font-size:12px;transition:.3s;z-index:5;white-space:nowrap}.toast.shown{transform:translate(-50%);opacity:1}.gallery{background:#101b1d;color:#ecf1e9;min-height:100svh;padding:40px 6% 70px}.gallery-nav{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-bottom:1px solid #ffffff25;padding-bottom:25px}.gallery-nav strong{font-size:22px;letter-spacing:-.6px}.gallery-intro{padding:80px 0 60px;display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.gallery-intro h1{font-family:Cormorant Garamond,Georgia,serif;font-size:86px;font-weight:400;letter-spacing:-3px;line-height:1.03;margin-bottom:0}.gallery-intro h1 em{color:#bfe387}.gallery-intro>p{max-width:320px;font-size:13px;line-height:1.9;color:#b0bbb4}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 28px}.gallery-card .cover{height:340px;position:relative;overflow:hidden;border-radius:5px}.gallery-card img{height:100%;transition:transform .7s}.gallery-card:hover img{transform:scale(1.04)}.gallery-card .cover>span{position:absolute;left:20px;bottom:20px;color:#fff;font-size:28px;font-family:Georgia,serif;text-shadow:0 2px 20px #000}.gallery-card .cover>b{position:absolute;top:18px;left:18px;font-size:9px;background:#111b;padding:8px 12px;color:#fff;font-weight:400;letter-spacing:1px}.gallery-card h2{font-weight:400;font-size:20px;margin:20px 0 8px}.gallery-card p{color:#b0bbb4;font-size:12px}.gallery-card .links{display:flex;gap:22px;font-size:12px;color:#bfe387;margin-top:18px}.gallery-footer{margin-top:70px;display:flex;justify-content:space-between;border-top:1px solid #fff3;padding-top:25px;font-size:11px;color:#b0bbb4}.presentation{width:1080px;height:1350px;overflow:hidden;position:relative;background:#111b20;color:#fff;font-family:DM Sans,Arial,sans-serif}.presentation-bg{position:absolute;inset:0;width:100%;height:100%;filter:blur(32px) brightness(.22);transform:scale(1.2)}.presentation-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:60px 70px;font-size:12px;letter-spacing:2px}.presentation-top strong{font-size:28px;letter-spacing:-1px}.presentation-title{position:relative;z-index:1;padding:30px 70px 40px}.presentation-title p{font-size:12px;letter-spacing:4px;color:#c4d3c8}.presentation-title h1{font-family:Cormorant Garamond,Georgia,serif;font-size:76px;font-weight:400;line-height:1.05;letter-spacing:-2px;margin-bottom:12px}.presentation-title>span{font-size:14px;opacity:.7}.monitor-stage{position:relative;z-index:1;margin:35px 48px 0;perspective:1600px}.monitor{background:#15191c;border:solid #303639;border-width:10px 10px 22px;border-radius:19px;box-shadow:0 45px 100px #0009;transform:rotateY(-4deg) rotateX(2deg);animation:monitor-float 9s ease-in-out infinite alternate}.monitor:before{content:"";position:absolute;width:5px;height:5px;background:#737b7e;border-radius:50%;top:-8px;left:50%}.monitor-screen{width:960px;height:600px;background:#eee;overflow:hidden;border-radius:8px;position:relative}.monitor iframe{border:0;width:1440px;height:900px;transform:scale(.6666667);transform-origin:top left;background:white}.monitor-neck{width:150px;height:75px;margin:0 auto;background:linear-gradient(90deg,#363c3f,#a0a8aa,#555d5f)}.monitor-foot{height:13px;width:340px;margin:auto;background:linear-gradient(#b2b8ba,#555c5f);border-radius:50% 50% 4px 4px}.presentation-bottom{position:absolute;bottom:67px;left:70px;right:70px;z-index:1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding-top:28px;font-size:12px;line-height:1.8}.presentation-bottom strong{font-size:20px;font-weight:400}.presentation-bottom span{font-size:10px;letter-spacing:2px;color:#bfe387}.presentation-bottom a{font-size:16px}@keyframes campaign-drift{0%{transform:scale(1.01)}to{transform:scale(1.075)}}@keyframes copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes monitor-float{0%{transform:rotateY(-3deg) rotateX(2deg) translateY(0)}to{transform:rotateY(3deg) rotateX(0) translateY(-10px)}}@media(min-width:1600px){.campaign-copy{padding-top:160px}.campaign{min-height:770px}}@media(max-width:900px){.shop-header{gap:20px}.shop-header nav{gap:18px;font-size:10px}.wordmark{font-size:29px}.shop-header{height:85px}.campaign{min-height:650px;height:75svh}.campaign-copy{padding-top:100px}.campaign h1{font-size:66px}.collection-heading h2{font-size:42px}.story-copy{padding:55px 12%}.story-copy h2{font-size:52px}.product-grid{gap:15px}.product-info{flex-direction:column}.brand-strip span:last-child{display:none}.gallery-intro h1{font-size:65px}.gallery-card .cover{height:280px}}@media(max-width:600px){.concept{font-size:9px;padding:10px 5%}.concept>span{display:none}.announcement{font-size:10px;padding:11px 5%}.announcement span{display:none}.shop-header{height:76px;padding:0 5%;gap:15px}.shop-header .wordmark{font-size:27px;letter-spacing:3px}.beauty .shop-header .wordmark,.living .shop-header .wordmark{font-size:18px;letter-spacing:1px}.sport .shop-header .wordmark{font-size:30px;letter-spacing:-2px}.utilities{gap:13px}.bag,.utilities>button:first-child{padding:0}.bag{font-size:10px}.bag span{width:17px;height:17px;margin-left:3px}.mobile-menu{display:block;font-size:18px;padding:0}.shop-header nav{display:none}.shop-header nav.opened{display:flex;position:absolute;top:137px;left:0;right:0;background:var(--paper);color:var(--ink);padding:25px;z-index:3;font-size:12px;justify-content:space-between;box-shadow:0 10px 20px #0002}.campaign{min-height:720px;height:calc(100svh - 135px);max-height:880px}.campaign-image{object-position:67% center}.campaign-shade{background:linear-gradient(0deg,#170d08d9,transparent 85%)}.campaign-copy{padding:390px 7% 100px;max-width:none}.campaign h1{font-size:52px;letter-spacing:-1.8px;margin-bottom:20px}.campaign-description{font-size:11px;line-height:1.8;max-width:290px;margin-bottom:24px}.campaign .kicker{font-size:8px;letter-spacing:1.8px;margin-bottom:18px}.campaign-bottom{bottom:23px;left:7%;right:7%;font-size:8px}.campaign-bottom a{font-size:7px;letter-spacing:.5px}.season-seal{right:7%;top:25px;width:78px;height:78px;font-size:7px}.season-seal em{font-size:15px}.shop-button{font-size:10px;padding:15px 20px;min-height:46px}.brand-strip{gap:18px;justify-content:center;padding:23px 5%;font-size:7px;letter-spacing:.8px}.brand-strip span:nth-last-child(-n+2){display:none}.section-pad{padding:65px 6%}.collection-heading{display:block;margin-bottom:25px}.collection-heading h2{font-size:39px}.collection-heading>p{margin-top:20px;font-size:11px}.kicker{font-size:8px;letter-spacing:1.8px}.collection-toolbar{margin-bottom:20px}.filters{gap:0}.filters button{padding:9px 12px;font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.product-card:last-child{grid-column:1/-1;width:70%;margin:0 auto}.product-info{padding:14px 0;gap:8px}.product-info,.product-info button{font-size:11px}.product-info small{font-size:8px}.product-info>span{font-size:10px}.product-tag{font-size:8px;padding:6px 9px;left:10px;top:10px}.quick-add{transform:none;bottom:8px;left:8px;right:8px;padding:8px 10px;font-size:8px}.quick-add b{font-size:14px}.product-card:nth-child(2) .product-image{border-radius:70px 70px 0 0}.concept-imagery{font-size:8px;margin-top:25px}.story{grid-template-columns:1fr}.story-image{height:440px}.story-image img{min-height:0;height:100%}.story-copy{padding:60px 9%}.story-copy h2{font-size:55px}.story-copy .kicker{font-size:8px}.story-signature{margin-top:35px}.editorial-note{padding-top:75px;padding-bottom:75px}.editorial-note h2{font-size:43px;line-height:1.08}.editorial-note>p:not(.kicker){font-size:11px}.store-footer{grid-template-columns:1fr 1fr;gap:35px}.store-footer>div:first-child{grid-column:1/-1}.store-footer .wordmark{font-size:28px}.store-footer h3,.store-footer p{font-size:10px}.store-footer button,.store-footer>div>a:not(.wordmark){font-size:10px;line-height:1.8}.footer-line{flex-direction:column;gap:15px}.footer-line,.store-footer .footer-line a{font-size:8px}.beauty .campaign-shade,.botanical .campaign-shade{background:linear-gradient(0deg,#edf0e5f5,transparent 100%)}.botanical .campaign-image{object-position:70% center}.jewel .campaign h1{font-size:58px}.jewel .campaign-shade{background:linear-gradient(0deg,#1d1513f5,transparent 95%)}.living .campaign-copy{padding-top:390px}.living .campaign-shade{background:linear-gradient(0deg,#28221be8,transparent 100%)}.beauty .campaign h1{font-size:68px}.beauty .campaign-image{object-position:70% center}.sport .campaign h1{font-size:65px;letter-spacing:-3px}.sport .campaign-shade{background:linear-gradient(0deg,#10171ef5,transparent 100%)}.sport .campaign-image{object-position:65% center}.sport .collection-heading h2{font-size:36px;letter-spacing:-2px}.sport .story-copy h2{font-size:48px;letter-spacing:-2px}.sport .editorial-note h2{font-size:38px;letter-spacing:-2px}.product-detail{grid-template-columns:1fr;gap:15px}.product-detail>img{height:240px}.product-detail>div{padding:10px 0}.product-dialog{padding:25px;max-width:94vw}.product-detail h2{font-size:33px}.product-detail .kicker{margin-bottom:15px}.product-detail p{font-size:11px}dialog{max-height:92svh}.search-dialog{padding:60px 25px 30px}.search-dialog h2{font-size:32px}.cart-dialog{padding:65px 24px}.gallery{padding:25px 6% 40px}.gallery-nav{font-size:10px}.gallery-nav strong{font-size:20px}.gallery-intro{padding:60px 0 35px;display:block}.gallery-intro h1{font-size:62px;letter-spacing:-2px}.gallery-intro>p{margin-top:28px;font-size:12px}.gallery-grid{grid-template-columns:1fr;gap:40px}.gallery-card .cover{height:300px}.gallery-footer{flex-direction:column;gap:18px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.campaign-image,.monitor,.quick-add{transform:none}}.motion-ready .reveal{transition:opacity .8s,transform .8s}.motion-ready .reveal:not(.visible){opacity:0;transform:translateY(28px)}.monitor-viewport{width:1440px;height:900px;overflow:auto;transform:scale(.6666667);transform-origin:top left;scrollbar-width:none}.monitor-viewport::-webkit-scrollbar{display:none}.monitor-viewport .store{text-align:left}.monitor-viewport .store .campaign{height:730px;min-height:730px}.monitor-viewport .store .campaign h1{font-size:82px}.monitor-viewport .store .campaign-copy{padding-top:105px}.monitor-viewport .store .concept{font-size:10px}.monitor-viewport .store .shop-header{height:100px}@media(max-width:600px){.campaign{height:auto;min-height:760px;max-height:none}.campaign-copy,.living .campaign-copy{padding-top:350px;padding-bottom:100px}}.festive .announcement{background:#1b4a3d;color:#e5d6ae}.festive .shop-header{background:#133c32}.festive .wordmark{font-size:39px;letter-spacing:8px;color:#e4ca96}.festive .campaign{min-height:760px}.festive .campaign-image{object-position:70% center}.festive .campaign-shade{background:linear-gradient(90deg,#0a332de6,transparent 85%)}.festive .campaign-copy{padding-top:135px}.festive .campaign h1{font-size:105px;font-style:italic;line-height:1}.festive .campaign .shop-button{background:#e8d7b0;color:#163a2f}.festive .season-seal{border-color:#dcc58e;color:#e7d5a9}.festive .brand-strip{color:#e6d1a4;letter-spacing:2px}.festive-edit{text-align:center;background:radial-gradient(ellipse at 50% 100%,#275b40,transparent 75%),#133c32;position:relative}.festive-edit h2{font-family:Cormorant Garamond,Georgia,serif;font-size:62px;font-weight:400;line-height:1.1;letter-spacing:-1px}.festive-edit h2 em{font-weight:400;color:#ddc18b}.festive-arches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:60px;align-items:center}.festive-arches>button{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:200px 200px 0 0;padding:0;box-shadow:0 30px 60px #0003}.festive-arches>button:nth-child(2){transform:translateY(35px)}.festive-arches img{height:100%;object-position:70% center;transition:transform 1s}.festive-arches button:hover img{transform:scale(1.07)}.festive-arches span{position:absolute;inset:40% 0 0;display:flex;flex-direction:column;justify-content:flex-end;padding:30px 15px;background:linear-gradient(transparent,#0b241bea);font-family:Cormorant Garamond,Georgia,serif;font-size:31px}.festive-arches small{font-family:DM Sans,Arial,sans-serif;font-size:8px;letter-spacing:2px;margin-bottom:15px}.festive-arches b{font-family:DM Sans,Arial,sans-serif;font-size:10px;font-weight:400;margin-top:20px;letter-spacing:1px}.festive-edit-note{font-size:9px;letter-spacing:2px;margin:90px 0 0;opacity:.65}.festive .collection{background:#0e3028}.festive .product-image{background:#265846}.festive .product-card:nth-child(2) .product-image,.festive .product-image{border-radius:160px 160px 0 0}.festive .collection-heading h2{font-style:italic;font-size:58px}.festive .story-copy{background:#e8dfc8;color:#254333}.festive .story-image img{object-position:75% center}.festive .editorial-note{background:radial-gradient(ellipse at 0 50%,#44663c,transparent 65%);padding-top:140px;padding-bottom:140px}.festive .editorial-note h2{max-width:750px;margin:0 auto 25px;font-size:72px}.festive .store-footer{background:#0b2b23}.festive dialog{background:#f4ecda;color:#1b392f;--paper:#f4ecda;--ink:#1b392f;--accent:#254e3c}.duet-presentation{width:1080px;height:1920px;background:#081b17;color:#f1e6cc;position:relative;overflow:hidden;font-family:DM Sans,Arial,sans-serif}.duet-presentation .presentation-bg{filter:blur(35px) brightness(.18);object-position:75% center}.duet-presentation .presentation-top{padding:70px 65px}.duet-title{position:relative;z-index:1;padding:50px 65px 30px}.duet-title .kicker{font-size:11px;color:#d1c093}.duet-title h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:106px;line-height:1.02;letter-spacing:-2px;margin-bottom:30px}.duet-title h1 em{color:#d4bd84}.duet-title>p:last-child{font-size:15px;color:#c3c9b7}.duet-stage{position:absolute;top:610px;left:40px;right:40px;height:1080px;perspective:2200px}.duet-desktop{position:absolute;top:0;left:0;width:970px;transform:rotateY(-6deg) rotate(-3deg)}.duet-desktop .monitor{animation:none;transform:none;border-width:12px 12px 28px;border-radius:20px;border-color:#333d39}.duet-desktop .monitor-screen{width:946px;height:600px;border-radius:6px}.duet-desktop .monitor-viewport{transform:scale(.657);width:1440px;height:914px}.duet-desktop .monitor-neck{height:130px;background:linear-gradient(90deg,#28352e,#a0a9a0,#334438)}.duet-desktop .monitor-foot{width:410px;height:17px}.duet-laptop{position:absolute;right:-5px;top:560px;width:760px;transform:rotateY(-9deg) rotate(4deg);z-index:3}.laptop-shell{padding:13px 12px 25px;border-radius:20px 20px 8px 8px;background:#141c19;border:2px solid #607067;box-shadow:0 35px 70px #0008}.laptop-screen{width:732px;height:458px;overflow:hidden;border-radius:6px;background:#133c32}.laptop-viewport{width:1440px;height:900px;transform:scale(.50833);transform-origin:top left;overflow:hidden;scrollbar-width:none}.laptop-keyboard{height:130px;width:870px;margin-left:-55px;background:linear-gradient(#65756b,#2e4135);clip-path:polygon(6% 0,94% 0,100% 85%,98% 100%,2% 100%,0 85%);position:relative;box-shadow:0 20px 40px #0006}.keyboard-keys{position:absolute;left:95px;right:95px;top:9px;height:58px;transform:perspective(240px) rotateX(25deg);background:repeating-linear-gradient(90deg,transparent 0 36px,#728077 36px 40px),repeating-linear-gradient(0deg,#14261a 0 12px,#728077 12px 16px);border-radius:3px}.keyboard-trackpad{position:absolute;top:77px;left:330px;width:190px;height:38px;border:1px solid #8b988a;border-radius:5px}.duet-caption{position:absolute;top:1700px;left:65px;right:65px;z-index:4;display:flex;gap:15px;justify-content:space-between;border-top:1px solid #b1c3a844;padding-top:30px;font-size:12px;line-height:1.9}.duet-caption strong{font-family:Cormorant Garamond,Georgia,serif;font-size:35px;font-weight:400}.duet-caption small{opacity:.65}.duet-bottom,.duet-caption small{font-size:10px;letter-spacing:2px}.duet-bottom{position:absolute;bottom:40px;left:65px;right:65px;display:flex;justify-content:space-between;opacity:.6}.duet-presentation .laptop-viewport .campaign,.duet-presentation .monitor-viewport .campaign{height:730px;min-height:730px}.duet-presentation .laptop-viewport .campaign h1,.duet-presentation .monitor-viewport .campaign h1{font-size:100px}.duet-presentation .laptop-viewport .campaign-copy{padding-top:105px}.duet-presentation .laptop-viewport .shop-header,.duet-presentation .monitor-viewport .shop-header{height:100px}@media(max-width:600px){.festive .campaign{min-height:810px}.festive .campaign h1{font-size:74px}.festive .campaign-copy{padding-top:370px}.festive .campaign-shade{background:linear-gradient(0deg,#0d332cfa,transparent 95%)}.festive .campaign-image{object-position:73% center}.festive-edit h2{font-size:42px}.festive-arches{gap:12px;margin-top:35px}.festive-arches span{font-size:18px;padding:15px 7px}.festive-arches small{display:none}.festive-arches b{font-size:8px;margin-top:10px}.festive-arches>button:nth-child(2){transform:translateY(20px)}.festive-edit-note{font-size:7px;line-height:1.8;margin-top:55px}.festive .collection-heading h2{font-size:39px}.festive .editorial-note{padding-top:85px;padding-bottom:85px}.festive .editorial-note h2{font-size:49px}}.duet-stage{top:560px}.duet-laptop{top:500px}.saree-loader{position:fixed;inset:0;z-index:10000;overflow:hidden;color:#ead4a2;isolation:isolate;font-family:DM Sans,Arial,sans-serif;animation:saree-failsafe .15s 5s forwards;contain:paint}.saree-panel{position:absolute;top:0;bottom:0;width:50.3%;background-color:#123b30;background-image:repeating-linear-gradient(90deg,#061c17,#10362b 3%,#245443 6%,#35624f 8%,#173f32 10%,#08271e 12%,#153d30 14%);box-shadow:inset 0 0 100px #061e1780;transition:transform 1.3s cubic-bezier(.74,.02,.19,1),filter 1.3s;will-change:transform}.saree-left{left:0;transform-origin:0 10%;border-right:1px solid #c7ac6d}.saree-right{right:0;transform-origin:100% 10%;border-left:1px solid #c7ac6d;background-position:30px 0}.saree-jacquard{position:absolute;inset:0;background-image:url(/showcase/patterns/zari-paisley.svg);background-size:110px 146px;opacity:.28;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(#000,#0009 70%,#000);mask-image:linear-gradient(#000,#0009 70%,#000)}.saree-right .saree-jacquard{transform:scaleX(-1);background-position:55px 70px}.saree-pleats{position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,#e3d8a20d 35%,transparent 52%,#0003 76%,transparent 90%);animation:silk-light 4s ease-in-out infinite alternate;pointer-events:none}.saree-selvedge{position:absolute;top:0;bottom:0;width:50px;background:linear-gradient(90deg,#594723,#c1a466 12%,#d3bc7a 19%,#7d6435 23%,#b69a5c 28%,#e2ca86 45%,#846833 65%,#cfb672 85%,#6d552c 90%,#d6bc79 94%,#786032);box-shadow:0 0 30px #0005;opacity:.86}.saree-left .saree-selvedge{right:0}.saree-right .saree-selvedge{left:0;transform:scaleX(-1)}.saree-selvedge:after{content:"";position:absolute;inset:0 9px;background-image:url(/showcase/patterns/zari-paisley.svg);background-size:35px 49px;mix-blend-mode:multiply;opacity:.8}.saree-hem{position:absolute;left:0;right:0;bottom:0;height:95px;background:linear-gradient(#bea265 0 3px,#17372a 3px 7px,#bd9f60 7px 10px,#8e743e 10px 14px,#ccb16d 14px 76px,#6a542e 76px 80px,#d8bf7c 80px 84px,#1c3b2c 84px 88px,#b69b5a 88px);box-shadow:0 -8px 30px #0003}.saree-hem:after{content:"";position:absolute;inset:14px 0 19px;background-image:url(/showcase/patterns/zari-paisley.svg);background-size:53px 63px;mix-blend-mode:multiply;opacity:.9}.saree-brand{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:min(90vw,600px);text-align:center;z-index:2;transition:opacity .5s,transform .85s;filter:drop-shadow(0 4px 16px #041e18)}.saree-brand:before{content:"";position:absolute;inset:-55px -80px;background:radial-gradient(ellipse,#0b2f26e0 0,#0b2f26b0 40%,transparent 72%);z-index:-1}.saree-flower{width:76px;height:76px;margin:0 auto 30px;display:block;opacity:.85}.saree-overline{font-size:9px;letter-spacing:4px;margin-bottom:20px;opacity:.75}.saree-name{font-size:clamp(74px,12vw,132px);font-weight:400;letter-spacing:.18em;line-height:1.05;margin:0 -.18em 15px 0;text-shadow:0 2px 25px #071f18}.saree-name,.saree-whisper{font-family:Cormorant Garamond,Georgia,serif}.saree-whisper{font-style:italic;font-size:23px;margin-bottom:32px;color:#ead9b6}.saree-thread{height:1px;width:130px;position:relative;background:#c2a36b33;margin:0 auto 18px;overflow:hidden}.saree-thread span{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ebd4a2,transparent);animation:thread-shimmer 1.6s ease-in-out infinite}.saree-status{font-size:9px;letter-spacing:1.4px;opacity:.65;margin:0}.saree-enter{position:absolute;bottom:135px;left:50%;transform:translateX(-50%);z-index:3;font-size:10px;letter-spacing:1px;padding:15px 22px;border:1px solid #dfc58a55;color:#efdebb;background:#10372cc7;transition:opacity .3s,background .3s;white-space:nowrap}.saree-enter:hover{background:#345444}.saree-enter span{padding-left:20px}.saree-bottom{position:absolute;left:35px;right:35px;bottom:36px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:2px;z-index:2;color:#102c22}.curtains-opening{pointer-events:none}.curtains-opening .saree-left{transform:translateX(-103%) rotate(-1.8deg) scaleX(.96);filter:brightness(1.18)}.curtains-opening .saree-right{transform:translateX(103%) rotate(1.8deg) scaleX(.96);filter:brightness(1.18)}.curtains-opening .saree-brand{opacity:0;transform:translate(-50%,-54%) scale(.97)}.curtains-opening .saree-bottom,.curtains-opening .saree-enter{opacity:0}.curtains-opening .saree-thread span{animation:none}@keyframes silk-light{0%{transform:translateX(-8%);opacity:.45}to{transform:translateX(8%);opacity:.9}}@keyframes thread-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes saree-failsafe{to{visibility:hidden;pointer-events:none;opacity:0}}@media(max-width:600px){.saree-selvedge{width:30px}.saree-jacquard{background-size:80px 107px}.saree-flower{width:62px;height:62px;margin-bottom:25px}.saree-name{font-size:82px;letter-spacing:.13em;margin-right:-.13em}.saree-whisper{font-size:20px}.saree-brand{top:46%}.saree-overline{font-size:8px;letter-spacing:3px}.saree-bottom{left:15px;right:15px;font-size:5px;letter-spacing:1px}.saree-enter{bottom:126px}.saree-brand:before{inset:-40px -20px}}@media(prefers-reduced-motion:reduce){.saree-panel{transition:opacity .15s!important}.curtains-opening .saree-panel{transform:none;opacity:0}.saree-brand{transition:opacity .15s!important}.saree-pleats,.saree-thread span{animation:none!important}.saree-loader{animation:saree-failsafe .01s 4s forwards!important}}.brand-loader{--loader-backplate:#0b2f26e0}.brand-loader .saree-brand:before{background:radial-gradient(ellipse,var(--loader-backplate) 0,transparent 72%)}.brand-loader .saree-whisper{color:inherit;opacity:.85}.brand-loader .saree-enter{color:inherit;background:#00000012;border-color:currentColor}.brand-loader .saree-enter:hover{background:#ffffff18}.brand-loader[data-long-name=true] .saree-name{font-size:clamp(37px,8vw,85px);letter-spacing:.065em;margin-right:-.065em}.brand-loader .saree-whisper{max-width:430px;margin-left:auto;margin-right:auto;padding:0 15px}.loader-sarees{--loader-backplate:#360e1ce8;color:#ead1a0}.loader-sarees .saree-panel{background-color:#5c1624;background-image:repeating-linear-gradient(90deg,#230a13,#5c172d 3%,#8d3a4b 7%,#4c1325 10%,#240a15 13%,#691f34 16%)}.loader-suits{--loader-backplate:#c3d0bae8;color:#2e4530}.loader-suits .saree-panel{background-color:#b0c0a6;background-image:repeating-linear-gradient(90deg,#7e9679,#b2c3a7 4%,#d8dfc8 8%,#96ac8c 12%,#b8c9ad 16%)}.loader-suits .saree-jacquard{opacity:.15;mix-blend-mode:multiply}.loader-suits .saree-selvedge{width:35px;opacity:.55}.loader-suits .saree-hem{opacity:.65}.loader-jewellery{--loader-backplate:#201813f2;color:#d9b97d}.loader-jewellery .saree-panel{background:#211915;background-image:linear-gradient(105deg,#100d0b,#392a21 35%,#201713 70%,#100d0b);box-shadow:inset 0 0 0 1px #b4935644,inset 0 0 85px #0008}.loader-jewellery .saree-jacquard{background-image:repeating-linear-gradient(45deg,transparent 0 43px,#b692521c 44px 45px,transparent 46px 90px),repeating-linear-gradient(-45deg,transparent 0 43px,#b692521c 44px 45px,transparent 46px 90px);background-size:127px 127px;opacity:1;mix-blend-mode:normal}.loader-jewellery .saree-selvedge{width:16px}.loader-jewellery .saree-hem{height:40px;opacity:.65}.loader-jewellery .saree-hem:after{display:none}.loader-jewellery .saree-bottom{bottom:14px}.loader-decor{--loader-backplate:#ebe5d9ed;color:#76604b}.loader-decor .saree-panel{background-color:#e4dece;background-image:repeating-linear-gradient(90deg,#c0b5a0,#ded7c7 4%,#f0eadc 8%,#d3c9b6 12%,#e7e0cf 16%)}.loader-decor .saree-jacquard{background-image:repeating-linear-gradient(0deg,transparent 0 2px,#73654d0b 2px 3px),repeating-linear-gradient(90deg,transparent 0 2px,#73654d0b 2px 3px);background-size:auto;opacity:.9;mix-blend-mode:multiply}.loader-decor .saree-selvedge{width:12px;background:#c8b9a1;opacity:.6}.loader-decor .saree-hem:after,.loader-decor .saree-selvedge:after{display:none}.loader-decor .saree-hem{height:65px;background:repeating-linear-gradient(0deg,#c1b195 0 2px,#ddd2bc 2px 5px);opacity:.6}.loader-decor .saree-bottom{bottom:24px}.loader-skincare{--loader-backplate:#e4eddfed;color:#385442}.loader-skincare .saree-panel{background-color:#d4e2cf;background-image:radial-gradient(ellipse at 35% 40%,#fbfff3b3,transparent 55%),linear-gradient(105deg,#b1c9af,#e3ecdc 45%,#c4d9c1);box-shadow:inset 0 0 80px #728a6a26}.loader-skincare .saree-jacquard{opacity:.5;background-image:radial-gradient(ellipse at 25% 35%,#3e66471a 0,transparent 60%);background-size:auto;mix-blend-mode:normal;transform:rotate(-20deg) scale(1.4)}.loader-skincare .saree-selvedge{width:3px;background:#f4fae9;box-shadow:none}.loader-skincare .saree-hem,.loader-skincare .saree-selvedge:after{display:none}.loader-skincare .saree-bottom{color:inherit}.loader-skincare .saree-name{font-family:DM Sans,Arial,sans-serif;font-weight:400}.loader-footwear{--loader-backplate:#0d1621ee;color:#d6fa5b}.loader-footwear .saree-panel{background-color:#101b27;background-image:repeating-linear-gradient(125deg,transparent 0 75px,#d6fa5b08 76px 79px,transparent 80px 130px),linear-gradient(110deg,#0b141d,#1d2e3e 50%,#0b141d);box-shadow:inset 0 0 70px #0006}.loader-footwear .saree-hem,.loader-footwear .saree-jacquard{display:none}.loader-footwear .saree-selvedge{width:11px;background:#d6fa5b;box-shadow:0 0 35px #d6fa5b22}.loader-footwear .saree-selvedge:after{display:none}.loader-footwear .saree-name{font-family:DM Sans,Arial,sans-serif;font-weight:700;font-style:italic;letter-spacing:-.06em;margin-right:0}.loader-footwear .saree-bottom{color:inherit}.loader-footwear .saree-thread span{background:linear-gradient(90deg,transparent,#d6fa5b,transparent)}.loader-footwear .saree-whisper{font-family:DM Sans,Arial,sans-serif;font-size:17px;font-style:normal}@media(max-width:600px){.brand-loader[data-long-name=true] .saree-name{font-size:clamp(34px,9vw,52px)}.brand-loader .saree-whisper{max-width:300px;font-size:19px}.brand-loader .saree-overline{padding:0 24px;font-size:7px;line-height:1.8}.loader-suits .saree-selvedge{width:25px}.loader-footwear .saree-name{font-size:75px}.loader-footwear .saree-whisper{font-size:15px}}