.custom-best-sellers-section{padding-top:var(--section-padding-top, 36px);padding-bottom:var(--section-padding-bottom, 36px);background-color:#f5f5f5}.custom-best-sellers__title{font-weight:700;margin-bottom:2.5rem;color:#1a1a1a;font-family:inherit}.custom-best-sellers__title--left{text-align:left}.custom-best-sellers__title--center{text-align:center}.custom-best-sellers__title--right{text-align:right}.custom-best-sellers__grid{display:grid;gap:1.5rem}@media screen and (max-width: 749px){.custom-best-sellers__grid{gap:1rem}}@media screen and (max-width: 480px){.custom-best-sellers__grid{gap:.75rem}}.custom-best-sellers__card{position:relative;background:#fff;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.custom-best-sellers__card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.custom-best-sellers__card-link{display:block;text-decoration:none;color:inherit}.custom-best-sellers__badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#ef5350,#e53935);color:#fff;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;z-index:2;text-transform:capitalize;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #00000026}.custom-best-sellers__badge-icon{font-size:.875rem;line-height:1}.custom-best-sellers__image-wrapper{position:relative;width:100%;background:linear-gradient(135deg,#e0e0e0,#f5f5f5);overflow:hidden}.custom-best-sellers__image{width:100%;height:100%;object-fit:cover;display:block}.custom-best-sellers__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e0e0e0}.custom-best-sellers__image-placeholder svg{width:50%;height:50%;opacity:.3}.custom-best-sellers__actions{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;opacity:0;transition:opacity .3s ease;z-index:2}.custom-best-sellers__card:hover .custom-best-sellers__actions{opacity:1}.custom-best-sellers__action-btn{width:44px;height:44px;border-radius:50%;background-color:#646464d9;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-best-sellers__action-btn:hover{background-color:#505050f2;transform:scale(1.05)}.custom-best-sellers__action-btn svg{width:20px;height:20px}.custom-best-sellers__info{padding:1.25rem 1rem 1.5rem}.custom-best-sellers__product-title{font-weight:600;line-height:1.4;margin:0 0 .75rem;color:#1a1a1a;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.custom-best-sellers__seal{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:700;color:#fff;margin-bottom:.75rem;text-transform:capitalize}.custom-best-sellers__prices{display:flex;flex-direction:column;gap:.5rem}.custom-best-sellers__prices-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.custom-best-sellers__compare-price{color:#999;text-decoration:line-through;font-weight:400}.custom-best-sellers__price{font-weight:700;color:#1a1a1a}.custom-best-sellers__discount-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;font-size:.75rem;font-weight:700;background:linear-gradient(135deg,#81c784,#66bb6a);color:#1b5e20;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 6px #0000001a;margin-left:auto}.custom-best-sellers__discount-icon{font-size:.875rem;line-height:1}.custom-best-sellers__cta-wrapper{padding:0 1rem 1.25rem}.custom-best-sellers__cta-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:none;border-radius:8px;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;cursor:pointer;background:linear-gradient(135deg,#1a1a1a,#000);color:#fff;box-shadow:0 2px 8px #00000026}.custom-best-sellers__cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000040;opacity:.95}.custom-best-sellers__cta-button:active{transform:translateY(0);box-shadow:0 2px 6px #0003}.custom-best-sellers__cta-button--small{padding:8px 16px;font-size:.813rem}.custom-best-sellers__cta-button--small .custom-best-sellers__cta-icon{width:16px;height:16px}.custom-best-sellers__cta-button--medium{padding:10px 20px;font-size:.875rem}.custom-best-sellers__cta-button--medium .custom-best-sellers__cta-icon{width:18px;height:18px}.custom-best-sellers__cta-button--large{padding:12px 24px;font-size:1rem}.custom-best-sellers__cta-button--large .custom-best-sellers__cta-icon{width:20px;height:20px}.custom-best-sellers__cta-icon{flex-shrink:0}.custom-best-sellers__cta-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 989px){.custom-best-sellers__title{margin-bottom:2rem}}@media screen and (max-width: 749px){.custom-best-sellers-section{padding-top:calc(var(--section-padding-top, 36px) * .75);padding-bottom:calc(var(--section-padding-bottom, 36px) * .75)}.custom-best-sellers__title{margin-bottom:1.5rem}.custom-best-sellers__badge{font-size:.65rem;padding:4px 8px;top:8px;left:8px;gap:2px}.custom-best-sellers__badge-icon{font-size:.75rem}.custom-best-sellers__actions{bottom:8px;left:8px;right:8px}.custom-best-sellers__action-btn{width:36px;height:36px}.custom-best-sellers__action-btn svg{width:16px;height:16px}.custom-best-sellers__info{padding:1rem .75rem 1.25rem}.custom-best-sellers__product-title{margin-bottom:.5rem}.custom-best-sellers__seal{font-size:.65rem;padding:4px 10px;margin-bottom:.5rem}.custom-best-sellers__discount-badge{font-size:.65rem;padding:3px 8px;gap:2px;margin-left:.25rem}.custom-best-sellers__discount-icon{font-size:.75rem}.custom-best-sellers__cta-wrapper{padding:0 .75rem 1rem}.custom-best-sellers__cta-button--small{padding:7px 14px;font-size:.75rem}.custom-best-sellers__cta-button--small .custom-best-sellers__cta-icon{width:14px;height:14px}.custom-best-sellers__cta-button--medium{padding:9px 18px;font-size:.813rem}.custom-best-sellers__cta-button--medium .custom-best-sellers__cta-icon{width:16px;height:16px}.custom-best-sellers__cta-button--large{padding:10px 20px;font-size:.875rem}.custom-best-sellers__cta-button--large .custom-best-sellers__cta-icon{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/134/assets/section-custom-best-sellers.css.map */
