/* START_SECTION:bl-home-hero (INDEX:2) */
.bl-hero{position:relative;min-height:100svh;isolation:isolate;background:#292016;color:#fff}
.bl-hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;z-index:-2}
.bl-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.08) 35%,rgba(0,0,0,.25))}
.bl-hero__header{display:flex;align-items:center;gap:22px;padding:8px 3%;position:relative}
.bl-hero a{color:inherit;text-decoration:none}
.bl-hero a:focus-visible{outline:3px solid #ffd700;outline-offset:5px}
.bl-hero__logo{flex:0 0 380px;line-height:0}.bl-hero__logo img{display:block;width:380px;height:auto}
.bl-hero__nav{display:flex;justify-content:flex-end;gap:18px;flex:1;min-width:0;margin-left:auto}
.bl-hero__nav a{font:700 12px/1.5 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding:12px 0;white-space:nowrap}
.bl-hero__nav a:hover{text-decoration:underline;text-underline-offset:6px}
.bl-hero__social,.bl-hero__tools{display:flex;align-items:center;gap:8px;flex-shrink:0}
.bl-hero__social{margin-left:12px}.bl-hero__tools{border-left:1px solid #ffffff50;padding-left:14px}
.bl-hero__social a,.bl-hero__tools a{position:relative;display:flex;align-items:center;justify-content:center;width:28px;min-height:44px}
.bl-hero__social svg{width:18px;height:18px;fill:currentColor}.bl-hero__tools svg{width:25px;height:25px}
.bl-hero__cart-count{position:absolute;right:-3px;top:0;background:#ffd700;color:#020912;border-radius:50%;font:600 10px/17px Arial,sans-serif;min-width:17px;text-align:center}
.bl-hero__copy{position:relative;isolation:isolate;min-height:calc(100svh - 350px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 24px 60px}
.bl-hero__copy:before{content:"";position:absolute;inset:-15% 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.5),rgba(0,0,0,.3) 45%,transparent 75%)}
.bl-hero__copy h1{font-family:var(--font-heading-family);font-size:clamp(44px,6vw,100px);font-weight:400;line-height:1.1;letter-spacing:-2px;color:#fff;max-width:1200px;margin:0;text-wrap:balance;text-shadow:0 2px 14px #0009}
.bl-hero__copy p{font-family:var(--font-heading-family);font-size:clamp(18px,2vw,28px);line-height:1.5;margin:20px 0 0;color:#fff;text-shadow:0 2px 8px #000b}
.bl-hero__copy a.bl-hero__cta{display:flex;align-items:center;justify-content:center;margin-top:22px;min-width:220px;min-height:60px;padding:16px 26px;background:#ffd700;color:#020912;font-family:var(--font-heading-family);font-size:18px;font-weight:600;letter-spacing:.6px;line-height:1.4;white-space:nowrap}
.bl-hero__copy a.bl-hero__cta:hover{background:#ffe449}
.bl-hero a.bl-hero__review-box{display:grid;grid-template-columns:auto auto;gap:2px 12px;margin:20px 0 8px;padding:8px 14px;border:1px solid #ffffff47;border-radius:8px;background:rgba(15,19,17,.78);backdrop-filter:blur(10px);font-family:var(--font-heading-family)}
.bl-hero__review-label{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px}
.bl-hero__review-label [data-bl-google-wordmark]{font:500 17px/1 Arial,sans-serif}.bl-hero__review-label svg{display:block;width:52px;height:18px}
.bl-hero__review-rating{grid-column:2;grid-row:1;display:flex;align-items:center;gap:7px;color:#ffd700;font-size:18px;font-weight:600;line-height:1.2}
.bl-hero__stars{color:#ffd700;font-size:15px;letter-spacing:1px;white-space:nowrap}
.bl-hero__review-count{grid-column:2;grid-row:2;font-size:11px;line-height:1.4;text-align:center;color:#fff}
.bl-hero a.bl-hero__vip{display:inline-flex;align-items:center;min-height:44px;margin-top:2px;font-family:var(--font-heading-family);font-size:13px;font-weight:500;letter-spacing:.2px;color:#fff;text-decoration:underline;text-decoration-color:#ffffff80;text-underline-offset:4px;text-shadow:0 1px 5px #000,0 0 12px #000b}
.reputon-reviews-head .reputon-info{justify-content:center!important;text-align:center!important;width:100%}
.reputon-reviews-head .reputon-content{display:flex!important;flex-direction:column;align-items:center!important;text-align:center!important;width:100%}
.reputon-reviews-head .reputon-rating-stars,.reputon-reviews-head .reputon-reviews-count{justify-content:center!important}

@media(max-width:1199px){.bl-hero__header{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:8px 20px;gap:0 8px}.bl-hero__logo{width:220px;grid-row:1/3}.bl-hero__logo img{width:220px;max-width:100%}.bl-hero__social{grid-row:1;grid-column:2;margin:0;gap:4px;align-self:end}.bl-hero__tools{grid-row:2;grid-column:2;border:0;padding:0;justify-content:flex-end;align-self:start}.bl-hero__nav{grid-row:3;grid-column:1/-1;flex-wrap:wrap;justify-content:center;gap:0 20px;margin:0;padding:0}.bl-hero__nav a{font-size:11px;letter-spacing:1px;padding:10px 0}.bl-hero__copy{min-height:calc(100svh - 260px);padding:30px 22px 50px}.bl-hero__copy h1{font-size:clamp(38px,10vw,64px);letter-spacing:-1px}.bl-hero__copy p{font-size:18px}.bl-hero__copy a.bl-hero__cta{min-width:210px;font-size:17px;min-height:58px}.bl-hero__photo{object-position:42% 35%}}
@media(max-width:400px){.bl-hero__logo{width:200px}.bl-hero__header{padding-inline:14px}.bl-hero__social a{width:24px}.bl-hero__nav{gap:0 16px}}


.bl-hero__photo{top:70px;height:calc(100% - 70px);mask-image:linear-gradient(to bottom,transparent,#000 70px)}
.bl-hero__tools a{width:40px}
@media(max-width:1199px){.bl-hero__photo{top:30px;height:calc(100% - 30px);mask-image:linear-gradient(to bottom,transparent,#000 40px)}.bl-hero__tools{gap:2px}.bl-hero__tools a{width:38px}}
.bl-hero__logo{max-width:100%}

@media(min-width:1200px){.bl-hero__header{flex-wrap:nowrap;gap:14px;padding-inline:2.5%}.bl-hero__logo{flex-basis:330px}.bl-hero__logo img{width:330px}.bl-hero__nav{order:0;justify-content:flex-start;margin:0;gap:16px;padding:0}.bl-hero__nav a{font-size:14.4px;letter-spacing:1.2px}.bl-hero__social{margin-left:6px;gap:6px}.bl-hero__tools{padding-left:10px;gap:4px}.bl-hero__tools a{width:32px}.bl-hero__copy{min-height:calc(100svh - 295px);padding-top:0;padding-bottom:32px}.bl-hero__copy h1{font-size:clamp(44px,5.7vw,90px)}}
@media(min-width:1200px) and (max-width:1399px){.bl-hero__logo{flex-basis:287px}.bl-hero__logo img{width:287px}.bl-hero__header{gap:10px}.bl-hero__nav{gap:12px}.bl-hero__social a{width:24px}}
@media(min-width:1200px) and (max-height:800px){.bl-hero__logo{flex-basis:285px}.bl-hero__logo img{width:285px}.bl-hero__copy{min-height:0;padding-top:4px;padding-bottom:28px}.bl-hero__copy h1{font-size:clamp(44px,5.2vw,76px)}.bl-hero__copy p{margin-top:14px}.bl-hero a.bl-hero__review-box{margin-top:14px;margin-bottom:2px}.bl-hero__photo{top:50px;height:calc(100% - 50px)}}
@media(min-width:1200px) and (max-width:1399px) and (max-height:800px){.bl-hero__logo{flex-basis:287px}.bl-hero__logo img{width:287px}}
@media(max-width:1199px){.bl-hero__logo{width:190px}.bl-hero__logo img{width:190px}}
@media(min-width:1200px){.bl-hero__nav{flex:0 0 auto}.bl-hero__tools{margin-left:auto}}
/* END_SECTION:bl-home-hero */
