.hbf {
--hbf-bg: #fbf8f3;
--hbf-card: #fff;
--hbf-ink: #241c14;
--hbf-mut: #7d6c58;
--hbf-line: #e8e0d3;
--hbf-gold: #c19a4b;
--hbf-brand: #992238;
background: var(--hbf-bg);
border-top: 1px solid var(--hbf-line);
color: var(--hbf-ink);
font-size: 15px;
line-height: 1.6;
}
.hbf ul {
list-style: none;
margin: 0;
padding: 0;
}
.hbf a {
color: inherit;
text-decoration: none;
transition: color .15s ease;
}
.hbf a:hover,
.hbf a:focus-visible {
color: var(--hbf-brand);
}
.hbf :focus-visible {
outline: 2px solid var(--hbf-brand);
outline-offset: 3px;
border-radius: 3px;
}
.hbf .hbf-i {
flex: none;
width: 18px;
height: 18px;
} .hbf-top {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 34px 22px;
padding: 48px 0 8px;
}
.hbf-brand {
grid-column: 1 / -1;
}
@media (min-width: 600px) {
.hbf-top {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (min-width: 992px) {
.hbf-top {
grid-template-columns: minmax(0, 1.55fr) repeat(4, minmax(0, 1fr));
gap: 40px 30px;
padding: 60px 0 12px;
}
.hbf-brand {
grid-column: auto;
padding-right: 24px;
}
} .hbf-logo {
display: inline-block;
}
.hbf-logo img {
display: block;
width: 220px;
max-width: 100%;
height: auto;
}
.hbf-about {
margin: 18px 0 0;
max-width: 34em;
color: var(--hbf-mut);
font-size: 14px;
}
.hbf-contact {
display: grid;
gap: 11px;
margin-top: 20px;
}
.hbf-contact li {
display: grid;
grid-template-columns: 18px minmax(0, 1fr);
align-items: start;
gap: 10px;
}
.hbf-contact .hbf-i {
margin-top: 3px;
color: var(--hbf-gold);
}
.hbf-contact a,
.hbf-contact span {
overflow-wrap: anywhere;
}
.hbf-phone {
font-weight: 600;
letter-spacing: .01em;
white-space: nowrap;
}
.hbf-social {
display: flex;
flex-wrap: wrap;
gap: 9px;
margin-top: 22px;
}
.hbf-social a {
display: grid;
place-items: center;
width: 38px;
height: 38px;
border: 1px solid var(--hbf-line);
border-radius: 50%;
background: var(--hbf-card);
color: var(--hbf-mut);
transition: color .15s ease, background-color .15s ease, border-color .15s ease;
}
.hbf-social a:hover,
.hbf-social a:focus-visible {
background: var(--hbf-brand);
border-color: var(--hbf-brand);
color: #fff;
} .hbf-social .hbf-mark {
width: 17px;
height: 17px;
}
.hbf-social .hbf-s-viber a:hover,
.hbf-social .hbf-s-viber a:focus-visible {
background: #7360f2;
border-color: #7360f2;
}
.hbf-social .hbf-s-whatsapp a:hover,
.hbf-social .hbf-s-whatsapp a:focus-visible {
background: #25d366;
border-color: #25d366;
}
.hbf-rating {
display: inline-flex;
align-items: center;
gap: 7px;
margin-top: 20px;
padding: 8px 14px;
border: 1px solid var(--hbf-line);
border-radius: 999px;
background: var(--hbf-card);
font-size: 13px;
line-height: 1;
}
.hbf-rating .hbf-i {
width: 15px;
height: 15px;
color: var(--hbf-gold);
}
.hbf-rating b {
font-weight: 700;
}
.hbf-rating span {
color: var(--hbf-mut);
}
.hbf-rating:hover {
border-color: var(--hbf-gold);
} .hbf-h {
margin: 0 0 15px;
color: var(--hbf-mut);
font-size: 11px;
font-weight: 700;
letter-spacing: .14em;
line-height: 1.4;
text-transform: uppercase;
}
.hbf-list li + li {
margin-top: 9px;
} .hbf-list a {
display: block;
max-width: 100%;
overflow-wrap: anywhere;
font-size: 14.5px;
} .hbf-strips {
display: grid;
gap: 12px;
margin-top: 34px;
padding: 22px 0 4px;
border-top: 1px solid var(--hbf-line);
}
.hbf-strip {
display: flex;
flex-wrap: wrap;
align-items: baseline;
gap: 4px 10px;
font-size: 13.5px;
color: var(--hbf-mut);
}
.hbf-strip-label {
font-weight: 600;
color: var(--hbf-ink);
white-space: nowrap;
}
.hbf-strip ul {
display: flex;
flex-wrap: wrap;
gap: 4px 8px;
}
.hbf-strip li + li::before {
content: "·";
margin-right: 8px;
color: var(--hbf-gold);
}
.hbf-strip a {
color: var(--hbf-mut);
border-bottom: 1px solid transparent;
}
.hbf-strip a:hover,
.hbf-strip a:focus-visible {
border-bottom-color: currentColor;
} .hbf-bottom {
margin-top: 26px;
border-top: 1px solid var(--hbf-line);
padding: 16px 0;
}
.hbf-bottom .container {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px 26px;
}
.hbf-legal {
margin: 0;
color: var(--hbf-mut);
font-size: 12.5px;
}
.hbf-dev {
white-space: nowrap;
}
.hbf-dev::before {
content: "·";
margin: 0 8px;
color: var(--hbf-gold);
}
.hbf-heart {
color: var(--hbf-brand);
}
.hbf-pay {
display: flex;
align-items: center;
gap: 10px;
margin: 0;
color: var(--hbf-mut);
font-size: 12.5px;
}
.hbf-pay img {
display: block;
width: auto;
height: 22px;
} .hbf-pay .hbf-mono {
align-self: flex-start;
width: 31px;
height: 20px;
margin-right: -7px;
border-radius: 3px;
object-fit: cover;
}
@media (max-width: 575px) {
.hbf-bottom .container {
justify-content: flex-start;
}
.hbf-dev {
display: block;
}
.hbf-dev::before {
content: none;
}
}
@media (prefers-reduced-motion: reduce) {
.hbf a,
.hbf-social a {
transition: none;
}
}.hlv-page{--hlv-ink:#222222;--hlv-muted:#666666;--hlv-accent:#992238;--hlv-paper:#f7f7f7;--hlv-line:#e1e1e1;--hlv-soft:#f4f4f4}
.hlv-page .content-page{padding-top:0}.hlv-page .page-heading{margin-bottom:18px}.hlv-page .page-content{padding-bottom:20px}
.hlv{color:var(--hlv-ink);font-family:Raleway,sans-serif;font-variant-numeric:lining-nums;padding:50px 0;margin-bottom:0!important}.hlv *{box-sizing:border-box}.hlv .wpb_content_element{margin-bottom:0}.hlv p{font-size:16px;line-height:1.7;color:var(--hlv-muted);margin:0 0 18px}.hlv h1,.hlv h2,.hlv h3{color:var(--hlv-ink);text-transform:none;letter-spacing:-.035em}.hlv h1,.hlv h2{font-family:Raleway,sans-serif;font-weight:400}.hlv h1{font-size:clamp(40px,4.4vw,66px);line-height:1.08;margin:18px 0 8px}.hlv h2{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:10px 0 20px}.hlv h3{font-size:20px;font-weight:600;line-height:1.3;margin:10px 0 12px}.hlv .hlv-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;color:var(--hlv-accent);font-weight:600;margin:0 0 12px}.hlv .hlv-deck{font-family:Raleway,sans-serif;font-size:clamp(27px,2.5vw,37px);font-style:normal;line-height:1.15;color:#992238;margin-bottom:25px}.hlv a{color:var(--hlv-accent)}.hlv a:focus-visible,.hlv button:focus-visible,.hlv summary:focus-visible{outline:3px solid #992238;outline-offset:4px}.hlv a.hlv-link{text-decoration:underline;text-underline-offset:5px;font-weight:600;font-size:14px}.hlv .hlv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px}.hlv a.hlv-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--hlv-accent);border:1px solid var(--hlv-accent);color:white!important;font-size:14px;line-height:1.4;font-weight:600;padding:16px 23px;min-height:52px;text-decoration:none;transition:background .2s}.hlv a.hlv-btn:hover{background:#7c1b2d}.hlv[id],.hlv [id]{scroll-margin-top:110px}
.hlv-hero{padding:0 0 30px;display:flex;align-items:center}.hlv-hero>.vc_column_container:first-child>.vc_column-inner{padding-right:46px}.hlv-hero .hlv-lead{max-width:475px}.hlv-hero .hlv-location{font-size:12px;margin:20px 0 0}.hlv-hero figure{margin:0;position:relative}.hlv-hero figure img{display:block;width:100%;height:470px;object-fit:cover;object-position:55% 60%}.hlv-hero figcaption{font-size:10px;line-height:1.5;color:var(--hlv-muted);margin-top:8px}.hlv-proof{padding:0 0 28px}.hlv-proof .hlv-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid var(--hlv-line);border-bottom:1px solid var(--hlv-line);padding:20px 0}.hlv-proof p{font-size:13px;margin:0}.hlv-proof strong{display:block;color:var(--hlv-ink);font-size:15px;margin-bottom:3px}
.hlv-browse{padding:0 0 24px}.hlv-browse nav{display:flex;flex-wrap:wrap;gap:9px}.hlv-browse nav a{font-size:13px;line-height:1.5;border:1px solid var(--hlv-line);padding:10px 14px;text-decoration:none}.hlv-browse nav a:hover{background:var(--hlv-soft)}.hlv-browse nav a:last-child{border-color:var(--hlv-accent)}
.hlv-selection-head{padding:28px 0 20px}.hlv-selection-head .hlv-head-line{display:flex;justify-content:space-between;align-items:end;gap:25px}.hlv-selection-head p{max-width:660px}.hlv-selection-head h2{margin-bottom:12px}.hlv-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:26px}.hlv-filterbar[hidden]{display:none}.hlv .hlv-filterbar button{background:transparent;color:var(--hlv-ink);border:1px solid var(--hlv-line);padding:10px 15px;min-height:44px;font:600 12px Raleway,sans-serif;border-radius:0;text-transform:none;cursor:pointer}.hlv .hlv-filterbar button[aria-pressed=true]{background:var(--hlv-accent);color:#fff;border-color:var(--hlv-accent)}.hlv .hlv-filterbar output{font-size:12px;color:var(--hlv-muted);margin-left:auto}.hlv-products{padding:0 0 20px;display:flex;flex-wrap:wrap;row-gap:32px}.hlv-products>.vc_column_container{display:flex}.hlv-products>.vc_column_container>.vc_column-inner{display:flex}.hlv-products>.vc_column_container>.vc_column-inner>.wpb_wrapper{display:flex;width:100%}.hlv-products>.vc_column_container[hidden]{display:none!important}.hlv-card{width:100%;display:flex;flex-direction:column;border-bottom:1px solid var(--hlv-line);padding-bottom:22px}.hlv-card-image{display:block;height:305px;background:var(--hlv-paper);position:relative;overflow:hidden}.hlv-card-photo{width:100%;height:100%;object-fit:contain;transition:transform .3s}.hlv-card-image:hover img{transform:scale(1.03)}.hlv-stock{position:absolute;top:12px;left:12px;z-index:1;color:var(--hlv-accent);background:#f7f7f7ed;padding:6px 9px;font-size:10px;font-weight:600}.hlv-card-body{padding-top:18px;display:flex;flex-direction:column;flex:1}.hlv .hlv-material{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;color:var(--hlv-accent)}.hlv-card h3{font-size:18px;letter-spacing:-.025em;margin:0 0 9px;min-height:47px}.hlv-card h3 a{color:var(--hlv-ink)}.hlv .hlv-card-note{font-size:12px;line-height:1.6;margin:0 0 17px;min-height:39px}.hlv .hlv-size{font-size:12px;margin:auto 0 9px}.hlv .hlv-price{font:500 26px Raleway,sans-serif;line-height:1.35;color:var(--hlv-ink);min-height:65px;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px}.hlv-price .woocommerce-Price-currencySymbol{font-size:16px}.hlv-price del{font:14px Raleway,sans-serif;color:var(--hlv-muted)}.hlv-price ins{color:var(--hlv-accent);background:none;text-decoration:none}.hlv-card-cta{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;border-top:1px solid var(--hlv-line);padding-top:14px}.hlv-after-grid{padding:5px 0 45px}.hlv-after-grid .wpb_wrapper .wpb_wrapper{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.hlv-after-grid p{font-size:13px;margin:0;max-width:600px}
.hlv-choose{background:var(--hlv-paper);padding:40px 26px}.hlv-choose .hlv-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.hlv-guides article{padding-top:20px;border-top:1px solid var(--hlv-line)}.hlv-guides p{font-size:14px}.hlv-guides h3{font-family:Raleway,sans-serif;font-size:27px;font-weight:400;letter-spacing:-.02em}.hlv-guides .hlv-link{display:inline-block;margin:0 12px 10px 0}.hlv-fit{margin-top:42px!important;background:var(--hlv-accent);padding:45px 28px;display:flex;align-items:center}.hlv-fit h2,.hlv-fit h3,.hlv-fit p,.hlv-fit .hlv-eyebrow{color:#f7f7f7}.hlv-fit .hlv-eyebrow{opacity:.7}.hlv-fit>.vc_column_container:first-child>.vc_column-inner{padding-right:55px}.hlv-fit .hlv-steps{counter-reset:hlv-step;margin:23px 0 0;padding:0;list-style:none}.hlv-steps li{counter-increment:hlv-step;position:relative;padding:13px 0 13px 40px;border-top:1px solid #ffffff30;font-size:13px;line-height:1.6;color:#f7f7f7}.hlv-steps li:before{content:'0' counter(hlv-step);position:absolute;left:0;top:13px;font:500 22px Raleway,sans-serif;color:#f1d9df}.hlv-fit .hlv-form-panel{background:var(--hlv-paper);padding:27px}.hlv-form-panel h3{color:var(--hlv-ink);font-size:23px;margin-top:0}.hlv-form-panel p{color:var(--hlv-muted);font-size:13px}.hlv-fit .cta-form-wrapper{margin:0!important;padding:0!important;background:none!important;max-width:none!important}.hlv-fit .cta-form-fields-row{display:block!important}.hlv-fit .form-field{width:100%!important;margin:0 0 13px!important}.hlv-fit input[type=text],.hlv-fit input[type=tel]{height:49px!important;width:100%!important;border:1px solid #cccccc!important;background:#fff!important;border-radius:0!important;color:var(--hlv-ink)!important;font-size:16px!important;margin:0!important}.hlv-fit input::placeholder{color:#666666!important;opacity:1}.hlv-fit input[type=submit]{background:var(--hlv-accent)!important;color:white!important;width:100%!important;padding:14px 15px!important;min-height:50px!important;border-radius:0!important;font-size:14px!important;text-transform:none!important;margin:0!important}.hlv-fit .wpcf7-spinner{margin:8px}.hlv-fit .wpcf7-not-valid-tip{color:#a32a3f;font-size:12px}.hlv-fit .wpcf7-response-output{color:var(--hlv-ink);font-size:13px}.hlv-fit .hlv-form-note{font-size:11px;color:var(--hlv-muted);margin:8px 0 0}.hlv-fit .hlv-direct{font-size:13px;margin-top:16px}.hlv-fit .hlv-direct a{color:var(--hlv-ink);text-decoration:underline}
.hlv-delivery{padding:62px 0 42px;display:flex;gap:0}.hlv-delivery>.vc_column_container:first-child>.vc_column-inner{padding-right:45px}.hlv-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.hlv-facts article{border-top:1px solid var(--hlv-line);padding-top:14px}.hlv-facts h3{font-size:18px}.hlv-facts p{font-size:13px;margin-bottom:0}.hlv-faq{padding:32px 0 45px;border-top:1px solid var(--hlv-line)}.hlv-faq details{border-bottom:1px solid var(--hlv-line);padding:0}.hlv-faq summary{padding:18px 32px 18px 0;font-size:16px;line-height:1.5;font-weight:600;list-style:none;cursor:pointer;position:relative}.hlv-faq summary::-webkit-details-marker{display:none}.hlv-faq summary:after{content:'+';position:absolute;right:6px;top:15px;font:500 26px Raleway,sans-serif}.hlv-faq details[open] summary:after{content:'−'}.hlv-faq details p{font-size:14px;padding-right:25px}.hlv-footer{padding:22px 0;border-top:1px solid var(--hlv-line)}.hlv-footer .hlv-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.hlv-footer p{font-size:14px;margin:0}.hlv-footer a{white-space:nowrap}
@media(max-width:1100px){.hlv-card-image{height:250px}.hlv-card h3{font-size:16px}.hlv .hlv-price{font-size:23px}.hlv-hero figure img{height:430px}.hlv-hero>.vc_column_container:first-child>.vc_column-inner{padding-right:25px}}
@media(max-width:900px){.hlv-products>.vc_column_container{width:50%}.hlv-card-image{height:330px}.hlv-hero h1{font-size:43px}.hlv .hlv-actions{gap:14px}.hlv-hero figure img{height:430px}.hlv-fit>.vc_column_container:first-child>.vc_column-inner{padding-right:25px}.hlv .hlv-head-line{align-items:start;flex-direction:column;gap:0}.hlv-choose .hlv-guides{gap:20px}}
@media(max-width:767px){.hlv-page .page-heading{margin-bottom:10px}.hlv{padding-top:30px;padding-bottom:30px}.hlv-hero{display:flex;flex-direction:column;padding-top:4px}.hlv-hero>.vc_column_container{width:100%}.hlv-hero>.vc_column_container:first-child>.vc_column-inner{padding-right:15px}.hlv h1{font-size:44px}.hlv-hero .hlv-deck{font-size:30px}.hlv-hero .hlv-lead{font-size:15px;max-width:unset}.hlv-hero .hlv-location{margin-bottom:23px}.hlv-hero figure img{height:340px}.hlv-proof{padding:0 0 22px}.hlv-proof .hlv-proof-grid{grid-template-columns:1fr;gap:12px;padding:16px 0}.hlv-proof strong{display:inline;margin-right:7px;font-size:13px}.hlv-proof p{font-size:12px}.hlv-browse{padding:0 0 8px}.hlv-browse nav{gap:7px}.hlv-browse nav a{font-size:12px;padding:9px 11px}.hlv-selection-head{padding-bottom:20px}.hlv-selection-head p{font-size:14px}.hlv .hlv-filterbar output{width:100%;margin-left:0}.hlv-products{padding-top:0;row-gap:26px}.hlv-after-grid{padding-top:0}.hlv-choose{padding:25px 10px}.hlv-choose .hlv-guides{grid-template-columns:1fr;gap:10px}.hlv-guides article{padding-top:10px}.hlv-fit{display:block;padding:25px 6px;margin-top:25px!important}.hlv-fit>.vc_column_container{width:100%;float:none}.hlv-fit>.vc_column_container:first-child>.vc_column-inner{padding-right:15px}.hlv-fit .hlv-form-panel{margin-top:24px;padding:22px}.hlv-delivery{display:block}.hlv-delivery>.vc_column_container{width:100%}.hlv-delivery>.vc_column_container:first-child>.vc_column-inner{padding-right:15px}.hlv-facts{margin-top:25px}.hlv-faq{padding-top:28px}.hlv-footer .hlv-footer-inner{align-items:start}}
@media(max-width:540px){.hlv-products>.vc_column_container{width:100%}.hlv-card-image{height:365px}.hlv-card h3{font-size:20px;min-height:0}.hlv .hlv-card-note{min-height:0;font-size:14px}.hlv .hlv-price{font-size:28px;min-height:0;margin-bottom:15px}.hlv .hlv-size{font-size:13px}.hlv-card-cta{font-size:14px}.hlv-hero figure img{height:290px}.hlv h1{font-size:42px}.hlv-facts{grid-template-columns:1fr}.hlv-actions a.hlv-btn{width:100%}.hlv-card-body{padding-top:15px}.hlv-filterbar{gap:7px}.hlv .hlv-filterbar button{padding:10px 11px}}
@media(prefers-reduced-motion:reduce){.hlv *{transition:none!important;scroll-behavior:auto!important}}
.hlv-fit .hlv-form-column>.vc_column-inner>.wpb_wrapper{background:var(--hlv-paper);padding:27px}.hlv-form-column h3{color:var(--hlv-ink);font-size:23px;margin-top:0}.hlv-form-column p{color:var(--hlv-muted);font-size:13px}@media(max-width:767px){.hlv-fit .hlv-form-column>.vc_column-inner>.wpb_wrapper{margin-top:24px;padding:22px}}
.hlv-proof article{font-size:13px;line-height:1.65;color:var(--hlv-muted)}
.hlv-fit .cta-form-wrapper{display:block!important}.hlv-fit .cta-form-fields-row,.hlv-fit .form-button{width:100%!important;max-width:none!important;flex-basis:auto!important}.hlv-fit .form-field p,.hlv-fit .form-button p{margin:0!important}
.hlv-reviews{padding:25px 0 0}.hlv-reviews .hbr{margin:0}.hlv-reviews .hbr-h{font-family:Raleway,sans-serif;font-size:30px}.hlv-reviews .hbr-card{border-radius:3px}.hlv-reviews .hbr-txt{font-size:14px}
.hlv-reviews .hbr{--hbr-ink:#222222;--hbr-mut:#666666;--hbr-line:#e1e1e1;--hbr-bg:#f7f7f7;--hbr-card:#ffffff;--hbr-gold:#992238;--hbr-deep:#7c1b2d}.hlv-reviews .hbr-av{background:#992238}.hlv-reviews .hbr-btn{border-radius:0}.hlv-reviews .hbr-tr{color:#666666} .hlv-reviews a.hbr-btn--solid,.hlv-reviews a.hbr-btn--solid:visited{background:#992238;color:#ffffff;border-color:#992238}
.hlv-reviews a.hbr-btn--solid:hover,.hlv-reviews a.hbr-btn--solid:focus-visible{background:#7c1b2d;color:#ffffff;border-color:#7c1b2d}