/* Lanes Raceway shop layout - matches lanesdistribution.com */
.lr-shop{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:start}
.lr-shop__main{min-width:0}
.lr-shop .lr-nav{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;scrollbar-width:thin}

/* Free shipping bar inside the product column */
.lr-shop__main .lanes-fsb-wrap{max-width:none;margin:0 0 24px;padding:0}
.lr-shop__main .lanes-fsb{background-image:radial-gradient(ellipse 50% 140% at 95% 0%,rgba(0,25,255,.45),transparent 65%)}

/* Hero */
.woocommerce .hero-section[data-type="type-2"],.hero-section[data-type="type-2"]{position:relative;min-height:0!important;--min-height:0px;background-color:#0B0D12!important;background-image:radial-gradient(ellipse 55% 120% at 90% 0%,rgba(0,25,255,.45),transparent 65%)!important;padding:0!important;margin-bottom:40px}
.hero-section[data-type="type-2"]::after{content:'';display:block;height:16px;background-image:repeating-conic-gradient(#0B0D12 0% 25%,#fff 0% 50%);background-size:16px 16px}
.hero-section[data-type="type-2"]>figure,.hero-section[data-type="type-2"] .ct-media-container,.hero-section[data-type="type-2"]>.ct-container>figure{display:none!important}
.hero-section[data-type="type-2"] .entry-header{max-width:1320px!important;margin:0 auto!important;padding:64px 24px 56px!important;text-align:left!important;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:0!important}
.hero-section .page-title{font-family:var(--lanes-display,'Barlow Condensed'),sans-serif!important;font-weight:800!important;font-size:68px!important;line-height:.92!important;text-transform:uppercase!important;letter-spacing:0!important;color:#fff!important;margin:0!important}
.hero-section .page-description,.hero-section .ct-breadcrumbs{display:none!important}
.lr-hero__eb{margin:0!important;font-family:var(--lanes-display,'Barlow Condensed'),sans-serif;font-weight:700;font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:#FFD400}
.lr-hero__sub{margin:4px 0 0!important;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-family:var(--lanes-body,'Barlow'),sans-serif;font-size:16px;color:rgba(255,255,255,.72)}
.lr-hero__count{font-family:var(--lanes-display,'Barlow Condensed'),sans-serif;font-weight:800;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#0B0D12;background:#FFD400;padding:5px 11px;border-radius:2px}
.lr-hero__crumb a{color:#fff;text-decoration:none;font-family:var(--lanes-display,'Barlow Condensed'),sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.lr-hero__crumb a:hover{color:#FFD400}.lr-hero__crumb i{font-style:normal;color:#FFD400;margin:0 4px}
.lr-hero__logo{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:2px;padding:12px 18px;margin-bottom:8px;border-bottom:4px solid #FFD400}
.lr-hero__logo img{max-height:70px;width:auto;height:auto;display:block}

/* Product cards: whole product in a square white frame */
.woocommerce ul.products li.product figure .ct-media-container,.woocommerce ul.products li.product figure .ct-media-container img{aspect-ratio:1/1!important}
.woocommerce ul.products li.product figure .ct-media-container{background:#fff}
.woocommerce ul.products li.product figure .ct-media-container img{width:100%;height:100%;object-fit:contain!important;background:#fff}
.woocommerce ul.products li.product .price .lanes-aoo,.woocommerce ul.products li.product .price .lanes-ins{display:table}

@media (max-width:999px){
 .lr-shop{grid-template-columns:1fr;gap:20px}
 .lr-shop .lr-nav{position:static;max-height:none;overflow:visible}
}
@media (max-width:767px){.hero-section[data-type="type-2"] .entry-header{padding:40px 16px 36px!important}.hero-section .page-title{font-size:42px!important}.lr-hero__sub{font-size:14px}}

/* Card buttons match lanesdistribution.com */
.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{background:#2872FA;color:#fff;border-radius:3px}
.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .added_to_cart:hover{background:#1559ED;color:#fff}
