@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");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-display:swap;font-weight:400;src:url(cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");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-display:swap;font-weight:400;src:url(cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");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-display:swap;font-weight:400;src:url(cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");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-display:swap;font-weight:400;src:url(cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,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;font-style:normal;font-display:swap;font-weight:500;src:url(cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");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-display:swap;font-weight:500;src:url(cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");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-display:swap;font-weight:500;src:url(cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");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-display:swap;font-weight:500;src:url(cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");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-display:swap;font-weight:500;src:url(cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,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;font-style:italic;font-display:swap;font-weight:400;src:url(cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff) format("woff");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:italic;font-display:swap;font-weight:400;src:url(cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff) format("woff");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:italic;font-display:swap;font-weight:400;src:url(cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff) format("woff");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:italic;font-display:swap;font-weight:400;src:url(cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,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}:root{font-family:Inter,Arial,sans-serif;color:#282923;background:#f4f1e9;font-synthesis:none;--paper:#f4f1e9;--ink:#282923;--line:#ccc8bd;--muted:#676a60;--serif:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-bottom:31px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:0}button:disabled{cursor:not-allowed;opacity:.45}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.04}h1{font-size:68px}h2{font-size:46px}h3{font-size:26px}em{font-weight:400}a,button{transition:color .18s,background-color .18s,opacity .18s}a:hover{color:#807149}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #83703e;outline-offset:5px}.skip-link{position:fixed;top:-60px;left:15px;z-index:1000;background:var(--paper);padding:14px}.skip-link:focus{top:8px}.announcement{height:30px;background:#2d2f27;color:#f4f1e9;font-size:10px;letter-spacing:2.9px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:16px}.announcement span{height:1px;width:45px;background:#aaa995}.site-header{border-bottom:1px solid #d7d3c9;background:var(--paper)}.header-main{height:83px;display:flex;align-items:center;justify-content:center;position:relative;max-width:1600px;margin:auto}.wordmark{font-family:var(--serif);font-size:31px;letter-spacing:6px;font-weight:500;white-space:nowrap}.header-left{position:absolute;left:4.2%;display:flex;gap:14px;align-items:center}.search-trigger{display:flex;align-items:center;gap:10px;font-size:12px;min-height:44px;padding:0}.icon-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:7px}.bag-trigger{position:absolute;right:3.8%;display:flex;gap:5px;font-size:11px}.desktop-nav{display:flex;justify-content:center;gap:35px;padding:0 20px 21px;font-size:12px}.menu-button{display:none}.hero{display:grid;grid-template-columns:57% 43%;background:#181b18;color:#f4f1e9;min-height:650px;max-height:780px;aspect-ratio:1.85}.hero-image{overflow:hidden;min-width:0}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 51%}.hero-copy{padding:9% 10% 9% 11%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:10px;letter-spacing:2.6px;text-transform:uppercase;line-height:1.7;font-weight:400}.hero h1{font-size:clamp(55px,5.35vw,88px);line-height:.99;letter-spacing:-2.5px;margin-top:24px}.hero h1 em{font-style:normal}.gold-rule{display:block;width:47px;height:1px;background:#b69c5d;margin:33px 0 25px}.hero-description{font-family:var(--serif);font-size:26px;line-height:1.2;max-width:365px;margin-bottom:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#2e332b;border:1px solid #2e332b;color:#f7f5ee;padding:17px 25px;min-height:52px;font-size:12px;line-height:1.3;letter-spacing:.2px;text-align:center}.button:hover{background:#424b3b;color:#fff}.button-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button-light:hover{background:#e1ddcf;color:var(--ink)}.text-link{display:inline-flex;gap:17px;align-items:center;font-size:12px;border-bottom:1px solid;padding-bottom:6px;line-height:1.5;width:fit-content}.section-pad{padding:44px 4.2% 48px;max-width:1600px;margin:auto}.featured>h2{text-align:center;margin-bottom:28px;font-size:46px}.product-grid{display:grid;gap:32px}.product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-width:0}.product-photo{position:relative;display:block;aspect-ratio:1/1.03;overflow:hidden;background:#eae7df}.product-photo>img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .35s,transform .5s}.product-photo .alternate-photo{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:0;mix-blend-mode:normal}.photo-action{position:absolute;bottom:14px;left:14px;right:14px;background:var(--paper);padding:13px 17px;display:flex;align-items:center;justify-content:space-between;font-size:11px;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.product-photo:hover .alternate-photo{opacity:1}.product-photo:hover .photo-action,.product-photo:focus-visible .photo-action{opacity:1;transform:translateY(0)}.product-copy{text-align:center;padding-top:16px}.product-copy h3{font-size:25px;line-height:1.15}.product-copy p{font-size:13px;margin:7px 0 13px}.product-copy .text-link{font-size:11px;gap:14px}.scene-grid{display:grid;grid-template-columns:61% 39%;gap:2px;background:var(--paper);overflow:hidden}.scene{position:relative;display:block;height:510px;overflow:hidden;color:#fff}.scene>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.scene:hover{color:#fff}.scene:hover>img{transform:scale(1.025)}.scene.candlelight>img{object-position:center 47%}.scene-copy{position:absolute;bottom:31px;left:38px;text-shadow:0 2px 10px #000}.scene-copy h2{font-size:46px}.scene-copy p{font-family:var(--serif);font-size:24px;margin:3px 0 16px}.scene-copy .text-link{font-size:12px}.more-edit{padding-top:82px;padding-bottom:68px}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2{font-size:46px}.section-heading>.text-link{flex-shrink:0}.section-intro{font-family:var(--serif);font-size:25px;color:var(--muted);margin:18px 0 35px;line-height:1.35}.all-nine{row-gap:45px}.all-nine .product-photo{aspect-ratio:4/4.3}.story-strip{background:#e8e7dc;text-align:center;padding:75px 25px 80px}.story-strip h2{font-size:57px;margin:20px 0}.story-strip>p:not(.eyebrow){font-family:var(--serif);font-size:23px;line-height:1.4;margin-bottom:22px;color:#55594d}.site-footer{padding:36px 4.2% 25px;display:grid;grid-template-columns:1fr auto 1fr;gap:33px;align-items:center;max-width:1600px;margin:auto}.site-footer>nav{display:flex;gap:25px;font-size:11px}.site-footer>.wordmark{font-size:24px;letter-spacing:4px}.site-footer>p{text-align:right;font-size:11px}.footer-detail{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;gap:20px;grid-column:1/-1;font-size:10px;color:var(--muted)}.preview-bar{position:fixed;left:0;right:0;bottom:0;padding:8px 10px;background:#eceae2f5;border-top:1px solid var(--line);color:#52574b;text-align:center;font-size:10px;z-index:20;letter-spacing:.2px}.preview-bar span{padding:0 10px}.collection-page,.product-page,.editorial-page{padding:0 4.2% 65px;max-width:1600px;margin:auto}.collection-intro{text-align:center;padding:65px 0 43px}.collection-intro h1{margin:18px 0;font-size:65px}.collection-intro>p:last-child{font-family:var(--serif);font-size:25px;color:var(--muted)}.collection-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 0}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{font-size:11px;border:1px solid transparent;padding:10px 14px}.filters button:hover{border-color:var(--line)}.filters button.active{background:#30382d;color:var(--paper)}.sort{display:flex;gap:14px;align-items:center;font-size:11px;white-space:nowrap;color:var(--muted)}.sort select{border:0;background:transparent;color:var(--ink);font-size:11px;padding:9px 4px}.collection-count{font-size:11px;color:var(--muted);padding:21px 0}.collection-page>.product-grid{row-gap:40px}.breadcrumbs{display:flex;gap:15px;font-size:10px;color:var(--muted);padding:28px 0;line-height:1.5}.product-detail{display:grid;grid-template-columns:53% 1fr;gap:7%;align-items:start}.gallery-main{background:#eeece6;aspect-ratio:1;overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.thumbnails{display:flex;gap:12px;margin-top:16px}.thumbnails button{width:82px;height:82px;padding:4px;border:1px solid transparent}.thumbnails button[aria-pressed=true]{border-color:#777b6c}.thumbnails img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-info{padding-top:26px}.product-info h1{font-size:61px;margin:18px 0 21px}.detail-price{font-size:21px}.detail-price span{font-size:10px;margin-left:8px;color:var(--muted)}.detail-description{font-size:13px;line-height:1.9;margin:25px 0;color:#5d6156}.buy-row{display:flex;gap:15px}.quantity{border:1px solid #b1b4a6;display:flex;align-items:center;height:54px;flex-shrink:0;min-width:117px;justify-content:space-between}.quantity button{min-width:36px;min-height:42px;display:flex;align-items:center;justify-content:center}.quantity span{font-size:12px;width:25px;text-align:center}.add-button{flex:1}.preview-purchase-note{font-size:10px;margin:14px 0 28px;color:var(--muted)}details{border-top:1px solid var(--line);padding:19px 0}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:12px;cursor:pointer}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(180deg)}details p{font-size:12px;line-height:1.8;color:#616557;margin-top:17px}.paired{padding-top:80px}.paired .product-grid{margin-top:29px}.editorial-page>header{text-align:center;padding:65px 0 40px}.editorial-page h1{margin:19px 0;font-size:67px}.editorial-page>header>p:last-child{font-family:var(--serif);font-size:25px}.editorial-cover{height:520px;overflow:hidden}.editorial-cover img{height:100%;width:100%;object-fit:cover;object-position:50% 46%}.editorial-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding:56px 0}.editorial-columns h2{font-size:38px;margin:20px 0}.editorial-columns article>p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:25px}.simple-page{max-width:760px;margin:auto;padding:110px 30px 130px;text-align:center;min-height:65vh}.simple-page h1{font-size:64px;margin:20px 0 25px}.simple-page>p:not(.eyebrow){font-size:15px;line-height:1.9;margin-bottom:28px;color:var(--muted)}.empty-state{text-align:center;padding:60px 20px;min-height:300px}.empty-state p{font-size:14px;color:var(--muted);margin:15px 0 25px}.drawer{position:fixed;inset:0 0 0 auto;margin:0;max-height:100dvh;height:100dvh;max-width:100vw;width:520px;border:0;padding:0;background:var(--paper);color:var(--ink)}.drawer::backdrop{background:#14191199}.drawer-inner{height:100%;display:flex;flex-direction:column;padding:24px 30px 30px;overflow:auto}.drawer-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;gap:15px;flex-shrink:0}.drawer-heading h2{font-size:34px}.drawer-heading .icon-button{flex-shrink:0}.empty-bag{text-align:center;margin:auto;padding:30px 0}.empty-bag>svg{margin:auto}.empty-bag h3{font-size:35px;margin:24px 0 14px}.empty-bag p{font-size:12px;margin-bottom:26px;color:var(--muted)}.bag-items{flex:1;padding-top:26px}.bag-item{display:grid;grid-template-columns:90px 1fr auto;gap:16px;border-bottom:1px solid var(--line);padding:0 0 25px;margin-bottom:25px}.bag-item img{width:90px;height:115px;object-fit:contain;background:#eae7df;mix-blend-mode:multiply}.bag-item h3{font-size:25px}.bag-item p,.bag-item>span{font-size:12px;margin-top:8px}.bag-item .quantity{height:35px;width:100px;min-width:100px;margin-top:15px}.bag-item .quantity button{min-height:34px;min-width:32px}.remove-link{font-size:10px;padding:10px 0 0;text-decoration:underline;color:var(--muted)}.bag-summary{border-top:1px solid var(--line);padding-top:23px}.bag-summary>div{display:flex;justify-content:space-between;font-size:17px}.bag-summary>p{font-size:11px;line-height:1.7;color:var(--muted);margin:15px 0}.bag-summary>.button{width:100%;opacity:.65}.bag-summary>.text-link{margin:20px auto 0;display:flex}.search-drawer{width:660px}.search-input{display:flex;align-items:center;gap:13px;border-bottom:1px solid #858a7c;padding:15px 0;margin-top:18px}.search-input input{border:0;outline:none;background:transparent;width:100%;min-width:0;font-size:14px;color:var(--ink);padding:8px 0}.search-input input:focus-visible{outline:0}.search-input:focus-within{border-color:#293322;box-shadow:0 1px #293322}.search-count{font-size:11px;color:var(--muted);margin:20px 0}.search-results{overflow:auto}.search-result{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:14px 0}.search-result>img{width:78px;height:87px;object-fit:contain;mix-blend-mode:multiply;background:#ece9e1}.search-result>span{display:flex;flex:1;gap:7px;flex-direction:column;font-size:12px}.search-result strong{font:400 26px/1.1 var(--serif)}.search-result .eyebrow{font-size:8px;letter-spacing:1.5px}.mobile-nav{display:flex;flex-direction:column;margin-top:20px}.mobile-nav a{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);font:400 32px var(--serif)}@media(min-width:1600px){.hero{height:780px;max-width:1800px;margin:auto}.hero h1{font-size:90px}.hero-copy{padding:10%}}@media(max-width:1100px){.hero{min-height:550px;aspect-ratio:1.72}.hero-copy{padding:9%}.hero h1{font-size:clamp(48px,6vw,70px)}.hero-description{font-size:23px}.hero .button{font-size:11px;gap:18px;padding:15px 17px}.scene{height:420px}.product-grid{gap:23px}.product-info h1{font-size:48px}.product-detail{gap:5%}.product-info{padding-top:10px}.section-heading h2{font-size:39px}.product-copy h3{font-size:23px}.filters button{padding:9px}.site-footer{gap:24px}.site-footer>nav{gap:13px}.site-footer>.wordmark{font-size:22px;letter-spacing:3px}}@media(max-width:760px){body{padding-bottom:32px}.announcement{height:27px;font-size:8px;letter-spacing:2px;gap:11px}.announcement span{width:25px}.header-main{height:75px}.wordmark{font-size:24px;letter-spacing:3px}.header-left{left:9px;gap:0}.search-trigger{min-width:39px;justify-content:center}.search-trigger span{display:none}.search-trigger svg{width:20px}.menu-button{display:inline-flex;min-width:36px;padding:4px}.bag-trigger{right:9px;padding:5px;min-width:36px}.bag-trigger svg{width:24px}.desktop-nav{display:none}.hero{display:flex;flex-direction:column;aspect-ratio:auto;min-height:0;max-height:none}.hero-image{height:470px}.hero-image img{object-position:center 50%}.hero-copy{padding:34px 28px 40px;align-items:flex-start}.hero .eyebrow{font-size:9px;letter-spacing:2px}.hero h1{font-size:53px;line-height:1.01;letter-spacing:-1.1px;margin-top:17px}.hero h1 br:nth-of-type(1){display:none}.hero h1 br:nth-of-type(1):after{content:" "}.hero h1{max-width:340px}.gold-rule{margin:22px 0 20px;width:35px}.hero-description{font-size:24px;max-width:310px;margin-bottom:22px}.hero .button{width:100%;max-width:340px;font-size:12px;min-height:51px}.section-pad{padding:35px 20px 40px}.featured>h2{font-size:34px;line-height:1.08;max-width:330px;margin:0 auto 25px}.product-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.featured .product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.featured .product-photo{aspect-ratio:3/4}.featured .product-copy h3{font-size:18px;line-height:1.1}.featured .product-copy p{font-size:11px;margin:9px 0}.featured .product-copy .text-link{font-size:9px;gap:4px;white-space:nowrap}.featured .product-copy .text-link svg{width:13px}.product-copy{padding-top:13px}.product-copy h3{font-size:24px;line-height:1.08}.product-copy p{font-size:12px}.product-copy .text-link{font-size:10px;gap:9px}.photo-action{display:none}.scene-grid{grid-template-columns:1fr}.scene{height:380px}.scene.candlelight{height:350px}.scene.candlelight>img{object-position:45% center}.scene>img{object-position:center 46%}.scene-copy{left:25px;bottom:25px}.scene-copy h2{font-size:40px}.scene-copy p{font-size:23px;margin-bottom:16px}.more-edit{padding-top:45px}.section-heading{display:block}.section-heading h2{font-size:36px;max-width:320px}.section-heading .eyebrow{margin-bottom:14px}.section-heading>.text-link{margin-top:20px}.section-intro{font-size:22px;margin:20px 0 27px}.all-nine{row-gap:28px!important}.all-nine .product-photo{aspect-ratio:3/4}.story-strip{padding:50px 24px}.story-strip h2{font-size:45px}.story-strip>p:not(.eyebrow){font-size:21px}.desktop-only{display:none}.site-footer{display:flex;flex-direction:column;gap:25px;padding:34px 20px 23px}.site-footer>nav{gap:27px}.site-footer>.wordmark{order:-1;font-size:26px;letter-spacing:4px}.site-footer>p{text-align:center}.footer-detail{width:100%;flex-direction:column;gap:12px;text-align:center;font-size:10px;padding-top:23px}.preview-bar{font-size:8px;padding:9px 4px;letter-spacing:0}.preview-bar span{padding:0 5px}.collection-page,.product-page,.editorial-page{padding:0 20px 45px}.collection-intro{padding:39px 0 28px}.collection-intro h1{font-size:47px}.collection-intro .eyebrow{font-size:9px;letter-spacing:1.8px}.collection-intro>p:last-child{font-size:23px;line-height:1.2}.collection-toolbar{display:block;padding:15px 0}.filters{gap:4px}.filters button{font-size:10px;padding:10px}.sort{justify-content:flex-end;margin-top:14px}.collection-count{padding:17px 0;font-size:10px}.breadcrumbs{padding:23px 0;gap:10px;flex-wrap:wrap;font-size:9px}.product-detail{grid-template-columns:1fr;gap:30px}.gallery-main{aspect-ratio:1}.thumbnails{gap:8px;margin-top:10px}.thumbnails button{width:65px;height:65px}.product-info{padding:0}.product-info h1{font-size:47px;margin:16px 0 20px}.detail-description{font-size:13px;margin-top:21px}.quantity{min-width:106px}.buy-row{gap:10px}.add-button{padding:16px 18px;gap:15px}.paired{padding-top:44px}.paired .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.paired .product-copy h3{font-size:18px}.paired .product-copy .text-link{font-size:9px;gap:3px}.paired .product-copy .text-link svg{width:13px}.paired .product-copy p{font-size:10px}.editorial-page>header{padding:43px 0 30px}.editorial-page h1{font-size:46px}.editorial-page>header>p:last-child{font-size:22px;line-height:1.3}.editorial-cover{height:330px}.editorial-columns{grid-template-columns:1fr;gap:40px;padding:40px 0 10px}.editorial-columns h2{font-size:38px}.simple-page{padding:65px 25px 80px}.simple-page h1{font-size:49px}.simple-page>p:not(.eyebrow){font-size:14px}.drawer-inner{padding:18px 20px 25px}.drawer-heading h2{font-size:30px}.drawer-heading{gap:7px}.bag-item{grid-template-columns:70px 1fr auto;gap:12px}.bag-item img{width:70px;height:97px}.bag-item h3{font-size:23px}.bag-item>span{font-size:11px}.search-input input{font-size:13px}.search-result{gap:14px}.search-result strong{font-size:25px}.search-result>img{width:65px;height:78px}.search-result>.eyebrow{font-size:8px}}@media(max-width:370px){.wordmark{font-size:20px;letter-spacing:2.6px}.hero-image{height:405px}.hero h1{font-size:46px}.featured{padding-left:12px;padding-right:12px}.featured .product-copy h3{font-size:17px}.header-left{left:5px}.search-trigger{min-width:30px}.preview-bar{font-size:7px}}@media(min-width:761px){.announcement{height:28px}.header-main{height:59px}.desktop-nav{padding-bottom:14px}.wordmark{font-size:29px}.featured{padding-top:clamp(28px,3vw,44px)}.featured>h2{font-size:clamp(34px,3.8vw,52px)}.hero h1{font-size:clamp(59px,6.7vw,88px)}.hero-copy{padding-left:12%}.hero-description{max-width:315px}}@media(max-width:760px){.hero h1 br:nth-of-type(1){display:initial}}.hero{aspect-ratio:auto;min-height:0;height:clamp(550px,54vw,780px)}.hero-copy{min-width:0}@media(max-width:760px){.hero{height:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-image{position:relative}.hero-image>.film-media{width:100%;height:100%}.film-media{position:relative;overflow:hidden;background:#22261f;isolation:isolate}.film-media>.film-poster,.film-media>.film-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.film-video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.film-video.ready{opacity:1}.film-control{position:absolute;z-index:3;left:18px;top:18px;display:flex;align-items:center;gap:9px;min-height:44px;padding:11px 15px;background:#f4f1e9ed;border:1px solid #f4f1e96b;color:#282923;font-size:11px}.film-control:hover{background:#fff}.film-caption{position:absolute;left:18px;bottom:18px;z-index:2;background:#1c201ee8;color:#f4f1e9;font-size:10px;letter-spacing:1.3px;padding:11px 13px;text-transform:uppercase;line-height:1.5}.hero-featured-link{position:absolute;bottom:24px;left:26px;right:26px;max-width:340px;display:flex;align-items:center;gap:12px;color:#f4f1e9;background:#1c201eeb;padding:16px 18px;font-size:13px;border:1px solid #f4f1e930}.hero-featured-link>span{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;opacity:.75}.hero-featured-link>svg{margin-left:auto;flex-shrink:0}.hero-featured-link:hover{background:#f4f1e9;color:#282923}.film-stories{padding-top:56px;padding-bottom:66px;border-top:1px solid #d9d5ca}.film-intro{max-width:740px;text-align:center;margin:0 auto 32px}.film-intro h2{font-size:50px;margin:13px 0}.film-intro>p:last-child{font-family:var(--serif);font-size:24px;line-height:1.3;color:var(--muted)}.film-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.film-story .film-media{aspect-ratio:4/5}.film-story-porch .film-poster{object-position:48% center}.film-story-candlelight .film-poster{object-position:35% center}.film-story-skyline .film-media{background:#e8e5dc}.film-story-skyline .film-poster{object-fit:contain;padding:16%;mix-blend-mode:multiply}.film-story-copy{padding:21px 0 0}.film-story-copy>h3{font-size:31px;line-height:1.12}.film-story-copy>p{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 0 18px}.film-product-link{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:17px;font-size:12px}.film-product-link>span:first-child{flex:1;min-width:0}.film-product-link .eyebrow{display:block;font-size:8px;letter-spacing:1.5px;margin-bottom:6px}.film-product-link strong{font-size:12px;font-weight:400}.film-product-link>svg{flex-shrink:0}@media(min-width:761px){.hero-copy{padding-top:34px;padding-bottom:34px}.hero .hero-description{font-size:24px;margin-bottom:24px}.hero h1{margin-top:19px}.hero .gold-rule{margin:25px 0 20px}.hero .button{min-height:49px;padding:14px 20px}}@media(max-width:760px){.hero-image>.film-media{height:100%}.hero-featured-link{left:18px;right:18px;bottom:20px;max-width:none;padding:13px 15px;font-size:12px}.hero-featured-link>span{font-size:8px}.film-stories{padding:39px 20px 44px}.film-intro{margin-bottom:25px}.film-intro .eyebrow{font-size:8px;letter-spacing:1.8px}.film-intro h2{font-size:40px}.film-intro>p:last-child{font-size:22px}.film-story-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:17px;padding:0 0 15px;scrollbar-width:thin}.film-story{flex:0 0 84%;scroll-snap-align:start;min-width:0}.film-story .film-media{aspect-ratio:4/5}.film-story-copy{padding-top:18px}.film-story-copy>h3{font-size:30px}.film-control{left:14px;top:14px}.film-caption{left:14px;bottom:14px;font-size:9px;letter-spacing:1px}.film-product-link{padding-top:14px}.hero h1{margin-top:20px}}.product-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-edit{border-top:1px solid var(--line);padding-top:54px}.yard-edit .product-photo{aspect-ratio:4/3}.yard-edit .product-photo .alternate-photo{object-fit:contain}@media(max-width:760px){.product-grid.two{gap:24px 14px}.yard-edit{padding-top:35px}.yard-edit .product-photo{aspect-ratio:3/4}}.stock-status{display:flex;align-items:center;gap:8px;margin:20px 0;color:#435c49;font-size:13px;line-height:1.5;letter-spacing:.02em}.stock-status.compact{font-size:11px;margin:10px 0 14px}.stock-dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.stock-status.sold-out,.stock-status.unavailable{color:#766157}.stock-status.unknown,.stock-status.backorder{color:#746f63}.stock-status.unknown .stock-dot{background:transparent;border:1px solid currentColor}body{padding-bottom:0}.hero-image{background:#111611}.hero-image .film-video,.hero-image .film-poster{object-fit:contain}.after-dark-film{background:#e9e5dc}.after-dark-film-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.after-dark-film-heading h2{font:400 clamp(38px,4vw,64px)/1.02 var(--serif);margin:16px 0 0}.after-dark-film-heading>p{font:400 25px/1.4 var(--serif);color:var(--muted)}.after-dark-film>.film-media{aspect-ratio:16/9;background:#121711;max-height:700px}.after-dark-film .film-video,.after-dark-film .film-poster{object-fit:contain}.film-styling-note{font-size:11px;line-height:1.6;color:var(--muted);margin:14px 0 25px}.film-cast{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 30px}.film-cast-product{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:18px;min-width:0}.film-cast-product>img{width:64px;height:78px;object-fit:contain;mix-blend-mode:multiply}.film-cast-product>span{display:flex;flex:1;flex-direction:column;gap:8px}.film-cast-product strong{font:400 23px/1.05 var(--serif)}.film-cast-product>span>span{font-size:12px}.film-cast-product>svg{flex-shrink:0}.purchase-note{font-size:11px;color:var(--muted);line-height:1.7;margin:14px 0 24px}.product-info details a{text-decoration:underline;text-underline-offset:3px}.bag-summary form .button{width:100%;opacity:1}.bag-summary form .button:disabled{opacity:.5}.cart-error{background:#eee3dc;padding:16px;font-size:13px;line-height:1.6;margin:18px 0}.cart-error p{margin:0 0 10px}.cart-page{max-width:820px;margin:0 auto;padding:50px 28px 80px}.cart-page>h1{font:400 50px/1.05 var(--serif);margin:0 0 30px}.site-footer>nav{flex-wrap:wrap;row-gap:14px}.shopify-policy__container{max-width:850px!important;margin:60px auto!important;padding:0 24px!important;line-height:1.8}.native-header{padding:28px 24px;border-bottom:1px solid var(--line);text-align:center}.native-footer{text-align:center;padding:40px 24px;border-top:1px solid var(--line);line-height:2}.native-footer a{margin:0 12px;text-decoration:underline}@media(max-width:1000px){.film-cast{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body{padding-bottom:0}.hero-image{height:auto;aspect-ratio:16/9}.hero-image .film-media{height:100%}.hero-featured-link{font-size:11px;left:17px;bottom:17px}.hero-featured-link>span{font-size:8px}.after-dark-film-heading{display:block}.after-dark-film-heading>p{font-size:22px;margin-top:20px}.after-dark-film>.film-media{aspect-ratio:16/9}.film-cast{gap:20px 12px}.film-cast-product>img{width:45px;height:65px}.film-cast-product strong{font-size:20px}.film-cast-product>svg{display:none}.film-cast-product{gap:8px}.film-caption{font-size:8px}.cart-page{padding:35px 20px 50px}.cart-page>h1{font-size:42px}.site-footer>nav{justify-content:center}}.seasonal-new{background:#f2efe8}.seasonal-links{display:flex;gap:28px;flex-wrap:wrap;margin:26px 0 38px}.seasonal-links a{display:inline-flex;align-items:center;gap:10px;font-size:13px;border-bottom:1px solid #b6a98a;padding:0 0 8px}.product-specs{padding-left:18px;margin:16px 0}.product-specs li{padding:4px 0;line-height:1.65}.desktop-nav{flex-wrap:wrap}@media(max-width:700px){.seasonal-links{gap:16px}.seasonal-new .section-heading{align-items:flex-start;gap:20px}}.after-dark-film .shadow-film{aspect-ratio:1103/473;min-height:0}.after-dark-film .shadow-film .film-video,.after-dark-film .shadow-film .film-poster{object-fit:contain}
