
:root{--mv-ink:#20201e;--mv-paper:#faf9f6;--mv-accent:#702c36;--mv-line:#dcd8d2}
body{color:var(--mv-ink);background:var(--mv-paper)}
.mv-announcement{background:var(--mv-accent);color:#fff;text-align:center;font:11px/1.5 Arial,sans-serif;letter-spacing:.12em;padding:10px 18px}
.mv-header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--mv-paper);border-bottom:1px solid var(--mv-line);height:100px;padding:0 4%;z-index:101}
.mv-header a{color:var(--mv-ink)}.mv-logo img{width:120px;height:76px;object-fit:contain}.mv-logo{font:22px Georgia,serif;text-align:center}.mv-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:28px;font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.mv-header .header-cart__link{position:relative;display:flex;align-items:center;gap:8px}.mv-header .header-cart__count{position:static;background:none;color:var(--mv-ink);width:auto;height:auto;line-height:1}.mv-header .header-cart{margin:0}.mv-menu summary{cursor:pointer;list-style:none}.mv-menu summary::-webkit-details-marker{display:none}.mv-menu>summary{width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;gap:6px}.mv-menu>summary span{width:25px;height:1px;background:var(--mv-ink);transition:transform .2s}.mv-menu[open]>summary span:first-child{transform:translateY(3.5px) rotate(45deg)}.mv-menu[open]>summary span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mv-menu nav{position:absolute;top:100%;left:0;width:min(480px,100vw);max-height:75svh;overflow:auto;background:var(--mv-paper);padding:30px 5vw;box-shadow:0 20px 25px #0001;border:1px solid var(--mv-line)}.mv-menu nav>a,.mv-menu-group>summary{display:block;padding:15px 0;font:22px/1.3 Georgia,serif;border-bottom:1px solid var(--mv-line)}.mv-menu-group>a{display:block;padding:12px 10px;font-size:14px}.mv-menu-group .mv-sub-link{padding-left:25px;font-size:12px}
.mv-hero{position:relative;height:min(880px,85vw);min-height:570px;overflow:hidden;background:#d5d4d1}.mv-hero picture{display:block;height:100%}.mv-hero-image{width:100%;height:100%;object-fit:cover;object-position:center var(--mv-position)}.mv-hero:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0009)}.mv-hero-copy{position:absolute;bottom:55px;left:5%;right:5%;text-align:center;z-index:1;color:white}.mv-eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px}.mv-hero h1{font:400 clamp(30px,4.2vw,62px)/1.1 Georgia,serif;color:inherit;max-width:820px;margin:0 auto 28px;letter-spacing:-.025em}.mv-button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:18px 30px;min-height:52px;font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;border:1px solid currentColor}.mv-button-light{background:var(--mv-paper);color:var(--mv-ink)}.mv-button-light:hover{background:var(--mv-accent);color:white;border-color:var(--mv-accent)}.mv-wrap{padding:75px 4%}.mv-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px}.mv-section-heading h2{font:400 18px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;margin:0}.mv-section-heading>a{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--mv-ink)}.mv-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px}.mv-product-image{display:block;position:relative;aspect-ratio:1/1;background:#efeeeb;overflow:hidden}.mv-product-image img{width:100%;height:100%;object-fit:contain;transition:opacity .3s,transform .5s}.mv-product-image .mv-product-hover{position:absolute;inset:0;opacity:0}@media(hover:hover){.mv-product-image:hover .mv-product-hover{opacity:1}.mv-product-image:hover img{transform:scale(1.025)}}.mv-product-meta{padding:20px 0 12px}.mv-product-meta h3{font:13px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px}.mv-product-meta a{color:var(--mv-ink)}.mv-product-meta p{font:12px/1.5 Arial,sans-serif;margin:0}.mv-product-meta s{color:#777;margin-left:5px}.mv-product-link{display:flex;justify-content:space-between;border-bottom:1px solid var(--mv-line);padding:8px 0 12px;font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--mv-ink)}.mv-badge{position:absolute;top:12px;left:12px;font:10px Arial,sans-serif;text-transform:uppercase;background:var(--mv-paper);padding:7px 9px}.mv-editorial{padding:65px 4% 80px;background:#ede9e2}.mv-editorial-heading{text-align:center;margin:0 0 40px}.mv-editorial h2,.mv-newsletter h2{font:400 clamp(34px,4vw,58px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:0}.mv-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mv-editorial-card{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#ddd}.mv-editorial-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.mv-editorial-card:hover img{transform:scale(1.025)}.mv-editorial-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0009)}.mv-editorial-card>div{position:absolute;bottom:28px;left:26px;right:26px;z-index:1;color:white}.mv-editorial-card h3{font:30px/1.2 Georgia,serif;color:inherit;margin:0 0 15px}.mv-editorial-card span{font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}.mv-newsletter{text-align:center;padding:90px 20px 100px;background:var(--mv-accent);color:white}.mv-newsletter h2{color:inherit}.mv-newsletter>p:not(.mv-eyebrow){font:14px/1.7 Arial,sans-serif;margin:20px auto 30px;max-width:440px}.mv-newsletter form{max-width:520px;margin:auto}.mv-email-row{display:flex;border-bottom:1px solid #ffffff80}.mv-email-row input{width:100%;min-width:0;background:transparent!important;color:white!important;border:0!important;padding:16px 0!important;border-radius:0!important;font:14px Arial,sans-serif}.mv-email-row input::placeholder{color:#eee}.mv-email-row button{flex-shrink:0;border:0;background:transparent;color:white;padding:16px 4px 16px 18px;font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.mv-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mv-header a:focus-visible,.mv-menu summary:focus-visible,.mv-button:focus-visible,.mv-product a:focus-visible,.mv-editorial-card:focus-visible,.mv-newsletter input:focus-visible,.mv-newsletter button:focus-visible{outline:2px solid currentColor;outline-offset:5px}
body .bwp-footer{background:var(--mv-paper)}body .bwp-footer input{border-radius:0!important}body .product-card__name{font-size:13px;letter-spacing:.06em;text-transform:uppercase}body .product-card__content{text-align:left}body .wpbingo-breadcrumbs__title{font-family:Georgia,serif;font-weight:400}body .product-single__title{font-family:Georgia,serif;font-weight:400}body .main-content{padding-top:0!important}
@media(max-width:749px){.mv-header{height:78px;padding:0 20px}.mv-logo img{width:85px;height:62px}.mv-header-tools{gap:16px;font-size:10px}.mv-header-tools>a{font-size:0}.mv-header-tools>a:after{content:'⌕';font-size:26px}.mv-hero{height:76svh;min-height:480px;max-height:740px}.mv-hero-image{object-position:50% var(--mv-position)}.mv-hero-copy{bottom:32px;left:22px;right:22px}.mv-hero h1{font-size:36px;max-width:360px;margin-bottom:24px}.mv-eyebrow{font-size:9px;letter-spacing:.2em}.mv-wrap{padding:45px 18px}.mv-section-heading{margin-bottom:24px;gap:12px}.mv-section-heading h2{font-size:13px;letter-spacing:.12em}.mv-section-heading>a{font-size:9px;white-space:nowrap}.mv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.mv-product-meta{padding-top:14px}.mv-product-meta h3{font-size:11px}.mv-product-meta p{font-size:11px}.mv-editorial{padding:45px 18px}.mv-editorial-grid{grid-template-columns:1fr;gap:18px}.mv-editorial-card{aspect-ratio:4/4.5}.mv-editorial-heading{margin-bottom:28px}.mv-editorial h2{font-size:36px}.mv-newsletter{padding:60px 24px}.mv-newsletter h2{font-size:38px}.mv-menu nav{width:100vw;max-height:calc(100svh - 115px)}}
@media(prefers-reduced-motion:reduce){.mv-product-image img,.mv-editorial-card img,.mv-menu>summary span{transition:none}}
