:root{--ink:#051b47;--paper:#fcfaf4;--blue:#86b2c5;--green:#71864a;--coral:#e7785c;--line:#c9c6bd}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit}header{min-height:92px;gap:28px;padding:15px 4%;border-bottom:1px solid #eee9de;background:var(--paper);position:relative;z-index:4}.brand,header{display:flex;align-items:center}.brand{gap:13px;min-width:270px;font-family:var(--serif);letter-spacing:.17em;font-size:21px}.brand b{font-size:43px;letter-spacing:-.15em;font-weight:500}.brand span{line-height:1.05}.brand small{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.28em;text-align:center;margin-top:7px}nav{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:1 1;letter-spacing:.08em}.bagLink,nav{font-size:11px;font-weight:700}.bagLink{padding:15px 17px;border:1px solid var(--ink);letter-spacing:.12em;white-space:nowrap}.bagLink:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.hero{min-height:537px;display:grid;grid-template-columns:34% 66%;border-bottom:1px solid var(--line)}.heroCopy{padding:40px 8.5% 38px 12%;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:13px;letter-spacing:.25em;font-weight:700;margin:0 0 22px}.heroCopy .eyebrow{border-bottom:1px solid var(--ink);padding-bottom:13px;width:177px}.hero h1,h1,h2{font:500 clamp(50px,5vw,84px)/.86 var(--serif);letter-spacing:-.045em;margin:0}.hero h1 i,h1 i,h2 i{font-weight:400}.heroCopy>p:not(.eyebrow){font-size:16px;line-height:1.5;max-width:345px;margin:24px 0}.button{display:inline-block;background:var(--ink);color:white;border:1px solid var(--ink);font-size:13px;font-weight:700;letter-spacing:.13em;padding:18px 27px;width:max-content;cursor:pointer}.button:hover{background:var(--green);border-color:var(--green)}.button:disabled{opacity:.55;cursor:not-allowed}.heroImage{position:relative;overflow:visible;min-height:537px;background:#dce6e2}.heroImage picture,.heroImage picture img{display:block;width:100%;height:100%;object-fit:cover}.swatch{position:absolute;right:3%;bottom:18px;width:160px;background:#fff;padding:11px;box-shadow:0 2px 16px #0013}.swatch picture img{height:174px;object-fit:cover}.swatch a,.swatch strong{display:block;font-size:10px;letter-spacing:.2em;line-height:1.55;margin:11px 0}.swatch a{font-weight:700;font-size:9px}.categoryBar{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.categoryBar a{min-height:94px;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:16px;font:500 22px var(--serif);letter-spacing:.04em}.categoryBar span{color:var(--green);font-size:31px}.patterns{padding:76px 8%;display:grid;grid-template-columns:24% 1fr;grid-gap:30px;gap:30px}.patterns h2,.room h2,.story h2{font-size:58px}.patterns>div>b{color:var(--green);font-size:54px}.patternGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.patternGrid a{border:1px solid var(--line);padding:8px;font-size:11px;font-weight:700;letter-spacing:.17em}.patternGrid img{display:block;width:100%;aspect-ratio:1/1.15;object-fit:cover}.patternGrid span{display:block;padding:12px 3px 4px}.story{background:#e7edf0;display:grid;grid-template-columns:1fr 1fr;min-height:500px}.story img,.story picture{width:100%;height:100%;object-fit:cover;display:block}.story>div{padding:100px 14%;align-self:center}.story h2{margin-bottom:24px}.inner p,.story p:not(.eyebrow){line-height:1.6;max-width:440px}.textLink{display:inline-block;margin-top:18px;font-size:12px;font-weight:700;letter-spacing:.15em;border-bottom:1px solid;padding-bottom:5px}.room{min-height:385px;background:linear-gradient(#031a4769,#031a4769),url(https://theocdn.com/site-assets/9433d54d-acd5-4823-92a7-9b50bd1b880d/artwork/wallpaper-cec3bb3e24ee8033.webp) 50%/cover;display:flex;align-items:center;color:white;padding:7%}.room>div{max-width:620px}.room h2{font-size:64px;margin-bottom:28px}footer{padding:48px 6%;background:var(--ink);color:#fff;display:flex;justify-content:space-between;gap:30px;align-items:center}footer .brand{min-width:0}footer>div:nth-child(2){display:flex;gap:20px;font-size:12px;letter-spacing:.1em}footer img{height:30px;width:30px;filter:none}.cartPage,.inner,.shopPage{padding:78px max(6%,24px);min-height:58vh}.inner h1{margin-bottom:28px}.inner .button{margin-top:18px}.shopIntro{max-width:650px;margin-bottom:54px}.shopIntro>p:not(.eyebrow){font-size:17px;line-height:1.6;max-width:510px}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.productCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.productImage{aspect-ratio:1/1.12;background:#ece8dc;overflow:hidden}.productImage img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s ease}.productCard:hover .productImage img{transform:scale(1.025)}.productCard h2{font:500 26px/1 var(--serif);letter-spacing:-.02em;margin:16px 0 7px;overflow-wrap:anywhere}.price,.productCard p{font-size:12px;font-weight:700;letter-spacing:.12em;margin:0}.productPage{padding:58px max(6%,24px) 90px;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(310px,.84fr);grid-gap:7vw;gap:7vw}.productGallery>img{width:100%;max-height:76vh;object-fit:contain;background:#ece8dc;display:block}.thumbs{display:flex;gap:10px;padding-top:12px;overflow:auto}.thumbs button{padding:0;border:1px solid var(--line);background:transparent;width:74px;height:74px;flex:none;cursor:pointer}.thumbs button.selected{border:2px solid var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover;display:block}.productDetails{padding-top:20px;max-width:520px}.productDetails h1{font-size:clamp(48px,5.2vw,74px);overflow-wrap:anywhere;margin-bottom:23px}.price{font-size:15px;color:var(--green);margin-bottom:28px}.description{font-size:16px;line-height:1.6}.description p{margin:0 0 16px}.buyPanel{margin-top:30px;display:grid;grid-gap:16px;gap:16px}.buyPanel label{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em}.buyPanel select{min-height:48px;border:1px solid var(--ink);background:var(--paper);padding:0 12px;color:var(--ink)}.soldOut{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--coral)}.productPlaceholder{background:#ece8dc;min-height:460px}.cartPage h1{margin-bottom:40px}.cartLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);grid-gap:8vw;gap:8vw}.cartLine{display:grid;grid-template-columns:140px 1fr;grid-gap:24px;gap:24px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.cartLine>img{width:140px;height:140px;object-fit:contain;background:#ece8dc}.cartLine h2{font:500 31px/1 var(--serif);margin:4px 0 10px}.quantity{display:flex;align-items:center;gap:13px;margin-top:18px}.quantity button{min-width:36px;height:36px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.clear,.quantity .remove{border:0;background:transparent;height:auto;min-width:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-decoration:underline}.cartLayout aside{align-self:start;background:#e7edf0;padding:28px;display:grid;grid-gap:18px;gap:18px}.cartLayout aside p{margin:0;font-size:12px;letter-spacing:.12em;font-weight:700}.cartLayout aside strong{font:500 38px var(--serif)}.clear{justify-self:start;color:var(--ink);cursor:pointer}@media(max-width:1050px){header{gap:15px;padding:12px 3%}.brand{min-width:205px;font-size:16px}nav{gap:12px}.hero{grid-template-columns:42% 58%}.heroCopy{padding:30px 8%}.hero h1{font-size:59px}.patterns{padding:60px 5%}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productPage{gap:4vw}}@media(max-width:760px){header{height:auto;padding:13px 20px;flex-wrap:wrap}.brand{min-width:0;flex:1 1}.brand b{font-size:35px}nav{order:3;width:100%;overflow:auto;justify-content:flex-start;padding-top:8px}.bagLink{padding:12px;font-size:10px}.hero{display:block}.heroCopy{min-height:410px;padding:48px 26px}.hero h1{font-size:57px}.heroImage{min-height:400px}.swatch{width:130px;bottom:15px}.swatch picture img{height:135px}.categoryBar{grid-template-columns:repeat(2,1fr)}.categoryBar a{min-height:70px;font-size:19px}.categoryBar a:last-child{grid-column:span 2}.patterns{grid-template-columns:1fr;padding:55px 24px}.patterns h2,.room h2,.story h2{font-size:48px}.patternGrid{gap:8px}.patternGrid a{padding:4px;font-size:8px}.story{grid-template-columns:1fr}.story picture{height:360px}.story>div{padding:60px 25px}.room{padding:50px 25px;min-height:360px}footer{align-items:flex-start;flex-direction:column;padding:38px 25px}footer>div:nth-child(2){flex-wrap:wrap}.cartPage,.inner,.shopPage{padding:52px 24px}.shopIntro{margin-bottom:38px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productCard{padding:7px}.productCard h2{font-size:22px;margin-top:11px}.productCard p{font-size:10px}.productPage{display:block;padding:30px 20px 58px}.productDetails{padding:37px 4px 0}.productDetails h1{font-size:52px}.productGallery>img{max-height:60vh}.cartLayout{display:block}.cartLayout aside{margin-top:30px}.cartLine{grid-template-columns:100px 1fr;gap:16px}.cartLine>img{width:100px;height:100px}.cartLine h2{font-size:26px}header nav a{white-space:nowrap}.brand span{font-size:14px}.brand small{font-size:9px;letter-spacing:.18em}}.shopCategories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;padding:0}.shopCategories a{border:1px solid var(--ink);padding:12px 15px;font-size:10px;font-weight:700;letter-spacing:.13em;white-space:nowrap}.shopCategories a:hover{background:var(--ink);color:#fff}.lookbookPage{min-height:70vh}.lookbookIntro{padding:80px max(6%,24px) 54px;max-width:720px}.lookbookIntro h1{margin-bottom:24px}.lookbookIntro>p:not(.eyebrow){font-size:17px;line-height:1.6;max-width:440px}.lookbookGrid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.lookbookGrid a{min-height:280px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#e8eef0,#fcfaf4)}.lookbookGrid a:nth-child(2){background:linear-gradient(135deg,#dce6e2,#fcfaf4)}.lookbookGrid a:nth-child(3){background:linear-gradient(135deg,#f5ddd5,#fcfaf4)}.lookbookGrid a:nth-child(4){background:linear-gradient(135deg,#e9ebd8,#fcfaf4)}.lookbookGrid em,.lookbookGrid span{font-size:11px;font-style:normal;font-weight:700;letter-spacing:.16em}.lookbookGrid strong{font:500 clamp(37px,4vw,61px)/.95 var(--serif);letter-spacing:-.04em;max-width:500px}@media(max-width:760px){.shopCategories{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.shopCategories a{padding:11px 13px}.lookbookIntro{padding:52px 24px 38px}.lookbookGrid{grid-template-columns:1fr}.lookbookGrid a{min-height:220px;padding:28px}.lookbookGrid strong{font-size:46px}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_f58324{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_f58324{--serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--sans:"DM Sans","DM Sans Fallback"}