
.sc{--sc-ink:#382b2b;--sc-wine:#663438;--sc-muted:#776b64;--sc-paper:#f6f2ec;color:var(--sc-ink);font-family:var(--font-body--family)}
.sc-wrap{max-width:1280px;margin:auto;padding:64px 40px 80px}.sc-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600;color:var(--sc-wine);margin:0 0 18px}.sc h1,.sc h2,.sc h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;color:var(--sc-ink)}.sc h1{font-size:clamp(38px,5vw,64px);line-height:1.08;margin:0 0 22px}.sc h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:0 0 20px}.sc p{line-height:1.7}.sc-intro{max-width:540px;color:var(--sc-muted);margin:0 0 38px}.sc a{text-decoration:none}.sc a:focus-visible,.sc button:focus-visible,.sc input:focus-visible{outline:2px solid var(--sc-wine);outline-offset:5px}.sc-button{display:inline-flex;align-items:center;justify-content:center;background:var(--sc-wine);color:#fff!important;padding:15px 25px;font-size:13px;min-height:48px;border:1px solid var(--sc-wine)}.sc-button:hover{background:#462329}.sc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sc-card{display:block;color:var(--sc-ink)}.sc-image{aspect-ratio:1;background:var(--sc-paper);overflow:hidden;display:grid;place-items:center}.sc-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.sc-card:hover img{transform:scale(1.035)}.sc-card h3{font-size:25px;margin:18px 0 7px}.sc-card small{font-size:12px;color:var(--sc-muted)}.sc-card-title{display:flex;justify-content:space-between;align-items:center}.sc-banner{margin-top:48px;padding:34px 38px;border-top:1px solid #d9cec4;border-bottom:1px solid #d9cec4;display:flex;align-items:center;justify-content:space-between;gap:24px}.sc-banner h2{font-size:29px;margin:6px 0}.sc-banner p{margin:0;color:var(--sc-muted)}.sc-text-link{font-size:13px;border-bottom:1px solid currentColor;padding-bottom:5px;color:var(--sc-wine);white-space:nowrap}.sc-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:var(--sc-paper);min-height:450px}.sc-hero-copy{padding:54px}.sc-hero-copy .sc-intro{margin-bottom:28px}.sc-hero-image{aspect-ratio:1;display:grid;place-items:center}.sc-hero-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sc-discover{margin-top:64px}.sc-products{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-products .sc-card h3{font-family:var(--font-body--family);font-size:15px;line-height:1.5;letter-spacing:0;max-width:290px}.sc-price{font-size:13px;color:var(--sc-muted);margin-top:8px}.sc-story{display:grid;grid-template-columns:1fr 1.15fr;background:var(--sc-paper);margin-top:32px}.sc-story-image{aspect-ratio:1;display:grid;place-items:center}.sc-story-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.sc-story-copy{padding:48px;align-self:center}.sc-story-copy h2{font-size:clamp(30px,3.5vw,44px)}.sc-story-copy p{color:var(--sc-muted);margin-bottom:25px}.sc-date{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-muted);margin-bottom:18px}.sc-footer{background:var(--sc-paper);border-top:1px solid #e7ded4}.sc-footer .sc-wrap{padding-top:46px;padding-bottom:22px}.sc-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.sc-footer h2{font-size:30px;margin-bottom:12px}.sc-footer p{font-size:13px;color:var(--sc-muted);max-width:350px}.sc-footer h3{font-family:var(--font-body--family);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:5px 0 20px}.sc-footer-links{display:grid;gap:12px;font-size:13px;align-content:start}.sc-footer-links a{color:var(--sc-ink)}.sc-email{display:flex;max-width:420px;border-bottom:1px solid #8c7770;margin-top:22px}.sc-email input{min-width:0;flex:1;border:0;background:transparent;padding:14px 0;color:var(--sc-ink);font-size:13px}.sc-email button{border:0;background:transparent;color:var(--sc-wine);font-size:12px;padding:12px;cursor:pointer}.sc-bottom{border-top:1px solid #ded4c8;padding-top:20px;margin-top:42px;display:flex;justify-content:space-between;font-size:11px;color:var(--sc-muted);gap:20px}.sc-bottom a{color:inherit}.sc-body-page{max-width:820px;margin:auto;padding:60px 32px 80px}.sc-body-page h1{font-size:48px}.sc-body-page .rte{line-height:1.8}.sc-empty-mark{font-family:Georgia,serif;font-size:60px;color:#663438;text-align:center}
@media(max-width:749px){.sc-wrap{padding:40px 22px 56px}.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.sc-card h3{font-size:23px;margin-top:12px}.sc-hero{grid-template-columns:1fr;min-height:0}.sc-hero-copy{padding:34px 28px}.sc-hero-image{max-height:300px;aspect-ratio:auto;height:280px;overflow:hidden}.sc-hero-image img{object-fit:contain}.sc-banner{padding:25px 0;display:block;margin-top:32px}.sc-banner .sc-text-link{display:inline-block;margin-top:18px}.sc-products .sc-card:last-child{grid-column:1/-1;max-width:calc(50% - 8px)}.sc-story{grid-template-columns:1fr}.sc-story-image{max-height:320px}.sc-story-copy{padding:28px}.sc-footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}.sc-footer-newsletter{grid-column:1/-1}.sc-bottom{flex-wrap:wrap}.sc-body-page{padding:40px 22px 56px}.sc-body-page h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.sc-image img{transition:none}}

.sc-category-heading{padding-bottom:28px}.sc-category-nav{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #e7ded4;padding-bottom:28px}.sc-category-nav a{padding:10px 18px;border:1px solid #ded4c8;font-size:12px;color:#663438}.sc-category-nav a[aria-current]{color:white;background:#663438;border-color:#663438}
.sc-discovery-item{align-self:stretch;min-width:0}.sc-discovery-tile{display:flex!important;flex-direction:column;height:100%;min-height:360px;background:#f3ede5;color:#382b2b!important;text-decoration:none!important;overflow:hidden}.sc-discovery-tile--journal{background:#663438;color:#fff!important}.sc-discovery-art{position:relative;display:block;aspect-ratio:1.5;min-height:140px;overflow:hidden}.sc-discovery-art>span{position:absolute;width:45%;aspect-ratio:1;border:1px solid #b49a77;border-radius:50%;left:23%;top:18%;transform:rotate(-25deg)}.sc-discovery-art>span:nth-child(2){left:35%;top:29%;width:36%}.sc-discovery-art>span:nth-child(3){left:17%;top:29%;width:36%}.sc-discovery-art b{position:absolute;right:24px;top:22px;font-size:26px;font-weight:400}.sc-discovery-copy{display:flex;flex-direction:column;gap:13px;padding:24px;flex:1}.sc-discovery-copy .sc-kicker{margin:0;font-size:10px}.sc-discovery-title{font-family:Georgia,serif;font-size:clamp(25px,2.4vw,33px);line-height:1.14;letter-spacing:-.025em}.sc-discovery-description{font-size:12px;line-height:1.6;max-width:240px;color:#776b64}.sc-discovery-action{font-size:12px;display:flex;justify-content:space-between;border-top:1px solid #cfbfab;padding-top:15px;margin-top:auto}.sc-discovery-tile--journal .sc-kicker,.sc-discovery-tile--journal .sc-discovery-description{color:#eadad1}.sc-discovery-tile--journal .sc-discovery-art>span{border-color:#ba8e8b}.sc-discovery-tile--journal .sc-discovery-action{border-color:#936063}.sc-discovery-tile:hover .sc-discovery-art>span{border-width:2px}.product-grid[product-grid-view='zoom-out'] .sc-discovery-art{display:none}.product-grid[product-grid-view='zoom-out'] .sc-discovery-tile{min-height:0}.product-grid[product-grid-view='zoom-out'] .sc-discovery-copy{padding:14px}.product-grid[product-grid-view='zoom-out'] .sc-discovery-title{font-size:17px}.product-grid[product-grid-view='zoom-out'] .sc-discovery-description{display:none}
.sc-menu-grid{display:block!important}.sc-mega{padding:20px 0 8px}.sc-mega-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.sc-mega-heading .sc-kicker{margin:0}.sc-mega-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.sc-mega-card{color:#382b2b!important}.sc-mega-image{display:block;height:150px;background:#f6f2ec;overflow:hidden}.sc-mega-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sc-mega-label{display:flex;align-items:center;justify-content:space-between;font-family:Georgia,serif;font-size:22px;margin-top:15px}.sc-mega-label>span{font-family:var(--font-body--family);font-size:15px}.sc-mega-next{display:flex;flex-direction:column;padding:18px 24px;background:#663438;color:white!important}.sc-mega-next .sc-kicker{color:#eadad1;font-size:10px;margin-bottom:10px}.sc-mega-next .sc-mega-label{font-size:25px;margin-top:12px}.sc-mega-next small{font-size:11px;opacity:.8;margin-top:8px}.sc-mega-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e7ded4;padding-top:18px;margin-top:25px;font-size:12px;color:#776b64}.sc-mega-bottom a{color:#663438}.sc-mega a:focus-visible{outline:2px solid #663438;outline-offset:4px}
.sc-article-back{font-size:12px;color:#663438;display:inline-block;margin-bottom:28px}.sc-article-hero{display:grid;grid-template-columns:1.2fr 1fr;background:#f6f2ec;align-items:center}.sc-article-heading{padding:44px}.sc-article-heading h1{font-size:clamp(32px,3.6vw,48px);line-height:1.13;margin-bottom:23px}.sc-article-heading .sc-intro{font-size:14px;margin:22px 0 0}.sc-article-heading .sc-intro p{margin:0}.sc-article-heading .sc-date{font-size:10px;margin:0;letter-spacing:.08em}.sc-article-image{aspect-ratio:1;min-width:0}.sc-article-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sc-article-layout{display:grid;grid-template-columns:180px minmax(0,680px);justify-content:center;gap:55px;margin:64px auto}.sc-article-aside{border-top:1px solid #d9cec4;padding-top:22px;font-size:12px;line-height:1.6}.sc-article-aside p{color:#776b64}.sc-article-aside a{color:#663438;border-bottom:1px solid #b99d92}.sc-article-body{font-size:16px;line-height:1.85;color:#504540;overflow-wrap:anywhere}.sc-article-body h2{font-size:29px;line-height:1.25;margin:38px 0 15px}.sc-article-body h2:first-child{margin-top:0}.sc-article-body h3{font-size:23px;margin:28px 0 12px}.sc-article-body p{line-height:1.85;margin:0 0 20px}.sc-article-body a{color:#663438;text-decoration:underline;text-underline-offset:3px}.sc-article-body img{max-width:100%;height:auto}.sc-article-body ul,.sc-article-body ol{padding-left:22px}.sc-article-cta{padding:34px 38px;background:#f6f2ec;display:flex;align-items:center;justify-content:space-between;gap:32px}.sc-article-cta h2{font-size:30px;margin-bottom:12px}.sc-article-cta p{font-size:13px;color:#776b64;margin:0}.sc-article-cta .sc-kicker{font-size:10px;margin-bottom:12px}.sc-article-cta .sc-button{flex-shrink:0}
@media(max-width:989px){.sc-mega-cards{gap:14px}.sc-mega-image{height:115px}.sc-mega-next{padding:14px}.sc-article-layout{grid-template-columns:140px minmax(0,1fr);gap:30px}}
@media(max-width:749px){.sc-discovery-tile{min-height:330px}.sc-discovery-art{min-height:100px}.sc-discovery-copy{padding:17px;gap:12px}.sc-discovery-title{font-size:25px}.sc-discovery-description{font-size:11px}.sc-discovery-copy .sc-kicker{font-size:9px}.sc-discovery-art b{right:14px;top:14px;font-size:22px}.sc-article-hero{grid-template-columns:1fr}.sc-article-heading{padding:28px}.sc-article-heading h1{font-size:33px}.sc-article-image{height:260px;aspect-ratio:auto}.sc-article-layout{grid-template-columns:1fr;margin:38px 0;gap:0}.sc-article-aside{display:none}.sc-article-body{font-size:15px;line-height:1.8}.sc-article-body h2{font-size:25px;margin-top:30px}.sc-article-cta{display:block;padding:26px}.sc-article-cta h2{font-size:28px}.sc-article-cta .sc-button{margin-top:22px}.sc-discovery-item{min-width:0}}

.product-grid .product-media-container.media-fit img{object-fit:contain}



.sc-mega-next{justify-content:flex-end}.sc-mega-next .sc-kicker{margin-bottom:auto}.sc-mega-gifts .sc-mega-card .sc-mega-label{font-size:17px;line-height:1.35;align-items:flex-start;gap:12px}.sc-mega-price{display:block;font-size:11px;color:var(--sc-muted);margin-top:8px}.sc-mega-guide .sc-mega-label{line-height:1.25;max-width:220px}.sc-mega-guide small{line-height:1.6}
.sc-mega-cards>a{min-width:0;white-space:normal}.sc-mega-label>span{flex-shrink:0}
.menu-list__list-item:not([slot="overflow"])>.menu-list__submenu:has(.sc-menu-grid){top:100%;clip-path:none}.menu-list__submenu:has(.sc-menu-grid) .menu-list__submenu-inner{transform:none}
