:root{--ink:#202421;--muted:#667068;--lime:#d0ee3b;--green:#41580c;--orange:#536614;--line:#e0e5de;--soft:#f6f7f4}
[hidden]{display:none!important}
.product-social{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0 0 16px}.product-social .whatsapp-buy{grid-column:1/-1}.product-social .social-actions{margin:0;gap:8px}.product-social .gift-picker{border:0;margin:0;padding:0}.product-social .gift-picker summary{min-height:44px;padding:10px 0;font-size:11px}.product-social .gift-picker[open]{grid-column:1/-1}.product-social .share-status:empty{display:none}
.product-condition{display:flex;align-items:center;gap:7px;font-size:12px;color:#53651d;margin-top:-6px;margin-bottom:20px}.product-condition svg{width:17px}
.catalog-browser .section-title h1{font-size:27px}
body{letter-spacing:0}a,button,summary{scroll-margin-top:24px}
.masthead{min-height:88px;gap:24px}.brand img{border-radius:0;object-fit:contain}.search{border:1px solid #d6dcd2;background:#f6f7f3;border-radius:4px}.search:focus-within{border-color:#7c971d}.search button{border-radius:0 3px 3px 0;background:var(--lime);color:var(--ink)}
.category-menu summary{background:var(--lime);color:var(--ink)}.navline .main-nav{min-height:48px;gap:20px}.nav-links{gap:22px}.nav-links a{min-height:48px}
.button,.outline{border-radius:4px}.button:disabled{background:#d7dcd5;color:#5c635b;border-color:#d7dcd5}
.campaign .button,.editorial-cover .button,.buy-form .button,.filters .button,.buy-confidence .button,.mobile-buy-bar .button{background:var(--lime);color:#202421;border-color:var(--lime)}
.campaign .button:hover,.editorial-cover .button:hover,.buy-form .button:hover,.filters .button:hover,.buy-confidence .button:hover,.mobile-buy-bar .button:hover{background:#bddc23;color:#202421}
.buy-form .button:disabled{background:#d7dcd5;color:#5c635b;border-color:#d7dcd5;opacity:1}
.campaign-stage{height:460px;position:relative;background:#191b1b}
.campaign-slide{position:absolute;inset:0;color:#fff;overflow:hidden}
.campaign-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.campaign-copy{position:relative;padding-block:32px 90px}
.campaign .eyebrow{color:var(--lime);font-size:10px;margin-bottom:8px}
.campaign h1,.campaign-brand{font-size:64px;line-height:1.1;font-weight:800;margin:0 0 14px}
.campaign h1 span,.campaign-brand span{color:var(--lime)}
.campaign h2{font-size:34px;line-height:1.18;max-width:420px;margin:0 0 14px}
.campaign-copy>p:not(.eyebrow):not(.campaign-brand){max-width:360px;font-size:14px;color:#e1e4dd;margin-bottom:22px}
.campaign-controls{position:absolute;bottom:0;left:0;right:0;display:flex;gap:24px;max-width:1500px}
.campaign-controls button{border:0;border-top:2px solid #7f877a;background:#171a17e8;color:#fff;min-width:0;min-height:54px;padding:12px 18px;font-size:12px;display:flex;align-items:center;gap:10px}
.campaign-controls button span{color:var(--lime);font-size:10px}
.campaign-controls button[aria-pressed=true]{border-color:var(--lime);background:var(--lime);color:var(--ink)}
.campaign-controls button[aria-pressed=true] span{color:var(--ink)}
.campaign-light{color:var(--ink);background:#f6f6f2}.campaign-light .eyebrow{color:#526619}.campaign-light .campaign-copy>p:not(.eyebrow):not(.campaign-brand){color:#4f594d}.campaign-light .campaign-brand span{color:#657a16}
.service-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:24px;border-bottom:1px solid var(--line);gap:22px}
.service-strip>a,.service-strip>button{display:flex;align-items:center;gap:12px;text-align:left;padding:0;background:transparent;border:0;color:var(--ink);min-width:0}
.service-strip svg{box-sizing:content-box;width:24px;height:24px;padding:10px;flex-shrink:0;background:#f1f6d5;color:#374118;border-radius:4px}
.service-strip strong{display:block;font-size:12px;line-height:1.45}.service-strip small{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:4px}
.section-title h2{font-size:27px}.section-title .eyebrow{font-size:10px;color:#5d6f26;margin-bottom:8px}.section-title>div{min-width:0}
.category-section{padding-block:36px 30px}.category-section .category-tiles{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:112px;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;padding:6px 0 12px;scroll-snap-type:x proximity}
.category-tiles>a{scroll-snap-align:start}.category-tiles>a>div{border-radius:50%;width:98px;height:98px;margin:0 auto 12px;background:#f5f6f1;border:1px solid #e9eddc}.category-tiles img{padding:15px}.category-tiles strong{font-size:12px}.category-tiles small{font-size:10px}
.store-shelf{padding-block:42px}.shelf-actions{display:flex;align-items:center;gap:22px}.shelf-actions>a{font-size:12px;white-space:nowrap}.shelf-actions>a svg{width:16px}.rail-controls button{border-radius:4px;width:34px;height:34px}.rail-controls button:not(:disabled):hover{background:var(--lime)}
.product-grid.product-rail{gap:20px;grid-auto-columns:calc((100% - 60px)/4);scrollbar-width:thin}
.product-card{border-radius:6px;box-shadow:none;transition:border-color .2s,box-shadow .2s}.product-card:hover{border-color:#a6b967;box-shadow:0 5px 16px #2632190b}
.product-image{aspect-ratio:1.16;padding:22px}.product-copy{padding:18px}.product-copy h3{font-weight:600;font-size:14px;line-height:1.5;height:63px;min-height:63px;margin:7px 0 10px}.product-copy small{font-size:10px;text-transform:uppercase;color:#607046}
.card-specs{font-size:11px;color:var(--muted);line-height:1.5;height:33px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px}
.product-copy strong{color:var(--ink);font-size:22px;margin-top:auto}
.product-more{border:0;background:#f0f3e5;border-radius:3px;padding:11px 12px;margin-top:16px;color:#354416;font-size:12px}.product-more:hover{background:var(--lime);color:var(--ink)}
.shop-moments{padding-block:28px 44px}.moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.moment{position:relative;display:flex;align-items:center;min-height:196px;background:#f3f5ee;border:1px solid #e5eadb;border-radius:6px;padding:24px;overflow:hidden}
.moment:nth-child(3n+2){background:#eef4f5;border-color:#dfebed}.moment:nth-child(3n+3){background:#f6f0f2;border-color:#eee4e7}
.moment>div{position:relative;z-index:1;width:65%;min-width:0}.moment>div>svg{margin-bottom:14px;width:23px;height:23px;color:#52642b}.moment h3{font-size:17px;margin-bottom:6px}.moment p{font-size:12px;color:var(--muted);max-width:165px;margin:0 0 18px}.moment span{font-size:11px;font-weight:700;display:flex;align-items:center;gap:10px}.moment span svg{width:16px}.moment>img{width:36%;height:125px;object-fit:contain;margin-left:auto;mix-blend-mode:multiply}
.editorial-cover{position:relative;min-height:340px;display:flex;align-items:center;overflow:hidden;background:#1b1d1b}
.editorial-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editorial-cover>.wrap{position:relative;padding-block:34px}
.editorial-cover .eyebrow{color:var(--lime);font-size:10px}.editorial-cover h2{font-size:35px;line-height:1.15;max-width:450px;margin-bottom:14px}.editorial-cover h2 span{color:var(--lime)}.editorial-cover p:not(.eyebrow){font-size:13px;max-width:320px}.editorial-dark{color:#fff}.editorial-light{color:var(--ink);background:#f6f6f4}.editorial-light .eyebrow{color:#5b7118}
.value-band{background:#f7f8ee;border-block:1px solid #e9eddb}.value-band:empty{display:none}.brand-directory{padding-block:38px 42px;border-block:1px solid var(--line)}.brand-directory nav{display:flex;flex-wrap:wrap;gap:0}.brand-directory nav>a{font-weight:700;font-size:16px;padding:18px 26px;border-right:1px solid var(--line);display:flex;align-items:center;gap:16px;overflow-wrap:anywhere}.brand-directory nav>a:first-child{padding-left:0}.brand-directory svg{width:15px;color:#75834b}
.buy-confidence{background:#f2f5e8;border-top:1px solid #e5ebd6;padding-block:50px}.buy-confidence>.wrap{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.confidence-title h2{font-size:36px;line-height:1.15;margin:10px 0 18px}.confidence-title>p:not(.eyebrow){max-width:300px;font-size:14px;color:var(--muted)}.confidence-title .eyebrow{font-size:10px}
.confidence-links>a{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid #dbe2cc}.confidence-links>a:first-child{padding-top:0}.confidence-links>a>svg{width:26px;height:26px}.confidence-links>a>svg:last-child{margin-left:auto;width:18px}.confidence-links strong{font-size:14px;display:block}.confidence-links small{display:block;font-size:12px;color:var(--muted);margin-top:5px}
.catalog-heading .breadcrumb{padding-block:18px}.category-cover{position:relative;min-height:260px;display:flex;align-items:center;overflow:hidden;color:white;background:#202421}.category-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.category-cover>.wrap{position:relative;padding-block:30px}.category-cover h1{font-size:42px;margin:8px 0 12px}.category-cover .eyebrow{color:var(--lime)}.category-promise{max-width:390px;font-size:20px;font-weight:600}.category-cover a{display:inline-flex;align-items:center;gap:12px;font-size:12px;border-bottom:1px solid;padding-bottom:6px}.category-cover-light{color:var(--ink);background:#f6f7f3}.category-cover-light .eyebrow{color:var(--green)}
.catalog-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:32px}.catalog-sidebar{border-right:1px solid var(--line);padding-right:24px}.catalog-sidebar h3{display:flex;gap:10px;font-size:15px;margin-bottom:18px}.catalog-sidebar .filters{display:grid;gap:20px;border:0;padding:0;background:none;align-items:stretch}.filters label{min-width:0;font-size:12px}.filters select,.filters input{background:#fff;font-size:12px}.filters .button{padding:12px;font-size:12px}.reset-filters{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px}.reset-filters svg{width:16px}
.catalog-intro{max-width:900px;font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:28px}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-results .empty{min-height:330px}.sidebar-help{border-top:1px solid var(--line);padding-top:24px;display:grid;gap:10px}.sidebar-help strong{font-size:14px}.sidebar-help p{font-size:12px;color:var(--muted);margin:0}.sidebar-help button{border:0;background:none;padding:0;text-align:left;font-size:12px;text-decoration:underline;display:flex;gap:10px;align-items:center}.active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.active-filters span{background:#f0f3e7;font-size:11px;padding:6px 10px;border-radius:3px;overflow-wrap:anywhere}
.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;padding-bottom:34px}.gallery{position:sticky;top:24px;min-width:0}.main-image{width:100%;aspect-ratio:1.1;border:1px solid var(--line);border-radius:6px;background:#fff;position:relative;padding:0;cursor:zoom-in}.main-image img{position:absolute;inset:25px;width:calc(100% - 50px);height:calc(100% - 50px);object-fit:contain}.zoom-icon{position:absolute;bottom:16px;right:16px;background:#f0f3e5;border-radius:4px;padding:8px}
.thumbnails{flex-wrap:nowrap;overflow-x:auto;padding:4px 2px 10px}.thumbnails button{flex:0 0 64px;width:64px;height:64px;border-radius:4px}.thumbnails button[aria-pressed=true]{border:2px solid #91ac24;background:#f7faeb}.gallery-caption{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;margin-top:4px}.gallery-caption svg{width:15px}
.product-label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;font-size:11px}.product-label>a{font-weight:700;text-transform:uppercase;color:#546b21}.product-label>span{color:var(--muted)}
.product-detail .buy-panel h1{font-size:28px;line-height:1.3;margin-bottom:20px;overflow-wrap:anywhere}
.product-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);padding:14px 0;gap:16px;margin-bottom:20px}.product-highlights>span{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.product-highlights strong{display:block;font-size:10px;color:var(--muted);font-weight:500;margin-bottom:4px}
.purchase-price .detail-price{font-size:34px;margin-bottom:8px}.stock{font-size:12px}.stock.good{color:#466319}.stock.good svg{color:#6a8a18}.availability-note{font-size:12px}.product-options h2{font-size:18px}
.buy-form{gap:14px;margin:24px 0 16px}.buy-form label{flex:0 0 128px;font-size:11px}.quantity-stepper{display:flex;align-items:center;border:1px solid #ccd4c5;border-radius:4px;height:48px;margin-top:6px}.quantity-stepper input{border:0;min-width:0;width:44px;padding:8px 2px;text-align:center;appearance:textfield;-moz-appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button{appearance:none}.quantity-stepper button{border:0;background:none;padding:0;width:38px;min-height:44px;flex:0 0 38px;display:grid;place-items:center}.quantity-stepper svg{width:15px}.buy-form>.button{min-height:48px;font-size:13px}
.product-social{margin-top:0}.product-social .whatsapp-buy{min-height:44px;font-size:12px;border-color:#ced9ba;color:#425b1b}.social-actions{gap:8px}.gift-picker{font-size:12px}.gift-picker summary{font-size:12px}.gift-picker> a{font-size:12px}.purchase-facts{background:#f6f8f0;padding:18px;border:1px solid #e5ebda;border-radius:4px;font-size:12px;line-height:1.65;gap:15px;margin-top:20px}.purchase-facts>div{align-items:flex-start;gap:14px}.purchase-facts strong{display:block;font-size:12px;color:var(--ink);margin-bottom:3px}.purchase-facts svg{margin-top:2px;color:#52691d}.purchase-facts a{text-decoration:underline;text-underline-offset:3px}
.product-section-nav{display:flex;gap:30px;border-block:1px solid var(--line);padding:0;margin-bottom:34px;overflow-x:auto}.product-section-nav a{padding:18px 0;font-size:13px;font-weight:600;white-space:nowrap}.product-section-nav a:first-child{border-bottom:3px solid var(--lime)}
.product-information{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:40px}.product-information section{min-width:0;scroll-margin-top:25px}.product-information h2,.product-faq h2{font-size:23px}.product-information .description{font-size:14px;line-height:1.9}.specs{grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:0;font-size:13px}.specs dt,.specs dd{padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.specs dt{background:#f7f8f5}
.product-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;padding-block:32px 48px;border-top:1px solid var(--line)}.product-faq .outline{font-size:12px}.product-faq summary{font-size:14px}.product-faq details p{font-size:13px;line-height:1.8;margin:14px 0 0}.product-faq details a{text-decoration:underline}
.gallery-dialog{border:0;border-radius:6px;padding:20px;width:min(950px,94vw);max-height:94dvh;background:white}.gallery-dialog::backdrop{background:#111b}.gallery-dialog header{display:flex;align-items:center;gap:18px;font-size:13px}.gallery-dialog header span{flex:1;max-width:80%;overflow-wrap:anywhere}.gallery-dialog button{border:1px solid var(--line);border-radius:4px;background:white;width:40px;height:40px;display:inline-grid;place-items:center}.gallery-dialog>img{height:65dvh;width:100%;object-fit:contain;margin-block:12px}.gallery-dialog>div{display:flex;align-items:center;justify-content:center;gap:24px;font-size:12px}
.mobile-buy-bar{display:none}.exchange-reference{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.exchange-reference>strong{font-size:12px}.exchange-reference p{display:flex;justify-content:space-between;gap:12px;margin:10px 0;font-size:12px}.exchange-reference small,.exchange-reference>a{font-size:10px;line-height:1.5;display:block;color:var(--muted)}.exchange-reference>a{padding:5px 0;text-decoration:underline}.header-dropdown-panel{max-height:80dvh;overflow-y:auto}
.page-content h1{font-size:32px}.page-content h2{font-size:23px}
@media(min-width:1800px){.campaign-stage{height:510px}.campaign-copy{padding-top:55px}.editorial-cover{min-height:400px}}
@media(max-width:1150px){.masthead{gap:16px}.campaign-stage{height:420px}.campaign h1,.campaign-brand{font-size:56px}.campaign h2{font-size:30px;max-width:350px}.campaign-copy>p:not(.eyebrow):not(.campaign-brand){max-width:310px}.service-strip{gap:12px}.service-strip svg{width:22px;height:22px;padding:7px}.service-strip strong{font-size:11px}.moment{padding:18px}.moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:205px minmax(0,1fr);gap:22px}.catalog-sidebar{padding-right:18px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{gap:28px}.product-detail .buy-panel h1{font-size:24px}.buy-confidence>.wrap{gap:40px}}
@media(max-width:800px){.product-grid.product-rail{grid-auto-columns:calc((100% - 40px)/3)}.shelf-actions{gap:12px}.service-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-strip strong{font-size:12px}.service-strip small{font-size:10px}.product-detail{gap:24px}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{border:0;padding:0}.catalog-sidebar .filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;background:#f6f8f0;border-radius:4px;margin-bottom:6px}.catalog-sidebar .filters label{width:100%;flex:auto}.sidebar-help{display:none}.product-information{gap:28px}.buy-form{flex-wrap:wrap}.buy-form>.button{flex-basis:calc(100% - 142px);padding-inline:10px}}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}.masthead{min-height:0;gap:10px}.navline .main-nav{min-height:44px}.nav-links a{min-height:44px}.category-menu summary{min-height:44px}
.campaign-stage{height:470px}.campaign-image{height:220px;inset:auto 0 0;object-position:right center;object-fit:cover}.campaign-copy{padding-top:22px;padding-bottom:220px}.campaign-copy .eyebrow{font-size:9px}.campaign h1,.campaign-brand{font-size:42px;margin-bottom:8px}.campaign h2{font-size:26px;max-width:310px;margin-bottom:10px}.campaign-copy>p:not(.eyebrow):not(.campaign-brand){font-size:12px;max-width:290px;margin-bottom:14px}.campaign .button{min-height:42px;font-size:12px;padding:10px 16px}.campaign-controls{gap:5px;width:calc(100% - 20px);bottom:8px}.campaign-controls button{flex:1;font-size:9px;padding:8px 6px;min-height:42px;gap:5px;text-align:left}.campaign-controls button span{font-size:8px}.campaign-light .campaign-copy{background:#f6f6f2}
.service-strip{padding-block:20px}.service-strip>a,.service-strip>button{gap:9px}.service-strip svg{padding:7px;width:21px;height:21px}.service-strip strong{font-size:10px}.service-strip small{font-size:9px}
.section-title h2,#destacados .section-title h2{font-size:22px;line-height:1.25}.section-title .eyebrow{font-size:9px}.category-section{padding-block:26px 20px}.category-section .category-tiles{grid-auto-columns:86px;gap:16px}.category-tiles>a>div{width:76px;height:76px}.category-tiles img{padding:11px}.category-tiles strong{font-size:11px}.category-tiles small{font-size:9px}
.store-shelf{padding-block:28px}.shelf-actions{align-items:flex-end;flex-direction:column;gap:9px}.shelf-actions>a{font-size:11px}.rail-controls{gap:5px}.rail-controls button{width:28px;height:28px}.rail-controls svg{width:14px}.product-grid.product-rail{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.product-image{padding:12px;aspect-ratio:1}.product-copy{padding:12px}.product-copy h3{font-size:12px;height:54px;min-height:54px}.product-copy strong{font-size:17px}.product-copy small{font-size:9px}.card-specs{font-size:10px;height:30px;margin-bottom:10px}.product-more{font-size:11px;padding:9px 8px;margin-top:12px}.product-more svg{width:15px}
.shop-moments{padding-block:24px}.moment-grid{gap:12px}.moment{min-height:215px;padding:14px;align-items:flex-start}.moment>div{width:100%}.moment>div>svg{width:21px;margin-bottom:10px}.moment h3{font-size:14px;max-width:140px}.moment p{font-size:11px;max-width:130px;margin-bottom:55px}.moment span{font-size:10px}.moment>img{position:absolute;bottom:12px;right:10px;width:60px;height:60px}
.editorial-cover{min-height:390px;align-items:flex-start}.editorial-cover>img{inset:auto 0 0;height:210px;object-position:right center}.editorial-cover>.wrap{padding-top:24px;padding-bottom:180px}.editorial-cover h2{font-size:28px;max-width:330px;margin-bottom:10px}.editorial-cover p:not(.eyebrow){font-size:12px;max-width:280px;margin-bottom:14px}.editorial-cover .eyebrow{font-size:9px}.editorial-cover .button{font-size:11px;min-height:40px;padding:10px 14px}.editorial-light{background:#f7f7f4}
.brand-directory{padding-block:28px}.brand-directory nav>a{font-size:13px;padding:12px 16px;gap:10px}.brand-directory nav>a:first-child{padding-left:16px}.brand-directory svg{width:13px}.buy-confidence{padding-block:32px}.buy-confidence>.wrap{grid-template-columns:1fr;gap:32px}.confidence-title h2{font-size:30px}.confidence-title .eyebrow{font-size:9px}.confidence-title>p:not(.eyebrow){font-size:13px}.confidence-links strong{font-size:12px}.confidence-links small{font-size:11px}.confidence-links>a{gap:14px;padding-block:16px}
.catalog-heading .breadcrumb{font-size:11px;padding-block:16px}.category-cover{min-height:230px;align-items:flex-start}.category-cover>img{object-position:right center;opacity:.32}.category-cover>.wrap{padding-block:25px}.category-cover h1{font-size:32px}.category-cover .eyebrow{font-size:9px}.category-promise{font-size:17px;max-width:260px}.catalog-browser .section-title h2{font-size:22px}.catalog-intro{font-size:12px}.catalog-results .product-grid{gap:12px}.catalog-sidebar h3{font-size:13px}.catalog-sidebar .filters{padding:12px}.active-filters{margin-top:12px}
.product-page .breadcrumb{font-size:11px;padding-block:18px}.product-detail{grid-template-columns:1fr;gap:26px}.gallery{position:static}.main-image{aspect-ratio:1.1}.main-image img{inset:18px;width:calc(100% - 36px);height:calc(100% - 36px)}.thumbnails button{width:56px;height:56px;flex-basis:56px}.product-detail .buy-panel h1{font-size:24px;margin-bottom:18px}.product-highlights{gap:12px}.product-highlights>span{font-size:11px}.product-highlights strong{font-size:9px}.purchase-price .detail-price{font-size:30px}.buy-form{flex-wrap:nowrap}.buy-form label{flex-basis:116px}.quantity-stepper button{width:32px;flex-basis:32px}.quantity-stepper input{width:48px}.buy-form>.button{font-size:12px;gap:7px}.buy-form>.button svg{width:17px}.purchase-facts{padding:15px;font-size:11px}.purchase-facts strong{font-size:12px}
.product-section-nav{gap:22px;margin-bottom:28px}.product-section-nav a{font-size:12px}.product-information{grid-template-columns:1fr;gap:24px;padding-bottom:25px}.product-information h2,.product-faq h2{font-size:22px}.product-information .description{font-size:13px}.specs{font-size:12px}.specs dt,.specs dd{padding:10px}.product-faq{grid-template-columns:1fr;gap:24px;padding-block:24px 32px}.product-faq summary{font-size:13px}
.mobile-buy-bar:not([hidden]){position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 20px #1620070d;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px max(12px,env(safe-area-inset-bottom));z-index:35}.mobile-buy-bar>span{font-size:14px;min-width:0;max-width:50%}.mobile-buy-bar .button{font-size:12px;min-height:42px;padding:10px 18px}.product-page~.mobile-buy-bar:not([hidden])~*{margin-bottom:0}body:has(.mobile-buy-bar:not([hidden])){padding-bottom:75px}body:has(.mobile-buy-bar:not([hidden])) .chat-launcher{bottom:90px}
.gallery-dialog{padding:14px}.gallery-dialog header{font-size:11px}.gallery-dialog>img{height:60dvh}.page-content h1{font-size:28px}.page-content h2{font-size:21px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.product-card,.product-card img{transition:none!important}}
