@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800;900&family=Barlow:ital,wght@0,400;0,500;0,600;1,400&display=swap";.bsc-section{padding:var(--pad-top, 72px) 40px var(--pad-bottom, 72px);background:var(--section-bg, #ffffff);font-family:Barlow,sans-serif}.bsc-inner{max-width:1200px;margin:0 auto}.bsc-section .section-eyebrow{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:var(--eyebrow-size, 12px);letter-spacing:3px;text-transform:uppercase;color:var(--red, #d42b2b);margin-bottom:12px;display:flex;align-items:center;gap:10px}.bsc-section .section-eyebrow:before{content:"";display:block;width:24px;height:2px;background:var(--red, #d42b2b)}.bsc-section .section-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:clamp(30px,3.2vw,var(--heading-size, 46px));line-height:1.05;letter-spacing:-.5px;color:var(--ink, #1a1208);margin-bottom:16px}.bsc-section .section-title em{font-style:normal;color:var(--ink-soft, #c9c0b0)}.bsc-section .section-intro{font-size:var(--body-size, 16px);line-height:1.7;color:var(--steel, #4a5568);max-width:680px;margin-bottom:44px}.bsc-section .section-intro p{margin:0}.bsc-section .section-intro a{color:var(--red, #d42b2b);font-weight:600}.bsc-grid{display:grid;grid-template-columns:repeat(var(--cols, 2),1fr);gap:var(--grid-gap, 20px);align-items:stretch}.bsc-card{display:flex;flex-direction:row;min-height:var(--card-min-h, 190px);background:var(--card-bg, #ffffff);border:1.5px solid var(--card-border, #ede6d8);border-radius:var(--card-radius, 12px);overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}a.bsc-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1a12081f;border-color:#d42b2b40}a.bsc-card:focus-visible{outline:3px solid var(--red, #d42b2b);outline-offset:3px}.bsc-card-media{position:relative;width:var(--panel-width, 38%);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--p1, #1a3a5c),var(--p2, #0f2744))}.bsc-card-icon{display:flex;align-items:center;justify-content:center;color:var(--icon-color, #ffffff)}.bsc-card-icon svg{width:var(--icon-size, 64px);height:var(--icon-size, 64px);display:block}.bsc-card-photo{display:block}.bsc-card-media.is-cover .bsc-card-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bsc-card-media.is-contain .bsc-card-photo{position:relative;max-width:66%;max-height:72%;width:auto;height:auto;object-fit:contain}.bsc-card-body{flex:1;min-width:0;padding:24px 26px 26px;display:flex;flex-direction:column}.bsc-card-tag{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:var(--tag-size, 11px);letter-spacing:1.5px;text-transform:uppercase;color:var(--tag-color, #d42b2b);margin-bottom:6px}.bsc-card-name{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:var(--name-size, 22px);line-height:1.1;color:var(--name-color, #1a1208);margin:0 0 10px}.bsc-card-desc{font-family:Barlow,sans-serif;font-size:var(--desc-size, 14px);line-height:1.6;color:var(--desc-color, #4a5568);margin:0 0 18px;flex:1}.bsc-card-link{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:var(--link-size, 14px);letter-spacing:.3px;color:var(--link-color, #d42b2b);display:inline-flex;align-items:center;gap:7px}.bsc-arrow{transition:transform .2s ease}a.bsc-card:hover .bsc-arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.bsc-card,.bsc-arrow{transition:none}}@media(max-width:980px){.bsc-inner{padding:0 6vw}.bsc-grid{grid-template-columns:1fr}.bsc-card-media{width:var(--panel-width-tablet, 34%)}}@media(max-width:560px){.bsc-section{padding:48px 20px}.bsc-inner{padding:0}.bsc-section .section-title{font-size:34px;line-height:1.1}.bsc-section .section-title em{display:block}.bsc-section .section-intro{font-size:16px;margin-bottom:32px}.bsc-grid{gap:14px}.bsc-card{flex-direction:column;min-height:0}.bsc-card-media{width:100%;height:var(--media-mobile-h, 160px)}.bsc-card-media.is-contain .bsc-card-photo{max-height:70%}.bsc-card-body{padding:22px 22px 24px}.bsc-card-name{font-size:21px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/best-seller-categories.css.map */
