@charset "UTF-8";
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card,.decision-card,.feature-card,details,.panel,.table-wrapper,.scroll,[class*=table-wrapper]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg)}.panel,.table-wrapper,.scroll,[class*=table-wrapper]{box-shadow:var(--shadow-sm)}.mini-benefits article,.faq{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}dl dd{background:var(--tile);border:1px solid var(--line);border-radius:var(--radius)}.ninplus>button,.ninplus>[role=button],[data-burry=tabs] .flex-grow,.slider,.slider__track,.slider__track>*,.ho-cross-selling-home,.ho-cross-selling-footer-product,.ho-cross-selling-footer-category,.ho-cross-selling-manual-products,.ho-cross-selling-home .flex-grow,.ho-cross-selling-home [data-tab-panel],.ho-cross-selling-home .slider,.ho-cross-selling-home .slider__track,.ho-cross-selling-footer-product .flex-grow,.ho-cross-selling-footer-product [data-tab-panel],.ho-cross-selling-footer-product .slider,.ho-cross-selling-footer-product .slider__track,.ho-cross-selling-footer-category .flex-grow,.ho-cross-selling-footer-category [data-tab-panel],.ho-cross-selling-footer-category .slider,.ho-cross-selling-footer-category .slider__track,.ho-cross-selling-manual-products .flex-grow,.ho-cross-selling-manual-products [data-tab-panel],.ho-cross-selling-manual-products .slider,.ho-cross-selling-manual-products .slider__track,.ho-cross-selling-home .slider__track>*>*,.ho-cross-selling-footer-product .slider__track>*>*,.ho-cross-selling-footer-category .slider__track>*>*,.ho-cross-selling-manual-products .slider__track>*>*,.min-w-0,.header-row__brand,.header-row__search,.header-search .js-search-widget,.header-search form,.header-search input[type=search]{min-width:0}.cart-list,.stack{display:flex;flex-direction:column;gap:var(--spacing-4)}.cart-line__link,.category-title a,.category-item a,.account-menu__line,.account-menu__item--hook>a,.nav-vertical a,.action-item,.pagination-list li>a{color:var(--ink)}.ttl,.product-card__title a{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--ink);background-clip:unset;color:var(--ink)}.product-gallery .product-cover .product-badges,.product-card__image>.badge,.product-card__image .product-badges{position:absolute;top:var(--spacing-2);left:var(--spacing-2);z-index:2}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
:root{color-scheme:light;--ink:#1e293b;--sub:#475569;--line:#e9ecef;--zebra:#f8f9fa;--tile:#f4f5f7;--bg:#ffffff;--bg-soft:#f8fafc;--bg-accent:#f0f4ff;--brand:#4c51bf;--brand-light:#818cf8;--brand-lighter:#dbe4ff;--brand-dark:#2a2e8c;--accent:#c05656;--accent-light:#e38b8b;--ok:#22c55e;--warn:#fbbf24;--error:#ef4444;--info:#3b82f6;--heading-gradient-start:#1e293b;--heading-gradient-end:#2a2e8c;--shadow-sm:0 2px 8px rgba(76, 81, 191, 0.08);--shadow:0 4px 20px rgba(76, 81, 191, 0.12);--shadow-lg:0 8px 30px rgba(76, 81, 191, 0.16);--font-family:system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-family-mono:ui-monospace, Cascadia Code, Source Code Pro, Menlo, monospace;--line-height:1.6;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--font-size:1rem;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--container-max-width:80%;--container-padding:16px;--grid-gap:20px;--product-card-pad-x:0.625rem;--product-card-pad-y:0.5rem;--product-card-gap:0.125rem;--product-card-title-lines:2;--product-card-variant-slot:0px;--product-card-rating-lines:1;--product-card-price-lines:2;--product-card-fs-category:0.6rem;--product-card-fs-title:0.82rem;--product-card-fs-price:1.1rem;--product-card-fs-secondary:0.75rem;--product-card-fs-rating:0.7rem;--product-card-fs-meta:0.65rem;--product-card-icon-size:2rem;--product-card-icon-svg:1rem;--product-miniature-min-width:150px;--product-miniature-max-width:280px;--alert-success-text:#14532d;--alert-success-strong:#14532d;--alert-warning-text:#78350f;--alert-warning-strong:#78350f;--alert-danger-text:#991b1b;--alert-danger-strong:#991b1b;--alert-info-text:#1e3a8a;--alert-info-strong:#1e3a8a;--badge-primary-bg:#3730a3;--badge-primary-fg:#ffffff;--badge-success-bg:#15803d;--badge-success-fg:#ffffff;--badge-warning-bg:#b45309;--badge-warning-fg:#ffffff;--badge-danger-bg:#dc2626;--badge-danger-fg:#ffffff;--badge-info-bg:#1d4ed8;--badge-info-fg:#ffffff;--badge-soft-primary-bg:#e0e7ff;--badge-soft-primary-fg:#312e81;--badge-soft-success-bg:#dcfce7;--badge-soft-success-fg:#14532d;--badge-soft-warning-bg:#fef3c7;--badge-soft-warning-fg:#78350f;--badge-soft-danger-bg:#fee2e2;--badge-soft-danger-fg:#991b1b;--badge-soft-info-bg:#dbeafe;--badge-soft-info-fg:#1e3a8a;--button-primary-bg:#3730a3;--button-primary-bg-hover:#312e81;--button-primary-fg:#ffffff;--button-success-bg:#15803d;--button-success-bg-hover:#166534;--button-success-fg:#ffffff;--button-danger-bg:#dc2626;--button-danger-bg-hover:#b91c1c;--button-danger-fg:#ffffff;--status-success-fg:#15803d;--status-warning-fg:#b45309;--status-danger-fg:#b91c1c;--status-info-fg:#1d4ed8;--link:#2a2e8c;--link-hover:#3730a3}[data-theme=dark]{--ink:#f1f5f9;--sub:#cbd5e1;--line:#334155;--zebra:#24324a;--tile:#3d4f66;--bg:#0f172a;--bg-soft:#1e293b;--bg-accent:#312e81;--brand:#818cf8;--brand-light:#a5b4fc;--brand-lighter:#312e81;--brand-dark:#c7d2fe;--accent:#fb7185;--accent-light:#fda4af;--ok:#4ade80;--warn:#fbbf24;--error:#f87171;--info:#60a5fa;--heading-gradient-start:#c7d2fe;--heading-gradient-end:#818cf8;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.3);--shadow:0 4px 20px rgba(0, 0, 0, 0.4);--shadow-lg:0 8px 30px rgba(0, 0, 0, 0.5);--alert-success-text:#bbf7d0;--alert-success-strong:#bbf7d0;--alert-warning-text:#fde68a;--alert-warning-strong:#fde68a;--alert-danger-text:#fecaca;--alert-danger-strong:#fecaca;--alert-info-text:#bfdbfe;--alert-info-strong:#bfdbfe;--badge-primary-bg:#4338ca;--badge-primary-fg:#ffffff;--badge-success-bg:#047857;--badge-success-fg:#ffffff;--badge-warning-bg:#b45309;--badge-warning-fg:#ffffff;--badge-danger-bg:#b91c1c;--badge-danger-fg:#ffffff;--badge-info-bg:#1e40af;--badge-info-fg:#ffffff;--badge-soft-primary-bg:#1e1b4b;--badge-soft-primary-fg:#e0e7ff;--badge-soft-success-bg:#064e3b;--badge-soft-success-fg:#bbf7d0;--badge-soft-warning-bg:#451a03;--badge-soft-warning-fg:#fde68a;--badge-soft-danger-bg:#450a0a;--badge-soft-danger-fg:#fecaca;--badge-soft-info-bg:#172554;--badge-soft-info-fg:#bfdbfe;--button-primary-bg:#4338ca;--button-primary-bg-hover:#3730a3;--button-primary-fg:#ffffff;--button-success-bg:#047857;--button-success-bg-hover:#065f46;--button-success-fg:#ffffff;--button-danger-bg:#b91c1c;--button-danger-bg-hover:#991b1b;--button-danger-fg:#ffffff;--status-success-fg:#86efac;--status-warning-fg:#fcd34d;--status-danger-fg:#fecaca;--status-info-fg:#93c5fd;--link:#c7d2fe;--link-hover:#e0e7ff;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f1f5f9;--sub:#cbd5e1;--line:#334155;--zebra:#24324a;--tile:#3d4f66;--bg:#0f172a;--bg-soft:#1e293b;--bg-accent:#312e81;--brand:#818cf8;--brand-light:#a5b4fc;--brand-lighter:#312e81;--brand-dark:#c7d2fe;--accent:#fb7185;--accent-light:#fda4af;--ok:#4ade80;--warn:#fbbf24;--error:#f87171;--info:#60a5fa;--heading-gradient-start:#c7d2fe;--heading-gradient-end:#818cf8;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.3);--shadow:0 4px 20px rgba(0, 0, 0, 0.4);--shadow-lg:0 8px 30px rgba(0, 0, 0, 0.5);--alert-success-text:#bbf7d0;--alert-success-strong:#bbf7d0;--alert-warning-text:#fde68a;--alert-warning-strong:#fde68a;--alert-danger-text:#fecaca;--alert-danger-strong:#fecaca;--alert-info-text:#bfdbfe;--alert-info-strong:#bfdbfe;--badge-primary-bg:#4338ca;--badge-primary-fg:#ffffff;--badge-success-bg:#047857;--badge-success-fg:#ffffff;--badge-warning-bg:#b45309;--badge-warning-fg:#ffffff;--badge-danger-bg:#b91c1c;--badge-danger-fg:#ffffff;--badge-info-bg:#1e40af;--badge-info-fg:#ffffff;--badge-soft-primary-bg:#1e1b4b;--badge-soft-primary-fg:#e0e7ff;--badge-soft-success-bg:#064e3b;--badge-soft-success-fg:#bbf7d0;--badge-soft-warning-bg:#451a03;--badge-soft-warning-fg:#fde68a;--badge-soft-danger-bg:#450a0a;--badge-soft-danger-fg:#fecaca;--badge-soft-info-bg:#172554;--badge-soft-info-fg:#bfdbfe;--button-primary-bg:#4338ca;--button-primary-bg-hover:#3730a3;--button-primary-fg:#ffffff;--button-success-bg:#047857;--button-success-bg-hover:#065f46;--button-success-fg:#ffffff;--button-danger-bg:#b91c1c;--button-danger-bg-hover:#991b1b;--button-danger-fg:#ffffff;--status-success-fg:#86efac;--status-warning-fg:#fcd34d;--status-danger-fg:#fecaca;--status-info-fg:#93c5fd;--link:#c7d2fe;--link-hover:#e0e7ff;color-scheme:dark}}:where(a,button,input,select,textarea,summary,dialog,[role=button],.nav-tabs a,.nav-tabs button,.badge,.alert){transition:background-color 0.2s ease,border-color 0.2s ease,color 0.15s ease}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}div.panel{padding:.5em 1em .5em 1em}p,.btn-reset{color:var(--ink)}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-radius:var(--radius)}img.rounded-none{border-radius:0}img.rounded-sm{border-radius:var(--radius-sm)}img.rounded-lg{border-radius:var(--radius-lg)}img.rounded-xl{border-radius:var(--radius-xl)}img.rounded-full{border-radius:var(--radius-full)}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;margin:0}button,[type=button],[type=reset],[type=submit]{appearance:button;-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}fieldset{border:0;margin:0;padding:0}hr{display:block;height:1px;border:0;border-top:1px solid var(--line);margin:1em 0;padding:0}::-moz-selection{background-color:var(--brand-lighter);color:var(--ink);text-shadow:none}::selection{background-color:var(--brand);color:#fff;text-shadow:none;-webkit-text-fill-color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
h1,h2,h3,h4,h5,h6{margin:0;letter-spacing:-.02em;background:linear-gradient(135deg,var(--heading-gradient-start) 0%,var(--heading-gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}hgroup{margin-bottom:1em}hgroup h1,hgroup h2,hgroup h3,hgroup h4,hgroup h5,hgroup h6{margin-bottom:var(--spacing-1)}hgroup p{color:var(--sub);margin:0}hgroup .text-lead{font-style:italic}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul{list-style:disc;padding-left:1.5em;margin-bottom:1em}ul ul{list-style:circle;margin-bottom:0}ul ul ul{list-style:square}ol{list-style:decimal;padding-left:1.5em;margin-bottom:1em}ol ol{list-style:lower-alpha;margin-bottom:0}nav ul,nav ol{list-style:none;padding-left:0;margin-bottom:0}a{color:var(--link);text-decoration:none}a:not([role=button]):hover{color:var(--link-hover);text-decoration:underline}a.link-surface{color:var(--ink);transition:box-shadow 0.15s ease,transform 0.15s ease}a.link-surface:hover,a.link-surface:focus-visible{color:var(--ink);text-decoration:none;box-shadow:var(--shadow-md);transform:translateY(-2px)}a.link-surface:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){a.link-surface:hover,a.link-surface:focus-visible{transform:none}}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:.875em}abbr[title]{text-decoration:underline dotted}.text-lead{font-size:1.125rem;line-height:1.8;color:var(--sub)}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.skip-link{position:fixed;top:-100%;left:50%;transform:translateX(-50%);z-index:1000;background:var(--brand);color:#fff;padding:10px 14px;border-radius:var(--radius);text-decoration:none;box-shadow:var(--shadow);transition:top 0.2s ease}.skip-link:focus,.skip-link:focus-visible{top:12px}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body>header,#header,[role=banner]{background-color:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:200}main{min-height:60vh;background-color:var(--bg-soft)}#content-wrapper>.article-header{min-width:0}#content-wrapper footer.article-footer{min-width:0}body>footer,#footer,[role=contentinfo]{border-top:1px solid var(--line);margin-top:auto}body>footer a,#footer a,[role=contentinfo] a{color:var(--sub);text-decoration:none;transition:var(--transition)}body>footer a:hover,#footer a:hover,[role=contentinfo] a:hover{color:var(--brand);text-decoration:none}body>footer nav ul,#footer nav ul,[role=contentinfo] nav ul{list-style:none;padding:0;margin:0}body>footer nav ul li,#footer nav ul li,[role=contentinfo] nav ul li{margin-bottom:8px}section{margin-bottom:1rem}#content-wrapper>section:last-of-type{margin-bottom:0}nav.breadcrumb{padding:5px 0;font-size:.75rem}nav.breadcrumb ol,nav.breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}nav.breadcrumb li:not(:last-child)::after{content:"/";margin-left:8px;color:color-mix(in srgb,var(--sub) 50%,var(--ink))}nav.breadcrumb a{color:var(--sub);text-decoration:none;transition:var(--transition)}nav.breadcrumb a[aria-current=page]{color:var(--ink)}nav.breadcrumb [aria-current=page],nav.breadcrumb li:last-child{font-weight:500}dl{margin:0 0 16px 0}dl dt{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sub);margin-bottom:8px}dl dd{margin:0 0 16px 0;padding:14px 18px;font-weight:500}dl dd:last-child{margin-bottom:0}figure{margin:0}figure img{border-radius:var(--radius)}figure figcaption{margin-top:8px;font-size:.875rem;color:var(--sub);text-align:center}blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:4px solid var(--brand);background-color:var(--bg-soft);border-radius:0 var(--radius) var(--radius) 0}blockquote p{margin:0;color:var(--sub);font-style:italic}blockquote cite,blockquote footer{display:block;margin-top:.5em;font-size:.875rem;color:var(--brand);font-style:normal}blockquote cite::before,blockquote footer::before{content:"— "}address{font-style:normal;line-height:1.8;color:var(--sub)}address a{color:var(--brand)}mark{background-color:var(--warn);color:var(--ink);padding:.1em .3em;border-radius:var(--radius-sm)}.pagination-list{list-style:none;padding-left:0;margin:32px 0;display:flex;justify-content:center;gap:4px}.pagination-list li{list-style:none}.pagination-list li>a,.pagination-list li>span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px 12px;background-color:var(--bg);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;font-weight:500;transition:var(--transition)}.pagination-list li>a:hover{color:var(--brand);text-decoration:none;background-color:var(--tile)}.pagination-list li>span[aria-current=page]{background-color:var(--brand);color:var(--bg);border-color:var(--brand)}progress{width:100%;height:8px;border-radius:var(--radius-full);overflow:hidden;appearance:none}progress::-webkit-progress-bar{background-color:var(--tile);border-radius:var(--radius-full)}progress::-webkit-progress-value{background-color:var(--brand);border-radius:var(--radius-full)}progress::-moz-progress-bar{background-color:var(--brand);border-radius:var(--radius-full)}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
form>div,form>fieldset,form>p{margin-bottom:20px}form>div:last-child,form>fieldset:last-child,form>p:last-child{margin-bottom:0}fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin:0 0 24px}fieldset legend{padding:0 8px;font-weight:600}fieldset:has(input[type=checkbox]),fieldset:has(input[type=radio]){display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}fieldset:has(input[type=checkbox]) legend,fieldset:has(input[type=radio]) legend{flex-basis:100%;margin-bottom:8px}label{display:block;margin-bottom:8px;font-weight:600;font-size:.875rem}label.required::after{content:" *";color:var(--accent);font-weight:700;white-space:nowrap}input[type=checkbox]+label,input[type=radio]+label{display:inline;margin-bottom:0;margin-right:8px;font-size:1rem}#conditions-to-approve label.js-terms{margin-right:0;font-weight:400}label[aria-disabled=true],input:disabled+label{opacity:.5}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=reset],[type=button],[type=image]),textarea,select{display:block;width:100%;padding:12px 16px;font-family:inherit;font-size:1rem;line-height:1.5;color:var(--ink);background-color:var(--bg);border:1px solid var(--line);border-radius:var(--radius);transition:var(--transition)}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=reset],[type=button],[type=image])::placeholder,textarea::placeholder,select::placeholder{color:var(--sub);opacity:.7}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=reset],[type=button],[type=image]):hover,textarea:hover,select:hover{border-color:var(--brand-light)}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=reset],[type=button],[type=image]):focus,textarea:focus,select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-lighter)}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=reset],[type=button],[type=image]):disabled,input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=reset],[type=button],[type=image])[readonly],textarea:disabled,textarea[readonly],select:disabled,select[readonly]{background-color:var(--tile);opacity:.7}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=reset],[type=button],[type=image]):invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown),select:invalid:not(:placeholder-shown){border-color:var(--error)}input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=reset],[type=button],[type=image]):-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--ink)}input[type=search]{border-radius:var(--radius-full);background-color:var(--tile);border-color:#fff0;padding-left:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px center}input[type=search]:hover{border-color:var(--line);background-color:var(--bg)}input[type=search]:focus{border-color:var(--brand);background-color:var(--bg);box-shadow:0 0 0 3px var(--brand-lighter)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;height:18px;width:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity 0.2s ease}input[type=search]:not(:placeholder-shown)::-webkit-search-cancel-button{opacity:1}textarea{min-height:120px;resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}select[multiple]{background-image:none;padding-right:16px;height:auto}input[type=checkbox],input[type=radio]{width:24px;height:24px;margin:0;padding:0;appearance:none;background-color:var(--bg);border:2px solid var(--sub);vertical-align:middle}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--brand-light)}input[type=checkbox]:focus,input[type=radio]:focus{outline:none;box-shadow:0 0 0 3px var(--brand-lighter)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--brand);border-color:var(--brand)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5}input[type=checkbox]{border-radius:var(--radius-sm)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}input[type=radio]{border-radius:50%}input[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='5' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.custom-radio{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}input[type=checkbox][role=switch]{width:44px;height:24px;border-radius:var(--radius-full);background-color:var(--sub);border:none;position:relative}input[type=checkbox][role=switch]::before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:var(--bg);border-radius:50%;transition:transform 0.2s ease;box-shadow:0 1px 3px rgb(0 0 0 / .2)}input[type=checkbox][role=switch]:checked{background-color:var(--brand);background-image:none}input[type=checkbox][role=switch]:checked::before{transform:translateX(20px)}input[type=checkbox][role=switch]:hover{opacity:.9}input[type=checkbox][role=switch]:focus{box-shadow:0 0 0 3px var(--brand-lighter)}label:has(input[role=switch]){display:inline-flex;align-items:center;gap:12px;font-weight:400;font-size:1rem;margin-bottom:0}label:has(input[role=switch]) input[role=switch]{order:-1}input[type=range]{width:100%;height:8px;appearance:none;background-color:var(--tile);border-radius:var(--radius-full)}input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background-color:var(--brand);border-radius:50%;transition:var(--transition)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:var(--shadow)}input[type=range]::-moz-range-thumb{width:20px;height:20px;background-color:var(--brand);border:none;border-radius:50%}input[type=color]{width:48px;height:48px;padding:4px;border:1px solid var(--line);border-radius:var(--radius)}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:var(--radius-sm)}input[type=file]{padding:12px;border:2px dashed var(--line);border-radius:var(--radius);background-color:var(--bg-soft)}input[type=file]::file-selector-button{padding:8px 16px;margin-right:12px;background-color:var(--brand);color:var(--bg);border:none;border-radius:var(--radius);font-weight:600}input[type=file]::file-selector-button:hover{background-color:var(--brand-dark)}.password-field{display:grid;grid-template-columns:minmax(0,1fr);width:100%;align-items:stretch;--password-field-border:color-mix(in srgb, var(--accent) 14%, var(--line));--password-toggle-ink:#1c274c}.password-field>input.js-visible-password{grid-column:1;grid-row:1;width:100%;min-width:0;padding-block:10px;padding-inline:14px calc(10px + 2.5rem);border-color:var(--password-field-border);background-color:var(--bg)}.password-field>input.js-visible-password:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.password-field>.password-field__toggle{grid-column:1;grid-row:1;justify-self:end;align-self:stretch;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;margin-inline-end:2px;padding:0;border:none;background:#fff0;color:var(--password-toggle-ink)}.password-field>.password-field__toggle:focus{outline:2px solid var(--brand);outline-offset:2px}.password-field>.password-field__toggle:focus:not(:focus-visible){outline:none}.password-field>.password-field__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.password-field>.password-field__toggle:hover{color:var(--brand-dark)}.password-field>.password-field__toggle:focus-visible{outline-offset:-2px}.password-field .password-field__glyph{display:flex;align-items:center;justify-content:center;pointer-events:none}.password-field .password-field__glyph .svg-icon{flex-shrink:0}.password-field .password-field__glyph--conceal{display:none}.password-field .password-field__toggle.is-revealed .password-field__glyph--reveal{display:none}.password-field .password-field__toggle.is-revealed .password-field__glyph--conceal{display:flex}output{display:inline-block;padding:12px 16px;background-color:var(--tile);border-radius:var(--radius);font-weight:600;color:var(--brand)}form small,form .help-text{display:block;margin-top:6px;font-size:.875rem;color:var(--sub)}form [aria-invalid=true]~small,form .error-text{color:var(--status-danger-fg)}form [aria-invalid=false]~small,form .success-text{color:var(--status-success-fg)}.field-group.has-error,.mb-3.has-error{scroll-margin-top:1rem}.field-group.has-error>label,.mb-3.has-error>label{color:var(--status-danger-fg)}.field-group.has-error :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=reset],[type=button],[type=image]),select,textarea),.mb-3.has-error :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=reset],[type=button],[type=image]),select,textarea){border-color:var(--error);box-shadow:0 0 0 1px color-mix(in srgb,var(--error) 32%,transparent)}.field-group.has-error:focus-within :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=reset],[type=button],[type=image]),select,textarea),.mb-3.has-error:focus-within :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=reset],[type=button],[type=image]),select,textarea){border-color:var(--error);box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 28%,transparent)}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.container{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media (max-width:767px){.container{max-width:97%}}.sayaka-view__toolbar .sayaka-view__open-aside{margin-left:auto}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--grid-gap)}@media (max-width:767px){.grid{grid-template-columns:1fr;gap:var(--spacing-4)}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap)}.grid-2-left{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}.grid-2-left>*{min-width:0}@media (min-width:992px){.grid-2-left{grid-template-columns:20% 1fr}}.grid-2-right{--grid-2-right-aside:20%;display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}.grid-2-right>*{min-width:0}@media (min-width:992px){.grid-2-right{grid-template-columns:1fr var(--grid-2-right-aside)}}@media (min-width:992px){.grid-2-right--aside-lg{--grid-2-right-aside:minmax(280px, 32%)}}@media (min-width:992px){.grid-2-right--aside-xl{--grid-2-right-aside:minmax(300px, 40%)}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap)}@media (max-width:991px){.grid-4{grid-template-columns:repeat(2,1fr)}}.grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--grid-gap)}@media (max-width:991px){.grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.grid-6{grid-template-columns:repeat(2,1fr)}}.flex-grid{display:flex;flex-wrap:wrap;gap:var(--grid-gap)}.flex-grid>*{flex:1 1 300px;min-width:0}@media (max-width:767px){.flex-grid>*{flex-basis:100%}}.flex-grid-2{display:flex;flex-wrap:wrap;gap:var(--grid-gap)}.flex-grid-2>*{flex:1 1 calc(50% - var(--grid-gap));min-width:200px}@media (max-width:767px){.flex-grid-2>*{flex-basis:100%}}.flex-grid-3{display:flex;flex-wrap:wrap;gap:var(--grid-gap)}.flex-grid-3>*{flex:1 1 calc(33.333% - var(--grid-gap));min-width:180px}@media (max-width:991px){.flex-grid-3>*{flex:1 1 calc(50% - var(--grid-gap))}}@media (max-width:767px){.flex-grid-3>*{flex-basis:100%}}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.header-toolbar{box-sizing:border-box;width:100%;margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--spacing-3)}@media (min-width:992px){.header-toolbar{max-width:var(--container-max-width)}}@media (max-width:991px){.header-toolbar{max-width:none}}.header-row{display:grid;align-items:center;gap:var(--spacing-6)}@media (min-width:992px){.header-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand search actions"}}@media (max-width:991px){.header-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "search search";column-gap:var(--spacing-4);row-gap:var(--spacing-3)}}.header-row__brand{grid-area:brand;display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-3)}@media (max-width:991px){.header-row__brand{gap:var(--spacing-2);width:100%}}.header-row__search{grid-area:search;display:flex;justify-content:center;width:100%}@media (max-width:991px){.header-row__search{justify-content:flex-start}}.menu-toggle{min-width:44px;min-height:44px}.logo{width:280px;height:auto;border-radius:2px;fill:var(--ink)}@media (max-width:991px){.logo{width:100%}}.header-search{position:relative;display:flex;align-items:center;width:100%;max-width:min(100%, 36rem)}@media (min-width:992px){.header-search{max-width:min(100%, 40rem)}}@media (max-width:991px){.header-search{max-width:none;align-self:stretch}.header-search form{padding-block:var(--spacing-3);padding-inline:var(--spacing-4)}.header-search input[type=search]::placeholder{color:var(--sub);opacity:1}}.header-search .js-search-widget{position:relative;width:100%}.header-search form{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-3);background-color:var(--tile);border:1px solid #fff0;border-radius:var(--radius-full);transition:border-color 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease}.header-search form:hover{border-color:var(--line);background-color:var(--bg)}.header-search form:focus-within{border-color:var(--brand);background-color:var(--bg);box-shadow:0 0 0 3px var(--brand-lighter)}.header-search input[type=search]{flex:1 1 auto;width:100%;margin:0;border:0;border-radius:0;background-color:#fff0;background-image:none;box-shadow:none;padding-block:var(--spacing-1);padding-inline:0}.header-search input[type=search]:hover,.header-search input[type=search]:focus{background-color:#fff0;border-color:#fff0;box-shadow:none}.header-search input[type=search]:focus-visible{outline:none}.header-search .js-search-icon,.header-search .search-icon{flex-shrink:0;color:var(--sub)}.header-search .search-widgets__dropdown{position:absolute;top:calc(100% + var(--spacing-2));inset-inline:0;z-index:20}.header-actions{grid-area:actions;justify-self:end;margin:0;padding:0;display:flex;align-items:center;gap:var(--spacing-2)}@media (min-width:992px){.header-actions{gap:var(--spacing-4)}}@media (max-width:991px){.header-actions{justify-content:flex-end;width:auto;gap:var(--spacing-3)}}.header-actions .svg-icon{flex-shrink:0;width:24px;height:24px}.action-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--spacing-2) var(--spacing-3);text-decoration:none;border-radius:var(--radius)}.action-item:hover{color:var(--brand);text-decoration:none}.action-item:focus-visible{color:var(--brand);background-color:var(--bg-soft);text-decoration:none}.action-item:focus{outline:2px solid var(--brand);outline-offset:2px}.action-item:focus:not(:focus-visible){outline:none}.action-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.action-item span:last-child{font-size:.875rem}@media (max-width:767px){.action-item span:last-child{display:none}}@media (max-width:991px){.action-item{padding:var(--spacing-2);min-width:44px;min-height:44px}}.header-actions a.action-item{flex-direction:row;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)}.header-actions a.action-item .svg-icon-wrap,.header-actions a.action-item .cart-wrapper{display:inline-flex;flex-shrink:0;align-items:center}.header-actions a.action-item>span:last-child{font-size:.875rem;font-weight:400;color:var(--sub);white-space:nowrap}.header-actions a.action-item:hover .svg-icon-wrap,.header-actions a.action-item:hover .cart-wrapper,.header-actions a.action-item:focus-visible .svg-icon-wrap,.header-actions a.action-item:focus-visible .cart-wrapper{color:var(--brand)}.header-actions a.action-item:hover>span:last-child,.header-actions a.action-item:focus-visible>span:last-child{color:var(--brand)}@media (max-width:991px){.action-item--desktop-only{display:none}}.cart-wrapper{position:relative;display:inline-flex}.cart-badge{position:absolute;top:-5px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 5px;background-color:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;border-radius:var(--radius-full)}.header-actions a.cart-item .cart-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.header-nav{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-3)}@media (max-width:767px){.header-nav{display:none!important}}.header-nav ul{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.header-nav a:focus-visible{color:var(--brand)}.header-nav a:focus{outline:2px solid var(--brand);outline-offset:2px}.header-nav a:focus:not(:focus-visible){outline:none}.header-nav a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}a.banner{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.advertising-block a.d-block{border-radius:var(--radius-lg);overflow:hidden}.menu-container.js-sub-menu{box-shadow:var(--shadow-sm)}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
button,input[type=submit],input[type=button],input[type=reset],[role=button]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid #fff0;border-radius:var(--radius);transition:var(--transition);background-color:var(--button-primary-bg);color:var(--button-primary-fg);border-color:var(--button-primary-bg)}button:focus,input[type=submit]:focus,input[type=button]:focus,input[type=reset]:focus,[role=button]:focus{outline:2px solid var(--brand);outline-offset:2px}button:focus:not(:focus-visible),input[type=submit]:focus:not(:focus-visible),input[type=button]:focus:not(:focus-visible),input[type=reset]:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}button:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button:hover,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,[role=button]:hover{background-color:var(--button-primary-bg-hover);border-color:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}button:active,input[type=submit]:active,input[type=button]:active,input[type=reset]:active,[role=button]:active{transform:translateY(0);box-shadow:none}button:disabled,button[disabled],button[aria-disabled=true],input[type=submit]:disabled,input[type=submit][disabled],input[type=submit][aria-disabled=true],input[type=button]:disabled,input[type=button][disabled],input[type=button][aria-disabled=true],input[type=reset]:disabled,input[type=reset][disabled],input[type=reset][aria-disabled=true],[role=button]:disabled,[role=button][disabled],[role=button][aria-disabled=true]{opacity:.5;pointer-events:none}button.secondary,[role=button].secondary{background-color:var(--tile);color:var(--ink);border-color:var(--line)}button.secondary:hover,[role=button].secondary:hover{background-color:var(--bg-accent);border-color:var(--brand-light);transform:translateY(-1px)}button.contrast,[role=button].contrast{background-color:var(--ink);color:var(--bg);border-color:var(--ink)}button.contrast:hover,[role=button].contrast:hover{background-color:var(--sub);border-color:var(--sub);transform:translateY(-1px)}button.outline,[role=button].outline{background:#fff0;color:var(--button-primary-bg);border-color:var(--button-primary-bg)}button.outline:hover,[role=button].outline:hover{background-color:var(--button-primary-bg);color:var(--button-primary-fg)}button.outline.secondary,[role=button].outline.secondary{color:var(--ink);border-color:var(--line)}button.outline.secondary:hover,[role=button].outline.secondary:hover{background-color:var(--tile)}button.outline.contrast,[role=button].outline.contrast{color:var(--ink);border-color:var(--ink)}button.outline.contrast:hover,[role=button].outline.contrast:hover{background-color:var(--ink);color:var(--bg)}button.success,[role=button].success{background-color:var(--button-success-bg);color:var(--button-success-fg);border-color:var(--button-success-bg)}button.success:hover,[role=button].success:hover{background-color:var(--button-success-bg-hover);border-color:var(--button-success-bg-hover)}button.warning,[role=button].warning{background-color:var(--badge-warning-bg);color:var(--badge-warning-fg);border-color:var(--badge-warning-bg)}button.danger,[role=button].danger{background-color:var(--button-danger-bg);color:var(--button-danger-fg);border-color:var(--button-danger-bg)}button.danger:hover,[role=button].danger:hover{background-color:var(--button-danger-bg-hover);border-color:var(--button-danger-bg-hover)}button.sm,[role=button].sm{padding:6px 14px;font-size:.875rem;border-radius:var(--radius-sm)}button.lg,[role=button].lg{padding:14px 28px;font-size:1.125rem;border-radius:var(--radius-md)}[data-ufo=left],[data-ufo=right]{--ufo-size:56px;--ufo-icon-size:28px;--ufo-offset:24px;position:fixed;bottom:var(--ufo-offset);z-index:9998;width:var(--ufo-size);height:var(--ufo-size);min-width:var(--ufo-size);min-height:var(--ufo-size);padding:0;border-radius:50%;background-color:var(--button-primary-bg);color:var(--button-primary-fg);border-color:var(--button-primary-bg);box-shadow:var(--shadow-lg);display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center}[data-ufo=left] svg,[data-ufo=right] svg{width:var(--ufo-icon-size);height:var(--ufo-icon-size);fill:currentColor;pointer-events:none}[data-ufo=left]:hover,[data-ufo=right]:hover{transform:scale(1.08);box-shadow:0 8px 25px rgb(0 0 0 / .3)}[data-ufo=left]:active,[data-ufo=right]:active{transform:scale(1.02);box-shadow:var(--shadow-md)}[data-ufo=left]:focus-visible,[data-ufo=right]:focus-visible{outline:3px solid var(--brand-light);outline-offset:3px}[data-ufo=left]:disabled,[data-ufo=left][disabled],[data-ufo=left][aria-disabled=true],[data-ufo=right]:disabled,[data-ufo=right][disabled],[data-ufo=right][aria-disabled=true]{opacity:.5;pointer-events:none}[data-ufo=left]{left:var(--ufo-offset)}[data-ufo=right]{right:var(--ufo-offset)}[role=group]{display:inline-flex}[role=group]>button,[role=group]>[role=button]{border-radius:0}[role=group]>button:first-child,[role=group]>[role=button]:first-child{border-radius:var(--radius) 0 0 var(--radius)}[role=group]>button:last-child,[role=group]>[role=button]:last-child{border-radius:0 var(--radius) var(--radius) 0}[role=group]>button:not(:last-child),[role=group]>[role=button]:not(:last-child){border-right-color:rgb(255 255 255 / .2)}button.btn-reset,.btn-reset{background:none;border:none;font:inherit;font-weight:400;text-align:left;justify-content:flex-start;padding:0}button.btn-reset:hover,.btn-reset:hover{transform:none;box-shadow:none}@media (max-width:480px){[data-ufo=left],[data-ufo=right]{--ufo-size:48px;--ufo-icon-size:24px;--ufo-offset:16px}}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.nav-tabs{display:flex;gap:4px;border-bottom:2px solid var(--line);margin-bottom:24px}.nav-tabs a,.nav-tabs button{padding:12px 20px;color:var(--sub);text-decoration:none;font-weight:500;border:none;background:#fff0;border-bottom:2px solid #fff0;border-radius:var(--radius) var(--radius) 0 0;margin-bottom:-2px}.nav-tabs a:hover,.nav-tabs button:hover{color:var(--brand);background-color:var(--bg-soft)}.nav-tabs a.active,.nav-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.nav-vertical{display:flex;flex-direction:column;gap:4px}.nav-vertical a{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;border-radius:var(--radius);transition:var(--transition)}.nav-vertical a:hover{color:var(--brand);text-decoration:none;background-color:var(--tile)}.nav-vertical a.active{background-color:var(--badge-soft-primary-bg);color:var(--badge-soft-primary-fg);font-weight:600}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
details{margin-bottom:16px;overflow:hidden}details:last-child{margin-bottom:0}details:hover{border-color:var(--brand-light);box-shadow:var(--shadow-sm)}details[open]{border-color:var(--brand);box-shadow:var(--shadow)}summary{list-style:none;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;user-select:none}summary::-webkit-details-marker{display:none}summary::marker{display:none}summary:hover{background-color:var(--bg-soft)}summary::after{content:"+";font-size:28px;font-weight:300;color:var(--brand);line-height:1;transition:var(--transition);flex-shrink:0}@media (max-width:767px){summary{padding:16px 18px}summary::after{font-size:24px}}details[open] summary{background-color:var(--bg-accent);border-bottom:1px solid var(--line)}details[open] summary::after{content:"−";transform:rotate(180deg);color:var(--brand-dark)}summary .ttl{margin:0;font-size:var(--font-size)}details>*:not(summary){padding:24px}@media (max-width:767px){details>*:not(summary){padding:18px}}details[role=menu]{border:none!important;border-radius:0;background:#fff0;margin-bottom:0;overflow:visible;box-shadow:none!important}details[role=menu] summary{padding:16px 24px;border-bottom:1px solid var(--line);font-weight:400;background:#fff0}details[role=menu] summary:hover{background-color:var(--bg-soft)}details[role=menu] summary::after{content:""!important;width:1.25rem;height:1.25rem;background-color:var(--sub);-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.97 14.47a.75.75 0 1 0 1.06 1.06l3-3a.75.75 0 0 0 0-1.06l-3-3a.75.75 0 1 0-1.06 1.06L12.44 12z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.97 14.47a.75.75 0 1 0 1.06 1.06l3-3a.75.75 0 0 0 0-1.06l-3-3a.75.75 0 1 0-1.06 1.06L12.44 12z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;transform:rotate(0deg);transition:transform 0.2s ease}details[role=menu][open] summary{background-color:var(--bg-accent);color:var(--brand);font-weight:600;border-bottom:1px solid var(--line)}details[role=menu][open] summary::after{transform:rotate(90deg);background-color:var(--brand)}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.card,.decision-card,.feature-card{padding:16px 20px}.card.positive,.decision-card.positive{border-left:4px solid var(--ok)}.card.caution,.decision-card.caution{border-left:4px solid var(--warn)}.card.negative,.decision-card.negative{border-left:4px solid var(--error)}.card.info,.decision-card.info{border-left:4px solid var(--info)}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.table td,tbody td,tbody th[scope=row],.table th,thead th{padding:14px 16px;vertical-align:middle}.table th,thead th{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.03em}.table{width:100%;border-spacing:0}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:1rem}.scroll table,[class*=wrapper] table{min-width:600px}caption{padding:12px 16px;font-weight:600;text-align:left;background-color:var(--bg-soft);border-bottom:2px solid var(--brand)}thead{background-color:var(--bg);position:sticky;top:0;z-index:10}thead th{text-align:left;border-bottom:2px solid var(--brand);white-space:nowrap}thead th[aria-sort]{user-select:none}thead th[aria-sort]:hover{color:var(--brand)}thead th[aria-sort]::after{content:"";display:inline-block;margin-left:8px;border:4px solid #fff0}thead th[aria-sort][aria-sort=ascending]::after{border-bottom-color:var(--brand);margin-bottom:4px}thead th[aria-sort][aria-sort=descending]::after{border-top-color:var(--brand);margin-top:4px}tbody tr{background-color:var(--tile)}tbody tr:hover{background-color:var(--brand-lighter)}tbody tr:nth-child(odd){background-color:var(--line)}tbody tr:nth-child(odd) th[scope=row]{background-color:var(--line)}tbody tr:nth-child(odd):hover{background-color:var(--brand-lighter)}tbody td,tbody th[scope=row]{border-bottom:1px solid var(--bg)}tbody tr:last-child td,tbody tr:last-child th[scope=row]{border-bottom:none}tfoot{background-color:var(--tile);font-weight:600}tfoot td,tfoot th{padding:14px 16px;border-top:2px solid var(--sub)}th[scope=row]{position:sticky;left:0;background-color:var(--tile);border-right:1px solid var(--bg);z-index:5;font-weight:600}td[data-type=number],td:has(>[data-type=number]){text-align:right;font-variant-numeric:tabular-nums}td[data-type=price]{font-weight:700;color:var(--brand);white-space:nowrap}td[data-status=success],td[data-status=active]{color:var(--status-success-fg)}td[data-status=warning],td[data-status=pending]{color:var(--status-warning-fg)}td[data-status=error],td[data-status=inactive]{color:var(--status-danger-fg)}.table-wrapper,.scroll,[class*=table-wrapper]{overflow:hidden}.table-wrapper .table-wrapper,.table-wrapper .scroll,.scroll .table-wrapper,.scroll .scroll,[class*=table-wrapper] .table-wrapper,[class*=table-wrapper] .scroll{border:none;border-radius:0;box-shadow:none;background:#fff0}.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll::-webkit-scrollbar{height:8px}.scroll::-webkit-scrollbar-track{background-color:var(--tile);border-radius:4px}.scroll::-webkit-scrollbar-thumb{background-color:var(--line);border-radius:4px}.scroll::-webkit-scrollbar-thumb:hover{background-color:var(--sub)}.table{border-collapse:collapse}.table th{text-align:left}.table th{background-color:var(--tile);border-bottom:1px solid var(--line)}.table td{border-bottom:1px solid var(--line)}.table tbody tr:hover{background-color:var(--bg-soft)}.table.table-striped tbody tr:nth-child(odd){background-color:var(--zebra)}.table.table-striped tbody tr:hover{background-color:var(--brand-lighter)}.table.table-bordered{border:1px solid var(--line)}.table.table-bordered th,.table.table-bordered td{border:1px solid var(--line)}.table.table-sm th,.table.table-sm td{padding:8px 12px;font-size:.875rem}.table.table-clean tbody tr:last-child td{border-bottom:none}.specs-table{width:100%;border-collapse:separate;border-spacing:0;min-width:700px}.specs-table tr:hover{background-color:var(--brand-lighter)}.specs-table tr:nth-child(odd){background-color:var(--line)}.specs-table tr:nth-child(even){background-color:var(--tile)}.specs-table td{vertical-align:middle;border-bottom:1px solid var(--line);padding:16px 18px;font-size:1rem}.specs-table tr:last-child td{border-bottom:0}.specs-table td:first-child{width:50%;font-weight:700;font-size:13px;color:var(--brand-dark);background-color:var(--bg);border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.03em}.specs-table td:first-child strong{font-weight:inherit}.specs-table td:last-child{width:50%;font-weight:600;font-size:15px;text-align:center}.specs-table a{color:var(--brand);text-decoration:none;font-weight:700;padding:6px 14px;background-color:var(--brand-lighter);border-radius:var(--radius-sm);display:inline-block;transition:var(--transition)}.specs-table a:hover{background-color:var(--brand);color:var(--bg);transform:translateY(-2px);box-shadow:var(--shadow-sm)}@media (max-width:767px){.specs-table td:first-child{width:50%}}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.alert{padding:16px 20px;border-radius:var(--radius);border:1px solid var(--line);background-color:var(--bg-soft);margin-bottom:16px;display:flex;align-items:flex-start;gap:12px}.alert:last-child{margin-bottom:0}.alert p{margin:0;flex:1}.alert strong{display:block;margin-bottom:4px}.alert ul{margin:0;padding-left:1.25rem;flex:1}.alert-success{background-color:var(--badge-soft-success-bg);border-color:var(--badge-success-bg);color:var(--badge-soft-success-fg)}.alert-success strong{color:var(--badge-soft-success-fg)}.alert-warning{background-color:var(--badge-soft-warning-bg);border-color:var(--badge-warning-bg);color:var(--badge-soft-warning-fg)}.alert-warning strong{color:var(--badge-soft-warning-fg)}.alert-danger{background-color:var(--badge-soft-danger-bg);border-color:var(--badge-danger-bg);color:var(--badge-soft-danger-fg)}.alert-danger strong{color:var(--badge-soft-danger-fg)}.alert-info{background-color:var(--badge-soft-info-bg);border-color:var(--badge-info-bg);color:var(--badge-soft-info-fg)}.alert-info strong{color:var(--badge-soft-info-fg)}@keyframes burry-error-attention-in{from{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.form-errors--attention{animation:burry-error-attention-in 0.38s ease-out}#notifications [data-alert=danger]{animation:burry-error-attention-in 0.42s ease-out;box-shadow:0 8px 28px color-mix(in srgb,var(--error) 18%,transparent)}#notifications [data-alert=warning]{animation:burry-error-attention-in 0.38s ease-out;box-shadow:0 6px 22px color-mix(in srgb,var(--warn) 14%,transparent)}@media (prefers-reduced-motion:reduce){.form-errors--attention,#notifications [data-alert=danger],#notifications [data-alert=warning]{animation:none}}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * @license Proprietary
 */
.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-sm);white-space:nowrap;vertical-align:middle;background-color:var(--tile);color:var(--ink)}a.badge{text-decoration:none}.badge-primary{background-color:var(--badge-primary-bg);color:var(--badge-primary-fg)}a.badge-primary:hover,a.badge-primary:focus-visible{text-decoration:none;color:var(--badge-primary-fg);background-color:var(--badge-primary-bg)}.badge-success{background-color:var(--badge-success-bg);color:var(--badge-success-fg)}a.badge-success:hover,a.badge-success:focus-visible{text-decoration:none;color:var(--badge-success-fg);background-color:var(--badge-success-bg)}.badge-warning{background-color:var(--badge-warning-bg);color:var(--badge-warning-fg)}a.badge-warning:hover,a.badge-warning:focus-visible{text-decoration:none;color:var(--badge-warning-fg);background-color:var(--badge-warning-bg)}.badge-danger{background-color:var(--badge-danger-bg);color:var(--badge-danger-fg)}a.badge-danger:hover,a.badge-danger:focus-visible{text-decoration:none;color:var(--badge-danger-fg);background-color:var(--badge-danger-bg)}.badge-info{background-color:var(--badge-info-bg);color:var(--badge-info-fg)}a.badge-info:hover,a.badge-info:focus-visible{text-decoration:none;color:var(--badge-info-fg);background-color:var(--badge-info-bg)}.badge-soft{background-color:var(--badge-soft-primary-bg);color:var(--badge-soft-primary-fg)}.badge-soft-success{background-color:var(--badge-soft-success-bg);color:var(--badge-soft-success-fg)}.badge-soft-warning{background-color:var(--badge-soft-warning-bg);color:var(--badge-soft-warning-fg)}.badge-soft-danger{background-color:var(--badge-soft-danger-bg);color:var(--badge-soft-danger-fg)}.badge-soft-info{background-color:var(--badge-soft-info-bg);color:var(--badge-soft-info-fg)}.badge-outline{background:#fff0;border:1px solid var(--line);color:var(--ink)}.badge-outline.success{color:var(--badge-success-bg);border-color:currentColor}.badge-outline.error{color:var(--badge-danger-bg);border-color:currentColor}.badge-outline.warning{color:var(--badge-warning-bg);border-color:currentColor}.badge-outline.info{color:var(--badge-info-bg);border-color:currentColor}.badge-pill{border-radius:var(--radius-full);padding:4px 12px}.badge.sm{padding:2px 6px;font-size:10px}.badge.lg{padding:6px 14px;font-size:13px}.badge-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--sub)}.badge-dot.success{background-color:var(--badge-success-bg)}.badge-dot.warning{background-color:var(--badge-warning-bg)}.badge-dot.error{background-color:var(--badge-danger-bg)}.badge-dot.info{background-color:var(--badge-info-bg)}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.account-menu__title{margin:0 0 var(--spacing-3);font-size:1rem;font-weight:600}.account-menu__list{display:flex;flex-direction:column;gap:2px}.account-menu__line,.account-menu__item--hook>a{display:inline-flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--radius);text-decoration:none;transition:var(--transition)}.account-menu__line:hover,.account-menu__item--hook>a:hover{color:var(--brand);text-decoration:none;background-color:var(--tile)}.account-menu__line.active,.account-menu__item--hook>a.active{background-color:var(--brand-lighter);color:var(--brand-dark);font-weight:500}.account-menu__item--signout{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--line)}.account-menu--signout{color:var(--sub)}.account-menu--signout:hover{color:var(--danger,#b42318);background-color:#fff0}.account-hub-card--signout:hover{border-color:color-mix(in srgb,var(--danger,#b42318) 35%,var(--line))}.js-address-form .js-address-company-fields[hidden],.js-address-form .js-address-company-fields.is-hidden{display:none!important}.js-address-form .js-address-company-fields:not([hidden]):not(.is-hidden){display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;min-width:0}.address-cards-grid{align-items:stretch}.address-cards-grid>.min-w-0{display:flex;min-width:0;min-height:0}.address-cards-grid>.min-w-0>.address-card,.address-cards-grid>.min-w-0>article.address-card{flex:1;width:100%;display:flex;flex-direction:column;min-height:0}.address-cards-grid>.min-w-0>a.panel{flex:1;width:100%;min-height:100%}.address-card{border-color:color-mix(in srgb,var(--ink) 14%,var(--line));box-shadow:0 1px 2px rgb(15 23 42 / .07),0 2px 6px rgb(15 23 42 / .04)}.address-card__address{flex:1 1 auto;min-height:0}.address-card__actions{flex:none;margin-top:auto;padding-top:var(--spacing-2);border-top:1px solid var(--line)}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.mt-3{margin-top:12px}.mb-3{margin-bottom:12px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.mt-6{margin-top:24px}.mb-6{margin-bottom:24px}.mt-8{margin-top:32px}.mb-8{margin-bottom:32px}.p-3{padding:12px}.p-4{padding:16px}.py-3{padding-top:12px;padding-bottom:12px}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.pt-4{padding-top:16px}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}@media (min-width:992px){.d-lg-table-cell{display:table-cell!important}}@media (min-width:1200px){.d-xl-table{display:table!important}.d-xl-none{display:none!important}}.w-full{width:100%}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.stack--2{display:flex;flex-direction:column;gap:var(--spacing-2)}.stack--3{display:flex;flex-direction:column;gap:var(--spacing-3)}.stack--6{display:flex;flex-direction:column;gap:var(--spacing-6)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}@media (max-width:767px){.d-md-none,.hide-mobile{display:none!important}}@media (min-width:768px){.hide-desktop{display:none!important}}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.text-center{text-align:center}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-2xl{font-size:1.5rem}.text-4xl{font-size:2.25rem}.uppercase{text-transform:uppercase}.whitespace-nowrap{white-space:nowrap}.text-muted{color:var(--sub)}.text-brand{color:var(--link)}.text-white{color:#fff}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.bg-bg{background-color:var(--bg)}.bg-soft{background-color:var(--bg-soft)}.bg-tile{background-color:var(--tile);color:var(--ink)}.bg-tile .text-muted,.bg-tile .text-lead,.bg-tile hgroup p{color:var(--sub)}.bg-brand{background-color:var(--brand)}.bg-brand-lighter{background-color:var(--brand-lighter)}.color-ink{color:var(--ink)}.color-sub{color:var(--sub)}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.list-unstyled,.list-unstyled ul,.list-unstyled ol{list-style:none;padding-left:0}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.hero-section{background:linear-gradient(135deg,var(--brand-lighter),var(--bg));border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-sm)}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
html.a11y-grayscale{filter:grayscale(100%)}html.a11y-grayscale img,html.a11y-grayscale video,html.a11y-grayscale iframe{filter:grayscale(100%)}html.a11y-underline-links a{text-decoration:underline!important;text-underline-offset:3px}html.a11y-pause-animations *,html.a11y-pause-animations *::before,html.a11y-pause-animations *::after{animation:none!important;transition-duration:0.001ms!important}html.a11y-text-spacing :is(p,li,a,span,small,label,legend,dd,dt,figcaption,blockquote,th,td,input,textarea,select,button){letter-spacing:0.12em!important;word-spacing:0.16em!important}html.a11y-text-spacing :is(p,li,td,th,label,span,dd,blockquote,figcaption){line-height:1.8!important}@font-face{font-display:swap;font-family:"OpenDyslexic Mono";font-style:normal;font-weight:400;src:url(../fonts/OpenDyslexicMono-Regular.woff2) format("woff2")}html.a11y-readable-font :is(h1,h2,h3,h4,h5,h6,p,li,a,span,small,label,legend,dd,dt,figcaption,blockquote,th,td,input,textarea,select,button){font-family:"OpenDyslexic Mono",ui-monospace,monospace,sans-serif!important}html.a11y-hide-images img,html.a11y-hide-images svg,html.a11y-hide-images picture,html.a11y-hide-images video,html.a11y-hide-images iframe,html.a11y-hide-images [role=img]{visibility:hidden!important}html.a11y-hide-images .a11y-icon,html.a11y-hide-images [class*=icon]{visibility:visible!important}html.a11y-invert{filter:invert(100%) hue-rotate(180deg)!important}html.a11y-invert img,html.a11y-invert video,html.a11y-invert iframe,html.a11y-invert picture,html.a11y-invert svg,html.a11y-invert canvas{filter:invert(100%) hue-rotate(180deg)!important}html.a11y-invert .a11y-panel,html.a11y-invert #a11y-fab{filter:invert(100%) hue-rotate(180deg)!important}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.product-card{display:flex;flex-direction:column;gap:var(--product-card-gap);width:100%;min-width:0;height:100%;align-self:stretch;contain:style;background-color:var(--bg);border:1px solid color-mix(in srgb,var(--ink) 14%,var(--line));border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px rgb(15 23 42 / .07),0 2px 6px rgb(15 23 42 / .04);transition:var(--transition)}.product-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:var(--shadow)}.product-card:hover .product-card__cart{background-color:var(--brand);color:var(--bg)}.product-card--sm{--product-card-pad-x:0.5rem;--product-card-pad-y:0.375rem;--product-card-gap:0.125rem;--product-card-fs-category:0.55rem;--product-card-fs-title:0.72rem;--product-card-fs-price:0.9rem;--product-card-fs-secondary:0.65rem;--product-card-fs-rating:0.6rem;--product-card-fs-meta:0.55rem;--product-card-icon-size:1.5rem;--product-card-icon-svg:0.75rem}.product-card--lg{--product-card-pad-x:1rem;--product-card-pad-y:0.875rem;--product-card-gap:var(--spacing-2);--product-card-title-lines:3;--product-card-fs-category:0.7rem;--product-card-fs-title:1rem;--product-card-fs-price:1.4rem;--product-card-fs-secondary:0.85rem;--product-card-fs-rating:0.8rem;--product-card-fs-meta:0.75rem;--product-card-icon-size:2.5rem;--product-card-icon-svg:1.25rem}.product-card__image{position:relative;flex-shrink:0;overflow:hidden;background-color:var(--bg-soft);border-bottom:1px solid var(--line)}.product-card__image picture{display:block;width:100%}.product-card__image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:var(--spacing-2);border-radius:var(--radius-lg);transition:transform var(--transition)}.product-card__image:hover img{transform:scale(1.03)}.product-card__image>.badge{font-size:var(--product-card-fs-meta)}.product-card__image .product-badges{display:flex;flex-direction:column;gap:var(--spacing-1)}.product-card__image .product-badges .badge{font-size:var(--product-card-fs-meta)}.product-card__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:var(--product-card-pad-y) var(--product-card-pad-x);gap:var(--product-card-gap)}.product-card__variants-slot{flex:0 0 auto;min-height:var(--product-card-variant-slot);max-height:var(--product-card-variant-slot);overflow:hidden}.product-card__variants-slot:has(.product-card__variants){max-height:none;overflow:visible}.product-card__category{display:block;font-size:var(--product-card-fs-category);color:var(--sub);text-transform:uppercase;letter-spacing:.05rem;font-weight:500}.product-card__title{display:block;font-size:var(--product-card-fs-title);font-weight:500;line-height:1.35;margin:0;flex-shrink:0;min-height:calc(var(--product-card-title-lines) * 1lh);height:calc(var(--product-card-title-lines) * 1lh);overflow:hidden}.product-card__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--product-card-title-lines);line-clamp:var(--product-card-title-lines);overflow:hidden;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;word-break:break-word}.product-card__title a:hover{color:var(--brand)}.product-card__title a:focus{outline:2px solid var(--brand);outline-offset:2px}.product-card__title a:focus:not(:focus-visible){outline:none}.product-card__title a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.product-card__rating{display:flex;align-items:center;gap:.25rem;flex-shrink:0;line-height:1.15;min-height:calc(var(--product-card-rating-lines) * 1lh)}.product-card__rating .stars{--color-stars:#f59e0b;color:var(--color-stars);font-size:var(--product-card-fs-rating);letter-spacing:.0625rem;line-height:1}.product-card__rating .rating-count{font-size:var(--product-card-fs-meta);color:var(--sub)}.product-card__prices{display:flex;align-items:center;justify-content:left;align-content:center;gap:var(--spacing-1);flex-wrap:wrap;flex-shrink:0;font-size:var(--product-card-fs-price);line-height:1.1;min-height:calc(var(--product-card-price-lines) * 1lh)}.product-card__price{font-size:var(--product-card-fs-price);font-weight:700;line-height:1}.product-card__price-old{font-size:var(--product-card-fs-secondary);color:var(--sub);text-decoration:line-through}.product-card__discount{font-size:var(--product-card-fs-meta);font-weight:600;color:var(--status-danger-fg)}.product-card__footer{flex-shrink:0;margin-top:auto;padding:0 var(--product-card-pad-x) var(--product-card-pad-y)}.product-card__cart{width:100%;padding:var(--spacing-1) var(--spacing-2);font-size:var(--product-card-fs-secondary);font-weight:600;color:var(--badge-soft-primary-fg);background-color:var(--badge-soft-primary-bg);border:none;border-radius:var(--radius);transition:all 0.15s ease}.product-card__cart svg{width:var(--product-card-icon-svg);height:var(--product-card-icon-svg)}.product-card__cart:hover{background-color:var(--button-primary-bg);color:var(--button-primary-fg)}.product-card__cart:focus{outline:2px solid var(--brand);outline-offset:2px}.product-card__cart:focus:not(:focus-visible){outline:none}.product-card__cart:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.product-card--sm .product-card__cart{padding:var(--spacing-1)}.product-card--lg .product-card__cart{padding:var(--spacing-3)}.product-card__shipping{font-size:var(--product-card-fs-meta);color:var(--status-success-fg);font-weight:500;display:flex;align-items:center;gap:var(--spacing-1)}.product-card__shipping::before{content:"✓";font-weight:700}@media (max-width:767px){.product-card{--product-card-pad-x:0.5rem;--product-card-pad-y:0.4375rem;--product-card-fs-title:0.75rem;--product-card-fs-price:0.95rem}.product-card--sm{--product-card-fs-title:0.65rem;--product-card-fs-price:0.8rem}}.products.products--miniature-grid{display:grid;align-items:stretch;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(max(var(--product-miniature-min-width), min(100%, var(--product-miniature-max-width))),1fr))}.products.products--miniature-grid .product-card,.slider__track .product-card{--product-card-variant-slot:1.125rem}@media (max-width:575px){.products.products--miniature-grid:has(>.product-card){grid-template-columns:repeat(auto-fill,minmax(var(--product-miniature-min-width),1fr))}}#js-product-list-active-row{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.listing-active-line{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2);min-width:0}.listing-active-line__label{flex:none;width:100%;margin:0}.listing-active-line__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);min-width:0;width:100%}#js-product-list-sort-active.d-none,#js-product-list-sort-active[hidden]{display:none!important}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.product-gallery .product-cover{position:relative;margin:0}.product-gallery .product-cover .product-badges{display:flex;flex-direction:column;gap:var(--spacing-1)}.product-gallery .product-cover__stack{position:relative;display:block;width:100%}.product-gallery .product-cover__stack picture,.product-gallery .product-cover__stack img{display:block;width:100%;max-width:100%;height:auto}.product-gallery .product-cover__placeholder{display:block;width:100%}.product-gallery .product-cover__placeholder img{display:block;width:100%;max-width:100%;height:auto}.product-gallery .product-cover__gallery-trigger{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;margin:0;padding:0;border:none;background:#fff0;cursor:zoom-in;text-align:start;font:inherit}.product-gallery .product-cover__gallery-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ttl{font-size:clamp(1.25rem, 4vw, 1.625rem);line-height:1.5;font-weight:700;letter-spacing:-.02em}.bf{color:var(--brand)}.decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-4)}.decision-card{padding:var(--spacing-4)}.decision-card h3{font-size:1.125rem;margin:0 0 var(--spacing-3)}.decision-card.positive h3{color:var(--status-success-fg)}.decision-card.caution h3{color:var(--status-warning-fg)}.decision-card ul{margin:0;padding:0 0 0 var(--spacing-5)}.decision-card li{margin-bottom:var(--spacing-2)}.feature-card{padding:var(--spacing-5);margin-bottom:var(--spacing-4)}.feature-card:last-child{margin-bottom:0}.feature-card h3{margin:0 0 var(--spacing-2);font-size:1.125rem}.feature-card p{margin:0;color:var(--sub)}.faq{box-shadow:var(--shadow-sm);overflow:hidden;margin:var(--spacing-4) 0}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:none}.faq-item input{display:none}.faq-item input+label{display:flex;align-items:center;width:100%;padding:var(--spacing-4) var(--spacing-5);font-size:1.125rem;font-weight:600;user-select:none;gap:var(--spacing-3)}.faq-item input+label:hover{background-color:var(--bg-soft)}.faq-item input+label::after{content:"+";font-size:1.5rem;font-weight:300;color:var(--brand);margin-left:auto;flex-shrink:0}.faq-item input:checked+label{background-color:var(--bg-accent);color:var(--brand);border-bottom:1px solid var(--line)}.faq-item input:checked+label::after{content:"−";transform:rotate(180deg);color:var(--brand-dark)}.faq-item input:checked+label .number{background-color:var(--brand-dark);transform:scale(1.1)}.faq-item input:checked~.faq-content{max-height:500px;padding:var(--spacing-4) var(--spacing-5) var(--spacing-5);padding-left:calc(28px + var(--spacing-3) + var(--spacing-5))}.number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background-color:var(--brand);color:var(--bg);font-weight:700;font-size:.875rem;flex-shrink:0;transition:var(--transition)}.faq-content{max-height:0;overflow:hidden;padding:0 var(--spacing-5);font-size:1.125rem;transition:max-height 0.4s cubic-bezier(.4,0,.2,1),padding 0.4s ease}.faq-content p{margin:var(--spacing-3) 0 0}.product-meta{color:var(--sub);margin:0 0 var(--spacing-3)}.product-meta strong{color:var(--brand)}.product-meta>li.badge{display:inline-flex;align-items:center}.product-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-4);padding:var(--spacing-4);margin-top:var(--spacing-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bg),var(--bg-soft))}.product-info dl{display:flex;align-items:baseline;gap:var(--spacing-2);margin:0}.product-info dt{font-weight:500;color:var(--sub);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin:0;white-space:nowrap}.product-info dd{margin:0;padding:0;background:none;border:none;border-radius:0;font-weight:600;color:var(--brand)}@media (max-width:575px){.product-info{flex-direction:column;gap:var(--spacing-2)}}.product-gallery{max-width:500px}.product-gallery img{object-fit:contain;width:100%;height:auto}.product-thumbs img{width:60px;height:60px;object-fit:contain}.product-price{font-size:2.5rem;font-weight:700;color:var(--accent);line-height:1}.product-price-old{font-size:1.125rem;color:var(--sub);text-decoration:line-through}.product-rating-stars{color:var(--warn,#f59e0b);letter-spacing:2px}.product-qty{width:80px}.general-summary{margin-top:var(--spacing-4);padding:var(--spacing-4);border-left:4px solid var(--brand);background-color:var(--bg-soft);border-radius:var(--radius)}.general-summary p{margin:0 0 var(--spacing-3);color:var(--sub)}.general-summary p:last-child{margin-bottom:0}.product-images-modal.modal[popover],dialog.product-images-modal.modal[popover]{display:flex;flex-direction:column;align-items:stretch;max-height:min(92vh, 900px);width:min(92vw - 32px, 920px)}.product-images-modal.modal[popover]>.product-images-modal__body.modal__scroll-body,dialog.product-images-modal.modal[popover]>.product-images-modal__body.modal__scroll-body{flex:1 1 auto;min-height:0;max-height:none;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4) var(--spacing-5)}.product-images-modal.modal[popover] .product-images-modal__figure,dialog.product-images-modal.modal[popover] .product-images-modal__figure{margin:0;display:flex;align-items:center;justify-content:center;max-width:100%}.product-images-modal.modal[popover] .product-images-modal__figure .js-modal-product-cover,.product-images-modal.modal[popover] .product-images-modal__body .js-modal-product-cover,dialog.product-images-modal.modal[popover] .product-images-modal__figure .js-modal-product-cover,dialog.product-images-modal.modal[popover] .product-images-modal__body .js-modal-product-cover{display:block;max-width:100%;max-height:min(62vh, 560px);width:auto;height:auto;object-fit:contain}.product-images-modal.modal[popover]>footer.product-images-modal__footer,dialog.product-images-modal.modal[popover]>footer.product-images-modal__footer{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-2);overflow-x:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-images-modal.modal[popover]>footer.product-images-modal__footer::-webkit-scrollbar,dialog.product-images-modal.modal[popover]>footer.product-images-modal__footer::-webkit-scrollbar{height:8px}.product-images-modal.modal[popover]>footer.product-images-modal__footer::-webkit-scrollbar-track,dialog.product-images-modal.modal[popover]>footer.product-images-modal__footer::-webkit-scrollbar-track{background-color:var(--tile);border-radius:4px}.product-images-modal.modal[popover]>footer.product-images-modal__footer::-webkit-scrollbar-thumb,dialog.product-images-modal.modal[popover]>footer.product-images-modal__footer::-webkit-scrollbar-thumb{background-color:var(--line);border-radius:4px}.product-images-modal.modal[popover]>footer.product-images-modal__footer::-webkit-scrollbar-thumb:hover,dialog.product-images-modal.modal[popover]>footer.product-images-modal__footer::-webkit-scrollbar-thumb:hover{background-color:var(--sub)}.product-images-modal.modal[popover] .product-images-modal__footer-label,dialog.product-images-modal.modal[popover] .product-images-modal__footer-label{margin:0;font-size:.875rem;font-weight:600;color:var(--sub)}.product-images-modal.modal[popover] .product-images-modal__thumbs,dialog.product-images-modal.modal[popover] .product-images-modal__thumbs{display:flex;flex-wrap:nowrap;gap:var(--spacing-2);align-items:center}.product-images-modal.modal[popover] .product-images-modal__thumb-item,dialog.product-images-modal.modal[popover] .product-images-modal__thumb-item{flex:0 0 auto}.product-images-modal.modal[popover] .product-images-modal__thumb-btn,dialog.product-images-modal.modal[popover] .product-images-modal__thumb-btn{display:flex;align-items:center;justify-content:center;padding:2px;border:2px solid #fff0;border-radius:var(--radius);cursor:pointer;background:var(--bg)}.product-images-modal.modal[popover] .product-images-modal__thumb-btn:focus-visible,dialog.product-images-modal.modal[popover] .product-images-modal__thumb-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.product-images-modal.modal[popover] .product-images-modal__thumb-btn[aria-current=true],dialog.product-images-modal.modal[popover] .product-images-modal__thumb-btn[aria-current=true]{border-color:var(--brand);box-shadow:var(--shadow-sm)}.product-images-modal.modal[popover] .product-images-modal__thumb-btn:hover,dialog.product-images-modal.modal[popover] .product-images-modal__thumb-btn:hover{border-color:var(--line)}.product-images-modal.modal[popover] .product-images-modal__thumb-btn .thumb,.product-images-modal.modal[popover] .product-images-modal__thumb-btn img,dialog.product-images-modal.modal[popover] .product-images-modal__thumb-btn .thumb,dialog.product-images-modal.modal[popover] .product-images-modal__thumb-btn img{display:block;width:72px;height:72px;object-fit:contain;pointer-events:none}.product-buy-inline__row{min-width:0}.product-buy-inline__row .ninplus{--ninplus-btn-width:34px;--ninplus-input-width:42px}@media (min-width:768px){.product-buy-inline__row .ninplus{--ninplus-btn-width:36px;--ninplus-input-width:48px}}@media (min-width:992px){.product-buy-inline__row .ninplus{--ninplus-btn-width:38px;--ninplus-input-width:54px}}@media (min-width:1200px){.product-buy-inline__row .ninplus{--ninplus-btn-width:40px;--ninplus-input-width:62px}}@media (min-width:1400px){.product-buy-inline__row .ninplus{--ninplus-btn-width:42px;--ninplus-input-width:78px}}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.product-pack__title{margin:0 0 .75rem}.product-pack__viewport.panel{max-height:300px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:0}.product-pack__table{min-width:0;width:100%;margin:0;table-layout:fixed}.product-pack__cell--image{width:2.75rem;max-width:2.75rem}.product-pack__thumb{display:block;line-height:0}.product-pack__img{display:block;width:2.75rem;max-width:100%;height:auto}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
[data-burry=tabs] .flex-grow{display:grid;grid-template-rows:auto 1fr}[data-burry=tabs]>.container>.d-flex{flex-wrap:wrap;align-items:flex-start}[data-burry=tabs] .nav-tabs{flex-wrap:wrap;row-gap:8px}[data-burry=tabs] .nav-tabs a,[data-burry=tabs] .nav-tabs button{margin-bottom:0;max-width:100%}[data-tab-panel]{grid-column:1;grid-row:2;visibility:hidden;z-index:0}[data-tab-panel].active{visibility:visible;z-index:1}.slider{--_edge-space:clamp(10px, 2vw, 22px);position:relative;max-width:100%;overflow:hidden;padding-inline:var(--_edge-space)}.slider__track{--_cols:4;--_gap:var(--grid-gap);display:flex;align-items:stretch;max-width:100%;gap:var(--_gap);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none}.slider__track::-webkit-scrollbar{display:none}.slider__track>*{flex:0 0 calc((100% - var(--_gap) * (var(--_cols) - 1)) / var(--_cols));max-width:100%;scroll-snap-align:start}.slider__track>.product-card{min-width:var(--product-miniature-min-width)}button.slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;gap:0;width:44px;height:44px;padding:0;margin:0;background-color:var(--bg);color:var(--ink);border:2px solid var(--sub);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:border-color 0.3s ease,color 0.3s ease,transform 0.2s ease;user-select:none;-webkit-tap-highlight-color:#fff0}button.slider__arrow svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}button.slider__arrow:hover,button.slider__arrow:active{background-color:var(--bg);box-shadow:var(--shadow-sm)}button.slider__arrow:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-50%)}button.slider__arrow:active{transform:translateY(-50%) scale(.95)}button.slider__arrow:focus-visible{outline:2px solid var(--brand);outline-offset:3px}button.slider__arrow:disabled{opacity:0;pointer-events:none}button.slider__arrow--prev{left:6px}button.slider__arrow--next{right:6px}button.slider__arrow--rect{border-radius:var(--radius);width:36px;height:36px}button.slider__arrow--rect svg{width:18px;height:18px}.ho-cross-selling-home,.ho-cross-selling-footer-product,.ho-cross-selling-footer-category,.ho-cross-selling-manual-products{max-width:100%;overflow-x:clip}.ho-cross-selling-home .flex-grow,.ho-cross-selling-home [data-tab-panel],.ho-cross-selling-home .slider,.ho-cross-selling-home .slider__track,.ho-cross-selling-footer-product .flex-grow,.ho-cross-selling-footer-product [data-tab-panel],.ho-cross-selling-footer-product .slider,.ho-cross-selling-footer-product .slider__track,.ho-cross-selling-footer-category .flex-grow,.ho-cross-selling-footer-category [data-tab-panel],.ho-cross-selling-footer-category .slider,.ho-cross-selling-footer-category .slider__track,.ho-cross-selling-manual-products .flex-grow,.ho-cross-selling-manual-products [data-tab-panel],.ho-cross-selling-manual-products .slider,.ho-cross-selling-manual-products .slider__track{max-width:100%}.ho-cross-selling-home .slider__track>*,.ho-cross-selling-footer-product .slider__track>*,.ho-cross-selling-footer-category .slider__track>*,.ho-cross-selling-manual-products .slider__track>*{max-width:100%}.ho-cross-selling-home .slider__track>*>*,.ho-cross-selling-footer-product .slider__track>*>*,.ho-cross-selling-footer-category .slider__track>*>*,.ho-cross-selling-manual-products .slider__track>*>*{max-width:100%}.ho-cross-selling-home img,.ho-cross-selling-footer-product img,.ho-cross-selling-footer-category img,.ho-cross-selling-manual-products img{max-width:100%;height:auto}.ho-cross-selling-home .grid-2-left{align-items:center}.ho-cross-selling-home .ho-xb-tabs__nav-wrap,.ho-xb-tabs .ho-xb-tabs__nav-wrap{position:relative;min-width:0}.ho-cross-selling-home .ho-xb-tabs__scroll-btn,.ho-xb-tabs .ho-xb-tabs__scroll-btn{display:none;top:50%}.ho-cross-selling-home .ho-xb-tabs__scroll-btn.slider__arrow--prev,.ho-xb-tabs .ho-xb-tabs__scroll-btn.slider__arrow--prev{left:0;right:auto}.ho-cross-selling-home .ho-xb-tabs__scroll-btn.slider__arrow--next,.ho-xb-tabs .ho-xb-tabs__scroll-btn.slider__arrow--next{right:0;left:auto}.ho-cross-selling-home.is-tabs-scrollable:not(.tabs-at-start) .ho-xb-tabs__scroll-btn.slider__arrow--prev,.ho-xb-tabs.is-tabs-scrollable:not(.tabs-at-start) .ho-xb-tabs__scroll-btn.slider__arrow--prev{display:flex}.ho-cross-selling-home.is-tabs-scrollable:not(.tabs-at-start) .nav-tabs,.ho-cross-selling-home.is-tabs-scrollable:not(.tabs-at-start) .ho-xb-tabs__scroll-list,.ho-xb-tabs.is-tabs-scrollable:not(.tabs-at-start) .nav-tabs,.ho-xb-tabs.is-tabs-scrollable:not(.tabs-at-start) .ho-xb-tabs__scroll-list{padding-left:calc(36px + 0.35rem)}.ho-cross-selling-home.is-tabs-scrollable:not(.tabs-at-end) .ho-xb-tabs__scroll-btn.slider__arrow--next,.ho-xb-tabs.is-tabs-scrollable:not(.tabs-at-end) .ho-xb-tabs__scroll-btn.slider__arrow--next{display:flex}.ho-cross-selling-home.is-tabs-scrollable:not(.tabs-at-end) .nav-tabs,.ho-cross-selling-home.is-tabs-scrollable:not(.tabs-at-end) .ho-xb-tabs__scroll-list,.ho-xb-tabs.is-tabs-scrollable:not(.tabs-at-end) .nav-tabs,.ho-xb-tabs.is-tabs-scrollable:not(.tabs-at-end) .ho-xb-tabs__scroll-list{padding-right:calc(36px + 0.35rem)}.ho-cross-selling-home .nav-tabs,.ho-cross-selling-home .ho-xb-tabs__scroll-list,.ho-xb-tabs .nav-tabs,.ho-xb-tabs .ho-xb-tabs__scroll-list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ho-cross-selling-home .nav-tabs::-webkit-scrollbar,.ho-cross-selling-home .ho-xb-tabs__scroll-list::-webkit-scrollbar,.ho-xb-tabs .nav-tabs::-webkit-scrollbar,.ho-xb-tabs .ho-xb-tabs__scroll-list::-webkit-scrollbar{display:none}.ho-cross-selling-home .nav-tabs button,.ho-cross-selling-home .nav-tabs>li,.ho-cross-selling-home .nav-tabs>a,.ho-cross-selling-home .ho-xb-tabs__scroll-list button,.ho-cross-selling-home .ho-xb-tabs__scroll-list>li,.ho-cross-selling-home .ho-xb-tabs__scroll-list>a,.ho-xb-tabs .nav-tabs button,.ho-xb-tabs .nav-tabs>li,.ho-xb-tabs .nav-tabs>a,.ho-xb-tabs .ho-xb-tabs__scroll-list button,.ho-xb-tabs .ho-xb-tabs__scroll-list>li,.ho-xb-tabs .ho-xb-tabs__scroll-list>a{white-space:nowrap;flex:0 0 auto;max-width:none}@media (max-width:767px){button.slider__arrow{width:36px;height:36px}button.slider__arrow svg{width:16px;height:16px}button.slider__arrow--prev{left:4px}button.slider__arrow--next{right:4px}.ho-cross-selling-home .slider__track,.ho-xb-tabs .slider__track{scroll-snap-type:x mandatory}}@media (prefers-reduced-motion:reduce){.slider__track{scroll-behavior:auto}button.slider__arrow{transition:none}}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
[data-tooltip]{position:relative}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);padding:8px 12px;background-color:var(--ink);color:var(--bg);font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap;border-radius:var(--radius-sm);display:none;pointer-events:none;z-index:1000;box-shadow:var(--shadow)}[data-tooltip]::before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translateX(-50%);border-left:6px solid #fff0;border-right:6px solid #fff0;border-top:6px solid var(--ink);display:none;pointer-events:none;z-index:1001}[data-tooltip]:hover::after,[data-tooltip]:hover::before,[data-tooltip]:focus-visible::after,[data-tooltip]:focus-visible::before{display:block}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.nav-option{width:100%;gap:var(--spacing-3);transition:background 0.2s;border-radius:var(--radius-sm);padding:var(--spacing-3)}.nav-option:hover{background-color:var(--tile);transform:none;box-shadow:none}.nav-option::after{content:"";position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background-color:var(--sub);mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.97 14.47a.75.75 0 1 0 1.06 1.06l3-3a.75.75 0 0 0 0-1.06l-3-3a.75.75 0 1 0-1.06 1.06L12.44 12z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center}img.nav-icon{flex-shrink:0}[data-theme=dark] img.nav-icon{filter:invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img.nav-icon{filter:invert(1)}}.drawer-panel{position:fixed;inset:0;left:var(--drawer-max-width,400px);width:75vw;height:100vh;background-color:var(--bg);overflow-y:auto;padding:0 var(--spacing-4) var(--spacing-4);margin:0;border:none;border-left:1px solid var(--line);opacity:0;transform:translateX(-20px);transition:opacity 0.25s ease,transform 0.25s ease,overlay 0.25s allow-discrete,display 0.25s allow-discrete}.drawer-panel::backdrop{background:#fff0}.drawer-panel::-webkit-scrollbar{width:var(--spacing-2)}.drawer-panel::-webkit-scrollbar-thumb{background-color:var(--sub);border-radius:var(--radius-sm)}.drawer-panel .drawer-panel-header,.drawer-panel .drawer-panel-grid{opacity:0;transition:opacity 0.3s ease}.drawer-panel .drawer-panel-header{transition-delay:0.12s}.drawer-panel .drawer-panel-grid{transition-delay:0.2s}.drawer-panel:popover-open{opacity:1;transform:translateX(0)}.drawer-panel:popover-open .drawer-panel-header,.drawer-panel:popover-open .drawer-panel-grid{opacity:1}@media (max-width:767px){.drawer-panel{left:0;width:100vw}}@starting-style{.drawer-panel:popover-open{opacity:0;transform:translateX(-20px)}.drawer-panel:popover-open .drawer-panel-header,.drawer-panel:popover-open .drawer-panel-grid{opacity:0}}.drawer-panel-header{top:0;z-index:10;border-bottom:1px solid var(--line)}.drawer-panel-title{font-size:2rem;font-weight:700;line-height:1.2;margin-top:0}.drawer-panel-grid{gap:var(--spacing-16)}.drawer-panel-grid ul{flex:1 1 200px;min-height:300px;padding:0 var(--spacing-4) var(--spacing-4) var(--spacing-4)}@media (max-width:767px){.drawer-panel-grid{flex-direction:column;gap:var(--spacing-6);padding:0}.drawer-panel-grid ul{flex:0;min-height:0;padding:0}}.category-group{list-style:none;padding-left:0;margin:0;min-width:180px}.category-title{font-weight:700;margin-bottom:.75rem;border-bottom:1px solid var(--line);padding-bottom:var(--spacing-1)}.category-title a{text-decoration:none}.category-item{font-size:.875rem;padding:.25rem .2rem;border-radius:var(--radius-sm)}.category-item a{text-decoration:none}.category-item a:hover{color:var(--brand)}.category-item:hover{background-color:var(--tile)}.drawer-close{padding:var(--spacing-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.drawer-close:hover{background-color:var(--tile)}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
dialog.drawer-top[popover]>header>button:last-child,.drawer-top[popover]>header>button:last-child,dialog.drawer[popover]>header>button:last-child,.drawer[popover]>header>button:last-child,dialog.modal[popover]>header>button:last-child,.modal[popover]>header>button:last-child{position:absolute;top:12px;right:12px;z-index:10;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius)}.drawer-top[popover]>header>button:hover:last-child,.drawer[popover]>header>button:hover:last-child,.modal[popover]>header>button:hover:last-child{background-color:var(--tile)}dialog.drawer-top[popover] header,.drawer-top[popover] header,dialog.drawer[popover] header,.drawer[popover] header,dialog.modal[popover] header,.modal[popover] header{padding:20px 24px;padding-right:60px;border-bottom:1px solid var(--line)}dialog.drawer-top[popover] header h2,.drawer-top[popover] header h2,dialog.drawer[popover] header h2,.drawer[popover] header h2,dialog.modal[popover] header h2,.modal[popover] header h2,dialog.drawer-top[popover] header h3,.drawer-top[popover] header h3,dialog.drawer[popover] header h3,.drawer[popover] header h3,dialog.modal[popover] header h3,.modal[popover] header h3,dialog.drawer-top[popover] header h4,.drawer-top[popover] header h4,dialog.drawer[popover] header h4,.drawer[popover] header h4,dialog.modal[popover] header h4,.modal[popover] header h4{margin:0;font-size:1.25rem;font-weight:700}dialog.drawer-top[popover] footer,.drawer-top[popover] footer,dialog.drawer[popover] footer,.drawer[popover] footer,dialog.modal[popover] footer,.modal[popover] footer{padding:12px 16px;border-top:1px solid var(--line)}dialog.modal[popover],.modal[popover]{border:none;padding:0;position:fixed;top:50%;left:50%;right:auto;bottom:auto;width:calc(85% - 32px);height:fit-content;background-color:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;transform:translate(-50%,-50%) scale(.95) translateY(-20px);transition:opacity 0.2s ease,transform 0.2s ease,overlay 0.2s ease allow-discrete,display 0.2s ease allow-discrete}dialog.modal[popover]:popover-open,.modal[popover]:popover-open{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}@starting-style{dialog.modal[popover]:popover-open,.modal[popover]:popover-open{opacity:0;transform:translate(-50%,-50%) scale(.95) translateY(-20px)}}dialog.modal[popover]::backdrop,.modal[popover]::backdrop{background:rgb(0 0 0 / .5);backdrop-filter:blur(4px);opacity:0;transition:opacity 0.2s ease,overlay 0.2s ease allow-discrete,display 0.2s ease allow-discrete}dialog.modal[popover]:popover-open::backdrop,.modal[popover]:popover-open::backdrop{opacity:1}@starting-style{dialog.modal[popover]:popover-open::backdrop,.modal[popover]:popover-open::backdrop{opacity:0}}dialog.modal[popover] section,dialog.modal[popover] .modal__scroll-body,.modal[popover] section,.modal[popover] .modal__scroll-body{padding:24px;overflow-y:auto;max-height:calc(100vh - 200px);overflow-y:auto;-webkit-overflow-scrolling:touch}dialog.modal[popover] section::-webkit-scrollbar,dialog.modal[popover] .modal__scroll-body::-webkit-scrollbar,.modal[popover] section::-webkit-scrollbar,.modal[popover] .modal__scroll-body::-webkit-scrollbar{width:8px}dialog.modal[popover] section::-webkit-scrollbar-track,dialog.modal[popover] .modal__scroll-body::-webkit-scrollbar-track,.modal[popover] section::-webkit-scrollbar-track,.modal[popover] .modal__scroll-body::-webkit-scrollbar-track{background-color:var(--tile);border-radius:4px}dialog.modal[popover] section::-webkit-scrollbar-thumb,dialog.modal[popover] .modal__scroll-body::-webkit-scrollbar-thumb,.modal[popover] section::-webkit-scrollbar-thumb,.modal[popover] .modal__scroll-body::-webkit-scrollbar-thumb{background-color:var(--line);border-radius:4px}dialog.modal[popover] section::-webkit-scrollbar-thumb:hover,dialog.modal[popover] .modal__scroll-body::-webkit-scrollbar-thumb:hover,.modal[popover] section::-webkit-scrollbar-thumb:hover,.modal[popover] .modal__scroll-body::-webkit-scrollbar-thumb:hover{background-color:var(--sub)}dialog.modal[popover] section p,dialog.modal[popover] .modal__scroll-body p,.modal[popover] section p,.modal[popover] .modal__scroll-body p{color:var(--sub)}dialog.modal[popover] section p:last-child,dialog.modal[popover] .modal__scroll-body p:last-child,.modal[popover] section p:last-child,.modal[popover] .modal__scroll-body p:last-child{margin-bottom:0}dialog.modal[popover] footer,.modal[popover] footer{gap:12px}dialog.drawer[popover],.drawer[popover]{border:none;padding:0;margin:0;position:fixed;top:0;right:0;bottom:0;left:auto;--drawer-max-width:400px;width:100%;max-width:var(--drawer-max-width);height:100%;max-height:100%;background-color:var(--bg);box-shadow:var(--shadow-lg);border-radius:0;display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.3s ease,overlay 0.3s ease allow-discrete,display 0.3s ease allow-discrete}dialog.drawer[popover]:popover-open,.drawer[popover]:popover-open{transform:translateX(0)}@starting-style{dialog.drawer[popover]:popover-open,.drawer[popover]:popover-open{transform:translateX(100%)}}dialog.drawer[popover]::backdrop,.drawer[popover]::backdrop{background:rgb(0 0 0 / .5);backdrop-filter:blur(4px);opacity:0;transition:opacity 0.3s ease,overlay 0.3s ease allow-discrete,display 0.3s ease allow-discrete}dialog.drawer[popover]:popover-open::backdrop,.drawer[popover]:popover-open::backdrop{opacity:1}@starting-style{dialog.drawer[popover]:popover-open::backdrop,.drawer[popover]:popover-open::backdrop{opacity:0}}dialog.drawer[popover]>section,dialog.drawer[popover]>aside,.drawer[popover]>section,.drawer[popover]>aside{flex:1;padding:24px;overflow-y:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}dialog.drawer[popover]>section::-webkit-scrollbar,dialog.drawer[popover]>aside::-webkit-scrollbar,.drawer[popover]>section::-webkit-scrollbar,.drawer[popover]>aside::-webkit-scrollbar{width:8px}dialog.drawer[popover]>section::-webkit-scrollbar-track,dialog.drawer[popover]>aside::-webkit-scrollbar-track,.drawer[popover]>section::-webkit-scrollbar-track,.drawer[popover]>aside::-webkit-scrollbar-track{background-color:var(--tile);border-radius:4px}dialog.drawer[popover]>section::-webkit-scrollbar-thumb,dialog.drawer[popover]>aside::-webkit-scrollbar-thumb,.drawer[popover]>section::-webkit-scrollbar-thumb,.drawer[popover]>aside::-webkit-scrollbar-thumb{background-color:var(--line);border-radius:4px}dialog.drawer[popover]>section::-webkit-scrollbar-thumb:hover,dialog.drawer[popover]>aside::-webkit-scrollbar-thumb:hover,.drawer[popover]>section::-webkit-scrollbar-thumb:hover,.drawer[popover]>aside::-webkit-scrollbar-thumb:hover{background-color:var(--sub)}dialog.drawer[popover]>.wrapper__left-column,.drawer[popover]>.wrapper__left-column{flex:1;padding:0;overflow-y:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}dialog.drawer[popover]>.wrapper__left-column::-webkit-scrollbar,.drawer[popover]>.wrapper__left-column::-webkit-scrollbar{width:8px}dialog.drawer[popover]>.wrapper__left-column::-webkit-scrollbar-track,.drawer[popover]>.wrapper__left-column::-webkit-scrollbar-track{background-color:var(--tile);border-radius:4px}dialog.drawer[popover]>.wrapper__left-column::-webkit-scrollbar-thumb,.drawer[popover]>.wrapper__left-column::-webkit-scrollbar-thumb{background-color:var(--line);border-radius:4px}dialog.drawer[popover]>.wrapper__left-column::-webkit-scrollbar-thumb:hover,.drawer[popover]>.wrapper__left-column::-webkit-scrollbar-thumb:hover{background-color:var(--sub)}dialog.blockcart-modal.drawer[popover],.blockcart-modal.drawer[popover]{--drawer-max-width:min(560px, 100vw)}dialog.modal[popover],.modal[popover],dialog.drawer[popover],.drawer[popover],dialog.drawer-left[popover],.drawer-left[popover],dialog.drawer-top[popover],.drawer-top[popover]{outline:none}dialog.modal[popover]:focus,dialog.modal[popover]:focus-visible,.modal[popover]:focus,.modal[popover]:focus-visible,dialog.drawer[popover]:focus,dialog.drawer[popover]:focus-visible,.drawer[popover]:focus,.drawer[popover]:focus-visible,dialog.drawer-left[popover]:focus,dialog.drawer-left[popover]:focus-visible,.drawer-left[popover]:focus,.drawer-left[popover]:focus-visible,dialog.drawer-top[popover]:focus,dialog.drawer-top[popover]:focus-visible,.drawer-top[popover]:focus,.drawer-top[popover]:focus-visible{outline:none}dialog.drawer-left[popover],.drawer-left[popover]{right:auto;left:0;transform:translateX(-100%)}dialog.drawer-left[popover]:popover-open,.drawer-left[popover]:popover-open{transform:translateX(0)}@starting-style{dialog.drawer-left[popover]:popover-open,.drawer-left[popover]:popover-open{transform:translateX(-100%)}}dialog.drawer-top[popover],.drawer-top[popover]{border:none;padding:0;margin:0!important;position:fixed!important;inset:auto!important;top:0!important;right:0!important;left:0!important;bottom:auto!important;--drawer-top-max-height:80vh;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:auto;max-height:min(var(--drawer-top-max-height), 100dvh);background-color:var(--bg);box-shadow:var(--shadow-lg);border-radius:0;display:flex;flex-direction:column;overflow:hidden;transform:translate3d(0,-100%,0);will-change:transform;transition:transform 0.3s ease,overlay 0.3s ease allow-discrete,display 0.3s ease allow-discrete}dialog.drawer-top[popover]:popover-open,.drawer-top[popover]:popover-open{transform:translate3d(0,0,0)!important}@starting-style{dialog.drawer-top[popover]:popover-open,.drawer-top[popover]:popover-open{transform:translate3d(0,-100%,0)}}dialog.drawer-top[popover]::backdrop,.drawer-top[popover]::backdrop{background:rgb(0 0 0 / .5);backdrop-filter:blur(4px);opacity:0;transition:opacity 0.3s ease,overlay 0.3s ease allow-discrete,display 0.3s ease allow-discrete}dialog.drawer-top[popover]:popover-open::backdrop,.drawer-top[popover]:popover-open::backdrop{opacity:1}@starting-style{dialog.drawer-top[popover]:popover-open::backdrop,.drawer-top[popover]:popover-open::backdrop{opacity:0}}dialog.drawer-top[popover]>section,dialog.drawer-top[popover]>aside,.drawer-top[popover]>section,.drawer-top[popover]>aside{flex:1;min-height:0;padding:24px;overflow-y:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}dialog.drawer-top[popover]>section::-webkit-scrollbar,dialog.drawer-top[popover]>aside::-webkit-scrollbar,.drawer-top[popover]>section::-webkit-scrollbar,.drawer-top[popover]>aside::-webkit-scrollbar{width:8px}dialog.drawer-top[popover]>section::-webkit-scrollbar-track,dialog.drawer-top[popover]>aside::-webkit-scrollbar-track,.drawer-top[popover]>section::-webkit-scrollbar-track,.drawer-top[popover]>aside::-webkit-scrollbar-track{background-color:var(--tile);border-radius:4px}dialog.drawer-top[popover]>section::-webkit-scrollbar-thumb,dialog.drawer-top[popover]>aside::-webkit-scrollbar-thumb,.drawer-top[popover]>section::-webkit-scrollbar-thumb,.drawer-top[popover]>aside::-webkit-scrollbar-thumb{background-color:var(--line);border-radius:4px}dialog.drawer-top[popover]>section::-webkit-scrollbar-thumb:hover,dialog.drawer-top[popover]>aside::-webkit-scrollbar-thumb:hover,.drawer-top[popover]>section::-webkit-scrollbar-thumb:hover,.drawer-top[popover]>aside::-webkit-scrollbar-thumb:hover{background-color:var(--sub)}@media (max-width:767px){dialog.drawer[popover],.drawer[popover],dialog.drawer-left[popover],.drawer-left[popover]{max-width:100%}dialog.drawer-top[popover],.drawer-top[popover]{--drawer-top-max-height:100vh;border-radius:0}}body:has([popover]:popover-open){overflow:hidden}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.ninplus{--ninplus-height:40px;--ninplus-btn-width:42px;--ninplus-input-width:78px;display:inline-grid;grid-template-columns:var(--ninplus-btn-width) var(--ninplus-input-width) var(--ninplus-btn-width);align-items:center;height:var(--ninplus-height);width:max-content;justify-self:start;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.ninplus>button,.ninplus>[role=button]{width:100%;height:100%;padding:0;border:0;border-radius:0;color:var(--sub);background:var(--bg);font-size:1.6rem;font-weight:500;line-height:1;box-shadow:none;transform:none}.ninplus>button:first-child,.ninplus>[role=button]:first-child{border-right:1px solid var(--line)}.ninplus>button:last-child,.ninplus>[role=button]:last-child{border-left:1px solid var(--line)}.ninplus>input[type=number]{width:100%;height:100%;margin:0;padding:0;border:none;border-radius:0;text-align:center;font-size:1.35rem;font-weight:600;background:#fff0;box-shadow:none;appearance:textfield}.ninplus>input[type=number]::-webkit-outer-spin-button,.ninplus>input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.ninplus>input[type=number]:focus{outline:none;box-shadow:none}.ninplus[aria-disabled=true]{opacity:.6;pointer-events:none}.ninplus:has(>input[type=number]:disabled){opacity:.6}@media (max-width:575px){.ninplus{--ninplus-height:38px;--ninplus-btn-width:40px;--ninplus-input-width:70px}.ninplus>input[type=number]{font-size:1.2rem}}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.cart-summary{padding:var(--spacing-4);box-shadow:var(--shadow);position:static}.checkout-funnel-nav.breadcrumb li:last-child:not([aria-current=page]){font-weight:400;color:var(--sub)}.checkout-funnel-nav.breadcrumb li>span{cursor:default}.cart-line{padding:var(--spacing-4)}.cart-line figure{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--tile)}.cart-line img{display:block;width:100%;height:100%;object-fit:cover}.cart-line__link{text-decoration:none}.cart-line__link:hover{color:var(--brand)}figure>.cart-line__link{display:block;height:100%}.cart-line__main{min-width:0}.cart-line__title{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.cart-line__attributes{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--line);font-size:.875rem;color:var(--sub)}.cart-line__attributes strong{font-weight:600;color:var(--ink)}.cart-line__attr{white-space:nowrap}.cart-line--page{--cart-thumb:5.75rem;display:grid;align-items:center;grid-template-columns:var(--cart-thumb) minmax(0,1fr) max-content;column-gap:var(--spacing-5);row-gap:var(--spacing-3)}.cart-line--page figure{width:var(--cart-thumb);min-height:var(--cart-thumb);align-self:start}.cart-line--page .cart-line__qty-readonly{margin-top:var(--spacing-1)}.cart-line--page .cart-line__main{display:flex;flex-direction:column;gap:var(--spacing-2)}.cart-line--page .cart-line__title{line-height:1.35;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-line--page .cart-line__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-2);margin:0}.cart-line--page .cart-line__price-current{font-weight:700;font-size:1.2rem;color:var(--accent)}.cart-line--page .cart-line__price-current--gift{font-size:1.1rem}.cart-line--page .cart-line__price-before,.cart-line--page .cart-line__meta{font-size:.875rem}.cart-line--page .cart-line__price-before{color:var(--sub)}.cart-line--page .cart-line__meta{color:var(--status-success-fg)}.cart-line--page .cart-line__meta a{color:var(--status-success-fg);text-decoration:underline;text-underline-offset:2px}.cart-line--page .cart-line__meta a:hover{filter:brightness(.92)}.cart-line--page .cart-line__actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2);min-width:0}.cart-line--page .cart-line__remove{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--sub)}.cart-line--page .cart-line__remove:hover{color:var(--status-danger-fg);background:var(--bg-soft)}.cart-line--page .cart-line__remove:focus{outline:2px solid var(--brand);outline-offset:2px}.cart-line--page .cart-line__remove:focus:not(:focus-visible){outline:none}.cart-line--page .cart-line__remove:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cart-line--page .cart-line__alert{text-align:right}.summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}.summary-row.total{padding-top:var(--spacing-3);border-top:1px solid var(--line);font-size:1.1rem;font-weight:700}.mini-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.mini-benefits article{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3);min-width:0;text-align:center}@media (min-width:768px){.mini-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.cart-line--page{column-gap:var(--spacing-3);grid-template-columns:var(--cart-thumb) minmax(0,1fr)}.cart-line--page .cart-line__actions{grid-column:1/-1;align-items:stretch}.cart-line--page .cart-line__alert{text-align:left}}@media (max-width:575px){.cart-line{padding:var(--spacing-3)}.summary-row{flex-wrap:wrap;gap:var(--spacing-2)}.cart-line--page{--cart-thumb:5rem;align-items:start;grid-template-columns:minmax(0,1fr)}.cart-line--page figure{width:min(var(--cart-thumb), 100%)}.cart-line--page .cart-line__toolbar{justify-content:flex-start;width:100%}.cart-line--page .cart-line__price-current{font-size:1.125rem}.cart-line--page .cart-line__price-current--gift{font-size:1rem}.cart-line__attr{white-space:normal;word-break:break-word}}.checkout-page__hero{margin-top:var(--spacing-5);margin-bottom:var(--spacing-4)}.checkout-page--continuous-nav .checkout-page__hero{margin-bottom:var(--spacing-3)}#checkout-personal-information-step #customer-form:not(.checkout-customer--register-mode) .checkout-customer-form__register-only{display:none}#conditions-to-approve .payment__terms-item{margin-bottom:var(--spacing-3)}#conditions-to-approve .payment__terms-item:last-child{margin-bottom:0}.payment__actions{margin-top:var(--spacing-5)}.payment__actions--continuous{justify-content:flex-end}.checkout-page--confirmation .confirm-summary .checkout-summary-meta .summary-row:last-child{margin-bottom:0}.order-confirmation__products{min-width:0}.order-confirmation-table__footer{border-top:1px solid var(--line)}.order-confirmation-table__footer .summary-row:last-child{margin-bottom:0}.cart-line--confirmation.cart-line--page .cart-line__actions--confirmation{justify-content:flex-end}@media (max-width:767px){.cart-line--confirmation.cart-line--page .cart-line__actions--confirmation{width:100%}}.cart-line--confirmation.cart-line--page.cart-line--gift{grid-template-columns:var(--cart-thumb) minmax(0,1fr)}.cart-line--confirmation.cart-line--page.cart-line--gift .cart-line__actions{display:none}.address-selector.flex-grid-3{gap:var(--spacing-4)}.address.js-address-item{padding:var(--spacing-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.address.js-address-item.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-light)}.address-selector__text{cursor:pointer;font-weight:400;font-size:1rem;color:var(--ink)}.address-selector__text .address__formatted{display:block;margin-top:var(--spacing-1);font-size:.875rem;color:var(--sub);line-height:1.45}.address-selector__text .address__formatted :where(p){margin:0 0 .25em}.address-selector__text .address__formatted :where(p):last-child{margin-bottom:0}.checkout-addresses__actions{padding-top:var(--spacing-3);border-top:1px solid var(--line)}.checkout-page--continuous .checkout-onepage-main{display:flex;flex-direction:column;gap:var(--spacing-5);min-width:0}.checkout-page--continuous .checkout-step{scroll-margin-top:5.5rem;border:1px solid var(--line);border-radius:var(--radius);padding:var(--spacing-4);background:var(--bg)}.checkout-page--continuous .checkout-step.-unreachable{opacity:.92;padding:var(--spacing-3);background:var(--bg-soft)}.checkout-page--continuous .checkout-step--highlight{outline:2px solid var(--brand);outline-offset:2px;transition:outline-color 0.2s ease}.checkout-page--continuous .checkout-step__placeholder-head{margin:0}dialog.checkout-terms-modal.modal[popover],.checkout-terms-modal.modal[popover]{width:min(42rem, 100vw - 32px)}dialog.cart-promo-modal.modal[popover],.cart-promo-modal.modal[popover]{width:min(28rem, 100vw - 32px)}.cart-voucher{display:flex;flex-direction:column;gap:.75rem;margin-block:.75rem}.cart-voucher__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cart-voucher__item{padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--tile)}.cart-voucher__name{font-size:.875rem;color:var(--sub)}.cart-voucher__amount{font-size:.875rem;white-space:nowrap}.cart-voucher__remove{color:var(--sub)}.cart-voucher__remove:hover{color:var(--danger)}.cart-voucher__form label{display:block;margin-bottom:.5rem;font-weight:700}.cart-voucher__form input[name=discount_name]{width:100%}.cart-voucher__error{margin-top:.75rem}.cart-voucher__offers{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.cart-voucher__offers-title{margin:0 0 .5rem;font-size:.875rem;font-weight:700}.cart-voucher__offers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.cart-voucher__offer-btn{width:100%;text-align:left;padding:.5rem .625rem;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--tile);transition:border-color 0.15s ease,background-color 0.15s ease}.cart-voucher__offer-btn:hover{border-color:var(--brand);background-color:var(--bg)}.cart-voucher__offer-name{color:var(--sub);font-size:.875rem}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.range-slider{--_min:var(--min, 0);--_max:var(--max, 100);--_val-a:var(--value-a, 25);--_val-b:var(--value-b, 75);--_range:calc(var(--_max) - var(--_min));--_track-h:6px;--_thumb:22px;--_ratio-a:calc((var(--_val-a) - var(--_min)) / var(--_range));--_ratio-b:calc((var(--_val-b) - var(--_min)) / var(--_range));--_pos-a:calc(var(--_thumb) / 2 + var(--_ratio-a) * (100% - var(--_thumb)));--_pos-b:calc(var(--_thumb) / 2 + var(--_ratio-b) * (100% - var(--_thumb)));display:block;position:relative;width:100%;padding-top:36px;user-select:none}.range-slider__track{position:relative;width:100%;height:var(--_track-h);background:var(--line);border-radius:var(--radius-full);z-index:1}.range-slider__track input[type=range]{position:absolute;top:50%;left:0;width:100%;height:0;margin:0;padding:0;transform:translateY(-50%);appearance:none;background:#fff0;pointer-events:none;z-index:3;outline:none}.range-slider__track input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--_thumb);height:var(--_thumb);border-radius:50%;background:var(--bg);border:3px solid var(--brand);box-shadow:var(--shadow-sm);pointer-events:all;transition:box-shadow 0.2s ease,transform 0.15s ease}.range-slider__track input[type=range]::-moz-range-thumb{width:var(--_thumb);height:var(--_thumb);border-radius:50%;background:var(--bg);border:3px solid var(--brand);box-shadow:var(--shadow-sm);pointer-events:all;transition:box-shadow 0.2s ease,transform 0.15s ease}.range-slider__track input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px var(--brand-lighter);transform:scale(1.15)}.range-slider__track input[type=range]::-moz-range-thumb:hover{box-shadow:0 0 0 6px var(--brand-lighter);transform:scale(1.15)}.range-slider__track input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 8px var(--brand-lighter)}.range-slider__track input[type=range]:active::-moz-range-thumb{box-shadow:0 0 0 8px var(--brand-lighter)}.range-slider__track input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--brand);outline-offset:3px}.range-slider__track input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--brand);outline-offset:3px}.range-slider__track input[type=range]::-webkit-slider-runnable-track{appearance:none;height:0;background:#fff0}.range-slider__track input[type=range]::-moz-range-track{height:0;background:#fff0;border:none}.range-slider__track output{position:absolute;bottom:calc(var(--_track-h) / 2 + var(--_thumb) / 2 + 10px);transform:translateX(-50%);font-size:.8125rem;font-weight:600;color:var(--bg);background:var(--brand);padding:2px 10px;border-radius:var(--radius-full);white-space:nowrap;pointer-events:none;line-height:1.6;z-index:4}.range-slider__track output:nth-of-type(1){left:var(--_pos-a)}.range-slider__track output:nth-of-type(2){left:var(--_pos-b)}.range-slider__track output::after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%) rotate(45deg);width:8px;height:8px;background:var(--brand);border-radius:0 0 2px 0}.range-slider__progress{position:absolute;top:0;height:100%;background:var(--brand);border-radius:var(--radius-full);left:var(--_pos-a);right:calc(100% - var(--_pos-b));pointer-events:none}.range-slider__ticks{display:flex;justify-content:space-between;margin-top:12px;padding-bottom:4px;font-size:.75rem;color:var(--sub);font-weight:500}.range-slider--single .range-slider__progress{left:calc(var(--_thumb) / 2);right:calc(100% - var(--_pos-a))}.range-slider--single .range-slider__track output:nth-of-type(2){display:none}.range-slider--flat .range-slider__track output{background:#fff0;font-size:.875rem;padding:0}.range-slider--flat .range-slider__track output::after{display:none}.range-slider--accent .range-slider__progress{background:var(--accent)}.range-slider--accent input[type=range]::-webkit-slider-thumb{border-color:var(--accent)}.range-slider--accent input[type=range]::-moz-range-thumb{border-color:var(--accent)}.range-slider--accent .range-slider__track output{background:var(--accent)}.range-slider--accent .range-slider__track output::after{background:var(--accent)}.range-slider--success .range-slider__progress{background:var(--ok)}.range-slider--success input[type=range]::-webkit-slider-thumb{border-color:var(--ok)}.range-slider--success input[type=range]::-moz-range-thumb{border-color:var(--ok)}.range-slider--success .range-slider__track output{background:var(--ok)}.range-slider--success .range-slider__track output::after{background:var(--ok)}.range-slider--disabled{opacity:.5;pointer-events:none}@media (max-width:768px){.range-slider{--_thumb:26px;--_track-h:8px;padding-top:40px}}@media (prefers-reduced-motion:reduce){.range-slider__progress,.range-slider__track output,.range-slider__track input[type=range]::-webkit-slider-thumb,.range-slider__track input[type=range]::-moz-range-thumb{transition:none}}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:#fff0;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform 0.3s;transition:transform 0.3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}.js-faceted-filter-slider .js-faceted-slider-container:not(.noUi-target){min-height:2.25rem}#search-filters .js-faceted-filter-slider{padding-top:var(--spacing-4)}#search-filters .noUi-target,.js-faceted-filter-slider .noUi-target{background:var(--tile);border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:none}#search-filters .noUi-connects,.js-faceted-filter-slider .noUi-connects{border-radius:var(--radius-full)}#search-filters .noUi-connect,.js-faceted-filter-slider .noUi-connect{background:var(--brand)}#search-filters .noUi-horizontal,.js-faceted-filter-slider .noUi-horizontal{height:10px}#search-filters .noUi-horizontal .noUi-handle,.js-faceted-filter-slider .noUi-horizontal .noUi-handle{width:1.375rem;height:1.375rem;right:-.6875rem;top:50%;margin-top:-.6875rem;transform:none;border-radius:50%;border:3px solid var(--brand);background:var(--bg);box-shadow:var(--shadow-sm);cursor:grab}#search-filters .noUi-target.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle,.js-faceted-filter-slider .noUi-target.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{right:auto;left:-.6875rem}#search-filters .noUi-handle::before,#search-filters .noUi-handle::after,.js-faceted-filter-slider .noUi-handle::before,.js-faceted-filter-slider .noUi-handle::after{display:none}#search-filters .noUi-active .noUi-handle,.js-faceted-filter-slider .noUi-active .noUi-handle{box-shadow:0 0 0 6px var(--brand-lighter);cursor:grabbing}.js-faceted-values{margin-top:var(--spacing-2);font-size:.875rem;font-weight:600;color:var(--ink)}#search-filters .js-faceted-values{margin-top:var(--spacing-3)}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
@media (min-width:992px){.sayaka-brand-intro__grid.grid-2-left{grid-template-columns:minmax(10rem,28%) 1fr}}.sayaka-brand-intro__media{align-self:start}.sayaka-brand-logo{margin:0}.sayaka-brand-logo picture{display:block}.sayaka-brand-logo img{display:block;width:100%;max-width:100%;height:auto}.sayaka-brand-intro__short{align-self:center}/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
 .social-nav{overflow:visible}.social-nav [data-tooltip]{position:relative}.social-nav [data-tooltip]::before,.social-nav [data-tooltip]::after{position:absolute;left:50%;z-index:20;pointer-events:none;opacity:0;transition:opacity 0.2s ease,transform 0.2s ease}.social-nav [data-tooltip]::after{content:attr(data-tooltip);bottom:calc(100% + 10px);padding:6px 12px;background-color:var(--ink);color:var(--bg);font-size:.75rem;font-weight:600;white-space:nowrap;border-radius:var(--radius-sm);transform:translateX(-50%) translateY(4px)}.social-nav [data-tooltip]::before{content:"";bottom:calc(100% + 4px);border:6px solid #fff0;border-top-color:var(--ink);transform:translateX(-50%) translateY(4px)}.social-nav [data-tooltip]:hover::before,.social-nav [data-tooltip]:hover::after,.social-nav [data-tooltip]:focus-visible::before,.social-nav [data-tooltip]:focus-visible::after{opacity:1;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){.social-nav [data-tooltip]::before,.social-nav [data-tooltip]::after{transition:none}}/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
 html.a11y-grayscale{filter:grayscale(100%)}html.a11y-grayscale img,html.a11y-grayscale video,html.a11y-grayscale iframe{filter:grayscale(100%)}html.a11y-underline-links a{text-decoration:underline!important;text-underline-offset:3px}html.a11y-pause-animations *,html.a11y-pause-animations *::before,html.a11y-pause-animations *::after{animation:none!important;transition-duration:0.001ms!important}html.a11y-text-spacing :is(p,li,a,span,small,label,legend,dd,dt,figcaption,blockquote,th,td,input,textarea,select,button){letter-spacing:0.12em!important;word-spacing:0.16em!important}html.a11y-text-spacing :is(p,li,td,th,label,span,dd,blockquote,figcaption){line-height:1.8!important}html.a11y-readable-font :is(h1,h2,h3,h4,h5,h6,p,li,a,span,small,label,legend,dd,dt,figcaption,blockquote,th,td,input,textarea,select,button){font-family:"OpenDyslexic Mono",ui-monospace,monospace,sans-serif!important}html.a11y-hide-images img,html.a11y-hide-images svg,html.a11y-hide-images picture,html.a11y-hide-images video,html.a11y-hide-images iframe,html.a11y-hide-images [role=img]{visibility:hidden!important}html.a11y-hide-images .a11y-icon,html.a11y-hide-images [class*=icon]{visibility:visible!important}html.a11y-invert{filter:invert(100%) hue-rotate(180deg)!important}html.a11y-invert img,html.a11y-invert video,html.a11y-invert iframe,html.a11y-invert picture,html.a11y-invert svg,html.a11y-invert canvas{filter:invert(100%) hue-rotate(180deg)!important}html.a11y-invert .a11y-panel,html.a11y-invert #a11y-fab{filter:invert(100%) hue-rotate(180deg)!important}/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
 #ho_search_layer .ho_search_searchbar_container{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;min-width:0}#ho_search_layer .ho_search_searchbar_container .ho_searchbox{flex:1 1 auto;min-width:0;width:100%;box-sizing:border-box;padding-right:3rem}#ho_search_layer .ho_search_searchbar_container .ho_search_closebutton{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center}#ho_search_layer #ho_search_header.ho_search_header{padding-right:1.25rem}#ho_avancedsearch .ho_search_trigger_input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}#ho_search_results{transition:opacity 0.4s ease}#ho_search_results.ho_search_loading{opacity:.7}#ho_search_results.ho_search_results_loaded{opacity:1;animation:hoFadeIn 0.4s ease}@keyframes hoFadeIn{from{opacity:0}to{opacity:1}}.ho_search_skeleton_container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;padding:5px}.ho_search_skeleton_product{display:flex;flex-direction:column;animation:hoSkeletonPulse 1.5s ease-in-out infinite}.ho_search_skeleton_image{width:100%;margin-bottom:12px;aspect-ratio:1 / 1;background:linear-gradient(90deg,var(--tile) 0%,var(--line) 50%,var(--tile) 100%);background-size:200% 100%;border-radius:var(--radius-lg);animation:hoSkeletonShimmer 1.5s ease-in-out infinite}.ho_search_skeleton_content{padding:0 4px}.ho_search_skeleton_line{height:16px;margin-bottom:8px;background:linear-gradient(90deg,var(--tile) 0%,var(--line) 50%,var(--tile) 100%);background-size:200% 100%;border-radius:4px;animation:hoSkeletonShimmer 1.5s ease-in-out infinite}.ho_search_skeleton_title{width:85%;height:18px}.ho_search_skeleton_price{width:60%;height:20px;margin-top:8px}@keyframes hoSkeletonShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes hoSkeletonPulse{0%,100%{opacity:1}50%{opacity:.7}}.ho_search_loading_spinner{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;padding:60px 20px}.ho_search_spinner{width:50px;height:50px;border:4px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:hoSpinner 0.8s linear infinite}.ho_search_loading_text{margin:0;font-size:1rem;font-weight:500;color:var(--sub);animation:hoTextPulse 1.5s ease-in-out infinite}@keyframes hoSpinner{to{transform:rotate(360deg)}}@keyframes hoTextPulse{0%,100%{opacity:1}50%{opacity:.6}}.ho_search_price_slider_container{--ho-rs-thumb:22px;--ho-rs-track-h:6px;position:relative;width:100%;min-height:calc(var(--ho-rs-thumb) + 4px);margin-top:2px}.ho_search_price_slider_track{position:absolute;top:50%;left:0;width:100%;height:var(--ho-rs-track-h);margin-top:calc(var(--ho-rs-track-h) / -2);border-radius:var(--radius-full);background:var(--line);z-index:1;pointer-events:none}.ho_search_price_slider_container .ho_price_slider{position:absolute;top:50%;left:0;width:100%;height:0;margin:0;padding:0;transform:translateY(-50%);appearance:none;background:#fff0;pointer-events:none;z-index:3;outline:none}.ho_search_price_slider_container .ho_price_slider::-webkit-slider-thumb{appearance:none;width:var(--ho-rs-thumb);height:var(--ho-rs-thumb);border-radius:50%;background:var(--bg);border:3px solid var(--brand);box-shadow:var(--shadow-sm);pointer-events:all;cursor:grab}.ho_search_price_slider_container .ho_price_slider::-moz-range-thumb{width:var(--ho-rs-thumb);height:var(--ho-rs-thumb);border-radius:50%;background:var(--bg);border:3px solid var(--brand);box-shadow:var(--shadow-sm);pointer-events:all;cursor:grab}.ho_search_price_slider_container .ho_price_slider::-webkit-slider-runnable-track{appearance:none;height:0;background:#fff0}.ho_search_price_slider_container .ho_price_slider::-moz-range-track{height:0;background:#fff0;border:none}.ho_search_price_slider_container #ho_price_max{z-index:4}/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
 @keyframes hoMegamenuDropIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header-nav{display:flex;align-items:center;justify-content:space-between;width:100%}.header-nav>ul{display:flex;align-items:center;justify-content:flex-end;list-style:none;margin:0;padding:0;gap:0;flex-wrap:nowrap;margin-left:auto}.header-nav>ul>li{flex-shrink:0;position:relative}.header-nav>ul>li>a{display:inline-flex;align-items:center;gap:.2rem;padding:.5rem .85rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--ink);text-decoration:none;white-space:nowrap;transition:color .2s}.header-nav>ul>li>a:hover{color:var(--accent)}.header-nav>ul>li>a strong{color:var(--accent);font-weight:700}.header-nav>ul>li>a img{width:16px;height:16px;object-fit:contain;vertical-align:middle;margin-right:.2rem;flex-shrink:0}.header-nav .has-children{outline:none}.header-nav .arrow{display:inline-flex;align-items:center;vertical-align:middle;transition:transform .2s}.header-nav .arrow .svg-icon{display:block;color:currentColor}.header-nav .has-children:focus-within .arrow{transform:rotate(180deg)}.header-nav .dropdown{display:none!important;position:absolute;top:100%;left:0;min-width:190px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);list-style:none;margin:0;padding:.35rem 0;z-index:1000;animation:hoMegamenuDropIn .18s ease}.header-nav .dropdown li a{display:flex;align-items:center;padding:.45rem 1rem;font-size:.82rem;font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.header-nav .dropdown li a:hover{background:var(--bg-soft);color:var(--accent)}.header-nav .dropdown li a img{width:14px;height:14px;object-fit:contain;margin-right:.3rem;opacity:.8;flex-shrink:0}.header-nav .has-children:focus-within>.dropdown{display:block}@media(max-width:999px){.header-nav>ul{display:none}}.nav-divider{border:none;border-top:1px solid var(--line);margin:.25rem 0}.item-img{width:fit-content;height:fit-content}/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
 .ho-pf-product-rating{margin:var(--spacing-1) 0}.ho-pf-product-rating a{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:inherit}.ho-pf-product-rating svg{height:20px}.ho-pf-product-rating__count{font-size:.8rem;color:var(--sub)}.ho-pf-block__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;min-width:0}.ho-pf-block__head .tag-title{min-width:0;overflow-wrap:anywhere;word-break:break-word}.ho-pf-rating,.ho-pf-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--sub);font-size:.9rem;min-width:0}.ho-pf-card__meta strong,.ho-pf-card__meta span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.ho-pf-card__meta strong{color:var(--ink)}.ho-pf-list{display:grid;gap:.75rem;min-width:0}.ho-pf-card{padding:.9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--tile);min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ho-pf-card__text{margin:.6rem 0 0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ho-pf-stars svg{height:16px}.ho-pf-answers{margin-top:.75rem;border-left:3px solid var(--brand-light);padding-left:.75rem;display:grid;gap:.5rem;min-width:0}.ho-pf-answer{min-width:0;max-width:100%}.ho-pf-answer p{margin:.25rem 0 0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ho-pf-actions{display:flex;gap:.5rem;flex-wrap:wrap;min-width:0}.ho-pf-actions .btn,.ho-pf-actions button{max-width:100%}.ho-pf-form{display:grid;gap:.5rem;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem;background:var(--bg-soft)}.ho-pf-dialog{border:0;border-radius:var(--radius-lg);padding:0;width:min(680px, calc(100% - 2rem));max-height:92vh;background:var(--bg);color:var(--ink)}.ho-pf-dialog::backdrop{background:color-mix(in srgb,var(--ink) 50%,transparent)}.ho-pf-dialog .ho-pf-form{border:0;border-radius:inherit;max-height:92vh;overflow:auto}.ho-pf-dialog__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.ho-pf-dialog__header h4{margin:0}.ho-pf-dialog__header .drawer-close{flex-shrink:0}.ho-pf-form textarea{min-height:100px;resize:vertical}.ho-pf-counter{font-size:.8rem;color:var(--sub)}.ho-pf-counter.is-limit{color:var(--error)}.ho-pf-alert{padding:.75rem;border-radius:var(--radius);border:1px solid var(--line);margin-bottom:.75rem;margin-top:.9rem;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ho-pf-alert a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.ho-pf-alert a:hover,.ho-pf-alert a:focus-visible{color:var(--link-hover);text-decoration:underline}.ho-pf-alert--info{background:var(--badge-soft-info-bg);border-color:var(--badge-info-bg);color:var(--badge-soft-info-fg)}.ho-pf-alert--success{background:color-mix(in srgb,var(--ok) 14%,var(--bg));color:var(--ok)}.ho-pf-alert--error{background:color-mix(in srgb,var(--error) 14%,var(--bg));color:var(--error)}.ho-pf-error{color:var(--error);font-size:.85rem;margin:0}.ho-pf-stars-input{display:flex;align-items:center;gap:.4rem}.ho-pf-star-btn{border:0;background:#fff0;color:var(--sub);font-size:1.6rem;line-height:1;cursor:pointer;padding:0}.ho-pf-stars-input .ho-pf-star-btn:hover,.ho-pf-stars-input .ho-pf-star-btn:focus,.ho-pf-stars-input .ho-pf-star-btn:focus-visible{background:#fff0;background-color:#fff0;border-color:#fff0;box-shadow:none;transform:none}.ho-pf-stars-input .ho-pf-star-btn:hover{color:var(--warn)}.ho-pf-stars-input .ho-pf-star-btn:focus:not(:focus-visible){outline:none}.ho-pf-stars-input .ho-pf-star-btn:focus-visible{outline:2px solid var(--warn);outline-offset:2px}.ho-pf-stars-input .ho-pf-star-btn:active{transform:none;box-shadow:none}.ho-pf-star-btn.is-active{color:var(--warn)}@charset "UTF-8";
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */

/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
.blog-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-post__main{min-width:0}.blog-card{display:flex;flex-direction:column;gap:var(--spacing-4)}.blog-card__read-more{color:var(--ink)}#blog-listing .blog-listing__grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(300px,450px));justify-content:center}#blog-listing .blog-listing__grid>.blog-card{height:100%}#blog-listing .blog-listing__category-block .blog-post__hero{margin-bottom:var(--spacing-4,1rem)}#blog-listing .blog-listing__category-html{width:100%;line-height:1.75;font-size:1rem;margin-bottom:1.25rem}#blog-listing .blog-listing__category-html:last-child{margin-bottom:0}#blog-listing .blog-listing__category-html p{margin-bottom:1em}#blog-listing .blog-listing__category-html h2,#blog-listing .blog-listing__category-html h3{margin-top:1.5em;margin-bottom:.5em}#blog-listing .blog-listing__category-html img{max-width:100%;height:auto}#blog-listing .blog-listing__category-html--intro{font-size:1.05rem}.blog-card{gap:0}.blog-card.panel{overflow:hidden;box-shadow:none}.blog-card>.blog-card__image,.blog-card>.blog-card__footer{flex:0 0 auto}.blog-card>.blog-card__body{flex:1 1 auto;min-height:0}.blog-card__image{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:var(--tile)}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.blog-post__hero img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__category{position:absolute;top:12px;left:12px;z-index:1}.blog-card__category.badge-soft{background-color:var(--bg);color:var(--ink);border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.blog-card__body{padding:20px;display:flex;flex-direction:column}.blog-card__title{margin:0 0 8px;font-size:1.15rem;line-height:1.4}.blog-card__title a{color:var(--ink);text-decoration:none;transition:var(--transition)}.blog-card__title a:hover{color:var(--brand)}.blog-card__excerpt{color:var(--sub);font-size:.925rem;line-height:1.6;margin:0 0 16px;flex:1}.blog-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:.8125rem}.blog-card__meta>span,.blog-post__meta>span:not(.badge){display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--sub)}.blog-card__meta svg{width:14px;height:14px;vertical-align:-2px}.blog-post__meta svg{width:16px;height:16px;vertical-align:-3px}.blog-card__meta svg:not(.svg-icon),.blog-post__meta svg:not(.svg-icon){margin-right:4px;stroke:currentColor;fill:none;stroke-width:2}.blog-card__meta .svg-icon,.blog-post__meta .svg-icon{margin-right:0;flex-shrink:0}.blog-card__meta .svg-icon:not(.svg-icon--stroke),.blog-post__meta .svg-icon:not(.svg-icon--stroke){fill:currentColor;stroke:none}.blog-card__meta .svg-icon--stroke,.blog-post__meta .svg-icon--stroke{fill:none;stroke:currentColor}.blog-card__footer{padding:16px 20px;border-top:1px solid var(--line);background-color:var(--bg);margin-top:auto}.blog-card__read-more{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.875rem;text-decoration:none;transition:var(--transition)}.blog-card__read-more:hover{gap:10px;color:var(--brand)}.blog-card__read-more::after{content:"";display:inline-block;width:16px;height:16px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;background-color:currentColor;transition:var(--transition)}.blog-post{display:flex;gap:var(--grid-gap,20px);align-items:flex-start}.blog-post__main{flex:1}.blog-post__sidebar{width:300px;flex-shrink:0}.blog-post__sidebar>.panel{padding:1.25rem;margin-bottom:var(--grid-gap,20px)}.blog-post__sidebar>.panel:last-child{margin-bottom:0}.blog-post__hero{position:relative;aspect-ratio:21/9;overflow:hidden;border-radius:var(--radius-lg);margin-bottom:32px;background-color:var(--tile)}.blog-post__header{margin-bottom:32px}.blog-post__header h1{font-size:2rem;line-height:1.3;margin:0 0 16px}.blog-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:.875rem}.blog-post__content{width:100%;line-height:1.8;font-size:1.05rem}.blog-post__content h2,.blog-post__content h3{margin-top:2em;margin-bottom:.75em}.blog-post__content p{margin-bottom:1.25em}.blog-post__content ul,.blog-post__content ol{margin-bottom:1.25em;padding-left:24px}.blog-post__content li{margin-bottom:.5em}.blog-post__content img{max-width:100%;height:auto;border-radius:var(--radius)}.blog-post__content blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:4px solid var(--brand);background-color:var(--bg-soft);border-radius:0 var(--radius) var(--radius) 0}.blog-comments__action{margin-bottom:var(--spacing-3)}.ho-blog-comment-dialog.modal[popover],dialog.ho-blog-comment-dialog.modal[popover]{width:min(36rem, 100vw - 2rem);max-height:min(90vh, 720px)}.ho-blog-comment-dialog .modal__scroll-body{padding:var(--spacing-4)}.ho-blog-comment__subject{margin-top:.35rem}.blog-comments__login-hint a{font-weight:500}#blog-comments .ho-pf-card__meta,.ho-blog-comment-dialog .ho-pf-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--sub);font-size:.9rem;min-width:0}#blog-comments .ho-pf-card__meta strong,.ho-blog-comment-dialog .ho-pf-card__meta strong,#blog-comments .ho-pf-card__meta span,.ho-blog-comment-dialog .ho-pf-card__meta span{min-width:0;overflow-wrap:anywhere;word-break:break-word}#blog-comments .ho-pf-card__meta strong,.ho-blog-comment-dialog .ho-pf-card__meta strong{color:var(--ink)}#blog-comments .ho-pf-list,.ho-blog-comment-dialog .ho-pf-list{display:grid;gap:.75rem;min-width:0}#blog-comments .ho-pf-card,.ho-blog-comment-dialog .ho-pf-card{padding:.9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--tile);min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}#blog-comments .ho-pf-card__text,.ho-blog-comment-dialog .ho-pf-card__text{margin:.6rem 0 0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}#blog-comments .ho-pf-stars svg,.ho-blog-comment-dialog .ho-pf-stars svg{height:16px}#blog-comments .ho-pf-answers,.ho-blog-comment-dialog .ho-pf-answers{margin-top:.75rem;border-left:3px solid var(--brand-light);padding-left:.75rem;display:grid;gap:.5rem;min-width:0}#blog-comments .ho-pf-actions,.ho-blog-comment-dialog .ho-pf-actions{margin-top:.9rem;display:flex;gap:.5rem;flex-wrap:wrap;min-width:0}#blog-comments .ho-pf-actions .btn,#blog-comments .ho-pf-actions button,.ho-blog-comment-dialog .ho-pf-actions .btn,.ho-blog-comment-dialog .ho-pf-actions button{max-width:100%}#blog-comments .ho-pf-form,.ho-blog-comment-dialog .ho-pf-form{display:grid;gap:.5rem;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem;background:var(--bg-soft)}.ho-blog-comment-dialog .ho-pf-form{border:0;padding:0;background:#fff0}#blog-comments .ho-pf-form textarea,.ho-blog-comment-dialog .ho-pf-form textarea{min-height:100px;resize:vertical}#blog-comments .ho-pf-counter,.ho-blog-comment-dialog .ho-pf-counter{font-size:.8rem;color:var(--sub)}#blog-comments .ho-pf-counter.is-limit,.ho-blog-comment-dialog .ho-pf-counter.is-limit{color:var(--error)}#blog-comments .ho-pf-alert,.ho-blog-comment-dialog .ho-pf-alert{padding:.75rem;border-radius:var(--radius);margin-bottom:.75rem;max-width:100%;overflow-wrap:anywhere;word-break:break-word}#blog-comments .ho-pf-alert--success,.ho-blog-comment-dialog .ho-pf-alert--success{background:color-mix(in srgb,var(--ok) 14%,var(--bg));color:var(--ok)}#blog-comments .ho-pf-alert--error,.ho-blog-comment-dialog .ho-pf-alert--error{background:color-mix(in srgb,var(--error) 14%,var(--bg));color:var(--error)}#blog-comments .ho-pf-error,.ho-blog-comment-dialog .ho-pf-error{color:var(--error);font-size:.85rem;margin:0}#blog-comments .ho-pf-stars-input,.ho-blog-comment-dialog .ho-pf-stars-input{display:flex;align-items:center;gap:.4rem}#blog-comments .ho-pf-star-btn,.ho-blog-comment-dialog .ho-pf-star-btn{border:0;background:#fff0;color:var(--sub);font-size:1.6rem;line-height:1;cursor:pointer;padding:0}#blog-comments .ho-pf-stars-input .ho-pf-star-btn:hover,#blog-comments .ho-pf-stars-input .ho-pf-star-btn:focus,#blog-comments .ho-pf-stars-input .ho-pf-star-btn:focus-visible,.ho-blog-comment-dialog .ho-pf-stars-input .ho-pf-star-btn:hover,.ho-blog-comment-dialog .ho-pf-stars-input .ho-pf-star-btn:focus,.ho-blog-comment-dialog .ho-pf-stars-input .ho-pf-star-btn:focus-visible{background:#fff0;background-color:#fff0;border-color:#fff0;box-shadow:none;transform:none}#blog-comments .ho-pf-stars-input .ho-pf-star-btn:hover,.ho-blog-comment-dialog .ho-pf-stars-input .ho-pf-star-btn:hover{color:var(--warn)}#blog-comments .ho-pf-stars-input .ho-pf-star-btn:focus:not(:focus-visible),.ho-blog-comment-dialog .ho-pf-stars-input .ho-pf-star-btn:focus:not(:focus-visible){outline:none}#blog-comments .ho-pf-stars-input .ho-pf-star-btn:focus-visible,.ho-blog-comment-dialog .ho-pf-stars-input .ho-pf-star-btn:focus-visible{outline:2px solid var(--warn);outline-offset:2px}#blog-comments .ho-pf-stars-input .ho-pf-star-btn:active,.ho-blog-comment-dialog .ho-pf-stars-input .ho-pf-star-btn:active{transform:none;box-shadow:none}#blog-comments .ho-pf-star-btn.is-active,.ho-blog-comment-dialog .ho-pf-star-btn.is-active{color:var(--warn)}.blog-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.blog-section-header h2{margin:0;border:none;padding:0}.blog-section-header a{color:var(--brand);font-weight:500;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:4px;transition:var(--transition)}.blog-section-header a:hover{gap:8px;color:var(--brand-dark)}.blog-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.blog-filters a{display:inline-block;padding:6px 16px;background-color:var(--bg);color:var(--sub);border:1px solid var(--line);border-radius:var(--radius-full);text-decoration:none;font-size:.875rem;font-weight:500;transition:var(--transition)}.blog-filters a:hover{border-color:var(--brand-light);color:var(--brand)}.blog-filters a.active{background-color:var(--brand);color:var(--bg);border-color:var(--brand)}.blog-search{display:flex;gap:8px;max-width:480px;margin-bottom:24px}.blog-search input[type=search]{flex:1;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-size:.9375rem;transition:var(--transition)}.blog-search input[type=search]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-light)}.blog-search button{padding:10px 20px;background-color:var(--brand);color:#fff;border:none;border-radius:var(--radius);font-weight:600;font-size:.875rem;transition:var(--transition)}.blog-search button:hover{background-color:var(--brand-dark)}.blog-reading-time{display:inline-flex;align-items:center;gap:4px}.blog-reading-time svg:not(.svg-icon){stroke:currentColor}.blog-reading-time .svg-icon{color:currentColor;fill:currentColor;stroke:none}@media (max-width:991px){.blog-post{flex-direction:column}.blog-post__sidebar{width:100%}.blog-post__header h1{font-size:1.6rem}.blog-post__hero{aspect-ratio:16/9}}@media (max-width:767px){.blog-card__body{padding:16px}.blog-card__footer{padding:12px 16px}.blog-card__meta>span{white-space:normal}.blog-post__content{font-size:1rem}.blog-section-header{flex-direction:column;align-items:flex-start;gap:8px}.blog-search{max-width:100%}}/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 *
 * Entry SCSS for FO assets. Compile to views/css/front.css:
 *   npm run build:css
 * or (no install):
 *   npx sass --no-source-map scss/front.scss views/css/front.css
 */
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * @license Proprietary
 */
.categories-tree{--z-tree:50;z-index:var(--z-tree)}.categories-tree .select-selected,.categories-tree .select-items{background-color:var(--bg);border:1px solid var(--brand);border-radius:var(--radius-lg)}.categories-tree .select-selected{color:var(--ink);display:flex;align-items:center;gap:var(--spacing-3);height:4.375rem;line-height:1;padding:0 var(--spacing-6) 0 var(--spacing-4);text-decoration:none;white-space:nowrap}.categories-tree .select-selected:hover{border-color:var(--brand-dark);box-shadow:var(--shadow)}.categories-tree .select-selected img{width:2.8125rem;height:2.8125rem;object-fit:contain;flex-shrink:0}.categories-tree .custom-select-category:has(.select-items)::after{content:"";position:absolute;right:var(--spacing-4);top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;background-color:var(--brand);mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.97 14.47a.75.75 0 1 0 1.06 1.06l3-3a.75.75 0 0 0 0-1.06l-3-3a.75.75 0 1 0-1.06 1.06L12.44 12z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:transform 0.3s ease;pointer-events:none;z-index:1}.categories-tree .custom-select-category:hover::after,.categories-tree .custom-select-category:focus-within::after{transform:translateY(-50%) rotate(90deg)}.categories-tree .select-items{position:absolute;top:calc(100% + 0.3125rem);left:0;width:100%;overflow:hidden;box-shadow:var(--shadow-lg);z-index:calc(var(--z-tree) + 2);visibility:hidden;opacity:0;transform:translateY(-.625rem);transition:visibility 0s 0.3s,opacity 0.3s ease,transform 0.3s ease}.categories-tree .select-items li:not(:last-child){border-bottom:1px solid var(--line)}.categories-tree .select-items a{color:var(--ink);display:flex;align-items:center;gap:var(--spacing-3);padding:0 var(--spacing-4);font-size:.938rem;text-decoration:none;height:3.75rem}.categories-tree .select-items a:hover{transform:scale(1.1);margin-left:var(--spacing-5)}.categories-tree .select-items img{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);object-fit:contain;transition:transform 0.3s ease}.categories-tree .custom-select-category:hover .select-items,.categories-tree .custom-select-category:focus-within .select-items{visibility:visible;opacity:1;transform:translateY(0);transition:visibility 0s,opacity 0.3s ease,transform 0.3s ease}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * @license Proprietary
 */
 .ho-cn-cpu-mesa-slider.slider{margin-inline:auto}.ho-cn-cpu-mesa-slider.slider .slider__track{justify-content:safe center;align-items:flex-start}.ho-cn-cpu-mesa-slider.slider .slider__track>.ho-cn-mesa{width:100%;max-width:5.75rem;margin-inline:auto}.ho-cn-mesa-caption{margin-top:0;font-size:.75rem;line-height:1.2;min-height:1.8rem}.ho-cn-mesa-card{color:inherit;text-decoration:none}.ho-cn-mesa-card:hover{color:inherit}.ho-cn-mesa-disk{position:relative;width:5.25rem;height:5.25rem;aspect-ratio:1/1;flex-shrink:0;--ho-cn-mesa-ring:var(--bg);--ho-cn-mesa-ring-inner:var(--line)}.ho-cn-mesa-disk::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--zebra);box-shadow:inset 0 0 0 2px var(--ho-cn-mesa-ring),0 0 0 1px var(--ho-cn-mesa-ring-inner),0 0 0 3px var(--ho-cn-mesa-ring);z-index:0}.ho-cn-mesa-disk img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:3.35rem;height:3.35rem;border-radius:0;object-fit:cover}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * @license Proprietary
 */
.ho-cn-mobile-cat-slider.slider{margin-inline:auto;--_edge-space:clamp(var(--spacing-3), 3vw, var(--spacing-6))}.ho-cn-mobile-cat-slider.slider .slider__track{align-items:flex-start;scroll-snap-type:x mandatory}.ho-cn-mobile-cat-slider.slider .slider__track>.ho-cn-cat-tile{flex:0 0 8.75rem;width:8.75rem;max-width:8.75rem}.ho-cn-cat-tile{padding:0;overflow:hidden;align-self:flex-start;color:inherit;text-decoration:none}.ho-cn-cat-tile__media{flex-shrink:0;aspect-ratio:4/3;overflow:hidden}.ho-cn-cat-tile__media img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.ho-cn-cat-tile__body{padding:var(--spacing-2);border-top:1px solid var(--line);text-align:center}.ho-cn-cat-tile__name{display:block;font-size:.8125rem;font-weight:600;line-height:1.25;margin:0}
/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * @license Proprietary
 */
.home-cat-nav .slider{--_edge-space:clamp(22px, 3vw, 36px)}.home-cat-nav .slider__track{align-items:flex-start;scroll-snap-type:x mandatory}@media (max-width:767px){.home-cat-nav .slider__track>.home-cat-tile{flex:0 0 8.75rem;width:8.75rem;max-width:8.75rem}}.home-cat-tile{padding:0;overflow:hidden;align-self:flex-start}.home-cat-tile.link-surface:hover,.home-cat-tile.link-surface:focus-visible{border-color:var(--brand)}.home-cat-tile__media{flex-shrink:0;aspect-ratio:4/3;overflow:hidden}.home-cat-tile__media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform 0.25s ease}.home-cat-tile:hover .home-cat-tile__media img,.home-cat-tile:focus-visible .home-cat-tile__media img{transform:scale(1.05)}.home-cat-tile__body{padding:.45rem .35rem;border-top:1px solid var(--line);text-align:center}.home-cat-tile__name{display:block;font-size:.875rem;font-weight:600;line-height:1.25;margin:0}.home-cat-tile:hover .home-cat-tile__name,.home-cat-tile:focus-visible .home-cat-tile__name{color:var(--brand)}@media (min-width:768px){.home-cat-tile{border-radius:var(--radius)}.home-cat-tile__body{padding:.3rem .25rem}.home-cat-tile__name{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.home-cat-tile__media img{transition:none}.home-cat-tile:hover .home-cat-tile__media img,.home-cat-tile:focus-visible .home-cat-tile__media img{transform:none}}@media (max-width:767px){.home-cat-nav .grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-cat-nav .grid-6>.secondary{white-space:normal}.home-cat-nav .grid-6>.secondary img{width:3rem;height:3rem;object-fit:cover}/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */
 @charset "UTF-8";
/*!
 * ho_bannerboost — generado desde views/scss/ho_bannerboost.scss
 * Compilar (desde modules/ho_bannerboost/views/):
 *   sass scss/ho_bannerboost.scss css/front.css --style=expanded --no-source-map
 */
.ho-bb-header-hero{overflow:hidden}.ho-bb-header-hero__inner{gap:0;min-height:min(68vh, 34rem)}.ho-bb-header-hero--sidebar .ho-bb-header-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,14fr);grid-template-rows:minmax(0,1fr);min-height:0;aspect-ratio:5/1}.ho-bb-header-hero--strip .ho-bb-header-hero__inner{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0}.ho-bb-header-hero__strip{margin:0}.ho-bb-header-hero--sidebar .ho-bb-header-hero__strip{flex-direction:column;height:100%;min-height:0}.ho-bb-header-hero--strip .ho-bb-header-hero__strip{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ho-bb-header-hero--sidebar .ho-bb-header-hero__strip>.ho-bb-header-hero__thumb-item{flex:1 1 0%;min-height:0;flex-direction:column}.ho-bb-header-hero--strip .ho-bb-header-hero__strip>.ho-bb-header-hero__thumb-item{flex:1 1 0%;min-height:0}.ho-bb-header-hero__strip>.ho-bb-header-hero__thumb-item{border-radius:0}.ho-bb-header-hero--sidebar .ho-bb-header-hero__thumb.btn-reset{display:flex;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;height:auto}.ho-bb-header-hero--sidebar .ho-bb-header-hero__thumb img{flex:1 1 auto;width:100%;min-height:0;height:0;max-height:none;object-fit:cover;object-position:center}.ho-bb-header-hero--strip .ho-bb-header-hero__thumb{width:100%;min-width:0}.ho-bb-header-hero__thumb.btn-reset{line-height:0;opacity:.88;overflow:hidden;transition:opacity 0.2s ease,filter 0.2s ease;border-radius:0!important}.ho-bb-header-hero__thumb:hover,.ho-bb-header-hero__thumb:focus-visible{opacity:1;outline:none;filter:brightness(1.05)}.ho-bb-header-hero__thumb:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent,#3d7df6) 75%,transparent)}.ho-bb-header-hero__thumb.is-active,.ho-bb-header-hero__thumb[aria-pressed=true]{opacity:1;filter:none;box-shadow:inset 0 -3px 0 0 var(--accent,#3d7df6)}.ho-bb-header-hero--sidebar .ho-bb-header-hero__thumb.is-active,.ho-bb-header-hero--sidebar .ho-bb-header-hero__thumb[aria-pressed=true]{box-shadow:inset -3px 0 0 0 var(--accent,#3d7df6)}.ho-bb-header-hero__thumb img{display:block;width:100%;height:5.5rem;max-height:5.5rem;object-fit:cover;object-position:center;border-radius:0!important}.ho-bb-header-hero--strip .ho-bb-header-hero__thumb img{height:3.25rem;max-height:3.25rem;max-width:none}.ho-bb-header-hero__stage{min-height:12rem;border-radius:0;overflow:hidden}.ho-bb-header-hero--sidebar .ho-bb-header-hero__stage{min-height:0;height:100%;align-self:stretch}.ho-bb-header-hero--strip .ho-bb-header-hero__stage{width:100%;min-height:0;aspect-ratio:5/1}.ho-bb-header-hero__link{position:absolute;inset:0;z-index:1;text-decoration:none;color:inherit;outline-offset:4px;border-radius:0;overflow:hidden}.ho-bb-header-hero__link:focus-visible{outline:2px solid var(--accent,#3d7df6)}.ho-bb-header-hero__picture,.ho-bb-header-hero__img{display:block;width:100%;height:100%;border-radius:0!important}.ho-bb-header-hero__link .ho-bb-header-hero__picture{margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.ho-bb-header-hero__img{object-fit:cover;object-position:center;transition:opacity 0.2s ease}.ho-bb-header-hero__progress{position:absolute;bottom:0;left:0;height:3px;width:0;z-index:3;background:var(--accent,#3d7df6)}.ho-bb-header-hero__progress.running{animation:hoBbHeaderHeroProgress var(--ho-bb-header-autoplay-ms,6s) linear forwards}.ho-bb-header-hero:hover .ho-bb-header-hero__progress{animation-play-state:paused}@keyframes hoBbHeaderHeroProgress{from{width:0}to{width:100%}}@media (max-width:767.98px){.ho-bb-header-hero__inner{min-height:0}.ho-bb-header-hero--sidebar .ho-bb-header-hero__inner,.ho-bb-header-hero--strip .ho-bb-header-hero__inner{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0;aspect-ratio:auto}.ho-bb-header-hero--strip .ho-bb-header-hero__stage,.ho-bb-header-hero__stage{min-height:0;width:100%;aspect-ratio:2/1}.ho-bb-header-hero--sidebar .ho-bb-header-hero__stage{height:auto}.ho-bb-header-hero--sidebar .ho-bb-header-hero__strip{flex-direction:row;height:auto;overflow-x:auto}.ho-bb-header-hero--sidebar .ho-bb-header-hero__strip>.ho-bb-header-hero__thumb-item{flex:1 1 0%;min-width:0;flex-direction:column}.ho-bb-header-hero--sidebar .ho-bb-header-hero__thumb.btn-reset{display:block;flex:none;height:auto}.ho-bb-header-hero--sidebar .ho-bb-header-hero__thumb{width:100%;min-width:0}.ho-bb-header-hero--sidebar .ho-bb-header-hero__thumb img{flex:none;height:3rem;min-height:0;max-height:3rem;max-width:none}}@media (prefers-reduced-motion:reduce){.ho-bb-header-hero__thumb,.ho-bb-header-hero__img{transition:none}.ho-bb-header-hero__progress.running{animation:none;width:0}}.ho-bannerboost__grid{display:grid;grid-template-columns:3fr 2fr 2fr;grid-template-rows:repeat(3,1fr);gap:var(--grid-gap,1rem);min-height:28rem}.ho-bannerboost__item{min-height:0}.ho-bannerboost__item--a{grid-column:1;grid-row:1/span 2}.ho-bannerboost__item--b{grid-column:2;grid-row:1}.ho-bannerboost__item--c{grid-column:3;grid-row:1}.ho-bannerboost__item--d{grid-column:2/span 2;grid-row:2/span 2}.ho-bannerboost__item--e{grid-column:1;grid-row:3}.ho-bannerboost__card{height:100%;min-height:10rem;overflow:hidden;border-radius:var(--radius,8px);text-decoration:none;color:#fff;isolation:isolate}.ho-bannerboost__picture{display:block;margin:0;padding:0}.ho-bannerboost__card>.ho-bannerboost__picture,.ho-bannerboost__card>.ho-bannerboost__img,.ho-bannerboost__picture .ho-bannerboost__img{position:absolute;inset:0;z-index:0;width:100%;height:100%}.ho-bannerboost__img{object-fit:cover;opacity:.92}.ho-bannerboost__grid4 .ho-bannerboost__after-link{border-radius:var(--radius,8px);overflow:hidden;text-decoration:none}.ho-bannerboost__grid4 .ho-bannerboost__after-link .ho-bannerboost__picture,.ho-bannerboost__grid4 .ho-bannerboost__after-link img{display:block;width:100%;height:auto}.ho-bannerboost__grid4 .ho-bannerboost__after-link .ho-bannerboost__picture .ho-bannerboost__img{position:static;width:100%;height:auto}@media (max-width:767.98px){.ho-bannerboost__grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(11rem,auto);grid-template-rows:none;min-height:0;gap:var(--grid-gap,1rem)}.ho-bannerboost__item--a{grid-column:1/-1;grid-row:auto}.ho-bannerboost__item--b,.ho-bannerboost__item--c,.ho-bannerboost__item--d,.ho-bannerboost__item--e{grid-column:auto;grid-row:auto}.ho-bannerboost__card{min-height:11rem}}/**

 * Proprietary License - All Rights Reserved

 *

 * Copyright (c) 2026 Hardware Online

 *

 * All rights reserved. This software and its source files are the

 * intellectual property of Hardware Online. Authored by gommergab.

 *

 * Unauthorized copying, modification, distribution or use of this

 * software, in whole or in part, is strictly prohibited without the

 * prior written permission of Hardware Online.

 *

 * This software is provided "as is", without warranty of any kind,

 * express or implied, including but not limited to the warranties of

 * merchantability, fitness for a particular purpose and non-infringement.

 *

 * @author gommergab

 * @copyright 2026 Hardware Online

 * @license Proprietary

 */
 .ho-xb-home-header{width:100%;min-width:0}.ho-xb-home-header-section+.ho-xb-home-header-section{margin-top:var(--spacing-6,1.5rem)}.ho-xb-home-header-grid{display:grid;grid-template-columns:repeat(var(--ho-xb-grid-cols,5),minmax(0,1fr));gap:var(--grid-gap,1rem);margin-top:var(--spacing-4,1rem)}@media (max-width:1199px){.ho-xb-home-header-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.ho-xb-home-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ho-xb-home-header-grid>article{min-width:0}.ho-xb-tabs .ho-xb-tabs__nav-wrap{position:relative;min-width:0}.ho-xb-tabs .ho-xb-tabs__scroll-btn{display:none;top:50%}.ho-xb-tabs .ho-xb-tabs__scroll-btn.slider__arrow--prev{left:0;right:auto}.ho-xb-tabs .ho-xb-tabs__scroll-btn.slider__arrow--next{right:0;left:auto}.ho-xb-tabs.is-tabs-scrollable:not(.tabs-at-start) .ho-xb-tabs__scroll-btn.slider__arrow--prev{display:flex}.ho-xb-tabs.is-tabs-scrollable:not(.tabs-at-start) .nav-tabs{padding-left:calc(36px + 0.35rem)}.ho-xb-tabs.is-tabs-scrollable:not(.tabs-at-end) .ho-xb-tabs__scroll-btn.slider__arrow--next{display:flex}.ho-xb-tabs.is-tabs-scrollable:not(.tabs-at-end) .nav-tabs{padding-right:calc(36px + 0.35rem)}.ho-xb-tabs .nav-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ho-xb-tabs .nav-tabs::-webkit-scrollbar{display:none}.ho-xb-tabs .nav-tabs button{white-space:nowrap;flex:0 0 auto;max-width:none}@media (max-width:767px){.ho-xb-tabs .slider__track{scroll-snap-type:x mandatory}}