.cpc-section{width:100%}.cpc-container{max-width:1280px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.cpc-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px;gap:16px}.cpc-header h2,.cpc-header h3{font-family:Rowdies,cursive;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:700;color:#fff;margin:0}.cpc-view-all{font-size:.8125rem;color:#ffffff80;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .2s}.cpc-view-all:hover{color:#a17748}.cpc-grid{display:grid;grid-template-columns:repeat(var(--cpc-cols, 3),1fr);gap:20px}@media(min-width:750px)and (max-width:989px){.cpc-grid{grid-template-columns:repeat(var(--cpc-cols-tablet, 2),1fr);gap:16px}}@media(max-width:749px){.cpc-grid{grid-template-columns:repeat(var(--cpc-cols-mobile, 1),1fr);gap:14px}}.cpc-card{background:#1a1615;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,1);box-shadow:0 2px 20px #00000073;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){.cpc-card:hover{border-color:#ffffff59}.cpc-card:hover .cpc-card__img{transform:scale(1.04)}}.cpc-card__img-link{display:block}.cpc-card__img-wrap{background:#fff;padding:20px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}@media(max-width:749px){.cpc-card__img-wrap{padding:14px}}.cpc-card__img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.cpc-card__info{padding:16px 20px 20px;display:flex;flex-direction:column;flex:1;background:#1a1615}@media(max-width:749px){.cpc-card__info{padding:13px 15px 15px}}.cpc-card__vendor{font-size:10px;font-weight:600;color:#a17748;text-transform:uppercase;letter-spacing:.09em;margin:0 0 4px}.cpc-card__title{font-family:Rowdies,cursive;font-size:16px;font-weight:700;color:#fff;margin:0 0 3px;line-height:1.25}@media(max-width:989px){.cpc-card__title{font-size:15px}}@media(max-width:749px){.cpc-card__title{font-size:14px}}.cpc-card__title a{color:#fff;text-decoration:none}.cpc-card__title a:hover{color:#a17748}.cpc-card__type{font-size:12px;color:#ffffff6b;margin:0 0 14px}.cpc-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.cpc-price-regular,.cpc-price-sale{font-size:16px;font-weight:700;color:#fff}@media(max-width:749px){.cpc-price-regular,.cpc-price-sale{font-size:15px}}.cpc-price-compare{display:block;font-size:12px;color:#ffffff4d;text-decoration:line-through}.cpc-btn{background:#2e2189;color:#fff;border:none;border-radius:6px;padding:10px 18px;font-family:Cascadia Code,monospace;font-size:13px;white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease;-webkit-appearance:none;min-height:44px}@media(max-width:749px){.cpc-btn{padding:9px 14px;font-size:12px}}.cpc-btn:hover:not(:disabled){background:#251a72}.cpc-btn--options{background:#2e2189}.cpc-btn--soldout{background:#ffffff12;color:#ffffff4d;cursor:not-allowed}.cpc-btn--loading{opacity:.6;cursor:wait}.cpc-btn--success{background:#251a72}.cpc-empty{color:#fff6;font-size:.875rem;padding:20px 0}.cpc-section{width:100%;background-color:transparent}.cpc-sublabel{font-size:11px;font-weight:600;color:#a17748!important;letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:Cascadia Code,monospace}.cpc-qty-wrap{display:flex;align-items:center;flex-shrink:0}.cpc-qty{display:flex;align-items:center;gap:0;background:#2e2189;border-radius:6px;overflow:hidden;flex-shrink:0}.cpc-qty__btn{background:transparent;border:none;color:#fff;font-size:18px;line-height:1;width:36px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;flex-shrink:0;-webkit-appearance:none}.cpc-qty__btn:hover{background:#ffffff26}.cpc-qty__btn--minus:hover{background:#ef44444d}.cpc-qty__count{font-family:Cascadia Code,monospace;font-size:14px;font-weight:700;color:#fff;min-width:28px;text-align:center;-webkit-user-select:none;user-select:none}@media(max-width:749px){.cpc-qty__btn{width:30px;height:38px;font-size:16px}.cpc-qty__count{min-width:22px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-product-cards.css.map */
