.custom-bs{width:100%;overflow-x:hidden}.custom-bs__wrapper{padding:var(--cb-padding) 0;background-color:var(--cb-bg)}.custom-bs__container{max-width:1200px;margin:0 auto;padding:0 20px}.custom-bs__header{margin:0 0 40px;text-align:center}.custom-bs__heading{margin:0 0 12px;font-family:var(--custom-font-display);font-weight:500;font-size:36px;letter-spacing:-.8px;text-transform:uppercase;color:#000}.custom-bs__subheading{margin:0;font-family:var(--custom-font-ui);font-size:17px;line-height:1.4;color:#6b7280}.custom-bs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.custom-bs__card{display:flex;flex-direction:column;text-align:left}.custom-bs__media-link{display:block;margin-bottom:20px}.custom-bs__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;overflow:hidden;border-radius:16px;background-color:#f3f4f6}.custom-bs__image,.custom-bs__placeholder{display:block;width:100%;height:100%;object-fit:contain}.custom-bs__badge{position:absolute;left:16px;bottom:16px;padding:6px 12px;border-radius:6px;font-family:var(--custom-font-ui);font-weight:500;font-size:14px;line-height:1;letter-spacing:-.1px}.custom-bs__title{margin:0 0 8px;font-family:var(--custom-font-display);font-weight:700;font-size:28px;letter-spacing:-.8px;color:#000}.custom-bs__title a{color:inherit;text-decoration:none}.custom-bs__title a:hover{text-decoration:underline;text-underline-offset:4px}.custom-bs__tagline{margin:0 0 20px;font-family:var(--custom-font-ui);font-size:16px;line-height:1.4;letter-spacing:0;color:#6b7280}.custom-bs__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:auto 0 0;padding:14px 20px;border:0;border-radius:12px;font-family:var(--custom-font-ui);font-weight:600;font-size:17px;line-height:1;letter-spacing:-.2px;text-decoration:none;transition:filter .15s ease}.custom-bs__button:hover{filter:brightness(.95)}.custom-bs__button-icon{flex-shrink:0;width:20px;height:20px}@media screen and (max-width:980px){.custom-bs__wrapper{padding:var(--cb-padding-mobile) 0}.custom-bs__container{padding:0 16px}.custom-bs__header{margin-bottom:28px}.custom-bs__heading{font-size:28px;letter-spacing:-.5px}.custom-bs__subheading{font-size:15px}.custom-bs__grid{grid-template-columns:1fr;gap:32px}.custom-bs__media-link{margin-bottom:16px}.custom-bs__title{font-size:24px;letter-spacing:-.6px}.custom-bs__tagline{margin-bottom:16px;font-size:15px}.custom-bs__button{padding:12px 18px;font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-best-sellers.css.map */
