:root{--background:#f6f1e7}body{background:var(--background)}.site-header{background:#f6f1e7}.mv-wordmark{display:block;width:180px;height:auto}.footer-brand .mv-wordmark{width:190px}.about-mark .mv-wordmark{width:min(80%,430px)}.about-mark .mv-wordmark path[fill="#1c1917"]{fill:#f6f1e7}.about-mark .mv-wordmark path[fill="#711f2b"]{fill:#d8b979}.product-image-wrap{display:block}.mv-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:48px;padding:14px 24px;background:#711f2b;color:#fffaf2;border:1px solid #711f2b;font:inherit;font-size:.82rem;cursor:pointer}.mv-button:disabled{opacity:.5;cursor:not-allowed}.mv-secondary{background:transparent;color:#711f2b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #711f2b;outline-offset:5px}.skip-link{position:absolute;top:-100px;z-index:100;background:#fff;padding:15px}.skip-link:focus{top:10px}input,select,textarea{font:inherit;padding:12px;border:1px solid #b7aa9d;background:#fbf8f2;color:#1c1917;max-width:100%}label{display:block;margin:1rem 0 .5rem}.mv-mobile-nav{display:none}.mv-product{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;padding:4vw}.mv-product-gallery{display:grid;gap:1rem}.mv-product-gallery img{width:100%;height:auto}.mv-product-details{align-self:start;position:sticky;top:110px;padding:3vw 0}.mv-product h1,.mv-cart h1,.mv-prose h1{font:400 clamp(2.5rem,4vw,4.7rem)/1 Georgia,serif;letter-spacing:-.05em}.mv-product-details form{display:grid;gap:.75rem;margin:2rem 0}.mv-price{font-size:1.4rem}.rte{line-height:1.8;overflow-wrap:anywhere}.rte a{text-decoration:underline}.rte img{height:auto}.mv-tax{font-size:.8rem;line-height:1.6}.mv-prose{max-width:850px;margin:auto}.mv-prose form{display:grid;gap:.6rem}.mv-cart-row{display:grid;grid-template-columns:100px 1fr auto;gap:2rem;border-bottom:1px solid #cfc2b5;padding:2rem 0}.mv-cart-row img{width:100px;height:140px;object-fit:cover}.mv-cart-row h2{font:400 1.5rem Georgia,serif}.mv-cart-row input{width:80px;margin-right:1rem}.mv-cart-summary{text-align:right;padding-top:2rem}.mv-sort{display:flex;align-items:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.mv-sort label{margin:0}.mv-pagination{margin-top:3rem;display:flex;gap:1rem}.mv-empty{grid-column:1/-1;padding:3rem 0}.collection-card>div:first-child{height:100%}.collection-card>div:first-child img{width:100%;height:100%;object-fit:cover}.collection-card .collection-copy{color:#fffaf2;text-shadow:0 1px 10px #0009}.collection-card:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}.collection-copy{z-index:1}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-social{display:flex;gap:1rem}.about-copy .rte{margin-top:2rem}.mv-cart-summary .mv-button{margin:5px}.product-copy s{font-size:.9rem;color:#76675f}
@view-transition{navigation:auto}
@media(max-width:900px){.mv-product{grid-template-columns:1fr;padding:5vw;gap:2rem}.mv-product-details{position:static}.mv-wordmark{width:150px}.desktop-nav{display:none}.site-header .brand{grid-column:2}.mv-mobile-nav{display:block;grid-column:1;grid-row:1;position:relative}.mv-mobile-nav summary{cursor:pointer;min-height:48px;display:flex;align-items:center}.mv-mobile-nav nav{position:absolute;top:100%;left:-4.5vw;width:100vw;background:#f6f1e7;padding:2rem;box-shadow:0 8px 12px #0002;display:grid;gap:1.5rem}.mv-cart-row{gap:1rem;grid-template-columns:70px 1fr auto}.mv-cart-row img{width:70px;height:100px}.mv-cart-row h2{font-size:1.1rem}.mv-cart-summary{text-align:left}.manifesto-strip{padding:1.2rem;flex-wrap:wrap;text-align:center}.mv-product-gallery{gap:.5rem}.mv-prose{padding:3rem 5vw}.bag-button{font-size:.8rem}.product-image-wrap{height:65vw}.collection-card>div:first-child{height:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

@media(max-width:600px){.product-image-wrap{height:128vw}}
.about-mark .mv-wordmark path[fill="#1c1917"]{fill:#1c1917}
.about-mark .mv-wordmark path[fill="#711f2b"]{fill:#711f2b}

.bag-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:10px}.bag-button svg{width:25px;height:25px;flex:none}.bag-button .bag-count{position:absolute;top:0;right:-2px;min-width:19px;height:19px;font-size:10px}
@media(max-width:900px){.site-header{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;min-height:76px}.site-header .brand{justify-self:center;min-width:0}.site-header .mv-wordmark{width:min(160px,100%)}.bag-button{grid-row:1}.mv-mobile-nav{justify-self:start}.manifesto-strip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 16px;min-height:0;overflow:visible;white-space:normal;font-size:1rem;line-height:1.4}.manifesto-strip span,.manifesto-strip span:nth-of-type(3){display:block;max-width:100%;text-align:center}.manifesto-strip i,.manifesto-strip i:nth-of-type(2){display:none}}

.home-edit .section-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}.home-edit .section-heading>.text-link{margin:0;align-self:flex-start}
