.commerce-breadcrumb{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px}.commerce-breadcrumb .p-actions{margin:0}.commerce-filters{display:grid;grid-template-columns:minmax(200px,1.8fr) repeat(6,minmax(100px,1fr));gap:12px;align-items:end;margin:20px 0}.commerce-filters label,.commerce-buy label,.commerce-edit label,.commerce-quantity label{display:grid;gap:6px;font-size:.82rem;color:var(--color-text-muted,#a1a1aa)}.commerce-filters .form-input{min-width:0;width:100%}.commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.commerce-card{overflow:hidden;background:var(--color-surface,#111);border:1px solid var(--color-border,#27272a);border-radius:16px;min-width:0}.commerce-card>a{display:block}.commerce-card>a>img{width:100%;height:210px;object-fit:cover;display:block}.commerce-card-body{padding:20px;display:flex;flex-direction:column;gap:12px}.commerce-card-body h2{font-size:1.08rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.commerce-card-body p{margin:0}.commerce-card-body .btn{align-self:flex-start}.commerce-no-image{display:flex!important;flex-direction:column;gap:15px;align-items:center;justify-content:center;min-height:210px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary,#2ea69a) 12%,#111),#151515);color:var(--color-primary,#2ea69a)}.commerce-no-image i{font-size:2.4rem}.commerce-no-image span{font-size:.82rem;color:#a1a1aa}.commerce-grid.ws-list-view{grid-template-columns:1fr}.commerce-grid.ws-list-view .commerce-card{display:grid;grid-template-columns:180px 1fr}.commerce-grid.ws-list-view .commerce-card>a>img,.commerce-grid.ws-list-view .commerce-card>a{height:100%;min-height:190px}.commerce-grid.ws-list-view .commerce-card-body{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 20px}.commerce-grid.ws-list-view .commerce-card-body h2,.commerce-grid.ws-list-view .commerce-card-body>.p-tag,.commerce-grid.ws-list-view .commerce-card-body>.p-muted{grid-column:1}.commerce-grid.ws-list-view .commerce-card-body .p-price{grid-column:2;grid-row:1/3}.commerce-grid.ws-list-view .commerce-card-body .btn{grid-column:2;grid-row:3/5}.commerce-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.commerce-detail .p-card{min-width:0}.commerce-detail h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1.3;overflow-wrap:anywhere}.commerce-main-image{width:100%;max-height:560px;object-fit:contain;border-radius:12px;background:#0b0b0b}.commerce-thumbnails{display:flex;gap:10px;overflow-x:auto;margin-top:12px;padding:3px}.commerce-thumbnails button{background:#151515;border:1px solid #3f3f46;border-radius:8px;padding:3px;cursor:pointer;flex:0 0 64px}.commerce-thumbnails button[aria-pressed=true]{border-color:var(--color-primary,#2ea69a)}.commerce-thumbnails img{width:56px;height:56px;object-fit:cover;border-radius:5px}.commerce-description{font-size:.94rem;line-height:1.75;color:#c7c7cc;overflow-wrap:anywhere}.commerce-buy{display:flex;align-items:end;gap:12px;margin:20px 0 10px}.commerce-buy input{width:88px}.commerce-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.commerce-edit .form-group{margin:0}.commerce-edit .p-actions{grid-column:1/-1}.commerce-edit textarea{min-height:110px}.commerce-cart-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #27272a}.commerce-cart-line>div:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.commerce-cart-line p{margin:6px 0}.commerce-cart-line>strong{white-space:nowrap}.commerce-line-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.commerce-quantity{display:flex;align-items:end;gap:8px}.commerce-quantity input{width:72px}.commerce-subtotal{text-align:right;font-size:1.05rem;margin:20px 0 0}.commerce-pagination{display:flex;gap:12px;justify-content:center;align-items:center;margin:24px 0}.commerce-results{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0}.commerce-filters .commerce-search-actions{display:flex;gap:10px;align-items:center;grid-column:1/-1}.commerce-order-quick{margin:16px 0}.commerce-stock-note{font-size:.8rem;color:#a1a1aa}
@media(min-width:1350px){.public-partners .commerce-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.commerce-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-filters>label:first-child{grid-column:1/-1}.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-detail{gap:16px}.commerce-cart-line{flex-wrap:wrap}.commerce-line-actions{order:3;flex-basis:100%}}@media(max-width:640px){.commerce-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-grid{grid-template-columns:1fr;gap:16px}.commerce-card>a>img{height:220px}.commerce-card-body{padding:18px}.commerce-detail{grid-template-columns:1fr}.commerce-gallery{padding:12px!important}.commerce-main-image{max-height:380px}.commerce-detail>.p-card h2{font-size:1.4rem}.commerce-edit{grid-template-columns:1fr}.commerce-edit .p-actions{grid-column:auto}.commerce-breadcrumb{align-items:flex-start}.commerce-breadcrumb>.p-actions{width:100%;flex-wrap:wrap}.commerce-buy{flex-wrap:wrap}.commerce-buy>.btn{flex:1;min-height:44px}.commerce-grid.ws-list-view .commerce-card{grid-template-columns:90px 1fr}.commerce-grid.ws-list-view .commerce-card>a>img,.commerce-grid.ws-list-view .commerce-card>a{min-height:100%;height:100%}.commerce-grid.ws-list-view .commerce-card-body{display:flex;padding:14px;gap:9px}.commerce-grid.ws-list-view .commerce-card-body h2{font-size:.95rem}.commerce-grid.ws-list-view .commerce-card-body>.p-muted{display:none}.commerce-grid.ws-list-view .commerce-card-body .p-tag{font-size:.7rem}.commerce-grid.ws-list-view .commerce-card-body .p-price{font-size:1.1rem}.commerce-grid.ws-list-view .commerce-card-body .btn{font-size:.8rem;padding:8px 11px}.commerce-line-actions .btn{font-size:.8rem;padding:10px}.commerce-quantity input{width:64px}.commerce-cart-line{gap:12px}.commerce-cart-line>strong{font-size:.92rem}.commerce-results{align-items:flex-start}}

.commerce-card{display:flex;flex-direction:column}.commerce-card-body{flex:1}.commerce-card-body .p-price{margin-top:auto}.commerce-grid.ws-list-view .commerce-card-body .p-price{margin-top:0}
.commerce-digital-note{margin:20px 0;padding:16px;background:#101b19;border:1px solid #244039;border-radius:12px}.commerce-digital-note h3{margin:0 0 8px;font-size:1rem}.commerce-file-list{padding:0;margin:16px 0;list-style:none;display:grid;gap:10px}.commerce-file-list li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #303532;border-radius:8px;flex-wrap:wrap;overflow-wrap:anywhere}.commerce-file-list li>span{flex:1;min-width:0}.commerce-file-list small{color:#9ca3af;white-space:nowrap}.commerce-digital-upload{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.commerce-digital-upload label{display:grid;gap:8px;min-width:0;flex:1}.commerce-digital-upload input{width:100%}.commerce-file-list .p-actions{margin:0}.commerce-downloads{margin:20px 0}.commerce-downloads .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media(max-width:640px){.commerce-digital-upload{align-items:stretch}.commerce-digital-upload label{flex-basis:100%}.commerce-digital-upload>.btn{width:100%}.commerce-file-list .p-actions{width:100%}}

.commerce-featured{display:inline-flex;align-self:flex-start;padding:3px 8px;margin-bottom:8px;border:1px solid rgba(var(--color-primary-rgb),.35);border-radius:6px;font-size:11px;color:var(--color-primary)}
.commerce-featured-field{display:flex!important;align-items:center;gap:10px!important;font-size:13px}.commerce-featured-field input{width:16px;height:16px}
