:root{--navy:#0f2742;--navy-2:#173a5e;--accent:#1fb27a;--accent-dark:#168a5e;--ink:#172033;--ink-2:#4a5568;--muted:#6b7686;--line:#e3e8ef;--bg:#ffffff;--bg-soft:#f5f7fa;--warn:#b7791f;--danger:#c53030;--info:#2b6cb0;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px rgba(15,39,66,.06),0 4px 16px rgba(15,39,66,.06);--shadow-lg:0 10px 30px rgba(15,39,66,.14);--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--container:1240px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-dark)}button,input,select{font:inherit;color:inherit}h1,h2,h3{line-height:1.2;margin:0 0 .5em}p{margin:0 0 .75em}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid rgba(31,178,122,.5);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 16px}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;background:var(--navy);color:#fff;padding:8px 14px;border-radius:var(--radius-sm);z-index:100}.skip-link:focus{left:8px;color:#fff}.sprite{display:none}.icon{width:1.1em;height:1.1em;fill:currentColor;flex:none;vertical-align:-.15em}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;color:var(--accent-dark);margin-bottom:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.7em 1.2em;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .05s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-dark);color:#fff}.btn--ghost{background:#fff;border-color:var(--line);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink-2);color:var(--ink)}.btn--lg{padding:.85em 1.5em;font-size:1.05rem}.btn--block{width:100%}.btn[disabled]{background:#c9d2dc;border-color:#c9d2dc;color:#fff;cursor:not-allowed;transform:none}.btn .btn__spinner{margin-right:0}.btn.is-loading,.btn.is-loading[disabled]{cursor:progress;opacity:.85;transform:none}.btn--primary.is-loading[disabled]{background:var(--accent);border-color:var(--accent);color:#fff}.btn--ghost.is-loading[disabled]{background:#fff;border-color:var(--line);color:var(--ink)}.btn__spinner{display:inline-block;vertical-align:-.15em;margin-right:.35em;width:1em;height:1em;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn__spinner{animation-duration:1.6s}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:1.3rem}.icon-btn:hover{background:var(--bg-soft)}.link-more{display:inline-flex;align-items:center;gap:.2em;font-weight:600;color:var(--accent-dark);font-size:.95rem}.site-header{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 1px 0 var(--line)}.topbar{background:var(--navy);color:#d7e2ee;font-size:.85rem}.topbar__inner{display:flex;gap:20px;justify-content:flex-end;padding-top:6px;padding-bottom:6px}.topbar a{display:inline-flex;align-items:center;gap:6px;color:inherit}.topbar a:hover{color:#fff}.topbar__whatsapp .icon{color:#25d366;width:1.25em;height:1.25em}.wa-float{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:transform .2s var(--ease),box-shadow .2s,background .2s}.wa-float .icon{width:30px;height:30px}.wa-float:hover,.wa-float:focus-visible{background:#1ebe5d;color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.32)}@media (max-width:640px){.wa-float{width:50px;height:50px;right:14px}.wa-float .icon{width:27px;height:27px}}@media print{.wa-float{display:none}}.header__inner{display:flex;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px}.brand{display:flex;align-items:center;min-width:0}.brand img{height:56px;width:auto;max-width:280px;object-fit:contain}.brand__text{font-weight:800;font-size:1.25rem;color:var(--navy);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search{flex:1;display:flex;max-width:620px;margin-left:auto;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;overflow:hidden}.search:focus-within{border-color:var(--accent);background:#fff}.search input{flex:1;min-width:0;border:0;background:transparent;padding:.65em 1.1em;outline:none}.search button{border:0;background:transparent;padding:0 16px;cursor:pointer;color:var(--ink-2);font-size:1.1rem}.header__menu-btn{display:none}.header__actions{display:flex;align-items:center;gap:4px}@media (min-width:641px){.header__inner{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,620px) minmax(max-content,1fr);gap:24px}.brand{justify-self:start}.search{width:100%;max-width:none;margin:0}.header__actions{justify-self:end}}.site-nav{border-top:1px solid var(--line);background:#fff}.site-nav__inner{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;padding-top:4px;padding-bottom:4px}.site-nav__inner::-webkit-scrollbar{display:none}.site-nav__inner:has(.site-nav__cats){overflow:visible}.site-nav__inner>a{flex:0 0 auto}.site-nav__cats{flex:1 1 auto;min-width:0;display:flex;align-items:center;position:relative}.site-nav__scroll{display:flex;gap:4px;min-width:0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory}.site-nav__scroll>a{flex:0 0 auto;scroll-snap-align:start}.site-nav__scroll::-webkit-scrollbar{display:none}.site-nav__arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink-2);cursor:pointer}.site-nav__arrow:hover{background:var(--bg-soft);color:var(--ink)}.site-nav__arrow[hidden]{display:none}.site-nav__arrow .icon{width:16px;height:16px}.site-nav a{padding:.55em .85em;border-radius:var(--radius-sm);font-size:.93rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.site-nav a:hover{background:var(--bg-soft);color:var(--ink)}.site-nav a.is-active{color:var(--accent-dark);background:rgba(31,178,122,.1)}.site-nav__close{display:none}.site-nav__label{display:none}.site-main{flex:1}.section{padding:36px 0}.section--alt{background:var(--bg-soft)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.section__title{font-size:1.45rem;margin:0 0 16px}.section__head .section__title{margin:0}.page-title{font-size:1.7rem;margin-bottom:.2em}.hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 60%,#1d5f6b 100%);color:#fff}.hero__inner{padding-top:56px;padding-bottom:56px}.hero .eyebrow{color:#7ee2b8;font-size:clamp(1rem,.7rem + 1.1vw,1.6rem);letter-spacing:.09em;line-height:1.25;margin-bottom:.7rem}.hero__title{font-size:clamp(1.8rem,4vw,2.8rem);max-width:18ch;letter-spacing:-.02em}.hero__lead{color:#cfdbe8;font-size:1.1rem;max-width:46ch}.hero__search{display:flex;gap:8px;max-width:560px;margin-top:22px}.hero__search input{flex:1;min-width:0;border:0;border-radius:var(--radius-sm);padding:.85em 1.1em}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tile{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:box-shadow .15s,border-color .15s,transform .15s}.tile:hover{border-color:transparent;box-shadow:var(--shadow-lg);transform:translateY(-2px);color:var(--ink)}.tile__initial{width:40px;height:40px;border-radius:10px;background:rgba(31,178,122,.12);color:var(--accent-dark);display:grid;place-items:center;font-weight:800;margin-bottom:6px}.tile__name{font-weight:700;line-height:1.25}.tile__count{font-size:.85rem;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:.4em .85em;border:1px solid var(--line);border-radius:999px;font-size:.9rem;background:#fff}.chip:hover{border-color:var(--accent)}.chip__count{color:var(--muted);font-size:.8rem}.chip--remove{background:rgba(31,178,122,.08);border-color:rgba(31,178,122,.3)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .15s,transform .15s}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--bg-soft)}.card__media img{width:100%;height:100%;object-fit:contain;padding:12px;mix-blend-mode:multiply}.card__placeholder,.gallery__placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:3rem;font-weight:800;color:#c3ccd7;background:linear-gradient(135deg,#f1f4f8,#e6ebf1)}.card__body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 16px;flex:1}.card__brand{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.card__title{font-size:.98rem;font-weight:600;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__price{margin:auto 0 0;padding-top:6px;font-weight:800;font-size:1.1rem;color:var(--navy)}.card__from{font-size:.8rem;font-weight:600;color:var(--muted)}.card__meta{margin:0;font-size:.82rem;color:var(--muted)}.card__meta--warn{color:var(--warn);font-weight:600}.badge{position:absolute;top:10px;left:10px;padding:.2em .6em;border-radius:6px;font-size:.75rem;font-weight:700}.badge--muted{background:#fff;color:var(--ink-2);border:1px solid var(--line)}.badge--info{background:#e6f0fb;color:var(--info)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:18px 0 14px;padding:0;font-size:.88rem;color:var(--muted)}.breadcrumbs li + li::before{content:"/";margin-right:6px;color:#b9c2cd}.breadcrumbs a:hover{color:var(--accent-dark)}.listing-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:14px}.listing-head__tools{display:flex;gap:8px;align-items:center}.sort select{padding:.6em 2.2em .6em .9em;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.filters-toggle{display:none}.active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.listing{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start;padding-bottom:40px}.listing{--filters-gap:16px}.filters{position:sticky;top:calc(var(--header-h,140px) + var(--filters-gap));height:var(--filters-h,calc(100vh - var(--header-h,140px) - 2 * var(--filters-gap)));min-height:240px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.filters__form{min-height:100%;display:flex;flex-direction:column}.filters__body{flex:1 0 auto;padding:6px 16px 8px}.filters__head{display:none}.filters__title{font-weight:800;margin:0}.filter{border:0;border-bottom:1px solid var(--line);margin:0;padding:14px 0}.filter:last-of-type{border-bottom:0}.filter legend{font-weight:700;font-size:.92rem;padding:0;margin-bottom:8px}.filter__links li a{display:block;padding:4px 0;font-size:.93rem}.filter__options{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.check{display:flex;align-items:center;gap:8px;font-size:.93rem;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.filter__price{display:flex;align-items:center;gap:8px}.filter__price input{width:100%;min-width:0;padding:.5em .7em;border:1px solid var(--line);border-radius:var(--radius-sm)}.filters__actions{position:sticky;bottom:0;z-index:2;flex:none;padding:12px 16px 14px;border-top:1px solid var(--line);background:#fff}.price-range{margin-bottom:10px}.price-range__slider{position:relative;height:28px}.price-range__slider::before{content:"";position:absolute;left:0;right:0;top:12px;height:4px;border-radius:4px;background:var(--line)}.price-range__fill{position:absolute;top:12px;height:4px;border-radius:4px;background:var(--accent);left:0;right:0}.price-range__input{position:absolute;left:0;top:0;width:100%;height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.price-range__input::-webkit-slider-runnable-track{background:none;height:28px}.price-range__input::-moz-range-track{background:none}.price-range__input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:20px;height:20px;margin-top:4px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.2));cursor:pointer}.price-range__input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--accent);cursor:pointer}.price-range__input:focus-visible::-webkit-slider-thumb{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent)}.price-range__label{margin:2px 0 0;font-size:.88rem;color:var(--ink-2);font-weight:600}.grid--listing{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:28px 0 8px}.pager__link{min-width:42px;height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);font-weight:600;background:#fff}.pager__link:hover{border-color:var(--accent)}.pager__link.is-current{background:var(--navy);border-color:var(--navy);color:#fff}.pager__gap{align-self:center;color:var(--muted)}.empty{text-align:center;padding:48px 16px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg-soft)}.empty--page{margin:48px auto;max-width:620px}.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:start;padding-bottom:12px}.gallery__main{aspect-ratio:1 / 1;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);overflow:hidden}.gallery__main img{width:100%;height:100%;object-fit:contain;padding:20px;mix-blend-mode:multiply}.gallery__placeholder{font-size:5rem}.gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.gallery__thumb{border:2px solid var(--line);border-radius:var(--radius-sm);padding:2px;background:#fff;cursor:pointer;flex:none}.gallery__thumb.is-active{border-color:var(--accent)}.gallery__thumb img{width:72px;height:72px;object-fit:contain}.gallery__main{position:relative}.gallery__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery__zoom:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.gallery__zoom[hidden],.gallery__placeholder[hidden],.gallery__thumbs[hidden]{display:none}body.viewer-open{overflow:hidden}.viewer{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(10,14,20,.92);padding:48px 56px}.viewer[hidden]{display:none}.viewer__img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;border-radius:6px}.viewer__close,.viewer__prev,.viewer__next{position:absolute;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;width:44px;height:44px;font-size:28px;line-height:44px;cursor:pointer}.viewer__close:hover,.viewer__prev:hover,.viewer__next:hover{background:rgba(255,255,255,.28)}.viewer__close:focus-visible,.viewer__prev:focus-visible,.viewer__next:focus-visible{outline:3px solid #fff}.viewer__close{top:10px;right:10px}.viewer__prev{left:6px;top:50%;transform:translateY(-50%)}.viewer__next{right:6px;top:50%;transform:translateY(-50%)}.viewer__prev[hidden],.viewer__next[hidden]{display:none}.viewer__count{position:absolute;bottom:10px;left:0;right:0;margin:0;text-align:center;color:#dfe5ec;font-size:.9rem}@media (max-width:600px){.viewer{padding:52px 8px}.viewer__prev,.viewer__next{top:auto;bottom:4px;transform:none}}.buybox{position:sticky;top:140px}.buybox__brand{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-dark)}.buybox__title{font-size:clamp(1.4rem,2.6vw,2rem);margin-top:4px;letter-spacing:-.01em}.buybox__sku{font-size:.88rem}.buybox__price{font-size:2rem;font-weight:800;color:var(--navy);margin:14px 0 0}.buybox__from{font-size:1rem;font-weight:600;color:var(--muted)}.buybox__vat{font-size:.85rem;margin-bottom:10px}.stock-line{margin:0 0 18px}.stock{font-weight:700;display:inline-flex;align-items:center;gap:6px}.stock::before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.stock--in{color:var(--accent-dark)}.stock--warn{color:var(--warn)}.stock--out{color:var(--danger)}.options{border:0;padding:0;margin:0 0 16px}.options legend{font-weight:700;margin-bottom:8px;padding:0}.options__chosen{font-weight:500;color:var(--ink-2)}.options__list{display:flex;flex-wrap:wrap;gap:8px}.option{padding:.55em 1em;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-weight:600;min-width:48px}.option:hover{border-color:var(--ink-2)}.option[aria-pressed="true"]{border-color:var(--accent);background:rgba(31,178,122,.1);color:var(--accent-dark)}.option.is-unavailable{color:#a0aab6;text-decoration:line-through;cursor:not-allowed;background:var(--bg-soft)}.option--unit{display:inline-flex;gap:8px;align-items:baseline}.buy-as__price{font-weight:700}.option--unit[aria-pressed="true"] .buy-as__price{color:inherit}.buy-as__saving{margin:6px 0 0;color:var(--success,#12805c);font-weight:600;font-size:.95rem}.buy-as[hidden],.buy-as__saving[hidden]{display:none}.buy__row{display:flex;gap:10px;flex-wrap:wrap}.buy__submit{flex:1;min-width:200px}.qty{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.qty__btn{width:44px;border:0;background:var(--bg-soft);font-size:1.2rem;cursor:pointer}.qty__btn:hover{background:var(--line)}.qty input{width:60px;border:0;text-align:center;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy__note{font-size:.88rem;min-height:1.3em;margin:8px 0 0}.buy__message{margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);background:#eef6ff;color:var(--info);font-weight:600}.assurances{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:8px;font-size:.93rem;color:var(--ink-2)}.assurances li{display:flex;gap:8px;align-items:center}.assurances .icon{color:var(--accent)}.prose{max-width:75ch;color:var(--ink-2)}.prose ul{list-style:disc;padding-left:1.3em;margin-bottom:.75em}.prose ol{padding-left:1.3em}.prose a{color:var(--accent-dark);text-decoration:underline}.prose table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.93rem}.prose td,.prose th{border:1px solid var(--line);padding:6px 10px;text-align:left}.site-footer{background:var(--navy);color:#c8d4e2;margin-top:40px;font-size:.93rem}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-top:40px;padding-bottom:28px}.footer__brand{color:#fff;font-weight:800;font-size:1.15rem}.footer__brand--logo img{display:block;height:56px;width:auto;max-width:280px;object-fit:contain}.footer__logo--white{filter:brightness(0) invert(1)}.footer__title{color:#fff;font-weight:700}.footer__line{display:flex;gap:8px;align-items:flex-start}.footer__line .icon{margin-top:.25em;color:#7ee2b8}.footer__links li{padding:3px 0}.site-footer a:hover{color:#fff}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;padding-bottom:22px;font-size:.85rem;color:#94a6ba}@media (max-width:960px){.listing{grid-template-columns:1fr}.filters-toggle{display:inline-flex}.filters{position:fixed;inset:0 auto 0 0;top:0;width:min(88vw,360px);max-height:none;height:100%;border-radius:0;z-index:60;transform:translateX(-105%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.filters.is-open{transform:none}.filters__head{display:flex;flex:none;justify-content:space-between;align-items:center;padding:10px 16px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.filters{min-height:0}.product{grid-template-columns:1fr;gap:24px}.buybox{position:static}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.topbar__inner{justify-content:center;font-size:.8rem;gap:14px}.header__inner{flex-wrap:wrap;gap:8px}.header__menu-btn{display:inline-flex;margin-left:-8px}.brand{flex:1}.search{order:3;flex-basis:100%;max-width:none}.site-nav{position:fixed;inset:0 auto 0 0;width:min(84vw,320px);z-index:70;border:0;transform:translateX(-105%);transition:transform .2s ease;box-shadow:var(--shadow-lg);overflow-y:auto}.site-nav.is-open{transform:none}.site-nav__inner{flex-direction:column;align-items:stretch;padding:12px;gap:2px}.site-nav__cats,.site-nav__scroll{display:flex;flex-direction:column;gap:2px;overflow:visible}.site-nav__arrow{display:none !important}.site-nav__close{display:inline-flex;align-self:flex-end}.site-nav a{padding:.8em .9em;font-size:1rem}.site-nav__cats{align-items:stretch;margin:8px 0;padding:6px;border-radius:var(--radius-sm);background:var(--bg-soft)}.site-nav__label{display:block;padding:6px .9em 4px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.site-nav__scroll>a{padding:.6em .9em;font-size:.93rem;font-weight:500;white-space:normal}.site-nav__scroll>a:hover{background:#fff}.grid,.grid--listing{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card__body{padding:10px 10px 12px}.card__title{font-size:.9rem}.card__price{font-size:1rem}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__inner{padding-top:36px;padding-bottom:36px}.hero__search{flex-direction:column}.section{padding:26px 0}.page-title{font-size:1.4rem}.buybox__price{font-size:1.7rem}.buy__submit{min-width:0}.footer__grid{grid-template-columns:1fr;gap:20px}}.backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:50}body.no-scroll{overflow:hidden}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;scroll-behavior:auto !important}}.header__account{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.93rem;color:var(--ink-2);padding:.5em .7em;border-radius:var(--radius-sm);white-space:nowrap}.header__account:hover{background:var(--bg-soft);color:var(--ink)}.header__account .icon{font-size:1.15rem}.alert{padding:12px 14px;border-radius:var(--radius-sm);margin:0 0 16px;font-weight:600}.alert--ok{background:#e8f7f0;color:var(--accent-dark)}.alert--error{background:#fdecec;color:var(--danger)}.alert--info{background:#eef6ff;color:var(--info)}.alert--info a{text-decoration:underline}.form{display:grid;gap:14px}.form--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form--inline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.form--inline .btn{justify-self:start}.form__wide{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:6px}.field label{font-weight:600;font-size:.92rem}.field input{padding:.7em .85em;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%}.field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(31,178,122,.18)}.field.has-error input{border-color:var(--danger)}.field__error{margin:0;color:var(--danger);font-size:.85rem;font-weight:600}.field__meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.field__meta .field__help,.field__meta .field__error{margin:0}.field__count{margin-left:auto;font-size:.82rem;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.field__count.is-near{color:#b7791f;font-weight:600}.field__count.is-full{color:var(--danger);font-weight:600}.field__help{margin:0;color:var(--muted);font-size:.85rem}.auth__or{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--muted);font-size:.85rem}.auth__or::before,.auth__or::after{content:"";flex:1;height:1px;background:var(--line)}.btn--google{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600}.btn--google__icon{flex:none}.auth{display:flex;justify-content:center;padding-top:36px;padding-bottom:36px}.auth__card{width:100%;max-width:440px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.auth__links{margin:14px 0 0;font-size:.93rem;text-align:center}.auth__links a,.account a.inline{color:var(--accent-dark);font-weight:600}.account{padding-top:24px;padding-bottom:40px}.account__grid{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.account-nav{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:var(--radius);padding:8px;background:#fff}.account-nav a,.account-nav .link-button{padding:.6em .8em;border-radius:var(--radius-sm);font-weight:600;color:var(--ink-2);text-align:left;width:100%}.account-nav a:hover,.account-nav .link-button:hover{background:var(--bg-soft)}.account-nav a.is-active{background:rgba(31,178,122,.1);color:var(--accent-dark)}.link-button{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--accent-dark)}.link-button--danger{color:var(--danger);font-weight:600}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:#fff;margin-bottom:18px}.panel__title{font-size:1.15rem;margin-bottom:14px}.facts{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 18px}.facts dt{font-size:.82rem;color:var(--muted)}.facts dd{margin:0;font-weight:700}.address{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:10px}.address summary{cursor:pointer;padding:12px 14px;display:flex;flex-direction:column;gap:2px;list-style:none}.address summary::-webkit-details-marker{display:none}.address[open] summary{border-bottom:1px solid var(--line)}.address .form,.address__delete{padding:14px}.address__delete{padding-top:0}.address__label{font-weight:700}.address__lines{color:var(--ink-2);font-size:.92rem}.badge-inline{display:inline-block;margin-left:6px;padding:0 .5em;border-radius:6px;background:rgba(31,178,122,.12);color:var(--accent-dark);font-size:.75rem}@media (max-width:760px){.account__grid{grid-template-columns:1fr}.account-nav{flex-direction:row;flex-wrap:wrap}.account-nav a,.account-nav form{width:auto}.form--grid,.form--inline{grid-template-columns:1fr}.auth__card{padding:20px}.header__account span{display:none}}.header__cart{position:relative}.cart-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:.7rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.cart-count[hidden]{display:none}.buy__message--ok{background:#e8f7f0;color:var(--accent-dark)}.buy__message a{text-decoration:underline;margin-left:4px}.cart{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;padding-bottom:40px}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cart-line__name{font-weight:600}.cart-line__meta{font-size:.85rem;color:var(--muted)}.cart-line__problem{color:var(--danger);font-size:.88rem;font-weight:600;margin:4px 0 0}.cart-line form{display:inline-flex;gap:6px;align-items:center}.cart-line input[type=number]{width:70px;padding:.45em .5em;border:1px solid var(--line);border-radius:var(--radius-sm)}.cart-line__total{font-weight:800;min-width:90px;text-align:right}.summary{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:#fff;position:sticky;top:140px}.summary__row{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.summary__row--total{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-weight:800;font-size:1.15rem}.eft-box{margin:4px 0 10px;padding:12px 14px;border:1.5px dashed var(--line);border-radius:var(--radius-sm);background:var(--bg-soft)}.eft-box[hidden]{display:none}.eft-box__bank{margin:0 0 10px;font-size:.92rem}.choice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;margin-bottom:8px}.choice:has(input:checked){border-color:var(--accent);background:rgba(31,178,122,.06)}.choice input{margin-top:3px;accent-color:var(--accent)}.choice__title{font-weight:700}.choice__meta{font-size:.88rem;color:var(--muted)}.order-status{display:inline-block;padding:.2em .7em;border-radius:999px;font-size:.82rem;font-weight:700;background:var(--bg-soft)}.order-status--pending{background:#fff4d6;color:#8a5a00}.order-status--cancelled{background:#eceff3;color:var(--muted)}.order-status--confirmed,.order-status--packed,.order-status--shipped,.order-status--ready_for_collection{background:#e6f0fb;color:var(--info)}.order-status--delivered,.order-status--collected{background:#e8f7f0;color:var(--accent-dark)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left}.table .num{text-align:right;white-space:nowrap}.eft{background:var(--bg-soft);border-radius:var(--radius-sm);padding:14px;white-space:pre-line}@media (max-width:960px){.cart{grid-template-columns:1fr}.summary{position:static}}@media (max-width:640px){.cart-line{grid-template-columns:1fr auto}.cart-line__total{grid-column:2;grid-row:1}.table--orders thead{display:none}.table--orders td{display:block;border:0;padding:4px 0}.table--orders tr{display:block;border-bottom:1px solid var(--line);padding:10px 0}}@media (max-width:640px){.brand__text{font-size:1.05rem}.brand img{height:44px;max-width:200px}.header__account{padding:.5em .45em}}.announcement{background:var(--accent);color:#fff;text-align:center;font-size:.88rem;font-weight:600;padding:6px 16px}.section--tight{padding:20px 0 0}.banners{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--radius);scrollbar-width:thin}.banner{position:relative;scroll-snap-align:start;display:block;border-radius:var(--radius);overflow:hidden;background:linear-gradient(135deg,var(--navy),var(--navy-2));min-height:220px;color:#fff}.banner img{width:100%;height:100%;max-height:420px;object-fit:cover}.banner__text{position:absolute;inset:auto 0 0 0;padding:22px 26px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:linear-gradient(0deg,rgba(10,20,35,.72),rgba(10,20,35,0))}.banner:not(:has(img)) .banner__text{position:static;background:none;padding:40px 30px}.banner__title{font-size:clamp(1.3rem,3vw,2rem);font-weight:800}.banner__sub{font-size:1rem;opacity:.92}.banner__btn{margin-top:6px}a.banner:hover{color:#fff}.text-block{max-width:880px}.page-article{max-width:820px;padding-bottom:40px}.page-article__updated{margin-top:28px;font-size:.85rem}.prose h2,.prose h3{color:var(--ink);margin-top:1.4em}.contact{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start;padding-bottom:40px}.contact textarea{padding:.7em .85em;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;width:100%}.contact__info{position:sticky;top:140px}.footer__tagline{color:#94a6ba;margin-top:-4px}.footer__grid{grid-template-columns:1.3fr 1fr 1fr 1fr}.social{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.social--icons{gap:10px;margin-top:14px}.social--icons a{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:#fff;padding:0;transition:background .2s,transform .2s var(--ease)}.social--icons a .icon{width:19px;height:19px}.social--icons a:hover,.social--icons a:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.social--icons a.social__whatsapp:hover,.social--icons a.social__whatsapp:focus-visible{background:#25d366;border-color:#25d366}.social a{padding:.25em .7em;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.85rem}@media (max-width:960px){.contact{grid-template-columns:1fr}.contact__info{position:static}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer__grid{grid-template-columns:1fr}.banner{min-height:180px}}.closed-page__contact{font-weight:600;margin-top:8px}:root{--p1:#1fb27a;--p1-bg:#e6f7f0;--p2:#2b7de9;--p2-bg:#e7f0fd;--p3:#f08c2e;--p3-bg:#fdf0e3;--p4:#8b5cf6;--p4-bg:#f1ecfe;--p5:#e5486b;--p5-bg:#fde9ee;--p6:#0ea5b7;--p6-bg:#e2f6f8;--ease:cubic-bezier(.2,.7,.2,1)}.section{padding:48px 0}.section__head{align-items:flex-end;margin-bottom:22px}.section__head .eyebrow{margin-bottom:2px}.section__head--center{justify-content:center;text-align:center}.section__title{font-size:clamp(1.35rem,2.6vw,1.85rem);letter-spacing:-.01em}.link-more{padding:.45em .9em;border-radius:999px;background:rgba(31,178,122,.1);transition:background .2s,gap .2s}.link-more:hover{background:rgba(31,178,122,.18);gap:.45em}.reveal-on [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal-on [data-reveal].is-visible{opacity:1;transform:none}.hero{position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 85% 20%,#1d6a73 0%,transparent 60%),linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 70%)}.hero__orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.45;pointer-events:none}.hero__orb--1{width:360px;height:360px;background:var(--accent);right:-80px;top:-120px;animation:orb 14s ease-in-out infinite alternate}.hero__orb--2{width:280px;height:280px;background:#2b7de9;left:-100px;bottom:-140px;animation:orb 18s ease-in-out infinite alternate-reverse}@keyframes orb{to{transform:translate(-60px,50px) scale(1.15)}}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center;padding-top:72px;padding-bottom:72px}.hero__title{font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.08;max-width:16ch;margin-bottom:.4em}.hero__lead{font-size:clamp(1rem,1.6vw,1.18rem)}.hero__search{position:relative;align-items:center;background:#fff;border-radius:14px;padding:6px;box-shadow:0 18px 40px rgba(0,0,0,.25);max-width:600px}.hero__search-icon{position:absolute;left:18px;color:var(--muted);font-size:1.15rem}.hero__search input{padding-left:2.6em;font-size:1rem;outline:none;color:var(--ink);background:#fff;caret-color:var(--ink)}.hero__search input::placeholder{color:var(--muted);opacity:1}.hero__search .btn{border-radius:10px;padding:.8em 1.4em;flex:none}.hero__search input{min-width:0;width:100%}.trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;margin:22px 0 0;color:#cfe9de;font-size:.92rem;font-weight:600}.trust li{display:inline-flex;align-items:center;gap:7px}.trust .icon{color:#7ee2b8}.hero__art{position:relative;min-height:340px}.hero__ring{position:absolute;inset:8% 6%;border-radius:50%;border:1px dashed rgba(255,255,255,.22);animation:spin 60s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.float-card{position:absolute;z-index:1;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 40px rgba(0,0,0,.2);animation:float 6s ease-in-out infinite}.float-card strong{display:block;font-size:1rem}.float-card small{display:block;color:#cfdbe8;font-size:.82rem}.float-card__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--accent);font-size:1.2rem;flex:none}.float-card--1{top:6%;left:4%}.float-card--2{top:40%;right:0;animation-delay:-2s}.float-card--2 .float-card__icon{background:#2b7de9}.float-card--3{bottom:6%;left:14%;animation-delay:-4s}.float-card--3 .float-card__icon{background:#f08c2e}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.slider{position:relative}.slider__track.banners{scrollbar-width:none;scroll-behavior:smooth;box-shadow:var(--shadow-lg);border-radius:18px}.slider__track.banners::-webkit-scrollbar{display:none}.banner{border-radius:18px}.banner img{transition:transform 1.2s var(--ease)}.banner:hover img{transform:scale(1.03)}.banner--image{background:var(--bg-soft)}.banner__text{padding:28px 32px;background:linear-gradient(0deg,rgba(10,20,35,.78) 0%,rgba(10,20,35,.25) 70%,transparent 100%)}.banner__btn{display:inline-flex;align-items:center;gap:.4em}.slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:var(--shadow-lg);cursor:pointer;font-size:1.3rem;opacity:0;transition:opacity .25s,transform .25s}.slider:hover .slider__nav,.slider:focus-within .slider__nav{opacity:1}.slider__nav:hover{transform:translateY(-50%) scale(1.08)}.slider__nav--prev{left:14px}.slider__nav--next{right:14px}.slider__dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:7px;pointer-events:none}.slider__dots button{pointer-events:auto;width:9px;height:9px;border-radius:999px;border:0;padding:0;background:rgba(255,255,255,.55);cursor:pointer;transition:width .3s var(--ease),background .3s}.slider__dots button[aria-current="true"]{width:26px;background:#fff}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.cat-card{position:relative;display:flex;flex-direction:column;gap:3px;padding:14px 16px 13px;border-radius:16px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.cat-card::after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:var(--cat-bg);transition:transform .5s var(--ease)}.cat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent;color:var(--ink)}.cat-card:hover::after{transform:scale(1.6)}.cat-card__icon{position:relative;z-index:1;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:1.2rem;color:#fff;background:var(--cat);margin-bottom:5px;box-shadow:0 8px 18px -6px var(--cat)}.cat-card__name{position:relative;z-index:1;font-weight:800;line-height:1.25}.cat-card__count{position:relative;z-index:1;font-size:.86rem;color:var(--muted)}.cat-card__go{position:absolute;z-index:1;right:12px;bottom:12px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--cat-bg);color:var(--cat);transform:translateX(-6px);opacity:0;transition:transform .3s var(--ease),opacity .3s}.cat-card:hover .cat-card__go{transform:none;opacity:1}.cat-card--p1,.feature__icon--p1,.brand-tile__mark--p1{--cat:var(--p1);--cat-bg:var(--p1-bg)}.cat-card--p2,.feature__icon--p2,.brand-tile__mark--p2{--cat:var(--p2);--cat-bg:var(--p2-bg)}.cat-card--p3,.feature__icon--p3,.brand-tile__mark--p3{--cat:var(--p3);--cat-bg:var(--p3-bg)}.cat-card--p4,.feature__icon--p4,.brand-tile__mark--p4{--cat:var(--p4);--cat-bg:var(--p4-bg)}.cat-card--p5,.feature__icon--p5,.brand-tile__mark--p5{--cat:var(--p5);--cat-bg:var(--p5-bg)}.cat-card--p6,.feature__icon--p6,.brand-tile__mark--p6{--cat:var(--p6);--cat-bg:var(--p6-bg)}.rail__tools{display:flex;align-items:center;gap:8px}.rail__btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;font-size:1.2rem;color:var(--ink);transition:background .2s,border-color .2s,opacity .2s,transform .2s}.rail__btn:hover:not([disabled]){border-color:var(--accent);color:var(--accent-dark);transform:scale(1.06)}.rail__btn[disabled]{opacity:.35;cursor:default}.rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,calc((100% - 4 * 18px) / 5));gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 4px 18px;margin:-6px -4px 0;scrollbar-width:none;overscroll-behavior-x:contain}.rail__track::-webkit-scrollbar{display:none}.rail__track>.card{scroll-snap-align:start}.card{border-radius:16px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.card:hover{transform:translateY(-5px);box-shadow:0 18px 36px -12px rgba(15,39,66,.28);border-color:transparent}.card__media{overflow:hidden}.card__media img{transition:transform .5s var(--ease)}.card:hover .card__media img{transform:scale(1.06)}.card__placeholder{transition:transform .5s var(--ease)}.card:hover .card__placeholder{transform:scale(1.06)}.card__price{font-size:1.15rem}.section--features{background:linear-gradient(180deg,#fff 0%,var(--bg-soft) 100%)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.feature{padding:26px 22px;border-radius:18px;background:#fff;border:1px solid var(--line);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature__icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:1.5rem;color:var(--cat);background:var(--cat-bg);margin-bottom:16px;transition:transform .4s var(--ease)}.feature:hover .feature__icon{transform:rotate(-8deg) scale(1.08)}.feature__title{font-size:1.08rem;margin:0 0 6px}.feature__text{margin:0;color:var(--ink-2);font-size:.95rem}.text-card{max-width:920px;margin:0 auto;padding:32px 36px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-top:4px solid var(--accent)}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.brand-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:22px 14px;border-radius:16px;border:1px solid var(--line);background:#fff;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.brand-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent;color:var(--ink)}.brand-tile__mark{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-weight:800;letter-spacing:.02em;color:var(--cat);background:var(--cat-bg);margin-bottom:4px;transition:transform .3s var(--ease)}.brand-tile:hover .brand-tile__mark{transform:scale(1.08)}.brand-tile__name{font-weight:700;line-height:1.25}.brand-tile__count{font-size:.82rem;color:var(--muted)}@media (max-width:1100px){.rail__track{grid-auto-columns:minmax(200px,calc((100% - 3 * 18px) / 4))}}@media (max-width:900px){.hero__inner{grid-template-columns:minmax(0,1fr);padding-top:48px;padding-bottom:48px;gap:8px}.hero__art{min-height:0;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero__ring{display:none}.float-card{position:static;animation:none;padding:10px 14px}.float-card--3{display:none}.rail__track{grid-auto-columns:minmax(190px,calc((100% - 2 * 16px) / 3));gap:16px}}@media (max-width:640px){.section{padding:34px 0}.hero__title{font-size:1.9rem}.hero__search{flex-direction:row;flex-wrap:nowrap}.hero__search input{padding-left:2.4em;font-size:.95rem}.hero__search .btn{padding:.75em 1em}.hero__art{display:none}.trust{gap:8px 14px;font-size:.85rem}.rail__btn{display:none}.rail__track{grid-auto-columns:72%;gap:12px}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cat-card{padding:12px 12px 11px}.cat-card__icon{width:36px;height:36px;font-size:1.1rem}.cat-card__go{display:none}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner__text{padding:18px 18px}.slider__nav{display:none}.text-card{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.hero__orb,.hero__ring,.float-card{animation:none}.reveal-on [data-reveal]{opacity:1;transform:none;transition:none}.card,.cat-card,.feature,.brand-tile,.banner img,.card__media img{transition:none}}.scan-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink-2);padding:0 10px;cursor:pointer;font-size:1.3rem;line-height:1}.scan-btn[hidden]{display:none}.hero__search .scan-btn{color:var(--navy);min-height:44px}.scan{position:fixed;inset:0;z-index:90;background:rgba(10,20,40,.72);display:flex;align-items:center;justify-content:center;padding:16px}.scan[hidden]{display:none}.scan__box{background:#fff;color:var(--ink);border-radius:14px;width:min(100%,460px);max-height:100%;overflow:auto;box-shadow:var(--shadow-lg);padding:14px 16px 18px}.scan__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.scan__head h2{font-size:1.05rem;margin:0}.scan__close{border:0;background:var(--bg-soft);color:var(--ink);width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;flex:none}.scan__reader{width:100%;min-height:240px;background:#000;border-radius:10px;overflow:hidden}.scan__reader video{width:100% !important;display:block}.scan__status{margin:10px 0 0;font-weight:600}.scan__status.is-error{color:#b42318}.scan__hint{margin:6px 0 0;color:var(--muted);font-size:.9rem}.scan__head h2{flex:1 1 auto}.scan__back{border:0;background:var(--bg-soft);color:var(--ink);width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.scan__back[hidden]{display:none}.scan__choices{display:grid;gap:10px}.scan__choices[hidden],.scan__paste[hidden],.scan__busy[hidden],[data-scan-view][hidden]{display:none}.scan-choice{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:12px;padding:12px 14px;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.scan-choice:hover:not([disabled]),.scan-choice:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(31,178,122,.15)}.scan-choice[disabled]{opacity:.55;cursor:not-allowed}.scan-choice__icon{width:44px;height:44px;border-radius:12px;background:var(--bg-soft);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;flex:none}.scan-choice__text{display:flex;flex-direction:column;gap:2px}.scan-choice__text small{color:var(--muted);font-size:.85rem}.scan__paste{border:2px dashed var(--line);border-radius:12px;padding:22px 14px;text-align:center;outline:none}.scan__paste:focus{border-color:var(--accent)}.scan__paste .icon{font-size:2rem;color:var(--muted)}.scan__paste p{margin:6px 0 0}.scan__paste kbd{border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:.85em;background:var(--bg-soft)}.scan__busy{text-align:center;padding:26px 10px}.scan__busy p{margin:10px 0 0;font-weight:600}.scan__spinner{display:inline-block;width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:scan-spin .8s linear infinite}@keyframes scan-spin{to{transform:rotate(360deg)}}.shop-alert{position:fixed;inset:0;z-index:100;background:rgba(10,20,40,.55);display:flex;align-items:center;justify-content:center;padding:16px}.shop-alert[hidden]{display:none}.shop-alert__box{background:#fff;color:var(--ink);border-radius:16px;width:min(100%,400px);padding:26px 22px 20px;text-align:center;box-shadow:var(--shadow-lg);animation:shop-alert-in .18s ease-out}@keyframes shop-alert-in{from{transform:scale(.92);opacity:0}to{transform:none;opacity:1}}.shop-alert__icon{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;border:3px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:1.9rem;font-weight:700;line-height:1}.shop-alert__icon--error{color:var(--danger)}.shop-alert__icon--warning{color:var(--warn)}.shop-alert__icon--info{color:var(--info)}.shop-alert__icon--success{color:var(--accent)}.shop-alert__title{font-size:1.2rem;margin:0 0 6px}.shop-alert__text{margin:0;color:var(--ink-2,#334155)}.shop-alert__actions{margin-top:18px}.shop-alert__actions .btn{min-width:110px}.preview-bar{margin:14px 0 4px;padding:10px 14px;border-radius:var(--radius-sm);background:#fff4d6;border:1px solid #f0d58a;color:#6b4e00;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.preview-bar__tag{background:#6b4e00;color:#fff;border-radius:999px;padding:2px 10px;font-size:.85rem}.share-row{margin:12px 0 0}.share-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:8px 16px;font:inherit;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.share-btn:hover,.share-btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(31,178,122,.15)}.share-dialog{position:fixed;inset:0;z-index:90;background:rgba(10,20,40,.72);display:flex;align-items:center;justify-content:center;padding:16px}.share-dialog[hidden]{display:none}.share-dialog__box{background:#fff;color:var(--ink);border-radius:16px;width:min(100%,460px);max-height:100%;overflow:auto;box-shadow:var(--shadow-lg);padding:16px 18px 18px}.share-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-dialog__head h2{font-size:1.1rem;margin:0}.share-dialog__close{border:0;background:var(--bg-soft);color:var(--ink);width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.share-dialog__product{margin:6px 0 14px;font-size:.95rem}.share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.share-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-decoration:none;font:inherit;font-size:.82rem;cursor:pointer}.share-opt[hidden]{display:none}.share-opt:hover,.share-opt:focus-visible{background:var(--bg-soft)}.share-opt__icon{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1.35rem;background:#64748b}.share-opt--whatsapp .share-opt__icon{background:#25d366}.share-opt--facebook .share-opt__icon{background:#1877f2}.share-opt--x .share-opt__icon{background:#111}.share-opt--telegram .share-opt__icon{background:#229ed9}.share-opt--email .share-opt__icon{background:#ea580c}.share-opt--copy .share-opt__icon{background:var(--navy)}.share-link{display:flex;gap:8px;margin-top:14px}.share-link input{flex:1 1 auto;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;color:var(--ink-2,#334155);background:var(--bg-soft)}.share-msg{min-height:1.2em;margin:8px 0 0;font-size:.9rem}.share-msg.is-ok{color:var(--accent-dark)}.share-msg.is-error{color:var(--danger)}@media (max-width:380px){.share-grid{grid-template-columns:repeat(3,1fr)}}.brochure-link{margin:14px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.brochure-link a{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--info);text-decoration:underline;text-underline-offset:3px}.brochure-link a:hover,.brochure-link a:focus-visible{text-decoration-thickness:2px}.brochure-link .muted{font-size:.9rem}.brochure{position:fixed;inset:0;z-index:90;background:rgba(10,20,40,.72);display:flex;align-items:center;justify-content:center;padding:16px}.brochure[hidden]{display:none}.brochure__box{background:#fff;color:var(--ink);border-radius:14px;width:min(100%,980px);max-height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);padding:14px 16px 16px}.brochure__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.brochure__head h2{font-size:1.05rem;margin:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brochure__open{font-size:.9rem;white-space:nowrap}.brochure__open[hidden]{display:none}.brochure__close{border:0;background:var(--bg-soft);color:var(--ink);width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;flex:none}.brochure__view{flex:1 1 auto;min-height:0}.brochure__view[hidden]{display:none}.brochure__frame{width:100%;height:min(78vh,900px);border:0;border-radius:8px;background:var(--bg-soft);display:block}.brochure__img{display:block;max-width:100%;max-height:78vh;margin:0 auto;object-fit:contain}.brochure__ask[hidden]{display:none}.brochure__ask-title{font-weight:700;font-size:1.05rem;margin:4px 0 6px}.brochure__ask-buttons{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}body.has-dialog{overflow:hidden}@media (max-width:600px){.brochure{padding:8px}.brochure__box{padding:10px}.brochure__frame{height:72vh}}input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="image"]),select,textarea{font-size:max(16px,1em) !important}
