*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--store-bg,var(--bg,#fff));color:var(--store-text,var(--text,#222));font-family:var(--store-font-body,Arial,sans-serif)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.reviewBar{position:sticky;top:0;z-index:60;min-height:46px;padding:0 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#171717;color:#fff;border-bottom:1px solid #333}.reviewBar button{border:0;background:transparent;color:#fff;padding:9px}.reviewBar strong{text-align:center;font-size:12px}.reviewBar small{color:#bbb}.storeHeader{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--store-bg) 96%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--store-border)}.headerInner{width:min(1480px,100%);margin:auto;display:grid;align-items:center}.brand,.nav button,.tools button,.menuButton{border:0;background:transparent;color:inherit}.nav,.tools{display:flex;align-items:center}.menuButton{display:none}.waveCommercialIcon{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.drawer{display:none}.searchStrip{width:min(1000px,calc(100% - 32px));margin:22px auto 0}.searchBox{min-height:50px;display:flex;align-items:center;gap:12px;border:1px solid var(--store-border);padding:0 15px;background:var(--store-bg)}.searchBox input{width:100%;border:0;outline:0;background:transparent;color:inherit}.searchBox svg{flex:0 0 20px}main{width:min(1480px,100%);margin:auto;padding:48px 28px 100px}.breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 34px;color:var(--store-muted);font-size:11px}.breadcrumb button{border:0;background:none;color:inherit;padding:0}.pageHead{max-width:900px;margin-bottom:38px}.pageHead .eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--store-muted)}.pageHead h1{margin:8px 0 12px;font-size:clamp(46px,7vw,84px);line-height:.94}.pageHead p{max-width:680px;line-height:1.65;color:var(--store-muted)}.collectionToolbar{display:flex;align-items:center;gap:18px;padding:15px 0;border-top:1px solid var(--store-border);border-bottom:1px solid var(--store-border);margin-bottom:18px}.collectionToolbar>span{margin-right:auto;font-size:12px}.collectionToolbar label{font-size:11px}.collectionToolbar select{min-height:40px;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit}.chips{display:flex;gap:8px;overflow:auto;padding:0 0 18px}.chips button{white-space:nowrap;border:1px solid var(--store-border);background:transparent;color:inherit;padding:10px 14px}.chips button.selected{background:var(--store-text);color:var(--store-bg)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 18px}.productCard{display:block;border:0;background:none;color:inherit;padding:0;text-align:left;min-width:0}.productCard img{display:block;width:100%;aspect-ratio:.78;object-fit:contain;background:var(--store-product-media-bg,var(--store-media-bg))}.productCard strong,.productCard span,.productCard small{display:block}.productCard strong{margin-top:11px;font-size:17px}.productCard span{margin-top:5px;font-size:13px}.productCard .cardMeta{color:var(--store-muted);font-size:11px}.productCard small.waveCardAction{margin-top:9px;color:var(--store-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.noResults{grid-column:1/-1;min-height:240px;display:grid;place-items:center;border:1px dashed var(--store-border);color:var(--store-muted)}.waveFilterBar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:18px;background:var(--store-surface)}.waveFilterBar label{display:grid;gap:5px;min-width:130px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.waveFilterBar select{min-height:40px;border:1px solid var(--store-border);background:var(--store-bg);color:inherit;padding:0 10px}.waveFilterReset{align-self:end;min-height:40px;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit}.waveFilteredCount{align-self:end;margin-left:auto;padding:11px 0;font-size:11px;color:var(--store-muted)}.productDetail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(38px,5vw,78px);align-items:start}.productVisual{min-width:0}.productGallery{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:start}.productMain{grid-column:2;grid-row:1;background:var(--store-product-media-bg,var(--store-media-bg))}.productMain img{display:block;width:100%;aspect-ratio:.86;object-fit:contain;background:inherit}.productThumbs{grid-column:1;grid-row:1;display:grid;gap:8px}.productThumb{width:72px;height:72px;padding:0;border:1px solid transparent;background:var(--store-media-bg);overflow:hidden}.productThumb.selected{border-color:var(--store-text)}.productThumb img{width:100%;height:100%;object-fit:contain}.productPurchase{min-width:0}.buybox{position:sticky;top:110px;background:transparent;padding:2px 0}.productMeta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--store-muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.buybox h1{margin:9px 0 14px;font-size:clamp(40px,5vw,66px);line-height:.96}.price{font-size:20px;margin-bottom:18px}.buybox p{line-height:1.6;color:var(--store-muted)}.choiceLabel{display:block;margin:22px 0 8px;font-size:12px;font-weight:700}.choiceRow{display:flex;gap:8px;flex-wrap:wrap}.choiceRow button,.dateButton{min-height:44px;border:1px solid var(--store-border);background:var(--store-bg);color:inherit;padding:10px 14px}.choiceRow button.selected{background:var(--store-text);color:var(--store-bg)}.dateButton,.primary,.secondary{width:100%}.primary,.secondary{display:block;min-height:50px;margin-top:12px;padding:14px}.primary{border:0;background:var(--store-accent);color:var(--store-on-accent,#fff);font-weight:700}.secondary{border:0;background:transparent;color:inherit}.leadNote,.paymentPlanNote,.includedAccessories{margin-top:14px;padding:14px;border:1px solid var(--store-border);color:var(--store-muted);line-height:1.5}.productBenefits{width:100%;margin:70px 0 0;border-top:1px solid var(--store-border)}.productBenefit{border-bottom:1px solid var(--store-border)}.productBenefit summary{padding:20px 0;cursor:pointer;font-size:18px}.productBenefit p{padding:0 0 20px;color:var(--store-muted);line-height:1.6}.sectionTitle{margin:70px 0 24px;font-size:clamp(34px,4vw,54px)}.aboutCard,.emptyCard{width:min(1120px,100%);margin:auto;background:var(--store-surface);padding:clamp(28px,5vw,58px)}.aboutCard{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.aboutCard img{width:100%;max-height:620px;object-fit:cover}.aboutCard h1,.emptyCard h1{font-size:clamp(42px,6vw,72px);line-height:.96}.aboutCard p,.emptyCard p{line-height:1.65;color:var(--store-muted)}.aboutEditorial{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--store-border);border-bottom:1px solid var(--store-border)}.aboutEditorial article{padding:32px;border-right:1px solid var(--store-border)}.aboutEditorial article:last-child{border-right:0}.aboutEditorial h2{font-size:28px}.calendar{position:fixed;inset:0;z-index:80;display:none;place-items:end center;background:rgba(0,0,0,.45);padding:16px}.calendar.open{display:grid}.calendarPanel{width:min(460px,100%);background:var(--store-bg);padding:22px}.calendarTop{display:flex;align-items:center;justify-content:space-between}.calendarTop button{width:42px;height:42px;border:1px solid var(--store-border);background:transparent;color:inherit}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.days button{aspect-ratio:1;border:0;background:transparent;color:inherit}.days button.selected{background:var(--store-accent);color:var(--store-on-accent,#fff)}.whatsappFab{position:fixed;right:18px;bottom:18px;z-index:35}.whatsappFab a{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#1f9f5a;color:#fff;font-weight:800}.whatsappFab[hidden]{display:none}.waveCommercialHelp{margin-top:24px;padding:18px 0;border-top:1px solid var(--store-border);font-size:13px}.waveCommercialHelp a{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.reviewBar small{display:none}.headerInner{grid-template-columns:44px 1fr auto}.nav{display:none}.menuButton{display:block;min-width:44px;min-height:44px}.tools span{display:none}.drawer.open{position:fixed;z-index:55;inset:92px 0 0;display:grid;align-content:start;padding:24px;background:var(--store-bg);overflow:auto}.drawer button{min-height:54px;border:0;border-bottom:1px solid var(--store-border);background:transparent;color:inherit;text-align:left;font-size:20px}.searchStrip{width:calc(100% - 28px);margin-top:14px}main{padding:30px 14px 75px}.pageHead h1{font-size:48px}.collectionToolbar{display:grid;grid-template-columns:1fr 1fr}.collectionToolbar>span{grid-column:1/-1;margin:0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px}.waveFilterBar{display:grid;grid-template-columns:1fr 1fr;padding:14px}.waveFilterBar label{min-width:0}.waveFilteredCount{margin-left:0}.productDetail{display:flex;flex-direction:column;gap:32px}.productGallery{grid-template-columns:1fr;gap:0}.productMain{grid-column:1;grid-row:1}.productThumbs{grid-column:1;grid-row:2;display:flex;overflow:auto;padding-top:12px}.productPurchase{width:100%}.buybox{position:relative;top:auto!important;padding:0}.productBenefits{margin-top:45px}.aboutCard{grid-template-columns:1fr}.aboutEditorial{grid-template-columns:1fr}.aboutEditorial article{border-right:0;border-bottom:1px solid var(--store-border)}.aboutEditorial article:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}