@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-bg-secondary:#f4f3f0;--color-bg-card:#fff;--color-bg-elevated:#f6f6f4;--color-surface:#eae8e3;--color-text:#16171a;--color-text-secondary:#4a4b50;--color-text-muted:#626368;--color-accent:#0b6a4b;--color-accent-light:#0b6a4b;--color-accent-dark:#084f38;--color-accent-glow:#7debc359;--color-menta:#7debc3;--color-menta-hover:#a2f2d6;--color-menta-suave:#e6f6ef;--color-grafito:#16171a;--color-grafito-hover:#000;--color-pie:#0f1012;--color-pie-texto:#f3f2ef;--color-pie-texto-2:#b8b6b0;--color-pie-texto-3:#8f8d87;--color-comprar:#f28c38;--color-comprar-hover:#ee7b22;--color-oferta-texto:#a34a06;--color-success:#0a7a5b;--color-danger:#c13b3b;--color-info:#0b6a4b;--color-border:#0f10121f;--color-border-hover:#0f101247;--color-border-campo:#0f10123d;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-sm:0 1px 2px #0f10120f;--shadow-md:0 8px 24px -12px #0f101238;--shadow-lg:0 18px 40px -22px #0f101259;--shadow-glow:0 0 0 4px var(--color-accent-glow);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Inter Tight","Inter",-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--transition:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.4s cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:140px}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);min-height:100vh;font-size:16px;line-height:1.65}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}ul,ol{list-style:none}::selection{background:var(--color-menta);color:var(--color-text)}:focus-visible{outline:3px solid var(--color-menta);outline-offset:2px;box-shadow:0 0 0 2px var(--color-grafito)}input[type=checkbox]{accent-color:var(--color-grafito);flex-shrink:0;width:18px;height:18px}.container{max-width:1320px;margin:0 auto;padding:0 24px}.icono{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0;width:20px;height:20px}.btn{border-radius:var(--radius-full);min-height:52px;font-family:var(--font-sans);transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:.95rem;font-weight:500;line-height:1.2;display:inline-flex}.btn--primary{background:var(--color-grafito);color:#fff}.btn--primary:hover{background:var(--color-grafito-hover);transform:translateY(-1px)}.btn--secondary{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border-hover)}.btn--secondary:hover{border-color:var(--color-grafito);background:var(--color-bg-secondary)}.btn--comprar{background:var(--color-comprar);color:var(--color-grafito);font-weight:600;box-shadow:0 10px 24px -12px #ee7b22bf}.btn--comprar:hover{background:var(--color-comprar-hover);transform:translateY(-1px);box-shadow:0 14px 28px -12px #ee7b22cc}.btn--large{min-height:56px;padding:0 32px;font-size:1rem}.btn:disabled{cursor:not-allowed;box-shadow:none;transform:none}.btn--primary:disabled,.btn--comprar:disabled{background:var(--color-surface);color:var(--color-text-secondary);opacity:1!important}.configurator{margin-bottom:28px}.configurator__step{background:var(--color-bg-card);border:1px solid var(--color-border);transition:border-color var(--transition);border-radius:14px;margin-bottom:14px;padding:20px 22px}.configurator__step:has(.configurator__option--selected,.configurator__image-option--selected,.configurator__swatch--selected){border-color:#0b6a4b59}.configurator__step-header{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.configurator__step-number{background:var(--color-menta);width:28px;height:28px;color:var(--color-grafito);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:flex}.configurator__step-title{font-size:.95rem;font-weight:600}.configurator__options{flex-wrap:wrap;gap:8px;display:flex}.configurator__option{border-radius:var(--radius-full);border:1px solid var(--color-border-campo);background:var(--color-bg);min-height:42px;color:var(--color-text);cursor:pointer;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition);align-items:center;gap:8px;padding:8px 18px;font-size:.875rem;display:flex}.configurator__option:hover{border-color:var(--color-grafito)}.configurator__option--selected,.configurator__option--selected:hover{border-color:var(--color-grafito);background:var(--color-menta-suave);box-shadow:inset 0 0 0 1px var(--color-grafito);color:var(--color-text);font-weight:600}.configurator__option-price{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.configurator__option--selected .configurator__option-price,.configurator__image-option--selected .configurator__option-price{color:var(--color-text-secondary)}.configurator__swatches{flex-wrap:wrap;gap:12px;display:flex}.configurator__swatch{border:3px solid var(--color-bg);cursor:pointer;width:42px;height:42px;transition:transform var(--transition),box-shadow var(--transition);box-shadow:0 0 0 1px var(--color-border-hover);border-radius:50%;position:relative}.configurator__swatch:hover{box-shadow:0 0 0 1px var(--color-grafito);transform:scale(1.1)}.configurator__swatch--selected,.configurator__swatch--selected:hover{box-shadow:0 0 0 2px var(--color-grafito),0 0 0 5px var(--color-menta);transform:scale(1.1)}.configurator__swatch-label{background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-full);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition);border:1px solid var(--color-border);box-shadow:var(--shadow-md);z-index:10;padding:4px 10px;font-size:.7rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.configurator__swatch:hover .configurator__swatch-label,.configurator__swatch--selected .configurator__swatch-label{opacity:1}.configurator__image-options{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.configurator__image-option{border-radius:var(--radius-md);border:1px solid var(--color-border-campo);background:var(--color-bg);cursor:pointer;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;display:flex}.configurator__image-option:hover{border-color:var(--color-grafito)}.configurator__image-option--selected,.configurator__image-option--selected:hover{border-color:var(--color-grafito);background:var(--color-menta-suave);box-shadow:inset 0 0 0 1px var(--color-grafito)}.configurator__image-option-img{object-fit:contain;mix-blend-mode:multiply;border-radius:6px;width:48px;height:48px}.configurator__image-option-placeholder{background:var(--color-bg-secondary);width:48px;height:48px;font-family:var(--font-mono);color:var(--color-text-secondary);border-radius:8px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:600;display:flex}.configurator__image-option--selected .configurator__image-option-placeholder{background:var(--color-bg)}.configurator__image-option-label{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.configurator__image-option--selected .configurator__image-option-label{color:var(--color-text);font-weight:600}.add-to-cart{align-items:stretch;gap:12px;display:flex}.add-to-cart__btn{flex:1;min-height:60px;font-size:1.05rem}.specs-table{width:100%;margin-top:32px}.specs-table__title{font-family:var(--font-display);margin-bottom:16px;font-size:1.15rem;font-weight:600}.specs-table__row{border-bottom:1px solid var(--color-border);padding:12px 0;display:flex}.specs-table__label{width:40%;color:var(--color-text-secondary);font-size:.9rem}.specs-table__value{font-size:.9rem;font-weight:500}.breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:16px 0;font-size:13.5px;display:flex}.breadcrumb a{color:var(--color-text-secondary);transition:color var(--transition)}.breadcrumb a:hover{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.breadcrumb__sep{color:var(--color-text-muted)}.btn.add-to-cart__btn--added{pointer-events:none;background:var(--color-menta)!important;color:var(--color-grafito)!important;opacity:1!important;box-shadow:0 10px 24px -12px #0b6a4b8c!important}.drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#0f10126b;animation:.2s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer{background:var(--color-bg);border-left:1px solid var(--color-border);z-index:201;visibility:hidden;flex-direction:column;width:440px;max-width:92vw;height:100dvh;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px -20px #0f101259}.drawer--open{visibility:visible;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility;transform:translate(0)}.drawer__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 20px 18px 24px;display:flex}.drawer__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.drawer__close{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text);transition:background var(--transition),border-color var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:flex}.drawer__close:hover{background:var(--color-bg-secondary);border-color:var(--color-border-hover)}.drawer__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.drawer__items{flex:1;padding:8px 24px;overflow-y:auto}.drawer-item{border-bottom:1px solid var(--color-border);gap:14px;padding:16px 0;display:flex;position:relative}.drawer-item__image{border-radius:var(--radius-sm);background:var(--color-bg-elevated);flex-shrink:0;width:72px;height:72px;padding:6px;overflow:hidden}.drawer-item__image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.drawer-item__info{flex:1;min-width:0;padding-right:28px}.drawer-item__brand{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:500}.drawer-item__name{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 6px;font-size:.9rem;font-weight:600;overflow:hidden}.drawer-item__options{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.drawer-item__option-tag{background:var(--color-bg-secondary);border-radius:var(--radius-full);color:var(--color-text-secondary);padding:2px 8px;font-size:.7rem}.drawer-item__bottom{justify-content:space-between;align-items:center;display:flex}.drawer-item__qty{border:1px solid var(--color-border-campo);border-radius:var(--radius-full);align-items:center;gap:0;display:flex;overflow:hidden}.drawer-item__qty-btn{width:32px;height:32px;transition:background var(--transition);justify-content:center;align-items:center;font-size:.95rem;display:flex}.drawer-item__qty-btn:hover{background:var(--color-bg-secondary)}.drawer-item__qty-value{text-align:center;width:30px;font-family:var(--font-mono);font-size:.82rem;font-weight:600;line-height:32px}.drawer-item__price{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.drawer-item__remove{width:28px;height:28px;color:var(--color-text-muted);transition:color var(--transition),background var(--transition);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:0}.drawer-item__remove:hover{color:var(--color-danger);background:var(--color-bg-secondary)}.drawer__footer{border-top:1px solid var(--color-border);background:var(--color-bg-elevated);padding:20px 24px 24px}.drawer__totals{margin-bottom:16px}.drawer__total-row{color:var(--color-text-secondary);justify-content:space-between;padding:6px 0;font-size:.9rem;display:flex}.drawer__total-row--final{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:0;padding-top:0;font-size:1.2rem;font-weight:600}.drawer__shipping-hint{color:var(--color-accent);padding:4px 0;font-size:.75rem}.checkout{background:var(--color-bg-secondary);padding:32px 0 96px}.checkout__title{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(2.2rem,3.6vw,3.25rem);font-weight:300;line-height:1.08}.checkout-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:100px 24px;display:flex}.checkout-stepper{align-items:center;gap:0;margin-bottom:40px;display:flex;position:relative}.checkout-stepper__step{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-muted);transition:all var(--transition);flex:1;align-items:center;gap:12px;margin-right:-1px;padding:16px 20px;display:flex}.checkout-stepper__step:first-child{border-radius:var(--radius-full)0 0 var(--radius-full)}.checkout-stepper__step:last-child{border-radius:0 var(--radius-full)var(--radius-full)0}.checkout-stepper__step--active{color:var(--color-text);border-color:var(--color-grafito);background:var(--color-menta-suave)}.checkout-stepper__step--done{color:var(--color-text-secondary)}.checkout-stepper__num{width:32px;height:32px;font-family:var(--font-mono);background:var(--color-surface);color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:flex}.checkout-stepper__step--active .checkout-stepper__num{background:var(--color-menta);color:var(--color-grafito)}.checkout-stepper__step--done .checkout-stepper__num{background:var(--color-grafito);color:#fff}.checkout-stepper__label{font-size:.85rem;font-weight:500}.checkout__grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;display:grid}.checkout__form{min-width:0}.checkout__section{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:28px}.checkout__section+.checkout__section{margin-top:20px}.checkout__section-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:20px;font-size:1.25rem;font-weight:600}.checkout__section a:not(.btn){color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.checkout__nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group--full{grid-column:1/-1}.form-label{color:var(--color-text-secondary);margin-bottom:6px;font-size:.82rem;font-weight:500;display:block}.form-input{background:var(--color-bg);border:1px solid var(--color-border-campo);border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--color-text);font-size:.95rem;font-family:var(--font-sans);transition:border-color var(--transition),box-shadow var(--transition);padding:12px 16px}.form-input:hover{border-color:var(--color-border-hover)}.form-input:focus{border-color:var(--color-grafito);box-shadow:0 0 0 4px var(--color-accent-glow);outline:none}.form-input::placeholder{color:var(--color-text-muted)}.form-textarea{resize:vertical;min-height:110px}.payment-methods{flex-direction:column;gap:10px;display:flex}.payment-method{background:var(--color-bg);border:1px solid var(--color-border-campo);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);text-align:left;align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.payment-method:hover{border-color:var(--color-grafito)}.payment-method--selected{border-color:var(--color-grafito);background:var(--color-menta-suave);box-shadow:inset 0 0 0 1px var(--color-grafito)}.payment-method__radio{color:var(--color-text-muted);flex-shrink:0;font-size:1.3rem}.payment-method--selected .payment-method__radio{color:var(--color-accent)}.payment-method__label{font-size:.9rem;font-weight:600}.payment-method__desc{color:var(--color-text-secondary);margin-top:2px;font-size:.8rem}.checkout__summary{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:24px;position:sticky;top:96px}.checkout__summary-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:16px;font-size:1.2rem;font-weight:600}.checkout__summary-items{margin-bottom:20px}.checkout-summary-item{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 0;display:flex}.checkout-summary-item__image{border-radius:var(--radius-sm);background:var(--color-bg-elevated);flex-shrink:0;width:56px;height:56px;padding:4px;position:relative}.checkout-summary-item__image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.checkout-summary-item__qty{border-radius:var(--radius-full);background:var(--color-menta);min-width:20px;height:20px;color:var(--color-grafito);box-shadow:0 0 0 2px var(--color-bg);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 4px;font-size:.65rem;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px}.checkout-summary-item__info{flex:1;min-width:0}.checkout-summary-item__name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.checkout-summary-item__opts{color:var(--color-text-muted);margin-top:2px;font-size:.74rem}.checkout-summary-item__price{color:var(--color-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.9rem;font-weight:600}.checkout__summary-totals{border-top:1px solid var(--color-border);padding-top:16px}.checkout__summary-row{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:6px 0;font-size:.9rem;display:flex}.checkout__summary-row--total{border-top:1px solid var(--color-border);font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin-top:8px;padding-top:14px;font-size:1.3rem;font-weight:600}.checkout__guarantees{color:var(--color-text-secondary);border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin-top:20px;padding-top:16px;font-size:.8rem;display:flex}.configurator__select{background-color:var(--color-bg);border:1px solid var(--color-border-campo);border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--color-text);font-size:.92rem;font-family:var(--font-sans);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition);appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A4B50' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding:12px 44px 12px 16px}.configurator__select:hover{border-color:var(--color-border-hover)}.configurator__select:focus{border-color:var(--color-grafito);box-shadow:0 0 0 4px var(--color-accent-glow);outline:none}.configurator__select option{background:var(--color-bg);color:var(--color-text);padding:8px}.product-tabs{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);margin-top:56px;overflow:hidden}.product-tabs__nav{border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);gap:6px;padding:10px;display:flex;overflow-x:auto}.product-tabs__tab{min-height:44px;color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition),color var(--transition);white-space:nowrap;font-size:.9rem;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;padding:0 20px}.product-tabs__tab:hover{color:var(--color-text);background:var(--color-surface)}.product-tabs__tab--active,.product-tabs__tab--active:hover{color:#fff;background:var(--color-grafito)}.product-tabs__content{padding:0}.product-tabs__panel{padding:28px 32px;animation:.3s tabFadeIn}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.product-tabs__description{color:var(--color-text-secondary);max-width:80ch;font-size:.95rem;line-height:1.8}.product-tabs__description strong,.product-tabs__description b{color:var(--color-text);font-weight:600}.product-tabs__description a{color:var(--color-accent);text-decoration:underline}.product-tabs__description ul,.product-tabs__description ol{margin:12px 0;padding-left:24px}.product-tabs__description li{margin-bottom:6px}.product-tabs__features{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.product-tabs__feature-item{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:12px 4px;font-size:.9rem;display:flex}.product-tabs__feature-item:before{content:"✓";color:var(--color-accent);flex-shrink:0;font-weight:700}.product-tabs__specs-table{border-collapse:collapse;width:100%}.product-tabs__specs-table td{border-bottom:1px solid var(--color-border);padding:12px 16px;font-size:.9rem}.product-tabs__specs-table .product-tabs__specs-label{width:40%;color:var(--color-text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:500}.product-tabs__specs-value{color:var(--color-text);font-weight:500}.product-tabs__specs-row--even td{background:var(--color-bg-elevated)}@media (max-width:960px){.checkout__grid{grid-template-columns:minmax(0,1fr)}.checkout__summary{position:static}}@media (max-width:768px){.product-tabs__nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.product-tabs__tab{padding:0 16px;font-size:.85rem}.product-tabs__panel{padding:20px 16px}.product-tabs__features{grid-template-columns:1fr}.product-tabs__specs-table .product-tabs__specs-label{width:50%}}@media (max-width:560px){.form-grid{grid-template-columns:1fr}.checkout__section{padding:20px}.checkout__nav .btn{width:100%}.checkout__nav .btn,.add-to-cart__btn{white-space:normal}.configurator__step{padding:18px 16px}}.legal{counter-reset:legal;padding:32px 0 96px}.legal__title{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 40px;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:600;line-height:1.08}.legal__section{border-top:1px solid var(--color-border);max-width:76ch;margin-bottom:40px;padding-top:24px}.legal__section h2{letter-spacing:-.02em;color:var(--color-text);margin-bottom:12px;font-size:1.25rem;font-weight:600}.legal__section h2:before{counter-increment:legal;content:counter(legal,decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-accent);margin-bottom:6px;font-size:.72rem;font-weight:500;display:block}.legal__section p{color:var(--color-text-secondary);margin-bottom:12px;line-height:1.7}.legal__section ul{margin:0 0 12px;padding:0;list-style:none}.legal__section li{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:8px 0;line-height:1.7}.legal__section strong{color:var(--color-text)}.legal__section a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.legal__section code{font-family:var(--font-mono);background:var(--color-bg-secondary);border-radius:4px;padding:1px 6px;font-size:.85em}.paginacion{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:56px;display:flex}.paginacion__enlace{border:1px solid var(--color-border-hover);border-radius:var(--radius-full);background:var(--color-bg);min-width:44px;height:44px;color:var(--color-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 16px;font-size:.92rem;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.paginacion__enlace:hover{border-color:var(--color-grafito);background:var(--color-bg-secondary)}.paginacion__enlace--actual,.paginacion__enlace--actual:hover{border-color:var(--color-grafito);background:var(--color-grafito);color:#fff;cursor:default;font-weight:600}.paginacion__hueco{color:var(--color-text-secondary);padding:0 4px}.pago-metodos{gap:12px;display:grid}.pago-metodo{background:var(--color-bg);border:1px solid var(--color-border-campo);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:12px;padding:16px 18px;transition:border-color .12s;display:flex}@media (hover:hover){.pago-metodo:hover{border-color:var(--color-border-hover);background:var(--color-bg-secondary)}}.pago-metodo--elegido,.pago-metodo--elegido:hover{border-color:var(--color-grafito);background:var(--color-menta-suave);box-shadow:inset 0 0 0 1px var(--color-grafito)}.pago-metodo:has(input:focus-visible){outline:3px solid var(--color-menta);outline-offset:2px}@supports selector(:has(*)){.pago-metodo input:focus-visible{box-shadow:none;outline:none}}.pago-metodo input{accent-color:var(--color-grafito);margin-top:4px}.pago-metodo__titulo{color:var(--color-text);font-weight:600}.pago-metodo__texto{color:var(--color-text-secondary);margin-top:2px;font-size:.85rem;line-height:1.5}.pago-tarjeta{text-align:left;gap:14px;display:grid}.pago-tarjeta__campos{min-height:74px}.pago-tarjeta__acciones{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pago-tarjeta__pagar{margin-left:auto}.pago-tarjeta__nota{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.pago-tarjeta__error{color:var(--color-danger);font-size:.9rem}.pago-tarjeta__pedido{color:var(--color-text-secondary);font-size:.9rem;line-height:1.55}.checkout__bloque{border:0;min-width:0;margin:0;padding:0}.checkout__bloque+.checkout__section,.checkout__section+.checkout__bloque{margin-top:20px}.checkout__bloque:disabled .form-input{background:var(--color-bg-elevated);color:var(--color-text-secondary)}@media (max-width:560px){.pago-tarjeta__acciones{flex-direction:column-reverse;align-items:stretch}.pago-tarjeta__pagar{margin-left:0}}.pedido-icono{background:var(--color-menta-suave);width:56px;height:56px;color:var(--color-accent);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.pedido-icono--espera{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.pago-aviso{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:14px 16px;font-size:.9rem;line-height:1.55}.pago-datos{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;padding:18px 20px;font-size:.95rem;display:grid}.pago-datos dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding-top:3px;font-size:.72rem}.pago-datos dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:500}@media (max-width:520px){.pago-datos{grid-template-columns:1fr;gap:2px}.pago-datos dd{margin-bottom:8px}}
:root{--color-fondo-suave:#f6f5f2;--borde-suave:#ecebe7;--menta-oscura:#2bb98a;--r-tarjeta:20px;--r-bloque:24px;--r-grande:28px;--sombra-xs:0 1px 2px #0f10120d;--sombra-card:0 1px 2px #0f10120a,0 8px 24px -12px #0f10121a;--sombra-hover:0 2px 4px #0f10120a,0 18px 36px -16px #0f10122e;--sombra-float:0 28px 56px -20px #0f101238,0 8px 16px -8px #0f10120f;--sombra-comprar:0 10px 24px -10px #ee7b2299,0 2px 6px -2px #ee7b224d;--anillo-foco:0 0 0 4px #7debc373;--ease-out:cubic-bezier(.22,1,.36,1);--puntos:radial-gradient(#0f10121a 1px,transparent 1px)}.sr-solo{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{z-index:300;border-radius:var(--radius-full);background:var(--color-grafito);color:#fff;transition:top .2s var(--ease-out);padding:10px 18px;font-weight:600;position:absolute;top:-60px;left:16px}.saltar:focus{top:12px}.etiqueta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:1.3}.antetitulo{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:12px;font-size:12px;font-weight:500;display:inline-flex}.antetitulo:before{content:"";background:var(--menta-oscura);border-radius:2px;width:28px;height:2px}.titular{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text);font-weight:300}.titular strong{letter-spacing:-.035em;font-weight:700}.titular--1{margin-top:22px;font-size:clamp(46px,6.4vw,96px);line-height:.98}.titular--1 strong{display:block}.titular--2{margin-top:14px;font-size:clamp(32px,3.9vw,54px);line-height:1.04}.titular--2 strong{display:block}.titular--pagina{margin-top:14px;font-size:clamp(34px,4.4vw,60px);line-height:1.02}.titular__fino{color:var(--color-text-secondary);font-weight:300}.entradilla{color:var(--color-text-secondary);font-size:17px;line-height:1.6}.entradilla b{color:var(--color-text);font-weight:600}.fila-botones{flex-wrap:wrap;gap:12px;display:flex}.btn__flecha{transition:transform .32s var(--ease-out)}.btn:hover .btn__flecha{transform:translate(3px)}.btn--menta{background:var(--color-menta);color:var(--color-grafito);font-weight:600}.btn--menta:hover{background:var(--color-menta-hover);transform:translateY(-1px)}.enlace-flecha{color:var(--color-accent);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.enlace-flecha:hover{text-underline-offset:4px;text-decoration:underline}.enlace-flecha .icono{transition:transform .32s var(--ease-out)}.enlace-flecha:hover .icono{transform:translate(3px)}.icono-caja{background:var(--color-bg-secondary);width:52px;height:52px;color:var(--color-text);transition:background .2s var(--ease-out),color .2s;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.icono-caja .icono{stroke-width:1.6px}.icono-caja--sm{border-radius:11px;width:36px;height:36px}.icono-caja--oscura{background:var(--color-grafito);color:var(--color-menta)}.portada__anillo,.pie__anillo{aspect-ratio:1;pointer-events:none;background:conic-gradient(from 300deg,transparent 0 42deg,var(--color-menta)42deg 360deg);border-radius:50%;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 22px),#000 calc(100% - 21px));mask:radial-gradient(farthest-side,#0000 calc(100% - 22px),#000 calc(100% - 21px))}.promesas{background:var(--color-grafito);color:var(--color-pie-texto-2);font-size:12.5px;line-height:1.2}.promesas__fila{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.promesas__lista{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:6px 18px;display:flex}.promesas__lista li{align-items:center;display:inline-flex}.promesas__lista li+li:before{content:"";background:var(--color-menta);border-radius:50%;width:4px;height:4px;margin-right:18px}.promesas__lista b{color:#fff;font-weight:600}.promesas__tel{font-family:var(--font-mono);color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.promesas__tel .icono{color:var(--color-menta)}.promesas__tel:hover{text-underline-offset:3px;text-decoration:underline}.cabecera{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--borde-suave);transition:box-shadow .25s var(--ease-out);background:#ffffffdb;position:sticky;top:0}.cabecera--scroll{box-shadow:0 10px 28px -18px #0f101247}.cabecera__fila{align-items:center;gap:14px;height:76px;display:flex;position:relative}.marca{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text);flex-shrink:0;align-items:center;gap:10px;margin-right:6px;font-size:22px;font-weight:500;display:inline-flex}.marca__simbolo{background:var(--color-grafito);width:34px;height:34px;color:var(--color-menta);border-radius:10px;place-items:center;display:grid}.marca__texto b{font-weight:700}.marca--claro{color:#fff}.marca--claro .marca__simbolo{background:var(--color-menta);color:var(--color-grafito)}.cats{flex-shrink:0}.cats__btn{border-radius:var(--radius-full);background:var(--color-grafito);color:#fff;align-items:center;gap:9px;height:46px;padding:0 18px;font-size:14.5px;font-weight:500;transition:background .2s;display:inline-flex}.cats__btn:hover{background:#000}.cats__chevron{opacity:.75;transition:transform .25s var(--ease-out)}.cats__btn[aria-expanded=true] .cats__chevron{transform:rotate(180deg)}.mega{z-index:20;border:1px solid var(--borde-suave);border-radius:var(--r-bloque);box-shadow:var(--sombra-float);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out),transform .32s var(--ease-out),visibility .2s;background:#fff;padding:20px 24px 16px;position:absolute;top:calc(100% - 4px);left:24px;right:24px;transform:translateY(8px)}.mega--abierto{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out),transform .32s var(--ease-out),visibility 0s;transform:none}.mega__cabeza{border-bottom:1px solid var(--borde-suave);justify-content:space-between;align-items:center;gap:16px;padding:0 6px 14px;display:flex}.mega__total{font-family:var(--font-mono);color:var(--color-text-muted);font-size:12px}.mega__columnas{columns:4;column-gap:28px;padding-top:14px}.mega__familia{break-inside:avoid;padding-bottom:14px}.mega__familia-titulo{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);border-radius:14px;align-items:center;gap:12px;padding:6px;font-size:15.5px;font-weight:600;display:flex}.mega__familia-titulo:hover{background:var(--color-fondo-suave)}.mega__familia-titulo:hover .icono-caja{background:var(--color-menta-suave)}.mega__lista a{color:var(--color-text-secondary);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 8px 6px 54px;font-size:14px;line-height:1.35;display:flex}.mega__lista a:hover{background:var(--color-fondo-suave);color:var(--color-text)}.mega__lista a[aria-current=page]{background:var(--color-menta-suave);color:var(--color-text);font-weight:600}.mega__num{font-family:var(--font-mono);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.mega__pie{border-top:1px solid var(--borde-suave);justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding:14px 6px 2px;display:flex}.mega__ayuda{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.mega__ayuda:hover{color:var(--color-text)}.buscador-cab{background:var(--color-bg-secondary);border-radius:var(--radius-full);border:1px solid #0000;flex:1;align-items:center;min-width:0;height:48px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.buscador-cab:focus-within{border-color:var(--color-border-hover);box-shadow:var(--anillo-foco);background:#fff}.buscador-cab__campo{min-width:0;height:100%;font:inherit;color:var(--color-text);background:0 0;border:0;flex:1;padding:0 8px 0 20px;font-size:15px}.buscador-cab__campo:focus-visible{box-shadow:none;outline:none}.buscador-cab__campo::placeholder{color:var(--color-text-muted)}.buscador-cab__btn{background:var(--color-grafito);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;margin-right:5px;transition:background .2s;display:grid}.buscador-cab__btn:hover{background:#000}.cabecera__enlaces{flex-shrink:0;align-items:center;gap:2px;display:flex}.cabecera__enlaces a{border-radius:var(--radius-full);color:var(--color-text-secondary);padding:8px 12px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s}.cabecera__enlaces a:hover{background:var(--color-bg-secondary);color:var(--color-text)}.cabecera__cuenta{border-radius:var(--radius-full);border:1px solid var(--color-border);height:46px;color:var(--color-text);flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.cabecera__cuenta:hover{border-color:var(--color-border-hover);background:var(--color-bg-secondary)}.cabecera__carrito{border-radius:var(--radius-full);background:var(--color-comprar);height:46px;color:var(--color-grafito);box-shadow:var(--sombra-comprar);transition:background .2s,transform .2s var(--ease-out),box-shadow .2s;flex-shrink:0;align-items:center;gap:10px;padding:0 8px 0 18px;font-size:14.5px;font-weight:600;display:inline-flex}.cabecera__carrito:hover{background:var(--color-comprar-hover);transform:translateY(-1px)}.cabecera__carrito-num{border-radius:var(--radius-full);background:var(--color-grafito);color:#fff;min-width:30px;height:30px;font-family:var(--font-mono);place-items:center;padding:0 8px;font-size:12.5px;font-weight:600;display:grid}.cabecera__icono-btn{width:44px;height:44px;color:var(--color-text);border-radius:12px;flex-shrink:0;place-items:center;transition:background .2s;display:grid}.cabecera__icono-btn:hover{background:var(--color-bg-secondary)}.cabecera__solo-movil{display:none}.familias-nav{border-top:1px solid var(--borde-suave)}.familias-nav__lista{scrollbar-width:none;gap:4px;padding-top:6px;padding-bottom:6px;display:flex;overflow-x:auto}.familias-nav__lista::-webkit-scrollbar{display:none}.familias-nav__lista a{border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary);padding:8px 14px;font-size:11.5px;font-weight:500;transition:background .2s,color .2s;display:block}.familias-nav__lista a:hover{background:var(--color-bg-secondary);color:var(--color-text)}.familias-nav__lista a.is-activa{background:var(--color-menta-suave);color:var(--color-text)}.cabecera-movil{border-bottom:1px solid var(--borde-suave);background:#fff}.menu-movil{background:0 0;border:0;width:min(360px,88vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0 auto 0 0}.menu-movil::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f101273}.menu-movil[open] .menu-movil__panel{animation:cajon-entra .32s var(--ease-out)}@keyframes cajon-entra{0%{transform:translate(-100%)}}.menu-movil__panel{border-radius:0 var(--r-bloque)var(--r-bloque)0;height:100%;box-shadow:var(--sombra-float);background:#fff;padding:14px 14px 32px;overflow-y:auto}.menu-movil__cabeza{justify-content:space-between;align-items:center;padding:2px 2px 10px 6px;display:flex}.menu-movil__titulo{padding:18px 8px 8px}.menu-movil__familia summary{cursor:pointer;font-family:var(--font-display);color:var(--color-text);border-radius:14px;align-items:center;gap:12px;padding:7px 8px 7px 6px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.menu-movil__familia summary::-webkit-details-marker{display:none}.menu-movil__familia summary:hover{background:var(--color-fondo-suave)}.menu-movil__nombre{flex:1}.menu-movil__chevron{color:var(--color-text-muted);transition:transform .25s var(--ease-out)}.menu-movil__familia[open] .menu-movil__chevron{transform:rotate(180deg)}.menu-movil__familia ul{padding:2px 0 8px}.menu-movil__familia ul a,.menu-movil__enlaces a{color:var(--color-text-secondary);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 8px 9px 54px;font-size:14.5px;display:flex}.menu-movil__enlaces a{color:var(--color-text);padding-left:8px;font-weight:500}.menu-movil__familia ul a[aria-current=page]{background:var(--color-menta-suave);color:var(--color-text);font-weight:600}.menu-movil__contacto{background:var(--color-fondo-suave);border-radius:16px;gap:4px;margin-top:18px;padding:14px 12px;display:grid}.menu-movil__contacto a{align-items:center;gap:10px;padding:6px 0;font-size:14.5px;font-weight:500;display:inline-flex}.portada{isolation:isolate;background:#fff;padding:64px 0 156px;position:relative;overflow:hidden}.portada__fondo{z-index:-1;pointer-events:none;position:absolute;inset:0}.aurora{filter:blur(48px);border-radius:50%;position:absolute}.aurora--1{background:radial-gradient(circle,#7debc39e 0%,#7debc340 42%,#0000 68%);width:760px;height:760px;top:-260px;right:-180px}.aurora--2{background:radial-gradient(circle,#7debc357 0%,#0000 66%);width:560px;height:560px;bottom:-330px;left:30%}.aurora--3{background:radial-gradient(circle,#eae8e3f2 0%,#0000 66%);width:620px;height:620px;top:-120px;left:-260px}@media (prefers-reduced-motion:no-preference){.aurora--1{animation:26s ease-in-out infinite alternate deriva-1}.aurora--2{animation:32s ease-in-out infinite alternate deriva-2}}@keyframes deriva-1{to{transform:translate(-60px,50px)scale(1.06)}}@keyframes deriva-2{to{transform:translate(80px,-40px)scale(.94)}}.portada__puntos{background-image:var(--puntos);opacity:.9;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(46% 60% at 76% 46%,#000 0%,#0000 72%);mask-image:radial-gradient(46% 60% at 76% 46%,#000 0%,#0000 72%)}.portada__rejilla{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:56px;display:grid}.portada__texto .entradilla{max-width:560px;margin-top:26px}.portada__texto .fila-botones{margin-top:34px}.nota-pildora{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--borde-suave);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-secondary);background:#ffffffb8;align-items:center;gap:10px;margin-top:24px;padding:8px 16px 8px 12px;font-size:13.5px;display:inline-flex}.nota-pildora .icono{color:var(--color-accent)}.portada__visual{justify-self:end;width:100%;max-width:540px;position:relative}.portada__anillo{opacity:.55;z-index:0;width:116%;top:-8%;left:-8%}.portada__foto{z-index:1;aspect-ratio:1;border-radius:var(--r-grande);box-shadow:var(--sombra-float);background:#fff;display:block;position:relative;overflow:hidden}.portada__foto img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.portada__visual:hover .portada__foto img{transform:scale(1.025)}.portada__ficha{z-index:2;border-radius:var(--r-tarjeta);border:1px solid var(--borde-suave);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:300px;box-shadow:var(--sombra-float);transition:transform .32s var(--ease-out);background:#fffffff0;flex-direction:column;gap:6px;padding:16px 16px 14px 18px;display:flex;position:absolute;bottom:30px;left:-36px}.portada__ficha:hover{transform:translateY(-3px)}.portada__ficha-nombre{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.portada__ficha-pie{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.portada__ficha-precio{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:21px;font-weight:600}.portada__ficha-precio small{font-family:var(--font-sans);letter-spacing:0;color:var(--color-text-muted);font-size:12.5px;font-weight:400}.portada__ficha-ir{background:var(--color-grafito);color:#fff;width:36px;height:36px;transition:transform .32s var(--ease-out);border-radius:50%;place-items:center;display:grid}.portada__ficha:hover .portada__ficha-ir{transform:translate(3px)}.portada__sello{z-index:2;border-radius:var(--radius-full);background:var(--color-grafito);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--sombra-float);align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:24px;right:-16px}.portada__sello .icono{color:var(--color-menta)}.cifras-envoltura{z-index:2;background:linear-gradient(transparent 92px,var(--color-fondo-suave)92px);margin-top:-92px;position:relative}.cifras{border:1px solid var(--borde-suave);border-radius:var(--r-grande);box-shadow:var(--sombra-float);background:#fff;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:30px 8px;display:grid}.cifras__item{border-left:1px solid var(--borde-suave);padding:2px 28px}.cifras__item:first-child{border-left:0}.cifras__valor{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text);font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:clamp(36px,3.6vw,52px);font-weight:300;line-height:1.05}.cifras__valor small{letter-spacing:0;color:var(--color-accent);margin-left:6px;font-size:.38em;font-weight:600}.cifras__nota{color:var(--color-text-muted);font-size:13.5px}.bloque{background:var(--color-fondo-suave);padding-top:104px}.bloque--ultimo{padding-bottom:112px}.bloque__cabeza{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:40px;display:grid}.bloque__lado{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.bloque__lado .entradilla{max-width:460px}.familias{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.familia{border:1px solid var(--borde-suave);border-radius:var(--r-tarjeta);box-shadow:var(--sombra-card);transition:box-shadow .32s var(--ease-out),border-color .2s;background:#fff;flex-direction:column;gap:16px;padding:22px 20px 12px;scroll-margin-top:150px;display:flex}.familia:hover{box-shadow:var(--sombra-hover)}.familia:hover .icono-caja{background:var(--color-menta-suave)}.familia:target{border-color:var(--color-menta);box-shadow:var(--anillo-foco),var(--sombra-card)}.familia__cabeza{align-items:center;gap:14px;display:flex}.familia__nombre{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.2}.familia__total{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-top:3px;font-size:11px}.familia__lista{border-top:1px solid var(--borde-suave);margin:0 -8px;padding-top:6px}.familia__lista a{color:var(--color-text-secondary);border-radius:10px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 8px;font-size:14.5px;line-height:1.3;transition:background .2s,color .2s;display:grid}.familia__lista a:hover{background:var(--color-fondo-suave);color:var(--color-text)}.familia__num{font-family:var(--font-mono);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.familia__flecha{color:var(--color-text-muted);transition:transform .32s var(--ease-out),color .2s}.familia__lista a:hover .familia__flecha{color:var(--color-accent);transform:translate(3px)}.familia--buscar{background:linear-gradient(160deg,#effaf5 0%,var(--color-menta-suave)100%);border-color:#0b6a4b1f;justify-content:flex-start;gap:10px;padding:22px 20px 20px}.familia--buscar .familia__nombre{margin-top:6px}.familia__texto{color:var(--color-text-secondary);font-size:14.5px;line-height:1.55}.buscador-mini{border:1px solid var(--color-border);border-radius:var(--radius-full);background:#fff;align-items:center;height:48px;margin-top:auto;padding:0 5px 0 18px;display:flex}.buscador-mini:focus-within{border-color:var(--color-border-hover);box-shadow:var(--anillo-foco)}.buscador-mini input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;flex:1;font-size:14.5px}.buscador-mini input:focus-visible{box-shadow:none;outline:none}.buscador-mini input::placeholder{color:var(--color-text-muted)}.buscador-mini button{background:var(--color-grafito);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tarjeta{border:1px solid var(--borde-suave);border-radius:var(--r-tarjeta);width:100%;box-shadow:var(--sombra-card);transition:box-shadow .32s var(--ease-out),transform .32s var(--ease-out),border-color .2s;background:#fff;flex-direction:column;display:flex;overflow:hidden}.tarjeta:hover{box-shadow:var(--sombra-hover);border-color:#0000;transform:translateY(-3px)}.tarjeta__foto{aspect-ratio:1;background:#fff;border-radius:14px;margin:8px 8px 0;position:relative;overflow:hidden}.tarjeta__foto img{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease-out)}.tarjeta:hover .tarjeta__foto img{transform:scale(1.04)}.tarjeta__sello,.tarjeta__oferta{z-index:1;border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;font-size:10.5px;font-weight:500;line-height:1.2;position:absolute;top:10px}.tarjeta__sello{background:var(--color-menta-suave);color:var(--color-text);left:10px}.tarjeta__oferta{background:var(--color-comprar);color:var(--color-grafito);font-weight:600;right:10px}.tarjeta__cuerpo{flex-direction:column;flex:1;gap:6px;padding:14px 18px 16px;display:flex}.tarjeta__marca{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px;font-weight:500}.tarjeta__nombre{min-height:2.8em;font-family:var(--font-sans);letter-spacing:0;color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.tarjeta__precios{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:auto;padding-top:6px;display:flex}.tarjeta__precio{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);font-size:19px;font-weight:600}.tarjeta__precio--oferta{color:var(--color-oferta-texto)}.tarjeta__precio--consultar{font-size:15px}.tarjeta__desde{font-family:var(--font-sans);letter-spacing:0;color:var(--color-text-muted);font-size:12.5px;font-weight:400}.tarjeta__precio-antes{color:var(--color-text-muted);font-size:13px;text-decoration:line-through}.tarjeta__pie{border-top:1px solid var(--borde-suave);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:12px;display:flex}.tarjeta__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;overflow:hidden}.tarjeta__cta{color:var(--color-text);flex-shrink:0;align-items:center;gap:6px;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex}.tarjeta__cta .icono{transition:transform .32s var(--ease-out)}.tarjeta:hover .tarjeta__cta{color:var(--color-accent)}.tarjeta:hover .tarjeta__cta .icono{transform:translate(3px)}.carrusel{position:relative}.carrusel__pista{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;margin:-6px -4px -28px;padding:6px 4px 28px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.carrusel__pista::-webkit-scrollbar{display:none}.carrusel__item{scroll-snap-align:start;display:flex}.carrusel__flecha{z-index:2;border:1px solid var(--borde-suave);width:46px;height:46px;color:var(--color-text);box-shadow:var(--sombra-card);background:#fff;border-radius:50%;place-items:center;transition:box-shadow .2s,opacity .2s,background .2s;display:grid;position:absolute;top:38%;transform:translateY(-50%)}.carrusel__flecha:hover{box-shadow:var(--sombra-hover);background:var(--color-grafito);color:#fff}.carrusel__flecha--atras{left:-22px}.carrusel__flecha--adelante{right:-22px}.carrusel__flecha:disabled{opacity:0;pointer-events:none}.mosaico{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.pieza{isolation:isolate;border-radius:var(--r-grande);flex-direction:column;grid-column:span 12;min-height:340px;padding:34px;display:flex;position:relative;overflow:hidden}.pieza--grande{grid-column:span 7}.pieza--clara{border:1px solid var(--borde-suave);box-shadow:var(--sombra-card);background:#fff;grid-column:span 5}.mosaico--con-pago .pieza--oscura{grid-column:span 8}.mosaico--con-pago .pieza--oscura~.pieza--clara{grid-column:span 4}.pieza__num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-accent);font-size:12px;font-weight:500}.pieza__titulo{max-width:560px;font-family:var(--font-display);letter-spacing:-.035em;margin-top:14px;font-size:clamp(26px,2.5vw,36px);font-weight:300;line-height:1.08}.pieza__titulo strong{font-weight:700}.pieza__texto{max-width:470px;color:var(--color-text-secondary);margin-top:12px;font-size:15.5px;line-height:1.6}.pieza__pie{margin-top:auto;padding-top:26px}.pieza--menta{background:radial-gradient(60% 75% at 100% 0%,#7debc399 0%,transparent 70%),radial-gradient(50% 60% at 0% 100%,#7debc347 0%,transparent 70%),linear-gradient(160deg,#f1fbf7 0%,var(--color-menta-suave)100%);border:1px solid #0b6a4b1f}.pieza--menta:after{content:"";z-index:-1;aspect-ratio:1;background:conic-gradient(from 300deg,transparent 0 42deg,#0b6a4b24 42deg 360deg);border-radius:50%;width:340px;position:absolute;top:-150px;right:-130px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 20px),#000 calc(100% - 19px));mask:radial-gradient(farthest-side,#0000 calc(100% - 20px),#000 calc(100% - 19px))}.mini-config{gap:10px;max-width:540px;margin-top:24px;display:grid}.mini-config__paso{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;border:1px solid #0f101214;border-radius:16px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.mini-config__num{background:var(--color-menta);width:26px;height:26px;color:var(--color-grafito);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.mini-config__nombre{color:var(--color-text);font-size:13.5px;font-weight:600}.mini-config__opciones{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.mini-config__opcion{border-radius:var(--radius-full);color:var(--color-text-secondary);background:#fff;border:1px solid #0f101224;padding:4px 11px;font-size:12.5px}.mini-config__opcion.is-elegida{background:var(--color-grafito);border-color:var(--color-grafito);color:#fff}.mini-config__mas{font-family:var(--font-mono);color:var(--color-text-muted);padding:4px 6px;font-size:11.5px}.mini-precio{border:1px solid var(--borde-suave);background:var(--color-fondo-suave);border-radius:18px;margin-top:24px;padding:4px 18px}.mini-precio>div{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-bottom:1px dashed #0f101224;justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.mini-precio>div span:last-child{white-space:nowrap}.mini-precio .mini-precio__total{font-family:var(--font-display);color:var(--color-text);border-bottom:0;font-size:17px;font-weight:600}.pieza--oscura{min-height:300px;color:var(--color-pie-texto);background:radial-gradient(42% 90% at 100% 0,#7debc333 0%,#0000 70%),radial-gradient(30% 70% at 0 100%,#7debc31a 0%,#0000 70%),#121316}.pieza--oscura .pieza__num{color:var(--color-menta)}.pieza--oscura .pieza__titulo{color:#fff}.pieza--oscura .pieza__titulo strong{color:var(--color-menta)}.pieza--oscura .pieza__texto{color:var(--color-pie-texto-2)}.pieza__puntos{z-index:-1;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 100%);mask-image:linear-gradient(90deg,#0000 30%,#000 100%)}.pieza__partido{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:40px;display:grid}.pieza__partido>div{flex-direction:column;height:100%;display:flex}.datos-contacto{border-radius:var(--r-tarjeta);background:#ffffff0a;border:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding:22px 24px;display:grid}.datos-contacto li{color:var(--color-pie-texto);flex-direction:column;gap:6px;font-size:15px;line-height:1.5;display:flex}.datos-contacto li:last-child{grid-column:1/-1}.datos-contacto .etiqueta{color:var(--color-pie-texto-2)}.datos-contacto a{color:#fff;font-weight:500}.datos-contacto a:hover{color:var(--color-menta)}.pieza__icono{background:var(--color-menta-suave);width:56px;height:56px;color:var(--color-accent);border-radius:16px;place-items:center;display:grid;position:absolute;bottom:28px;right:28px}.marcas{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.marcas__item{border:1px solid var(--borde-suave);border-radius:var(--r-tarjeta);height:112px;box-shadow:var(--sombra-xs);transition:box-shadow .32s var(--ease-out),transform .32s var(--ease-out),border-color .2s;background:#fff;justify-content:center;align-items:center;padding:16px;display:flex}.marcas__item:hover{box-shadow:var(--sombra-hover);border-color:var(--color-menta);transform:translateY(-2px)}.marcas__nombre{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--color-text-secondary);font-size:17px;font-weight:700;transition:color .2s}.marcas__item:hover .marcas__nombre{color:var(--color-text)}.pie{isolation:isolate;background:var(--color-pie);color:var(--color-pie-texto-2);padding-top:80px;position:relative;overflow:hidden}.pie__anillo{z-index:-1;opacity:.16;width:560px;bottom:-300px;right:-180px}.pie__rejilla{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:40px;padding-bottom:56px;display:grid}.pie__texto{max-width:330px;color:var(--color-pie-texto-2);margin-top:18px;font-size:14px;line-height:1.7}.pie__texto--datos{margin-top:0}.pie__sellos{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pie__sellos li{border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-menta);border:1px solid #7debc359;padding:6px 11px;font-size:10.5px;font-weight:500}.pie__titulo{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-menta);margin-bottom:16px;font-size:11.5px;font-weight:500}.pie__enlaces{flex-direction:column;gap:10px;display:flex}.pie__enlaces a{color:var(--color-pie-texto-2);font-size:14.5px;transition:color .2s}.pie__enlaces a:hover{color:#fff}.pie__contacto{word-break:break-word;align-items:center;gap:10px;display:inline-flex}.pie__contacto .icono{color:var(--color-menta)}.pie__abajo{color:var(--color-pie-texto-3);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:22px 0 26px;font-size:13px;display:flex}.pie__nota{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cab-pagina{isolation:isolate;border-bottom:1px solid var(--borde-suave);background:#fff;padding:26px 0 40px;position:relative;overflow:hidden}.cab-pagina__fondo{z-index:-1;pointer-events:none;position:absolute;inset:0}.cab-pagina__fondo:after{content:"";background-image:var(--puntos);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(40% 90% at 88% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(40% 90% at 88% 30%,#000 0%,#0000 70%)}.aurora--pagina{background:radial-gradient(circle,#7debc380 0%,#0000 66%);width:640px;height:640px;top:-360px;right:-200px}.migas ol{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:13.5px;display:flex}.migas li{align-items:center;gap:4px;min-width:0;display:inline-flex}.migas li+li:before{content:"/";color:var(--color-text-muted);margin:0 6px 0 2px}.migas a:hover{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.migas [aria-current=page]{color:var(--color-text);font-weight:500}.cab-pagina .antetitulo{margin-top:30px}.cab-pagina__sub{color:var(--color-text-secondary);margin-top:12px;font-size:16px}.chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.chips--centro{justify-content:center}.chip{border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text);background:#fff;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.chip:hover{border-color:var(--color-grafito)}.chip--activa,.chip--activa:hover{background:var(--color-grafito);border-color:var(--color-grafito);color:#fff}.chip__num{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11.5px}.chip--activa .chip__num{color:var(--color-pie-texto-2)}.buscador-grande{border:1px solid var(--color-border-campo);border-radius:var(--radius-full);max-width:760px;height:64px;box-shadow:var(--sombra-card);background:#fff;align-items:center;gap:12px;margin-top:28px;padding:0 7px 0 22px;transition:box-shadow .2s,border-color .2s;display:flex}.buscador-grande:focus-within{border-color:var(--color-grafito);box-shadow:var(--anillo-foco),var(--sombra-card)}.buscador-grande>.icono{color:var(--color-text-muted)}.buscador-grande input{min-width:0;height:100%;font:inherit;color:var(--color-text);background:0 0;border:0;flex:1;font-size:16px}.buscador-grande input:focus-visible{box-shadow:none;outline:none}.buscador-grande input::placeholder{color:var(--color-text-muted)}.buscador-grande .btn{min-height:50px;padding:0 26px}.pagina-listado{background:var(--color-fondo-suave);padding-bottom:96px}.listado{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:32px;padding-top:36px;display:grid}.listado--sin-lateral{display:block}.listado__lateral{border:1px solid var(--borde-suave);border-radius:var(--r-tarjeta);box-shadow:var(--sombra-card);background:#fff;padding:18px 12px 12px;position:sticky;top:140px}.listado__lateral>.etiqueta{padding:0 10px 10px;display:block}.lateral__familia{color:var(--color-text-secondary);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s;display:flex}.lateral__familia:hover{background:var(--color-fondo-suave);color:var(--color-text)}.lateral__familia.is-activa{background:var(--color-menta-suave);color:var(--color-text);font-weight:600}.lateral__num{font-family:var(--font-mono);color:var(--color-text-muted);margin-left:auto;font-size:11.5px;font-weight:500}.lateral__cats{border-left:1px solid var(--borde-suave);margin:4px 0 8px 19px;padding-left:10px}.lateral__cats a{color:var(--color-text-secondary);border-radius:10px;align-items:baseline;gap:10px;padding:7px 10px;font-size:13.5px;line-height:1.35;display:flex}.lateral__cats a:hover{background:var(--color-fondo-suave);color:var(--color-text)}.lateral__cats a[aria-current=page]{background:var(--color-fondo-suave);color:var(--color-text);font-weight:600}.lateral__ayuda{background:var(--color-fondo-suave);border-radius:14px;flex-direction:column;gap:6px;margin-top:12px;padding:14px;display:flex}.lateral__ayuda>span:last-child{align-items:center;gap:8px;font-weight:600;display:inline-flex}.rejilla-productos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rejilla-productos--ancha{grid-template-columns:repeat(4,minmax(0,1fr))}.vacio{text-align:center;border:1px solid var(--borde-suave);border-radius:var(--r-tarjeta);color:var(--color-text-secondary);background:#fff;padding:64px 20px}.vacio .icono-caja{margin:0 auto}.vacio__titulo{letter-spacing:-.02em;margin:18px 0 8px;font-size:22px;font-weight:600}.vacio .chips{margin-top:22px}.nota-pie-listado{color:var(--color-text-muted);margin-top:32px;font-size:13.5px}.paginacion{margin-top:40px}.paginacion__enlace:not(.paginacion__enlace--actual){background:#fff}.paginacion__enlace--paso{align-items:center;gap:6px;display:inline-flex}.product-detail{background:var(--color-fondo-suave);padding:24px 0 96px}.product-detail .migas{margin-bottom:20px}.product-detail__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.product-gallery{min-width:0;position:sticky;top:140px}.product-gallery__main{aspect-ratio:1;border:1px solid var(--borde-suave);border-radius:var(--r-bloque);box-shadow:var(--sombra-card);background:#fff;position:relative;overflow:hidden}.product-gallery__main img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-gallery__thumbs{scrollbar-width:thin;gap:10px;margin-top:12px;padding:2px;display:flex;overflow-x:auto}.product-gallery__thumb{border:1px solid var(--borde-suave);background:#fff;border-radius:14px;flex:0 0 76px;height:76px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.product-gallery__thumb:hover{border-color:var(--color-border-hover)}.product-gallery__thumb--active,.product-gallery__thumb--active:hover{border:2px solid var(--color-grafito)}.product-gallery__thumb img{object-fit:contain;width:100%;height:100%}.product-info{border:1px solid var(--borde-suave);border-radius:var(--r-bloque);min-width:0;box-shadow:var(--sombra-card);background:#fff;padding:32px 34px}.product-info__brand{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:11.5px;font-weight:500}.product-info__brand a:hover{text-underline-offset:3px;text-decoration:underline}.product-info__title{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(28px,2.7vw,40px);font-weight:400;line-height:1.1}.product-info__ref{font-family:var(--font-mono);color:var(--color-text-muted);margin-top:10px;font-size:12px}.product-info__price-block{background:var(--color-fondo-suave);border-radius:18px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:22px;padding:18px 20px;display:flex}.product-info__current-price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);font-size:clamp(32px,3vw,44px);font-weight:600;line-height:1}.product-info__price-block:has(.product-info__original-price) .product-info__current-price{color:var(--color-oferta-texto)}.product-info__original-price{color:var(--color-text-muted);font-size:1.05rem;text-decoration:line-through}.product-info__discount{border-radius:var(--radius-full);background:var(--color-comprar);color:var(--color-grafito);font-family:var(--font-mono);padding:4px 10px;font-size:.75rem;font-weight:600}.product-info__iva{color:var(--color-text-muted);font-size:13.5px}.product-info__desglose{color:var(--color-text-secondary);flex-basis:100%;font-size:13px}.product-info__desc{color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:18px;font-size:15.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.product-info__mas{margin-top:6px;display:inline-block}.titular strong.titular__consulta{font-weight:600}.product-info .configurator{margin-top:26px}.add-to-cart{margin-top:24px}.add-to-cart__btn{width:100%}.add-to-cart__aviso{text-align:center;color:var(--color-text-muted);margin-top:10px;font-size:13px}.garantias{border-top:1px solid var(--borde-suave);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:24px;padding-top:22px;display:grid}.garantias li{color:var(--color-text-secondary);align-items:center;gap:12px;font-size:13.5px;line-height:1.4;display:flex}.garantias b{color:var(--color-text);font-weight:600}.garantias a:hover b{text-underline-offset:3px;text-decoration:underline}.garantias .icono-caja{color:var(--color-accent);background:var(--color-menta-suave)}.product-tabs{margin-top:56px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1200px){.cabecera__enlaces{display:none}.familias,.rejilla-productos--ancha{grid-template-columns:repeat(3,minmax(0,1fr))}.carrusel__pista{grid-auto-columns:calc(33.3333% - 10.6667px)}.marcas{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.rejilla-productos{grid-template-columns:repeat(2,minmax(0,1fr))}.mega__columnas{columns:3}.pie__rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.pie__marca{grid-column:1/-1}}@media (max-width:1023px){.cabecera__solo-movil{display:block}button.cabecera__solo-movil{display:grid}.cabecera__solo-escritorio,.cats{display:none}.cabecera__fila{gap:6px;height:62px}.cabecera__fila .marca{font-size:20px}.cabecera__carrito{gap:8px;height:44px;margin-left:auto;padding:0 6px 0 14px}.cabecera__cuenta{border-color:#0000;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0}.cabecera__cuenta+.cabecera__carrito{margin-left:0}.cabecera__cuenta-texto,.cabecera__carrito-texto{display:none}.buscador-cab--movil{height:46px;margin-bottom:10px}.portada__rejilla{grid-template-columns:minmax(0,1fr);gap:48px}.portada__visual{justify-self:center;max-width:560px}.portada__ficha{left:16px}.portada__sello{right:16px}.bloque__cabeza{grid-template-columns:minmax(0,1fr);gap:16px}.pieza--grande,.pieza--clara,.mosaico--con-pago .pieza--oscura,.mosaico--con-pago .pieza--oscura~.pieza--clara{grid-column:span 12}.pieza__partido{grid-template-columns:minmax(0,1fr);gap:28px}.listado{grid-template-columns:minmax(0,1fr);padding-top:24px}.listado__lateral{display:none}.product-detail__grid{grid-template-columns:minmax(0,1fr);gap:20px}.product-gallery{position:static}}@media (max-width:900px){.familias{grid-template-columns:repeat(2,minmax(0,1fr))}.cifras{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding:8px 4px}.cifras__item{border-left:0;padding:18px 20px}.cifras__item:nth-child(2n){border-left:1px solid var(--borde-suave)}.cifras__item:nth-child(n+3){border-top:1px solid var(--borde-suave)}.marcas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.promesas__lista .promesas__extra{display:none}.promesas__lista{justify-content:flex-start}.familias-nav__lista{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000 100%)}.portada{padding:40px 0 128px}.portada__anillo{opacity:.4}.portada__ficha{width:auto;bottom:12px;left:12px;right:12px}.portada__sello{top:12px;right:12px}.portada__texto .fila-botones .btn{flex:100%}.cifras-envoltura{background:linear-gradient(transparent 72px,var(--color-fondo-suave)72px);margin-top:-72px}.cifras__item{padding:16px 14px}.cifras__valor{font-size:34px}.bloque{padding-top:72px}.bloque--ultimo{padding-bottom:80px}.carrusel__pista{grid-auto-columns:74%;gap:12px}.carrusel__flecha{display:none}.pieza{min-height:0;padding:26px 22px}.pieza__icono{margin-top:20px;position:static}.datos-contacto{grid-template-columns:minmax(0,1fr);padding:18px}.rejilla-productos,.rejilla-productos--ancha{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cab-pagina{padding:18px 0 30px}.cab-pagina .antetitulo{margin-top:22px}.chips{scrollbar-width:none;flex-wrap:nowrap;margin-right:-24px;padding-right:24px;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips--centro{flex-wrap:wrap;justify-content:center;margin-right:0;padding-right:0}.chip{white-space:nowrap}.buscador-grande{height:56px;padding-left:16px}.buscador-grande .btn{min-height:44px;padding:0 18px}.product-info{padding:22px 18px}.garantias{grid-template-columns:minmax(0,1fr)}.pie{padding-top:56px}.pie__rejilla{gap:32px 24px}}@media (max-width:480px){.familias{grid-template-columns:minmax(0,1fr)}.marcas{grid-template-columns:repeat(2,minmax(0,1fr))}.marcas__item{height:84px}.tarjeta__cuerpo{padding:12px 12px 14px}.tarjeta__nombre{font-size:13.5px}.tarjeta__precio{font-size:17px}.tarjeta__pie{margin-top:8px;padding-top:10px}.tarjeta__meta{display:none}.pie__rejilla{grid-auto-flow:dense}.pie__ancha{grid-column:1/-1}}
