/* Reference-measured storefront theme. No admin or other product routes load this file. */
body.flamino-minimal{--bg:#fff;--sf:#fff;--tx:#131313;--tx2:#777;--tx3:#898989;--bd:#f0f0f0;--gr:#208323;--grbg:#e3f5e2;--r:12px;font-family:'Outfit',sans-serif;background:#fff;color:#131313;line-height:1.5;padding-bottom:0}
.flamino-minimal :is(.main,.hdr,.float-cta){--ac:#131313;--acd:#131313;--acbg:#fffbea;--brand:#ffd100;--mint:#23bd9c}
.flamino-minimal .ann{background:#080808;font-size:13px;font-weight:400;min-height:40px;padding:10px 20px;line-height:20px}
.flamino-minimal .hdr{height:64px;padding:0 120px;display:flex;align-items:center;background:#fff;backdrop-filter:none;border-bottom:1px solid #f3f3f3}
.flamino-minimal .hdr-in{width:100%;max-width:1680px}
.flamino-minimal .logo{font-size:31px;font-weight:600;letter-spacing:-1.5px;gap:7px}
.flamino-minimal .logo-d{width:7px;height:7px;background:#ffd100}
.flamino-minimal .hdr-tr{font-size:13px;color:#454545;gap:28px}
.flamino-minimal .main{max-width:1920px;margin:auto;padding:60px 120px 0}
.flamino-minimal .pl{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:0;align-items:start}
.flamino-minimal .product-details{padding:10px 0 0 120px;min-width:0}
.flamino-minimal .gal{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;position:sticky;top:94px;overflow:visible;max-height:none}
.flamino-minimal .gal-slider{grid-column:2;grid-row:1 / span 2;aspect-ratio:1;border-radius:12px;margin:0;background:#fafafa}
.flamino-minimal .gal-slider .slide img{object-fit:contain}
.flamino-minimal .gal-slider:hover .slide img{transform:none}
.flamino-minimal .gal-thumbs{grid-column:1;grid-row:1 / span 2;flex-direction:column;gap:10px;padding:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;max-height:560px}
.flamino-minimal .gal-thumbs .th{width:44px;height:44px;border:1px solid #eee;border-radius:6px;box-shadow:none}
.flamino-minimal .gal-thumbs .th.act{border:2px solid #cfb325;box-shadow:none}
.flamino-minimal .gal-thumbs .th-yt{background:#f5f5f5;color:#222;font-size:14px}
.flamino-minimal .gal-dots{display:none}
.flamino-minimal .gal-badge{background:#fff;color:#222;border:1px solid #eee;font-size:11px;line-height:18px;top:16px;left:16px;border-radius:5px;padding:4px 8px}
.flamino-minimal .gal-trend{background:#fff;color:#555;border:1px solid #eee;box-shadow:none;animation:none;font-weight:400;font-size:11px;border-radius:5px;top:16px;right:16px;padding:4px 8px}
.flamino-minimal .gal-trend .dot{background:#23bd9c;box-shadow:none;animation:none}
.flamino-minimal .gal-arrows{top:auto;bottom:16px;right:16px;width:auto;gap:8px;padding:0;transform:none}
.flamino-minimal .gal-arrows button{width:38px;height:38px;background:#ffffffd9;box-shadow:none;border:1px solid #eee;font-size:24px;font-weight:300}
.flamino-minimal .fm-heading{display:flex;gap:16px;align-items:center;margin-bottom:24px}
.flamino-minimal .ptitle{font-size:26px;line-height:1.12;font-weight:600;letter-spacing:-.6px;margin:0;flex:1;min-width:0}
.flamino-minimal .prating{display:flex;flex-direction:column;gap:2px;flex:none;width:100px;align-items:center;justify-content:center;background:#f0fcf8;border:1px solid #b7ebda;border-radius:8px;padding:8px 6px;margin:0;text-align:center;font-size:10px;line-height:1.4}
.flamino-minimal .prating .stars{color:#23bd9c;font-size:14px;letter-spacing:.5px}
.flamino-minimal .fm-price-panel{border:1px solid #f0f0f0;border-radius:14px;padding:4px;margin:0 0 26px;overflow:hidden}
.flamino-minimal .fm-price-line{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:10px 10px 12px}
.flamino-minimal .price-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}
.flamino-minimal .price-now{font-size:25px;line-height:1.1;font-weight:600;letter-spacing:-.4px}
.flamino-minimal .price-was{font-size:13px;font-weight:300;color:#8b8b8b}
.flamino-minimal .price-save{font-size:11px;line-height:1.2;font-weight:500;background:#208323;color:#fff;border-radius:20px;padding:4px 6px;white-space:nowrap}
.flamino-minimal .price-tax{font-size:11px;color:#777;margin:0;font-weight:300}
.flamino-minimal .cod-badge{display:flex;justify-content:center;width:100%;margin:0;background:#dff4dd;color:#306836;border-radius:10px;font-size:14px;font-weight:400;padding:12px 10px}
.flamino-minimal .packs-t{display:block;margin:0 0 14px;font-size:15px;font-weight:500;color:#292929;letter-spacing:0;text-transform:none}
.flamino-minimal .packs-t::before,.flamino-minimal .packs-t::after{display:none}
.flamino-minimal .pack-opts{gap:14px;margin:0 0 22px}
.flamino-minimal .pk{border:1px solid #ededed;border-radius:12px;background:#fff;padding:17px 18px;gap:12px;overflow:visible;box-shadow:none;transition:background .16s,border-color .16s}
.flamino-minimal .pk:hover{transform:none;box-shadow:none;border-color:#d6bc46}
.flamino-minimal .pk.sel{border-color:#e8d876;background:#fffbe8;box-shadow:none}
.flamino-minimal .pk.best{padding-top:22px;background:#fff;border-color:#ededed;margin-top:5px}
.flamino-minimal .pk.best.sel{background:#fffbe8;border-color:#e8d876}
.flamino-minimal .pk.best::before{top:-9px;left:15px;right:auto;background:#202020;color:#fff;padding:3px 6px;border-radius:4px;font-size:8px;line-height:13px;font-weight:400;letter-spacing:.1px;text-transform:none}
.flamino-minimal .pk-radio{display:none}
.flamino-minimal .pk-inner{gap:12px}
.flamino-minimal .pk-info{gap:5px}
.flamino-minimal .pk-row1{gap:7px}
.flamino-minimal .pk-name,.flamino-minimal .pk.best .pk-name{font-size:16px;line-height:1.2;font-weight:500;letter-spacing:0;color:#171717}
.flamino-minimal .pk-badge{font-size:9px;line-height:1.2;background:#f4f4f4!important;color:#555;padding:3px 5px;border-radius:4px;letter-spacing:0;font-weight:400}
.flamino-minimal .pk-per{font-size:12px;font-weight:300;color:#777}
.flamino-minimal .pk-save{font-size:10px;font-weight:500;padding:3px 6px;letter-spacing:0;background:#208323;box-shadow:none}
.flamino-minimal .pk-price{font-family:inherit;font-size:17px;font-weight:500;color:#151515;line-height:1.2;letter-spacing:0}
.flamino-minimal .pk-was{font-size:12px;font-weight:300;color:#929292}
.flamino-minimal .fm-purchase{margin-bottom:10px}
.flamino-minimal .btn-buy{height:56px;padding:12px;font-size:19px;line-height:1.4;font-weight:600;letter-spacing:.25px;border-radius:12px;background:#ffd100;color:#111;box-shadow:0 2px 4px #0000000a;position:relative;z-index:1;transition:background .15s}
.flamino-minimal .btn-buy:hover{transform:none;box-shadow:none;background:#f3c900}
.flamino-minimal .shimmer{display:none}
.flamino-minimal .offer-timer{background:#fffbea;margin:-8px 0 0;padding:17px 12px 10px;border:0;border-radius:0 0 12px 12px;justify-content:center;gap:14px}
.flamino-minimal .offer-timer .ot-label{font-size:11px;line-height:1.3;font-weight:400;color:#666;letter-spacing:0;text-transform:none}
.flamino-minimal .offer-timer .ot-text{font-size:10px;line-height:1.3;font-weight:300;color:#85816e}
.flamino-minimal .offer-timer .ot-digit{background:none;box-shadow:none;color:#333;border-radius:0;font:500 13px 'Outfit',sans-serif;padding:0;min-width:16px}
.flamino-minimal .offer-timer .ot-sep{color:#555;font-size:13px;font-weight:300}
.flamino-minimal .offer-timer .ot-time{gap:2px;align-items:center}
.flamino-minimal .buy-sub{font-size:11px;font-weight:300;text-align:center;color:#777;margin:10px 0 14px}
.flamino-minimal .fm-activity{margin:0 0 16px;text-align:center}
.flamino-minimal .live-view{justify-content:center;font-size:11px!important;font-weight:300;gap:5px!important;margin:0!important}
.flamino-minimal .live-view span:first-child{width:5px!important;height:5px!important;animation:none!important;background:#28a479!important}
.flamino-minimal #liveView{font-weight:400;color:#388568!important}
.flamino-minimal .social-proof{height:36px;padding:0;border:0;background:none;border-radius:0;margin:3px 0 0}
.flamino-minimal .sp-track{animation:fmSocial 90s steps(15,end) infinite}
@keyframes fmSocial{from{transform:translateY(0)}to{transform:translateY(-50%)}}
.flamino-minimal .sp-item{font-size:11px;font-weight:300;height:36px;gap:4px;justify-content:center}
.flamino-minimal .sp-item .sp-name{font-weight:400}
.flamino-minimal .sp-item .sp-time{margin:0;font-weight:400;color:#777}
.flamino-minimal .sp-dot{display:none}
.flamino-minimal .trust-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 26px}
.flamino-minimal .tbadge{border:0;border-radius:0;background:none;padding:0 4px}
.flamino-minimal .tbadge .i{font-size:0;height:32px;margin-bottom:10px;display:flex;justify-content:center;align-items:center}
.flamino-minimal .tbadge .i::before{content:'';display:block;width:30px;height:30px;background:#8b8b8b;mask:var(--trust-icon) center/contain no-repeat}
.flamino-minimal .tbadge:first-child{--trust-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h16v16H3zM19 13h6l4 5v5H19M24 13v6h5M5 23h2m7 0h8'/%3E%3Ccircle cx='10' cy='24' r='3' fill='white'/%3E%3Ccircle cx='24' cy='24' r='3' fill='white'/%3E%3C/svg%3E")}
.flamino-minimal .tbadge:nth-child(2){--trust-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 9a11 11 0 1 1-2 12M3 9h6V3M10 14h11v8H10zM15.5 14v8'/%3E%3C/svg%3E")}
.flamino-minimal .tbadge:nth-child(3){--trust-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 3 11 4v9c0 7-11 13-11 13S5 23 5 16V7zM11 16l3 3 7-8'/%3E%3C/svg%3E")}
.flamino-minimal .tbadge .t{font-size:12px;line-height:1.3;font-weight:400;color:#6a6a6a}
.flamino-minimal .satisfaction{background:#effbf1!important;border:0!important;padding:12px 14px!important;border-radius:10px!important;margin-bottom:16px!important}
.flamino-minimal .satisfaction>div:first-child{filter:grayscale(1);font-size:23px!important}
.flamino-minimal .satisfaction>div:last-child>div:first-child{font-size:13px!important;font-weight:500!important;color:#367447!important}
.flamino-minimal .satisfaction>div:last-child>div:last-child{font-size:11px!important;font-weight:300!important;line-height:1.5!important;color:#6d8a74!important}
.flamino-minimal .fm-offers{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 15px}
.flamino-minimal .ptag,.flamino-minimal .summer-badge{font-size:10px;line-height:1.4;font-weight:400;letter-spacing:0;border-radius:4px;padding:4px 6px;margin:0;background:#fafafa;color:#777;text-transform:none}
.flamino-minimal .urgency{width:100%;justify-content:center;background:none;border:0;border-radius:0;padding:0;color:#777;font-size:11px;line-height:1.4;font-weight:300;margin:2px 0 0;gap:3px}
.flamino-minimal .urgency strong{font-weight:400}.flamino-minimal .pulse{display:none}
.flamino-minimal .payment-methods{padding:8px 0!important;gap:7px!important;margin:0!important}
.flamino-minimal .payment-methods span{background:none!important;font-size:10px!important;font-weight:300!important;padding:0!important}
.flamino-minimal .ship-timeline{border:0;border-top:1px solid #f0f0f0;border-radius:0;background:none;padding:18px 0;margin:12px 0 18px}
.flamino-minimal .ship-dot{background:#f6f6f6!important;filter:grayscale(1);font-size:14px;width:30px;height:30px}
.flamino-minimal .ship-step::after{height:1px}.flamino-minimal .ship-label{font-size:12px;font-weight:400}.flamino-minimal .ship-date{font-size:10px;color:#888;font-weight:300}
.flamino-minimal .fm-disclosures{border:1px solid #eee;border-radius:12px;overflow:hidden}
.flamino-minimal .fm-accordion{border-bottom:1px solid #eee}.flamino-minimal .fm-accordion:last-child{border:0}
.flamino-minimal .fm-accordion summary{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px;cursor:pointer;list-style:none}
.flamino-minimal .fm-accordion summary::-webkit-details-marker{display:none}
.flamino-minimal .fm-accordion summary::after{content:'';width:7px;height:7px;flex-shrink:0;border-right:1px solid #777;border-bottom:1px solid #777;transform:rotate(45deg);transition:transform .2s}
.flamino-minimal .fm-accordion[open] summary::after{transform:rotate(225deg)}
.flamino-minimal .fm-accordion summary :is(h1,h2,h3){font-size:15px!important;font-weight:500!important;line-height:1.4!important;margin:0!important;text-align:left!important}
.flamino-minimal .fm-accordion>div{padding:0 20px 20px!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important}
.flamino-minimal .pdesc-full,.flamino-minimal .pdesc-full p,.flamino-minimal .pdesc{font-size:14px;line-height:1.65;font-weight:300;color:#777;text-align:left!important;margin:0 0 12px}
.flamino-minimal .pdesc-full p:last-child{margin:0}
.flamino-minimal .customer-benefits>div{gap:10px!important}
.flamino-minimal .customer-benefits>div>div{padding:0!important;font-size:12px!important;font-weight:300;color:#777;background:none!important;line-height:1.6}
.flamino-minimal .customer-benefits>div>div>span{filter:grayscale(1);font-size:11px}
.flamino-minimal .qual-item{font-size:13px;line-height:1.6;font-weight:300;color:#777;padding:12px 0}
.flamino-minimal .qual-item:first-child{padding-top:0}.flamino-minimal .qual-item strong{font-weight:500;color:#444;font-size:13px}
.flamino-minimal .why-buy{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 0;padding:0}
.flamino-minimal .why-item{border:0;border-radius:0;padding:0}.flamino-minimal .wi-icon{filter:grayscale(1);font-size:20px;margin-bottom:8px}.flamino-minimal .wi-text{font-size:10px;font-weight:300;line-height:1.4}
.flamino-minimal .fm-features{margin:70px 0 60px;padding:0;position:relative}
.flamino-minimal .fm-section-title{font-size:28px;line-height:1.2;font-weight:500!important;letter-spacing:-.4px;margin:0 0 28px;text-align:left!important}
.flamino-minimal .fm-section-title strong{font-weight:500}
.flamino-minimal .fm-feature-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.flamino-minimal .fm-feature-track::-webkit-scrollbar{display:none}
.flamino-minimal .fm-feature{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start}
.flamino-minimal .fm-feature>p{margin:0 0 16px;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#f7f7f7}
.flamino-minimal .fm-feature img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain;border-radius:12px}
.flamino-minimal .fm-feature ul{list-style:none;margin:0;padding:0}
.flamino-minimal .fm-feature li{text-align:left!important;font-size:14px;line-height:1.6;font-weight:300;color:#777}
.flamino-minimal .fm-feature strong{color:#303030;font-size:16px;font-weight:500}
.flamino-minimal .fm-feature-controls{display:flex;justify-content:center;gap:8px;margin:24px 0 0}
.flamino-minimal .fm-feature-controls button{width:34px;height:34px;border:1px solid #eee;background:#fff;border-radius:50%;display:grid;place-items:center;cursor:pointer}
.flamino-minimal .fm-feature-controls svg{width:14px;height:14px;fill:none;stroke:#555;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.flamino-minimal .rev-sec{background:#fff;border:0;border-radius:0;margin:0;padding:40px 0 60px}
.flamino-minimal .rev-header{margin-bottom:32px}.flamino-minimal .rev-header h3{font-size:28px;font-weight:500;letter-spacing:-.4px}
.flamino-minimal .rev-summary{border:0;padding:0;margin-bottom:32px;gap:80px;justify-content:space-between;max-width:none}
.flamino-minimal .rev-big-score{display:grid;grid-template-columns:auto auto;gap:2px 24px;text-align:left;align-items:center;min-width:220px}
.flamino-minimal .rev-big-num{font-size:68px;line-height:1;font-weight:500;letter-spacing:-2px;grid-row:1 / 3}
.flamino-minimal .rev-big-stars{color:#23bd9c;font-size:21px;letter-spacing:2px;margin:0;align-self:end}
.flamino-minimal .rev-big-count{font-size:12px;font-weight:300;color:#888;align-self:start;margin:0}
.flamino-minimal .rev-bars{flex:0 1 380px}.flamino-minimal .rev-bar-row{font-size:12px;margin-bottom:10px;gap:18px}.flamino-minimal .rev-bar{height:4px;background:#ddd}.flamino-minimal .rev-bar-fill{background:#23bd9c}.flamino-minimal .rev-bar-row span:last-child{font-size:11px;color:#888}
.flamino-minimal .rev-gallery{margin:0 0 32px;max-width:700px}.flamino-minimal .rev-gallery-h{font-size:14px;font-weight:400;margin-bottom:12px}.flamino-minimal .rev-gallery-h span{font-size:12px;font-weight:300}.flamino-minimal .rev-gthumb{width:76px;height:76px;border-radius:8px}
.flamino-minimal .rev-cards-wrap{display:block;columns:5;column-gap:16px}
.flamino-minimal .rev-card{display:flex;flex-direction:column;break-inside:avoid;page-break-inside:avoid;border:1px solid #efefef;background:#fff;border-radius:8px;padding:16px;margin-bottom:16px}
.flamino-minimal .rev-card-head{order:3;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:12px 0 0}
.flamino-minimal .rev-card-name{font-size:12px;font-weight:500}.flamino-minimal .rev-card-date{font-size:10px;color:#999;font-weight:300}
.flamino-minimal .rev-card-verified{display:block;background:none;padding:3px 0 0;font-size:10px;font-weight:400;color:#2584c4}
.flamino-minimal .rev-card-stars{color:#23bd9c;font-size:14px;letter-spacing:1px;margin-bottom:12px}
.flamino-minimal .rev-card-title{font-size:13px;font-weight:400;margin-bottom:7px;color:#555;line-height:1.5}
.flamino-minimal .rev-card-text{font-size:12px;line-height:1.5;color:#777;font-weight:300}
.flamino-minimal .rev-card-photo{width:60px;height:60px;margin-top:12px;border-radius:5px;order:2}
.flamino-minimal .rev-more{margin-top:32px}.flamino-minimal .rev-more button{border:0;font-size:12px;font-weight:400;color:#3788c4;padding:16px}
.flamino-minimal .bottom-trust{margin-top:40px!important;padding-top:30px;border-top:1px solid #f0f0f0}
.flamino-minimal .bottom-trust>div{border:0!important;border-radius:0!important;background:none!important}
.flamino-minimal .bottom-trust>div>div:first-child{filter:grayscale(1);font-size:23px!important;margin-bottom:10px!important}
.flamino-minimal .bottom-trust>div>div:nth-child(2){font-size:12px!important;font-weight:400!important}.flamino-minimal .bottom-trust>div>div:nth-child(3){font-size:11px!important;font-weight:300!important}
.flamino-minimal footer{background:#f8f8f8!important;color:#888!important;text-align:left;padding:60px 120px 32px!important}
.flamino-minimal footer>div{max-width:1680px!important;margin:auto!important;display:flex;flex-direction:column}
.flamino-minimal footer strong{font-size:14px!important;font-weight:500!important;color:#292929!important;margin-bottom:18px!important}
.flamino-minimal footer a:not(.fm-footer-brand){font-size:13px!important;font-weight:300;color:#777!important;line-height:1.6;padding:5px 0!important}
.flamino-minimal footer a:hover{color:#222!important}
.flamino-minimal footer>div>div:first-of-type{gap:64px!important;margin-bottom:55px!important}
.flamino-minimal footer>div>div:first-of-type>div:last-child>div{font-size:13px!important;font-weight:300}
.flamino-minimal .fm-footer-brand{order:1;font-size:60px;font-weight:500;letter-spacing:-3px;color:#161616;margin:0 0 26px;align-self:flex-start}
.flamino-minimal .fm-footer-brand .logo-d{width:11px;height:11px;background:#ffd100}
.flamino-minimal footer>div>div:last-child{order:2;border-top:1px solid #e9e9e9!important;text-align:left!important;padding-top:20px!important;font-size:11px;font-weight:300}
.flamino-minimal .float-cta{display:none;align-items:center;gap:28px;background:#fff;border-top:1px solid #eee;padding:12px 120px;box-shadow:0 -3px 16px #00000006;z-index:200}
.flamino-minimal .float-cta.fm-sticky-visible{display:flex}
.flamino-minimal .fm-sticky-product{display:flex;align-items:center;gap:16px;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.35}
.flamino-minimal .fm-sticky-product img{width:48px;height:48px;object-fit:cover;border-radius:7px}
.flamino-minimal .float-cta .fc-row{gap:18px;margin:0}
.flamino-minimal .float-cta .fc-price{font-size:24px;color:#151515;font-weight:600}
.flamino-minimal .float-cta .fc-offer{color:#777;font-size:10px;font-weight:300;white-space:nowrap}
.flamino-minimal .float-cta .fc-timer{background:#fafafa;color:#333;font-size:11px;font-weight:400}
.flamino-minimal .float-cta .fc-btn{width:270px;flex-shrink:0;height:48px;background:#ffd100;color:#111;border-radius:10px;font-size:14px;animation:none;font-weight:600;padding:10px;box-shadow:none}
.flamino-minimal :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid #2b705b;outline-offset:4px}
@media(min-width:1024px) and (max-width:1199px){
 .flamino-minimal .hdr{padding:0 48px}.flamino-minimal .main{padding:48px 48px 0}.flamino-minimal .product-details{padding-left:64px}
 .flamino-minimal footer{padding-left:48px!important;padding-right:48px!important}.flamino-minimal .float-cta{padding-left:48px;padding-right:48px}
 .flamino-minimal .prating{width:86px}.flamino-minimal .ptitle{font-size:24px}.flamino-minimal .rev-cards-wrap{columns:4}
}
@media(max-width:1023px){
 body.flamino-minimal{padding-bottom:90px}
 .flamino-minimal .ann{font-size:10px;line-height:16px;min-height:32px;padding:8px 12px}
 .flamino-minimal .hdr{height:64px;padding:0 20px}.flamino-minimal .logo{font-size:29px}.flamino-minimal .hdr-tr{display:none}
 .flamino-minimal .main{padding:0 20px;max-width:760px}
 .flamino-minimal .pl{display:flex;flex-direction:column;gap:0}
 .flamino-minimal .gal{position:relative;top:auto;display:block;width:calc(100% + 40px);margin:0 -20px;max-height:none}
 .flamino-minimal .gal-slider{border-radius:0;margin:0}
 .flamino-minimal .gal-thumbs{display:none}
 .flamino-minimal .gal-dots{display:flex;gap:6px;padding:13px 0;margin:0;align-items:center}
 .flamino-minimal .gal-dots .dot{width:5px;height:5px;border-radius:50%;background:#ddd}
 .flamino-minimal .gal-dots .dot.active{background:#333;width:6px;height:6px}
 .flamino-minimal .gal-arrows{top:50%;bottom:auto;left:10px;right:10px;width:auto;transform:translateY(-50%);justify-content:space-between}
 .flamino-minimal .gal-arrows button{width:36px;height:36px}
 .flamino-minimal .product-details{padding:22px 0 0;width:100%}
 .flamino-minimal .fm-heading{gap:12px;margin-bottom:22px}
 .flamino-minimal .ptitle{font-size:24px;line-height:1.18;letter-spacing:-.4px}
 .flamino-minimal .prating{width:92px;font-size:10px;padding:7px 4px}
 .flamino-minimal .prating .stars{font-size:12px}
 .flamino-minimal .fm-price-panel{margin-bottom:24px}
 .flamino-minimal .price-now{font-size:25px}
 .flamino-minimal .pk{padding:17px 18px!important;border-radius:12px!important}
 .flamino-minimal .pk.best{padding-top:23px!important}.flamino-minimal .pk.best::before{padding:3px 6px!important;font-size:8px!important;letter-spacing:.1px!important}
 .flamino-minimal .pk-name{font-size:16px!important}.flamino-minimal .pk-price{font-size:17px!important}.flamino-minimal .pk-was,.flamino-minimal .pk-per{font-size:12px!important}
 .flamino-minimal .pk-save{font-size:10px!important;padding:3px 6px!important}.flamino-minimal .pk-badge{font-size:9px!important;padding:3px 5px!important}
 .flamino-minimal .btn-buy{font-size:18px}
 .flamino-minimal .fm-features{margin:42px 0 30px}
 .flamino-minimal .fm-section-title{font-size:24px;margin-bottom:22px}
 .flamino-minimal .fm-feature-track{gap:16px;margin-right:-20px;padding-right:20px}
 .flamino-minimal .fm-feature{flex-basis:82%}.flamino-minimal .fm-feature li{font-size:13px}.flamino-minimal .fm-feature strong{font-size:15px}
 .flamino-minimal .rev-sec{padding:32px 0 40px}.flamino-minimal .rev-header{margin-bottom:25px}.flamino-minimal .rev-header h3{font-size:24px}
 .flamino-minimal .rev-summary{flex-direction:row;gap:24px;align-items:center;margin-bottom:28px}
 .flamino-minimal .rev-big-score{display:block;min-width:96px}.flamino-minimal .rev-big-num{font-size:54px}.flamino-minimal .rev-big-stars{font-size:14px;letter-spacing:1px;margin:7px 0 3px}.flamino-minimal .rev-big-count{font-size:10px}
 .flamino-minimal .rev-bars{flex:1}.flamino-minimal .rev-bar-row{gap:7px;font-size:11px;margin-bottom:8px}
 .flamino-minimal .rev-gallery-h{font-size:12px;flex-wrap:wrap;gap:5px}.flamino-minimal .rev-gallery-h span{font-size:10px}
 .flamino-minimal .rev-cards-wrap{columns:2;column-gap:12px}.flamino-minimal .rev-card{padding:13px;margin-bottom:12px}
 .flamino-minimal .rev-card-name{font-size:12px}.flamino-minimal .rev-card-title{font-size:13px}.flamino-minimal .rev-card-text{font-size:12px}
 .flamino-minimal .bottom-trust{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px 8px!important}
 .flamino-minimal .bottom-trust>div>div:nth-child(2){font-size:11px!important}.flamino-minimal .bottom-trust>div>div:nth-child(3){font-size:10px!important}
 .flamino-minimal footer{padding:36px 20px 28px!important}
 .flamino-minimal footer>div>div:first-of-type{grid-template-columns:1fr 1fr!important;gap:28px!important;margin-bottom:35px!important}
 .flamino-minimal footer>div>div:first-of-type>div:last-child{grid-column:1/-1}
 .flamino-minimal .fm-footer-brand{font-size:48px;margin-bottom:20px}
 .flamino-minimal .float-cta{gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));min-height:78px}
 .flamino-minimal .fm-sticky-product{flex:none}.flamino-minimal .fm-sticky-product img{width:44px;height:44px;border-radius:8px}.flamino-minimal .fm-sticky-product span{display:none}
 .flamino-minimal .float-cta .fc-row{flex-direction:column;align-items:flex-start;gap:2px}
 .flamino-minimal .float-cta .fc-price{font-size:20px}.flamino-minimal .float-cta .fc-offer{font-size:8px;gap:2px}.flamino-minimal .float-cta .fc-timer{font-size:9px}
 .flamino-minimal .float-cta .fc-btn{flex:1;flex-direction:column;gap:1px;width:auto;min-width:0;height:50px;font-size:14px;border-radius:10px;line-height:1.3;padding:8px}
 .flamino-minimal .fm-sticky-caption{font-size:10px;font-weight:400}
}
@media(max-width:359px){.flamino-minimal .ptitle{font-size:22px}.flamino-minimal .fm-heading{gap:8px}.flamino-minimal .prating{width:82px}.flamino-minimal .fm-sticky-product{display:none}.flamino-minimal .float-cta .fc-btn{font-size:11px}}
@media(prefers-reduced-motion:reduce){.flamino-minimal *,.flamino-minimal *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Typography and signature footer refinement, scoped to this product. */
body.flamino-minimal{--tx2:#595959;--tx3:#686868;font-weight:400}
.flamino-minimal .product-details{padding-left:80px}
.flamino-minimal .fm-heading{display:block;margin-bottom:24px}
.flamino-minimal .ptitle{font-size:30px;line-height:1.23;font-weight:600;letter-spacing:-.65px;text-wrap:balance}
.flamino-minimal .prating{width:auto;display:inline-flex;flex-direction:row;gap:8px;margin-top:14px;padding:0;background:none;border:0;font-size:12px;color:#555;line-height:1.6}
.flamino-minimal .prating .stars{font-size:15px;letter-spacing:1px}
.flamino-minimal .price-now{font-size:28px;font-weight:600}
.flamino-minimal :is(.price-was,.price-tax,.pk-per,.pk-was){font-weight:400;color:#686868}
.flamino-minimal .price-tax{font-size:12px}
.flamino-minimal .packs-t{font-size:16px;font-weight:500}
.flamino-minimal :is(.pdesc-full,.pdesc-full p,.pdesc,.fm-feature li){font-size:15px!important;line-height:1.75;font-weight:400;color:#555}
.flamino-minimal .fm-feature strong{display:block;font-size:18px;line-height:1.4;font-weight:600;color:#242424;margin-bottom:8px}
.flamino-minimal .fm-section-title,.flamino-minimal .rev-header h3{font-size:30px;font-weight:600!important;line-height:1.3;letter-spacing:-.6px}
.flamino-minimal .fm-accordion summary :is(h1,h2,h3){font-size:16px!important;font-weight:500!important;line-height:1.5!important}
.flamino-minimal .customer-benefits>div>div,.flamino-minimal .qual-item{font-size:14px!important;font-weight:400;color:#555;line-height:1.65}
.flamino-minimal .rev-cards-wrap{columns:4;column-gap:20px}
.flamino-minimal .rev-card{padding:20px;margin-bottom:20px}
.flamino-minimal .rev-card-title{font-size:15px;font-weight:500;color:#292929;line-height:1.5}
.flamino-minimal .rev-card-text{font-size:14px;font-weight:400;color:#606060;line-height:1.65}
.flamino-minimal .rev-card-name{font-size:13px;font-weight:500}
.flamino-minimal .rev-card-date,.flamino-minimal .rev-card-verified{font-size:11px;font-weight:400}
.flamino-minimal :is(.buy-sub,.live-view,.sp-item,.urgency){font-size:12px!important;font-weight:400;color:#656565}
.flamino-minimal .sp-item .sp-name{font-weight:500}
.flamino-minimal :is(.tbadge .t,.ship-label){font-size:13px;font-weight:400;color:#555;line-height:1.5}
.flamino-minimal .satisfaction>div:last-child>div:last-child{font-size:12px!important;font-weight:400!important;color:#496c52!important}
.flamino-minimal .wi-text{font-size:12px;font-weight:400;color:#626262;line-height:1.5}
.flamino-minimal .fm-sticky-product{font-size:16px;font-weight:500}
.flamino-minimal footer.fm-editorial-footer{background:linear-gradient(180deg,#f7f7f7 0%,#f7f7f7 48%,#faf6dd 76%,#f8e58a 100%)!important;padding:64px 120px 60px!important;color:#555!important;margin-top:32px}
.flamino-minimal .fm-editorial-footer>div{display:block}
.flamino-minimal footer .fm-footer-links{display:grid!important;grid-template-columns:1fr 1fr 1.3fr!important;gap:60px!important;margin-bottom:0!important;padding-bottom:48px}
.flamino-minimal footer .fm-footer-links strong{font-size:16px!important;font-weight:500!important;margin-bottom:14px!important}
.flamino-minimal footer .fm-footer-links a,.flamino-minimal footer .fm-footer-links>div:last-child>div{font-size:15px!important;line-height:1.7!important;font-weight:400!important;color:#666!important;padding:5px 0!important;overflow-wrap:anywhere}
.flamino-minimal footer .fm-footer-signature{display:flex;align-items:center;justify-content:space-between;gap:48px;border-top:1px dashed #dedede;padding:40px 0 32px;margin:0!important}
.flamino-minimal footer a.fm-wordmark{font-size:clamp(76px,8vw,148px)!important;line-height:1!important;letter-spacing:-.075em;font-weight:600;color:#141414!important;padding:0!important;text-decoration:none;flex-shrink:0}
.flamino-minimal .fm-footer-payments{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:430px}
.flamino-minimal .fm-footer-payments span{display:inline-flex;align-items:center;background:#fff!important;border:1px solid #e5ddbf;border-radius:6px;padding:7px 10px!important;font-size:12px!important;font-weight:500!important;line-height:1.3;color:#444!important}
.flamino-minimal .fm-footer-payments span:first-child{width:100%;justify-content:flex-end;background:none!important;border:0;padding:0 0 7px!important;font-size:13px!important;font-weight:400!important;color:#6f674d!important}
.flamino-minimal footer .fm-footer-copyright{border:0!important;padding-top:8px!important;font-size:13px!important;line-height:1.6;font-weight:400!important;color:#807342;text-align:left!important}
@media(min-width:1024px) and (max-width:1199px){.flamino-minimal .product-details{padding-left:48px}.flamino-minimal footer.fm-editorial-footer{padding-left:48px!important;padding-right:48px!important}}
@media(max-width:1023px){
 .flamino-minimal .product-details{padding-left:0}
 .flamino-minimal .ptitle{font-size:28px;line-height:1.25;letter-spacing:-.5px;text-wrap:initial}
 .flamino-minimal .prating{margin-top:12px;font-size:12px;width:auto;padding:0}
 .flamino-minimal .fm-section-title,.flamino-minimal .rev-header h3{font-size:26px}
 .flamino-minimal .rev-cards-wrap{columns:2;column-gap:14px}
 .flamino-minimal .rev-card{padding:16px;margin-bottom:14px}
 .flamino-minimal .rev-card-text{font-size:13px}
 .flamino-minimal footer.fm-editorial-footer{padding:40px 24px 36px!important}
 .flamino-minimal footer .fm-footer-links{grid-template-columns:1fr 1fr!important;gap:28px!important;padding-bottom:32px}
 .flamino-minimal footer .fm-footer-links>div:last-child{grid-column:1/-1}
 .flamino-minimal footer .fm-footer-signature{flex-direction:column;align-items:flex-start;gap:28px;padding:32px 0 24px}
 .flamino-minimal footer a.fm-wordmark{font-size:88px!important}
 .flamino-minimal .fm-footer-payments{justify-content:flex-start;gap:7px}
 .flamino-minimal .fm-footer-payments span:first-child{justify-content:flex-start}
 .flamino-minimal .fm-footer-payments span{font-size:11px!important;padding:6px 8px!important}
 .flamino-minimal footer .fm-footer-copyright{font-size:12px!important}
}
@media(max-width:380px){.flamino-minimal .rev-cards-wrap{columns:1}.flamino-minimal footer a.fm-wordmark{font-size:76px!important}}
@media(min-width:1024px){.flamino-minimal footer.fm-editorial-footer{padding-bottom:132px!important}}
.flamino-minimal .fm-feature strong{display:inline;margin-bottom:0}

/* Measured Frido component system: 120px frame, 55/45 split, Outfit 400/500/600. */
body.flamino-minimal{--fm-frame:120px;--fm-ink:#131313;--fm-muted:#777;--fm-line:#e8e8e8;font-family:'Outfit',sans-serif;font-size:16px;font-weight:400;line-height:1.5}
.flamino-minimal .hdr{padding-left:var(--fm-frame);padding-right:var(--fm-frame)}
.flamino-minimal .hdr-in{display:flex;align-items:center;gap:40px}
.flamino-minimal .hdr .logo{font-size:32px;font-weight:600;letter-spacing:-1.6px}
.flamino-minimal .fm-nav{display:flex;align-items:center;gap:36px;margin-left:auto}
.flamino-minimal .fm-nav a{font-size:16px;line-height:1.5;color:#191919;text-decoration:none;font-weight:400;padding:12px 0}
.flamino-minimal .fm-nav a:hover{color:#777}
.flamino-minimal .hdr-tr{font-size:12px;gap:16px;margin-left:auto}
.flamino-minimal .main{max-width:1920px;padding:60px var(--fm-frame) 0}
.flamino-minimal .pl{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:0}
.flamino-minimal .product-details{padding:10px 0 0 120px}
.flamino-minimal .gal{top:80px;align-self:start;grid-template-columns:44px minmax(0,1fr);gap:10px}
.flamino-minimal .gal-slider{border-radius:16px}
.flamino-minimal .gal-thumbs{gap:10px;max-height:calc(100vh - 100px)}
.flamino-minimal .gal-arrows{right:20px;bottom:20px;gap:8px}
.flamino-minimal .gal-arrows button{width:40px;height:40px;background:#ffffffb3;border:0;color:#161616}
.flamino-minimal .fm-heading{margin-bottom:20px}
.flamino-minimal .ptitle{font-size:26px;font-weight:600;line-height:1.15;letter-spacing:0;text-wrap:initial}
.flamino-minimal .prating{font-size:12px;font-weight:400;gap:8px;margin-top:12px;line-height:1.5}
.flamino-minimal .fm-price-panel{margin-bottom:24px;border-radius:12px}
.flamino-minimal .price-now{font-size:24px;font-weight:600;letter-spacing:0}
.flamino-minimal .cod-badge{font-size:14px;gap:8px;padding:12px}
.flamino-minimal .packs-t{font-size:16px;font-weight:500;line-height:1.5;margin-bottom:10px}
.flamino-minimal .pack-opts{gap:18px;margin-bottom:20px}
.flamino-minimal .pk{min-height:70px;padding:18px 20px;border:1px solid #ece7d8;border-radius:12px}
.flamino-minimal .pk.sel,.flamino-minimal .pk.best.sel{background:#fffbea;border-color:#ffd100}
.flamino-minimal .pk-inner{gap:14px}
.flamino-minimal .pk-info{gap:4px}
.flamino-minimal .pk-name,.flamino-minimal .pk.best .pk-name{font-size:16px;font-weight:500;line-height:1.2}
.flamino-minimal .pk-row1{gap:5px}
.flamino-minimal .pk-per,.flamino-minimal .pk-was{font-size:12px;font-weight:400;color:#858585}
.flamino-minimal .pk-price{font:500 16px/1.2 'Outfit',sans-serif}
.flamino-minimal .pk-save{font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;padding:5px 6px;background:#168318;border-radius:20px}
.flamino-minimal .pk-badge{font-size:8px;font-weight:500;background:transparent!important;color:#777;padding:0}
.flamino-minimal .pk.best::before{font-size:10px;font-weight:500;line-height:1.2;top:-10px;left:16px;padding:4px 7px}
.flamino-minimal .btn-buy{height:56px;font-size:20px;font-weight:600;letter-spacing:0;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;box-shadow:0 2px 4px #00000012}
.flamino-minimal .offer-timer{padding:14px 8px 8px;gap:10px}
.flamino-minimal .ot-label{display:flex;gap:4px;align-items:center}
.flamino-minimal .trust-badges{gap:20px;margin:26px 0}
.flamino-minimal .tbadge .i::before{width:34px;height:34px}
.flamino-minimal .tbadge .t{font-size:12px;font-weight:400;line-height:1.25;color:#292929}
.flamino-minimal .fm-disclosures{border:1px solid #e5e5e5;border-radius:0}
.flamino-minimal .fm-accordion summary{min-height:64px;padding:20px;gap:12px}
.flamino-minimal .fm-accordion summary :is(h1,h2,h3){font-size:16px!important;font-weight:500!important;line-height:1.4!important;display:flex;align-items:center;gap:8px}
.flamino-minimal .fm-accordion summary::after{width:9px;height:9px;border-color:#181818;flex:0 0 9px}
.flamino-minimal .fm-accordion>div{padding:0 20px 20px!important}
.flamino-minimal .fm-features{margin:64px 0 56px}
.flamino-minimal .fm-section-title,.flamino-minimal .rev-header h3{font-size:32px;font-weight:600!important;line-height:1.2;letter-spacing:0}
.flamino-minimal .fm-feature strong{font-size:16px;font-weight:500;line-height:1.35}
.flamino-minimal .fm-feature li{font-size:14px!important;line-height:1.6;color:#777}
.flamino-minimal .rev-sec{padding:24px 0 48px;scroll-margin-top:88px}
.flamino-minimal .rev-header{margin-bottom:32px}
.flamino-minimal .rev-header h3{display:flex;align-items:center;gap:10px}
.flamino-minimal .rev-header .fm-line-icon{width:24px;height:24px}
.flamino-minimal .rev-summary{margin-bottom:36px;gap:64px;align-items:center}
.flamino-minimal .rev-big-score{grid-template-columns:auto auto;gap:10px 28px;min-width:260px}
.flamino-minimal .rev-big-num{font-size:96px;line-height:1;font-weight:600;letter-spacing:-3px}
.flamino-minimal .rev-big-stars{display:flex;gap:4px;margin:0}
.flamino-minimal .rev-big-stars .fm-star{width:28px;height:28px}
.flamino-minimal .rev-big-count{font-size:14px;line-height:1.4;font-weight:400;color:#929292}
.flamino-minimal .rev-bars{flex:0 1 400px}
.flamino-minimal .rev-bar-row{font-size:14px;gap:22px;margin-bottom:13px}
.flamino-minimal .rev-bar-row span:last-child{font-size:14px}
.flamino-minimal .rev-bar{height:6px;border-radius:0;background:#d8d8d8}
.flamino-minimal .rev-bar-fill{border-radius:0;background:#23bd9c}
.flamino-minimal .rev-bar-row:nth-child(2) .rev-bar-fill{background:#9ed424}
.flamino-minimal .rev-bar-row:nth-child(3) .rev-bar-fill{background:#eeeb41}
.flamino-minimal .rev-cards-wrap{columns:5;column-gap:10px}
.flamino-minimal .rev-card{padding:12px;border:1px solid #ededed;border-radius:12px;box-shadow:0 2px 3px #00000009;margin-bottom:10px}
.flamino-minimal .rev-card-stars{display:flex;gap:4px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed #ededed;line-height:1}
.flamino-minimal .fm-star{width:18px;height:18px;fill:#23bd9c;flex-shrink:0}
.flamino-minimal .fm-star-empty{fill:#ddd}
.flamino-minimal .prating .stars{display:flex;gap:2px}
.flamino-minimal .prating .fm-star{width:13px;height:13px}
.flamino-minimal .rev-card-title,.flamino-minimal .rev-card-text{font-size:16px;font-weight:400;line-height:1.3;color:#858585}
.flamino-minimal .rev-card-head{gap:8px;margin-top:14px}
.flamino-minimal .rev-card-name{font-size:16px;line-height:1.3;font-weight:500}
.flamino-minimal .rev-card-verified{font-size:14px;font-weight:400;line-height:1.3;color:#307fe2}
.flamino-minimal .rev-card-date{font-size:14px;font-weight:400;line-height:1.3;color:#929292}
.flamino-minimal .rev-more button{font-size:14px}
.flamino-minimal .float-cta{padding:20px var(--fm-frame);gap:26px;min-height:96px;box-shadow:0 -4px 18px #00000008}
.flamino-minimal .fm-sticky-product{font-size:20px;font-weight:600;line-height:1.25}
.flamino-minimal .fm-sticky-product img{display:none}
.flamino-minimal .float-cta .fc-price{font-size:26px;font-weight:600}
.flamino-minimal .float-cta .fc-row{flex-direction:column;align-items:flex-start;gap:4px}
.flamino-minimal .float-cta .fc-btn{width:250px;height:56px;font-size:18px;font-weight:600;line-height:1.2;gap:5px;box-shadow:0 2px 4px #00000015}
.flamino-minimal .fm-sticky-caption{font-size:12px;font-weight:400}
.flamino-minimal .float-cta .fc-btn{flex-direction:column}
.flamino-minimal .fm-sticky-action{display:flex;align-items:center;gap:6px}
.flamino-minimal .fm-line-icon{display:inline-flex;width:18px;height:18px;flex:none;vertical-align:middle}
.flamino-minimal .fm-line-icon svg{width:100%;height:100%}
.flamino-minimal .fm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.flamino-minimal footer.fm-editorial-footer{padding-left:var(--fm-frame)!important;padding-right:var(--fm-frame)!important}
@media(min-width:1600px){body.flamino-minimal{--fm-frame:clamp(120px,9.375vw,180px)}}
@media(min-width:1024px) and (max-width:1199px){body.flamino-minimal{--fm-frame:64px}.flamino-minimal .product-details{padding-left:64px}.flamino-minimal .hdr-in{gap:24px}.flamino-minimal .hdr-tr{display:none}.flamino-minimal .rev-cards-wrap{columns:4}.flamino-minimal .fm-nav{gap:28px}.flamino-minimal .float-cta .fc-btn{width:220px}}
@media(max-width:1023px){
 body.flamino-minimal{--fm-frame:20px;padding-bottom:88px}
 .flamino-minimal .hdr-in{gap:16px}.flamino-minimal .hdr .logo{font-size:28px}.flamino-minimal .fm-nav{gap:16px}.flamino-minimal .fm-nav a{font-size:13px}.flamino-minimal .fm-nav a[href="#customer-reviews"]{display:none}
 .flamino-minimal .main{padding:0 20px;max-width:760px}
 .flamino-minimal .gal{top:auto;display:block}.flamino-minimal .gal-slider{border-radius:0}
 .flamino-minimal .product-details{padding:24px 0 0}
 .flamino-minimal .ptitle{font-size:26px;line-height:1.18}
 .flamino-minimal .pk{padding:17px 16px!important}.flamino-minimal .pk-inner{gap:10px}.flamino-minimal .pk.best::before{font-size:9px!important;line-height:1.2;padding:4px 6px!important}
 .flamino-minimal .pk-save{font-size:10px!important;padding:5px 6px!important}
 .flamino-minimal .btn-buy{font-size:18px}
 .flamino-minimal .fm-features{margin:44px 0 32px}
 .flamino-minimal .fm-section-title,.flamino-minimal .rev-header h3{font-size:26px}
 .flamino-minimal .rev-summary{gap:20px;align-items:center}.flamino-minimal .rev-big-score{min-width:100px;display:block}.flamino-minimal .rev-big-num{font-size:64px}.flamino-minimal .rev-big-stars{gap:2px;margin:8px 0 4px}.flamino-minimal .rev-big-stars .fm-star{width:17px;height:17px}.flamino-minimal .rev-big-count{font-size:12px}.flamino-minimal .rev-bar-row{font-size:12px;gap:10px;margin-bottom:10px}.flamino-minimal .rev-bar-row span:last-child{font-size:12px}
 .flamino-minimal .rev-cards-wrap{columns:2;column-gap:10px}.flamino-minimal .rev-card{padding:12px}.flamino-minimal .rev-card-title,.flamino-minimal .rev-card-text{font-size:14px;line-height:1.4}.flamino-minimal .rev-card-name{font-size:14px}.flamino-minimal .rev-card-date,.flamino-minimal .rev-card-verified{font-size:12px}.flamino-minimal .rev-card-stars{gap:3px}.flamino-minimal .rev-card-stars .fm-star{width:16px;height:16px}
 .flamino-minimal .float-cta{min-height:80px;padding:12px 16px;gap:16px}.flamino-minimal .fm-sticky-product{display:none}.flamino-minimal .float-cta .fc-price{font-size:24px}.flamino-minimal .float-cta .fc-btn{width:auto;flex:1;height:52px;font-size:16px}.flamino-minimal .fm-sticky-caption{font-size:10px}.flamino-minimal footer.fm-editorial-footer{padding-left:24px!important;padding-right:24px!important}
}
@media(max-width:359px){.flamino-minimal .rev-cards-wrap{columns:1}.flamino-minimal .pk-inner{gap:7px}.flamino-minimal .pk-name{font-size:15px!important}.flamino-minimal .fm-nav{gap:12px}.flamino-minimal .fm-nav a{font-size:12px}}
/* Fit the product gallery below the header, including on wide, short screens. */
.flamino-minimal:not(.fm-home) .main{padding-top:28px}
.flamino-minimal .gal{top:var(--fm-gallery-top,80px)}
.flamino-minimal .gal-slider{height:var(--fm-gallery-size, min(42vw, calc(100svh - 180px)));aspect-ratio:auto;min-height:0;border-radius:20px;overflow:hidden;isolation:isolate;background:#f7f8f7}
.flamino-minimal .gal-slider .slides,.flamino-minimal .gal-slider .slide{height:100%;min-height:0}
.flamino-minimal .gal-slider .slide img{object-fit:contain;width:100%;height:100%;border-radius:18px}
.flamino-minimal .gal-thumbs{max-height:var(--fm-gallery-size,calc(100svh - 180px))}
@media(max-width:767px){.flamino-minimal:not(.fm-home) .main{padding-top:20px}.flamino-minimal .gal{width:100%;margin:0;top:auto}.flamino-minimal .gal-slider{border-radius:16px;height:var(--fm-gallery-size,calc(100vw - 40px))}.flamino-minimal .gal-slider .slide img{border-radius:14px}}
/* Match the holder to the square product artwork without cropping or side bars. */
.flamino-minimal .gal-slider{width:var(--fm-gallery-size,100%);max-width:100%;height:var(--fm-gallery-size,auto);aspect-ratio:1;justify-self:start}
@media(min-width:768px){.flamino-minimal .gal-slider:has(img[src*="flamino-duster-blue-features"]) .gal-arrows{left:12px;right:12px;top:50%;bottom:auto;width:auto;transform:translateY(-50%);justify-content:space-between}}
/* Keep details next to the fitted gallery rather than an empty grid column. */
@media(min-width:1024px){.flamino-minimal .pl{grid-template-columns:calc(var(--fm-gallery-size,40vw) + 54px) minmax(0,1fr);gap:clamp(32px,3vw,56px)}.flamino-minimal .product-details{padding:10px 0 0;max-width:640px}}
/* Homepage welcome photograph remains visible on tablets and computers. */
@media(max-width:767px){.fm-home .fm-home-hero-media{display:none!important}}
