/* MastroFuoco: layout chiaro, foto leggibili e accenti color brace. */
body:has(.mf-header){--mf-ink:#202521;--mf-muted:#626963;--mf-accent:#cf4925;--accent:#cf4925;--accent-hover:#ae371a;--gold:#a13c21;--surface:#f6f7f4;--border:#e2e6df;--bm-font-s:system-ui,sans-serif;--bm-font-b:system-ui,sans-serif;background:#fff!important;background-image:none!important;color:#202521!important;font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important}
body:has(.mf-header) :is(h1,h2,h3,.section-title,.hero-title,.prod-name,.bm-buy-title){font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important;text-transform:none!important;letter-spacing:-.025em}
.mf-container{width:min(1300px,100%);margin-inline:auto;padding-inline:32px}.mf-sr-only,.mf-skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mf-skip:focus{position:fixed;z-index:1000;top:8px;left:8px;background:#fff;padding:12px;outline:2px solid #cf4925}.mf-topbar{background:#f3f5f0;color:#4b554a;display:flex;justify-content:space-between;padding:9px max(32px,calc((100vw - 1236px)/2));gap:20px;font-size:11px}.mf-topbar a{text-decoration:underline;text-underline-offset:3px}
.mf-header{position:sticky;top:0;z-index:250;display:grid;grid-template-columns:160px 1fr 210px 74px;align-items:center;gap:25px;background:#fff;border-bottom:1px solid #e6e9e2;padding:5px max(32px,calc((100vw - 1236px)/2));min-height:94px}.mf-logo img{height:82px;width:150px;object-fit:contain}.mf-nav{display:flex;justify-content:center;gap:26px}.mf-nav a{font-size:12px;font-weight:600;white-space:nowrap}.mf-nav a:hover{color:#b53d1d}.mf-search{display:flex;align-items:center;border-bottom:1px solid #cbd1c8;min-width:0}.mf-search input{width:100%;min-width:0;border:0;background:transparent;outline:none;font:12px system-ui;padding:11px 0}.mf-search button{background:transparent;border:0;padding:8px;cursor:pointer}.mf-header svg{width:22px;height:22px}.mf-actions{display:flex;gap:20px}.mf-actions a{display:block}.mf-menu-toggle{display:none;background:transparent;border:0;padding:8px;cursor:pointer}.mf-header :is(a,button):focus-visible,.mf-home a:focus-visible{outline:2px solid #ae371a;outline-offset:4px}
.mf-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-block:54px}.mf-kicker{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a83a1c;margin-bottom:18px}.mf-hero h1{font-size:clamp(36px,3.7vw,52px);font-weight:650;line-height:1.12;margin:0 0 23px;max-width:590px}.mf-hero>div>p:not(.mf-kicker){font-size:15px;line-height:1.8;color:#626963;max-width:490px}.mf-buttons{display:flex;align-items:center;gap:25px;margin-top:30px;flex-wrap:wrap}.mf-button{background:#cf4925;color:#fff;border:1px solid #cf4925;border-radius:5px;padding:14px 21px;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;font-size:12px;font-weight:650;transition:background .2s}.mf-button:hover{background:#ac3519;color:#fff}.mf-button svg,.mf-link svg{width:18px;height:18px}.mf-link{display:inline-flex;gap:13px;align-items:center;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.mf-hero-notes{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;color:#626963;font-size:10px}.mf-hero-notes span:before{content:'✓';color:#57804a;font-weight:700;margin-right:7px}.mf-hero-image{background:#f3f5f0;border-radius:18px;overflow:hidden}.mf-hero-image img{display:block;width:100%;height:420px;object-fit:contain;mix-blend-mode:multiply;padding:18px}
.mf-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:15px 55px}.mf-categories>a{position:relative;padding:25px;border:1px solid #e3e7df;border-radius:10px;background:#fff;transition:border-color .2s}.mf-categories>a:hover{border-color:#cf4925}.mf-categories span{font-size:10px;color:#a83a1c;font-weight:700}.mf-categories h2{font-size:18px;line-height:1.3;margin:10px 0}.mf-categories p{font-size:12px;color:#626963;line-height:1.7;max-width:270px}.mf-categories svg{position:absolute;right:22px;top:25px;width:19px;height:19px;color:#cf4925}
.mf-section{padding-block:32px 70px}.mf-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.mf-section-head .mf-kicker{margin-bottom:10px}.mf-section h2,.mf-guide h2{font-size:30px;line-height:1.25;font-weight:650;margin:0}.mf-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mf-product{border:1px solid #e6e9e2;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0}.mf-product-image{display:grid;place-items:center;aspect-ratio:1.12;background:#f5f6f2}.mf-product-image img{width:100%;height:100%;object-fit:contain;padding:14px;mix-blend-mode:multiply}.mf-product>div{padding:20px;flex:1;display:flex;flex-direction:column}.mf-product p{font-size:10px;color:#626963;margin-bottom:8px}.mf-product h3{font-size:15px;font-weight:600;line-height:1.45;margin:0 0 20px}.mf-product strong{font-size:23px;line-height:1.3;margin-top:auto}.mf-product small{font-size:10px;color:#626963;margin-top:4px}.mf-product-link{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;border-top:1px solid #e5e8e1;padding-top:14px;font-size:11px;font-weight:600}.mf-product-link svg{width:17px;height:17px;color:#b53d1d}
.mf-guide{background:#26372c;color:#fff;padding-block:55px}.mf-guide>.mf-container{display:grid;grid-template-columns:1fr 1fr;gap:80px}.mf-guide .mf-kicker{color:#f4b399}.mf-guide h2{max-width:430px;font-size:34px;margin-bottom:28px}.mf-button-light{background:#fff;color:#25372b;border-color:#fff}.mf-guide ol{list-style:none;counter-reset:mfsteps;display:grid;gap:24px;padding:0;margin:0}.mf-guide li{position:relative;padding-left:48px;counter-increment:mfsteps}.mf-guide li:before{content:counter(mfsteps,decimal-leading-zero);position:absolute;left:0;top:2px;color:#d5e2d1;font-size:13px}.mf-guide strong{display:block;font-size:15px;font-weight:600;margin-bottom:7px}.mf-guide li p{font-size:12px;line-height:1.8;color:#cfdbce}.mf-faq{padding-block:35px 50px}.mf-faq .faq-block{background:#fff;padding-block:30px}.mf-faq .section-inner{padding:0}.mf-faq .section-title{font-size:28px;font-weight:650}.mf-faq .faq-list{max-width:none}.mf-faq .faq-item{box-shadow:none;border-color:#e3e7df}.mf-faq .faq-question{font-size:14px}.mf-faq .faq-answer{font-size:13px}
.mf-footer{background:#f5f6f2;border-top:1px solid #e3e7df;padding-top:38px}.mf-footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr 1.1fr;gap:36px;padding-bottom:35px}.mf-footer img{height:90px;width:155px;object-fit:contain;margin-bottom:12px}.mf-footer p{font-size:11px;color:#626963;line-height:1.9;margin-bottom:12px;max-width:290px}.mf-footer h2{font-size:12px;font-weight:700;margin:17px 0 20px;letter-spacing:0}.mf-footer a{display:block;font-size:11px;color:#555f54;line-height:1.6;margin-bottom:10px;overflow-wrap:anywhere}.mf-footer a:hover{color:#a83a1c;text-decoration:underline}.mf-footer-bottom{border-top:1px solid #dde2d8;padding-block:18px;font-size:10px;color:#626963}
body:has(.mf-header).sheeproast-catalog .catalog-hero{background:#f3f5ef!important;padding:36px 24px!important;color:#202521!important;border:0!important}body:has(.mf-header).sheeproast-catalog .catalog-hero:before,body:has(.mf-header).sheeproast-catalog .catalog-hero:after{display:none!important}body:has(.mf-header).sheeproast-catalog .catalog-hero-grid{display:block!important;max-width:1236px!important}body:has(.mf-header).sheeproast-catalog .hero-title{font-size:32px!important;line-height:1.25!important;color:#202521!important;font-weight:650!important;max-width:850px!important}body:has(.mf-header).sheeproast-catalog .hero-sub{color:#626963!important;font-size:13px!important}body:has(.mf-header).sheeproast-catalog .hero-eyebrow{font-size:10px!important;color:#a83a1c!important}body:has(.mf-header).sheeproast-catalog .hero-eyebrow:before{display:none!important}body:has(.mf-header) .catalog-hero .catalog-stats{display:none!important}body:has(.mf-header).sheeproast-catalog .catalog-shell{background:#fff!important;padding-top:30px!important;grid-template-columns:235px minmax(0,1fr)}body:has(.mf-header).sheeproast-catalog .catalog-results-panel,body:has(.mf-header).sheeproast-catalog .catalog-filters{background:#fff!important;box-shadow:none!important;border-color:#e3e7df!important;border-radius:10px!important}body:has(.mf-header).sheeproast-catalog .catalog-results-head .section-title{font-size:25px!important;line-height:1.3!important;font-weight:650!important}body:has(.mf-header).sheeproast-catalog .catalog-filter-block{background:#fff!important;box-shadow:none!important;border-color:#e5e8e1!important;border-radius:5px!important}body:has(.mf-header).sheeproast-catalog .prod-card{border:1px solid #e3e7df!important;box-shadow:none!important;border-radius:10px!important;overflow:hidden!important}body:has(.mf-header).sheeproast-catalog .prod-thumb{background:#f5f6f2!important;aspect-ratio:1.1!important}body:has(.mf-header).sheeproast-catalog .prod-thumb img{object-fit:contain!important;padding:12px}body:has(.mf-header).sheeproast-catalog .prod-name{font-size:16px!important;font-weight:600!important;line-height:1.4!important}body:has(.mf-header).sheeproast-catalog .prod-price{font-size:23px!important;font-family:system-ui,sans-serif!important}body:has(.mf-header).sheeproast-catalog .catalog-card-btn{border-radius:4px!important;font-family:system-ui,sans-serif!important}body:has(.mf-header).sheeproast-catalog .catalog-card-btn--buy{background:#cf4925!important;border-color:#cf4925!important}body:has(.mf-header).sheeproast-catalog .catalog-filter-title{color:#354b39!important}body:has(.mf-header).sheeproast-catalog .catalog-mobile-filter-toggle{background:#26372c!important;border-radius:5px!important}
body:has(.mf-header).sheeproast-product .bm-buy-title{font-size:clamp(26px,3vw,38px)!important;line-height:1.2!important}body:has(.mf-header).sheeproast-product .bm-panel,body:has(.mf-header).sheeproast-product .bm-gallery,body:has(.mf-header).sheeproast-product .bm-main-img-wrap{box-shadow:none!important;border-radius:12px!important;border-color:#e2e6df!important}body:has(.mf-header).sheeproast-product .bm-main-img-wrap{background:#f6f7f4!important}body:has(.mf-header) .bm-add-btn{background:#cf4925!important;border-color:#cf4925!important;border-radius:5px!important}body:has(.mf-header) .sr-info-hero{background:#f3f5ef!important;color:#202521;padding-block:48px}body:has(.mf-header) .sr-info-hero:before{display:none}body:has(.mf-header) .sr-info-hero h1{font-size:38px;line-height:1.2}body:has(.mf-header) .sr-info-hero p{color:#626963}body:has(.mf-header) .sr-info-card{background:#fff;border:1px solid #e2e6df;border-radius:10px}body:has(.mf-header) .sr-identity{color:#202521;background:#f3f5ef}body:has(.mf-header) .sr-identity p,body:has(.mf-header) .sr-identity a{color:#4e5b50}body:has(.mf-header) .cookie-banner__inner{background:#fff;color:#202521;border:1px solid #ddd;border-radius:8px}body:has(.mf-header) .cookie-banner__title,body:has(.mf-header) .cookie-banner__text{color:#444}
@media(max-width:1100px){.mf-header{grid-template-columns:135px 1fr 170px 64px;gap:15px;padding-inline:24px}.mf-logo img{width:130px}.mf-nav{gap:16px}.mf-hero{gap:30px}.mf-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-guide>.mf-container{gap:40px}}
@media(max-width:1000px){.mf-header{grid-template-columns:1fr auto auto;min-height:78px;padding:0 22px}.mf-logo img{height:74px;width:130px}.mf-actions{grid-column:2;grid-row:1}.mf-menu-toggle{display:block;grid-column:3;grid-row:1}.mf-nav,.mf-search{display:none}.mf-open .mf-nav{display:flex;grid-column:1/-1;justify-content:start;flex-wrap:wrap;padding:14px 0}.mf-open .mf-search{display:flex;grid-column:1/-1;margin-bottom:18px}.mf-hero{padding-block:38px}.mf-hero h1{font-size:39px}.mf-hero-image img{height:350px}.mf-footer-grid{grid-template-columns:1fr 1fr}body:has(.mf-header).sheeproast-catalog .catalog-shell{grid-template-columns:1fr!important}}
@media(max-width:700px){.mf-container{padding-inline:20px}.mf-topbar{justify-content:center;padding:8px 16px;font-size:10px}.mf-topbar a{display:none}.mf-hero{grid-template-columns:1fr;gap:28px;padding-block:30px}.mf-hero h1{font-size:35px;max-width:500px}.mf-hero>div>p:not(.mf-kicker){font-size:13px}.mf-kicker{font-size:9px;margin-bottom:15px}.mf-hero-notes{font-size:9px;gap:13px;margin-top:22px}.mf-hero-image img{height:310px;padding:12px}.mf-buttons{gap:20px;margin-top:24px}.mf-button{padding:13px 17px;font-size:11px}.mf-categories{grid-template-columns:1fr;gap:12px;padding-block:0 35px}.mf-categories>a{padding:20px}.mf-categories p{max-width:100%;padding-right:20px}.mf-categories h2{font-size:17px;margin:7px 0}.mf-section{padding-block:25px 40px}.mf-section-head{display:block;margin-bottom:22px}.mf-section-head .mf-link{margin-top:15px}.mf-section h2{font-size:26px}.mf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mf-product>div{padding:13px}.mf-product h3{font-size:13px;line-height:1.4}.mf-product p{font-size:9px}.mf-product strong{font-size:20px}.mf-product-image img{padding:5px}.mf-product-link{font-size:10px;gap:5px}.mf-guide{padding-block:35px}.mf-guide>.mf-container{grid-template-columns:1fr;gap:30px}.mf-guide h2{font-size:29px}.mf-guide li{padding-left:40px}.mf-faq{padding-block:12px 30px}.mf-faq .section-title{font-size:25px}.mf-faq .faq-question{font-size:13px;padding:17px}.mf-footer-grid{gap:24px 18px}.mf-footer-grid>div:first-child{grid-column:1/-1}.mf-footer h2{font-size:11px;margin:8px 0 16px}.mf-footer a,.mf-footer p{font-size:10px}.mf-footer-grid>div:last-child{grid-column:1/-1}.mf-footer-bottom{font-size:9px}body:has(.mf-header).sheeproast-catalog .hero-title{font-size:25px!important}body:has(.mf-header).sheeproast-catalog .catalog-results-head .section-title{font-size:22px!important}body:has(.mf-header).sheeproast-catalog .catalog-stats{display:none!important}body:has(.mf-header) .sr-info-hero h1{font-size:29px}}
body:has(.mf-header).sheeproast-catalog .catalog-hero{min-height:0!important;height:auto!important;display:block!important;background-image:none!important}
body:has(.mf-header).sheeproast-catalog .catalog-filters,body:has(.mf-header).sheeproast-catalog .catalog-filter-block{color:#202521!important}
body:has(.mf-header).sheeproast-catalog .catalog-filters :is(h2,h3,p,label,input,select,option){color:#354234!important}
body:has(.mf-header).sheeproast-catalog .catalog-filters :is(input[type=search],input[type=text],input[type=number],select){background:#fff!important;border-color:#dce2d7!important}
body:has(.mf-header).sheeproast-catalog .catalog-results-head{background:none!important;border:0!important;border-bottom:1px solid #e3e7df!important;padding:0 0 20px!important;box-shadow:none!important}
body:has(.mf-header).sheeproast-catalog .catalog-stats{background:none!important;border:0!important;box-shadow:none!important}
body:has(.mf-header).sheeproast-catalog .catalog-stat{background:#f5f6f2!important;border:1px solid #e4e8df!important;border-radius:6px!important}
body:has(.mf-header).sheeproast-catalog .catalog-stat-label{color:#626963!important}
body:has(.mf-header).sheeproast-catalog .catalog-stat-value{color:#202521!important;font-family:system-ui,sans-serif!important}
body:has(.mf-header).sheeproast-catalog .prod-thumb img{filter:none!important;box-shadow:none!important;mix-blend-mode:multiply}
@media(prefers-reduced-motion:reduce){.mf-header *,.mf-home *{transition:none!important;scroll-behavior:auto!important}}
body:has(.mf-header) .sr-info-hero p{color:#4c584f}
.mf-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}
.mf-footer-bottom .platform-credit{max-width:none;margin:0!important;padding:0!important;text-align:right!important;font-size:inherit!important}
.mf-managed{padding-block:35px;scroll-margin-top:110px}.mf-managed-heading{max-width:780px;margin-bottom:25px}.mf-managed-heading .mf-kicker{margin-bottom:10px}.mf-managed-heading h2{font-size:32px;line-height:1.2;font-weight:650;margin:0 0 15px}.mf-managed-heading>p:not(.mf-kicker){font-size:14px;line-height:1.8;color:#626963}.mf-video-frame{border-radius:12px;overflow:hidden;background:#f3f5ef}.mf-video-frame video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#f3f5ef}.mf-managed-button{margin-top:22px}.mf-managed-cta{background:#f3f5ef;border-radius:10px;padding:28px;margin-block:20px}.mf-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mf-compare-card{border:1px solid #e0e5dc;border-radius:10px;overflow:hidden;padding:20px;display:flex;flex-direction:column;min-width:0}.mf-compare-card>a:first-child{display:flex;flex-direction:column}.mf-compare-card img{display:block;width:100%;height:220px;object-fit:contain;background:#f4f6f0;mix-blend-mode:multiply;margin-bottom:18px}.mf-compare-card h3{font-size:17px;line-height:1.5;margin:0 0 18px;min-height:52px}.mf-compare-card dl{margin:0 0 20px}.mf-compare-card dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e6e9e1;font-size:12px;line-height:1.5}.mf-compare-card dt{color:#626963}.mf-compare-card dd{margin:0;text-align:right;max-width:60%;font-weight:600}.mf-compare-price{font:700 24px system-ui,sans-serif;margin:0 0 20px}.mf-compare-price small{display:block;font-size:10px;color:#626963;font-weight:400;margin-top:4px}.mf-compare-card>.mf-button{margin-top:auto}.mf-compare-hint{display:none}.mf-gallery-grid,.mf-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mf-gallery-grid figure{margin:0}.mf-gallery-grid img{width:100%;height:240px;object-fit:cover;border-radius:8px}.mf-gallery-grid figcaption,.mf-review-grid cite{font-size:12px;color:#626963;margin-top:10px;line-height:1.6}.mf-review-grid blockquote{margin:0;padding:24px;border:1px solid #e0e5dc;border-radius:10px}.mf-review-grid p{font-size:14px;line-height:1.8}
@media(max-width:700px){.mf-managed{padding-block:26px}.mf-managed-heading h2{font-size:26px}.mf-managed-heading>p:not(.mf-kicker){font-size:13px}.mf-comparison-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:15px}.mf-compare-card{flex:0 0 calc(100% - 26px);scroll-snap-align:start;padding:16px}.mf-compare-card img{height:180px}.mf-compare-card h3{font-size:16px}.mf-compare-hint{display:block;font-size:11px;color:#626963;margin:0 0 15px}.mf-gallery-grid,.mf-review-grid{grid-template-columns:1fr}.mf-video-frame{border-radius:6px}}
@media(max-width:700px){.mf-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.mf-footer-bottom .platform-credit{text-align:left!important}}
.mf-banner-slider{margin-block:0 38px;min-width:0;scroll-margin-top:110px}.mf-banner-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;background:#17291f;overscroll-behavior-x:contain;position:relative}.mf-banner-track::-webkit-scrollbar{display:none}.mf-banner-track:focus-visible{outline:3px solid #ce4825;outline-offset:5px}.mf-banner{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:45px;padding:48px 55px;position:relative;isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.mf-banner-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.mf-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,28,19,.9),rgba(13,28,19,.55) 46%,rgba(13,28,19,.05) 76%);z-index:-1}.mf-banner-copy{color:#fff;max-width:440px;padding-block:12px}.mf-banner-eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:#e4d4ae;margin:0 0 18px}.mf-banner h2{font-size:clamp(32px,3.1vw,45px);line-height:1.12;letter-spacing:-1.2px;font-weight:650;margin:0 0 20px;color:#fff;text-wrap:balance}.mf-banner-description{font-size:13px;line-height:1.8;color:#f0f0e7;max-width:380px;margin:0 0 22px}.mf-banner-price{font:700 29px/1.2 system-ui,sans-serif;margin:0 0 23px;color:#fff}.mf-banner-price span{display:block;font-size:10px;line-height:1.6;font-weight:400;color:#e0e2d6;margin-top:5px}.mf-banner .mf-button{background:#ce4825;border:1px solid #ce4825;color:#fff}.mf-banner .mf-button:hover{background:#a83519;border-color:#a83519}.mf-banner-product{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:350px;padding:25px;background:rgba(250,248,238,.96);border:1px solid rgba(255,255,255,.7);box-shadow:0 20px 50px #0e1b2233;border-radius:16px;transform:rotate(-2deg);color:#26372c;text-align:center}.mf-banner-product-label{font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#626d56;margin-bottom:15px}.mf-banner-product img{display:block;width:100%;height:245px;object-fit:contain;mix-blend-mode:multiply}.mf-banner-product-name{font-size:13px;line-height:1.5;font-weight:600;max-width:330px;margin-top:17px}.mf-banner-controls{display:flex;align-items:center;gap:20px;padding:16px 0 0}.mf-banner-controls[hidden]{display:none}.mf-banner-dots{display:flex;gap:8px}.mf-banner-dots button{border:1px solid #dfe5d9;background:#fff;border-radius:6px;color:#53604e;font:500 11px system-ui,sans-serif;min-width:40px;min-height:40px;cursor:pointer}.mf-banner-dots button[aria-current]{background:#26372c;border-color:#26372c;color:#fff}.mf-banner-status{font-size:11px;color:#626963;margin:0}.mf-banner-arrows{margin-left:auto;display:flex;gap:8px}.mf-banner-arrows button{border:1px solid #dfe5d9;background:#fff;border-radius:50%;min-width:42px;min-height:42px;font-size:21px;color:#26372c;cursor:pointer}.mf-banner-arrows button:hover{background:#f0f3eb}.mf-banner-controls button:focus-visible,.mf-banner a:focus-visible{outline:3px solid #ce4825;outline-offset:4px}
@media(max-width:1000px) and (min-width:701px){.mf-banner{padding:35px 32px;gap:28px}.mf-banner-product{padding:19px;min-height:320px}.mf-banner-product img{height:210px}.mf-banner h2{font-size:32px}}
@media(max-width:700px){.mf-banner-slider{margin-bottom:25px}.mf-banner-track{border-radius:10px}.mf-banner{grid-template-columns:1fr;padding:30px 24px 26px;gap:25px;align-content:start}.mf-banner:before{background:linear-gradient(180deg,rgba(13,28,19,.92),rgba(13,28,19,.8) 53%,rgba(13,28,19,.08))}.mf-banner-backdrop{object-position:65% center}.mf-banner-copy{padding:0;max-width:none}.mf-banner-eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:14px}.mf-banner h2{font-size:32px;letter-spacing:-.7px;margin-bottom:15px}.mf-banner-description{font-size:12px;line-height:1.75;margin-bottom:16px}.mf-banner-price{font-size:27px;margin-bottom:18px}.mf-banner-product{transform:none;min-height:0;padding:18px;border-radius:10px}.mf-banner-product-label{font-size:8px;margin-bottom:8px}.mf-banner-product img{height:170px}.mf-banner-product-name{font-size:11px;margin-top:10px}.mf-banner-controls{gap:12px;padding-top:12px}.mf-banner-dots{gap:6px}.mf-banner-dots button{min-width:36px;min-height:38px}.mf-banner-status{font-size:10px}.mf-banner-arrows{gap:6px}.mf-banner-arrows button{min-width:38px;min-height:38px}}
