:root{--bg:#fff;--ink:#111;--muted:#666;--line:#e7e7e7;--accent:#111}
body{background:#fff;color:#111}.announcement{background:#fff;color:#111;border-bottom:1px solid #eee;font-size:9px;letter-spacing:.22em;padding:10px 16px}.site-header{background:#fff;border-bottom:1px solid #e7e7e7}.site-header .site-header__inner{min-height:112px}.site-header .brand{font-family:Georgia,'Times New Roman',serif;color:#111;letter-spacing:-.065em;line-height:.95}.site-header .brand__name{font-size:clamp(28px,3.2vw,48px);letter-spacing:-.065em}.desktop-nav{gap:24px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.header-actions{gap:22px}.header-actions svg{width:20px;height:20px}.mobile-nav{background:#fff}.button{border-radius:0;padding:15px 24px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:400}.button--dark{background:#111;border-color:#111;color:white}.button--outline{border-color:#111}.page-width{width:min(100% - 80px,1600px)}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:400}
.mv-hero{position:relative;height:min(790px,calc(100svh - 145px));min-height:560px;overflow:hidden;background:#dad6d0}.mv-hero__image{width:100%;height:100%;object-fit:cover;object-position:50% 43%}.mv-hero:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0006);pointer-events:none}.mv-hero__copy{position:absolute;z-index:1;bottom:55px;left:0;width:100%;padding:0 24px;text-align:center;color:#fff}.mv-hero h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,88px);letter-spacing:-.05em;font-weight:400;line-height:1;margin:15px 0 25px}.mv-hero .button{color:#fff;border:1px solid #fff;min-width:190px;background:#0001;backdrop-filter:blur(3px)}.mv-intro{text-align:center;padding:80px 24px 65px;max-width:760px;margin:auto}.mv-intro h2{font:400 clamp(30px,3vw,44px)/1.18 Georgia,serif;letter-spacing:-.035em;margin:16px 0}.mv-intro p:last-child{font-size:13px;color:#666;line-height:1.8;margin:0 auto;max-width:460px}
.category-section{padding-bottom:95px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-tile,.category-tile:nth-child(2){aspect-ratio:3/4;min-height:0;border-radius:0;background:#ddd;align-items:end}.category-tile:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0007)}.category-tile img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;filter:none;mix-blend-mode:normal;transition:transform .6s}.category-tile:last-child img{object-position:55% center}.category-tile:hover img{transform:scale(1.025)}.category-tile__copy{width:100%;padding:30px;z-index:2;color:#fff}.category-tile h2,.category-tile:nth-child(2) h2{font:400 clamp(28px,3vw,45px)/1.1 Georgia,serif;letter-spacing:-.03em;margin-bottom:17px}.category-tile p{display:none}.category-tile .button{background:transparent;color:#fff;border:0;border-bottom:1px solid #fffa;padding:0 0 6px;min-height:0}
.featured-section{padding-top:0;padding-bottom:100px}.section-heading{margin-bottom:30px}.section-heading h2{font:400 clamp(28px,3vw,42px)/1.1 Georgia,serif;letter-spacing:-.03em}.section-heading>a{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.product-grid{gap:22px}.product-card__media{aspect-ratio:3/4;background:#f5f5f5;border:0;border-radius:0}.product-card__media img{width:94%;height:94%;object-fit:contain;mix-blend-mode:normal}.product-card__info{padding-top:15px}.product-card .eyebrow{display:none}.product-card h3{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;line-height:1.6;margin:0 0 6px}.product-card__price{font-size:11px;font-weight:400;color:#555}
.mv-story{display:grid;grid-template-columns:1fr 1fr;background:#f5f5f3}.mv-story__image{width:100%;height:100%;min-height:540px;object-fit:cover;object-position:62% center}.mv-story__copy{padding:80px max(40px,7vw);align-self:center}.mv-story h2{font:400 clamp(38px,4.5vw,66px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:22px 0}.mv-story p:not(.eyebrow){font-size:13px;color:#666;line-height:1.9;max-width:340px;margin-bottom:30px}.mv-story a{font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:7px}
.site-footer{background:#fff;padding-top:85px;border-top:1px solid #eee}.footer-grid{gap:35px;grid-template-columns:1.5fr 1fr 1fr 1.5fr}.site-footer .brand{font-family:Georgia,serif;font-size:30px;color:#111;letter-spacing:-.05em;font-weight:400}.footer-grid h2{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.12em}.footer-grid a:not(.brand),.footer-grid p{font-size:11px;line-height:1.8}.newsletter-form input{border:0;border-bottom:1px solid #999;padding:12px 0;font-size:11px;width:calc(100% - 50px)}.newsletter-form button{background:#fff;color:#111;border-bottom:1px solid #999;width:50px;text-transform:uppercase;font-size:10px}.footer-bottom{font-size:10px}.product-gallery__item{background:#f5f5f5;border-radius:0}.product-gallery img{mix-blend-mode:normal}.product-details form{background:#fff;border:0;border-radius:0;padding:0}.product-details h1{font:400 clamp(28px,3vw,42px)/1.15 Georgia,serif}.product-submit{border-radius:0}.product-price{font-size:17px}.listing-page h1,.content-page h1,.cart-page h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,65px)}.cart-summary{background:#f5f5f5}.product-details{top:24px}.product-card__arrow{display:none}
@media(min-width:721px) and (max-width:1150px){.desktop-nav{display:none}.menu-toggle{display:flex}.site-header .brand__name{font-size:36px}}
@media(max-width:720px){.page-width{width:calc(100% - 36px)}.site-header .site-header__inner{min-height:82px;gap:12px}.site-header .brand__name{font-size:clamp(22px,6vw,29px);letter-spacing:-.065em}.header-actions{gap:13px}.header-actions svg{width:19px}.announcement{font-size:8px;letter-spacing:.14em;padding:9px 12px}.mv-hero{height:76svh;min-height:510px;max-height:760px}.mv-hero__image{object-position:49% center}.mv-hero__copy{bottom:38px}.mv-hero h1{font-size:49px;margin:15px 0 23px}.mv-hero .eyebrow{font-size:9px}.mv-intro{padding:55px 25px 42px}.mv-intro h2{font-size:31px}.mv-intro p:last-child{font-size:12px}.category-section{width:100%;padding-bottom:60px}.category-grid{grid-template-columns:1fr 1fr;gap:3px}.category-tile,.category-tile:nth-child(2){aspect-ratio:3/4;min-height:290px}.category-tile:last-child{grid-column:1/-1;aspect-ratio:1.45;min-height:270px}.category-tile:last-child img{object-position:center 38%}.category-tile__copy{padding:22px 16px}.category-tile h2,.category-tile:nth-child(2) h2{font-size:27px}.category-tile .button{font-size:8px;letter-spacing:.08em}.featured-section{padding-bottom:60px}.section-heading h2{font-size:31px}.section-heading>a{font-size:9px;white-space:nowrap}.product-grid{gap:22px 10px}.product-card h3{font-size:10px}.product-card__price{font-size:10px}.mv-story{grid-template-columns:1fr}.mv-story__image{min-height:0;height:auto;aspect-ratio:1.25;object-position:center}.mv-story__copy{padding:48px 25px 58px}.mv-story h2{font-size:43px}.site-footer{padding-top:55px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 22px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.product-details{position:static}.listing-page{padding-top:40px}.product-gallery{gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(min-width:721px){.featured-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

.mv-hero .button{border-radius:999px;padding-inline:32px}

.mv-product .product-submit{border-radius:999px;min-height:54px}

.site-header .header-actions .menu-toggle{display:flex!important}

.featured-section .product-card__media{position:relative;isolation:isolate;background:linear-gradient(135deg,#f3eee5 0%,#e8dfd1 52%,#f6f2eb 100%);border-radius:10px;overflow:hidden;aspect-ratio:4/5}
.featured-section .product-card:nth-child(2) .product-card__media{background:linear-gradient(145deg,#eeeae3,#d8d1c6 60%,#f2eee7)}
.featured-section .product-card:nth-child(3) .product-card__media{background:linear-gradient(130deg,#e5ded2,#f5f0e7 60%,#ddd3c4)}
.featured-section .product-card__media:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(117deg,transparent 24%,#fff6 24.5%,#fff6 43%,transparent 43.5%);pointer-events:none}
.featured-section .product-card__media img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 16px 12px #493b2520);transition:transform .55s ease}
.featured-section .product-card:hover .product-card__media img{transform:scale(1.035)}
.featured-section .product-card__info{padding:17px 2px 0}
.featured-section .product-card h3{font-size:11px;line-height:1.6;letter-spacing:.045em;max-width:95%;font-weight:400}
.featured-section .product-card__price{padding-inline:2px;margin-top:8px;color:#665f54}
.featured-section .section-heading{padding-bottom:23px;border-bottom:1px solid #e8e3db;margin-bottom:26px}
.featured-section .section-heading .eyebrow{color:#9b8b74}
.featured-section .section-heading>a{border:1px solid #d7d0c5;border-radius:999px;text-decoration:none;padding:11px 18px;white-space:nowrap;font-size:9px}
@media(max-width:720px){
.featured-section{width:100%;padding-left:20px;padding-right:0;padding-bottom:62px}
.featured-section .section-heading{margin-right:20px;align-items:center;gap:12px}
.featured-section .section-heading h2{font-size:29px;max-width:260px;line-height:1.12}
.featured-section .section-heading .eyebrow{font-size:8px;letter-spacing:.16em;line-height:1.7}
.featured-section .section-heading>a{padding:10px 13px;font-size:8px}
.featured-section .product-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding:0 20px 18px 0;scrollbar-width:thin;scrollbar-color:#b7aa95 #f1eee8;overscroll-behavior-x:contain}
.featured-section .product-card{scroll-snap-align:start;min-width:0}
.featured-section .product-card__media{border-radius:9px}
.featured-section .product-card h3{font-size:10px;min-height:32px}
.featured-section .product-card__price{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.featured-section .product-card__media img{transition:none}}

.featured-section .product-card__media{background:radial-gradient(ellipse at 10% 5%,#f6d9b6 0%,transparent 58%),linear-gradient(145deg,#ddbb94,#b8855d)!important}
.featured-section .product-card:nth-child(2) .product-card__media{background:radial-gradient(ellipse at 100% 0%,#d7e6eb 0%,transparent 58%),linear-gradient(145deg,#aebfc5,#6f929e)!important}
.featured-section .product-card:nth-child(3) .product-card__media{background:radial-gradient(ellipse at 0% 0%,#e1e6d4 0%,transparent 58%),linear-gradient(145deg,#b7c1a4,#87977b)!important}
.featured-section .product-card__media:before{inset:10% -25% -35% 30%;border:1px solid #fff6;border-radius:50% 50% 0 0;background:#ffffff12;transform:rotate(-22deg)}
.featured-section .product-card__media img{mix-blend-mode:normal!important;filter:none!important;opacity:1!important;background:#fff;border-radius:5px;box-shadow:0 12px 28px #352b1d15;position:relative;z-index:1}

.shopify-section:has(>.featured-section),.shopify-section:has(>.mv-story){background:#d6d0c8}
.mv-story,.mv-story__copy,.featured-section{background:#d6d0c8}
.featured-section{padding-top:38px}
.featured-section .product-card__media,.featured-section .product-card:nth-child(2) .product-card__media,.featured-section .product-card:nth-child(3) .product-card__media{background:transparent!important;border:0;border-radius:0}
.featured-section .product-card__media:before{display:none}
.featured-section .product-card__media img{mix-blend-mode:normal!important;filter:none!important;opacity:1!important;background:#fff;box-shadow:none;border-radius:0;width:100%;height:100%;object-fit:contain}
.featured-section .section-heading{border-bottom-color:#bdb5aa}
.featured-section .section-heading .eyebrow,.mv-story .eyebrow{color:#5f584f}
.featured-section .section-heading>a{border-color:#9f9689;background:transparent}
.featured-section .product-card__price,.mv-story p:not(.eyebrow){color:#514b44}
@media(max-width:720px){.featured-section{padding-top:32px}.featured-section .product-grid{scrollbar-color:#9f9689 #d6d0c8}}

.shopify-section:has(>.featured-section),.shopify-section:has(>.mv-story),.mv-story,.mv-story__copy,.mv-intro,.featured-section,.featured-section .product-card__media,.featured-section .product-card:nth-child(2) .product-card__media,.featured-section .product-card:nth-child(3) .product-card__media{background:#fff!important}
.featured-section .product-card__media:before{display:none!important}
.featured-section .product-card__media img{mix-blend-mode:normal!important;filter:none!important;background:#fff!important;box-shadow:none!important}
