.trust-icon.tone-green,.trust-icon.tone-amber{color:var(--tone);background:var(--tint)}.tone-blue{--tone:#0875E1;--tint:#edf1ff}.tone-green{--tone:#15966d;--tint:#e4f8f0}.tone-purple{--tone:#9157c8;--tint:#f4eefe}.tone-orange{--tone:#dd7b25;--tint:#fff2e4}.tone-amber{--tone:#a45d12;--tint:#fff2dc}.product-tone-blue{--product-tone:#0875E1;--product-tint:#edf1ff}.product-tone-green{--product-tone:#15966d;--product-tint:#e4f8f0}.product-tone-purple{--product-tone:#9157c8;--product-tint:#f4eefe}.product-tone-orange{--product-tone:#dd7b25;--product-tint:#fff2e4}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--page);color:var(--ink);font-family:Inter,"Segoe UI",system-ui,sans-serif}a{color:inherit}.announcement{display:flex;min-height:34px;align-items:center;justify-content:center;padding:6px 16px;background:var(--navy);color:#f5f7ff;text-align:center;font-size:.78rem}.announcement i{margin-right:8px;color:#32D4FF}.site-header{position:sticky;top:0;z-index:1030;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.main-nav{min-height:76px}
.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:1rem;font-weight:800;letter-spacing:-.035em;white-space:nowrap}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:white;background:linear-gradient(145deg,#16B8F3,#0756B8);box-shadow:0 7px 18px #0875E138}.brand small{display:block;margin-top:-2px;color:var(--muted);font-size:.61rem;letter-spacing:.12em}.search-box{display:flex;width:min(100%,500px);height:46px;margin:auto;border:1px solid #e5eaf2;border-radius:13px;background:#f6f8fc}.search-box:focus-within{border-color:#aab8ff;background:white;box-shadow:0 0 0 4px #0875E117}.search-box input{width:100%;min-width:0;padding:0 14px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.9rem}.search-box button{width:46px;flex:0 0 46px;margin:4px;border:0;border-radius:10px;background:var(--blue);color:white}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.nav-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:12px;color:var(--ink);text-decoration:none;font-size:.84rem;font-weight:700}.nav-action:hover{border-color:var(--line);background:#f7f8fc;color:var(--blue)}
main{overflow:hidden}.hero-wrap{padding:27px 0 18px}.hero{position:relative;display:flex;min-height:420px;align-items:center;overflow:hidden;padding:56px clamp(26px,6vw,78px);border-radius:28px;color:white;background:radial-gradient(ellipse at 83% 13%,#078BFF80,transparent 34%),radial-gradient(ellipse at 75% 108%,#00C8FF33,transparent 38%),linear-gradient(115deg,#071629,#15264e 58%,#1b3470);box-shadow:0 24px 60px #1a2a531f}.hero-copy{position:relative;z-index:2;width:min(54%,560px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#A5F2FF;font-size:.77rem;font-weight:800;letter-spacing:.13em}.dot{width:7px;height:7px;border-radius:50%;background:#2AD7FF;box-shadow:0 0 0 5px #2AD7FF1f}.hero h1{max-width:560px;margin:0;font-size:clamp(2.35rem,4.2vw,4rem);font-weight:800;letter-spacing:-.065em;line-height:1.04}.hero h1 span{color:#73E5FF}.hero-copy>p{max-width:455px;margin:20px 0 26px;color:#d1daeb;font-size:1rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:11px}.btn-store{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid #ffffff47;border-radius:12px;color:white;background:#ffffff0f;text-decoration:none;font-size:.88rem;font-weight:750}.btn-store.primary{border-color:white;color:#17244a;background:white}.btn-store:hover{color:white;background:#ffffff24}.btn-store.primary:hover{color:#17244a;background:#e8fff6}.hero-note{margin-top:20px;color:#bac8e0;font-size:.77rem}.hero-note i{margin-right:6px;color:#3BD9FF}
.hero-art{position:absolute;inset:0 0 0 auto;display:grid;width:53%;place-items:center;pointer-events:none}.art-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:#078BFF2b}.monitor{position:absolute;top:71px;right:13%;width:min(57%,355px);height:225px;padding:9px;border:1px solid #ffffff66;border-radius:17px;background:linear-gradient(145deg,#dce4f1,#8796af);box-shadow:0 28px 55px #0005;transform:rotate(-3deg)}.screen{position:relative;display:grid;height:100%;place-items:center;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 70% 22%,#8effe180,transparent 12%),linear-gradient(145deg,#122448,#2b508f)}.orbit{position:absolute;width:175px;height:175px;border:1px solid #b1ebff96;border-radius:50%;transform:scaleX(1.5) rotate(-29deg)}.chip{position:relative;display:grid;width:82px;height:82px;place-items:center;border:1px solid #ffffff99;border-radius:24px;color:#c6fff0;background:#ffffff20;box-shadow:0 0 40px #2AD7FF3d;font-size:2rem}.stand{position:absolute;right:40%;bottom:-28px;width:20%;height:30px;background:linear-gradient(90deg,#66738d,#d1d9e6,#68758c);clip-path:polygon(28% 0,72% 0,100% 100%,0 100%)}.foot{position:absolute;right:32%;bottom:-35px;width:36%;height:9px;border-radius:50%;background:linear-gradient(90deg,#9eabc0,#e7ebf1,#99a6ba)}.laptop{position:absolute;right:2%;bottom:54px;width:min(48%,300px);filter:drop-shadow(0 20px 22px #0005);transform:rotate(4deg)}.laptop-screen{height:153px;padding:7px;border:1px solid #d7e1ee;border-bottom:4px solid #8d9cb1;border-radius:13px 13px 4px 4px;background:linear-gradient(145deg,#c7d3e3,#fff)}.laptop-inner{display:grid;width:100%;height:100%;place-items:center;border-radius:7px;color:#d6fff3;background:linear-gradient(145deg,#17294d,#0875E1 75%,#78d9bb);font-size:2.1rem}.laptop-base{height:11px;margin:0 -10px;border-radius:2px 2px 15px 15px;background:linear-gradient(90deg,#8898af,#eef2f6 48%,#99a8bc)}.floating-tag{position:absolute;right:7%;bottom:28px;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #ffffff99;border-radius:14px;color:var(--ink);background:#fffffff0;box-shadow:0 12px 35px #0003;font-size:.74rem;font-weight:800}.floating-tag i{color:#1aab79}
.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0 36px}.trust-item{display:flex;min-height:76px;align-items:center;gap:13px;padding:15px 18px;border:1px solid var(--line);border-radius:15px;background:white}.trust-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;color:var(--blue);background:#edf1ff}.trust-item strong{display:block;font-size:.84rem}.trust-item span{display:block;margin-top:3px;color:var(--muted);font-size:.72rem}
.section-block{padding:29px 0 49px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-kicker{margin-bottom:7px;color:var(--blue);font-size:.7rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.section-heading h2{margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;letter-spacing:-.045em}.section-heading p{margin:7px 0 0;color:var(--muted);font-size:.88rem}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);text-decoration:none;font-size:.83rem;font-weight:750}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.category-card{position:relative;display:flex;min-height:182px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:21px;border:1px solid var(--line);border-radius:20px;background:white;text-decoration:none;transition:.22s}.category-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px #23346017}.category-card:after{position:absolute;right:-22px;bottom:-38px;width:125px;height:125px;border-radius:50%;background:var(--tint);content:"";opacity:.72}.category-icon{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;border-radius:15px;color:var(--tone);background:var(--tint);font-size:1.13rem}.category-card h3{position:relative;z-index:1;margin:19px 0 4px;font-size:.99rem;font-weight:800}.category-card p{position:relative;z-index:1;max-width:235px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.category-arrow{position:absolute;right:20px;bottom:21px;z-index:2;color:var(--tone);font-size:.85rem}.empty-state{display:none;padding:26px 14px 8px;color:var(--muted);text-align:center;font-size:.88rem}
.contact-band{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:15px 0 55px;padding:27px 30px;border-radius:19px;background:#dff7ef}.contact-band h2{margin:0 0 5px;font-size:1.16rem;font-weight:800}.contact-band p{margin:0;color:#4b6b65;font-size:.8rem}footer{padding:28px 0;color:#d7deea;background:var(--navy)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px}.footer-brand{color:white}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{color:#d7deea;text-decoration:none;font-size:.76rem}.footer-bottom{padding-top:16px;border-top:1px solid #ffffff1c;color:#9caac1;font-size:.72rem}[hidden]{display:none!important}:focus-visible{outline:3px solid #91a6ff;outline-offset:3px}
@media(max-width:991.98px){.main-nav{padding:13px 0}.search-box{order:3;width:100%;margin-top:12px}.nav-action span{display:none}.hero{min-height:390px}.hero-copy{width:59%}.hero-art{width:50%}.monitor{right:8%;width:64%}.laptop{right:0;width:51%}.category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767.98px){.announcement{font-size:.7rem}.main-nav{min-height:68px}.brand-mark{width:38px;height:38px}.nav-action{width:39px;min-height:39px;padding:0}.hero-wrap{padding-top:15px}.hero{min-height:600px;align-items:flex-start;padding:35px 25px;border-radius:22px}.hero-copy{width:100%}.hero h1{max-width:460px;font-size:clamp(2.25rem,10vw,3.25rem)}.hero-copy>p{max-width:390px;margin:15px 0 19px;font-size:.91rem}.hero-art{top:auto;bottom:0;width:100%;height:270px}.art-glow{width:230px;height:230px}.monitor{top:11px;right:17%;width:min(63%,315px);height:170px}.laptop{right:5%;bottom:30px;width:min(48%,255px)}.laptop-screen{height:112px}.floating-tag{right:auto;bottom:19px;left:5%;font-size:.68rem}.hero-note{margin-top:16px;font-size:.72rem}.trust-row{grid-template-columns:1fr;gap:8px;padding:13px 0 25px}.trust-item{min-height:65px;padding:11px 14px}.section-block{padding:24px 0 35px}.section-heading{align-items:flex-start}.category-grid{gap:10px}.category-card{min-height:170px;padding:16px;border-radius:17px}.category-card h3{font-size:.88rem}.category-card p{font-size:.71rem}.contact-band{align-items:flex-start;flex-direction:column;margin:8px 0 37px;padding:22px}.footer-top{align-items:flex-start;flex-direction:column}}
@media(max-width:380px){.brand{gap:7px;font-size:.9rem}.hero{min-height:625px;padding:30px 19px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions a{width:100%}.category-card{min-height:182px;padding:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
    .nav-action.cart-button { position:relative; cursor:pointer; }
    .cart-count { display:inline-grid; min-width:19px; height:19px; place-items:center; padding:0 5px; border-radius:99px; color:#fff; background:#0875E1; font-size:.68rem; font-weight:800; }
    .product-section { padding-top:4px; }
    .product-note { display:inline-flex; align-items:center; gap:7px; margin:0 0 18px; padding:8px 11px; border-radius:10px; color:#52627a; background:#edf1ff; font-size:.74rem; }
    .product-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:15px; }
    .product-card { overflow:hidden; border:1px solid var(--line); border-radius:18px; background:#fff; transition:transform .2s,box-shadow .2s; }
    .product-card:hover { transform:translateY(-3px); box-shadow:0 14px 30px #23346014; }
    .product-art { display:grid; min-height:142px; place-items:center; color:var(--product-tone); background:var(--product-tint); font-size:3rem; }
    .product-info { padding:17px; }
    .product-label { color:var(--muted); font-size:.68rem; font-weight:750; letter-spacing:.06em; text-transform:uppercase; }
    .product-info h3 { min-height:42px; margin:7px 0 5px; font-size:.97rem; font-weight:800; }
    .product-info p { min-height:40px; margin:0 0 14px; color:var(--muted); font-size:.75rem; line-height:1.55; }
    .product-specs { display:grid; gap:5px; margin:0 0 13px; padding:0; list-style:none; }
    .product-specs li { display:flex; align-items:baseline; justify-content:space-between; gap:8px; padding-bottom:4px; border-bottom:1px solid #edf0f5; color:var(--muted); font-size:.69rem; }
    .product-specs strong { color:var(--ink); font-size:.7rem; text-align:right; }
    .price-ask { margin-bottom:12px; color:#1b795d; font-size:.82rem; font-weight:800; }
    .add-to-cart { width:100%; min-height:41px; border:0; border-radius:11px; color:#fff; background:var(--blue); font-size:.78rem; font-weight:750; }
    .add-to-cart:hover { background:#0756B8; }
    .cart-overlay[hidden] { display:none; }
    .cart-overlay { position:fixed; inset:0; z-index:2000; display:flex; justify-content:flex-end; background:#0d172b80; }
    .cart-panel { display:flex; width:min(100%,430px); height:100%; flex-direction:column; padding:24px; background:#fff; box-shadow:-20px 0 60px #07162926; }
    .cart-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; padding-bottom:18px; border-bottom:1px solid var(--line); }
    .cart-heading h2 { margin:0; font-size:1.25rem; font-weight:800; }
    .cart-heading p { margin:5px 0 0; color:var(--muted); font-size:.76rem; }
    .cart-close { width:38px; height:38px; border:1px solid var(--line); border-radius:11px; color:var(--ink); background:#fff; }
    .cart-list { flex:1; overflow:auto; padding:10px 0; }
    .cart-empty { padding:46px 15px; color:var(--muted); text-align:center; font-size:.85rem; }
    .cart-empty i { display:block; margin-bottom:12px; color:#9ca9be; font-size:2rem; }
    .cart-line { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 0; border-bottom:1px solid #eef1f6; }
    .cart-line strong { display:block; font-size:.84rem; }
    .cart-line small { color:var(--muted); font-size:.73rem; }
    .remove-item { padding:5px 8px; border:0; color:#b24343; background:transparent; font-size:.75rem; font-weight:700; }
    .cart-footer { padding-top:16px; border-top:1px solid var(--line); }
    .cart-footer-note { margin:0 0 12px; color:var(--muted); font-size:.73rem; line-height:1.5; }
    .send-quote { width:100%; min-height:46px; border:0; border-radius:12px; color:#fff; background:#15966d; font-weight:800; }
    .send-quote:disabled { cursor:not-allowed; opacity:.48; }
    @media(max-width:991.98px) { .product-grid { grid-template-columns:repeat(2,1fr); } }
    @media(max-width:767.98px) { .product-grid { gap:10px; } .product-art { min-height:112px; font-size:2.5rem; } .product-info { padding:13px; } .product-info h3 { min-height:48px; font-size:.84rem; } .product-info p { min-height:54px; font-size:.7rem; } .cart-panel { padding:20px; } }
    @media(max-width:380px) { .product-info { padding:10px; } .add-to-cart { font-size:.7rem; } }    .category-toggle { width:100%; border:1px solid var(--line); text-align:left; font:inherit; cursor:pointer; }
    .category-toggle .category-arrow { transition:transform .2s; }
    .category-toggle[aria-expanded="true"] .category-arrow { transform:rotate(180deg); }
    .component-subcategories { margin:0 0 12px; padding:18px; border:1px solid var(--line); border-radius:18px; background:#fff; }
    .component-subcategories h3 { margin:0 0 13px; font-size:.92rem; font-weight:800; }
    .subcategory-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:9px; }
    .subcategory-chip { display:flex; min-height:42px; align-items:center; gap:9px; padding:9px 12px; border:1px solid #edf0f5; border-radius:11px; color:#4e5d75; background:#fbfcfe; text-align:left; font-size:.78rem; font-weight:700; }
    .subcategory-chip i { width:17px; color:var(--blue); text-align:center; }
    .subcategory-chip:hover,.subcategory-chip[aria-pressed="true"] { border-color:#cbd5ff; color:#0756B8; background:#f1f4ff; }
    .product-filter-row { display:flex; align-items:center; justify-content:space-between; gap:10px; }
    .product-filter-label { color:#52627a; font-size:.78rem; }
    .product-filter-reset { border:0; color:var(--blue); background:transparent; font-size:.76rem; font-weight:750; }
    @media(max-width:767.98px) { .subcategory-grid { grid-template-columns:repeat(2,1fr); } .subcategory-chip { padding:9px; font-size:.73rem; } }


/* Category navigation refresh */




.category-section{padding-top:37px}
.category-count{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:#536078;background:#fff;font-size:.76rem;font-weight:750;white-space:nowrap}
.category-count i{color:var(--blue)}
.category-grid{gap:14px}
.category-card{min-height:176px;cursor:pointer}
.category-card h3{padding-right:12px}
.category-card p{max-width:250px}
.category-toggle{color:var(--ink);background:#fff}
.category-toggle:focus-visible{outline-offset:4px}
.subcategory-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.subcategory-heading .section-kicker{margin:0 0 4px}
.subcategory-heading h3{margin:0;font-size:1rem;font-weight:800}
.subcategory-caption{color:var(--muted);font-size:.78rem}
.component-subcategories{margin-top:15px;padding:20px}
@media(max-width:991.98px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767.98px){.category-section{padding-top:24px}.category-count{display:none}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{min-height:166px;padding:16px}.subcategory-heading{align-items:flex-start;flex-direction:column;gap:4px}.subcategory-caption{font-size:.73rem}}
@media(max-width:380px){.category-grid{gap:8px}.category-card{min-height:176px;padding:13px}}

/* Data-driven catalog controls and states */
.catalog-controls{display:flex;align-items:center;gap:8px}
.catalog-controls label{color:var(--muted);font-size:.76rem;font-weight:650}
.catalog-controls select{min-height:38px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font:inherit;font-size:.76rem}
.catalog-loading,.catalog-error{grid-column:1/-1;padding:28px 16px;color:var(--muted);text-align:center}
.catalog-error{color:#9b3434}
.empty-state{margin:14px 0 0;padding:20px;border-radius:13px;color:var(--muted);background:#fff;text-align:center;font-size:.85rem}
@media(max-width:767.98px){.product-filter-row{align-items:flex-start;flex-direction:column}.catalog-controls{width:100%;flex-wrap:wrap}.catalog-controls select{margin-left:auto}}
.product-image{width:100%;height:142px;padding:10px;object-fit:contain}
.empty-state:not([hidden]){display:block}
@media(max-width:767.98px){.product-image{height:112px}}
.category-card.is-selected{border-color:#aab8ff;background:#f7f9ff;box-shadow:0 0 0 3px #0875E115}

/* Fast category access directly below the search header */
.quick-category-nav{border-top:1px solid #f0f2f7;background:#fff}
.quick-category-container{position:relative}
.quick-category-scroll{display:flex;align-items:center;gap:5px;min-height:48px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
.quick-category-scroll::-webkit-scrollbar{display:none}
.quick-category-link,.quick-category-all{display:inline-flex;flex:0 0 auto;min-height:34px;align-items:center;justify-content:center;padding:0 11px;border:0;border-radius:999px;color:#46536b;background:transparent;text-decoration:none;font:inherit;font-size:.76rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .15s,background .15s}
.quick-category-link:hover,.quick-category-link[aria-pressed="true"]{color:#0756B8;background:#edf1ff}
.quick-build-link{gap:8px;color:#8a4a0d;background:#fff0dc}
.quick-build-link i{color:#e3821c;font-size:.86rem}
.quick-build-link:hover{color:#713b08;background:#ffe4bf}
.quick-category-toggle .fa-chevron-down{margin-left:6px;font-size:.62rem;transition:transform .15s}
.quick-category-toggle[aria-expanded="true"] .fa-chevron-down{transform:rotate(180deg)}
.component-quick-menu{position:absolute;top:calc(100% - 1px);left:0;z-index:1040;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:5px;width:min(610px,calc(100vw - 40px));padding:12px;border:1px solid var(--line);border-radius:0 0 15px 15px;background:#fff;box-shadow:0 18px 34px #15213b20}
.component-quick-menu button{min-height:41px;padding:0 12px;border:0;border-radius:9px;color:#46536b;background:#fff;text-align:left;font:inherit;font-size:.79rem;font-weight:700;cursor:pointer}
.component-quick-menu button:hover,.component-quick-menu button[aria-pressed="true"]{color:#0756B8;background:#edf1ff}
.quick-category-all{gap:7px;margin-left:auto;color:var(--blue);background:#f5f7ff}
.quick-category-all:hover{color:#0756B8;background:#edf1ff}
#urun-kategorileri,#urunler,#sistem-topla{scroll-margin-top:145px}
@media(max-width:767.98px){.quick-category-scroll{min-height:44px;gap:3px;margin-inline:-2px}.quick-category-link,.quick-category-all{min-height:32px;padding:0 10px;font-size:.72rem}.quick-category-all{margin-left:3px}.component-quick-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100vw - 32px);padding:9px}.component-quick-menu button{min-height:42px;padding:0 10px;font-size:.75rem}}

/* Product comparison */
.product-card-actions{display:grid;gap:7px}
.product-card-actions .add-to-cart{min-height:40px}
.product-card-actions .add-to-offer-list,.product-card-actions .add-shopping-cart{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:11px;font:inherit;font-size:.75rem;font-weight:780;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}
.product-card-actions .add-to-offer-list{border:1px solid #dbe4f2;color:#34527f;background:#fff}
.product-card-actions .add-to-offer-list:hover{border-color:#b8c8ff;color:#0756b8;background:#f5f7ff}
.product-card-actions .add-shopping-cart{border:0;color:#fff;background:linear-gradient(135deg,#0875e1,#3157e8);box-shadow:0 5px 13px #0875e126}
.product-card-actions .add-shopping-cart:hover:not(:disabled){transform:translateY(-1px);background:#0756b8}
.product-card-actions .add-shopping-cart:disabled{opacity:.52;cursor:not-allowed}
.shopping-cart-toast{position:fixed;right:20px;bottom:20px;z-index:3000;max-width:min(420px,calc(100vw - 32px));padding:13px 16px;border:1px solid #dce6f3;border-radius:13px;color:#1c3150;background:#fff;box-shadow:0 12px 36px #13234229;font-size:.78rem;font-weight:700;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .18s,transform .18s}
.shopping-cart-toast.is-visible{opacity:1;transform:translateY(0)}
.shopping-cart-toast[data-kind="error"]{border-color:#f1cdd0;color:#9f303a;background:#fff7f7}
.compare-product{min-height:38px;border:1px solid #dfe5f0;border-radius:10px;color:#34435e;background:#fff;font-size:.76rem;font-weight:750}
.compare-product:hover,.compare-product[aria-pressed="true"]{border-color:#bcc8ff;color:#0756B8;background:#f3f5ff}
.compare-bar{position:fixed;right:20px;bottom:18px;left:20px;z-index:1500;display:flex;max-width:820px;min-height:66px;align-items:center;justify-content:space-between;gap:14px;margin:auto;padding:10px 14px 10px 20px;border:1px solid #e2e8f4;border-radius:17px;background:#fff;box-shadow:0 14px 46px #07162930;font-size:.85rem}
.compare-bar>span{color:var(--muted)}
.compare-bar>span strong{color:var(--ink)}
.compare-bar>div{display:flex;align-items:center;gap:9px}
.compare-bar button{min-height:40px;padding:0 13px;border:0;border-radius:10px;color:#526078;background:#f1f3f8;font-size:.78rem;font-weight:750}
.compare-bar .compare-open{color:#fff;background:var(--blue)}
.compare-bar .compare-open:disabled{cursor:not-allowed;opacity:.48}
.compare-dialog{width:min(100% - 28px,1000px);max-width:none;max-height:min(82dvh,760px);padding:24px;border:0;border-radius:20px;color:var(--ink);box-shadow:0 24px 90px #07162940}
.compare-dialog::backdrop{background:#0d172b99;backdrop-filter:blur(3px)}
.compare-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.compare-dialog-head .section-kicker{display:block;margin-bottom:5px}
.compare-dialog-head h2{margin:0;font-size:1.3rem;font-weight:800}
.compare-dialog-head p{margin:5px 0 0;color:var(--muted);font-size:.78rem}
.compare-table-wrap{overflow:auto;max-height:calc(min(82dvh,760px) - 130px)}
.compare-table{width:100%;min-width:570px;border-collapse:separate;border-spacing:0;font-size:.82rem}
.compare-table th,.compare-table td{min-width:150px;padding:13px 14px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:top}
.compare-table thead th{position:sticky;top:0;color:#172342;background:#f7f8fc;font-size:.87rem}
.compare-table th:first-child{min-width:155px;color:#596780;font-size:.76rem}
.compare-table tbody th{font-weight:700}
.compare-table td{color:#172342;font-weight:650}
.favorites-filter{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:#536078;background:#fff;font:inherit;font-size:.76rem;font-weight:700}
.favorites-filter>i{color:#d94d67}.favorites-filter>span{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:99px;color:#536078;background:#f1f3f8;font-size:.67rem}
.favorites-filter:hover,.favorites-filter.is-active{border-color:#f1bfd0;color:#a72e4a;background:#fff5f7}.favorites-filter.is-active>span{color:#fff;background:#d94d67}
.favorite-product{min-height:38px;border:1px solid #f0d9df;border-radius:10px;color:#9c465b;background:#fff;font-size:.76rem;font-weight:750}
.favorite-product:hover,.favorite-product[aria-pressed="true"]{border-color:#f1bfd0;color:#ad2949;background:#fff5f7}
.add-to-builder{min-height:38px;border:1px solid #cbd5ff;border-radius:10px;color:#0756B8;background:#f5f7ff;font-size:.76rem;font-weight:750}
.add-to-builder:hover{border-color:#aab8ff;background:#edf1ff}.add-to-builder:disabled{cursor:not-allowed;color:#8b96a8;border-color:#e5e8ee;background:#f5f6f8}
@media(max-width:767.98px){.catalog-controls{gap:7px}.favorites-filter{order:0}.catalog-controls label{margin-left:auto}.catalog-controls select{margin-left:0}}
@media(max-width:767.98px){.compare-bar{right:10px;bottom:10px;left:10px;min-height:60px;padding:9px 10px 9px 13px;font-size:.76rem}.compare-bar button{min-height:38px;padding:0 10px;font-size:.72rem}.compare-dialog{padding:18px 14px;border-radius:16px}.compare-table th,.compare-table td{padding:11px 10px}}

/* Interactive PC builder */
.builder-section{padding-top:8px}
.builder-shell{padding:clamp(20px,4vw,38px);border:1px solid #e2e8f4;border-radius:24px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 18px 48px #1b2b5010}
.builder-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}
.builder-intro h2{margin:0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:850;letter-spacing:-.045em}
.builder-intro p{max-width:650px;margin:8px 0 0;color:var(--muted);font-size:.87rem;line-height:1.6}
.builder-progress{display:grid;min-width:94px;justify-items:center;padding:11px 13px;border:1px solid #e5eaf4;border-radius:14px;background:#fff}
.builder-progress strong{color:var(--blue);font-size:1.05rem}
.builder-progress span{color:var(--muted);font-size:.66rem}
.builder-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(255px,.8fr);align-items:start;gap:18px}
.builder-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.builder-slot{display:grid;align-content:start;gap:7px;min-width:0;padding:13px;border:1px solid #e8edf5;border-radius:14px;background:#fff}
.builder-slot-title{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800}
.builder-slot-title i{width:18px;color:var(--blue);text-align:center}
.builder-slot select{width:100%;min-width:0;min-height:43px;padding:0 10px;border:1px solid #dfe5f0;border-radius:10px;color:var(--ink);background:#fff;font:inherit;font-size:.75rem}
.builder-slot select:disabled{color:#8b96a8;background:#f5f6f9}
.builder-slot-detail{min-height:15px;color:var(--muted);font-size:.68rem;line-height:1.4}
.builder-summary{position:sticky;top:100px;padding:18px;border:1px solid #dfe6f1;border-radius:16px;background:#fff}
.builder-summary h3{margin:0;font-size:1.05rem;font-weight:800}
.builder-checks{display:grid;gap:8px;max-height:250px;overflow:auto;margin:14px 0;padding:12px;border-radius:12px;background:#f6f8fc}
.builder-checks>p:not(.builder-check){margin:0;color:var(--muted);font-size:.77rem}
.builder-check{display:flex;align-items:flex-start;gap:8px;margin:0;color:#526078;font-size:.74rem;line-height:1.5}
.builder-check i{flex:0 0 15px;margin-top:3px;color:#71809a}
.builder-check.is-error{color:#a32f3b}.builder-check.is-error i{color:#d33b4b}
.builder-check.is-warning{color:#8b5a16}.builder-check.is-warning i{color:#d38a1d}
.builder-check.is-success{color:#18734f}.builder-check.is-success i{color:#15966d}
.builder-total{display:grid;gap:4px;padding:10px 0 13px;border-bottom:1px solid var(--line)}
.builder-total span{color:var(--muted);font-size:.7rem}
.builder-total strong{font-size:.9rem}
.builder-disclaimer{margin:12px 0;color:var(--muted);font-size:.66rem;line-height:1.55}
.builder-share,.builder-clear{width:100%;min-height:42px;border:0;border-radius:11px;font-size:.76rem;font-weight:800}
.builder-share{color:#fff;background:#15966d}.builder-share:hover{background:#117c59}
.builder-share:disabled{cursor:not-allowed;opacity:.45}
.builder-clear{margin-top:7px;color:#526078;background:#f1f3f8}
@media(max-width:991.98px){.builder-layout{grid-template-columns:1fr}.builder-summary{position:static}.builder-checks{max-height:200px}}
@media(max-width:575.98px){.builder-section{padding-top:0}.builder-shell{padding:18px 14px;border-radius:19px}.builder-intro{gap:10px}.builder-intro p{font-size:.78rem}.builder-progress{min-width:67px;padding:8px}.builder-progress strong{font-size:.9rem}.builder-progress span{max-width:55px;text-align:center;font-size:.59rem}.builder-slots{grid-template-columns:1fr;gap:8px}.builder-slot{padding:11px}.builder-slot select{min-height:45px}.builder-summary{padding:15px}}

.nav-action[data-account-indicator]{max-width:150px}.nav-action[data-account-indicator] [data-account-label]{display:inline-block;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-action[data-account-indicator].is-signed-in{color:#0756B8;background:#f5f7ff}.global-account-indicator{position:fixed;top:14px;right:16px;z-index:1200;display:inline-flex;align-items:center;gap:8px;max-width:min(240px,calc(100vw - 24px));padding:9px 13px;border:1px solid #e2e8f2;border-radius:999px;color:#253653;background:#fffffff2;box-shadow:0 8px 25px #1a2a5318;font-size:.76rem;font-weight:750;text-decoration:none}.global-account-indicator span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-account-indicator.is-signed-in{color:#0756B8;background:#f5f7ff}
@media(max-width:991.98px){.nav-action[data-account-indicator]{width:auto;min-width:58px;max-width:78px;padding:0 6px;gap:4px}.nav-action[data-account-indicator] [data-account-label]{display:inline-block;max-width:41px;font-size:.62rem}.nav-actions{gap:3px}}
@media(max-width:380px){.nav-action[data-account-indicator]{min-width:52px;max-width:64px}.nav-action[data-account-indicator] [data-account-label]{max-width:34px;font-size:.57rem}.nav-actions{gap:1px}}

.product-art{position:relative}.favorite-heart-button{position:absolute;top:11px;right:11px;z-index:2;display:grid;width:40px;min-height:40px;place-items:center;padding:0;border:1px solid #e8d6dc;border-radius:50%;color:#b94a63;background:#fff;box-shadow:0 5px 16px #1a2a531b;font-size:1.05rem;cursor:pointer;transition:transform .16s,color .16s,background .16s,border-color .16s}.favorite-heart-button:hover{transform:scale(1.06);color:#c93658;border-color:#efbdca}.favorite-heart-button[aria-pressed="true"]{color:#fff;border-color:#d94d67;background:#d94d67}.favorite-heart-button:focus-visible,.favorite-page-link:focus-visible{outline:3px solid #f0aaba;outline-offset:2px}.favorite-page-link{position:relative}.favorite-nav-count{position:absolute;top:1px;right:1px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:99px;color:#fff;background:#d94d67;font-size:.58rem;line-height:1}.favorite-page-link span{padding-right:7px}
@media(max-width:991.98px){.nav-action.favorite-page-link{position:relative;width:37px;min-width:37px;height:39px;padding:0}.nav-action.favorite-page-link span{display:none}.favorite-nav-count{top:0;right:0;min-width:16px;height:16px;border-width:1px}}
.home-parts-promo{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;margin-bottom:14px;padding:25px 30px;border:1px solid #e5e9f2;border-radius:18px;background:linear-gradient(115deg,#fff,#f4f6ff)}.home-parts-promo h2{margin:5px 0;font-size:1.3rem;font-weight:830}.home-parts-promo p{margin:0;color:var(--muted);font-size:.82rem}.home-showcase{padding-top:32px}.home-feature-tabs{display:flex;gap:8px;margin:0 0 17px}.home-feature-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 15px;border:1px solid #e0e5ee;border-radius:11px;color:#596881;background:#fff;font:inherit;font-size:.77rem;font-weight:760;cursor:pointer}.home-feature-tabs button.is-active{border-color:#cbd4ff;color:#0756B8;background:#f2f4ff}.home-feature-tabs [data-feature-mode=campaign].is-active{border-color:#ffd9a2;color:#a96300;background:#fff8ed}.product-merchandising{display:flex;flex-wrap:wrap;gap:16px;border:1px solid #e5e9f0;border-radius:11px;padding:12px 14px}.product-merchandising legend{float:none;width:auto;margin:0 0 3px;padding:0 5px;color:#52617a;font-size:.75rem;font-weight:800}.product-merchandising label{display:inline-flex;align-items:center;gap:7px;color:#33415d;font-size:.77rem;font-weight:700}.product-merchandising input{width:16px;height:16px;accent-color:var(--blue)}
@media(max-width:600px){.home-parts-promo{align-items:flex-start;flex-direction:column;margin-top:17px;padding:20px}.home-parts-promo .btn-store{width:100%;justify-content:center}.home-feature-tabs button{flex:1;justify-content:center;padding-inline:8px;font-size:.7rem}}
.home-feature-badge{position:absolute;top:13px;left:13px;z-index:1;padding:6px 9px;border-radius:99px;color:#8a4b00;background:#fff3d8;font-size:.62rem;font-weight:850;box-shadow:0 4px 12px #111b3522}.home-feature-badge.is-bestseller{color:#a52a42;background:#fff0f3}
.fixed-store-nav{border-top:1px solid #edf0f5;border-bottom:1px solid #e7ebf2;background:#f6f7f7}.fixed-store-nav .quick-category-scroll{min-height:54px;justify-content:space-between;gap:2px}.fixed-store-nav .quick-category-link{gap:8px;min-height:42px;padding:0 8px;border-radius:7px;color:#20364a;font-size:.7rem;font-weight:800;letter-spacing:.015em}.fixed-store-nav .quick-category-link>i:first-child{color:#55778d;font-size:.92rem}.fixed-store-nav .quick-category-link .menu-arrow{margin-left:4px;color:#65717a;font-size:.62rem}.fixed-store-nav .quick-category-link:hover{color:#0756B8;background:#e9eef5}.fixed-store-nav .quick-build-link{color:#b86600;background:#fff0dc}.fixed-store-nav .quick-build-link>i:first-child{color:#e3821c}.parts-catalog-page .fixed-store-nav .quick-category-scroll{min-height:51px}@media(max-width:1050px){.fixed-store-nav .quick-category-scroll{justify-content:flex-start;gap:4px}.fixed-store-nav .quick-category-link{padding:0 10px}}@media(max-width:767.98px){.fixed-store-nav .quick-category-scroll{min-height:47px}.fixed-store-nav .quick-category-link{min-height:36px;padding:0 9px;font-size:.68rem}.fixed-store-nav .quick-category-link .menu-arrow{display:none}}
