:root{--color-primary:#0062bd;--color-text:#242424;--color-text-light:#767676;--color-bg-light:#ffffff;--color-border:rgba(0, 0, 0, 0.1);--color-filter-bg:rgb(246, 245, 248);--color-disabled:#e9ecef;--font-size-small:0.875rem;--font-size-xs:0.75rem;--font-size-base:0.9375rem;--font-size-medium:1rem;--font-size-large:1.125rem;--font-size-xlarge:1.25rem;--font-size-xxlarge:2.5rem;--border-radius-small:20px;--border-radius:35px}@supports (position:sticky){.total-price-column{position:sticky;top:20px}.pcb-modal-filters{position:sticky;top:0}}*{transition:all 0.25s ease}.wd-page-content h1,.wd-page-content h2,.wd-page-content h3,.wd-page-content h4,.wd-page-content h5,.wd-page-content h6,.wd-page-content p{margin-block-end:0;margin-block-start:0}a{text-decoration:none!important}.pc-builder-header a:active,.pc-builder-body a:active,.pc-builder-header a:hover,.pc-builder-body a:hover{color:unset!important}.pc-builder-body{margin:0 auto;margin-top:-20px;font-size:var(--font-size-base);display:flex;flex-direction:column;gap:20px}.pc-builder-tagline{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 70%,white) 0%,var(--color-primary) 100%);background-size:200% 200%;padding:12px 14.5px;border-radius:var(--border-radius-small);animation:fadeInDown 0.6s ease-out,gradientShift 4s ease-in-out infinite;gap:4px;font-weight:600;font-size:var(--font-size-large);text-align:center}.pc-builder-tagline p{color:white!important}.pc-builder-tagline p:first-child::after{content:" – "}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.core-components-title{font-size:var(--font-size-large)!important;margin-bottom:15px!important;color:var(--color-text)!important;font-weight:600!important}.pc-builder-columns{display:flex;gap:20px;position:relative;align-items:flex-start}.component-selection-column{flex:2;background:var(--color-bg-light);padding:20px;border-radius:var(--border-radius-small)}.total-price-column{display:flex;flex-direction:column;gap:20px;flex:1;height:auto;align-self:flex-start}.total-power-row{padding:20px;background:#fff;border-radius:var(--border-radius-small)}.total-power-container{display:flex;justify-content:space-between;align-items:center}.total-power-label{display:flex;align-items:center;gap:8px;font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}.total-power-label svg{width:16px;height:16px;color:#f90}.total-power-amount{font-size:var(--font-size-base);color:var(--color-primary);font-weight:700}.recommended-power-container{display:flex;justify-content:space-between;align-items:center;margin-top:5px;padding-top:5px;border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-light)}.bottleneck-status-row{display:flex;flex-direction:column;align-items:center;padding:20px;background:#fff;border-radius:var(--border-radius-small);text-align:center}.resolution-selector-container{display:flex;justify-content:center;width:100%;margin-top:15px}.resolution-selector-container .platform-selector{width:100%}.bottleneck-header{display:flex;align-items:center;gap:8px;font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}.bottleneck-header svg{width:16px;height:16px;color:var(--color-primary)}.gauge-container{width:100%;max-width:250px;margin:0 auto}.gauge{display:block;width:100%;height:auto}.dial{stroke:#aaa!important;stroke-linecap:round}.value-arc{stroke-linecap:round;stroke-dasharray:198;stroke-dashoffset:198;transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1),stroke 0.3s}.bottleneck-percent-text{font-variant-numeric:tabular-nums}.bottleneck-status-text{text-transform:uppercase;letter-spacing:.5px}.bottleneck-disclaimer{color:var(--color-text-light);font-size:var(--font-size-small);font-style:italic;margin-top:15px}.total-price-row{display:flex;flex-direction:column;gap:15px;justify-content:space-between;background:var(--color-bg-light);padding:20px;border-radius:var(--border-radius-small)}.total-price-container{display:flex;flex-direction:row;justify-content:space-between}.total-price-label{font-size:var(--font-size-large)!important;font-weight:600!important;margin-bottom:0!important;color:var(--color-text)}.total-price-amount{font-size:var(--font-size-large)!important;color:var(--color-primary)!important;font-weight:700!important}.component-section{margin-bottom:15px;position:relative}.component-section:last-child{margin-bottom:0}.component-select-btn{display:block;width:100%;height:42px!important;padding:0 15px!important;background:#f6f5f8!important;border-radius:var(--border-radius)!important;color:var(--color-primary)!important;font-size:var(--font-size-base)!important;line-height:1.4!important}.component-select-btn:hover{box-shadow:inset 0 0 0 1000px rgb(0 0 0 / .1)!important}.selected-component-info{padding:10px;background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-small);display:flex;align-items:center;justify-content:space-between;gap:15px}.selected-component-details{display:flex;align-items:center;gap:15px;flex:1}.selected-component-image{width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg-light);border-radius:var(--border-radius-small);overflow:hidden}.selected-component-image img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.selected-component-text{display:flex;flex-direction:row;align-items:center;gap:15px;min-width:0;flex:1}.selected-text-container{display:flex;flex-direction:column;gap:3px}.component-type-name{font-size:12px;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px}.selected-component-title{font-size:var(--font-size-small)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em;line-height:1.4;width:200px;flex-shrink:0}.selected-component-sku-price{display:flex;flex-direction:column;gap:3px;flex:1}.selected-component-sku-price .warranty,.selected-component-sku-price .sku{color:var(--color-text-light);font-size:var(--font-size-xs);font-weight:400}.price{color:var(--color-primary);font-weight:600;font-size:var(--font-size-small)}.selected-component-actions{display:flex;gap:8px;flex-shrink:0;height:36px}.duplicate-ram-btn{height:36px}.change-component-btn,.duplicate-ram-btn{background:var(--color-text-light)!important;color:white!important;padding:8px 15px!important;border-radius:var(--border-radius)!important;font-size:var(--font-size-small)!important}.change-component-btn:hover,.duplicate-ram-btn:hover{background:var(--color-primary)!important}.view-product-btn{background:var(--color-bg-light)!important;color:var(--color-text)!important;border:1px solid var(--color-border);border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-medium);font-weight:600;width:42px;height:42px}.view-product-btn svg{width:16px;height:16px}.remove-component-btn,.remove-duplicate-btn{background:#dc3545!important;color:white!important;width:42px;height:42px;border-radius:50%!important;display:flex;align-items:center;justify-content:center;padding:0!important}.remove-component-btn svg,.remove-duplicate-btn svg{width:16px;height:16px}.summary-accordion{width:100%;border-radius:var(--border-radius-small);border-color:var(--color-border)!important;overflow:hidden;flex:0 0 100%}.summary-toggle{width:100%;padding:12px 15px;background:var(--color-text-light)!important;display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-small);gap:4px;color:white!important}.summary-toggle:hover{background:var(--color-primary)!important}.summary-accordion.active{border:1px solid var(--color-border);border-top:none}.summary-accordion.active .summary-toggle{background:var(--color-primary)!important}.summary-accordion.active .accordion-arrow{transform:rotate(180deg)}.summary-content{display:none;padding:15px;background:#fff}.summary-accordion.active .summary-content{display:block}.summary-item{display:flex;justify-content:space-between;padding:5px 0;font-size:var(--font-size-small);border-bottom:1px solid #f0f0f0}.summary-item:last-child{border-bottom:none}.summary-item-name{color:var(--color-text-light)}.summary-item-price{font-weight:600;color:var(--color-primary)}.assembly-option{padding-top:15px;border-top:1px solid var(--color-border);margin-top:5px}.assembly-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--font-size-small);line-height:1.4}.assembly-checkbox input[type="checkbox"]{margin:0;width:14px;height:14px}.pcb-modal{display:none;z-index:999999;position:fixed;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / .7)}.pcb-modal-container{background:#fff;margin:5% auto;padding:25px;width:90%;max-width:1000px;border-radius:var(--border-radius);border-top-right-radius:0;border-bottom-right-radius:0;max-height:80vh;overflow-y:scroll;position:relative}.pcb-modal-header{display:flex;align-items:center;justify-content:space-between}.pcb-modal-close{color:#aaa;font-size:28px;font-weight:700;cursor:pointer}.pcb-modal-close:hover{color:var(--color-text)}.pcb-modal-title{display:none!important}.pcb-modal-title-alt{font-size:var(--font-size-medium)!important;font-weight:600;color:var(--color-text)}.is-modified{outline:2px solid #ff9900!important;transition:none!important}input[type="text"].is-modified,select.is-modified{border-color:transparent!important}.search-container{position:relative;margin-bottom:15px}.clear-search{position:absolute!important;right:10px;top:50%;transform:translateY(-50%);background:#ff9900!important;border-radius:50%!important;padding:0!important;cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px!important;min-height:20px!important;line-height:unset!important;color:white!important}.component-search{width:100%;padding:10px 35px 10px 15px!important;border:1px solid var(--color-border)!important;border-radius:var(--border-radius)!important;font-size:var(--font-size-base);margin-bottom:0!important;background:var(--color-bg-light)}.pcb-modal-content{display:flex;gap:15px}.pcb-modal-filters{width:140px;flex-shrink:0;max-height:60vh;overflow-y:auto}.filter-group{margin-bottom:15px;background:var(--color-filter-bg);padding:15px;border-radius:var(--border-radius-small)}.filter-group-title{font-size:var(--font-size-small)!important;margin-bottom:10px!important;color:var(--color-text)!important}.filter-options{display:flex;flex-direction:column;gap:8px;color:var(--color-text)!important}.filter-option{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);cursor:pointer;margin-bottom:0}.filter-checkbox{margin:0;width:12px;height:12px;accent-color:var(--color-primary)}.filter-checkbox:disabled{cursor:not-allowed}.filter-checkbox:disabled+span{color:var(--color-text-light)}.uncheck-all-container{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}.uncheck-all-btn{display:flex!important;align-items:center!important;background:#dc3545!important;color:white!important;border-radius:var(--border-radius)!important;padding:8px!important;font-size:var(--font-size-xs)!important;min-height:20px!important;width:100%}.pcb-modal-products{flex:1;position:relative}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-small);padding:15px;text-align:center;display:flex;flex-direction:column;position:relative}.product-card-image{margin-bottom:10px;height:100px;display:flex;align-items:center;justify-content:center}.product-card-badge{position:absolute;top:15px;right:15px;background:#f90;color:white!important;font-size:12px;font-weight:600;padding:5px 10px;min-width:50px;border-radius:var(--border-radius);text-align:center;text-transform:uppercase;z-index:2;line-height:1.2}.product-card-image img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;border-radius:var(--border-radius-small)}.product-card-info{flex:1;display:flex;flex-direction:column;gap:6px}.product-card-title{font-size:var(--font-size-small)!important;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em;line-height:1.4}.product-card-warranty{color:var(--color-text-light);font-size:var(--font-size-xs);font-weight:400}.product-card-price{color:var(--color-primary);font-weight:600;font-size:var(--font-size-small)}.product-card-actions{display:flex;gap:10px;margin-top:auto;height:36px}.product-card-actions .view-product-btn{gap:5px;padding:8px 12px;font-size:var(--font-size-small);width:auto;border-radius:var(--border-radius)}.product-card-actions .view-product-btn svg{width:14px;height:14px}.product-select-btn{background:var(--color-primary)!important;color:white!important;padding:8px 12px;border-radius:var(--border-radius)!important;font-size:var(--font-size-small);flex:1}.no-products-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;padding:20px;color:var(--color-text-light);display:flex;flex-direction:column;align-items:center;gap:10px}.no-products-message svg{width:40px;height:40px;stroke:var(--color-text-light)}.no-products-message .reset-filters-btn{padding:8px 15px!important;border-radius:var(--border-radius)!important;width:unset}.locked-option:hover,.disabled-option:hover{cursor:not-allowed}.filter-option:has(input:checked) span{font-weight:600}.brand-filter-container{margin-bottom:15px;display:flex;gap:15px}.brand-filter-container.hidden{display:none!important}.brand-filter,.sort-filter{flex:1;padding:10px 15px;border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;font-size:var(--font-size-base);appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;line-height:1.4}.reset-filters-btn{display:flex;align-items:center;justify-content:center;background:var(--color-bg-light)!important;border:1px solid var(--color-border)!important;border-radius:50%!important;color:var(--color-text)!important;width:42px;padding:0!important}.reset-filters-btn svg{width:16px;height:16px}.reset-filters-btn.spinning svg,.refresh-builds-btn.spinning svg{animation:spin 0.5s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.pc-builder-banner{display:flex}.pc-builder-banner img{max-width:100%;border-radius:var(--border-radius-small)}.pc-builder-actions{display:flex;gap:10px;flex-wrap:wrap}.pc-builder-actions button{display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius)!important;font-size:var(--font-size-small)!important;color:white!important}.buy-now-btn{flex:1;background:var(--color-primary)!important;color:white!important}.buy-now-btn:disabled{background:var(--color-disabled)!important;color:var(--color-text-light)!important;cursor:not-allowed;opacity:.7}.clear-all-btn,.save-pdf-btn{border-radius:50%!important;width:42px!important;padding:0!important}.clear-all-btn svg,.save-pdf-btn svg{width:16px;height:16px}.clear-all-btn{background:#dc3545!important}.save-pdf-btn{background:#27ae60!important}.component-section:has(.ram-slot-prompt),.component-section:has(.ram-duplicate-component){display:flex;flex-direction:column;gap:7.5px}.component-section:has(.ram-slot-prompt){padding:10px;border:2px dotted var(--color-border);border-radius:var(--border-radius);background:#fff}.ram-slot-prompt{display:flex;justify-content:center;gap:8px;padding:10px;background:#f5f5f5;border-radius:var(--border-radius);background-color:var(--color-bg-light);text-align:center}.ram-slot-prompt span{display:flex;align-items:center}.ram-duplicate-component{border-left:3px solid var(--color-primary);background-color:#fff}.pc-builder-info{background:var(--color-bg-light);padding:20px;border-radius:var(--border-radius-small)}.builder-intro{font-size:var(--font-size-medium);color:var(--color-text-light);margin-bottom:0!important;text-align:center}.pc-builder-faq{margin-top:15px}.pc-builder-info h2,.pc-builder-faq h2{font-size:var(--font-size-xlarge);color:var(--color-primary);margin-bottom:15px!important;font-weight:600;text-align:center}.faq-item{margin-bottom:15px;border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden}.faq-item.active{border-color:var(--color-primary);box-shadow:0 2px 10px rgb(0 98 189 / .1)}.faq-item.active .faq-question{background:var(--color-bg-light);color:var(--color-primary)}.pc-builder-faq .faq-item:last-child{margin-bottom:0}.faq-question{background:#fff;padding:15px;margin:0;font-size:var(--font-size-base);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--color-text)}.faq-question::after{content:"+";font-size:18px;font-weight:700}.faq-item.active .faq-question::after{content:"−"}.faq-question:hover{background:var(--color-bg-light);color:var(--color-primary)}.faq-answer{display:none;padding:15px;background:#fff;border-top:1px solid var(--color-border)}.faq-item.active .faq-answer{display:block}.faq-answer p{margin:0;color:var(--color-text-light);font-size:var(--font-size-base)}.admin-pdf-section{text-align:center;padding:10px;background:#fff;border-radius:var(--border-radius-small);border:2px dotted var(--color-border)}.admin-pdf-customize-btn{background:var(--color-text-light)!important;color:white!important;padding:12px 14.5px;border-radius:var(--border-radius)!important;font-size:var(--font-size-small);width:100%}.admin-pdf-customize-btn:hover{background:var(--color-primary)!important}.admin-pdf-components-list{display:flex;flex-direction:column;flex:1;gap:10px;max-height:400px;overflow-y:auto}.admin-pdf-components-list:has(.no-components){justify-content:center}.admin-pdf-component{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;gap:10px}.admin-pdf-component-info{flex:1}.admin-pdf-component-name{font-weight:600;margin-bottom:5px;font-size:var(--font-size-small);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-text)}.admin-pdf-component-details{font-size:var(--font-size-xs);color:var(--color-text-light)}.admin-pdf-component-actions{display:flex;gap:8px;flex-shrink:0;height:42px!important}.admin-edit-component-btn,.admin-remove-component-btn{border-radius:50%!important;padding:0;font-size:var(--font-size-small);width:42px!important;display:flex;align-items:center;justify-content:center;color:white!important;padding:0!important}.admin-edit-component-btn{background:var(--color-primary)!important}.admin-edit-component-btn svg,.admin-remove-component-btn svg{width:16px;height:16px}.admin-remove-component-btn{background:#dc3545!important;border-color:#dc3545;padding:8px}.admin-pdf-actions{display:flex;flex-direction:column;gap:10px;justify-content:center}.admin-add-component-btn,.admin-download-pdf-btn{padding:12px 14.5px;border-radius:var(--border-radius)!important;font-size:var(--font-size-small);display:flex;align-items:center;justify-content:center;gap:8px;color:white!important}.admin-add-component-btn{background:#28a745!important;color:#fff}.admin-download-pdf-btn{background:var(--color-primary)!important;color:#fff}#admin-add-component-modal.pcb-modal,#admin-edit-component-modal.pcb-modal{background:unset}.admin-add-component-form{width:100%}.admin-add-component-form .form-group{margin-bottom:15px;position:relative}.admin-add-component-form .form-group label{display:block;margin-bottom:5px;font-weight:600;font-size:var(--font-size-small);color:var(--color-text)}.admin-add-component-form .form-group input{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-base)}.admin-add-component-form .form-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:20px;height:36px;flex:1}.admin-cancel-add-btn,.admin-confirm-add-btn,.admin-confirm-edit-btn,.admin-cancel-edit-btn{padding:12px 14.5px;border-radius:var(--border-radius)!important;font-size:var(--font-size-small);color:white!important}.admin-cancel-add-btn,.admin-cancel-edit-btn{background:var(--color-text-light)!important}.admin-cancel-add-btn:hover,.admin-cancel-edit-btn:hover{background:var(--color-primary)!important}.admin-confirm-add-btn,.admin-confirm-edit-btn{background:var(--color-primary)!important}.admin-pdf-total,.form-total{font-weight:700;font-size:var(--font-size-large);color:var(--color-primary);margin-right:auto}.no-components{text-align:center;color:var(--color-text-light);padding:40px 20px;font-style:italic}.product-search-results,.edit-product-search-results{position:absolute;background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);max-height:200px;overflow-y:auto;width:100%;z-index:1000;box-shadow:0 4px 12px rgb(0 0 0 / .1);margin-top:5px}.product-search-result{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--color-border)}.product-search-result:hover{background:var(--color-bg-light)}.product-search-result:last-child{border-bottom:none}.product-search-result.not-found{opacity:.6;cursor:default}.product-result-name{font-weight:600;font-size:var(--font-size-small);margin-bottom:2px}.product-result-sku{font-size:var(--font-size-xs);color:var(--color-text-light);margin-bottom:4px}.product-result-details{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-light)}.product-result-price{color:var(--color-primary);font-weight:600}.build-options-toggle{display:flex;align-items:center;width:100%;background:none!important;padding:0;cursor:pointer}.build-options-container{background:var(--color-bg-light);padding:20px;border-radius:var(--border-radius-small);position:relative;width:100%;overflow:hidden}.build-options-container .accordion-arrow{flex-shrink:0;margin-left:15px;color:var(--color-primary)}.build-options-container:not(.collapsed) .accordion-arrow{transform:rotate(180deg)}.build-options-content{overflow:hidden;display:flex;flex-direction:column;align-items:center;margin-top:15px;gap:15px}.build-options-container.collapsed .build-options-content{margin-top:0!important;max-height:0!important;opacity:0}.build-options-container.collapsed .build-options-grid{display:none}.build-options-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://techarc.pk/wp-content/uploads/2025/11/pc-parts-doodle-bg.webp) 0 0 repeat;opacity:.04;z-index:1}.build-options-container>*{position:relative;z-index:2}.build-options-title{color:var(--color-primary);font-size:var(--font-size-xlarge)!important;font-weight:600}.build-options-description{font-size:var(--font-size-base);color:var(--color-text)}.platform-selector{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;width:200px}.platform-option{display:flex;align-items:center;gap:8px;padding:12px 14.5px;border:1px solid var(--color-border);border-radius:var(--border-radius);background:#fff;flex:1;cursor:pointer;font-size:var(--font-size-small);color:var(--color-text-light);height:45px}.platform-option:hover{border-color:var(--color-primary)}.platform-option input[type="radio"]{width:14px;height:14px}.platform-option input[type="radio"]:checked+.platform-label{color:var(--color-primary);font-weight:600}.platform-option input[type="radio"]:checked{accent-color:var(--color-primary)}.platform-option:has(input[type="radio"]:checked){border-color:var(--color-primary)}.refresh-builds-btn{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 14.5px;background:var(--color-text-light)!important;color:white!important;border-radius:var(--border-radius)!important;font-size:var(--font-size-small);width:200px}.refresh-builds-btn:hover{background:var(--color-primary)!important}.refresh-builds-btn svg{width:14px;height:14px}.build-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:15px;gap:15px}.build-option{background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:15px;text-align:center}.build-option:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(0 0 0 / .1)}.build-option-title{font-size:var(--font-size-medium)!important;color:var(--color-text);font-weight:600!important;margin-bottom:5px!important}.build-option-price{font-size:var(--font-size-large)!important;color:var(--color-primary);font-weight:600}.build-case-image{display:flex;justify-content:center;align-items:center;overflow:hidden;margin:10px 0}.build-case-image img{width:auto;object-fit:cover;border-radius:var(--border-radius)}.select-build-btn{width:100%;padding:12px 14.5px;background:var(--color-primary)!important;color:white!important;border-radius:var(--border-radius)!important;font-size:var(--font-size-small)}.build-options-loading{grid-column:1 / -1;text-align:center;padding:20px;color:var(--color-text)}.build-options-loading .loading-spinner{width:28px;height:28px;margin:0 auto 5px}.build-options-loading p{font-size:var(--font-size-base);margin:0!important}#pcb-loading-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .7);z-index:999999;overflow:hidden}#pcb-loading-modal .pcb-modal-container{padding:40px;text-align:center;position:relative;margin:0 auto;background:rgb(0 0 0 / .8);border-radius:var(--border-radius)!important;overflow:auto}.loading-content{display:flex;flex-direction:column;align-items:center;gap:20px}#pcb-loading-modal h3{margin-bottom:10px;color:#fff;font-size:1.2rem}#pcb-loading-modal p{color:rgb(255 255 255 / .8)!important;font-size:var(--font-size-small)}.loading-status{margin-top:10px}.status-message{color:rgb(255 255 255 / .9)!important;font-size:var(--font-size-small);font-weight:500}#pcb-loading-modal .loading-spinner{width:50px;height:50px;border:4px solid rgb(255 255 255 / .3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin:0 auto 20px}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgb(0 98 189 / .3);border-radius:50%;border-top-color:var(--color-primary);animation:spin 1s ease-in-out infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .7);display:none;align-items:center;justify-content:center;z-index:10}.is-loading{position:relative}.is-loading .loading-overlay{display:flex}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.pc-builder-tagline{flex-direction:column;font-size:var(--font-size-base)}.pc-builder-tagline p:first-child{font-size:var(--font-size-large)}.pc-builder-tagline p:first-child::after{display:none}.pc-builder-columns{flex-direction:column}.pc-builder-columns>div{width:100%}.pcb-modal-content{flex-direction:column}.pcb-modal-filters{position:static;width:100%}.products-grid{grid-template-columns:repeat(2,1fr)}.total-price-column{position:static}}@media (max-width:768px){.build-options-grid{grid-template-columns:1fr}.platform-selector,.refresh-builds-btn{width:100%}}@media (max-width:668px){.products-grid{grid-template-columns:1fr}.selected-component-info{flex-direction:column;align-items:flex-start}.selected-component-actions{width:100%}.change-component-btn,.duplicate-ram-btn,.remove-duplicate-btn{flex:1}.selected-component-text{flex-direction:column;align-items:flex-start;gap:5px}.selected-component-title{width:100%}.ram-slot-prompt{font-size:var(--font-size-small);flex-direction:column}.brand-filter-container{flex-wrap:wrap}.brand-filter{flex:1 0 100%}.component-search,.brand-filter,.sort-filter{font-size:var(--font-size-small)}.admin-add-component-form .form-actions{flex-direction:column;align-items:unset;height:auto}}@media (max-width:357px){.pc-builder-tagline{gap:0}.pc-builder-tagline p:first-child{font-size:var(--font-size-base)}}