/* PC Builder — align with storefront / shadcn shop shell */

.shop-page.pcb-wrap {
    background: #f8fafc;
    min-height: 100vh;
    padding: 1.25rem 0 3rem;
}

.shop-page.pcb-wrap .pcb-container {
    max-width: var(--storefront-container-max, 1600px);
    margin: 0 auto;
    padding: 0 var(--storefront-container-padding-x, 1rem);
}

.shop-page.pcb-wrap .shop-breadcrumb {
    margin-bottom: 1.25rem;
}

.pcb-header-controls--compact {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}

.pcb-wrap .pcb-panel,
.pcb-wrap .pcb-budget {
    border-radius: 0.5rem;
    border-color: #e2e8f0;
    box-shadow: 0 1px 2px rgb(15 23 42 / 0.05);
}

.pcb-wrap .pcb-toolbar-btn {
    border-radius: 0.375rem;
    font-size: 0.875rem;
    font-weight: 500;
}

.pcb-wrap .pcb-toolbar-btn.primary {
    color: #fff;
    box-shadow: 0 1px 2px rgb(15 23 42 / 0.06);
}

.pcb-wrap .pcb-toolbar-btn.primary:hover {
    color: #fff;
}

.pcb-wrap .pcb-toolbar-btn.primary:disabled {
    opacity: 0.5;
}
