.halo-smoker-module{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#000;margin:0;padding:0}.halo-smoker-module *{box-sizing:border-box}.halo-smoker-hero{width:100%;position:relative}.halo-smoker-hero picture,.halo-smoker-hero img{width:100%;height:auto;display:block}.halo-smoker-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;pointer-events:none}.halo-smoker-hero-left,.halo-smoker-hero-right{pointer-events:auto}.halo-smoker-title{font-size:48px;line-height:1.1;font-weight:700;margin:0;color:#000}.halo-smoker-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 32px;border:2px solid #000;text-transform:uppercase;font-size:14px;letter-spacing:.15em;font-weight:600;background:#ffffffd9;color:#000;text-decoration:none;transition:background .2s,color .2s}.halo-smoker-btn:hover{background:#000;color:#fff}@media (max-width:1024px){.halo-smoker-title{font-size:40px}}@media (max-width:768px){.halo-smoker-hero-overlay{flex-direction:column;justify-content:flex-start;padding:20px}.halo-smoker-title{font-size:34px;margin-bottom:18px}.halo-smoker-hero-right{margin-top:auto;padding-bottom:24px}}.halo-smoker-flavors{background:#f5f5f5;text-align:center;padding:38px 16px 20px}.halo-smoker-flavors-inner{max-width:1080px;margin:0 auto}.halo-smoker-flavors ul,.halo-smoker-flavors li{list-style:none;margin:0;padding:0}.halo-smoker-flavor-list{display:flex;justify-content:center;flex-wrap:wrap;column-gap:22px;row-gap:40px;margin:0 0 64px}.halo-smoker-flavor{position:relative;z-index:1}.halo-smoker-flavor button{all:unset;cursor:pointer;display:block;position:relative}.halo-smoker-flavor-img{width:62px;height:62px;border-radius:50%;display:block;margin:0 auto;transition:transform .2s ease,box-shadow .2s ease}.halo-smoker-flavor:hover .halo-smoker-flavor-img,.halo-smoker-flavor.is-active .halo-smoker-flavor-img{transform:scale(1.18);box-shadow:0 14px 22px #00000059}.halo-smoker-flavor-label{position:absolute;left:50%;bottom:-40px;transform:translate(-50%);padding:5px 18px 6px;border-radius:999px;background:#fff;font-size:15px!important;line-height:1.3;white-space:nowrap;box-shadow:0 7px 16px #0003;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;z-index:5}.halo-smoker-flavor:hover .halo-smoker-flavor-label,.halo-smoker-flavor.is-active .halo-smoker-flavor-label{opacity:1;visibility:visible;transform:translate(-50%)}.halo-smoker-flavor:hover,.halo-smoker-flavor.is-active{z-index:10}.halo-smoker-flavors-title{margin-top:30px;font-size:30px!important;letter-spacing:.22em;text-transform:uppercase;font-weight:900;line-height:1.1}@media (max-width:600px){.halo-smoker-flavor-list{column-gap:18px;row-gap:38px;max-width:320px;margin:0 auto 44px}.halo-smoker-flavor-img{width:50px;height:50px}.halo-smoker-flavor-label{bottom:-32px;font-size:14px!important;padding:4px 14px}.halo-smoker-flavors-title{font-size:1.6rem!important}}.bf-mega-sale{color:#fff;padding:38px 16px 44px;background:transparent}.bf-ms-wrap{max-width:1200px;margin:0 auto}.bf-ms-title{margin:0 0 22px;text-align:center;font-weight:900;letter-spacing:.2px;font-size:clamp(28px,4vw,56px);line-height:1.1;color:#fff}.bf-cards{display:grid;gap:20px}.bf-card{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center;height:100%;text-align:center;position:relative}.bf-card-media{position:relative;width:100%;aspect-ratio:1/1;background:#000;overflow:hidden;cursor:pointer}.bf-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.bf-card:hover .bf-card-media img{transform:scale(1.03)}.bf-card-body{padding:18px 18px 22px;text-align:center}.bf-card-title{margin:0 0 12px;font-weight:800;font-size:clamp(18px,2.6vw,26px);text-align:center;color:#000}.bf-card-title-link{font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;text-decoration:none;display:inline}.bf-card-title-link:hover{text-decoration:underline}.bf-discount{color:#ff3b30;font-weight:900}.bf-card-desc{margin:0;color:#939191;line-height:1.65;font-size:clamp(14px,2.3vw,16px);text-align:center}.bf-qv-icon{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:999px;border:1px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:box-shadow .18s ease,transform .18s ease,background .18s ease;z-index:5}.bf-qv-icon:hover{box-shadow:0 4px 12px #00000038;transform:translateY(-1px);background:#f9f9f9}.bf-qv-icon svg{width:16px;height:16px;fill:none;stroke:#111;stroke-width:1.6}@media (min-width:1025px){.bf-cards.desktop-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:769px) and (max-width:1024px){.bf-cards.desktop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bf-cards.desktop-grid{display:none}.bf-slider{display:block}.bf-slider-track{-ms-overflow-style:none;scrollbar-width:none}.bf-slider-track::-webkit-scrollbar{display:none}.bf-card-title{font-size:25px!important;line-height:1.25}.bf-card-desc{font-size:18px!important;line-height:1.6}}@media (min-width:769px){.bf-slider{display:none}}.bf-slider-track{display:flex;gap:16px;overflow-x:auto;padding:6px 10px 2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.bf-slide{scroll-snap-align:center;flex:0 0 86%;max-width:86%;text-align:center}.bf-slider-track:before,.bf-slider-track:after{content:"";flex:0 0 7%}.bf-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.bf-dot{width:8px;height:8px;border-radius:50%;background:#555;cursor:pointer;transition:transform .2s ease,background .2s ease}.bf-dot.is-active{background:#fff;transform:scale(1.2)}.bf-hidden-qb-host{display:none!important;visibility:hidden!important}
/*# sourceMappingURL=/cdn/shop/t/32/assets/custom.css.map */
