:root{--mv-accent:#164d40;--mv-dark:#112f29;--mv-deep:#102921;--mv-ink:#1b3430;--mv-paper:#fcfbf7;--mv-surface:#f3f6f0;--mv-muted:#63736d;--mv-line:#e2e8df;--mv-gold:#d7b875;--mv-radius:18px;--mv-container:1240px;--mv-heading:'Avenir Next','Segoe UI',ui-sans-serif,system-ui,sans-serif;--mv-body:'Segoe UI',ui-sans-serif,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mv-paper);font-family:var(--mv-body);color:var(--mv-ink);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--mv-accent)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--mv-heading);line-height:1.16;letter-spacing:-.055em}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:700}h2{font-size:clamp(31px,4.3vw,56px)}h2 em,h1 em{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.07em;color:var(--mv-accent)}:focus-visible{outline:3px solid #c7a45e;outline-offset:3px}::selection{background:#c8dacb;color:#173b2f}a,button{transition:color .2s,background-color .2s,border-color .2s,transform .3s}
.mv-container{width:min(var(--mv-container),calc(100% - 72px));margin-inline:auto}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.mv-skip{position:absolute;left:12px;top:-100px;z-index:300;padding:10px;background:#fff}.mv-skip:focus{top:12px}
.mv-announcement{background:var(--mv-deep);color:#deeadf;min-height:34px;font-size:11px;letter-spacing:.07em}.mv-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:34px}.mv-mini-star{color:var(--mv-gold);margin-right:10px}.mv-announcement-extra{opacity:.76}
.mv-header{background:#fff;position:sticky;top:0;z-index:90;border-bottom:1px solid var(--mv-line);box-shadow:0 3px 22px #173d2a08}.admin-bar .mv-header{top:32px}.mv-header-inner{min-height:91px;display:flex;align-items:center;gap:35px}.mv-brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-width:206px}.mv-brand-mark{display:grid;place-items:center;width:44px;height:48px;color:var(--mv-accent)}.mv-brand-mark svg{width:44px;height:44px}.mv-brand-name{font-size:19px;font-family:var(--mv-heading);font-weight:800;letter-spacing:-.075em;line-height:1;color:var(--mv-dark);white-space:nowrap}.mv-brand-name strong{font-weight:800;color:#7a988b}.mv-brand-name small{display:block;letter-spacing:.31em;font-size:8px;font-weight:700;margin-top:7px;color:#8b9d94}.mv-uploaded-logo{max-width:210px;max-height:67px;width:auto;height:auto;object-fit:contain}.mv-desktop-nav{flex:1;min-width:0;display:flex;justify-content:center}.mv-menu{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0;gap:clamp(13px,1.6vw,30px)}.mv-menu>li{position:relative;list-style:none}.mv-menu a{font-size:13px;font-weight:700;color:var(--mv-ink);white-space:nowrap}.mv-menu a:hover{color:var(--mv-accent)}.mv-menu .sub-menu{opacity:0;visibility:hidden;transform:translateY(10px);position:absolute;top:110%;left:-12px;background:#fff;box-shadow:0 16px 40px #1232241c;border:1px solid var(--mv-line);padding:14px;list-style:none;margin:0;width:240px;border-radius:12px;transition:all .25s}.mv-menu li:hover>.sub-menu,.mv-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.mv-menu .sub-menu li{padding:6px}.mv-header-actions{display:flex;align-items:center;gap:8px}.mv-icon-btn,.mv-cart-link{width:37px;height:37px;border:0;background:transparent;color:var(--mv-dark);display:grid;place-items:center;position:relative}.mv-icon-btn svg,.mv-cart-link svg{width:22px;height:22px}.mv-icon-btn:hover,.mv-cart-link:hover{color:var(--mv-accent)}.mv-cart-count{position:absolute;top:-3px;right:-5px;min-width:18px;height:18px;padding-inline:3px;border-radius:99px;display:grid;place-items:center;background:var(--mv-accent);color:#fff;font-size:10px;font-weight:700}.mv-mobile-toggle{display:none;border:0;background:transparent;width:40px;height:40px;flex-direction:column;align-items:center;justify-content:center;gap:5px}.mv-mobile-toggle span{background:var(--mv-dark);height:2px;width:23px}.mv-mobile-menu,.mv-search-panel{border-top:1px solid var(--mv-line);background:#fff}.mv-search-panel[hidden],.mv-mobile-menu[hidden]{display:none!important}.mv-search-panel form{display:flex;gap:12px;align-items:center;padding-block:22px}.mv-search-panel input[type=search]{flex:1;border:1px solid var(--mv-line);height:52px;padding:0 18px;border-radius:9px;min-width:0;outline-color:var(--mv-accent)}.mv-mobile-list{padding:14px 0 26px;margin:0;list-style:none}.mv-mobile-list li{border-bottom:1px solid var(--mv-line)}.mv-mobile-list a{display:block;font-size:16px;font-weight:600;padding:13px 0}
.mv-btn{display:inline-flex;justify-content:center;align-items:center;gap:30px;background:var(--mv-accent);color:#fff!important;border:1px solid var(--mv-accent);border-radius:5px;padding:15px 23px;min-height:52px;font-size:13px;font-weight:700;line-height:1.15;white-space:nowrap;box-shadow:0 6px 18px #0f4b3620}.mv-btn span{font-size:18px;font-weight:400}.mv-btn:hover{transform:translateY(-2px);background:var(--mv-dark);border-color:var(--mv-dark);box-shadow:0 10px 25px #0f4b362a}.mv-btn-outline{background:transparent;color:var(--mv-accent)!important}.mv-btn-outline:hover{color:#fff!important}.mv-btn-light{background:#eaf2e9;color:var(--mv-dark)!important;border-color:#eaf2e9}.mv-btn-light:hover{background:#fff;color:var(--mv-dark)!important}.mv-btn-cream{background:#f7f5ec;border-color:#f7f5ec;color:var(--mv-dark)!important}.mv-btn-cream:hover{background:#fff;color:var(--mv-dark)!important}.mv-text-link,.mv-underlined-link{display:inline-flex;gap:24px;align-items:center;font-weight:700;font-size:13px;border-bottom:1px solid currentColor;padding-bottom:5px;color:var(--mv-dark)}.mv-text-link span,.mv-underlined-link span{font-size:19px;font-weight:400}.mv-text-link:hover,.mv-underlined-link:hover{color:var(--mv-accent)}
.mv-overline{color:var(--mv-accent);display:block;font-weight:800;letter-spacing:.19em;font-size:10px;line-height:1.5;margin-bottom:17px}.mv-kicker{display:flex;align-items:center;gap:13px;color:var(--mv-accent);font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:20px}.mv-kicker-dash{display:inline-block;width:26px;height:1px;background:var(--mv-gold)}
.mv-hero{background:linear-gradient(90deg,#f9fbf5 0%,#f9fbf5 52%,#e8eee8 52%,#e8eee8 100%);position:relative;overflow:hidden}.mv-hero-grid{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:clamp(48px,6vw,90px);min-height:610px;padding-block:65px 77px}.mv-hero-copy{position:relative;z-index:2}.mv-hero-copy h1{font-size:clamp(49px,5.6vw,78px);max-width:620px;color:var(--mv-dark);margin-bottom:23px;line-height:1.11;letter-spacing:-.065em}.mv-hero-copy>p{font-size:16px;color:#62746c;line-height:1.9;max-width:470px;margin-bottom:35px}.mv-hero-ctas{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.mv-hero-qualities{display:flex;gap:21px;flex-wrap:wrap;font-size:11px;font-weight:650;color:#617e70;margin-top:48px}.mv-hero-qualities i{color:#b4a06c;font-style:normal;margin-right:8px}.mv-hero-visual{height:486px;position:relative;isolation:isolate}.mv-hero-main-image{height:100%;width:100%;object-fit:cover;object-position:45% center;border-radius:42% 12px 12px 12px;box-shadow:25px 26px 0 #d1ded3;position:relative;z-index:2}.mv-hero-image-label{position:absolute;z-index:4;bottom:28px;left:-48px;background:#fff;border:1px solid #f0efec;box-shadow:0 15px 45px #0029191f;display:flex;align-items:center;gap:18px;padding:16px 24px 17px 17px;border-radius:6px;font-size:11px;line-height:1.5;color:#75857c;letter-spacing:.02em}.mv-hero-image-label strong{font-size:14px;color:var(--mv-dark);font-weight:700;letter-spacing:-.02em}.mv-mini-icon{width:45px;height:45px;border-radius:99px;background:#eaf3e7;display:grid;place-items:center;color:var(--mv-accent);font-size:25px}.mv-hero-deco{position:absolute;right:-30px;top:-30px;width:110px;height:110px;border:1px solid #9fb7aa;border-radius:50%;opacity:.4;z-index:1}.mv-hero-number{position:absolute;bottom:18px;left:50%;color:#789286;font-size:9px;font-weight:700;letter-spacing:.19em;opacity:.8}
.mv-value-strip{background:#fff;border-bottom:1px solid var(--mv-line)}.mv-value-inner{min-height:110px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:center}.mv-value-inner>div{display:flex;align-items:center;gap:16px;padding:10px 22px;border-right:1px solid var(--mv-line)}.mv-value-inner>div:first-child{padding-left:0}.mv-value-inner>div:last-child{border-right:0}.mv-value-icon{font-size:26px;font-weight:300;color:var(--mv-accent);width:35px;flex:none;text-align:center}.mv-value-inner strong,.mv-value-inner small{display:block}.mv-value-inner strong{font-size:12px;line-height:1.5;font-weight:800;color:var(--mv-dark)}.mv-value-inner small{font-size:11px;color:#7a8b82;margin-top:4px}
.mv-section{padding-block:105px}.mv-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:42px}.mv-section-heading h2{color:var(--mv-dark);margin-bottom:12px}.mv-section-heading p{color:var(--mv-muted);margin:0;font-size:15px}.mv-section-heading>.mv-underlined-link{flex:none;margin-bottom:12px}
.mv-categories{background:var(--mv-paper)}.mv-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mv-category-card{position:relative;display:flex;flex-direction:column;height:188px;background:#eff3ee;border:1px solid #e7eee7;padding:26px 24px;overflow:hidden;color:var(--mv-dark)!important;border-radius:5px;transition:transform .35s,background .35s,box-shadow .35s}.mv-category-card:hover{transform:translateY(-6px);box-shadow:0 15px 36px #0f41231a;background:#e9f3e9}.mv-category-card:nth-child(4n+2){background:#f4f1e9}.mv-category-card:nth-child(4n+3){background:#e8f1ed}.mv-category-card:nth-child(4n+4){background:#f2f4eb}.mv-cat-symbol{font-size:34px;line-height:1;color:var(--mv-accent);font-family:Georgia,serif;opacity:.65}.mv-category-line{width:27px;height:1px;margin-top:auto;margin-bottom:11px;background:#b7cab9}.mv-category-title{font-weight:800;font-family:var(--mv-heading);font-size:15px;line-height:1.35;letter-spacing:-.035em;max-width:170px}.mv-cat-arrow{position:absolute;right:19px;bottom:24px;font-size:19px;color:var(--mv-accent)}
.mv-products-section{background:#f4f6f1}.mv-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mv-product-card{background:#fff;border:1px solid #e8ebe5;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.mv-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #163d2a12}.mv-product-photo{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#fcfcf9;overflow:hidden;position:relative}.mv-product-photo img{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .4s}.mv-product-card:hover .mv-product-photo img{transform:scale(1.045)}.mv-product-info{padding:20px 19px 17px;display:flex;flex-direction:column;flex:1}.mv-product-tag{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800;color:#72907d;margin-bottom:10px}.mv-product-info h3{font-size:15px;line-height:1.45;letter-spacing:-.02em;font-weight:750;color:var(--mv-dark);margin-bottom:15px}.mv-product-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:auto}.mv-price{font-size:16px;font-weight:800;color:var(--mv-dark);letter-spacing:-.03em}.mv-price del{font-size:12px;color:#a9b2a8;font-weight:400;display:inline-block;margin-right:4px}.mv-price ins{text-decoration:none}.mv-circle-arrow{width:34px;height:34px;border-radius:99px;border:1px solid var(--mv-line);display:grid;place-items:center;font-size:17px}.mv-circle-arrow:hover{background:var(--mv-accent);color:#fff}.mv-small-add{margin-top:17px;border:1px solid var(--mv-accent);background:var(--mv-accent);color:#fff!important;text-align:center;padding:8px;border-radius:4px;font-size:11px;font-weight:800;line-height:1.5}.mv-small-add:hover{background:var(--mv-dark)}.mv-outline-add{background:transparent;color:var(--mv-accent)!important}.mv-outline-add:hover{background:var(--mv-accent);color:#fff!important}.mv-no-photo{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#a5b7a7;background:#f5f7f3}.mv-no-photo span{font-size:53px}.mv-no-photo small{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.mv-empty{background:#fff;border:1px solid var(--mv-line);text-align:center;padding:50px 24px;border-radius:7px}.mv-empty h3{font-size:27px;margin:10px}.mv-empty p{color:var(--mv-muted)}.mv-empty-icon{font-size:42px;color:var(--mv-accent)}.mv-admin-tip{margin-top:28px!important;background:#fffbeb;padding:14px;border:1px solid #f2dfa3;font-size:12px}
.mv-story-band{background:var(--mv-dark);color:#fff;padding-block:90px}.mv-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,7vw,110px);align-items:center}.mv-story-photo{position:relative}.mv-story-photo>img{height:450px;width:100%;object-fit:cover;object-position:center;display:block;border-radius:4px 130px 4px 4px}.mv-story-image-note{position:absolute;left:0;bottom:-2px;background:#f7f8f1;color:var(--mv-dark);letter-spacing:.17em;padding:19px 22px;font-size:9px;font-weight:800;display:flex;gap:28px;align-items:center}.mv-story-image-note span{font-size:19px;color:var(--mv-accent)}.mv-story-copy{position:relative}.mv-story-copy .mv-overline{color:#cfb87c}.mv-story-copy h2{font-size:clamp(37px,4.1vw,57px);max-width:560px;margin-bottom:23px}.mv-story-copy p{max-width:495px;line-height:1.92;color:#b9cdc2;margin-bottom:30px}.mv-story-giant{position:absolute;bottom:-80px;right:0;font-size:230px;font-family:Georgia,serif;opacity:.034;line-height:1;pointer-events:none}
.mv-feature-split{background:#fff}.mv-feature-layout{display:grid;grid-template-columns:.93fr 1fr;gap:9%;align-items:center}.mv-feature-copy h2{max-width:530px}.mv-feature-copy>p{font-size:15px;color:var(--mv-muted);max-width:480px;line-height:1.85}.mv-benefit-list{margin:30px 0;display:grid;gap:12px}.mv-benefit-list>div{display:grid;grid-template-columns:38px 1fr;column-gap:18px;align-items:center;border-bottom:1px solid var(--mv-line);padding-bottom:13px}.mv-benefit-list>div span{font-size:12px;color:#80a28e;grid-row:span 2;font-weight:800}.mv-benefit-list>div strong{font-size:13px;font-weight:800;line-height:1.2}.mv-benefit-list>div small{color:#8a998e;font-size:12px;margin-top:3px}.mv-feature-photos{position:relative;min-height:550px}.mv-feature-photos img{position:absolute;width:73%;height:345px;object-fit:cover;border-radius:4px}.mv-feature-photos .mv-pair-image{top:0;right:0;border-radius:3px 75px 3px 3px}.mv-feature-photos .mv-care-image{bottom:0;left:0;width:62%;height:260px;border:10px solid #fff;box-sizing:content-box}.mv-photo-stamp{position:absolute;right:0;bottom:19px;transform:rotate(-90deg) translateX(100%);transform-origin:bottom right;white-space:nowrap;color:#829b88;font-size:9px;letter-spacing:.24em;font-weight:700}
.mv-more-products{background:#f7f8f4}.mv-quote-band{background:#eaf0e7;padding:76px 0}.mv-quote-band .mv-container{display:grid;grid-template-columns:80px 1fr 75px;gap:25px;align-items:center}.mv-quote-mark{font:110px/1 Georgia,serif;color:#95b69c;align-self:start}.mv-quote-band h2{font-size:clamp(35px,4.3vw,54px);max-width:760px;margin-bottom:18px}.mv-quote-band p{font-size:14px;color:#6d8375}.mv-round-link{width:70px;height:70px;border:1px solid #a7c2a9;border-radius:50%;display:grid;place-items:center;font-size:32px;color:var(--mv-accent)}.mv-round-link:hover{background:var(--mv-accent);color:#fff}.mv-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mv-journal-card{padding:32px;background:#f2f5ee;border:1px solid var(--mv-line);border-radius:6px;min-height:220px;display:flex;flex-direction:column}.mv-journal-date{font-size:10px;letter-spacing:.1em;color:#78907e}.mv-journal-card h3{font-size:19px;margin:22px 0 auto;letter-spacing:-.04em}.mv-journal-card>span:last-child{font-size:13px;font-weight:800;margin-top:22px}
.mv-footer{background:var(--mv-deep);color:#d8e6d9;padding:0 0 23px}.mv-footer-lead{padding:68px 0;border-bottom:1px solid #ffffff22;display:flex;justify-content:space-between;align-items:center;gap:25px}.mv-footer-lead .mv-overline{color:var(--mv-gold)}.mv-footer-lead h2{font-size:clamp(35px,4.4vw,60px);line-height:1.18;margin-bottom:0;color:#fff}.mv-footer-lead h2 em{color:#b4d0bb}.mv-footer-cols{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px;padding:70px 0 65px}.mv-footer-col{display:flex;flex-direction:column;align-items:start;gap:12px}.mv-footer-col h3{font-size:13px;font-weight:800;letter-spacing:0;color:#f5fff3;margin-bottom:12px}.mv-footer-col a{font-size:12px;color:#b7cbbb}.mv-footer-col a:hover{color:#fff}.mv-footer-col p{font-size:12px;line-height:1.9;color:#afc5b6;max-width:285px}.mv-foot-brand{font-weight:900;font-family:var(--mv-heading);font-size:21px;letter-spacing:-.06em;color:#fff}.mv-foot-brand strong{color:#86ae98}.mv-footer-bottom{padding:23px 0;border-top:1px solid #ffffff22;display:flex;justify-content:space-between;gap:15px;color:#a7beaf;font-size:11px}.mv-legal-note{max-width:850px;color:#8fac9e;font-size:10px;line-height:1.6}.mv-widget{margin-block:4px}
.mv-content-shell{background:var(--mv-paper);min-height:46vh;padding:80px 0 110px}.mv-inner-heading{padding-bottom:36px;margin-bottom:45px;border-bottom:1px solid var(--mv-line)}.mv-inner-heading h1{font-size:clamp(37px,5.2vw,67px);margin:0;color:var(--mv-dark)}.mv-readable{max-width:900px}.mv-page-content{font-size:16px;line-height:1.9}.mv-page-content h2,.mv-page-content h3{margin-top:35px}.mv-page-content a{color:var(--mv-accent);text-decoration:underline}.mv-page-content img,.mv-article-photo{border-radius:10px}.mv-article-photo{max-width:100%;margin-bottom:36px}.mv-post-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px}.mv-standard-card{padding:28px;border:1px solid var(--mv-line);background:#fff;border-radius:8px}.mv-standard-card h2{font-size:23px;letter-spacing:-.04em}.mv-standard-card p{font-size:14px;color:var(--mv-muted)}.mv-404{max-width:670px;text-align:center}.mv-404 h1{font-size:clamp(44px,6.7vw,80px);color:var(--mv-dark)}.mv-404 p{margin-bottom:30px}
/* WooCommerce: native products, archive, filters, basket, checkout, My Account */
.mv-woo-page{padding:55px 0 110px;min-height:55vh}.woocommerce .woocommerce-breadcrumb{color:#829388!important;font-size:12px!important;margin-bottom:30px!important}.woocommerce .woocommerce-breadcrumb a{color:#527360!important}.woocommerce-products-header{margin-bottom:30px}.woocommerce-products-header__title.page-title,.woocommerce .product_title{color:var(--mv-dark);font-family:var(--mv-heading);letter-spacing:-.06em;font-size:clamp(37px,4vw,56px);margin-bottom:18px}.woocommerce .term-description{color:var(--mv-muted);max-width:720px}.woocommerce .woocommerce-ordering select{padding:12px;border-radius:5px;border:1px solid #d4e0d4;background:#fff;color:var(--mv-ink)}.woocommerce .woocommerce-result-count{font-size:13px;color:var(--mv-muted);padding-top:10px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:35px 0!important;padding:0!important;clear:both}.woocommerce ul.products::before,.woocommerce ul.products::after{content:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;border:1px solid var(--mv-line);border-radius:8px;padding:0 0 20px!important;display:flex;flex-direction:column;overflow:hidden;min-width:0;transition:transform .2s,box-shadow .2s}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 14px 30px #123b2a14}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1}.woocommerce ul.products li.product img{width:100%!important;aspect-ratio:1/1;object-fit:contain;background:#fafbf9;padding:15px!important;margin:0 0 16px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--mv-heading);font-size:15px!important;line-height:1.45;letter-spacing:-.02em;font-weight:750;color:var(--mv-dark);padding:0 19px!important;margin:0 0 14px!important}.woocommerce ul.products li.product .price{font-size:15px!important;font-weight:800!important;color:var(--mv-dark)!important;margin:auto 19px 14px!important}.woocommerce ul.products li.product .button{align-self:stretch;text-align:center;background:var(--mv-accent);border-radius:4px;padding:12px!important;margin:0 19px!important;color:#fff!important;font-size:12px!important;font-weight:750}.woocommerce ul.products li.product .button:hover{background:var(--mv-dark)!important}.woocommerce ul.products li.product .star-rating{margin:0 19px 15px!important}.woocommerce ul.products li.product .onsale{border-radius:4px;background:var(--mv-accent);font-size:10px;left:12px;right:auto;margin:10px 0 0;min-height:auto;line-height:1;padding:7px!important}.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex;gap:8px}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 17px!important;background:#f1f4ef!important;color:var(--mv-dark)!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--mv-accent)!important;color:#fff!important}.woocommerce div.product{padding-top:30px}.woocommerce div.product div.images img{border:1px solid var(--mv-line);border-radius:6px;padding:12px;background:#fff}.woocommerce div.product .summary{padding:15px 15px 15px 40px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--mv-accent)!important;font-size:24px!important;font-weight:750}.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;color:var(--mv-muted);line-height:1.9}.woocommerce .quantity .qty{min-height:47px;border:1px solid var(--mv-line);border-radius:4px}.woocommerce div.product form.cart .button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce #payment #place_order,.woocommerce input.button.alt{background:var(--mv-accent)!important;color:#fff!important;min-height:47px;padding:12px 23px!important;border-radius:4px!important}.woocommerce div.product form.cart .button:hover,.woocommerce #payment #place_order:hover{background:var(--mv-dark)!important}.woocommerce div.product .woocommerce-tabs{padding-top:65px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#eef4ed!important;border-color:var(--mv-line)!important}.woocommerce div.product .woocommerce-tabs .panel{line-height:1.85;color:var(--mv-muted);padding:10px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:var(--mv-accent);background:#eff6ee;color:var(--mv-dark)}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:var(--mv-accent)}.woocommerce table.shop_table{border-radius:7px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:15px!important}.woocommerce form.checkout .form-row input.input-text,.woocommerce form.checkout .form-row textarea,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select{border:1px solid #cfdbd0;border-radius:5px;padding:13px;min-height:45px;background:#fff}.woocommerce form.checkout .form-row label{font-size:13px}.woocommerce .woocommerce-checkout #payment{background:#f1f5ee}.woocommerce .woocommerce-checkout #payment div.payment_box{background:#e3ebe3}.woocommerce .woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#e3ebe3}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:4px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 24px;padding:0;background:#fff;border:1px solid var(--mv-line)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 17px;border-bottom:1px solid var(--mv-line)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active>a{background:var(--mv-accent);color:#fff}.woocommerce .related.products h2,.woocommerce .upsells.products h2{font-size:34px;margin:40px 0 26px}.woocommerce .woocommerce-tabs h2{font-size:22px}.woocommerce #reviews h2{font-size:24px}.woocommerce-page input[type=checkbox]{accent-color:var(--mv-accent)}
/* Mobile, tablet and touch usability */
@media(max-width:1180px){.mv-header-inner{gap:18px}.mv-brand{min-width:190px}.mv-menu{gap:13px}.mv-menu a{font-size:12px}.mv-hero-copy h1{font-size:clamp(45px,5.4vw,66px)}}
@media(max-width:1000px){.mv-container{width:min(var(--mv-container),calc(100% - 48px))}.mv-header-inner{min-height:76px}.mv-desktop-nav{display:none}.mv-header-actions{margin-left:auto}.mv-mobile-toggle{display:flex}.mv-hero-grid{min-height:530px;gap:35px}.mv-hero-visual{height:410px}.mv-hero-copy h1{font-size:clamp(42px,5.9vw,63px)}.mv-category-grid,.mv-product-grid,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.mv-value-inner{grid-template-columns:repeat(2,1fr);padding:18px 0}.mv-value-inner>div:nth-child(2){border:0}.mv-story-photo>img{height:390px}.mv-feature-layout{gap:30px}.mv-footer-cols{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.admin-bar .mv-header{top:46px}.mv-container{width:calc(100% - 36px)}.mv-announcement-extra{display:none}.mv-topline{justify-content:center;font-size:9px;text-align:center}.mv-header-inner{min-height:68px}.mv-brand{min-width:0;gap:3px}.mv-brand-mark,.mv-brand-mark svg{width:35px;height:35px}.mv-brand-name{font-size:16px}.mv-brand-name small{font-size:6px}.mv-header-actions{gap:2px}.mv-icon-btn,.mv-cart-link{width:33px}.mv-account{display:none}.mv-hero{background:#f4f7f0}.mv-hero-grid{display:flex;flex-direction:column;gap:36px;min-height:auto;padding:47px 0 75px}.mv-hero-copy{width:100%}.mv-hero-copy h1{font-size:clamp(43px,10vw,62px);max-width:540px;margin-bottom:14px}.mv-hero-copy>p{font-size:14px;margin-bottom:25px}.mv-hero-ctas{gap:19px}.mv-hero-qualities{margin-top:28px;gap:12px}.mv-hero-visual{width:calc(100% - 18px);height:min(78vw,410px);margin-left:0}.mv-hero-main-image{border-radius:35% 5px 5px 5px;box-shadow:16px 16px 0 #d4e3d7}.mv-hero-image-label{left:12px;bottom:15px;padding:10px;gap:8px}.mv-mini-icon{width:34px;height:34px}.mv-hero-number{bottom:10px;left:18px}.mv-value-inner{gap:4px;min-height:auto}.mv-value-inner>div{padding:11px 0;gap:9px}.mv-value-inner strong{font-size:11px}.mv-value-inner small{font-size:9px}.mv-value-icon{font-size:21px;width:27px}.mv-section{padding-block:66px}.mv-section-heading{align-items:start;flex-direction:column;margin-bottom:27px;gap:13px}.mv-section-heading h2{font-size:clamp(32px,8.5vw,47px)}.mv-section-heading p{font-size:13px}.mv-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mv-category-card{height:155px;padding:19px 14px}.mv-cat-symbol{font-size:29px}.mv-category-title{font-size:13px;max-width:125px}.mv-cat-arrow{right:12px;bottom:15px}.mv-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mv-product-info{padding:13px 12px 12px}.mv-product-info h3{font-size:12px;min-height:33px}.mv-product-tag{font-size:8px}.mv-price{font-size:13px}.mv-circle-arrow{width:29px;height:29px}.mv-small-add{font-size:10px;margin-top:11px}.mv-story-band{padding:60px 0}.mv-story-grid{grid-template-columns:1fr;gap:41px}.mv-story-photo>img{height:300px}.mv-story-copy h2{font-size:38px}.mv-feature-layout{grid-template-columns:1fr;gap:37px}.mv-feature-photos{min-height:425px}.mv-feature-photos img{height:260px}.mv-feature-photos .mv-care-image{height:185px;border-width:7px}.mv-photo-stamp{display:none}.mv-quote-band{padding:54px 0}.mv-quote-band .mv-container{grid-template-columns:28px 1fr;gap:12px}.mv-quote-mark{font-size:60px}.mv-quote-band h2{font-size:31px}.mv-round-link{grid-column:2;width:55px;height:55px;font-size:23px}.mv-journal-grid{grid-template-columns:1fr}.mv-footer-lead{padding:50px 0;flex-direction:column;align-items:start}.mv-footer-cols{gap:35px 15px;padding:42px 0}.mv-footer-col h3{margin-bottom:3px}.mv-footer-bottom{flex-direction:column}.mv-content-shell{padding:50px 0 70px}.mv-inner-heading h1{font-size:40px}.mv-woo-page{padding:35px 0 60px}.woocommerce-products-header__title.page-title{font-size:38px}.woocommerce ul.products{gap:11px}.woocommerce ul.products li.product{padding-bottom:12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;padding:0 9px!important}.woocommerce ul.products li.product .price{font-size:13px!important;margin:0 9px 12px!important}.woocommerce ul.products li.product .button{margin:0 9px!important;font-size:11px!important;padding:9px 5px!important}.woocommerce div.product .summary{padding:15px 0}.woocommerce div.product .woocommerce-tabs{padding-top:20px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none!important;text-align:left}.woocommerce .woocommerce-ordering{margin-bottom:25px!important}.woocommerce table.shop_table_responsive tr td::before{max-width:50%}}
@media(max-width:410px){.mv-brand-name{font-size:14px}.mv-brand-name small{letter-spacing:.2em}.mv-brand-mark,.mv-brand-mark svg{width:29px}.mv-header-actions{gap:0}.mv-search-toggle{width:28px}.mv-cart-link{width:31px}.mv-mobile-toggle{width:29px}.mv-btn{padding:13px 15px;gap:13px;font-size:11px}.mv-text-link{font-size:11px}.mv-hero-copy h1{font-size:42px}.mv-value-inner strong{font-size:10px}.mv-product-grid{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}
.mv-can-animate .reveal{opacity:0;transform:translateY(19px);transition:opacity .65s ease,transform .65s ease}.mv-can-animate .reveal.is-visible{opacity:1;transform:none}
