.page-hero[data-astro-cid-ipxk6dkg]{background:linear-gradient(160deg,#1a1a1a,#2d2d2d);padding:var(--space-12) 0 var(--space-10);color:var(--color-white)}.page-hero__title[data-astro-cid-ipxk6dkg]{font-size:var(--text-5xl);margin:var(--space-3) 0}.page-hero__desc[data-astro-cid-ipxk6dkg]{font-size:var(--text-lg);color:#ffffffb3}.page-hero[data-astro-cid-ipxk6dkg] .breadcrumb[data-astro-cid-ipxk6dkg] a[data-astro-cid-ipxk6dkg]{color:var(--color-primary)}.page-hero[data-astro-cid-ipxk6dkg] .breadcrumb__current[data-astro-cid-ipxk6dkg]{color:var(--color-gray-400)}.price-notice[data-astro-cid-ipxk6dkg]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-lg);margin-bottom:var(--space-10);color:var(--color-primary-dark)}.price-notice[data-astro-cid-ipxk6dkg] p[data-astro-cid-ipxk6dkg]{font-size:var(--text-sm)}.price-notice[data-astro-cid-ipxk6dkg] a[data-astro-cid-ipxk6dkg]{color:var(--color-primary-dark);text-decoration:underline;font-weight:600}.price-tabs[data-astro-cid-ipxk6dkg]{display:flex;gap:var(--space-3);flex-wrap:wrap;position:sticky;top:70px;z-index:10;background:#fffffff2;backdrop-filter:blur(12px);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-8);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all .3s ease}.price-tab[data-astro-cid-ipxk6dkg]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:600;color:var(--color-gray-600);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.price-tab[data-astro-cid-ipxk6dkg]:hover{color:var(--color-accent);border-color:var(--color-primary);background:var(--color-primary-50);transform:translateY(-2px);box-shadow:0 6px 12px #0000000d}.price-tab[data-astro-cid-ipxk6dkg]:active{transform:translateY(0)}.price-tab[data-astro-cid-ipxk6dkg].active{background:linear-gradient(135deg,var(--color-primary) 0%,#E2A600 100%);color:var(--color-accent);border-color:transparent;font-weight:700;box-shadow:0 4px 15px #f5b80059}.price-tab[data-astro-cid-ipxk6dkg].active .icon{color:var(--color-accent)}.price-category[data-astro-cid-ipxk6dkg]{display:none;margin-bottom:var(--space-12)}.price-category[data-astro-cid-ipxk6dkg].active{display:block}.price-category__title[data-astro-cid-ipxk6dkg]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xl);color:var(--color-accent);padding-bottom:var(--space-3);margin-bottom:var(--space-6);border-bottom:2px solid var(--color-primary)}.price-category__title[data-astro-cid-ipxk6dkg] .icon{color:var(--color-primary-dark)}.price-table-wrap[data-astro-cid-ipxk6dkg]{overflow-x:auto;border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);background:var(--color-white);box-shadow:var(--shadow-md);margin-bottom:var(--space-8)}.price-table[data-astro-cid-ipxk6dkg]{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.price-table[data-astro-cid-ipxk6dkg] th[data-astro-cid-ipxk6dkg],.price-table[data-astro-cid-ipxk6dkg] td[data-astro-cid-ipxk6dkg]{padding:var(--space-3) var(--space-4);text-align:center;border-bottom:1px solid var(--color-gray-100);white-space:nowrap}.price-table[data-astro-cid-ipxk6dkg] th[data-astro-cid-ipxk6dkg]{background:var(--color-gray-50);font-size:var(--text-xs);font-weight:700;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-gray-200)}.sticky-col[data-astro-cid-ipxk6dkg]{position:sticky;left:0;background:var(--color-white);z-index:5;text-align:left!important;font-weight:700;color:var(--color-accent);border-right:2px solid var(--color-gray-200);box-shadow:4px 0 8px -2px #0000000d}th[data-astro-cid-ipxk6dkg].sticky-col{background:var(--color-gray-50);z-index:6}tr[data-astro-cid-ipxk6dkg]:hover td[data-astro-cid-ipxk6dkg].sticky-col{background:var(--color-gray-50)}.price-table__cell-empty[data-astro-cid-ipxk6dkg]{color:var(--color-gray-300);font-weight:400}.price-table__cell-price[data-astro-cid-ipxk6dkg]{padding:0!important}.price-cell-link[data-astro-cid-ipxk6dkg]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);text-decoration:none;color:inherit;transition:all var(--transition-fast)}.price-val[data-astro-cid-ipxk6dkg]{font-weight:800;color:var(--color-accent);font-size:var(--text-base);transition:color var(--transition-fast)}.price-action-hint[data-astro-cid-ipxk6dkg]{font-size:10px;font-weight:700;color:var(--color-primary-dark);opacity:0;transform:translateY(2px);transition:all var(--transition-fast)}.price-cell-btn[data-astro-cid-ipxk6dkg]{border:none;background:transparent;cursor:pointer;width:100%;height:100%;font-family:inherit}.price-cell-link[data-astro-cid-ipxk6dkg]:hover{background:var(--color-primary-50)}.price-cell-link[data-astro-cid-ipxk6dkg]:hover .price-val[data-astro-cid-ipxk6dkg]{color:var(--color-primary-dark);transform:scale(1.05)}.price-cell-link[data-astro-cid-ipxk6dkg]:hover .price-action-hint[data-astro-cid-ipxk6dkg]{opacity:1;transform:translateY(0)}.no-products[data-astro-cid-ipxk6dkg]{padding:var(--space-8);text-align:center;color:var(--color-gray-400);font-size:var(--text-sm)}@media(max-width:768px){.page-hero__title[data-astro-cid-ipxk6dkg]{font-size:var(--text-3xl)}.price-table[data-astro-cid-ipxk6dkg]{font-size:var(--text-xs)}.price-table[data-astro-cid-ipxk6dkg] th[data-astro-cid-ipxk6dkg],.price-table[data-astro-cid-ipxk6dkg] td[data-astro-cid-ipxk6dkg]{padding:var(--space-2) var(--space-3)}}.product-name-with-compare{display:flex;align-items:center;gap:var(--space-3)}.compare-cb-label{display:inline-flex;align-items:center;position:relative;cursor:pointer;user-select:none}.compare-cb{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.compare-cb-custom{position:relative;height:18px;width:18px;background-color:var(--color-white);border:2px solid var(--color-gray-300);border-radius:4px;transition:all .2s ease}.compare-cb:checked~.compare-cb-custom{background-color:var(--color-primary);border-color:var(--color-primary)}.compare-cb-custom:after{content:"";position:absolute;display:none;left:4px;top:0;width:5px;height:9px;border:solid var(--color-accent);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.compare-cb:checked~.compare-cb-custom:after{display:block}.compare-cb-label--disabled{cursor:not-allowed;opacity:.5}.compare-bar{position:fixed;bottom:-120px;left:0;right:0;background:var(--color-accent);color:var(--color-white);padding:var(--space-4) 0;box-shadow:0 -10px 30px #00000026;z-index:99;transition:bottom .4s cubic-bezier(.25,.8,.25,1)}.compare-bar--active{bottom:0}.compare-bar__container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.compare-bar__info{display:flex;flex-direction:column;gap:2px}.compare-bar__count{font-size:var(--text-lg);font-weight:800;color:var(--color-primary)}.compare-bar__hint{font-size:var(--text-xs);color:var(--color-gray-400)}.compare-bar__actions{display:flex;gap:var(--space-3)}.compare-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:var(--space-4)}.compare-modal--active{display:flex;animation:fadeIn .3s ease}.compare-modal__overlay{position:absolute;inset:0;background:#000000a6;backdrop-filter:blur(4px)}.compare-modal__content{position:relative;background:var(--color-white);border-radius:var(--radius-2xl);max-width:1000px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-2xl);z-index:1001;overflow:hidden;padding:0}.compare-modal__header{padding:var(--space-8) var(--space-8) 0 var(--space-8);position:relative;flex-shrink:0}.compare-modal__body{padding:var(--space-4) var(--space-8) var(--space-8) var(--space-8);overflow-y:auto;flex-grow:1;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-gray-100)}.compare-modal__body::-webkit-scrollbar{width:8px}.compare-modal__body::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.compare-modal__body::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full);border:2px solid var(--color-white)}.compare-modal__body::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}.compare-modal__close{position:absolute;top:var(--space-6);right:var(--space-8);background:var(--color-gray-100);border:none;font-size:24px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-gray-600);cursor:pointer;transition:all .2s ease;z-index:1002}.compare-modal__close:hover{background:var(--color-accent);color:var(--color-white)}.compare-modal__title{font-size:var(--text-2xl);font-weight:800;color:var(--color-accent);margin-bottom:0;border-bottom:2px solid var(--color-primary);padding-bottom:var(--space-3)}.compare-grid{border-radius:var(--radius-xl);overflow:hidden}.compare-cell{background:var(--color-white);padding:var(--space-5);border-bottom:1px solid var(--color-gray-100);display:flex;flex-direction:column;justify-content:center;font-size:var(--text-sm);color:var(--color-gray-700);line-height:1.5}.compare-cell--header{background:var(--color-gray-50)!important;border-bottom:2px solid var(--color-primary)!important;padding:var(--space-6) var(--space-4)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center}.compare-cell__img{height:110px;width:auto;object-fit:contain;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-3);box-shadow:var(--shadow-sm);transition:transform var(--transition-base)}.compare-cell--header:hover .compare-cell__img{transform:scale(1.05)}.compare-cell__title{font-size:var(--text-base);font-weight:800;color:var(--color-accent);margin:0}.compare-cell__desc{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6;margin:0}.compare-cell--price{font-size:var(--text-base);font-weight:800;color:var(--color-accent)}.compare-cell--label{color:var(--color-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.compare-cell--actions{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;justify-content:center;padding:var(--space-4)}.compare-cell--evaluation{align-items:center;text-align:center;gap:var(--space-2);background:var(--color-white)}.compare-score{display:inline-flex;align-items:baseline;font-family:var(--font-heading)}.compare-score__val{font-size:var(--text-2xl);font-weight:900;color:#10b981}.compare-score__max{font-size:var(--text-xs);color:var(--color-gray-400);font-weight:600;margin-left:2px}.compare-score-bar{width:100%;max-width:140px;height:6px;background:var(--color-gray-100);border-radius:var(--radius-full);overflow:hidden;margin:var(--space-1) 0}.compare-score-bar__fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:var(--radius-full);animation:growBar 1s ease-out forwards;transform-origin:left}.compare-badge{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:700;border-radius:var(--radius-full);margin-top:var(--space-1);text-transform:uppercase;letter-spacing:.02em}.compare-badge.badge-hp{background:#d1fae5;color:#065f46;border:1px solid #A7F3D0;box-shadow:0 0 #10b98166;animation:pulseGreen 2s infinite}.compare-badge.badge-ev{background:#ecfdf5;color:#047857;border:1px solid #D1FAE5;box-shadow:0 0 #34d3994d;animation:pulseGreen 2s infinite .5s}.compare-badge.badge-fp{background:#f0fdf4;color:#15803d;border:1px solid #DCFCE7;box-shadow:0 0 #22c55e4d;animation:pulseGreen 2s infinite 1s}.compare-badge.badge-balanced{background:#f0fdf4;color:#166534;border:1px solid #DCFCE7;box-shadow:0 0 #22c55e4d;animation:pulseGreen 2s infinite 1.5s}@keyframes growBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulseGreen{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.compare-weights{display:flex;flex-direction:column;width:100%;gap:4px;font-size:var(--text-xs)}.compare-weight-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--color-gray-200);padding-bottom:2px}.compare-weight-row:last-child{border-bottom:none;padding-bottom:0}.compare-weight-val{font-weight:600;color:var(--color-accent)}@media(min-width:769px){.compare-grid{display:grid;grid-template-columns:200px repeat(var(--cols, 2),1fr);gap:1px;background:var(--color-gray-200);border:1px solid var(--color-gray-200)}.compare-col{display:contents}.compare-col:nth-child(1)>*{grid-column:1}.compare-col:nth-child(2)>*{grid-column:2}.compare-col:nth-child(3)>*{grid-column:3}.compare-col:nth-child(4)>*{grid-column:4}.compare-col>*:nth-child(1){grid-row:1}.compare-col>*:nth-child(2){grid-row:2}.compare-col>*:nth-child(3){grid-row:3}.compare-col>*:nth-child(4){grid-row:4}.compare-col>*:nth-child(5){grid-row:5}.compare-col>*:nth-child(6){grid-row:6}.compare-col>*:nth-child(7){grid-row:7}.compare-col>*:nth-child(8){grid-row:8}.compare-col--labels .compare-cell{background:var(--color-gray-100);font-weight:700;color:var(--color-accent);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.05em;border-right:2px solid var(--color-gray-200)}.compare-col--labels .compare-cell--header{font-size:var(--text-lg);font-weight:800;text-transform:none;letter-spacing:normal;color:var(--color-accent);background:var(--color-gray-200)!important;display:flex;align-items:center;justify-content:center;border-right:2px solid var(--color-gray-300)}}@media(max-width:768px){.compare-grid{display:flex;flex-direction:column;gap:var(--space-6);background:transparent;border:none}.compare-col{display:flex!important;flex-direction:column;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:var(--space-4)}.compare-col--labels{display:none!important}.compare-cell{flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-gray-100);padding:var(--space-4) var(--space-5)}.compare-cell:before{content:attr(data-label) ": ";font-weight:700;color:var(--color-accent);font-size:var(--text-xs);text-transform:uppercase;margin-right:var(--space-4);flex-shrink:0}.compare-cell--header{flex-direction:column;align-items:center;background:var(--color-gray-50)!important;padding:var(--space-6) var(--space-4)!important}.compare-cell--header:before{display:none}.compare-cell--evaluation{flex-direction:column!important;align-items:center!important;padding:var(--space-5)!important;gap:var(--space-2)!important}.compare-cell--evaluation:before{align-self:flex-start;margin-bottom:var(--space-1)}.compare-cell--actions{flex-direction:column;align-items:stretch;gap:var(--space-2)}.compare-cell--actions:before{display:none}.compare-modal__content{padding:0}.compare-modal__header{padding:var(--space-6) var(--space-5) 0 var(--space-5)}.compare-modal__body{padding:var(--space-2) var(--space-5) var(--space-5) var(--space-5)}.compare-modal__close{top:var(--space-4);right:var(--space-5)}}
