.model-comparison-module__HRmqQq__comparison{border:1px solid var(--line);border-radius:14px;min-width:0;padding:clamp(24px,4vw,42px);scroll-margin-top:180px}.model-comparison-module__HRmqQq__headingRow{justify-content:space-between;align-items:end;gap:20px;display:flex}.model-comparison-module__HRmqQq__headingRow h2{margin-top:7px;scroll-margin-top:180px}.model-comparison-module__HRmqQq__clearButton,.model-comparison-module__HRmqQq__table button{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.model-comparison-module__HRmqQq__clearButton{flex:none;min-height:44px;font-size:13px}.model-comparison-module__HRmqQq__intro{color:var(--muted);max-width:780px;margin:14px 0 0;line-height:1.65}.model-comparison-module__HRmqQq__scrollHint{color:var(--muted);margin:18px 0 9px;font-size:12px;display:none}.model-comparison-module__HRmqQq__tableWrap{overscroll-behavior-inline:contain;max-width:100%;margin-top:24px;overflow-x:auto}.model-comparison-module__HRmqQq__tableWrap:focus-visible,.model-comparison-module__HRmqQq__clearButton:focus-visible,.model-comparison-module__HRmqQq__table button:focus-visible,.model-comparison-module__HRmqQq__table a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.model-comparison-module__HRmqQq__table{border-collapse:collapse;color:var(--ink);min-width:max(100%, calc(170px + var(--comparison-count) * 210px));table-layout:fixed;width:100%}.model-comparison-module__HRmqQq__table th,.model-comparison-module__HRmqQq__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px;line-height:1.5}.model-comparison-module__HRmqQq__table thead th{background:color-mix(in srgb, var(--cream) 72%, white);font-size:15px}.model-comparison-module__HRmqQq__table th:first-child{width:170px}.model-comparison-module__HRmqQq__table tbody th{letter-spacing:.05em;text-transform:uppercase;font-size:12px}.model-comparison-module__HRmqQq__table a{color:inherit;font-size:16px;font-weight:700;display:inline-block}.model-comparison-module__HRmqQq__table small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.model-comparison-module__HRmqQq__table .model-comparison-module__HRmqQq__comingSoon{color:#415b34;letter-spacing:.06em;text-transform:uppercase;font-weight:750}.model-comparison-module__HRmqQq__table button{min-height:44px;margin-top:8px;padding:5px 0;font-size:11px;display:block}.model-comparison-module__HRmqQq__notes{color:var(--muted);max-width:900px;margin-top:18px;font-size:12px;line-height:1.7}.model-comparison-module__HRmqQq__notes p{margin:0}.model-comparison-module__HRmqQq__notes p+p{margin-top:7px}@media (max-width:760px){.model-comparison-module__HRmqQq__comparison{padding:22px 16px;scroll-margin-top:150px}.model-comparison-module__HRmqQq__headingRow{flex-direction:column;align-items:flex-start;gap:4px}.model-comparison-module__HRmqQq__headingRow h2{scroll-margin-top:150px}.model-comparison-module__HRmqQq__scrollHint{display:block}.model-comparison-module__HRmqQq__tableWrap{margin-top:0}.model-comparison-module__HRmqQq__table{min-width:max(100%, calc(var(--comparison-count) * 118px));table-layout:fixed}.model-comparison-module__HRmqQq__table thead,.model-comparison-module__HRmqQq__table tbody{min-width:inherit;display:block}.model-comparison-module__HRmqQq__table tr{grid-template-columns:repeat(var(--comparison-count), minmax(118px, 1fr));display:grid}.model-comparison-module__HRmqQq__table thead th:first-child{display:none}.model-comparison-module__HRmqQq__table tbody th:first-child{background:color-mix(in srgb, var(--cream) 72%, white);grid-column:1/-1;width:auto}.model-comparison-module__HRmqQq__table th,.model-comparison-module__HRmqQq__table td{padding:14px 12px}}
.catalog-browser-module__C9xwza__browser{gap:22px;display:grid}.catalog-browser-module__C9xwza__browser>*{min-width:0}.catalog-browser-module__C9xwza__controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:end;gap:18px 28px;padding-bottom:22px;display:grid}.catalog-browser-module__C9xwza__search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.catalog-browser-module__C9xwza__search:focus-within{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--lime) 36%, transparent)}.catalog-browser-module__C9xwza__search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.catalog-browser-module__C9xwza__search input::placeholder{color:var(--muted)}.catalog-browser-module__C9xwza__clearSearch,.catalog-browser-module__C9xwza__resetButton,.catalog-browser-module__C9xwza__categoryButton{color:var(--ink);font:inherit}.catalog-browser-module__C9xwza__clearSearch{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0;display:inline-flex}.catalog-browser-module__C9xwza__clearSearch:hover,.catalog-browser-module__C9xwza__clearSearch:focus-visible{background:color-mix(in srgb, var(--lime) 28%, white)}.catalog-browser-module__C9xwza__categoryGroup{grid-column:1/-1;gap:8px;display:grid}.catalog-browser-module__C9xwza__categoryLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.catalog-browser-module__C9xwza__categoryButtons{flex-wrap:wrap;gap:8px;display:flex}.catalog-browser-module__C9xwza__categoryButton{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:38px;padding:7px 13px}.catalog-browser-module__C9xwza__categoryButton:hover,.catalog-browser-module__C9xwza__categoryButton[aria-pressed=true]{background:color-mix(in srgb, var(--lime) 28%, white);border-color:#718d5c}.catalog-browser-module__C9xwza__resultBar{justify-content:space-between;align-items:center;gap:16px;min-height:24px;display:flex}.catalog-browser-module__C9xwza__resultBar p{color:var(--muted);margin:0;font-size:14px}.catalog-browser-module__C9xwza__resetButton,.catalog-browser-module__C9xwza__noResults button{cursor:pointer;background:0 0;border:0;padding:0}.catalog-browser-module__C9xwza__resetButton{text-underline-offset:3px;font-size:14px;text-decoration:underline}.catalog-browser-module__C9xwza__noResults{min-height:0;margin-top:0;padding-block:36px}.catalog-browser-module__C9xwza__noResults .catalog-browser-module__C9xwza__emptyActions>*{align-items:center;gap:8px;min-height:44px;margin-top:0;display:inline-flex}.catalog-browser-module__C9xwza__budget{color:var(--ink);gap:7px;font-size:13px;font-weight:600;display:grid}.catalog-browser-module__C9xwza__budget select{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:10px 12px}.catalog-browser-module__C9xwza__resultActions,.catalog-browser-module__C9xwza__emptyActions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.catalog-browser-module__C9xwza__emptyActions{justify-content:center;margin-top:18px}.catalog-browser-module__C9xwza__compareLink{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.catalog-browser-module__C9xwza__budget select:focus-visible,.catalog-browser-module__C9xwza__compareLink:focus-visible,.catalog-browser-module__C9xwza__resetButton:focus-visible,.catalog-browser-module__C9xwza__categoryButton:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.catalog-browser-module__C9xwza__selectionBar{background:color-mix(in srgb, var(--cream) 92%, white);border:1px solid var(--line);z-index:4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:12px 14px;scroll-margin-top:96px;display:grid;position:sticky;top:84px;box-shadow:0 8px 24px #26361d12}.catalog-browser-module__C9xwza__selectionSummary{gap:2px;display:grid}.catalog-browser-module__C9xwza__selectionSummary strong{font-size:14px}.catalog-browser-module__C9xwza__selectionSummary span,.catalog-browser-module__C9xwza__selectionHelp{color:var(--muted);font-size:12px}.catalog-browser-module__C9xwza__selectionHelp{margin:0}.catalog-browser-module__C9xwza__selectedModels{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.catalog-browser-module__C9xwza__selectedModels button{border:1px solid var(--line);color:var(--ink);font:inherit;white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:36px;padding:7px 10px 7px 12px;font-size:12px;display:inline-flex}.catalog-browser-module__C9xwza__selectionActions{align-items:center;gap:10px;display:flex}.catalog-browser-module__C9xwza__selectionActions button{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px 6px;font-size:12px;text-decoration:underline}.catalog-browser-module__C9xwza__selectionActions .catalog-browser-module__C9xwza__openComparison{background:var(--ink);color:#fff;border-radius:8px;padding-inline:14px;font-size:13px;font-weight:650;text-decoration:none}.catalog-browser-module__C9xwza__selectionActions .catalog-browser-module__C9xwza__openComparison[aria-disabled=true]{background:color-mix(in srgb, var(--ink) 22%, white);cursor:not-allowed}.catalog-browser-module__C9xwza__selectedModels button:focus-visible,.catalog-browser-module__C9xwza__selectionActions button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:760px){.catalog-browser-module__C9xwza__browser{gap:16px}.catalog-browser-module__C9xwza__controls{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:16px}.catalog-browser-module__C9xwza__search{width:100%;min-height:52px}.catalog-browser-module__C9xwza__search input,.catalog-browser-module__C9xwza__budget select{font-size:16px}.catalog-browser-module__C9xwza__clearSearch,.catalog-browser-module__C9xwza__categoryButton,.catalog-browser-module__C9xwza__resetButton{min-height:44px}.catalog-browser-module__C9xwza__clearSearch{min-width:44px}.catalog-browser-module__C9xwza__categoryButton{padding:8px 14px}.catalog-browser-module__C9xwza__resetButton{align-items:center;display:inline-flex}.catalog-browser-module__C9xwza__selectionBar{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px 12px;padding:10px 12px;scroll-margin-top:82px;top:72px}.catalog-browser-module__C9xwza__selectionSummary{grid-column:1;align-self:center}.catalog-browser-module__C9xwza__selectionSummary strong{display:none}.catalog-browser-module__C9xwza__selectionHelp,.catalog-browser-module__C9xwza__selectedModels{grid-area:2/1/auto/-1}.catalog-browser-module__C9xwza__selectionActions{grid-area:1/2}.catalog-browser-module__C9xwza__selectionActions>button:not(.catalog-browser-module__C9xwza__openComparison){display:none}.catalog-browser-module__C9xwza__selectedModels{flex-wrap:nowrap;overflow-x:auto}.catalog-browser-module__C9xwza__selectedModels button{min-height:44px}}@media (max-height:600px){.catalog-browser-module__C9xwza__selectionBar{position:static}}@media (max-width:420px){.catalog-browser-module__C9xwza__browser{gap:18px}.catalog-browser-module__C9xwza__categoryButtons{gap:7px}.catalog-browser-module__C9xwza__categoryButton{white-space:normal;max-width:100%}.catalog-browser-module__C9xwza__resultBar{flex-direction:column;align-items:flex-start;gap:8px}}
.storefront .photo-gallery-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.storefront .photo-gallery-tools .photo-thumbnails{margin-top:0}.storefront .photo-navigation{align-items:center;gap:2px;display:flex}.storefront .photo-navigation button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.storefront .photo-navigation span{text-align:center;font-variant-numeric:tabular-nums;min-width:38px;font-size:12px}.storefront .photo-navigation button:hover{background:var(--product-stage)}.storefront .photo-navigation button:focus-visible,.storefront .mobile-purchase-bar .button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.storefront .photo-dialog .photo-navigation{justify-content:center;margin-top:12px}.storefront .photo-dialog-header button{width:44px;height:44px}.storefront .photo-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.storefront .mobile-purchase-bar{display:none}@media (max-width:760px){.storefront:has(.mobile-purchase-bar){padding-bottom:calc(var(--mobile-purchase-height,112px) + 16px)}.storefront .mobile-purchase-bar{z-index:35;padding:12px max(18px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #14201c0f}.storefront .mobile-purchase-summary{gap:3px;min-width:0;display:grid}.storefront .mobile-purchase-summary span{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.storefront .mobile-purchase-summary strong{letter-spacing:-.02em;font-size:19px;line-height:1.25}.storefront .mobile-purchase-summary small{color:var(--muted);font-size:10px}.storefront .mobile-purchase-bar .button{flex:none;gap:7px;min-height:48px;padding:12px 14px;font-size:14px}.storefront .purchase-actions .quantity-control{min-width:118px}.storefront .purchase-actions .quantity-control button{min-width:44px;min-height:44px;padding:0}.storefront .image-expand-button{min-height:44px}.storefront .variant-picker>div{gap:8px}:is(.storefront:has(dialog[open]) .mobile-purchase-bar,.storefront:has(.cookie-notice) .mobile-purchase-bar){visibility:hidden}}@media (max-width:360px){.storefront .purchase-actions{flex-wrap:wrap}.storefront .purchase-actions>.button{flex:100%}.storefront .mobile-purchase-bar{gap:8px;padding-inline:14px}.storefront .mobile-purchase-summary strong{font-size:17px}.storefront .mobile-purchase-bar .button{padding-inline:12px;font-size:13px}}
.storefront .detail-photo .color-photo{opacity:1;transition:none}.storefront .detail-photo .coming-soon-product-photo{box-sizing:border-box;object-fit:contain;padding:clamp(16px,4%,30px)}.storefront .photo-thumbnail .coming-soon-product-thumbnail{box-sizing:border-box;object-fit:contain;padding:5px}.storefront .photo-dialog-image .coming-soon-product-dialog-image{box-sizing:border-box;object-fit:contain;padding:clamp(12px,2.5vw,26px)}.storefront .detail-highlights{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:18px 0;display:grid}.storefront .detail-highlights>div{min-width:0}.storefront .detail-highlights dt{color:var(--muted);margin-bottom:6px;font-size:11px;line-height:1.5}.storefront .detail-highlights dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.45}.storefront .detail-info .purchase-panel{border-top:0;margin-top:20px;padding-top:0}.storefront .detail-quantity{align-items:center;gap:20px;margin:16px 0;font-size:13px;font-weight:700;display:flex}.storefront .detail-quantity .quantity-control{width:130px;min-height:44px}.storefront .detail-quantity .quantity-control button{width:44px;min-height:44px}.storefront .product-help-link{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:12px;font-size:14px;text-decoration:underline;display:inline-flex}.storefront .product-help-link:hover{opacity:.75}.storefront .product-help-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.storefront .purchase-panel-coming-soon{border-block:1px solid var(--line);padding-block:22px}.storefront .coming-soon-kicker{color:#415b34;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:750}.storefront .upcoming-detail-price{letter-spacing:.06em;margin-top:8px}.storefront .coming-soon-copy{color:var(--muted);max-width:52ch;margin-top:10px;font-size:14px;line-height:1.7}.storefront .product-story,.storefront .detail-aftercare-grid,.storefront .detail-faq{border-top:1px solid var(--line);margin-top:52px;padding-top:40px}.storefront .product-story,.storefront .detail-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:48px;display:grid}.storefront .detail-section-heading h2,.storefront .detail-aftercare-grid h2{margin-top:10px;font-size:clamp(25px,2.5vw,32px);line-height:1.25}.storefront .detail-section-heading p{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.6}.storefront .product-story-copy p,.storefront .detail-aftercare-grid p,.storefront .detail-faq p{color:var(--muted);font-size:14px;line-height:1.8}.storefront .product-story-copy p+p{margin-top:16px}.storefront .product-charging-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;margin:0 0 20px;display:grid}.storefront #product-charging-heading{scroll-margin-top:180px}.storefront .product-charging-facts dt{color:var(--muted);margin-bottom:8px;font-size:13px}.storefront .product-charging-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.4}.storefront .detail-full-specs{margin-top:40px;padding-top:40px}.storefront #especificacoes{scroll-margin-top:112px}.storefront .detail-aftercare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.storefront .detail-aftercare-grid section{flex-direction:column;align-items:start;display:flex}.storefront .detail-aftercare-grid p{white-space:pre-line;margin-top:16px}.storefront .detail-aftercare-grid .text-link{min-height:44px;margin-top:22px;font-size:14px}.storefront .detail-faq details{border-bottom:1px solid var(--line)}.storefront .detail-faq summary{cursor:pointer;padding:20px 0;font-size:16px;font-weight:650;line-height:1.5}.storefront .detail-faq p{padding-bottom:22px}.storefront .detail-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:760px){.storefront .detail-heading .detail-description{margin-top:14px}.storefront .detail-highlights{gap:12px;margin:0;padding-block:16px}.storefront .detail-highlights dd{font-size:14px}.storefront .detail-info .purchase-panel{margin-top:0}.storefront .product-story,.storefront .detail-faq,.storefront .detail-aftercare-grid{grid-template-columns:minmax(0,1fr);gap:24px}.storefront .product-story,.storefront .detail-aftercare-grid,.storefront .detail-faq{margin-top:36px;padding-top:28px}.storefront .detail-full-specs{margin-top:32px;padding-top:28px}.storefront .detail-aftercare-grid section+section{border-top:1px solid var(--line);padding-top:24px}}@media (max-width:480px){.storefront .product-charging-facts{grid-template-columns:minmax(0,1fr);gap:0}.storefront .product-charging-facts>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:baseline;gap:16px;padding:12px 0;display:grid}.storefront .product-charging-facts dt{margin-bottom:0}.storefront .product-charging-facts dd{font-size:16px}.storefront .detail-highlights{gap:10px}.storefront .detail-highlights dd{font-size:13px}}
