/*
Theme Name: Moka Atelier — Atelier Blu 2
Author: Sicilus S.r.l.
Version: 2.1.5
Description: An independent Italian coffee atelier. Custom WooCommerce storefront.
*/
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/3bfe4586eb9a33ec.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/713ca32c3c8b2ada.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/3bfe4586eb9a33ec.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/713ca32c3c8b2ada.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/3bfe4586eb9a33ec.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/713ca32c3c8b2ada.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/3bfe4586eb9a33ec.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/713ca32c3c8b2ada.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Libre Caslon Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/dc4276666ab1091e.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Libre Caslon Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/a43e6d862c686bf4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--ink:#282620;--paper:#f7f5ef;--accent:#a24832;--sage:#3e4c40;--line:#dedbd2;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{outline-offset:5px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}img{max-width:100%;height:auto}.ma-preview{padding:7px 20px;text-align:center;background:var(--sage);color:white;font-size:11px;letter-spacing:.06em}.ma-topbar{font-size:11px;letter-spacing:.09em;text-align:center;padding:9px;border-bottom:1px solid var(--line)}.ma-header{display:flex;align-items:center;justify-content:space-between;padding:24px 4%;gap:24px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.admin-bar .ma-header{top:32px}.ma-logo{font-size:23px;font-weight:500;letter-spacing:.17em;white-space:nowrap}.ma-logo small{display:block;font:10px var(--sans);letter-spacing:.12em;margin-top:2px}.ma-nav{display:flex;gap:25px;font-size:13px}.ma-tools{display:flex;gap:18px;align-items:center}.ma-tools select{background:transparent;border:0;font-size:12px;max-width:100px}.ma-bag{font-size:12px;white-space:nowrap}.ma-menu{display:none}.ma-wrap{max-width:1500px;margin:0 auto;padding:0 4%}.ma-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;border-bottom:1px solid var(--line)}.ma-hero-copy{padding:80px 7% 70px 0;display:flex;flex-direction:column;justify-content:center}.ma-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-weight:600}.ma-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(60px,6.3vw,104px);line-height:.98;letter-spacing:-.04em;margin:0 0 28px}.ma-hero h1 em{color:var(--accent);font-weight:400}.ma-hero-copy>p:not(.ma-eyebrow){max-width:370px;color:#67645c;font-size:15px;margin-bottom:30px}.ma-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.ma-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;padding:14px 24px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:12px;font-weight:500;border-radius:0;cursor:pointer;text-align:center}.ma-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--accent);border-color:var(--accent);color:white}.ma-link{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:3px}.ma-hero-art{position:relative;background:#e8e6dc;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:30px 0 30px 30px;min-height:530px}.ma-hero-art:before{content:'';position:absolute;inset:10%;border-radius:50%;background:#d5d2c5}.ma-hero-art img{position:relative;object-fit:contain;width:86%;height:500px;mix-blend-mode:multiply;transition:transform .6s}.ma-hero-art:hover img{transform:rotate(-3deg) scale(1.03)}.ma-art-caption{position:absolute;bottom:22px;left:25px;right:25px;font-size:10px;letter-spacing:.1em;display:flex;justify-content:space-between}.ma-ticker{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 0;font-size:10px;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--line)}.ma-section{padding:85px 0}.ma-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:32px}.ma-section h2,.ma-editorial h2{font:400 clamp(38px,4vw,60px)/1.08 var(--serif);letter-spacing:-.025em;margin:0}.ma-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ma-category{padding:22px 18px;background:#eae8df;min-height:160px;display:flex;flex-direction:column;justify-content:space-between;transition:background .2s}.ma-category:hover{background:#e0d9cd}.ma-category span:first-child{font-size:10px;color:#706c63}.ma-category strong{font-family:var(--serif);font-size:27px;font-weight:400}.ma-category small{font-size:10px;letter-spacing:.1em}.ma-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.ma-card-image{background:#eeede6;position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.ma-card-image img{width:92%;height:92%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.ma-card:hover img{transform:scale(1.055)}.ma-card-tag{position:absolute;left:12px;top:12px;font-size:9px;letter-spacing:.07em;background:var(--paper);padding:4px 8px;z-index:2}.ma-card-info{padding:17px 0}.ma-card-brand{font-size:9px;letter-spacing:.15em;color:#777266;margin:0 0 6px}.ma-card h3{font-size:14px;font-weight:500;line-height:1.5;margin:0 0 12px}.ma-card .price{font-size:14px}.ma-reference{display:block;font-size:9px;font-weight:400;letter-spacing:.01em;color:#817b70;margin-top:4px}.ma-card-action{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:11px 0;font-size:11px}.ma-editorial{display:grid;grid-template-columns:1fr 1fr;background:var(--sage);color:#f5f1e7;overflow:hidden;min-height:410px}.ma-editorial>div{padding:65px 11%}.ma-editorial p{font-size:14px;opacity:.85;max-width:390px}.ma-editorial .ma-link{border-color:#ddd}.ma-editorial-art{display:flex;align-items:center;justify-content:center;background:#e2d9c9;padding:20px!important}.ma-editorial-art img{max-height:400px;object-fit:contain;mix-blend-mode:multiply}.ma-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.ma-story-grid p{color:#6a655b}.ma-story-grid details,.ma-faq details{border-bottom:1px solid var(--line);padding:18px 0}.ma-story-grid summary,.ma-faq summary{font-size:14px;cursor:pointer}.ma-story-grid details p{font-size:13px}.ma-footer{background:#eae7de;padding:55px 4% 22px;margin-top:50px}.ma-footer-main{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.ma-footer nav{display:flex;flex-direction:column;font-size:12px;gap:12px}.ma-footer p{font-size:12px;color:#6f685c;max-width:400px}.ma-footer-bottom{max-width:1380px;margin:40px auto 0;padding-top:18px;border-top:1px solid #d2cec3;font-size:10px;display:flex;justify-content:space-between;gap:20px}.ma-shop-head{padding:65px 0 35px}.ma-shop-head h1,.ma-page h1{font:400 clamp(48px,5vw,76px)/1.05 var(--serif);margin:0 0 20px;letter-spacing:-.03em}.ma-shop-head p{max-width:650px;color:#6e685e}.ma-shop-layout{display:grid;grid-template-columns:210px 1fr;gap:42px}.ma-filter{font-size:12px;border-top:1px solid var(--line);padding-top:20px}.ma-filter h3{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:20px 0 15px}.ma-filter a{display:block;padding:8px 0}.ma-filter input,.ma-filter select{width:100%;padding:10px;border:1px solid var(--line);background:transparent;font-size:12px}.ma-filter .ma-range{display:flex;gap:8px}.ma-shop-layout .ma-products{grid-template-columns:repeat(3,minmax(0,1fr))}.ma-results-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:25px}.ma-pagination{margin:45px 0}.ma-pagination .page-numbers{display:inline-block;border:1px solid var(--line);padding:6px 13px;margin:3px}.ma-pagination .current{background:var(--ink);color:white}.ma-page{max-width:960px;margin:65px auto;padding:0 4%;min-height:55vh}.ma-page p{color:#625f57}.ma-page h2{font:400 34px var(--serif)}.ma-filter-toggle{display:none}main.woocommerce{max-width:1400px;margin:50px auto;padding:0 4%}.woocommerce .product_title{font:400 clamp(36px,4vw,58px)/1.05 var(--serif)}.woocommerce div.product p.price{color:var(--ink);font-size:25px}.woocommerce .woocommerce-product-gallery img{background:#efede6}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;padding:0 18px}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce .quantity .qty{padding:11px;border:1px solid var(--line);width:70px}.woocommerce div.product form.cart .variations select{padding:12px;background:transparent;border:1px solid var(--line)}.woocommerce table.shop_table{border-radius:0;border-color:var(--line)}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:12px;border:1px solid var(--line);background:#fff}.woocommerce-message,.woocommerce-info{border-color:var(--sage)}.woocommerce .related.products{clear:both;padding-top:55px}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:#eceae2;mix-blend-mode:multiply}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 14px var(--sans);color:var(--ink)}.ma-stock-note{font-size:12px;color:var(--accent)}.ma-mobile-nav{display:none}.ma-search{display:flex;border-bottom:1px solid var(--ink);max-width:260px}.ma-search input{width:100%;background:transparent;border:0;padding:6px;font-size:12px}.ma-search button{background:none;border:0;cursor:pointer}.ma-empty{padding:45px;text-align:center;border:1px solid var(--line)}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
@media(min-width:1600px){.ma-hero{min-height:720px}.ma-hero-art{min-height:600px}.ma-hero-art img{height:570px}}@media(max-width:1100px){.ma-nav{gap:15px;font-size:11px}.ma-header{gap:16px}.ma-logo{font-size:20px}.ma-hero{min-height:540px}.ma-hero-art{min-height:450px}.ma-hero-art img{height:390px}.ma-category strong{font-size:22px}.ma-category-grid{grid-template-columns:repeat(3,1fr)}.ma-shop-layout{grid-template-columns:175px 1fr;gap:25px}.ma-shop-layout .ma-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body{font-size:15px}.ma-header{padding:17px 5%;gap:10px;flex-wrap:wrap}.ma-logo{font-size:18px;letter-spacing:.11em}.ma-logo small{font-size:8px}.ma-nav{display:none}.ma-tools{gap:9px}.ma-tools select{font-size:10px;max-width:80px}.ma-bag{font-size:10px}.ma-menu{display:block;border:0;background:none;font-size:20px;padding:0}.ma-mobile-nav[open]{display:block;order:5;width:100%;font-size:13px}.ma-mobile-nav{display:block}.ma-mobile-nav summary{list-style:none;cursor:pointer}.ma-mobile-nav nav{display:flex;flex-direction:column;gap:15px;padding:20px 0}.ma-mobile-nav nav a{border-bottom:1px solid var(--line);padding:5px}.ma-desktop-search{display:none}.ma-wrap{padding:0 5%}.ma-hero{grid-template-columns:1fr}.ma-hero-copy{padding:45px 0 35px}.ma-hero h1{font-size:64px;max-width:430px;line-height:1}.ma-hero-copy>p:not(.ma-eyebrow){font-size:14px;max-width:350px}.ma-eyebrow{margin-bottom:19px;font-size:9px}.ma-hero-art{margin:0 0 25px;min-height:350px}.ma-hero-art img{height:350px;width:85%}.ma-art-caption{font-size:9px}.ma-ticker{font-size:8px;gap:10px;justify-content:flex-start;padding:18px 0}.ma-ticker span{flex-basis:46%}.ma-section{padding:50px 0}.ma-section-head{align-items:start}.ma-section h2{font-size:39px}.ma-section-head .ma-link{font-size:10px;white-space:nowrap;margin-top:8px}.ma-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ma-category{min-height:140px;padding:18px 15px}.ma-category:last-child{grid-column:span 2;min-height:100px}.ma-category strong{font-size:24px}.ma-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.ma-card h3{font-size:12px;line-height:1.55;min-height:38px}.ma-card-brand{font-size:8px}.ma-card-tag{font-size:8px;left:7px;top:7px;padding:3px 5px}.ma-reference{font-size:8px}.ma-card-info{padding:12px 0}.ma-card-action{font-size:10px}.ma-editorial{grid-template-columns:1fr}.ma-editorial>div{padding:40px 7%}.ma-editorial h2{font-size:45px}.ma-editorial-art{min-height:300px}.ma-editorial-art img{max-height:300px}.ma-story-grid{grid-template-columns:1fr;gap:20px}.ma-footer-main{grid-template-columns:1fr 1fr;gap:35px}.ma-footer-main>div:first-child{grid-column:span 2}.ma-footer-bottom{flex-direction:column;font-size:9px}.ma-shop-head{padding:35px 0 20px}.ma-shop-head h1{font-size:48px}.ma-shop-layout{grid-template-columns:1fr}.ma-filter{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px;background:#efede6}.ma-filter details{grid-column:span 2}.ma-filter h3{margin:0 0 10px}.ma-filter .ma-filter-links{display:flex;flex-wrap:wrap;gap:0 20px}.ma-filter button{align-self:end;padding:11px;font-size:11px}.ma-results-head{font-size:10px}.ma-results-head select{max-width:160px;font-size:11px}.ma-page{margin:35px auto}.ma-page h1{font-size:46px}main.woocommerce{margin:25px auto;padding:0 5%}.woocommerce div.product .product_title{font-size:40px}.woocommerce ul.products li.product{width:47%!important;margin-right:3%!important}.woocommerce table.cart td.actions .coupon .input-text{width:100%}.woocommerce form .form-row{width:100%!important}.admin-bar .ma-header{top:46px}}
/* UX revision: readable commerce UI and neutral, faithful product photography. */
:root{--ink:#282620;--paper:#f7f5ef;--accent:#a24832;--sage:#3e4c40;--muted:#625f57;--line:#d8d4ca}
body{font-size:16px;line-height:1.65}.ma-header{gap:18px;padding-top:17px;padding-bottom:17px}.ma-nav{gap:18px;font-size:14px}.ma-tools{gap:14px}.ma-tools select{font-size:14px;max-width:125px;min-height:44px}.ma-bag,.ma-search-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.ma-topbar,.ma-preview{font-size:12px}.ma-eyebrow{font-size:12px}.ma-logo small{font-size:11px}.ma-card h3{font-size:16px;line-height:1.5;min-height:48px}.ma-card-info .price{font-size:20px;font-weight:500}.ma-card-brand{font-size:11px;letter-spacing:.08em}.ma-reference{font-size:12px;line-height:1.5;color:var(--muted);font-weight:400;margin-top:5px}.ma-card-action{font-size:14px;min-height:44px;align-items:center}.ma-card-tag{font-size:11px;background:var(--sage);color:#fff;mix-blend-mode:normal}.ma-card-image{background:#fff;border:1px solid #ebe8e0}.ma-card-image img,.ma-hero-art img,.ma-editorial-art img,.woocommerce ul.products li.product a img,.woocommerce .woocommerce-product-gallery img{mix-blend-mode:normal!important;object-fit:contain}.ma-card-image img,.woocommerce .woocommerce-product-gallery img,.woocommerce ul.products li.product a img{background:#fff}.ma-hero-art,.ma-editorial-art{overflow:hidden}.ma-ticker{font-size:12px;gap:18px}.ma-category small{font-size:12px}.ma-button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{min-height:46px;font-size:15px;line-height:1.4;cursor:pointer}.ma-link{font-size:14px}.ma-footer-main p,.ma-footer-main a,.ma-footer-bottom{font-size:13px}.ma-footer-main nav{gap:8px}.ma-footer-main nav a{padding:5px 0}.ma-hero-copy>p:not(.ma-eyebrow){font-size:17px}.ma-art-caption{font-size:12px}
.ma-skip-link{position:fixed;left:12px;top:-100px;z-index:99999;padding:12px 18px;background:var(--ink);color:#fff}.ma-skip-link:focus{top:12px}.ma-filter-panel>summary{display:none}.ma-filter{display:flex;flex-direction:column;gap:21px}.ma-filter label,.ma-filter legend{display:block;font-size:14px;font-weight:600;margin:0 0 8px}.ma-filter input,.ma-filter select{font-size:15px;min-height:44px;background:#fff;border-color:#aaa69d}.ma-price-range{border:0;padding:0;margin:0;min-width:0}.ma-filter .ma-range{display:flex;gap:8px}.ma-filter .ma-range input{min-width:0}.ma-filter button{width:100%;padding:13px 16px}.ma-clear{text-decoration:underline;text-underline-offset:4px;font-size:14px;min-height:32px}.ma-results-head{font-size:15px;gap:15px}.ma-results-head a{text-decoration:underline;text-underline-offset:4px}.ma-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-7px 0 25px}.ma-filter-chips a{display:inline-flex;align-items:center;gap:12px;border:1px solid #aaa69d;padding:6px 12px;min-height:38px;background:#fff;font-size:13px}.ma-pagination .page-numbers{min-width:44px;min-height:44px;text-align:center;padding:8px}.ma-empty h2{font:400 30px var(--serif)}.ma-empty p{font-size:16px}.ma-products{align-items:stretch}.ma-card{display:flex;flex-direction:column}.ma-card-info{flex:1}.ma-catalog-results{min-width:0}
.ma-product-facts{padding:0;margin:16px 0 24px;font-size:15px}.ma-product-facts li{margin:7px 0 7px 19px}.ma-product-facts>div{display:grid;grid-template-columns:minmax(140px,35%) 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.ma-product-facts dt{font-weight:600}.ma-product-facts dd{margin:0}.ma-buying-context{margin:20px 0 25px;padding:17px 20px;border-left:3px solid var(--sage);background:#efede5;font-size:15px}.ma-buying-context p{margin:0 0 12px}.ma-buying-context p:last-child{margin-bottom:0}.ma-product-help{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px}.ma-product-help a{text-decoration:underline;text-underline-offset:4px;padding:3px 0}.ma-review-note{font-size:14px;color:#793520}.ma-product-code{font-size:14px}.ma-ingredients{border-block:1px solid var(--line);padding:14px 0}.ma-ingredients summary{cursor:pointer;font-weight:600}.ma-ingredients p{font-size:15px}.woocommerce div.product form.cart .variations select{font-size:16px;min-height:46px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:15px}.woocommerce div.product .woocommerce-tabs .panel{font-size:16px}.woocommerce div.product .woocommerce-tabs .panel h2{font:400 31px var(--serif)}.woocommerce .woocommerce-product-details__short-description{font-size:16px}.ma-stock-note{font-size:14px}.woocommerce .related.products ul.products li.product .price{font-size:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.5}.woocommerce .related.products>h2{font:400 35px var(--serif)}
@media(max-width:1250px){.ma-nav{display:none}.ma-mobile-nav{display:block}.ma-mobile-nav summary{list-style:none;min-height:44px;display:flex;align-items:center;font-size:14px;cursor:pointer}.ma-mobile-nav[open]{width:100%;order:5}.ma-header{flex-wrap:wrap}.ma-mobile-nav nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding:18px 0}.ma-mobile-nav nav a{font-size:15px;padding:8px 0}}
@media(max-width:900px){.ma-shop-layout{grid-template-columns:1fr}.ma-filter-panel{border-block:1px solid var(--line);margin-bottom:24px}.ma-filter-panel>summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;min-height:48px;font-size:16px;cursor:pointer;list-style:none}.ma-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px;background:#efede6}.ma-filter>div:first-of-type{grid-column:span 2}.ma-filter .ma-button{align-self:end}.ma-filter .ma-clear{align-self:center}.ma-shop-layout .ma-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ma-header{padding:11px 5%;gap:9px 14px}.ma-logo{font-size:20px}.ma-logo small{font-size:10px}.ma-tools{gap:12px;margin-left:auto}.ma-tools select{font-size:13px;max-width:115px}.ma-bag,.ma-search-link{font-size:13px}.ma-mobile-nav{order:4}.ma-mobile-nav[open]{order:4}.ma-preview{font-size:11px;line-height:1.5;padding-inline:14px}.ma-topbar{font-size:11px;padding:8px}.ma-eyebrow{font-size:11px}.ma-hero h1{font-size:clamp(48px,12vw,66px);line-height:1.04}.ma-hero-copy>p:not(.ma-eyebrow){font-size:16px}.ma-hero-art{min-height:300px}.ma-hero-art img{height:310px;width:90%}.ma-hero-copy{padding-top:38px}.ma-art-caption{font-size:11px}.ma-card h3{font-size:15px;min-height:45px}.ma-card-brand{font-size:10px}.ma-card-info .price{font-size:19px}.ma-reference{font-size:12px;line-height:1.45}.ma-card-action{font-size:13px;min-height:44px}.ma-card-tag{font-size:10px}.ma-category strong{font-size:25px;line-height:1.15}.ma-category small{font-size:11px}.ma-ticker{font-size:11px;gap:12px}.ma-section-head .ma-link{font-size:13px;white-space:normal}.ma-products{gap:29px 15px}.ma-section h2{font-size:38px}.ma-shop-head h1{font-size:44px}.ma-results-head{font-size:14px}.ma-page p{font-size:16px}.woocommerce div.product .product_title{font-size:36px;line-height:1.12}main.woocommerce{margin-top:30px}.ma-product-facts>div{grid-template-columns:1fr;gap:3px}.ma-buying-context{padding:15px;font-size:14px}.ma-product-help{font-size:14px}.ma-footer-main a,.ma-footer-main p,.ma-footer-bottom{font-size:13px}.ma-footer-bottom{gap:15px}.woocommerce table.shop_table{font-size:14px}.ma-products .ma-card-image img{width:100%}}
@media(max-width:420px){.ma-logo{font-size:18px}.ma-logo small{font-size:9px}.ma-tools{gap:8px}.ma-tools select{max-width:96px}.ma-search-link{font-size:12px}.ma-bag{font-size:12px}.ma-products{gap:26px 12px}.ma-filter{padding:15px;gap:18px 12px}.ma-card h3{font-size:14px}.ma-card-info .price{font-size:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.ma-hero-art{background:#fff}.ma-hero-art:before{display:none}.ma-editorial-art{background:#fff}.woocommerce .single_add_to_cart_button.button.alt,.woocommerce .checkout-button.button.alt{background:var(--accent)!important;color:#fff!important;border:0;border-radius:0;padding:13px 23px}.woocommerce .single_add_to_cart_button.button.alt:hover,.woocommerce .checkout-button.button.alt:hover{background:#7d3524!important}.woocommerce .product_meta .sku_wrapper{display:none}

@media(max-width:760px){.ma-header{position:relative;top:auto!important}.ma-logo{order:1}.ma-mobile-nav{order:2}.ma-tools{order:3;flex-basis:100%;justify-content:space-between;margin-left:0}.ma-mobile-nav[open]{order:4}.ma-hero-art:before{display:none}.woocommerce div.product .woocommerce-product-gallery{margin-bottom:26px}.ma-price-pending{font-size:15px;color:var(--muted)}}

.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce #place_order:disabled{background:#d8d4ca!important;color:#514e46!important;opacity:1!important;cursor:not-allowed}.woocommerce table.cart td.actions .coupon .input-text{min-width:150px}.woocommerce-cart-form .product-thumbnail img{width:75px!important;max-width:none!important}.woocommerce .cart_totals .ma-shipping-prompt{font-size:14px;color:var(--muted)}.woocommerce-checkout .ma-test-order{width:100%;padding:15px}.woocommerce-checkout main.ma-page{max-width:1200px}

@media(max-width:900px){.ma-shop-layout{gap:14px}.ma-filter-panel{margin-bottom:8px}.ma-shop-head{padding-top:25px;padding-bottom:18px}.ma-shop-head h1{font-size:38px;margin-bottom:16px}.ma-shop-head .ma-eyebrow{margin-bottom:14px}.ma-shop-head>p:not(.ma-eyebrow){margin-bottom:8px}}@media(max-width:760px){.ma-tools select{width:132px;max-width:132px}.ma-shop-head h1{font-size:36px}.ma-shop-head>p:not(.ma-eyebrow){font-size:16px}}

.woocommerce a.remove{min-width:44px;min-height:44px;line-height:44px;font-size:24px}.ma-info-note{font-size:14px}
/* Keep the order summary alongside the delivery and billing fields. */
@media(min-width:901px){.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px 45px;align-items:start}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / span 3;width:100%}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:100%}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin-top:0}.woocommerce-checkout #order_review{grid-column:2;grid-row:2;min-width:0}.woocommerce-checkout .woocommerce-NoticeGroup-checkout{grid-column:1 / -1}.woocommerce-checkout #payment ul.payment_methods{padding:16px}.woocommerce-checkout #payment div.form-row{padding:16px}}
.woocommerce-info,.woocommerce-message,.woocommerce-error{padding:16px 20px;color:var(--ink)}.woocommerce-info::before,.woocommerce-message::before,.woocommerce-error::before{display:none}.woocommerce-info{background:#efede5;border-top-color:var(--sage)}.woocommerce-message{background:#eef1eb;border-top-color:var(--sage)}.woocommerce-error{background:#f7ebe6;color:#793520;border-top-color:var(--accent)}.woocommerce #payment{background:#efede5}

/* A balanced atelier: iconic makers, collections and everyday rituals. */
.ma-nav{gap:23px;align-items:center}.ma-nav-group{position:relative}.ma-nav-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;min-height:44px}.ma-nav-group>summary::-webkit-details-marker{display:none}.ma-nav-group>summary:after{content:'';width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-top:-3px}.ma-nav-flyout{position:absolute;top:100%;left:-20px;min-width:245px;display:flex;flex-direction:column;gap:0;background:var(--paper);border:1px solid var(--line);padding:12px 20px;box-shadow:0 14px 30px #2826200d}.ma-nav-flyout a{padding:10px 0;font-size:14px}.ma-nav-flyout a:hover{color:var(--accent)}.ma-nav>a{padding:10px 0}.ma-header{gap:22px}.ma-footer-main{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:35px}
.ma-home-curated .ma-section{padding:68px 0}.ma-hero-curated{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);min-height:610px;gap:24px}.ma-hero-curated .ma-hero-copy{padding:56px 5% 55px 0}.ma-hero-curated h1{font-size:clamp(58px,6.4vw,88px);line-height:1.01}.ma-hero-curated .ma-hero-copy>p:not(.ma-eyebrow){font-size:16px;max-width:410px;color:var(--muted);margin-top:0}.ma-hero-curated .ma-cta-row{gap:20px}.ma-hero-showcase{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:14px;min-width:0;height:570px;align-self:center;padding:23px 0 23px 8px}.ma-showcase-main,.ma-showcase-detail{background:#fff;position:relative;border:1px solid #e8e5dc;overflow:hidden;display:flex;align-items:center;justify-content:center}.ma-showcase-main{grid-row:span 2;padding:62px 17px 60px}.ma-showcase-main img{width:100%;height:100%;max-height:400px;object-fit:contain;transition:transform .4s}.ma-showcase-main:hover img{transform:translateY(-5px)}.ma-object-label,.ma-object-bottom{position:absolute;left:19px;right:19px;font-size:11px;line-height:1.4}.ma-object-label{top:22px;letter-spacing:.09em}.ma-object-bottom{bottom:22px;display:flex;justify-content:space-between;font-size:13px}.ma-showcase-detail{flex-direction:column;justify-content:space-between;padding:16px 12px 14px}.ma-showcase-detail img{width:100%;height:calc(100% - 37px);max-height:182px;object-fit:contain}.ma-showcase-detail>span{font-size:12px;line-height:1.4;align-self:stretch;display:flex;justify-content:space-between;gap:9px;margin-top:12px}.ma-ritual-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px 35px;padding:20px 0;border-bottom:1px solid var(--line);font-size:12px}.ma-ritual-links>a:hover{text-decoration:underline;text-underline-offset:5px}.ma-ritual-signature{margin-left:auto;font-size:10px;letter-spacing:.12em;color:var(--muted)}
.ma-home-curated .ma-section-head{margin-bottom:30px}.ma-section-head>div{max-width:760px}.ma-section-intro{max-width:620px;color:var(--muted);font-size:16px;line-height:1.65;margin:20px 0 0}.ma-section-head>.ma-link{flex-shrink:0}.ma-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ma-path-card>div{height:230px;background:#fff;border:1px solid #e8e5dc;display:flex;align-items:center;justify-content:center;overflow:hidden}.ma-path-card img{width:85%;height:85%;object-fit:contain;transition:transform .35s}.ma-path-card:hover img{transform:scale(1.045)}.ma-path-card h3{font:400 29px/1.2 var(--serif);display:flex;justify-content:space-between;gap:12px;margin:20px 0 12px}.ma-path-card h3 span{font:18px var(--sans);padding-top:4px}.ma-path-card p{font-size:14px;color:var(--muted);line-height:1.6;margin:0;max-width:290px}.ma-world-section{border-top:1px solid var(--line)}.ma-world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.ma-world-card{min-width:0}.ma-world-card>a{display:flex;flex-direction:column;height:100%}.ma-world-image{aspect-ratio:1.28;position:relative;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e8e5dc;overflow:hidden}.ma-world-image img{width:81%;height:82%;object-fit:contain;transition:transform .4s}.ma-world-card:hover .ma-world-image img{transform:scale(1.045)}.ma-world-number{position:absolute;top:15px;left:18px;font-size:11px;letter-spacing:.1em;color:#625f57}.ma-world-caption{display:flex;justify-content:space-between;gap:12px;padding:19px 0 22px;border-bottom:1px solid var(--line);flex:1}.ma-world-caption h3{font:400 32px/1.15 var(--serif);margin:0 0 11px}.ma-world-caption p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 12px;max-width:320px}.ma-world-caption small{font-size:12px;color:var(--muted)}.ma-world-caption>span{font-size:22px;line-height:1}.ma-world-more{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:25px 0;font-size:14px;color:var(--muted)}.ma-home-icons{border-top:1px solid var(--line)}
.ma-coffee-story{display:grid;grid-template-columns:1.05fr .95fr;background:var(--sage);color:var(--paper);min-height:450px;margin:20px 0}.ma-coffee-story-copy{padding:55px 10%}.ma-coffee-story h2{font:400 clamp(40px,4vw,60px)/1.08 var(--serif);letter-spacing:-.02em;margin:0 0 25px}.ma-coffee-story-copy>p:not(.ma-eyebrow){font-size:16px;line-height:1.7;max-width:420px;color:#f2f0e8}.ma-coffee-formats{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:26px}.ma-coffee-formats a{padding:12px 0;border-bottom:1px solid #f7f5ef55;font-size:14px;display:flex;justify-content:space-between;gap:8px}.ma-coffee-formats a:hover{border-color:var(--paper)}.ma-coffee-still{background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;min-width:0}.ma-coffee-still img{width:76%;height:330px;object-fit:contain}.ma-coffee-still>span{font-size:10px;letter-spacing:.13em;color:var(--muted);margin-top:18px}.ma-detail-paths{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ma-detail-paths>a{display:grid;grid-template-columns:44% 56%;border-block:1px solid var(--line);padding:25px 0;align-items:center;gap:0}.ma-detail-paths>a>div{background:#fff;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.ma-detail-paths img{width:90%;height:90%;object-fit:contain}.ma-detail-paths section{padding-left:25px}.ma-detail-paths h3{font:400 33px/1.15 var(--serif);margin:0 0 15px}.ma-detail-paths p{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 20px}.ma-home-guide{border-top:1px solid var(--line)}
.ma-collections-hero{padding:65px 0 45px;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:50px;align-items:end}.ma-collections-hero h1{font:400 clamp(56px,6.1vw,87px)/1.03 var(--serif);letter-spacing:-.03em;max-width:900px;margin:0 0 30px}.ma-collections-hero>div>p:last-child{font-size:17px;line-height:1.7;color:var(--muted);max-width:660px;margin-bottom:0}.ma-collection-total{border-left:1px solid var(--line);padding:15px 0 8px 35px;display:flex;flex-direction:column}.ma-collection-total strong{font:400 105px/1 var(--serif);color:var(--sage)}.ma-collection-total>span{font-size:13px;letter-spacing:.05em}.ma-collection-jumps{border-block:1px solid var(--line);padding:16px 0;display:flex;flex-wrap:wrap;gap:15px 35px}.ma-collection-jumps a{min-height:36px;display:flex;align-items:center;gap:18px;font-size:14px}.ma-collection-jumps a:hover{color:var(--accent)}.ma-collection-group{scroll-margin-top:110px}.ma-world-grid--decor{grid-template-columns:repeat(4,minmax(0,1fr))}.ma-world-grid--decor .ma-world-caption h3{font-size:29px}.ma-collection-bottom{border-top:1px solid var(--line);padding:50px 0}.ma-collection-bottom h2{font:400 40px/1.15 var(--serif);margin:0 0 28px}.ma-collection-bottom>div{display:flex;flex-wrap:wrap;gap:12px 30px}.ma-collection-bottom a{padding:10px 0;border-bottom:1px solid var(--line);min-height:44px;font-size:15px}.ma-shop-back{padding-top:30px;font-size:13px}.ma-shop-back a{text-decoration:underline;text-underline-offset:4px}.ma-shop-back+.ma-shop-head{padding-top:30px}
@media(max-width:1150px){.ma-hero-curated{gap:15px;grid-template-columns:1fr 1fr}.ma-hero-curated h1{font-size:64px}.ma-hero-showcase{height:510px}.ma-object-bottom{font-size:12px}.ma-hero-curated .ma-cta-row{gap:16px}.ma-path-card>div{height:200px}.ma-path-card h3{font-size:26px}.ma-world-caption h3{font-size:29px}.ma-ritual-signature{display:none}.ma-footer-main{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:25px}.ma-coffee-story-copy{padding:42px 8%}}
@media(max-width:900px){.ma-hero-curated h1{font-size:58px}.ma-hero-curated{min-height:560px}.ma-hero-showcase{height:450px;gap:9px}.ma-showcase-detail{padding:12px 9px}.ma-showcase-detail>span{font-size:11px}.ma-object-label{font-size:10px;left:12px;right:12px}.ma-object-bottom{left:12px;right:12px}.ma-showcase-main{padding:50px 7px}.ma-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.ma-path-card>div{height:230px}.ma-world-grid,.ma-world-grid--decor{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.ma-collections-hero{grid-template-columns:minmax(0,1fr) 130px;gap:30px}.ma-collection-total{padding-left:25px}.ma-collection-total strong{font-size:85px}.ma-detail-paths>a{grid-template-columns:40% 60%}.ma-detail-paths section{padding-left:17px}.ma-detail-paths h3{font-size:28px}.ma-footer-main{grid-template-columns:1fr 1fr;gap:35px}.ma-section-head>.ma-link{flex-shrink:1}}
@media(max-width:760px){.ma-home-curated .ma-section{padding:46px 0}.ma-hero-curated{grid-template-columns:1fr;gap:0;min-height:0;padding-bottom:22px}.ma-hero-curated .ma-hero-copy{padding:38px 0 30px}.ma-hero-curated h1{font-size:clamp(49px,12vw,66px);margin-bottom:23px}.ma-hero-curated .ma-hero-copy>p:not(.ma-eyebrow){max-width:480px;line-height:1.65;margin-bottom:24px}.ma-hero-curated .ma-cta-row{gap:16px}.ma-hero-showcase{height:355px;grid-template-columns:1.45fr 1fr;padding:0;gap:10px}.ma-showcase-main{padding:46px 10px}.ma-showcase-main img{max-height:260px}.ma-showcase-detail{padding:12px 9px}.ma-showcase-detail img{max-height:119px}.ma-showcase-detail>span{font-size:11px;line-height:1.3;gap:5px;margin-top:7px}.ma-object-label{top:17px}.ma-object-bottom{bottom:16px;font-size:13px}.ma-ritual-links{gap:13px 23px;padding:17px 0;font-size:12px}.ma-section-head{align-items:start;flex-wrap:wrap;gap:20px}.ma-section-head>.ma-link{font-size:14px}.ma-section-intro{font-size:16px;margin-top:18px}.ma-path-grid{gap:27px 15px}.ma-path-card>div{height:auto;aspect-ratio:1}.ma-path-card h3{font-size:25px;margin:15px 0 10px}.ma-path-card p{font-size:14px;line-height:1.55}.ma-path-card h3 span{font-size:17px}.ma-world-grid{gap:27px 15px}.ma-world-image{aspect-ratio:1}.ma-world-image img{width:88%;height:85%}.ma-world-number{font-size:10px;top:10px;left:12px}.ma-world-caption{padding:15px 0 19px;gap:7px}.ma-world-caption h3,.ma-world-grid--decor .ma-world-caption h3{font-size:25px;line-height:1.12;margin-bottom:12px;overflow-wrap:anywhere}.ma-world-caption p{font-size:14px;line-height:1.55}.ma-world-caption small{font-size:12px}.ma-world-caption>span{font-size:18px;line-height:1.3}.ma-world-more{align-items:start;font-size:13px;gap:18px}.ma-coffee-story{grid-template-columns:1fr;margin:0}.ma-coffee-story-copy{padding:35px 25px}.ma-coffee-story h2{font-size:43px}.ma-coffee-story-copy>p:not(.ma-eyebrow){font-size:16px}.ma-coffee-formats{gap:0 20px}.ma-coffee-formats a{font-size:14px}.ma-coffee-still{padding:25px;min-height:270px}.ma-coffee-still img{height:230px;width:80%}.ma-detail-paths{grid-template-columns:1fr;gap:20px}.ma-detail-paths>a{grid-template-columns:43% 57%;padding:22px 0}.ma-detail-paths h3{font-size:29px}.ma-detail-paths p{font-size:14px}.ma-detail-paths section{padding-left:20px}.ma-collections-hero{padding:40px 0 30px;grid-template-columns:1fr;gap:25px}.ma-collections-hero h1{font-size:53px;margin-bottom:25px}.ma-collections-hero>div>p:last-child{font-size:16px}.ma-collection-total{border-left:0;border-top:1px solid var(--line);flex-direction:row;align-items:baseline;gap:17px;padding:20px 0 0}.ma-collection-total strong{font-size:56px}.ma-collection-total>span{font-size:14px}.ma-collection-jumps{gap:6px 20px;padding:12px 0}.ma-collection-jumps a{font-size:14px;min-height:40px;justify-content:space-between;width:100%;padding:4px 0}.ma-collection-group{padding:42px 0;scroll-margin-top:25px}.ma-collection-group h2{font-size:38px}.ma-collection-bottom{padding:35px 0}.ma-collection-bottom h2{font-size:35px}.ma-collection-bottom>div{gap:9px 25px}.ma-footer-main{gap:35px 22px}.ma-footer-main>div{grid-column:1 / -1}.ma-shop-back{padding-top:20px}}

/* Buying guidance and clear delivery information, 2026-10-28. */
.ma-optimized-image{display:contents}.ma-guide{max-width:1200px}.ma-guide-intro{max-width:780px;font-size:18px}.ma-guide-toc{display:flex;flex-wrap:wrap;gap:10px 24px;margin:35px 0 50px}.ma-guide-toc a{border-bottom:1px solid var(--line);font-size:14px;padding:8px 0}.ma-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 55px}.ma-guide-grid section{border-top:1px solid var(--line);padding:26px 0;scroll-margin-top:140px}.ma-guide-grid h2,.ma-shipping-detail h2{font:400 34px/1.15 var(--serif);margin:0 0 20px}.ma-guide-grid .ma-eyebrow{margin-bottom:15px}.ma-guide-grid p{max-width:58ch}.ma-choice-help{padding:22px 0;border-top:1px solid var(--line);margin-top:25px}.ma-choice-help h2{font:400 25px/1.2 var(--serif);margin:0 0 8px}.ma-choice-help p{font-size:14px;margin:0 0 14px}.ma-breadcrumbs{font-size:12px;padding:24px 4% 4px;max-width:1500px;margin:auto}.woocommerce .ma-breadcrumbs{padding:0 0 26px}.ma-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.ma-breadcrumbs li+li:before{content:'/';margin-right:8px;color:#746c61}.ma-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.ma-shipping-detail{margin-top:40px;max-width:900px}.ma-shipping-groups{margin:30px 0}.ma-shipping-groups details{border-top:1px solid var(--line);padding:16px 0}.ma-shipping-groups summary{cursor:pointer;padding:7px 0;font-weight:500}.ma-shipping-groups table{width:100%;border-collapse:collapse;margin:15px 0;font-size:15px}.ma-shipping-groups th,.ma-shipping-groups td{padding:11px 8px;text-align:left;border-bottom:1px solid var(--line);font-weight:400}.ma-shipping-groups thead th{font-weight:600}.ma-shipping-detail>p{max-width:70ch}.ma-shipping-detail h2{margin-top:32px}input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}html{scroll-padding-top:130px}a,button,summary{touch-action:manipulation}.ma-product-content .woocommerce-tabs .panel{max-width:78ch}
@media(max-width:700px){.ma-guide-grid{grid-template-columns:1fr;gap:14px}.ma-guide-toc{flex-direction:column;align-items:flex-start;margin:24px 0}.ma-guide-grid h2,.ma-shipping-detail h2{font-size:29px}.ma-guide-intro{font-size:16px}.ma-shipping-groups table{font-size:13px}.ma-breadcrumbs{font-size:11px}.ma-guide-grid section{scroll-margin-top:110px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.ma-bundle-choices{clear:both;width:100%;border:1px solid var(--line);padding:20px;margin:0 0 24px}.ma-bundle-choices legend{padding:0 8px;font-weight:500}.ma-bundle-choice{margin-bottom:16px}.ma-bundle-choice label{display:block;font-size:13px;margin-bottom:6px}.ma-bundle-choice select{width:100%;max-width:100%;padding:12px;background:var(--paper);border:1px solid var(--line);color:var(--ink)}.ma-bundle-choice p{font-size:14px}.woocommerce-price-suffix{margin-inline-start:.3em}

/* Editorial experience 1.9 */
.ma-hero-showcase .ma-showcase-main>img{width:100%;height:100%;object-fit:cover;padding:0}.ma-showcase-main .ma-object-label,.ma-showcase-main .ma-object-bottom{background:rgba(250,248,242,.94);padding:9px 12px;left:16px;right:16px}.ma-hero-curated h1{font-size:clamp(45px,5.1vw,76px);line-height:1.06}.ma-card-facts{font-size:13px;line-height:1.5;color:#504d45;margin:10px 0}.ma-reference{color:#59564e!important}.ma-our-story{padding:55px 7%;background:#e9e5d9;margin:30px 0 60px;max-width:100%}.ma-our-story h2{font:400 42px/1.1 var(--serif);margin:18px 0}.ma-our-story>p:not(.ma-eyebrow){max-width:65ch;line-height:1.8}.woocommerce div.product .summary .variations_form,.woocommerce div.product .summary form.cart{border-top:1px solid var(--line);padding-top:20px}.woocommerce div.product .summary .ma-buying-context{font-size:13px}.woocommerce div.product .summary .ma-product-facts{line-height:1.7}.woocommerce .woocommerce-price-suffix{margin-left:.35em}.woocommerce div.product .summary .single_add_to_cart_button{min-height:48px;padding:14px 26px}.ma-cup-guidance{font-size:13px;line-height:1.6;max-width:55ch}.ma-card-info .price{margin-top:12px}@media(max-width:700px){.ma-hero-curated h1{font-size:46px}.ma-our-story{padding:30px 24px}.ma-our-story h2{font-size:33px}.ma-showcase-main{min-height:340px}.woocommerce div.product .summary .single_add_to_cart_button{width:100%;margin-top:10px}.ma-card-facts{font-size:12px}}
.ma-hero-showcase .ma-showcase-main{padding:0}.ma-hero-showcase .ma-showcase-main>img{max-height:none}.ma-hero-showcase .ma-showcase-main:hover img{transform:scale(1.025)}

.ma-model-compare{overflow-x:auto;margin:25px 0 45px}.ma-model-compare table{border-collapse:collapse;width:100%;min-width:560px;text-align:left}.ma-model-compare caption{text-align:left;font:400 30px var(--serif);padding:0 0 20px}.ma-model-compare th,.ma-model-compare td{border-bottom:1px solid var(--line);padding:15px 12px;font-size:14px;vertical-align:top}.ma-model-compare a{text-decoration:underline}.ma-edition-bridgerton{--accent:#754c69}.ma-edition-barbie{--accent:#a52962}.ma-edition-tricolore{--accent:#34553d}.ma-edition-exclusive{--accent:#77573a}.ma-world-bridgerton .ma-world-number{background:#eee2ed}.ma-world-barbie .ma-world-number{background:#f7dce7}.ma-world-tricolore .ma-world-number{background:#e0e9df}
