/* Biking Sardinia - home da bozza */
:root{--bs-blue:#0B6FB3;--bs-red:#D8161E;--bs-ink:#0E2233;--bs-tint:#EAF4FB;--bs-sun:#FCD22E;--bs-line:#D5DEE6}
.bs-wrap{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}
.bs-hero{background:var(--bs-tint);padding:56px 0}
.bs-hero__in{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center}
.bs-eyebrow{color:var(--bs-blue);font-size:12px;font-weight:600;letter-spacing:.12em;margin:0 0 12px}
.bs-h1{font-family:Poppins,Inter,system-ui,sans-serif;font-size:52px;line-height:1.08;font-weight:700;color:var(--bs-ink);margin:0 0 18px;letter-spacing:-.02em;text-transform:none}
.bs-lead{font-size:17px;line-height:1.6;color:#33475B;max-width:520px;margin:0 0 24px}
.bs-ctas{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}
.bs-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;font-weight:600;font-size:15px;border-radius:2px;text-decoration:none!important;border:2px solid transparent}
.bs-btn--red{background:var(--bs-red);color:#fff!important}
.bs-btn--red:hover{background:#B5121A}
.bs-btn--line{border-color:var(--bs-ink);color:var(--bs-ink)!important;background:transparent}
.bs-btn--line:hover{background:var(--bs-ink);color:#fff!important}
.bs-stats{color:#33475B;font-size:14px;margin:0}
.bs-stats b{font-family:Poppins,sans-serif;font-size:18px;color:var(--bs-ink);margin-left:20px}
.bs-stats b:first-child{margin-left:0}
.bs-hero__img{position:relative;display:flex;justify-content:center;align-items:center;min-height:320px}
.bs-sun{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:var(--bs-sun);box-shadow:0 0 0 28px rgba(255,255,255,.35)}
.bs-hero__img img{position:relative;max-width:100%;width:560px;mix-blend-mode:multiply}
.bs-chips{border-bottom:1px solid var(--bs-line);padding:20px 0;background:#fff}
.bs-chips .bs-wrap,.bs-acc__chips{display:flex;flex-wrap:wrap;gap:10px}
.bs-chip{display:inline-block;padding:9px 16px;border:1px solid var(--bs-line);background:#fff;color:var(--bs-ink)!important;font-size:14px;font-weight:500;text-decoration:none!important;border-radius:2px}
.bs-chip:hover{border-color:var(--bs-blue);color:var(--bs-blue)!important}
.bs-chip--on{background:var(--bs-blue);border-color:var(--bs-blue);color:#fff!important}
.bs-trust{background:var(--bs-ink);color:#fff;padding:36px 0;margin-top:40px}
.bs-trust__in{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.bs-trust h4{color:#fff;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;margin:0 0 6px;text-transform:none}
.bs-trust p{color:#B9C7D3;font-size:14px;line-height:1.5;margin:0}
.bs-acc{background:var(--bs-tint);padding:40px 0}
.bs-acc__in{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center}
.bs-h2{font-family:Poppins,sans-serif;font-size:30px;font-weight:700;color:var(--bs-ink);margin:0 0 6px;text-transform:none}
.bs-acc p{color:#33475B;margin:0}
.btn--custom,.btn--custom.btn--rounded{background:var(--bs-red)!important;border-color:var(--bs-red)!important;color:#fff!important}
.product-price,.price{color:var(--bs-ink)}
@media (max-width:900px){.bs-hero{padding:36px 0}.bs-hero__in,.bs-acc__in{grid-template-columns:1fr}.bs-h1{font-size:36px}.bs-hero__img{min-height:220px;order:-1}.bs-trust__in{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.bs-trust__in{grid-template-columns:1fr}.bs-h1{font-size:30px}}
/* card prodotto come bozza */
.section--featured-products .section__header{text-align:left;margin-bottom:24px}
.section--featured-products .section__header h3{font-family:Poppins,sans-serif;font-size:30px;font-weight:700;color:var(--bs-ink);text-transform:none;letter-spacing:-.01em;margin-bottom:4px}
.section--featured-products .section__header p{text-transform:none;letter-spacing:0;font-size:14px;color:#5B6B7A}
.product__wrapper{border:1px solid var(--bs-line);background:#fff}
.product__thumbnail{background:#F2F8FC;position:relative}
.product__thumbnail img{mix-blend-mode:multiply;object-fit:contain}
.section--featured-products .product{position:relative}
.section--featured-products .product::after{content:"Pezzo unico";position:absolute;top:10px;left:10px;z-index:5;background:var(--bs-ink);color:#fff;font-size:11px;font-weight:600;padding:3px 8px;pointer-events:none}
.product__content{padding:14px 14px 16px}
.product__title{font-family:Poppins,sans-serif;font-weight:600;color:var(--bs-ink)!important;font-size:15px;line-height:1.35}
.product__price .bb-product-price-text{font-family:Poppins,sans-serif;font-size:20px;color:var(--bs-ink)}
.rating_wrap{display:none!important}
.product__actions .add-to-cart-button{background:var(--bs-red)!important;color:#fff!important}