@font-face{font-family:'fl-icons';font-display:block;src:url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.eot");src:url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff2") format("woff2"),url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.ttf") format("truetype"),url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff") format("woff"),url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.svg#fl-icons") format("svg")}#wc-stripe-express-checkout-element
iframe{max-width:unset}#wc-stripe-express-checkout-element{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:12px}#wc-stripe-express-checkout-element>div{flex:1;min-width:260px}:root{--tv2-ink:#121712;--tv2-muted:#53605b;--tv2-soft:#f4f7f3;--tv2-paper:#fff;--tv2-line:#dfe7df;--tv2-green:#83b81a;--tv2-green-dark:#54780d;--tv2-blue:#1f7196;--tv2-yellow:#f4c542;--tv2-shadow:0 18px 45px rgba(18, 23, 18, .12)}body.tirevelo-v2{color:var(--tv2-ink);background:var(--tv2-paper)}body.tirevelo-v2 h1,
body.tirevelo-v2 h2,
body.tirevelo-v2 h3,
body.tirevelo-v2
h4{color:var(--tv2-ink);letter-spacing:0}body.tirevelo-v2
p{color:var(--tv2-muted)}body.tirevelo-v2 .header-wrapper{border-bottom:1px solid rgba(18, 23, 18, .08);box-shadow:0 8px 24px rgba(18, 23, 18, .06)}body.tirevelo-v2 .nav>li>a{font-weight:700;color:var(--tv2-ink)}body.tirevelo-v2 .nav > li.active > a,
body.tirevelo-v2 .nav>li>a:hover{color:var(--tv2-green-dark)}body.tirevelo-v2 .button,
body.tirevelo-v2 button,
body.tirevelo-v2 input[type="submit"],
body.tirevelo-v2 .woocommerce a.button,
body.tirevelo-v2 .woocommerce button.button,
body.tirevelo-v2 .woocommerce
input.button{border-radius:8px;font-weight:800;letter-spacing:0;text-transform:none}body.tirevelo-v2 .button.primary,
body.tirevelo-v2 .single_add_to_cart_button,
body.tirevelo-v2 .woocommerce a.button.alt,
body.tirevelo-v2 .woocommerce
button.button.alt{background:var(--tv2-green);border-color:var(--tv2-green);color:#fff;box-shadow:0 10px 24px rgba(131, 184, 26, .28)}body.tirevelo-v2 .button.primary:hover,
body.tirevelo-v2 .single_add_to_cart_button:hover,
body.tirevelo-v2 .woocommerce a.button.alt:hover,
body.tirevelo-v2 .woocommerce button.button.alt:hover{background:var(--tv2-green-dark);border-color:var(--tv2-green-dark);color:#fff}.tirevelo-kicker{margin:0
0 12px;color:var(--tv2-green-dark);font-size: .82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.tirevelo-home{overflow:hidden;background:var(--tv2-paper)}.tirevelo-hero{display:grid;grid-template-columns:minmax(0, 1.02fr) minmax(320px, .98fr);gap:42px;align-items:center;width:min(1180px, calc(100% - 40px));margin:0
auto;padding:72px
0 54px}.tirevelo-hero__content
h1{max-width:740px;margin:0;font-size:3.15rem;line-height:1.02;font-weight:900}.tirevelo-hero__lead{max-width:620px;margin:22px
0 0;font-size:1.15rem;line-height:1.65}.tirevelo-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tirevelo-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0
22px}.tirevelo-button--ghost{border:1px
solid var(--tv2-line);color:var(--tv2-ink);background:#fff}.tirevelo-hero__proofs{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:28px
0 0;list-style:none}.tirevelo-hero__proofs
li{padding:8px
12px;border:1px
solid var(--tv2-line);border-radius:8px;background:var(--tv2-soft);color:var(--tv2-ink);font-weight:800;font-size: .88rem}.tirevelo-hero__visual{position:relative;min-height:420px;display:grid;align-items:center;border-radius:8px;background:#eef6e8;border:1px
solid var(--tv2-line);overflow:hidden;box-shadow:var(--tv2-shadow)}.tirevelo-hero__signal{position:absolute;z-index:2;top:18px;left:18px;display:flex;gap:8px;align-items:center;padding:9px
11px;border:1px
solid var(--tv2-line);border-radius:8px;background:#fff;box-shadow:0 10px 22px rgba(18, 23, 18, .09)}.tirevelo-hero__signal span,
.tirevelo-hero__signal
strong{color:var(--tv2-ink);font-size: .88rem;font-weight:900;line-height:1}.tirevelo-hero__signal
strong{color:var(--tv2-blue)}.tirevelo-hero__visual
img{position:relative;z-index:1;width:100%;height:auto;object-fit:contain;padding:26px}.tirevelo-hero__price{position:absolute;z-index:2;right:18px;bottom:18px;display:flex;gap:12px;align-items:center;padding:12px;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(18, 23, 18, .15)}.tirevelo-hero__price
span{color:var(--tv2-ink);font-size:1.2rem;font-weight:900}.tirevelo-hero__price
a{display:inline-flex;min-height:36px;align-items:center;padding:0
12px;border-radius:8px;background:var(--tv2-blue);color:#fff;font-weight:900}.tirevelo-band{width:min(1180px, calc(100% - 40px));margin:0
auto;padding:64px
0}.tirevelo-band--video,.tirevelo-band--shop{width:100%;padding:72px
max(20px, calc((100% - 1180px) / 2));background:var(--tv2-soft)}.tirevelo-band--trust{width:100%;padding:0
max(20px, calc((100% - 1180px) / 2));background:var(--tv2-soft);border-top:1px solid var(--tv2-line);border-bottom:1px solid var(--tv2-line)}.tirevelo-band--promise{padding-top:20px;padding-bottom:54px}.tirevelo-trust-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;background:var(--tv2-line)}.tirevelo-trust-grid
article{min-height:104px;display:grid;align-content:center;gap:6px;padding:20px;background:#fff}.tirevelo-trust-grid
strong{color:var(--tv2-ink);font-weight:900;line-height:1.2}.tirevelo-trust-grid
span{color:var(--tv2-muted);font-size: .9rem;line-height:1.45}.tirevelo-promise-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.tirevelo-promise-grid
article{display:grid;grid-template-columns:42px minmax(0, 1fr);gap:4px 12px;align-items:start;padding:18px;border:1px
solid var(--tv2-line);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(18, 23, 18, .05)}.tirevelo-promise-grid
span{grid-row:span 2;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px;background:var(--tv2-blue);color:#fff;font-weight:900}.tirevelo-promise-grid
strong{color:var(--tv2-ink);font-weight:900}.tirevelo-promise-grid
p{margin:0;line-height:1.55}.tirevelo-section-heading{max-width:720px;margin-bottom:28px}.tirevelo-section-heading
h2{margin:0;font-size:2.25rem;line-height:1.1;font-weight:900}.tirevelo-section-heading p:not(.tirevelo-kicker){margin:12px
0 0;font-size:1.05rem;line-height:1.65}.tirevelo-video-frame{overflow:hidden;border-radius:8px;background:#101510;box-shadow:var(--tv2-shadow)}.tirevelo-video-frame
video{display:block;width:100%;max-height:680px;background:#101510}.tirevelo-step-grid,.tirevelo-review-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.tirevelo-step-grid article,
.tirevelo-review-grid
article{border:1px
solid var(--tv2-line);border-radius:8px;background:#fff;padding:22px;box-shadow:0 8px 22px rgba(18, 23, 18, .05)}.tirevelo-step-grid
span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px;background:var(--tv2-blue);color:#fff;font-weight:900}.tirevelo-step-grid
h3{margin:18px
0 8px;font-size:1.15rem;font-weight:900}.tirevelo-step-grid p,
.tirevelo-review-grid
p{margin:0;line-height:1.6}.tirevelo-stars{margin-bottom:12px;color:var(--tv2-yellow);font-size:1rem;letter-spacing:0}.tirevelo-review-grid
strong{display:block;margin-top:14px;color:var(--tv2-ink)}.tirevelo-band--faq{padding-top:54px;padding-bottom:64px}.tirevelo-faq-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.tirevelo-faq-grid
details{padding:18px;border:1px
solid var(--tv2-line);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(18, 23, 18, .05)}.tirevelo-faq-grid
summary{cursor:pointer;color:var(--tv2-ink);font-weight:900;line-height:1.25}.tirevelo-faq-grid
p{margin:12px
0 0;line-height:1.6}.tirevelo-band--legal{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--tv2-line)}.tirevelo-band--legal
h2{margin:0;font-size:2rem;line-height:1.15}.tirevelo-band--legal
address{margin:0;padding:18px
22px;border-left:4px solid var(--tv2-green);background:var(--tv2-soft);border-radius:8px;color:var(--tv2-ink);font-style:normal;font-weight:800;line-height:1.55}.tirevelo-page-intro{width:100%;margin:0
0 34px;padding:58px
max(20px, calc((100% - 1180px) / 2));background:var(--tv2-soft);border-bottom:1px solid var(--tv2-line)}.tirevelo-page-intro__inner{max-width:820px}.tirevelo-page-intro
h1{margin:0;font-size:2.45rem;line-height:1.08;font-weight:900}.tirevelo-page-intro p:not(.tirevelo-kicker){max-width:720px;margin:14px
0 0;font-size:1.06rem;line-height:1.65}body.tirevelo-v2-page .entry-content{line-height:1.68}body.tirevelo-v2-page .entry-content>:not(.tirevelo-page-intro):not(.row):not(.section):not(.woocommerce){max-width:920px;margin-left:auto;margin-right:auto}body.tirevelo-v2-page .entry-content h2,
body.tirevelo-v2-page .entry-content
h3{margin-top:1.25em;font-weight:900;line-height:1.15}body.tirevelo-v2-page .entry-content ul,
body.tirevelo-v2-page .entry-content
ol{color:var(--tv2-muted)}body.tirevelo-v2-page .entry-content
table{width:100%;border-collapse:collapse;border:1px
solid var(--tv2-line);border-radius:8px;overflow:hidden;background:#fff}body.tirevelo-v2-page .entry-content th,
body.tirevelo-v2-page .entry-content
td{padding:12px
14px;border-bottom:1px solid var(--tv2-line);color:var(--tv2-ink)}body.tirevelo-v2-page .entry-content .dark,
body.tirevelo-v2-page .entry-content
.section.dark{color:#fff}body.tirevelo-v2-page .entry-content .dark h1,
body.tirevelo-v2-page .entry-content .dark h2,
body.tirevelo-v2-page .entry-content .dark h3,
body.tirevelo-v2-page .entry-content .dark p,
body.tirevelo-v2-page .entry-content .section.dark h1,
body.tirevelo-v2-page .entry-content .section.dark h2,
body.tirevelo-v2-page .entry-content .section.dark h3,
body.tirevelo-v2-page .entry-content .section.dark
p{color:#fff}.tirevelo-shop-intro{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:24px;align-items:end;margin:0
0 28px;padding:28px;border-radius:8px;background:var(--tv2-soft);border:1px
solid var(--tv2-line)}.tirevelo-shop-intro
h1{margin:0;font-size:2.25rem;line-height:1.12;font-weight:900}.tirevelo-shop-intro p:not(.tirevelo-kicker){max-width:720px;margin:10px
0 0;font-size:1.02rem;line-height:1.6}.tirevelo-shop-points{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tirevelo-shop-points
li{padding:9px
12px;border-radius:8px;background:#fff;color:var(--tv2-ink);font-weight:800;box-shadow:0 8px 18px rgba(18, 23, 18, .05)}.tirevelo-shop-help{display:flex;gap:24px;align-items:center;justify-content:space-between;margin:30px
0 0;padding:24px;border:1px
solid var(--tv2-line);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(18, 23, 18, .05)}.tirevelo-shop-help
h2{max-width:620px;margin:0;font-size:1.55rem;line-height:1.18;font-weight:900}.tirevelo-shop-help__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tirevelo-shop-help__actions
a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0
14px;border:1px
solid var(--tv2-line);border-radius:8px;background:var(--tv2-soft);color:var(--tv2-blue);font-weight:900}body.tirevelo-v2 .woocommerce
.products{gap:18px}body.tirevelo-v2 .woocommerce .products .product-small .box,
body.tirevelo-v2 .woocommerce .products .product
.box{height:100%;border:1px
solid var(--tv2-line);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(18, 23, 18, .06);transition:transform .18s ease, box-shadow .18s ease}body.tirevelo-v2 .woocommerce .products .product-small .box:hover,
body.tirevelo-v2 .woocommerce .products .product .box:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(18, 23, 18, .12)}body.tirevelo-v2 .woocommerce .box-image{background:#f5f8f4}body.tirevelo-v2 .woocommerce .box-image
img{padding:10px;object-fit:contain}body.tirevelo-v2 .woocommerce .box-text{padding:14px
16px 16px}.tirevelo-loop-note{display:inline-flex;min-height:28px;align-items:center;margin-top:8px;padding:0
9px;border-radius:8px;background:var(--tv2-soft);color:var(--tv2-green-dark);font-size: .78rem;font-weight:900}body.tirevelo-v2 .woocommerce .product-title,
body.tirevelo-v2 .woocommerce-loop-product__title{min-height:44px;color:var(--tv2-ink);font-size:1rem;font-weight:900;line-height:1.35}body.tirevelo-v2 .woocommerce .price,
body.tirevelo-v2 .woocommerce div.product p.price,
body.tirevelo-v2 .woocommerce div.product
span.price{color:var(--tv2-blue);font-size:1.2rem;font-weight:900}body.tirevelo-v2 .woocommerce .add-to-cart-button a,
body.tirevelo-v2 .woocommerce .product-small
.button{width:100%;margin-top:10px;background:var(--tv2-green);border-color:var(--tv2-green);color:#fff}body.tirevelo-v2.single-product .product-main{background:var(--tv2-soft)}body.tirevelo-v2.single-product .product-gallery,
body.tirevelo-v2.single-product .product-info{padding-top:28px}body.tirevelo-v2.single-product .product-info{border-radius:8px}body.tirevelo-v2.single-product .product-title{margin-bottom:12px;font-size:2.3rem;line-height:1.08;font-weight:900}body.tirevelo-v2.single-product .woocommerce-product-rating{display:inline-flex;align-items:center;gap:8px;padding:7px
10px;border-radius:8px;background:#fff8dc}body.tirevelo-v2.single-product .product-info .price-wrapper,
body.tirevelo-v2.single-product .product-info
form.cart{padding:16px;border:1px
solid var(--tv2-line);border-radius:8px;background:#fff}body.tirevelo-v2.single-product .product-info
form.cart{margin-top:14px}body.tirevelo-v2.single-product .quantity
input.qty{min-height:44px;border-radius:8px;font-weight:900}.tirevelo-single-reassurance{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:18px
0}.tirevelo-single-reassurance
span{min-height:48px;display:flex;align-items:center;justify-content:center;padding:9px;border:1px
solid var(--tv2-line);border-radius:8px;background:#fff;color:var(--tv2-ink);font-size: .88rem;font-weight:800;text-align:center}.tirevelo-product-help{display:flex;flex-wrap:wrap;gap:10px;margin:14px
0 0}.tirevelo-product-help
a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0
14px;border:1px
solid var(--tv2-line);border-radius:8px;background:#fff;color:var(--tv2-blue);font-weight:900}body.tirevelo-v2.single-product
.product_meta{margin-top:18px;padding-top:14px;border-top:1px solid var(--tv2-line);color:var(--tv2-muted)}body.tirevelo-v2.single-product .woocommerce-tabs{width:min(1180px, calc(100% - 40px));margin:0
auto 42px}body.tirevelo-v2.single-product .woocommerce-tabs
.tabs{border-bottom:1px solid var(--tv2-line)}body.tirevelo-v2.single-product .woocommerce-tabs .tabs li
a{font-weight:900;letter-spacing:0;text-transform:none}body.tirevelo-v2.single-product .woocommerce-Tabs-panel{padding:24px
0;line-height:1.68}body.tirevelo-v2.single-product
#reviews{padding:22px;border:1px
solid var(--tv2-line);border-radius:8px;background:#fff}.tirevelo-product-story{display:grid;grid-template-columns:minmax(0, .9fr) minmax(320px, 1.1fr);gap:28px;align-items:center;width:min(1180px, calc(100% - 40px));margin:28px
auto 44px;padding:34px;border-radius:8px;background:var(--tv2-soft);border:1px
solid var(--tv2-line)}.tirevelo-product-story
h2{margin:0
0 18px;font-size:2rem;line-height:1.12;font-weight:900}.tirevelo-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:tv2-step}.tirevelo-steps
li{position:relative;padding:14px
14px 14px 58px;border-radius:8px;background:#fff;border-left:4px solid var(--tv2-green);counter-increment:tv2-step}.tirevelo-steps li::before{content:counter(tv2-step, decimal-leading-zero);position:absolute;left:14px;top:14px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;background:var(--tv2-blue);color:#fff;font-size: .78rem;font-weight:900}.tirevelo-steps strong,
.tirevelo-steps
span{display:block}.tirevelo-steps
strong{color:var(--tv2-ink);font-weight:900}.tirevelo-steps
span{margin-top:6px;color:var(--tv2-muted);line-height:1.55}.tirevelo-product-story__media{overflow:hidden;border-radius:8px;background:#101510}.tirevelo-product-story__media
video{display:block;width:100%;background:#101510}.tirevelo-buying-guide{width:min(1180px, calc(100% - 40px));margin:0
auto 48px;padding:34px;border:1px
solid var(--tv2-line);border-radius:8px;background:#fff}.tirevelo-guide-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.tirevelo-guide-grid
article{padding:18px;border:1px
solid var(--tv2-line);border-radius:8px;background:var(--tv2-soft)}.tirevelo-guide-grid
strong{display:block;margin-bottom:8px;color:var(--tv2-ink);font-weight:900}.tirevelo-guide-grid
p{margin:0;line-height:1.6}.tirevelo-cart-note{display:flex;gap:12px;align-items:center;margin-bottom:18px;padding:14px
16px;border-radius:8px;border-left:4px solid var(--tv2-green);background:var(--tv2-soft)}.tirevelo-cart-note
strong{color:var(--tv2-ink)}.tirevelo-cart-note
span{color:var(--tv2-muted)}.tirevelo-checkout-note{display:flex;gap:12px;align-items:center;margin-bottom:18px;padding:14px
16px;border-radius:8px;border-left:4px solid var(--tv2-blue);background:#eef7fb}.tirevelo-checkout-note
strong{color:var(--tv2-ink)}.tirevelo-checkout-note
span{color:var(--tv2-muted)}body.tirevelo-v2.woocommerce-cart .cart_totals,
body.tirevelo-v2.woocommerce-checkout .woocommerce-checkout-review-order,
body.tirevelo-v2.woocommerce-checkout
form.checkout{border-radius:8px;border:1px
solid var(--tv2-line);box-shadow:0 8px 22px rgba(18, 23, 18, .05)}body.tirevelo-v2.woocommerce-cart table.shop_table,
body.tirevelo-v2.woocommerce-checkout
table.shop_table{border-radius:8px;overflow:hidden;border-color:var(--tv2-line);background:#fff}body.tirevelo-v2.woocommerce-cart table.shop_table th,
body.tirevelo-v2.woocommerce-cart table.shop_table td,
body.tirevelo-v2.woocommerce-checkout table.shop_table th,
body.tirevelo-v2.woocommerce-checkout table.shop_table
td{padding:14px}body.tirevelo-v2.woocommerce-checkout
#payment{border-radius:8px;background:#fff;border:1px
solid var(--tv2-line)}body.tirevelo-v2 .woocommerce-message,
body.tirevelo-v2 .woocommerce-info,
body.tirevelo-v2 .woocommerce-error{border-radius:8px;border:1px
solid var(--tv2-line);background:#fff;box-shadow:0 8px 22px rgba(18, 23, 18, .05)}body.tirevelo-v2 .entry-content > h1,
body.tirevelo-v2 .entry-content > h2,
body.tirevelo-v2 .page-title{letter-spacing:0}body.tirevelo-v2 .entry-content
a{color:var(--tv2-blue);font-weight:700}body.tirevelo-v2.woocommerce-shop .woocommerce-result-count,
body.tirevelo-v2.woocommerce-shop .woocommerce-ordering{margin-bottom:18px}body.tirevelo-v2.woocommerce-shop .woocommerce-ordering
select{min-height:42px}body.tirevelo-v2 .breadcrumbs,
body.tirevelo-v2 .woocommerce-breadcrumb{color:var(--tv2-muted);font-size: .88rem;font-weight:700;letter-spacing:0}body.tirevelo-v2 input[type="text"],
body.tirevelo-v2 input[type="email"],
body.tirevelo-v2 input[type="tel"],
body.tirevelo-v2 input[type="password"],
body.tirevelo-v2 input[type="search"],
body.tirevelo-v2 textarea,
body.tirevelo-v2
select{border-radius:8px;border-color:var(--tv2-line);box-shadow:none}body.tirevelo-v2 input[type="text"]:focus,
body.tirevelo-v2 input[type="email"]:focus,
body.tirevelo-v2 input[type="tel"]:focus,
body.tirevelo-v2 input[type="password"]:focus,
body.tirevelo-v2 input[type="search"]:focus,
body.tirevelo-v2 textarea:focus,
body.tirevelo-v2 select:focus{border-color:var(--tv2-blue);box-shadow:0 0 0 3px rgba(31, 113, 150, .14)}body.tirevelo-v2 .off-canvas .sidebar-menu,
body.tirevelo-v2 .mfp-content .sidebar-menu{background:#fff}body.tirevelo-v2 .mfp-content,
body.tirevelo-v2 .off-canvas{box-shadow:24px 0 80px rgba(15, 20, 16, .24)}body.tirevelo-v2 .mfp-content .searchform,
body.tirevelo-v2 .off-canvas
.searchform{margin-bottom:12px;padding-bottom:14px;border-bottom:1px solid var(--tv2-line)}body.tirevelo-v2 .mfp-content .search-field,
body.tirevelo-v2 .off-canvas .search-field{border-color:var(--tv2-line);box-shadow:none}body.tirevelo-v2 .mfp-content .ux-search-submit,
body.tirevelo-v2 .off-canvas .ux-search-submit{background:var(--tv2-green) !important;border-color:var(--tv2-green) !important;color:#fff !important;box-shadow:none}body.tirevelo-v2 .mfp-content .ux-search-submit:hover,
body.tirevelo-v2 .off-canvas .ux-search-submit:hover{background:var(--tv2-green-dark) !important;border-color:var(--tv2-green-dark) !important}body.tirevelo-v2 .off-canvas .nav > li > a,
body.tirevelo-v2 .mfp-content .nav>li>a{min-height:46px;border-bottom:1px solid var(--tv2-line);font-weight:800}.tirevelo-footer-trust{width:100%;padding:42px
max(20px, calc((100% - 1180px) / 2));background:var(--tv2-ink)}.tirevelo-footer-trust__inner{display:grid;grid-template-columns:minmax(0, .9fr) minmax(320px, 1.1fr);gap:28px;align-items:center}.tirevelo-footer-trust
h2{max-width:560px;margin:0;color:#fff;font-size:1.75rem;line-height:1.15;font-weight:900}.tirevelo-footer-trust
p{color:var(--tv2-green)}.tirevelo-footer-trust
ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none}.tirevelo-footer-trust
li{min-height:48px;display:flex;align-items:center;padding:10px
12px;border:1px
solid rgba(255, 255, 255, .16);border-radius:8px;color:#fff;font-weight:800;line-height:1.35}body.tirevelo-v2 footer,
body.tirevelo-v2 .footer-wrapper{background:#0f1410}body.tirevelo-v2 footer a,
body.tirevelo-v2 .footer-wrapper
a{color:#fff}.tirevelo-address-inline{margin-top:16px;padding:14px
16px;border-radius:8px;background:var(--tv2-soft);color:var(--tv2-ink);font-weight:800}@media (max-width: 849px){.tirevelo-hero,.tirevelo-product-story,.tirevelo-shop-intro,.tirevelo-footer-trust__inner{grid-template-columns:1fr}.tirevelo-hero{padding:46px
0 36px}.tirevelo-hero__content
h1{font-size:2.35rem}.tirevelo-section-heading h2,
.tirevelo-shop-intro h1,
.tirevelo-page-intro h1,
body.tirevelo-v2.single-product .product-title{font-size:1.85rem}.tirevelo-hero__visual{min-height:300px}.tirevelo-step-grid,.tirevelo-review-grid,.tirevelo-single-reassurance,.tirevelo-promise-grid,.tirevelo-guide-grid,.tirevelo-trust-grid,.tirevelo-faq-grid{grid-template-columns:1fr}.tirevelo-shop-help{align-items:flex-start;flex-direction:column}.tirevelo-shop-help__actions{width:100%;justify-content:flex-start}.tirevelo-band--legal{align-items:flex-start;flex-direction:column}.tirevelo-footer-trust
ul{grid-template-columns:1fr}}@media (max-width: 549px){.tirevelo-hero,.tirevelo-band,.tirevelo-product-story{width:min(100% - 28px, 1180px)}.tirevelo-band--video,.tirevelo-band--shop{padding-left:14px;padding-right:14px}.tirevelo-hero__content
h1{font-size:2rem}.tirevelo-hero__lead{font-size:1rem}.tirevelo-hero__actions
.button{width:100%}.tirevelo-hero__price{position:static;margin:0
14px 14px;justify-content:space-between}.tirevelo-hero__signal{position:static;margin:14px
14px 0;width:auto;justify-content:space-between}.tirevelo-product-story,.tirevelo-shop-intro,.tirevelo-buying-guide{padding:20px}.tirevelo-page-intro{padding:38px
14px}.tirevelo-cart-note{align-items:flex-start;flex-direction:column}.tirevelo-checkout-note{align-items:flex-start;flex-direction:column}.tirevelo-product-help
a{width:100%}.tirevelo-shop-help__actions
a{width:100%}.tirevelo-promise-grid
article{grid-template-columns:38px minmax(0, 1fr);padding:16px}.tirevelo-promise-grid
span{width:38px;height:38px}.tirevelo-footer-trust{padding:34px
14px}.tirevelo-footer-trust
h2{font-size:1.45rem}}:root{--tv2-shadow-raised:0 24px 70px rgba(18, 23, 18, .16);--tv2-shadow-card:0 14px 34px rgba(18, 23, 18, .09);--tv2-shadow-hover:0 24px 54px rgba(18, 23, 18, .16);--tv2-deep:#0f1410;--tv2-surface:#fbfcfa;--tv2-speed:220ms;--tv2-ease:cubic-bezier(.2, .7, .2, 1)}body.tirevelo-v2{background:var(--tv2-surface);text-rendering:optimizeLegibility}body.tirevelo-v2 .header-wrapper{background:rgba(255, 255, 255, .94);backdrop-filter:blur(12px);transition:box-shadow var(--tv2-speed) var(--tv2-ease), border-color var(--tv2-speed) var(--tv2-ease)}body.tirevelo-v2 .header-top{min-height:28px;background:var(--tv2-deep);border-bottom:1px solid rgba(255, 255, 255, .08)}body.tirevelo-v2 .header-top
.html_topbar_left{display:none !important}body.tirevelo-v2 .header-top .nav>li>a{color:rgba(255, 255, 255, .82);font-weight:700}body.tirevelo-v2 .header-top .nav>li>a:hover{color:#fff}body.tirevelo-v2 #logo.tirevelo-v2-default-logo
a{display:inline-flex;align-items:center;gap:9px;min-width:168px;min-height:48px;text-decoration:none}body.tirevelo-v2 #logo.tirevelo-v2-default-logo
img{display:none !important}body.tirevelo-v2 #logo.tirevelo-v2-default-logo a::before{content:"TIREVELO";color:var(--tv2-ink);font-size:1.55rem;font-weight:950;letter-spacing:0}body.tirevelo-v2 #logo.tirevelo-v2-default-logo a::after{content:"V3";display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;border-radius:999px;background:var(--tv2-green);color:#fff;font-size: .76rem;font-weight:900}body.tirevelo-v2 .header-wrapper.stuck,
body.tirevelo-v2 .header-wrapper:hover{border-bottom-color:rgba(18, 23, 18, .12);box-shadow:0 14px 34px rgba(18, 23, 18, .1)}body.tirevelo-v2 .nav>li>a{position:relative;transition:color var(--tv2-speed) var(--tv2-ease), transform var(--tv2-speed) var(--tv2-ease)}body.tirevelo-v2 .nav>li>a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--tv2-green);transform:scaleX(0);transform-origin:left;transition:transform var(--tv2-speed) var(--tv2-ease)}body.tirevelo-v2 .nav > li > a:hover::after,
body.tirevelo-v2 .nav>li.active>a::after{transform:scaleX(1)}body.tirevelo-v2 .button,
body.tirevelo-v2 button,
body.tirevelo-v2 input[type="submit"],
body.tirevelo-v2 .woocommerce a.button,
body.tirevelo-v2 .woocommerce button.button,
body.tirevelo-v2 .woocommerce input.button,
.tirevelo-button,
.tirevelo-product-help a,
.tirevelo-shop-help__actions a,
.tirevelo-hero__price
a{position:relative;overflow:hidden;transition:transform var(--tv2-speed) var(--tv2-ease), box-shadow var(--tv2-speed) var(--tv2-ease), background-color var(--tv2-speed) var(--tv2-ease), border-color var(--tv2-speed) var(--tv2-ease), color var(--tv2-speed) var(--tv2-ease)}body.tirevelo-v2 .button:hover,
body.tirevelo-v2 button:hover,
body.tirevelo-v2 input[type="submit"]:hover,
body.tirevelo-v2 .woocommerce a.button:hover,
body.tirevelo-v2 .woocommerce button.button:hover,
body.tirevelo-v2 .woocommerce input.button:hover,
.tirevelo-button:hover,
.tirevelo-product-help a:hover,
.tirevelo-shop-help__actions a:hover,
.tirevelo-hero__price a:hover{transform:translateY(-2px);box-shadow:var(--tv2-shadow-card)}body.tirevelo-v2 .button.primary:hover,
body.tirevelo-v2 .single_add_to_cart_button:hover,
body.tirevelo-v2 .woocommerce a.button.alt:hover,
body.tirevelo-v2 .woocommerce button.button.alt:hover{box-shadow:0 16px 34px rgba(131, 184, 26, .34)}body.tirevelo-v2 .button:active,
body.tirevelo-v2 button:active,.tirevelo-button:active{transform:translateY(0)}body.tirevelo-v2 a:focus-visible,
body.tirevelo-v2 button:focus-visible,
body.tirevelo-v2 input:focus-visible,
body.tirevelo-v2 select:focus-visible,
body.tirevelo-v2 textarea:focus-visible{outline:3px
solid rgba(31, 113, 150, .24);outline-offset:3px}.tirevelo-hero{position:relative;isolation:isolate;min-height:620px;padding-top:86px;padding-bottom:66px}.tirevelo-hero::before{content:"";position:absolute;z-index:-1;left:50%;top:28px;width:min(1180px, calc(100% - 40px));height:calc(100% - 56px);border:1px
solid rgba(223, 231, 223, .9);border-radius:8px;background:rgba(255, 255, 255, .72);box-shadow:0 30px 90px rgba(18, 23, 18, .08);transform:translateX(-50%)}.tirevelo-hero__content{padding-left:4px}.tirevelo-hero__content
h1{max-width:700px;text-wrap:balance}.tirevelo-hero__lead{color:#3f4b45}.tirevelo-kicker{display:inline-flex;align-items:center;gap:8px}.tirevelo-kicker::before{content:"";width:28px;height:2px;border-radius:8px;background:var(--tv2-green)}.tirevelo-hero__visual{transform:translateZ(0);box-shadow:var(--tv2-shadow-raised);transition:transform 520ms var(--tv2-ease), box-shadow 520ms var(--tv2-ease)}.tirevelo-hero__visual::before{content:"";position:absolute;inset:18px;border:1px
solid rgba(255, 255, 255, .72);border-radius:8px;pointer-events:none}.tirevelo-hero__visual::after{content:"";position:absolute;left:36px;right:36px;bottom:18px;height:14px;border-radius:8px;background:rgba(18, 23, 18, .12);filter:blur(10px);pointer-events:none}.tirevelo-hero__visual:hover{transform:translateY(-4px);box-shadow:0 34px 88px rgba(18, 23, 18, .2)}.tirevelo-hero__visual
img{transform-origin:center;transition:transform 680ms var(--tv2-ease)}.tirevelo-hero__visual:hover
img{transform:translateY(-5px) scale(1.025)}.tirevelo-hero__signal,.tirevelo-hero__price{backdrop-filter:blur(8px);box-shadow:var(--tv2-shadow-card)}.tirevelo-hero__proofs li,
.tirevelo-single-reassurance span,
.tirevelo-trust-grid article,
.tirevelo-promise-grid article,
.tirevelo-step-grid article,
.tirevelo-review-grid article,
.tirevelo-guide-grid article,
.tirevelo-faq-grid details,
.tirevelo-shop-help,
body.tirevelo-v2 .woocommerce .products .product-small .box,
body.tirevelo-v2 .woocommerce .products .product
.box{transition:transform var(--tv2-speed) var(--tv2-ease), box-shadow var(--tv2-speed) var(--tv2-ease), border-color var(--tv2-speed) var(--tv2-ease), background-color var(--tv2-speed) var(--tv2-ease)}.tirevelo-hero__proofs li:hover,
.tirevelo-single-reassurance span:hover,
.tirevelo-trust-grid article:hover,
.tirevelo-promise-grid article:hover,
.tirevelo-step-grid article:hover,
.tirevelo-review-grid article:hover,
.tirevelo-guide-grid article:hover,
.tirevelo-faq-grid details:hover,.tirevelo-shop-help:hover{transform:translateY(-4px);border-color:rgba(131, 184, 26, .55);box-shadow:var(--tv2-shadow-hover)}.tirevelo-trust-grid{border-radius:8px;overflow:hidden;box-shadow:0 16px 42px rgba(18, 23, 18, .08)}.tirevelo-trust-grid
article{position:relative;overflow:hidden}.tirevelo-trust-grid article::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tv2-green);transform:scaleY(.35);transform-origin:top;transition:transform var(--tv2-speed) var(--tv2-ease)}.tirevelo-trust-grid article:hover::before{transform:scaleY(1)}.tirevelo-band--video{position:relative;border-top:1px solid var(--tv2-line);border-bottom:1px solid var(--tv2-line)}.tirevelo-video-frame{border:1px
solid rgba(255, 255, 255, .18);box-shadow:var(--tv2-shadow-raised);transition:transform 420ms var(--tv2-ease), box-shadow 420ms var(--tv2-ease)}.tirevelo-video-frame:hover,.tirevelo-video-frame.is-playing{transform:translateY(-4px);box-shadow:0 32px 80px rgba(18, 23, 18, .2)}.tirevelo-product-story,
.tirevelo-buying-guide,
body.tirevelo-v2.single-product #reviews,
body.tirevelo-v2.single-product .product-info .price-wrapper,
body.tirevelo-v2.single-product .product-info form.cart,
body.tirevelo-v2.woocommerce-cart .cart_totals,
body.tirevelo-v2.woocommerce-checkout .woocommerce-checkout-review-order,
body.tirevelo-v2.woocommerce-checkout form.checkout,
body.tirevelo-v2.woocommerce-checkout
#payment{box-shadow:var(--tv2-shadow-card)}.tirevelo-product-story{position:relative;overflow:hidden}.tirevelo-product-story::before,.tirevelo-buying-guide::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--tv2-green)}.tirevelo-buying-guide{position:relative;overflow:hidden}body.tirevelo-v2.single-product .product-gallery{transition:transform 520ms var(--tv2-ease)}body.tirevelo-v2.single-product .product-gallery:hover{transform:translateY(-4px)}body.tirevelo-v2.single-product .product-info{position:relative;padding:28px;border:1px
solid var(--tv2-line);background:rgba(255, 255, 255, .78);box-shadow:var(--tv2-shadow-card)}body.tirevelo-v2 .woocommerce .products .product-small .box,
body.tirevelo-v2 .woocommerce .products .product
.box{box-shadow:var(--tv2-shadow-card)}body.tirevelo-v2 .woocommerce .products .product-small .box-image,
body.tirevelo-v2 .woocommerce .products .product .box-image{display:flex;align-items:center;justify-content:center;height:clamp(220px, 22vw, 310px);border-radius:8px;background:linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(246, 250, 244, .96)),
repeating-linear-gradient(90deg, transparent 0 28px, rgba(18, 23, 18, .04) 28px 29px);overflow:hidden}body.tirevelo-v2 .products .product-small .box-image,
body.tirevelo-v2 .products .product .box-image{display:flex;align-items:center;justify-content:center;height:clamp(220px, 22vw, 310px);border-radius:8px;background:linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(246, 250, 244, .96)),
repeating-linear-gradient(90deg, transparent 0 28px, rgba(18, 23, 18, .04) 28px 29px);overflow:hidden}body.tirevelo-v2 .woocommerce .products .product-small .box-image img,
body.tirevelo-v2 .woocommerce .products .product .box-image
img{width:100% !important;height:100% !important;padding:18px;object-fit:contain}body.tirevelo-v2 .products .product-small .box-image img,
body.tirevelo-v2 .products .product .box-image
img{width:100% !important;height:100% !important;padding:18px;object-fit:contain}body.tirevelo-v2 .woocommerce .products .product-small .box:hover,
body.tirevelo-v2 .woocommerce .products .product .box:hover{transform:translateY(-6px);border-color:rgba(131, 184, 26, .48);box-shadow:var(--tv2-shadow-hover)}body.tirevelo-v2 .woocommerce .box-image
img{transition:transform 420ms var(--tv2-ease)}body.tirevelo-v2 .woocommerce .products .product-small .box:hover .box-image img,
body.tirevelo-v2 .woocommerce .products .product .box:hover .box-image
img{transform:scale(1.035)}.tirevelo-review-grid
article{position:relative}.tirevelo-review-grid article::before{content:"“";position:absolute;top:12px;right:18px;color:rgba(131, 184, 26, .22);font-family:Georgia,serif;font-size:64px;line-height:1}.tirevelo-faq-grid details[open]{border-color:rgba(31, 113, 150, .34);box-shadow:var(--tv2-shadow-card)}.tirevelo-footer-trust{position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .08)}.tirevelo-footer-trust::before{content:"";position:absolute;inset:0;border-top:1px solid rgba(255, 255, 255, .08);pointer-events:none}.tirevelo-footer-trust
li{transition:transform var(--tv2-speed) var(--tv2-ease), border-color var(--tv2-speed) var(--tv2-ease), background-color var(--tv2-speed) var(--tv2-ease)}.tirevelo-footer-trust li:hover{transform:translateY(-2px);border-color:rgba(131, 184, 26, .5);background:rgba(255, 255, 255, .04)}body.tirevelo-v2 .off-canvas .nav > li,
body.tirevelo-v2 .mfp-content .nav>li{transition:transform var(--tv2-speed) var(--tv2-ease), opacity var(--tv2-speed) var(--tv2-ease)}body.tirevelo-v2 .off-canvas .nav > li > a:hover,
body.tirevelo-v2 .mfp-content .nav>li>a:hover{background:var(--tv2-soft);color:var(--tv2-green-dark);padding-left:24px}.tirevelo-reveal{opacity:0;transform:translateY(24px);transition:opacity 620ms var(--tv2-ease), transform 620ms var(--tv2-ease);transition-delay:var(--tv2-delay, 0ms)}.tirevelo-reveal.is-visible{opacity:1;transform:translateY(0)}.tirevelo-v2-ready .tirevelo-hero__visual
img{animation:tirevelo-product-float 7s var(--tv2-ease) infinite}@keyframes tirevelo-product-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion: reduce){.tirevelo-reveal,
.tirevelo-reveal.is-visible,
.tirevelo-hero__visual,
.tirevelo-hero__visual img,
body.tirevelo-v2 .button,
body.tirevelo-v2 button,
body.tirevelo-v2 .woocommerce .products .product-small .box,
body.tirevelo-v2 .woocommerce .products .product
.box{animation:none;transition:none;transform:none}}@media (max-width: 849px){.tirevelo-hero{min-height:auto}.tirevelo-hero::before{display:none}body.tirevelo-v2.single-product .product-info{padding:20px}}@media (max-width: 549px){.tirevelo-hero__visual::after{display:none}.tirevelo-trust-grid{box-shadow:var(--tv2-shadow-card)}.tirevelo-reveal{transform:translateY(16px)}}:root{--tv2-cream:#f7faf4;--tv2-graph:rgba(18, 23, 18, .055);--tv2-hero-line:rgba(131, 184, 26, .22);--tv2-shadow-premium:0 28px 90px rgba(18, 23, 18, .18);--tv2-shadow-soft:0 18px 48px rgba(18, 23, 18, .1)}body.tirevelo-v2 .page-wrapper{background:var(--tv2-surface)}.tirevelo-home{background:linear-gradient(180deg, #fff 0, #fff 18%, var(--tv2-cream) 18%, #fff 52%, var(--tv2-soft) 100%)}.tirevelo-hero.tirevelo-hero--premium{position:relative;grid-template-columns:minmax(0, .96fr) minmax(420px, 1.04fr);gap:clamp(36px, 5vw, 84px);width:100%;max-width:none;min-height:min(760px, calc(100vh - 92px));margin:0;padding:clamp(74px, 7vw, 116px) max(24px, calc((100vw - 1360px) / 2)) clamp(70px, 6vw, 106px);border:0;border-radius:0;background:linear-gradient(90deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .9) 46%, rgba(242, 248, 238, .96) 100%),
linear-gradient(135deg, transparent 0 49%, var(--tv2-graph) 49% 50%, transparent 50% 100%);background-size:auto, 34px 34px;overflow:hidden}.tirevelo-hero.tirevelo-hero--premium::before{content:"";position:absolute;inset:auto max(24px, calc((100vw - 1360px) / 2)) 0;height:1px;background:linear-gradient(90deg, transparent, rgba(18, 23, 18, .16), transparent);pointer-events:none}.tirevelo-hero.tirevelo-hero--premium::after{content:"";position:absolute;right:max(24px, calc((100vw - 1360px) / 2));top:92px;bottom:92px;width:1px;background:linear-gradient(180deg, transparent, var(--tv2-hero-line), transparent);pointer-events:none}.tirevelo-hero__content{position:relative;z-index:2;align-self:center;max-width:680px}.tirevelo-hero__status{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:22px}.tirevelo-hero__status
span{display:inline-flex;align-items:center;min-height:30px;padding:0
12px;border:1px
solid rgba(18, 23, 18, .1);border-radius:999px;background:rgba(255, 255, 255, .78);color:var(--tv2-muted);font-size: .78rem;font-weight:850;box-shadow:0 8px 22px rgba(18, 23, 18, .06)}.tirevelo-hero__status span:first-child{background:var(--tv2-deep);color:#fff;border-color:var(--tv2-deep)}.tirevelo-hero.tirevelo-hero--premium
h1{max-width:720px;font-size:clamp(2.85rem, 4.55vw, 4.95rem);line-height: .96;letter-spacing:0}.tirevelo-hero__lead{max-width:650px;font-size:clamp(1.08rem, 1.15vw, 1.26rem)}.tirevelo-hero__actions{margin-top:34px}.tirevelo-hero__actions
.button.primary{min-height:54px;padding-inline:28px;box-shadow:0 18px 40px rgba(131, 184, 26, .32)}.tirevelo-hero__actions .button.primary::after{content:"";display:inline-block;flex:0 0 auto;width:7px;height:7px;margin-left:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform var(--tv2-speed) var(--tv2-ease)}.tirevelo-hero__actions .button.primary:hover::after{transform:translateX(4px) rotate(-45deg)}.tirevelo-hero__metrics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin:34px
0 0;padding:0;list-style:none}.tirevelo-hero__metrics
li{position:relative;min-height:92px;padding:16px;border:1px
solid rgba(18, 23, 18, .1);border-radius:8px;background:rgba(255, 255, 255, .72);box-shadow:0 12px 30px rgba(18, 23, 18, .07);transition:transform var(--tv2-speed) var(--tv2-ease), box-shadow var(--tv2-speed) var(--tv2-ease), border-color var(--tv2-speed) var(--tv2-ease)}.tirevelo-hero__metrics li:hover{transform:translateY(-4px);border-color:rgba(131, 184, 26, .5);box-shadow:var(--tv2-shadow-soft)}.tirevelo-hero__metrics
strong{display:block;color:var(--tv2-ink);font-size: .96rem;font-weight:950}.tirevelo-hero__metrics
span{display:block;margin-top:8px;color:var(--tv2-muted);font-size: .86rem;line-height:1.35}.tirevelo-product-stage{position:relative;z-index:2;display:grid;place-items:center;min-height:clamp(470px, 41vw, 650px);padding:clamp(24px, 3vw, 42px);border:1px
solid rgba(18, 23, 18, .1);border-radius:8px;background:linear-gradient(140deg, rgba(255, 255, 255, .95), rgba(243, 249, 240, .88)),
repeating-linear-gradient(0deg, transparent 0 31px, var(--tv2-graph) 31px 32px),
repeating-linear-gradient(90deg, transparent 0 31px, var(--tv2-graph) 31px 32px);box-shadow:var(--tv2-shadow-premium);transition:transform 520ms var(--tv2-ease), box-shadow 520ms var(--tv2-ease)}.tirevelo-product-stage:hover{transform:translateY(-6px);box-shadow:0 36px 110px rgba(18, 23, 18, .22)}.tirevelo-stage-line{position:absolute;left:10%;right:12%;top:54%;height:2px;background:linear-gradient(90deg, rgba(131, 184, 26, .08), rgba(131, 184, 26, .95), rgba(31, 113, 150, .22));transform:rotate(-8deg);transform-origin:left}.tirevelo-product-stage
img{position:relative;z-index:2;width:min(78%, 620px);max-height:520px;object-fit:contain;filter:drop-shadow(0 30px 34px rgba(18, 23, 18, .22))}.tirevelo-stage-callout,.tirevelo-hero__price{position:absolute;z-index:3;width:min(230px, 42%);padding:14px
16px;border:1px
solid rgba(18, 23, 18, .1);border-radius:8px;background:rgba(255, 255, 255, .88);backdrop-filter:blur(10px);box-shadow:0 16px 40px rgba(18, 23, 18, .12)}.tirevelo-stage-callout--top{left:clamp(12px, 3vw, 34px);top:clamp(14px, 3vw, 34px);transform:translateY(calc(var(--tv2-scroll, 0) * -10px))}.tirevelo-stage-callout--bottom{right:clamp(12px, 3vw, 34px);bottom:clamp(88px, 8vw, 124px);transform:translateY(calc(var(--tv2-scroll, 0) * 10px))}.tirevelo-stage-callout strong,
.tirevelo-stage-callout
span{display:block}.tirevelo-stage-callout
strong{color:var(--tv2-ink);font-size: .9rem;font-weight:950}.tirevelo-stage-callout
span{margin-top:5px;color:var(--tv2-muted);font-size: .82rem;line-height:1.35}.tirevelo-hero__price{right:clamp(12px, 3vw, 34px);bottom:clamp(16px, 3vw, 34px);display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(340px, calc(100% - 40px))}.tirevelo-hero__price
span{font-size:1.08rem}.tirevelo-band{padding-block:clamp(58px, 6vw, 98px)}.tirevelo-band--trust{position:relative;z-index:4;margin-top:-42px;padding-top:0;padding-bottom:clamp(42px, 4vw, 66px);background:transparent}.tirevelo-trust-grid{width:min(1180px, calc(100% - 40px));background:#fff;border:1px
solid rgba(18, 23, 18, .1);box-shadow:var(--tv2-shadow-soft)}.tirevelo-band--promise{background:var(--tv2-soft)}.tirevelo-band--promise .tirevelo-promise-grid{width:min(1180px, calc(100% - 40px));padding:clamp(24px, 4vw, 42px);border-radius:8px;background:var(--tv2-deep);box-shadow:var(--tv2-shadow-premium)}.tirevelo-band--promise .tirevelo-promise-grid
article{background:rgba(255, 255, 255, .06);border-color:rgba(255, 255, 255, .12);box-shadow:none}.tirevelo-band--promise .tirevelo-promise-grid strong,
.tirevelo-band--promise .tirevelo-promise-grid
p{color:#fff}.tirevelo-band--promise .tirevelo-promise-grid
p{color:rgba(255, 255, 255, .72)}.tirevelo-video-layout{display:grid;grid-template-columns:minmax(280px, .72fr) minmax(0, 1.28fr);gap:clamp(28px, 4vw, 64px);align-items:center;width:min(1240px, calc(100% - 40px));margin:0
auto}.tirevelo-video-copy{position:relative;padding:clamp(28px, 4vw, 46px);border-radius:8px;background:linear-gradient(180deg, rgba(15, 20, 16, .96), rgba(15, 20, 16, .98)),
repeating-linear-gradient(90deg, transparent 0 34px, rgba(255, 255, 255, .05) 34px 35px);box-shadow:var(--tv2-shadow-premium)}.tirevelo-video-copy h2,
.tirevelo-video-copy
p{color:#fff}.tirevelo-video-copy
h2{text-shadow:0 1px 0 rgba(0, 0, 0, .16)}.tirevelo-video-copy>p:not(.tirevelo-kicker){color:rgba(255, 255, 255, .74)}.tirevelo-video-stats{display:grid;gap:10px;margin-top:28px}.tirevelo-video-stats
span{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px
12px;border:1px
solid rgba(255, 255, 255, .12);border-radius:8px;background:rgba(255, 255, 255, .06);color:#fff;font-weight:850}.tirevelo-video-stats
strong{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--tv2-green);color:#fff;font-size: .78rem}.tirevelo-video-frame{overflow:hidden;border-radius:8px;background:#050806}.tirevelo-video-frame
video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#050806}.tirevelo-step-grid{position:relative}.tirevelo-step-grid::before{content:"";position:absolute;left:8%;right:8%;top:44px;height:2px;background:linear-gradient(90deg, var(--tv2-green), rgba(31, 113, 150, .38), var(--tv2-green))}.tirevelo-step-grid
article{position:relative;z-index:1}.tirevelo-shop-products{width:min(1180px, calc(100% - 40px));margin:34px
auto 0}.tirevelo-review-layout{display:grid;grid-template-columns:minmax(260px, .45fr) minmax(0, 1fr);gap:clamp(22px, 3vw, 38px);width:min(1180px, calc(100% - 40px));margin:0
auto}.tirevelo-review-score{align-self:stretch;padding:clamp(26px, 4vw, 42px);border-radius:8px;background:var(--tv2-deep);box-shadow:var(--tv2-shadow-premium)}.tirevelo-review-score h2,
.tirevelo-review-score strong,
.tirevelo-review-score
span{color:#fff}.tirevelo-review-score
strong{display:block;margin-top:22px;font-size:clamp(3rem, 7vw, 5.4rem);line-height: .9;font-weight:950}.tirevelo-review-score
span{display:block;margin-top:10px;color:rgba(255, 255, 255, .72);font-weight:800}body.tirevelo-v2 .category-page-row{width:min(1240px, calc(100% - 40px));margin:0
auto}body.tirevelo-v2 .category-page-row>.large-3{display:none !important}body.tirevelo-v2 .category-filtering{display:none !important}body.tirevelo-v2 .category-page-row>.large-9{flex-basis:100%;max-width:100%}body.tirevelo-v2 .shop-container{display:flex;flex-direction:column;gap:28px}body.tirevelo-v2 .shop-container .tirevelo-shop-intro{order:1;width:100%;margin:0;padding:clamp(34px, 5vw, 58px);background:linear-gradient(135deg, rgba(15, 20, 16, .98), rgba(28, 54, 35, .96)),
repeating-linear-gradient(90deg, transparent 0 34px, rgba(255, 255, 255, .04) 34px 35px);color:#fff}body.tirevelo-v2 .shop-container .tirevelo-shop-intro h1,
body.tirevelo-v2 .shop-container .tirevelo-shop-intro
p{color:#fff}body.tirevelo-v2 .shop-container .tirevelo-shop-intro p:not(.tirevelo-kicker){color:rgba(255, 255, 255, .74)}.tirevelo-shop-intro__panel{padding:20px;border:1px
solid rgba(255, 255, 255, .14);border-radius:8px;background:rgba(255, 255, 255, .08);box-shadow:0 20px 60px rgba(0, 0, 0, .16)}.tirevelo-shop-intro__panel>strong{display:block;margin-bottom:14px;color:#fff;font-size: .88rem;text-transform:uppercase}body.tirevelo-v2 .shop-container .page-description{order:2;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin:0;padding:18px;border:1px
solid var(--tv2-line);border-radius:8px;background:#fff;box-shadow:var(--tv2-shadow-soft)}body.tirevelo-v2 .shop-container .page-description>*{margin:0
!important}body.tirevelo-v2 .shop-container .page-description
img{width:100%;max-height:74px;object-fit:contain}body.tirevelo-v2 .shop-container .page-description p,
body.tirevelo-v2 .shop-container .page-description em,
body.tirevelo-v2 .shop-container .page-description
span{font-size: .86rem;line-height:1.35;color:var(--tv2-muted)}body.tirevelo-v2 .shop-container
.products{order:3}body.tirevelo-v2 .shop-container .tirevelo-shop-help{order:4}body.tirevelo-v2.single-product .product-main{padding-top:clamp(42px, 5vw, 78px);background:linear-gradient(90deg, rgba(255, 255, 255, .96), rgba(244, 248, 243, .96)),
repeating-linear-gradient(90deg, transparent 0 42px, var(--tv2-graph) 42px 43px)}body.tirevelo-v2.single-product .product-main
.row{align-items:flex-start;width:min(1320px, calc(100% - 40px))}body.tirevelo-v2.single-product .product-gallery{padding:clamp(22px, 3vw, 38px);border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:rgba(255, 255, 255, .74);box-shadow:var(--tv2-shadow-soft)}body.tirevelo-v2.single-product .product-gallery .badge-container{left:18px;top:18px}body.tirevelo-v2.single-product .product-info{position:sticky;top:104px;border-radius:8px;background:rgba(255, 255, 255, .92);backdrop-filter:blur(10px);box-shadow:var(--tv2-shadow-premium)}body.tirevelo-v2.single-product .product-info .price-wrapper{margin:18px
0}body.tirevelo-v2.single-product .product-info
form.cart{margin:18px
0 22px;padding:18px;border-color:rgba(131, 184, 26, .34);background:linear-gradient(135deg, rgba(244, 250, 238, .95), #fff)}body.tirevelo-v2.single-product .product-info form.cart
.quantity{margin-right:12px}body.tirevelo-v2.single-product
.single_add_to_cart_button{min-height:54px;padding-inline:26px;font-size:1rem;box-shadow:0 16px 34px rgba(131, 184, 26, .28)}body.tirevelo-v2.single-product .woocommerce-product-details__short-description{margin-top:16px;padding-top:18px;border-top:1px solid var(--tv2-line)}body.tirevelo-v2 footer,
body.tirevelo-v2 .footer-wrapper{background:#090d0a}@media (min-width: 850px){.tirevelo-v2-ready .tirevelo-product-stage{animation:tirevelo-stage-breathe 8s var(--tv2-ease) infinite}@keyframes tirevelo-stage-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}}@media (max-width: 849px){.tirevelo-hero.tirevelo-hero--premium{grid-template-columns:1fr;min-height:auto;padding:42px
18px 58px}.tirevelo-hero.tirevelo-hero--premium::after{display:none}.tirevelo-hero__metrics{grid-template-columns:1fr}.tirevelo-product-stage{min-height:430px;padding:18px}.tirevelo-product-stage
img{width:min(86%, 380px)}.tirevelo-stage-callout{width:min(210px, 58%)}.tirevelo-video-layout,.tirevelo-review-layout{grid-template-columns:1fr}.tirevelo-step-grid::before{display:none}body.tirevelo-v2 .shop-container .page-description{grid-template-columns:1fr}body.tirevelo-v2.single-product .product-info{position:relative;top:auto}}@media (max-width: 549px){.tirevelo-hero.tirevelo-hero--premium
h1{font-size:2.45rem}.tirevelo-hero__status{display:grid}.tirevelo-hero__actions{display:grid}.tirevelo-hero__actions
.button{width:100%}.tirevelo-stage-callout{position:relative;inset:auto;width:100%;margin-top:10px}.tirevelo-stage-line{display:none}.tirevelo-hero__price{position:relative;right:auto;bottom:auto;width:100%;margin-top:12px}.tirevelo-video-copy,
.tirevelo-review-score,
body.tirevelo-v2 .shop-container .tirevelo-shop-intro{padding:24px}}:root{--tv2-mist:#f8faf6;--tv2-sage:#edf5e8;--tv2-sage-2:#f3f8ef;--tv2-clay:#f7f4ee;--tv2-anthracite:#253026;--tv2-anthracite-soft:#344234;--tv2-story-line:rgba(131, 184, 26, .36);--tv2-story-glow:rgba(131, 184, 26, .18)}.tirevelo-home{position:relative;background:radial-gradient(circle at 12% 18%, rgba(131, 184, 26, .1), transparent 24%),
radial-gradient(circle at 86% 44%, rgba(31, 113, 150, .08), transparent 27%),
linear-gradient(180deg, #fff 0 17%, var(--tv2-mist) 17% 31%, #fff 31% 47%, var(--tv2-sage-2) 47% 66%, #fff 66% 80%, var(--tv2-mist) 80% 100%)}.tirevelo-home::before{content:"";position:absolute;z-index:0;top:920px;bottom:260px;left:max(24px, calc((100vw - 1180px) / 2 + 26px));width:2px;background:linear-gradient(180deg, transparent, var(--tv2-story-line) 5%, rgba(31, 113, 150, .22) 48%, var(--tv2-story-line) 92%, transparent);box-shadow:0 0 34px var(--tv2-story-glow);pointer-events:none}.tirevelo-band{position:relative;z-index:1;isolation:isolate}.tirevelo-band[data-story]::before{content:attr(data-story);position:absolute;z-index:4;top:clamp(32px, 5vw, 72px);left:max(20px, calc((100vw - 1180px) / 2));display:inline-flex;align-items:center;min-height:34px;padding:0
13px 0 34px;border:1px
solid rgba(18, 23, 18, .1);border-radius:999px;background:rgba(255, 255, 255, .82);backdrop-filter:blur(12px);color:var(--tv2-green-dark);font-size: .72rem;font-weight:950;line-height:1;text-transform:uppercase;box-shadow:0 14px 34px rgba(18, 23, 18, .08)}.tirevelo-band[data-story]::after{content:"";position:absolute;z-index:4;top:calc(clamp(32px, 5vw, 72px) + 9px);left:max(31px, calc((100vw - 1180px) / 2 + 11px));width:14px;height:14px;border-radius:999px;background:var(--tv2-green);box-shadow:0 0 0 7px rgba(131, 184, 26, .14), 0 0 24px rgba(131, 184, 26, .35)}.tirevelo-band--trust{padding-bottom:clamp(38px, 5vw, 76px)}.tirevelo-trust-grid{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 26px 70px rgba(18, 23, 18, .12)}.tirevelo-trust-grid::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(131, 184, 26, .08), transparent 32%, rgba(31, 113, 150, .05));pointer-events:none}.tirevelo-trust-grid
article{position:relative;padding-top:26px;padding-bottom:24px}.tirevelo-trust-grid article::before{content:"";width:34px;height:3px;margin-bottom:12px;border-radius:999px;background:linear-gradient(90deg, var(--tv2-green), rgba(31, 113, 150, .55))}.tirevelo-band--promise{width:100%;margin-top:-18px;padding:clamp(72px, 8vw, 118px) max(20px, calc((100% - 1180px) / 2)) clamp(70px, 8vw, 112px);background:linear-gradient(180deg, rgba(248, 250, 246, 0) 0, var(--tv2-sage) 16%, var(--tv2-sage) 100%)}.tirevelo-band--promise::before{left:max(20px, calc((100vw - 1180px) / 2))}.tirevelo-band--promise::after{left:max(31px, calc((100vw - 1180px) / 2 + 11px))}.tirevelo-band--promise .tirevelo-promise-grid{position:relative;display:grid;grid-template-columns: .78fr 1fr 1fr;gap:18px;width:min(1180px, 100%);padding:0;border-radius:0;background:transparent;box-shadow:none}.tirevelo-band--promise .tirevelo-promise-grid::before{content:none;display:none}.tirevelo-band--promise .tirevelo-promise-grid
article{position:relative;min-height:210px;grid-template-columns:54px minmax(0, 1fr);align-content:end;padding:clamp(22px, 3vw, 34px);border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:rgba(255, 255, 255, .76);backdrop-filter:blur(14px);box-shadow:0 24px 60px rgba(18, 23, 18, .08);transition:transform 420ms var(--tv2-ease), box-shadow 420ms var(--tv2-ease), border-color 420ms var(--tv2-ease)}.tirevelo-band--promise .tirevelo-promise-grid article:nth-child(2){transform:none}.tirevelo-band--promise .tirevelo-promise-grid article:nth-child(3){transform:none}.tirevelo-band--promise .tirevelo-promise-grid article:hover{transform:translateY(-8px);border-color:rgba(131, 184, 26, .4);box-shadow:0 34px 80px rgba(18, 23, 18, .12)}.tirevelo-band--promise .tirevelo-promise-grid article:nth-child(2):hover{transform:translateY(-6px)}.tirevelo-band--promise .tirevelo-promise-grid article:nth-child(3):hover{transform:translateY(-6px)}.tirevelo-band--promise .tirevelo-promise-grid
span{width:48px;height:48px;background:linear-gradient(135deg, var(--tv2-green), var(--tv2-blue));box-shadow:0 14px 28px rgba(131, 184, 26, .2)}.tirevelo-band--promise .tirevelo-promise-grid strong,
.tirevelo-band--promise .tirevelo-promise-grid
p{color:var(--tv2-ink)}.tirevelo-band--promise .tirevelo-promise-grid
p{color:var(--tv2-muted)}.tirevelo-band--video{position:relative;margin-top:-34px;padding-top:clamp(96px, 9vw, 142px);padding-bottom:clamp(86px, 9vw, 132px);background:linear-gradient(180deg, var(--tv2-sage) 0, #fff 18%, #fff 72%, var(--tv2-clay) 100%)}.tirevelo-band--video>*{position:relative;z-index:2}.tirevelo-band--video .tirevelo-video-layout{align-items:stretch}.tirevelo-video-copy{display:flex;flex-direction:column;justify-content:center;border:1px
solid rgba(18, 23, 18, .08);background:linear-gradient(150deg, rgba(255, 255, 255, .94), rgba(244, 250, 238, .86)),
repeating-linear-gradient(90deg, transparent 0 38px, rgba(131, 184, 26, .08) 38px 39px);box-shadow:0 24px 70px rgba(18, 23, 18, .1)}.tirevelo-video-copy::before{content:"";width:64px;height:4px;margin-bottom:24px;border-radius:999px;background:linear-gradient(90deg, var(--tv2-green), var(--tv2-blue))}.tirevelo-video-copy h2,
.tirevelo-video-copy
p{color:var(--tv2-ink)}.tirevelo-video-copy>p:not(.tirevelo-kicker){color:var(--tv2-muted)}.tirevelo-video-stats{grid-template-columns:1fr}.tirevelo-video-stats
span{border-color:rgba(18, 23, 18, .08);background:rgba(255, 255, 255, .78);color:var(--tv2-ink);box-shadow:0 12px 28px rgba(18, 23, 18, .06)}.tirevelo-video-frame{position:relative;border:10px
solid #fff;background:#101510;box-shadow:0 34px 90px rgba(18, 23, 18, .16)}.tirevelo-video-frame::before{content:"";position:absolute;inset:-24px -18px auto auto;width:42%;height:42%;border:1px
solid rgba(131, 184, 26, .22);border-radius:8px;background:rgba(131, 184, 26, .06);transform:translateY(calc(var(--tv2-scroll, 0) * -16px));pointer-events:none}.tirevelo-video-frame
video{position:relative;z-index:1}.tirevelo-band--steps{width:100%;padding:clamp(82px, 8vw, 124px) max(20px, calc((100% - 1180px) / 2));background:linear-gradient(180deg, var(--tv2-clay) 0, #fff 34%, #fff 100%)}.tirevelo-band--steps .tirevelo-section-heading{margin-left:auto;margin-right:0;text-align:right}.tirevelo-band--steps .tirevelo-section-heading::after{content:"";display:block;width:160px;height:1px;margin:22px
0 0 auto;background:linear-gradient(90deg, transparent, var(--tv2-green))}.tirevelo-step-grid{gap:0;margin-top:clamp(30px, 5vw, 58px);border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:rgba(255, 255, 255, .82);box-shadow:0 28px 76px rgba(18, 23, 18, .1);overflow:hidden}.tirevelo-step-grid::before{left:0;right:0;top:0;height:4px;background:linear-gradient(90deg, var(--tv2-green), var(--tv2-blue), var(--tv2-green))}.tirevelo-step-grid
article{border:0;border-right:1px solid rgba(18, 23, 18, .08);border-radius:0;box-shadow:none;background:transparent;padding:clamp(24px, 4vw, 42px)}.tirevelo-step-grid article:last-child{border-right:0}.tirevelo-step-grid article:hover{background:linear-gradient(180deg, rgba(244, 250, 238, .78), rgba(255, 255, 255, .88))}.tirevelo-band--shop{position:relative;margin-top:-10px;padding-top:clamp(90px, 9vw, 132px);background:linear-gradient(180deg, #fff 0, var(--tv2-sage-2) 18%, var(--tv2-sage-2) 100%)}.tirevelo-band--shop .tirevelo-section-heading{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, .45fr);gap:clamp(22px, 4vw, 56px);align-items:end;max-width:1180px;margin-left:auto;margin-right:auto}.tirevelo-band--shop .tirevelo-section-heading p:not(.tirevelo-kicker){max-width:420px;justify-self:end;padding:18px
20px;border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:rgba(255, 255, 255, .76);box-shadow:0 18px 44px rgba(18, 23, 18, .08)}.tirevelo-shop-products{margin-top:clamp(32px, 5vw, 62px)}.tirevelo-band--reviews{width:100%;margin-top:-22px;padding:clamp(100px, 10vw, 150px) max(20px, calc((100% - 1180px) / 2)) clamp(86px, 8vw, 128px);background:linear-gradient(180deg, var(--tv2-sage-2) 0, #fff 24%, #fff 100%)}.tirevelo-review-layout{align-items:center}.tirevelo-review-score{position:relative;overflow:hidden;border:1px
solid rgba(18, 23, 18, .08);background:linear-gradient(150deg, var(--tv2-anthracite-soft), var(--tv2-anthracite));box-shadow:0 28px 78px rgba(18, 23, 18, .16)}.tirevelo-review-score::after{content:"";position:absolute;right:-38px;bottom:-38px;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle, rgba(131, 184, 26, .22), transparent 68%)}.tirevelo-review-grid{gap:16px}.tirevelo-review-grid
article{min-height:220px;border-color:rgba(18, 23, 18, .08);background:linear-gradient(180deg, #fff, rgba(248, 250, 246, .86));box-shadow:0 18px 50px rgba(18, 23, 18, .08);transition:transform 420ms var(--tv2-ease), box-shadow 420ms var(--tv2-ease)}.tirevelo-review-grid article:nth-child(2){transform:none}.tirevelo-review-grid article:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(18, 23, 18, .12)}.tirevelo-review-grid article:nth-child(2):hover{transform:translateY(-6px)}.tirevelo-band--faq{width:100%;padding:clamp(82px, 8vw, 120px) max(20px, calc((100% - 1180px) / 2));background:linear-gradient(180deg, #fff 0, var(--tv2-mist) 100%)}.tirevelo-band--faq .tirevelo-section-heading{max-width:1180px;display:grid;grid-template-columns:minmax(0, .7fr) minmax(260px, .3fr);gap:clamp(22px, 4vw, 54px);align-items:end}.tirevelo-band--faq .tirevelo-section-heading p:not(.tirevelo-kicker){margin-top:0;padding-left:24px;border-left:3px solid var(--tv2-green)}.tirevelo-faq-grid{max-width:1180px;margin:clamp(28px, 4vw, 48px) auto 0}.tirevelo-faq-grid
details{border-color:rgba(18, 23, 18, .08);background:rgba(255, 255, 255, .86);box-shadow:0 16px 44px rgba(18, 23, 18, .07);transition:transform 320ms var(--tv2-ease), box-shadow 320ms var(--tv2-ease), border-color 320ms var(--tv2-ease)}.tirevelo-faq-grid details:hover,
.tirevelo-faq-grid details[open]{transform:translateY(-4px);border-color:rgba(131, 184, 26, .35);box-shadow:0 24px 60px rgba(18, 23, 18, .1)}.tirevelo-band--legal{width:100%;margin:0;padding:clamp(76px, 8vw, 114px) max(20px, calc((100% - 1180px) / 2));border-top:0;background:linear-gradient(180deg, var(--tv2-mist) 0, #fff 100%)}.tirevelo-band--legal::before{top:clamp(42px, 5vw, 72px)}.tirevelo-band--legal::after{top:calc(clamp(42px, 5vw, 72px) + 9px)}.tirevelo-band--legal > div,
.tirevelo-band--legal
address{position:relative;z-index:1}.tirevelo-band--legal
address{border-left:0;border-top:4px solid var(--tv2-green);background:#fff;box-shadow:0 18px 52px rgba(18, 23, 18, .08)}.tirevelo-footer-trust{background:linear-gradient(135deg, #172017, #263326 58%, #1d271d)}body.tirevelo-v2 footer,
body.tirevelo-v2 .footer-wrapper{background:#172017}body.tirevelo-v2 .shop-container .tirevelo-shop-intro{background:linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(239, 248, 234, .92)),
repeating-linear-gradient(90deg, transparent 0 38px, rgba(131, 184, 26, .08) 38px 39px);color:var(--tv2-ink);box-shadow:0 24px 70px rgba(18, 23, 18, .1)}body.tirevelo-v2 .shop-container .tirevelo-shop-intro h1,
body.tirevelo-v2 .shop-container .tirevelo-shop-intro
p{color:var(--tv2-ink)}body.tirevelo-v2 .shop-container .tirevelo-shop-intro p:not(.tirevelo-kicker){color:var(--tv2-muted)}.tirevelo-shop-intro__panel{border-color:rgba(18, 23, 18, .08);background:rgba(255, 255, 255, .84);box-shadow:0 18px 46px rgba(18, 23, 18, .08)}.tirevelo-shop-intro__panel>strong{color:var(--tv2-ink)}@media (min-width: 850px){.tirevelo-v2-motion .tirevelo-band[data-story].tirevelo-reveal{transform:translateY(36px) scale(.985)}.tirevelo-v2-motion .tirevelo-band[data-story].tirevelo-reveal.is-visible{transform:translateY(0) scale(1)}}@media (max-width: 849px){.tirevelo-home::before{left:22px;top:760px;bottom:220px}.tirevelo-band[data-story]::before{position:relative;top:auto;left:auto;margin:0
0 20px}.tirevelo-band[data-story]::after{display:none}.tirevelo-band--promise,.tirevelo-band--video,.tirevelo-band--steps,.tirevelo-band--shop,.tirevelo-band--reviews,.tirevelo-band--faq,.tirevelo-band--legal{width:100%;margin-top:0;padding:62px
18px}.tirevelo-band--promise .tirevelo-promise-grid,
.tirevelo-band--shop .tirevelo-section-heading,
.tirevelo-band--faq .tirevelo-section-heading{grid-template-columns:1fr}.tirevelo-band--promise .tirevelo-promise-grid::before{top:-32px;font-size:2.4rem}.tirevelo-band--promise .tirevelo-promise-grid article,
.tirevelo-band--promise .tirevelo-promise-grid article:nth-child(2),
.tirevelo-band--promise .tirevelo-promise-grid article:nth-child(3),
.tirevelo-review-grid article:nth-child(2){transform:none}.tirevelo-band--steps .tirevelo-section-heading{text-align:left}.tirevelo-band--steps .tirevelo-section-heading::after{margin-left:0;margin-right:auto}.tirevelo-step-grid{grid-template-columns:1fr}.tirevelo-step-grid
article{border-right:0;border-bottom:1px solid rgba(18, 23, 18, .08)}.tirevelo-step-grid article:last-child{border-bottom:0}.tirevelo-band--shop .tirevelo-section-heading p:not(.tirevelo-kicker),
.tirevelo-band--faq .tirevelo-section-heading p:not(.tirevelo-kicker){justify-self:stretch;padding:16px;border:1px
solid rgba(18, 23, 18, .08);background:rgba(255, 255, 255, .78);box-shadow:0 14px 34px rgba(18, 23, 18, .06)}}@media (max-width: 549px){.tirevelo-home::before{display:none}.tirevelo-band--promise,.tirevelo-band--video,.tirevelo-band--steps,.tirevelo-band--shop,.tirevelo-band--reviews,.tirevelo-band--faq,.tirevelo-band--legal{padding:52px
16px}.tirevelo-band--promise .tirevelo-promise-grid::before{position:relative;top:auto;margin-bottom:6px;font-size:2rem}.tirevelo-video-frame{border-width:6px}}@media (prefers-reduced-motion: reduce){.tirevelo-band--promise .tirevelo-promise-grid article,
.tirevelo-band--promise .tirevelo-promise-grid article:nth-child(2),
.tirevelo-band--promise .tirevelo-promise-grid article:nth-child(3),
.tirevelo-review-grid article,
.tirevelo-review-grid article:nth-child(2),.tirevelo-video-frame::before{transition:none;transform:none}}body.tirevelo-v2 .tirevelo-footer-trust,
body.tirevelo-v2 .tirevelo-footer-trust p,
body.tirevelo-v2 .tirevelo-footer-trust h2,
body.tirevelo-v2 .tirevelo-footer-trust
li{color:#fff}body.tirevelo-v2 .tirevelo-footer-trust .tirevelo-kicker{color:var(--tv2-green)}body.tirevelo-v2 .tirevelo-footer-trust
h2{text-shadow:0 1px 0 rgba(0, 0, 0, .2)}body.tirevelo-v2 .tirevelo-band{overflow:hidden}body.tirevelo-v2 .tirevelo-band>*{position:relative;z-index:2}body.tirevelo-v2 .tirevelo-band[data-story]::before{z-index:1;top:clamp(22px, 3.4vw, 44px);min-height:28px;padding:0
11px 0 28px;border-color:rgba(18, 23, 18, .08);background:rgba(255, 255, 255, .7);color:rgba(84, 120, 13, .82);font-size: .64rem;box-shadow:0 10px 26px rgba(18, 23, 18, .05);pointer-events:none}body.tirevelo-v2 .tirevelo-band[data-story]::after{z-index:1;top:calc(clamp(22px, 3.4vw, 44px) + 8px);width:10px;height:10px;background:rgba(131, 184, 26, .78);box-shadow:0 0 0 5px rgba(131, 184, 26, .1);pointer-events:none}body.tirevelo-v2 .tirevelo-band--promise{margin-top:0;padding-top:clamp(86px, 8vw, 122px);background:linear-gradient(180deg, rgba(248, 250, 246, .02) 0, var(--tv2-sage) 18%, var(--tv2-sage) 86%, rgba(255, 255, 255, .96) 100%);box-shadow:inset 0 1px 0 rgba(18, 23, 18, .05),
inset 0 -1px 0 rgba(18, 23, 18, .05)}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid{isolation:isolate;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(16px, 2.2vw, 24px);align-items:stretch;padding:clamp(14px, 2.2vw, 22px)}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid::before{content:none;display:none}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid::after{content:"";position:absolute;z-index:0;inset:0;border:1px
solid rgba(18, 23, 18, .07);border-radius:8px;background:linear-gradient(135deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .34)),
linear-gradient(90deg, rgba(131, 184, 26, .1), transparent 34%, rgba(31, 113, 150, .08));box-shadow:0 28px 72px rgba(18, 23, 18, .08);pointer-events:none}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article,
body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article:nth-child(2),
body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article:nth-child(3){z-index:1;min-height:198px;align-content:start;background:rgba(255, 255, 255, .94);box-shadow:0 18px 44px rgba(18, 23, 18, .08);transform:none}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article:hover,
body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article:nth-child(2):hover,
body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article:nth-child(3):hover{transform:translateY(-6px);box-shadow:0 28px 68px rgba(18, 23, 18, .12)}body.tirevelo-v2 .tirevelo-band--video{margin-top:0}body.tirevelo-v2 .tirevelo-band--steps,
body.tirevelo-v2 .tirevelo-band--shop,
body.tirevelo-v2 .tirevelo-band--reviews,
body.tirevelo-v2 .tirevelo-band--faq{box-shadow:inset 0 1px 0 rgba(18, 23, 18, .04)}body.tirevelo-v2 .tirevelo-band--shop .tirevelo-section-heading{align-items:start}body.tirevelo-v2 .tirevelo-band--shop .tirevelo-section-heading p:not(.tirevelo-kicker){background:rgba(255, 255, 255, .9);box-shadow:0 16px 38px rgba(18, 23, 18, .07)}body.tirevelo-v2 .tirevelo-review-grid article,
body.tirevelo-v2 .tirevelo-review-grid article:nth-child(2){transform:none}body.tirevelo-v2 .tirevelo-review-grid article:hover,
body.tirevelo-v2 .tirevelo-review-grid article:nth-child(2):hover{transform:translateY(-6px)}@media (max-width: 849px){body.tirevelo-v2 .tirevelo-band{overflow:hidden}body.tirevelo-v2 .tirevelo-band[data-story]::before{position:relative;top:auto;left:auto;z-index:2;margin:0
0 18px;background:rgba(255, 255, 255, .82)}body.tirevelo-v2 .tirevelo-band[data-story]::after{display:none}body.tirevelo-v2 .tirevelo-band--promise{padding-top:62px}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid{padding:12px}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid::after{inset:0}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article,
body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article:nth-child(2),
body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article:nth-child(3){min-height:0;transform:none}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article:hover,
body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article:nth-child(2):hover,
body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article:nth-child(3):hover,
body.tirevelo-v2 .tirevelo-review-grid article:hover,
body.tirevelo-v2 .tirevelo-review-grid article:nth-child(2):hover{transform:none}}@media (max-width: 549px){body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid::before{content:none;display:none}}:root{--tv2-page:#f7f9f3;--tv2-page-warm:#fbfaf5;--tv2-mint-soft:#edf6e7;--tv2-blue-soft:#e9f4f7;--tv2-charcoal:#172019;--tv2-charcoal-2:#263226;--tv2-gold-soft:#fff6d8;--tv2-card-shadow:0 18px 46px rgba(18, 23, 18, .08);--tv2-hover-shadow:0 30px 78px rgba(18, 23, 18, .13)}body.tirevelo-v2 .tirevelo-home--commerce{background:linear-gradient(180deg, #fff 0, var(--tv2-page) 22%, #fff 43%, var(--tv2-page-warm) 64%, var(--tv2-page) 100%);color:var(--tv2-ink);overflow:hidden}body.tirevelo-v2 .tirevelo-home--commerce::before,
body.tirevelo-v2 .tirevelo-band[data-story]::before,
body.tirevelo-v2 .tirevelo-band[data-story]::after,
body.tirevelo-v2 .tirevelo-band--promise::before,
body.tirevelo-v2 .tirevelo-band--promise::after,
body.tirevelo-v2 .tirevelo-band--legal::before,
body.tirevelo-v2 .tirevelo-band--legal::after{content:none !important;display:none !important}body.tirevelo-v2 .tirevelo-home--commerce .tirevelo-hero{position:relative;width:min(1220px, calc(100% - 40px));min-height:min(780px, calc(100vh - 98px));padding:clamp(62px, 8vw, 104px) 0 clamp(42px, 5vw, 72px);gap:clamp(30px, 5vw, 70px)}body.tirevelo-v2 .tirevelo-home--commerce .tirevelo-hero::before{content:"";position:absolute;inset:38px -44px 36px;z-index:-1;border:1px
solid rgba(18, 23, 18, .06);border-radius:8px;background:linear-gradient(135deg, rgba(255, 255, 255, .92), rgba(244, 250, 238, .78)),
radial-gradient(circle at 82% 18%, rgba(131, 184, 26, .14), transparent 30%),
radial-gradient(circle at 14% 86%, rgba(31, 113, 150, .1), transparent 24%);box-shadow:0 34px 90px rgba(18, 23, 18, .08)}body.tirevelo-v2 .tirevelo-hero__status{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}body.tirevelo-v2 .tirevelo-hero__status
span{min-height:32px;display:inline-flex;align-items:center;padding:0
12px;border:1px
solid rgba(18, 23, 18, .08);border-radius:999px;background:rgba(255, 255, 255, .82);color:var(--tv2-charcoal);font-size: .78rem;font-weight:900;box-shadow:0 8px 20px rgba(18, 23, 18, .05)}body.tirevelo-v2 .tirevelo-hero__content
h1{max-width:760px;font-size:clamp(2.8rem, 5.7vw, 5.65rem);line-height: .96}body.tirevelo-v2 .tirevelo-hero__lead{max-width:660px;color:#3f4b43;font-size:clamp(1.05rem, 1.45vw, 1.24rem);line-height:1.72}body.tirevelo-v2 .tirevelo-button,
body.tirevelo-v2 .woocommerce a.button,
body.tirevelo-v2 .woocommerce button.button,
body.tirevelo-v2 .woocommerce
input.button{min-height:48px;border-radius:8px;transition:transform 220ms var(--tv2-ease), box-shadow 220ms var(--tv2-ease), background-color 220ms var(--tv2-ease), border-color 220ms var(--tv2-ease)}body.tirevelo-v2 .tirevelo-button:hover,
body.tirevelo-v2 .woocommerce a.button:hover,
body.tirevelo-v2 .woocommerce button.button:hover,
body.tirevelo-v2 .woocommerce input.button:hover{transform:translateY(-2px)}body.tirevelo-v2 .tirevelo-button.primary,
body.tirevelo-v2 .button.primary,
body.tirevelo-v2 .single_add_to_cart_button,
body.tirevelo-v2 .woocommerce a.button.alt,
body.tirevelo-v2 .woocommerce
button.button.alt{background:linear-gradient(135deg, var(--tv2-green), #6fa20f);border-color:transparent;box-shadow:0 16px 34px rgba(131, 184, 26, .28)}body.tirevelo-v2 .tirevelo-button--ghost{background:rgba(255, 255, 255, .88);box-shadow:0 12px 28px rgba(18, 23, 18, .06)}body.tirevelo-v2 .tirevelo-hero__metrics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:34px}body.tirevelo-v2 .tirevelo-hero__metrics
li{min-height:92px;padding:18px;border:1px
solid rgba(18, 23, 18, .08);background:rgba(255, 255, 255, .78);box-shadow:0 16px 36px rgba(18, 23, 18, .07)}body.tirevelo-v2 .tirevelo-hero__visual{min-height:clamp(430px, 48vw, 620px);border-color:rgba(18, 23, 18, .08);background:linear-gradient(145deg, rgba(237, 246, 231, .96), rgba(233, 244, 247, .9)),
radial-gradient(circle at 50% 48%, rgba(255, 255, 255, .86), transparent 42%);box-shadow:0 30px 84px rgba(18, 23, 18, .11)}body.tirevelo-v2 .tirevelo-product-stage{padding:clamp(20px, 4vw, 38px)}body.tirevelo-v2 .tirevelo-stage-callout,
body.tirevelo-v2 .tirevelo-hero__price{border:1px
solid rgba(18, 23, 18, .08);box-shadow:0 16px 38px rgba(18, 23, 18, .12)}body.tirevelo-v2 .tirevelo-band{width:100%;margin:0;padding:clamp(58px, 7vw, 92px) max(20px, calc((100% - 1180px) / 2));overflow:hidden}body.tirevelo-v2 .tirevelo-section-heading{max-width:820px;margin:0
0 clamp(26px, 4vw, 42px)}body.tirevelo-v2 .tirevelo-section-heading--center{margin-left:auto;margin-right:auto;text-align:center}body.tirevelo-v2 .tirevelo-section-heading--center p:not(.tirevelo-kicker){margin-left:auto;margin-right:auto}body.tirevelo-v2 .tirevelo-section-heading--split{display:grid;grid-template-columns:minmax(0, .68fr) minmax(280px, .32fr);gap:clamp(24px, 5vw, 66px);align-items:end;max-width:1180px;margin-left:auto;margin-right:auto}body.tirevelo-v2 .tirevelo-section-heading--split>p:not(.tirevelo-kicker){margin:0;padding:20px;border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:rgba(255, 255, 255, .78);box-shadow:0 16px 38px rgba(18, 23, 18, .06)}body.tirevelo-v2 .tirevelo-section-heading
h2{font-size:clamp(2.05rem, 3.8vw, 3.5rem);line-height:1.02}body.tirevelo-v2 .tirevelo-kicker{color:var(--tv2-green-dark);font-size: .78rem;letter-spacing: .04em}body.tirevelo-v2 .tirevelo-band--trust{padding-top:0;padding-bottom:clamp(44px, 5vw, 68px);background:transparent;border:0}body.tirevelo-v2 .tirevelo-trust-grid{width:min(1180px, 100%);margin:0
auto;gap:0;border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:rgba(255, 255, 255, .82);box-shadow:var(--tv2-card-shadow)}body.tirevelo-v2 .tirevelo-trust-grid
article{min-height:126px;padding:24px;border-right:1px solid rgba(18, 23, 18, .08);background:transparent}body.tirevelo-v2 .tirevelo-trust-grid article:last-child{border-right:0}body.tirevelo-v2 .tirevelo-trust-grid article::before{width:38px;height:3px;margin-bottom:14px}body.tirevelo-v2 .tirevelo-band--promise{background:linear-gradient(180deg, transparent 0, var(--tv2-mint-soft) 9%, var(--tv2-mint-soft) 88%, #fff 100%);box-shadow:inset 0 1px 0 rgba(18, 23, 18, .04), inset 0 -1px 0 rgba(18, 23, 18, .04)}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid{width:min(1180px, 100%);margin:0
auto;padding:0;gap:clamp(16px, 2.3vw, 24px);background:transparent}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid::before,
body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid::after{content:none !important;display:none !important}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article,
body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article:nth-child(2),
body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article:nth-child(3){min-height:230px;align-content:start;border-color:rgba(18, 23, 18, .08);background:linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .84)),
linear-gradient(135deg, rgba(131, 184, 26, .08), transparent);box-shadow:var(--tv2-card-shadow);transform:none}body.tirevelo-v2 .tirevelo-promise-grid
span{width:auto;height:auto;min-height:34px;grid-row:auto;padding:0
12px;border-radius:999px;background:var(--tv2-blue-soft);color:var(--tv2-blue);font-size: .76rem;text-transform:uppercase}body.tirevelo-v2 .tirevelo-band--video{margin:0;background:linear-gradient(180deg, #fff 0, var(--tv2-page-warm) 100%)}body.tirevelo-v2 .tirevelo-band--video .tirevelo-video-layout{width:min(1180px, 100%);gap:clamp(28px, 5vw, 64px);align-items:center}body.tirevelo-v2 .tirevelo-video-copy{padding:clamp(4px, 2vw, 24px) 0}body.tirevelo-v2 .tirevelo-video-copy
h2{font-size:clamp(2rem, 3.4vw, 3.25rem)}body.tirevelo-v2 .tirevelo-video-stats{gap:10px}body.tirevelo-v2 .tirevelo-video-stats
span{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:10px;align-items:center;min-height:56px;border:1px
solid rgba(18, 23, 18, .08);background:#fff;color:var(--tv2-muted);box-shadow:0 12px 28px rgba(18, 23, 18, .06)}body.tirevelo-v2 .tirevelo-video-stats
strong{width:auto;height:auto;border-radius:999px;padding:7px
10px;background:var(--tv2-green);color:#fff;font-size: .78rem;white-space:nowrap}body.tirevelo-v2 .tirevelo-video-frame{border:10px
solid #fff;background:#101510;box-shadow:0 34px 88px rgba(18, 23, 18, .16)}body.tirevelo-v2 .tirevelo-video-frame::before{opacity: .55}body.tirevelo-v2 .tirevelo-band--steps{background:linear-gradient(180deg, var(--tv2-page-warm) 0, #fff 100%)}body.tirevelo-v2 .tirevelo-step-grid{width:min(1180px, 100%);margin-left:auto;margin-right:auto;gap:clamp(14px, 2vw, 22px);border:0;background:transparent;box-shadow:none}body.tirevelo-v2 .tirevelo-step-grid::before{display:none}body.tirevelo-v2 .tirevelo-step-grid
article{min-height:238px;padding:clamp(24px, 3vw, 34px);border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:rgba(255, 255, 255, .92);box-shadow:var(--tv2-card-shadow)}body.tirevelo-v2 .tirevelo-step-grid article:hover{background:#fff;box-shadow:var(--tv2-hover-shadow)}body.tirevelo-v2 .tirevelo-step-grid
span{display:inline-flex;width:auto;height:auto;min-height:34px;margin-bottom:20px;padding:0
12px;border-radius:999px;background:var(--tv2-gold-soft);color:#6b5611;font-size: .78rem;font-weight:950;text-transform:uppercase}body.tirevelo-v2 .tirevelo-band--shop{margin:0;background:linear-gradient(180deg, #fff 0, var(--tv2-blue-soft) 42%, var(--tv2-blue-soft) 100%)}body.tirevelo-v2 .tirevelo-shop-showcase{display:grid;grid-template-columns:minmax(0, 1.45fr) minmax(280px, .55fr);gap:clamp(18px, 3vw, 28px);width:min(1180px, 100%);margin:0
auto clamp(24px, 4vw, 42px)}body.tirevelo-v2 .tirevelo-feature-product{display:grid;grid-template-columns:minmax(260px, .9fr) minmax(0, 1fr);gap:clamp(18px, 3vw, 32px);align-items:center;padding:clamp(22px, 4vw, 38px);border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:rgba(255, 255, 255, .92);box-shadow:var(--tv2-hover-shadow)}body.tirevelo-v2 .tirevelo-feature-product__media{display:grid;place-items:center;min-height:320px;border-radius:8px;background:radial-gradient(circle at 50% 52%, rgba(255, 255, 255, .98), transparent 42%),
linear-gradient(145deg, var(--tv2-mint-soft), #fff)}body.tirevelo-v2 .tirevelo-feature-product__media
img{width:min(100%, 430px);max-height:360px;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(18, 23, 18, .16));transition:transform 420ms var(--tv2-ease)}body.tirevelo-v2 .tirevelo-feature-product:hover .tirevelo-feature-product__media
img{transform:translateY(-5px) scale(1.015)}body.tirevelo-v2 .tirevelo-feature-product__content h3,
body.tirevelo-v2 .tirevelo-accessory-panel
h3{margin:0;color:var(--tv2-ink);font-size:clamp(1.55rem, 2.5vw, 2.35rem);line-height:1.08;font-weight:950}body.tirevelo-v2 .tirevelo-feature-product__content p:not(.tirevelo-kicker),
body.tirevelo-v2 .tirevelo-accessory-panel p:not(.tirevelo-kicker){margin:14px
0 0;line-height:1.68}body.tirevelo-v2 .tirevelo-feature-product__price{margin:18px
0;color:var(--tv2-blue);font-size:1.5rem;font-weight:950}body.tirevelo-v2 .tirevelo-accessory-panel{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px, 3vw, 32px);border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:linear-gradient(160deg, var(--tv2-charcoal), var(--tv2-charcoal-2));box-shadow:var(--tv2-card-shadow)}body.tirevelo-v2 .tirevelo-accessory-panel h3,
body.tirevelo-v2 .tirevelo-accessory-panel p,
body.tirevelo-v2 .tirevelo-accessory-panel
a{color:#fff}body.tirevelo-v2 .tirevelo-accessory-panel .tirevelo-kicker{color:var(--tv2-yellow)}body.tirevelo-v2 .tirevelo-accessory-panel p:not(.tirevelo-kicker){color:rgba(255, 255, 255, .78)}body.tirevelo-v2 .tirevelo-accessory-panel
a{display:inline-flex;align-self:flex-start;min-height:44px;align-items:center;margin-top:24px;padding:0
16px;border:1px
solid rgba(255, 255, 255, .22);border-radius:8px;background:rgba(255, 255, 255, .1);font-weight:900}body.tirevelo-v2 .tirevelo-shop-products{width:min(1180px, 100%);margin:0
auto}body.tirevelo-v2 .woocommerce
.products{gap:clamp(14px, 2vw, 22px)}body.tirevelo-v2 .woocommerce .products .product-small .box,
body.tirevelo-v2 .woocommerce .products .product
.box{border:1px
solid rgba(18, 23, 18, .08);background:rgba(255, 255, 255, .96);box-shadow:var(--tv2-card-shadow)}body.tirevelo-v2 .woocommerce .products .product-small .box:hover,
body.tirevelo-v2 .woocommerce .products .product .box:hover{transform:translateY(-5px);box-shadow:var(--tv2-hover-shadow)}body.tirevelo-v2 .woocommerce .box-image{background:radial-gradient(circle at 50% 44%, #fff, rgba(237, 246, 231, .84) 55%, rgba(233, 244, 247, .8))}body.tirevelo-v2 .woocommerce .box-image
img{padding:16px;transition:transform 360ms var(--tv2-ease)}body.tirevelo-v2 .woocommerce .products .box:hover .box-image
img{transform:scale(1.035)}body.tirevelo-v2 .woocommerce .box-text{padding:18px}body.tirevelo-v2 .woocommerce .product-title,
body.tirevelo-v2 .woocommerce-loop-product__title{min-height:0;font-size:1.04rem}body.tirevelo-v2 .tirevelo-loop-note{border-radius:999px;background:var(--tv2-blue-soft);color:var(--tv2-blue)}body.tirevelo-v2 .woocommerce .add-to-cart-button a,
body.tirevelo-v2 .woocommerce .product-small
.button{min-height:44px;border-radius:8px}body.tirevelo-v2 .tirevelo-band--reviews{margin:0;background:linear-gradient(180deg, var(--tv2-blue-soft) 0, #fff 100%)}body.tirevelo-v2 .tirevelo-review-layout{width:min(1180px, 100%);align-items:stretch}body.tirevelo-v2 .tirevelo-review-score{background:linear-gradient(145deg, var(--tv2-charcoal), #1f2a20);box-shadow:var(--tv2-hover-shadow)}body.tirevelo-v2 .tirevelo-review-score
strong{font-size:clamp(2.7rem, 5vw, 4.6rem)}body.tirevelo-v2 .tirevelo-review-grid{gap:clamp(14px, 2vw, 20px)}body.tirevelo-v2 .tirevelo-review-grid
article{min-height:0;border:1px
solid rgba(18, 23, 18, .08);background:rgba(255, 255, 255, .96);box-shadow:var(--tv2-card-shadow)}body.tirevelo-v2 .tirevelo-band--faq{background:#fff}body.tirevelo-v2 .tirevelo-faq-grid{width:min(1180px, 100%);grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-left:auto;margin-right:auto}body.tirevelo-v2 .tirevelo-faq-grid
details{border:1px
solid rgba(18, 23, 18, .08);background:var(--tv2-page);box-shadow:0 12px 30px rgba(18, 23, 18, .05);transition:transform 220ms var(--tv2-ease), box-shadow 220ms var(--tv2-ease), background-color 220ms var(--tv2-ease)}body.tirevelo-v2 .tirevelo-faq-grid details:hover,
body.tirevelo-v2 .tirevelo-faq-grid details[open]{background:#fff;box-shadow:var(--tv2-card-shadow);transform:translateY(-3px)}body.tirevelo-v2 .tirevelo-faq-grid
summary{color:var(--tv2-ink);font-size:1rem}body.tirevelo-v2 .tirevelo-band--legal{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:clamp(22px, 4vw, 58px);align-items:center;background:linear-gradient(135deg, var(--tv2-charcoal), var(--tv2-charcoal-2))}body.tirevelo-v2 .tirevelo-band--legal h2,
body.tirevelo-v2 .tirevelo-band--legal
address{color:#fff}body.tirevelo-v2 .tirevelo-band--legal .tirevelo-kicker{color:var(--tv2-yellow)}body.tirevelo-v2 .tirevelo-band--legal
address{min-width:min(360px, 100%);border-color:rgba(255, 255, 255, .16);background:rgba(255, 255, 255, .08);box-shadow:0 18px 48px rgba(0, 0, 0, .18)}body.tirevelo-v2 .tirevelo-footer-trust{margin:0;padding:clamp(48px, 6vw, 74px) max(20px, calc((100% - 1180px) / 2));background:linear-gradient(180deg, #101710, #090d0a)}body.tirevelo-v2 .tirevelo-footer-trust__inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, .5fr);gap:clamp(24px, 5vw, 70px);width:min(1180px, 100%);margin:0
auto;padding:0;border:0;background:transparent;box-shadow:none}body.tirevelo-v2 .tirevelo-footer-trust
h2{max-width:760px;color:#fff;font-size:clamp(1.85rem, 3vw, 2.8rem)}body.tirevelo-v2 .tirevelo-footer-trust
ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}body.tirevelo-v2 .tirevelo-footer-trust
li{padding:13px
14px;border:1px
solid rgba(255, 255, 255, .12);border-radius:8px;background:rgba(255, 255, 255, .06);color:rgba(255, 255, 255, .82)}body.tirevelo-v2 footer,
body.tirevelo-v2 .footer-wrapper,
body.tirevelo-v2 .absolute-footer{background:#090d0a}body.tirevelo-v2 .absolute-footer,
body.tirevelo-v2 .absolute-footer p,
body.tirevelo-v2 .absolute-footer a,
body.tirevelo-v2 .copyright-footer{color:rgba(255, 255, 255, .74)}body.tirevelo-v2 .copyright-footer{font-size:0}body.tirevelo-v2 .copyright-footer::before{content:"Copyright 2026 \00A9 Tire-Velo - MSS TEC";font-size: .86rem}body.tirevelo-v2 .ux-themes-footer,
body.tirevelo-v2 a[href*="uxthemes.com"]{display:none !important}body.tirevelo-v2.single-product .product-main{background:linear-gradient(180deg, var(--tv2-page) 0, #fff 100%)}body.tirevelo-v2.single-product .product-gallery,
body.tirevelo-v2.single-product .product-info{border-color:rgba(18, 23, 18, .08);box-shadow:var(--tv2-card-shadow)}body.tirevelo-v2.single-product .product-info{position:sticky;top:96px;padding:clamp(20px, 3vw, 30px);background:rgba(255, 255, 255, .96)}body.tirevelo-v2.single-product .product-info
form.cart{border-color:rgba(131, 184, 26, .28);background:linear-gradient(135deg, rgba(237, 246, 231, .96), #fff)}body.tirevelo-v2 .tirevelo-steps{counter-reset:none}body.tirevelo-v2 .tirevelo-steps
li{padding:16px
18px;border-left:4px solid var(--tv2-green)}body.tirevelo-v2 .tirevelo-steps li::before{content:none;display:none}@media (min-width: 850px){.tirevelo-v2-motion .tirevelo-band.tirevelo-reveal{transform:translateY(26px)}.tirevelo-v2-motion .tirevelo-band.tirevelo-reveal.is-visible{transform:translateY(0)}}@media (max-width: 849px){body.tirevelo-v2 .tirevelo-home--commerce .tirevelo-hero{width:min(100% - 32px, 720px);min-height:auto;padding:46px
0 34px}body.tirevelo-v2 .tirevelo-home--commerce .tirevelo-hero::before{inset:12px -10px 16px}body.tirevelo-v2 .tirevelo-hero__metrics,
body.tirevelo-v2 .tirevelo-section-heading--split,
body.tirevelo-v2 .tirevelo-shop-showcase,
body.tirevelo-v2 .tirevelo-feature-product,
body.tirevelo-v2 .tirevelo-review-layout,
body.tirevelo-v2 .tirevelo-band--legal,
body.tirevelo-v2 .tirevelo-footer-trust__inner{grid-template-columns:1fr}body.tirevelo-v2 .tirevelo-band{padding:52px
18px}body.tirevelo-v2 .tirevelo-trust-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}body.tirevelo-v2 .tirevelo-trust-grid
article{border-right:0;border-bottom:1px solid rgba(18, 23, 18, .08)}body.tirevelo-v2 .tirevelo-trust-grid article:nth-last-child(-n+2){border-bottom:0}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid,
body.tirevelo-v2 .tirevelo-faq-grid{grid-template-columns:1fr}body.tirevelo-v2 .tirevelo-feature-product__media{min-height:240px}body.tirevelo-v2.single-product .product-info{position:relative;top:auto}}@media (max-width: 549px){body.tirevelo-v2 .tirevelo-home--commerce .tirevelo-hero{width:min(100% - 28px, 540px)}body.tirevelo-v2 .tirevelo-hero__content
h1{font-size:clamp(2.4rem, 14vw, 3.35rem)}body.tirevelo-v2 .tirevelo-hero__actions{display:grid}body.tirevelo-v2 .tirevelo-hero__visual{min-height:360px}body.tirevelo-v2 .tirevelo-trust-grid{grid-template-columns:1fr}body.tirevelo-v2 .tirevelo-trust-grid article,
body.tirevelo-v2 .tirevelo-trust-grid article:nth-last-child(-n+2){border-bottom:1px solid rgba(18, 23, 18, .08)}body.tirevelo-v2 .tirevelo-trust-grid article:last-child{border-bottom:0}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid
article{min-height:0}body.tirevelo-v2 .tirevelo-video-stats
span{grid-template-columns:1fr}body.tirevelo-v2 .tirevelo-band{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion: reduce){body.tirevelo-v2 .tirevelo-button:hover,
body.tirevelo-v2 .woocommerce a.button:hover,
body.tirevelo-v2 .woocommerce button.button:hover,
body.tirevelo-v2 .woocommerce input.button:hover,
body.tirevelo-v2 .tirevelo-feature-product:hover .tirevelo-feature-product__media img,
body.tirevelo-v2 .woocommerce .products .box:hover .box-image img,
body.tirevelo-v2 .tirevelo-faq-grid details:hover,
body.tirevelo-v2 .woocommerce .products .product-small .box:hover,
body.tirevelo-v2 .woocommerce .products .product .box:hover{transform:none}}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid
article{grid-template-columns:54px minmax(0, 1fr);grid-template-rows:auto auto;column-gap:16px;row-gap:6px}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article>span{grid-column:1;grid-row:1 / span 2;align-self:start}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article>strong{grid-column:2;grid-row:1;align-self:center}body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid article>p{grid-column:2;grid-row:2;margin:0}@media (max-width: 720px){body.tirevelo-v2 .tirevelo-band--promise .tirevelo-promise-grid
article{grid-template-columns:48px minmax(0, 1fr);column-gap:14px}}:root{--tv-ink:#141a12;--tv-ink-soft:#3d4537;--tv-muted:#6a7263;--tv-paper:#f6f5ef;--tv-sage:#edf1e4;--tv-white:#fff;--tv-brand:#7fb31c;--tv-brand-deep:#4e7113;--tv-brand-bright:#a6d437;--tv-forest:#161d12;--tv-forest-2:#1c2617;--tv-line:rgba(20, 26, 18, .08);--tv-line-strong:rgba(20, 26, 18, .14);--tv-radius:18px;--tv-radius-lg:24px;--tv-shadow-sm:0 1px 2px rgba(20, 26, 18, .05), 0 10px 28px -14px rgba(20, 26, 18, .14);--tv-shadow-lg:0 2px 4px rgba(20, 26, 18, .06), 0 28px 56px -22px rgba(20, 26, 18, .24);--tv-ease:cubic-bezier(.22, .61, .36, 1)}body.tirevelo-v2 .tv-home{background:var(--tv-paper);color:var(--tv-ink);font-size:16px;overflow-x:clip}.tv-home
*{box-sizing:border-box}.tv-wrap{width:min(1200px, calc(100% - 48px));margin-inline:auto}body.tirevelo-v2-preview #header,
body.tirevelo-v2-preview .header-wrapper,
body.tirevelo-v2-preview #footer,
body.tirevelo-v2-preview .footer-wrapper{display:none !important}body.tirevelo-v2-preview{overflow-x:hidden}body.tirevelo-v2-preview #main,
body.tirevelo-v2-preview .page-wrapper,
body.tirevelo-v2-preview .entry-content{padding-top:0 !important;background:var(--tv-paper)}body.tirevelo-v2-preview .entry-content{margin-top:0}.tv-preview-wrap{width:min(1200px, calc(100% - 40px));margin-inline:auto}.tv-preview-header{position:sticky;top:0;z-index:90;width:auto;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:rgba(255, 255, 255, .93);border-bottom:1px solid rgba(20, 26, 18, .08);box-shadow:0 12px 36px rgba(20, 26, 18, .08);backdrop-filter:blur(18px)}.tv-preview-top{background:#182016;color:rgba(255, 255, 255, .78);font-size: .82rem;line-height:1.35}.tv-preview-top .tv-preview-wrap{display:flex;min-height:34px;align-items:center;justify-content:center;gap:8px;text-align:center}.tv-preview-top
a{color:#b9f25b !important;font-weight:850;text-decoration:none}.tv-preview-nav .tv-preview-wrap{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:clamp(18px, 3vw, 34px);min-height:74px;align-items:center}.tv-preview-brand{display:inline-flex;align-items:center;gap:12px;color:var(--tv-ink) !important;text-decoration:none}.tv-preview-brand__mark{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:14px;background:linear-gradient(135deg, var(--tv-brand), #6c9c12);color:#fff;font-size: .86rem;font-weight:950;box-shadow:0 16px 26px rgba(127, 179, 28, .28)}.tv-preview-brand
strong{display:block;color:var(--tv-ink);font-size:1.08rem;font-weight:950;line-height:1}.tv-preview-brand
small{display:block;margin-top:4px;color:var(--tv-muted);font-size: .72rem;font-weight:800;letter-spacing: .08em;text-transform:uppercase}.tv-preview-links,.tv-preview-actions{display:flex;align-items:center;gap:clamp(12px, 1.8vw, 22px)}.tv-preview-links{justify-content:center}.tv-preview-links a,.tv-preview-account,.tv-preview-cart{color:var(--tv-ink-soft) !important;font-size: .86rem;font-weight:850;line-height:1;text-decoration:none}.tv-preview-links a:hover,.tv-preview-account:hover,.tv-preview-cart:hover{color:var(--tv-brand-deep) !important}.tv-preview-order{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0
18px;border-radius:999px;background:linear-gradient(135deg, var(--tv-brand), #6d9f12);color:#fff !important;font-size: .86rem;font-weight:950;text-decoration:none;box-shadow:0 14px 26px rgba(127, 179, 28, .24)}.tv-preview-order:hover{transform:translateY(-1px);box-shadow:0 18px 32px rgba(127, 179, 28, .32)}.tv-preview-menu{display:none}.tv-preview-menu
summary{display:grid;width:42px;height:42px;place-items:center;border:1px
solid rgba(20, 26, 18, .1);border-radius:999px;background:#fff;box-shadow:0 12px 28px rgba(20, 26, 18, .08);cursor:pointer;list-style:none}.tv-preview-menu summary::-webkit-details-marker{display:none}.tv-preview-menu summary
span{display:block;width:16px;height:2px;border-radius:999px;background:var(--tv-ink)}.tv-preview-menu__panel{position:absolute;top:calc(100% - 8px);right:20px;display:grid;width:min(290px, calc(100vw - 40px));padding:14px;border:1px
solid rgba(20, 26, 18, .1);border-radius:16px;background:rgba(255, 255, 255, .98);box-shadow:0 26px 70px rgba(20, 26, 18, .18);gap:4px}.tv-preview-menu__panel
a{display:flex;min-height:42px;align-items:center;padding:0
12px;border-radius:10px;color:var(--tv-ink) !important;font-weight:850;text-decoration:none}.tv-preview-menu__panel a:hover{background:rgba(127, 179, 28, .1)}.tv-preview-footer{width:auto;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(38px, 6vw, 68px) 0;background:#161d12;color:rgba(255, 255, 255, .72)}.tv-preview-footer .tv-preview-wrap{display:grid;grid-template-columns:minmax(0, 1.5fr) repeat(3, minmax(150px, .7fr));gap:clamp(24px, 4vw, 52px)}.tv-preview-footer
strong{display:block;margin-bottom:12px;color:#fff;font-size: .96rem;font-weight:950}.tv-preview-footer p,
.tv-preview-footer
a{color:rgba(255, 255, 255, .72) !important;font-size: .92rem;line-height:1.6;text-decoration:none}.tv-preview-footer
a{display:block;margin-top:8px}.tv-preview-footer a:hover{color:#b9f25b !important}.tv-preview-address{margin-top:16px !important;color:rgba(255, 255, 255, .9) !important;font-weight:800}body.tirevelo-v2 .tv-home h1,
body.tirevelo-v2 .tv-home h2,
body.tirevelo-v2 .tv-home
h3{margin:0;color:inherit;font-weight:900;letter-spacing:-.02em;-webkit-text-fill-color:currentColor}.tv-home
p{margin:0}.tv-home
a{transition:color .25s var(--tv-ease), border-color .25s var(--tv-ease)}.tv-kicker{display:inline-flex;align-items:center;gap:12px;margin:0
0 18px;font-size: .72rem;font-weight:800;letter-spacing: .18em;text-transform:uppercase;color:var(--tv-brand-deep)}.tv-kicker::before{content:"";width:26px;height:3px;border-radius:999px;background:linear-gradient(90deg, var(--tv-brand), var(--tv-brand-bright))}.tv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px
30px;border-radius:999px;border:1px
solid transparent;font-size: .98rem;font-weight:800;letter-spacing: .01em;line-height:1.15;text-decoration:none;cursor:pointer;transition:transform .3s var(--tv-ease), box-shadow .3s var(--tv-ease), background-color .3s var(--tv-ease), border-color .3s var(--tv-ease)}.tv-btn--primary{background:linear-gradient(135deg, #8cc11e, #689a10);color:#fff !important;box-shadow:0 12px 26px -10px rgba(127, 179, 28, .55)}.tv-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px -10px rgba(127, 179, 28, .65);color:#fff !important}.tv-btn--ghost{background:var(--tv-white);border-color:var(--tv-line-strong);color:var(--tv-ink) !important}.tv-btn--ghost:hover{transform:translateY(-2px);border-color:var(--tv-brand);box-shadow:var(--tv-shadow-sm)}.tv-btn--dark-ghost{background:rgba(255, 255, 255, .06);border-color:rgba(255, 255, 255, .22);color:#fff !important}.tv-btn--dark-ghost:hover{transform:translateY(-2px);border-color:var(--tv-brand-bright);background:rgba(255, 255, 255, .1)}.tv-btn .tv-btn__arrow{font-weight:900;transform:translateY(-1px)}.tv-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size: .95rem;color:var(--tv-brand-deep) !important;text-decoration:none;border-bottom:2px solid rgba(127, 179, 28, .35);padding-bottom:2px}.tv-link:hover{border-bottom-color:var(--tv-brand);color:var(--tv-ink) !important}.tv-head{max-width:660px;margin:0
auto clamp(38px, 5vw, 58px);text-align:center}.tv-head
h2{font-size:clamp(1.8rem, 2.9vw, 2.5rem);line-height:1.12}.tv-head
p{margin-top:14px;font-size:1.04rem;line-height:1.65;color:var(--tv-muted)}.tv-head--left{margin-inline:0;text-align:left}.tv-hero{position:relative;padding:clamp(58px, 7vw, 96px) 0 clamp(54px, 6vw, 80px);background:radial-gradient(1100px 560px at 76% 4%, rgba(166, 212, 55, .16), transparent 62%),
radial-gradient(700px 420px at 8% 96%, rgba(127, 179, 28, .07), transparent 60%),
var(--tv-paper)}.tv-hero .tv-wrap{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(40px, 5vw, 72px);align-items:center}.tv-hero__slogan{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:22px}.tv-hero__slogan
span{display:inline-flex;align-items:center;gap:8px;padding:8px
15px;border-radius:999px;background:var(--tv-white);border:1px
solid var(--tv-line);box-shadow:0 4px 14px -8px rgba(20, 26, 18, .18);font-size: .76rem;font-weight:800;letter-spacing: .06em;text-transform:uppercase;color:var(--tv-ink-soft)}.tv-hero__slogan span::before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg, var(--tv-brand), var(--tv-brand-bright))}body.tirevelo-v2 .tv-hero
h1{font-size:clamp(2.45rem, 4.3vw, 3.85rem);line-height:1.05;letter-spacing:-.025em;max-width:15ch}.tv-hero h1
em{font-style:normal;background:linear-gradient(0deg, rgba(166, 212, 55, .45) 0 .28em, transparent .28em)}.tv-hero__lead{margin-top:22px;max-width:52ch;font-size:1.13rem;line-height:1.66;color:var(--tv-ink-soft)}.tv-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.tv-hero__proofs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin:42px
0 0;padding:0;list-style:none}.tv-hero__proofs
li{display:grid;gap:3px;padding:14px
16px;border-radius:14px;background:var(--tv-white);border:1px
solid var(--tv-line);box-shadow:0 6px 18px -12px rgba(20, 26, 18, .16)}.tv-hero__proofs
strong{font-size:1.02rem;font-weight:900;color:var(--tv-ink);letter-spacing:-.01em}.tv-hero__proofs
span{font-size: .78rem;line-height:1.4;color:var(--tv-muted)}.tv-stage{position:relative;border-radius:var(--tv-radius-lg);background:linear-gradient(165deg, #fff 0%, #f4f7ea 100%);border:1px
solid var(--tv-line);box-shadow:var(--tv-shadow-lg);padding:clamp(26px, 3vw, 40px)}.tv-stage__badge{position:absolute;top:18px;left:18px;z-index:2;padding:8px
14px;border-radius:999px;background:linear-gradient(135deg, #8cc11e, #689a10);color:#fff;font-size: .74rem;font-weight:900;letter-spacing: .08em;text-transform:uppercase;box-shadow:0 10px 22px -10px rgba(127, 179, 28, .6)}.tv-stage__img{display:block;width:min(420px, 82%);margin:18px
auto 10px;filter:drop-shadow(0 30px 34px rgba(20, 26, 18, .24))}.tv-stage__chip{position:absolute;z-index:2;display:grid;gap:2px;padding:10px
16px;border-radius:13px;background:rgba(255, 255, 255, .92);backdrop-filter:blur(8px);border:1px
solid var(--tv-line);box-shadow:0 14px 30px -14px rgba(20, 26, 18, .3)}.tv-stage__chip
strong{display:inline-flex;align-items:center;gap:7px;font-size: .84rem;font-weight:900;color:var(--tv-ink)}.tv-stage__chip strong::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tv-brand)}.tv-stage__chip
span{font-size: .75rem;color:var(--tv-muted)}.tv-stage__chip--tl{top:15%;left:-4%}.tv-stage__chip--br{bottom:26%;right:-4%}.tv-stage__buy{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px
18px;border-radius:15px;background:var(--tv-white);border:1px
solid var(--tv-line);box-shadow:var(--tv-shadow-sm)}.tv-stage__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tv-stage__price
del{font-size: .95rem;color:var(--tv-muted);text-decoration:line-through}.tv-stage__price ins,
.tv-stage__price
.amount{font-size:1.5rem;font-weight:900;color:var(--tv-ink);text-decoration:none;letter-spacing:-.02em}.tv-stage__price del
.amount{font-size: .95rem;font-weight:600;color:var(--tv-muted)}.tv-stage__buy .tv-btn{padding:12px
22px;font-size: .9rem}.tv-trust{background:var(--tv-white);border-block:1px solid var(--tv-line)}.tv-trust .tv-wrap{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}.tv-trust__item{display:flex;gap:14px;align-items:center;padding:22px
26px;text-decoration:none;color:inherit}.tv-trust__item+.tv-trust__item{border-left:1px solid var(--tv-line)}.tv-trust__item
svg{flex:0 0 auto;width:40px;height:40px;padding:9px;border-radius:12px;background:var(--tv-sage);color:var(--tv-brand-deep)}.tv-trust__item
strong{display:block;font-size: .92rem;font-weight:800;color:var(--tv-ink)}.tv-trust__item
span{display:block;font-size: .8rem;line-height:1.45;color:var(--tv-muted)}a.tv-trust__item:hover
strong{color:var(--tv-brand-deep)}.tv-why{padding:clamp(70px, 9vw, 116px) 0;background:linear-gradient(180deg, var(--tv-sage) 0%, var(--tv-paper) 100%)}.tv-why__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.tv-card{display:grid;align-content:start;gap:12px;padding:30px
28px;border-radius:var(--tv-radius);background:var(--tv-white);border:1px
solid var(--tv-line);box-shadow:var(--tv-shadow-sm);transition:transform .35s var(--tv-ease), box-shadow .35s var(--tv-ease), border-color .35s var(--tv-ease)}.tv-card:hover{transform:translateY(-4px);border-color:rgba(127, 179, 28, .45);box-shadow:var(--tv-shadow-lg)}.tv-card__icon{width:46px;height:46px;padding:11px;border-radius:13px;background:linear-gradient(135deg, rgba(140, 193, 30, .16), rgba(166, 212, 55, .26));color:var(--tv-brand-deep)}.tv-card
h3{font-size:1.16rem;line-height:1.25}.tv-card
p{font-size: .95rem;line-height:1.62;color:var(--tv-muted)}.tv-why__more{margin-top:34px;text-align:center}.tv-demo{padding:clamp(76px, 9vw, 122px) 0;background:radial-gradient(900px 480px at 12% 0%, rgba(166, 212, 55, .1), transparent 55%),
linear-gradient(180deg, var(--tv-forest) 0%, var(--tv-forest-2) 100%);color:#fff}.tv-demo .tv-wrap{display:grid;grid-template-columns: .92fr 1.08fr;gap:clamp(38px, 5vw, 68px);align-items:center}.tv-demo .tv-kicker{color:var(--tv-brand-bright)}body.tirevelo-v2 .tv-demo
h2{font-size:clamp(1.8rem, 2.9vw, 2.5rem);line-height:1.12;color:#fff;-webkit-text-fill-color:#fff}.tv-demo__lead{margin-top:16px;font-size:1.02rem;line-height:1.66;color:rgba(255, 255, 255, .72);max-width:46ch}.tv-demo__steps{display:grid;gap:10px;margin:26px
0 0;padding:0;list-style:none}.tv-demo__steps
li{display:flex;align-items:center;gap:14px;padding:13px
18px;border-radius:13px;background:rgba(255, 255, 255, .06);border:1px
solid rgba(255, 255, 255, .12);font-size: .95rem;color:rgba(255, 255, 255, .85)}.tv-demo__steps
strong{color:#fff;font-weight:900}.tv-demo__steps
i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg, rgba(140, 193, 30, .3), rgba(166, 212, 55, .18));color:var(--tv-brand-bright);font-style:normal;font-size: .78rem;font-weight:900}.tv-demo__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.tv-demo__media{position:relative;border-radius:var(--tv-radius-lg);overflow:hidden;border:1px
solid rgba(255, 255, 255, .14);box-shadow:0 40px 80px -30px rgba(0, 0, 0, .6);background:#0d120b}.tv-demo__media
video{display:block;width:100%;height:auto}.tv-steps{padding:clamp(70px, 9vw, 116px) 0;background:var(--tv-white)}.tv-steps__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;counter-reset:tvstep}.tv-steps__item{position:relative;padding:30px
28px 28px;border-radius:var(--tv-radius);background:var(--tv-paper);border:1px
solid var(--tv-line);transition:transform .35s var(--tv-ease), box-shadow .35s var(--tv-ease), border-color .35s var(--tv-ease)}.tv-steps__item:hover{transform:translateY(-4px);border-color:rgba(127, 179, 28, .45);box-shadow:var(--tv-shadow-sm)}.tv-steps__num{display:inline-flex;align-items:baseline;gap:10px;margin-bottom:16px;font-size: .78rem;font-weight:900;letter-spacing: .14em;color:var(--tv-brand-deep)}.tv-steps__num::after{content:"";width:34px;height:2px;border-radius:999px;background:linear-gradient(90deg, var(--tv-brand), transparent);transform:translateY(-3px)}.tv-steps__item
h3{font-size:1.14rem}.tv-steps__item
p{margin-top:10px;font-size: .95rem;line-height:1.62;color:var(--tv-muted)}.tv-steps__item
em{display:inline-block;margin-top:14px;padding:6px
12px;border-radius:999px;background:var(--tv-sage);font-style:normal;font-size: .78rem;font-weight:800;color:var(--tv-brand-deep)}.tv-steps__more{margin-top:34px;text-align:center}.tv-shop{padding:clamp(70px, 9vw, 116px) 0;background:var(--tv-paper)}.tv-shop__showcase{display:grid;grid-template-columns:1.42fr .58fr;gap:18px;margin-bottom:18px}.tv-feature{display:grid;grid-template-columns: .95fr 1.05fr;gap:clamp(18px, 3vw, 36px);align-items:center;padding:clamp(24px, 3vw, 36px);border-radius:var(--tv-radius-lg);background:var(--tv-white);border:1px
solid var(--tv-line);box-shadow:var(--tv-shadow-sm)}.tv-feature__media{display:grid;place-items:center;padding:18px;border-radius:var(--tv-radius);background:linear-gradient(165deg, #fbfcf6, #eef3e0);border:1px
solid var(--tv-line)}.tv-feature__media
img{width:min(300px, 100%);filter:drop-shadow(0 22px 26px rgba(20, 26, 18, .2))}.tv-feature__body{display:grid;gap:12px;justify-items:start}.tv-feature__body
h3{font-size:1.5rem;letter-spacing:-.02em}.tv-feature__body>p{font-size: .96rem;line-height:1.62;color:var(--tv-muted)}.tv-feature__price{display:flex;align-items:baseline;gap:10px}.tv-feature__price
del{color:var(--tv-muted);font-size:1rem}.tv-feature__price del
.amount{color:var(--tv-muted);font-size:1rem;font-weight:600}.tv-feature__price ins,.tv-feature__price>.amount{font-size:1.8rem;font-weight:900;color:var(--tv-ink);text-decoration:none;letter-spacing:-.02em}.tv-feature__tags{display:flex;flex-wrap:wrap;gap:8px}.tv-feature__tags
span{padding:6px
12px;border-radius:999px;background:var(--tv-sage);font-size: .76rem;font-weight:800;color:var(--tv-brand-deep)}.tv-accessories{display:grid;align-content:space-between;gap:18px;padding:clamp(24px, 3vw, 32px);border-radius:var(--tv-radius-lg);background:radial-gradient(360px 220px at 90% 0%, rgba(166, 212, 55, .16), transparent 60%),
linear-gradient(180deg, var(--tv-forest), var(--tv-forest-2));color:#fff;border:1px
solid rgba(255, 255, 255, .08)}.tv-accessories .tv-kicker{color:var(--tv-brand-bright);margin-bottom:8px}body.tirevelo-v2 .tv-accessories
h3{color:#fff;-webkit-text-fill-color:#fff;font-size:1.3rem;line-height:1.2}.tv-accessories
ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.tv-accessories
li{display:flex;justify-content:space-between;gap:12px;padding:11px
14px;border-radius:11px;background:rgba(255, 255, 255, .07);border:1px
solid rgba(255, 255, 255, .1);font-size: .88rem;color:rgba(255, 255, 255, .85)}.tv-accessories li
strong{color:#fff;font-weight:900;white-space:nowrap}.tv-shop__products{margin-top:26px}.tv-shop__note{margin-top:22px;text-align:center;font-size: .85rem;color:var(--tv-muted)}.tv-shop .products .product-small .box,
.tv-shop .products .product
.box{border-radius:var(--tv-radius);border:1px
solid var(--tv-line);background:var(--tv-white);box-shadow:var(--tv-shadow-sm);overflow:hidden}.tv-reviews{padding:clamp(70px, 9vw, 116px) 0;background:linear-gradient(180deg, var(--tv-paper) 0%, var(--tv-sage) 100%)}.tv-reviews .tv-wrap{display:grid;grid-template-columns: .78fr 1.22fr;gap:clamp(28px, 4vw, 56px);align-items:center}.tv-reviews__score{display:grid;gap:10px;justify-items:start}.tv-reviews__score .tv-score{font-size:clamp(3rem, 5vw, 4.2rem);font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--tv-ink)}.tv-reviews__stars{color:#e8a415;font-size:1.25rem;letter-spacing:3px}.tv-reviews__score
p{font-size: .98rem;line-height:1.6;color:var(--tv-muted);max-width:34ch}.tv-reviews__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.tv-review{position:relative;display:grid;align-content:start;gap:10px;padding:26px
24px;border-radius:var(--tv-radius);background:var(--tv-white);border:1px
solid var(--tv-line);box-shadow:var(--tv-shadow-sm)}.tv-review::before{content:"“";position:absolute;top:8px;right:18px;font-size:3.4rem;line-height:1;font-weight:900;color:rgba(127, 179, 28, .25)}.tv-review .tv-reviews__stars{font-size: .95rem;letter-spacing:2px}.tv-review
p{font-size: .92rem;line-height:1.6;color:var(--tv-ink-soft)}.tv-review__by{display:flex;align-items:center;gap:10px;margin-top:4px}.tv-review__by
strong{font-size: .88rem;color:var(--tv-ink)}.tv-review__by
span{padding:3px
9px;border-radius:999px;background:var(--tv-sage);font-size: .68rem;font-weight:800;letter-spacing: .04em;text-transform:uppercase;color:var(--tv-brand-deep)}.tv-story{padding:clamp(70px, 9vw, 116px) 0;background:var(--tv-paper)}.tv-story .tv-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px, 4vw, 64px);align-items:start}body.tirevelo-v2 .tv-story__tale
h2{font-size:clamp(1.7rem, 2.6vw, 2.3rem);line-height:1.14;max-width:18ch}.tv-story__tale p:not(.tv-kicker){margin:14px
0 20px;font-size:1rem;line-height:1.66;color:var(--tv-muted);max-width:50ch}.tv-story__press{display:grid;gap:12px}.tv-story__press-title{margin:0
0 2px;font-size: .72rem;font-weight:800;letter-spacing: .18em;text-transform:uppercase;color:var(--tv-muted)}.tv-press{display:grid;gap:4px;padding:18px
20px;border-radius:15px;background:var(--tv-white);border:1px
solid var(--tv-line);box-shadow:var(--tv-shadow-sm);text-decoration:none;transition:transform .3s var(--tv-ease), box-shadow .3s var(--tv-ease), border-color .3s var(--tv-ease)}.tv-press:hover{transform:translateY(-2px);border-color:rgba(127, 179, 28, .45);box-shadow:var(--tv-shadow-lg)}.tv-press
strong{color:var(--tv-ink);font-size: .95rem}.tv-press
span{font-size: .87rem;line-height:1.5;color:var(--tv-muted)}.tv-press
em{font-style:normal;font-size: .85rem;font-weight:800;color:var(--tv-brand-deep)}.tv-faq{padding:clamp(70px, 9vw, 116px) 0;background:var(--tv-white)}.tv-faq__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;align-items:start}.tv-faq
details{border:1px
solid var(--tv-line);border-radius:15px;background:var(--tv-paper);transition:border-color .3s var(--tv-ease), box-shadow .3s var(--tv-ease), background-color .3s var(--tv-ease)}.tv-faq details[open]{background:var(--tv-white);border-color:rgba(127, 179, 28, .4);box-shadow:var(--tv-shadow-sm)}.tv-faq
summary{position:relative;padding:18px
52px 18px 22px;font-size: .99rem;font-weight:800;color:var(--tv-ink);cursor:pointer;list-style:none}.tv-faq summary::-webkit-details-marker{display:none}.tv-faq summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px;background:var(--tv-sage);color:var(--tv-brand-deep);font-weight:900;transition:transform .3s var(--tv-ease)}.tv-faq details[open] summary::after{content:"–";transform:translateY(-50%)}.tv-faq details
p{padding:0
22px 20px;font-size: .93rem;line-height:1.64;color:var(--tv-muted)}.tv-faq__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin-top:40px;text-align:center}.tv-faq__cta
p{font-size: .96rem;color:var(--tv-muted)}.tv-closer{padding:clamp(80px, 10vw, 130px) 0 clamp(60px, 7vw, 90px);background:radial-gradient(900px 460px at 50% 0%, rgba(166, 212, 55, .13), transparent 60%),
linear-gradient(180deg, var(--tv-forest) 0%, var(--tv-forest-2) 100%);color:#fff;text-align:center}.tv-closer .tv-kicker{color:var(--tv-brand-bright)}body.tirevelo-v2 .tv-closer
h2{max-width:17ch;margin:0
auto;font-size:clamp(2rem, 3.6vw, 3rem);line-height:1.08;color:#fff;-webkit-text-fill-color:#fff}.tv-closer__price{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-top:22px}.tv-closer__price
del{color:rgba(255, 255, 255, .5);font-size:1.05rem}.tv-closer__price del
.amount{color:rgba(255, 255, 255, .5);font-size:1.05rem}.tv-closer__price ins,.tv-closer__price>.amount{font-size:2.1rem;font-weight:900;color:#fff;text-decoration:none;letter-spacing:-.02em}.tv-closer__price
small{font-size: .85rem;color:rgba(255, 255, 255, .6)}.tv-closer__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.tv-closer__reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-top:30px;font-size: .82rem;color:rgba(255, 255, 255, .62)}.tv-closer__reassure
span{display:inline-flex;align-items:center;gap:8px}.tv-closer__reassure span::before{content:"✓";color:var(--tv-brand-bright);font-weight:900}body.tirevelo-v2 .tirevelo-footer-trust{background:var(--tv-forest-2);border-top:1px solid rgba(255, 255, 255, .08);padding:clamp(44px, 6vw, 64px) 0}body.tirevelo-v2 .tirevelo-footer-trust__inner{width:min(1200px, calc(100% - 48px));margin-inline:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px, 4vw, 56px);align-items:center}body.tirevelo-v2 .tirevelo-footer-trust
h2{color:#fff;-webkit-text-fill-color:#fff;font-size:clamp(1.3rem, 2vw, 1.7rem);line-height:1.25;letter-spacing:-.015em;margin:0}body.tirevelo-v2 .tirevelo-footer-trust .tirevelo-kicker{color:var(--tv-brand-bright)}body.tirevelo-v2 .tirevelo-footer-trust
ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none}body.tirevelo-v2 .tirevelo-footer-trust
li{padding:12px
16px;border-radius:12px;background:rgba(255, 255, 255, .06);border:1px
solid rgba(255, 255, 255, .1);font-size: .84rem;color:rgba(255, 255, 255, .8);margin:0}@media (max-width: 1024px){.tv-hero .tv-wrap{grid-template-columns:1fr;gap:44px}.tv-hero
h1{max-width:18ch}.tv-hero__proofs{grid-template-columns:repeat(2, minmax(0, 1fr))}.tv-stage{max-width:560px;margin-inline:auto}.tv-stage__chip--tl{left:2%}.tv-stage__chip--br{right:2%}.tv-trust .tv-wrap{grid-template-columns:repeat(2, minmax(0, 1fr))}.tv-trust__item{border-left:0 !important;border-top:1px solid var(--tv-line)}.tv-trust__item:nth-child(-n+2){border-top:0}.tv-trust__item:nth-child(even){border-left:1px solid var(--tv-line) !important}.tv-demo .tv-wrap{grid-template-columns:1fr}.tv-story .tv-wrap{grid-template-columns:1fr}.tv-why__grid,.tv-steps__grid,.tv-reviews__grid{grid-template-columns:1fr 1fr}.tv-shop__showcase{grid-template-columns:1fr}.tv-reviews .tv-wrap{grid-template-columns:1fr}body.tirevelo-v2 .tirevelo-footer-trust__inner{grid-template-columns:1fr}}@media (max-width: 680px){.tv-wrap{width:calc(100% - 36px)}.tv-hero{padding-top:44px}body.tirevelo-v2 .tv-hero
h1{font-size:clamp(2.1rem, 8.4vw, 2.5rem)}.tv-stage__badge{left:auto;right:16px;top:16px}.tv-hero__lead{font-size:1.03rem}.tv-hero__actions .tv-btn{width:100%}.tv-hero__proofs{gap:10px}.tv-stage{padding:20px}.tv-stage__chip--tl{position:static;margin-bottom:10px;justify-self:start}.tv-stage__chip--br{position:static;margin-top:10px;justify-self:end}.tv-stage{display:grid}.tv-stage__buy{flex-direction:column;align-items:stretch;text-align:center}.tv-stage__buy .tv-btn{width:100%}.tv-stage__price{justify-content:center}.tv-trust .tv-wrap{grid-template-columns:1fr}.tv-trust__item{border-left:0 !important;padding:16px
4px}.tv-trust__item:nth-child(-n+2){border-top:1px solid var(--tv-line)}.tv-trust__item:first-child{border-top:0}.tv-why__grid,.tv-steps__grid,.tv-reviews__grid,.tv-faq__grid{grid-template-columns:1fr}.tv-feature{grid-template-columns:1fr}.tv-feature__body{justify-items:stretch;text-align:center}.tv-feature__price,.tv-feature__tags{justify-content:center}.tv-feature__body .tv-btn{width:100%}.tv-demo__actions .tv-btn,
.tv-closer__actions .tv-btn{width:100%}body.tirevelo-v2 .tirevelo-footer-trust
ul{grid-template-columns:1fr}}body.tirevelo-v2.woocommerce-shop,body.tirevelo-v2.tax-product_cat,body.tirevelo-v2.tax-product_tag{background:linear-gradient(180deg, #f8faf4 0, #fff 42%, #eef6f0 100%)}body.tirevelo-v2.woocommerce-shop .shop-page-title,
body.tirevelo-v2.tax-product_cat .shop-page-title,
body.tirevelo-v2.tax-product_tag .shop-page-title{display:none}body.tirevelo-v2.woocommerce-shop .shop-container,
body.tirevelo-v2.tax-product_cat .shop-container,
body.tirevelo-v2.tax-product_tag .shop-container{gap:24px}body.tirevelo-v2 .tv-shop-hero{position:relative;display:grid;grid-template-columns:minmax(0, 1.02fr) minmax(340px, .98fr);gap:clamp(26px, 5vw, 70px);align-items:center;width:100%;margin:0
0 clamp(18px, 3vw, 30px);padding:clamp(38px, 6vw, 76px);border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:radial-gradient(circle at 78% 18%, rgba(131, 184, 26, .16), transparent 30%),
radial-gradient(circle at 18% 86%, rgba(31, 113, 150, .1), transparent 24%),
linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(239, 247, 235, .92));box-shadow:0 30px 90px rgba(18, 23, 18, .1);overflow:hidden}body.tirevelo-v2 .tv-shop-hero::before{content:"";position:absolute;inset:20px;border:1px
solid rgba(255, 255, 255, .7);border-radius:8px;pointer-events:none}body.tirevelo-v2 .tv-shop-hero__copy,
body.tirevelo-v2 .tv-shop-hero__product{position:relative;z-index:1}body.tirevelo-v2 .tv-shop-hero__copy
h1{max-width:760px;margin:0;color:var(--tv-ink, #111912);font-size:clamp(2.4rem, 5vw, 4.8rem);line-height: .98;font-weight:950;letter-spacing:0}body.tirevelo-v2 .tv-shop-hero__copy p:not(.tirevelo-kicker){max-width:650px;margin:18px
0 0;color:#435047;font-size:clamp(1.02rem, 1.35vw, 1.18rem);line-height:1.75}body.tirevelo-v2 .tv-shop-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}body.tirevelo-v2 .tv-shop-hero__product{display:grid;gap:16px}body.tirevelo-v2 .tv-shop-hero__media{display:grid;place-items:center;min-height:clamp(300px, 34vw, 450px);border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:radial-gradient(circle at 50% 48%, rgba(255, 255, 255, .96), transparent 44%),
linear-gradient(145deg, #edf7e8, #f9fbf6);box-shadow:0 22px 64px rgba(18, 23, 18, .1)}body.tirevelo-v2 .tv-shop-hero__media
img{width:min(92%, 430px);max-height:380px;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(18, 23, 18, .16));transition:transform 420ms cubic-bezier(.2, .8, .2, 1)}body.tirevelo-v2 .tv-shop-hero:hover .tv-shop-hero__media
img{transform:translateY(-5px) scale(1.015)}body.tirevelo-v2 .tv-shop-hero__card{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:8px 18px;align-items:center;padding:18px;border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:rgba(255, 255, 255, .92);box-shadow:0 18px 46px rgba(18, 23, 18, .09)}body.tirevelo-v2 .tv-shop-hero__card
span{grid-column:1 / -1;color:var(--tv-green-700, #587d10);font-size: .78rem;font-weight:950;text-transform:uppercase}body.tirevelo-v2 .tv-shop-hero__card
strong{color:var(--tv-ink, #111912);font-size:1.12rem;line-height:1.2}body.tirevelo-v2 .tv-shop-hero__price{color:var(--tv-blue, #1f7196);font-size:1.35rem;font-weight:950;white-space:nowrap}body.tirevelo-v2 .tv-shop-guide{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;margin:0
0 clamp(20px, 3vw, 34px);border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:rgba(18, 23, 18, .08);box-shadow:0 18px 44px rgba(18, 23, 18, .07);overflow:hidden}body.tirevelo-v2 .tv-shop-guide
article{min-height:132px;display:grid;align-content:center;gap:8px;padding:22px;background:rgba(255, 255, 255, .94)}body.tirevelo-v2 .tv-shop-guide
strong{color:var(--tv-ink, #111912);font-size:1rem;font-weight:950}body.tirevelo-v2 .tv-shop-guide
span{color:#5b6760;font-size: .94rem;line-height:1.45}body.tirevelo-v2.woocommerce-shop .woocommerce-result-count,
body.tirevelo-v2.woocommerce-shop .woocommerce-ordering,
body.tirevelo-v2.tax-product_cat .woocommerce-result-count,
body.tirevelo-v2.tax-product_cat .woocommerce-ordering,
body.tirevelo-v2.tax-product_tag .woocommerce-result-count,
body.tirevelo-v2.tax-product_tag .woocommerce-ordering{margin-bottom:16px}body.tirevelo-v2.woocommerce-shop .woocommerce-ordering select,
body.tirevelo-v2.tax-product_cat .woocommerce-ordering select,
body.tirevelo-v2.tax-product_tag .woocommerce-ordering
select{min-height:42px;border:1px
solid rgba(18, 23, 18, .12);border-radius:8px;background-color:#fff;box-shadow:0 8px 22px rgba(18, 23, 18, .05)}body.tirevelo-v2.woocommerce-shop .products,
body.tirevelo-v2.tax-product_cat .products,
body.tirevelo-v2.tax-product_tag
.products{gap:clamp(16px, 2vw, 24px);padding-top:4px}body.tirevelo-v2.woocommerce-shop .products .product-small .box,
body.tirevelo-v2.woocommerce-shop .products .product .box,
body.tirevelo-v2.tax-product_cat .products .product-small .box,
body.tirevelo-v2.tax-product_cat .products .product .box,
body.tirevelo-v2.tax-product_tag .products .product-small .box,
body.tirevelo-v2.tax-product_tag .products .product
.box{position:relative;height:100%;border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:#fff;box-shadow:0 18px 46px rgba(18, 23, 18, .08);overflow:hidden;transition:transform 240ms cubic-bezier(.2, .8, .2, 1), box-shadow 240ms cubic-bezier(.2, .8, .2, 1), border-color 240ms cubic-bezier(.2, .8, .2, 1)}body.tirevelo-v2.woocommerce-shop .products .product-small .box:hover,
body.tirevelo-v2.woocommerce-shop .products .product .box:hover,
body.tirevelo-v2.tax-product_cat .products .product-small .box:hover,
body.tirevelo-v2.tax-product_cat .products .product .box:hover,
body.tirevelo-v2.tax-product_tag .products .product-small .box:hover,
body.tirevelo-v2.tax-product_tag .products .product .box:hover{transform:translateY(-6px);border-color:rgba(131, 184, 26, .35);box-shadow:0 30px 78px rgba(18, 23, 18, .13)}body.tirevelo-v2.woocommerce-shop .products .box-image,
body.tirevelo-v2.tax-product_cat .products .box-image,
body.tirevelo-v2.tax-product_tag .products .box-image{background:radial-gradient(circle at 50% 42%, #fff, rgba(237, 246, 231, .88) 55%, rgba(231, 243, 247, .82))}body.tirevelo-v2.woocommerce-shop .products .box-image img,
body.tirevelo-v2.tax-product_cat .products .box-image img,
body.tirevelo-v2.tax-product_tag .products .box-image
img{padding:18px;transition:transform 340ms cubic-bezier(.2, .8, .2, 1)}body.tirevelo-v2.woocommerce-shop .products .box:hover .box-image img,
body.tirevelo-v2.tax-product_cat .products .box:hover .box-image img,
body.tirevelo-v2.tax-product_tag .products .box:hover .box-image
img{transform:scale(1.035)}body.tirevelo-v2.woocommerce-shop .products .box-text,
body.tirevelo-v2.tax-product_cat .products .box-text,
body.tirevelo-v2.tax-product_tag .products .box-text{display:grid;gap:10px;padding:18px}body.tirevelo-v2.woocommerce-shop .product-title,
body.tirevelo-v2.woocommerce-shop .woocommerce-loop-product__title,
body.tirevelo-v2.tax-product_cat .product-title,
body.tirevelo-v2.tax-product_cat .woocommerce-loop-product__title,
body.tirevelo-v2.tax-product_tag .product-title,
body.tirevelo-v2.tax-product_tag .woocommerce-loop-product__title{min-height:0;color:var(--tv-ink, #111912);font-size:1.05rem;font-weight:950;line-height:1.28}body.tirevelo-v2.woocommerce-shop .price,
body.tirevelo-v2.tax-product_cat .price,
body.tirevelo-v2.tax-product_tag
.price{color:var(--tv-blue, #1f7196);font-size:1.18rem;font-weight:950}body.tirevelo-v2 .tirevelo-loop-note--main{background:rgba(131, 184, 26, .14);color:#52740d}body.tirevelo-v2 .tirevelo-loop-note--accessory{background:rgba(31, 113, 150, .12);color:#1f7196}body.tirevelo-v2.woocommerce-shop .add-to-cart-button a,
body.tirevelo-v2.woocommerce-shop .product-small .button,
body.tirevelo-v2.tax-product_cat .add-to-cart-button a,
body.tirevelo-v2.tax-product_cat .product-small .button,
body.tirevelo-v2.tax-product_tag .add-to-cart-button a,
body.tirevelo-v2.tax-product_tag .product-small
.button{width:100%;min-height:46px;margin-top:4px;border-radius:8px;background:linear-gradient(135deg, var(--tv-green, #83b81a), #6fa20f);border-color:transparent;color:#fff;box-shadow:0 12px 26px rgba(131, 184, 26, .24)}body.tirevelo-v2 .tv-shop-after{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:clamp(18px, 4vw, 48px);align-items:center;margin-top:clamp(26px, 4vw, 46px);padding:clamp(24px, 4vw, 40px);border:1px
solid rgba(18, 23, 18, .08);border-radius:8px;background:linear-gradient(135deg, #19221a, #2b3729);box-shadow:0 24px 70px rgba(18, 23, 18, .14)}body.tirevelo-v2 .tv-shop-after
h2{max-width:760px;margin:0;color:#fff;font-size:clamp(1.55rem, 2.7vw, 2.55rem);line-height:1.08;font-weight:950}body.tirevelo-v2 .tv-shop-after p:not(.tirevelo-kicker){max-width:760px;margin:12px
0 0;color:rgba(255, 255, 255, .78);line-height:1.65}body.tirevelo-v2 .tv-shop-after .tirevelo-kicker{color:var(--tv-brand-bright, #b9f25b)}body.tirevelo-v2 .tv-shop-after__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}body.tirevelo-v2 .tv-shop-after__actions
a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0
16px;border:1px
solid rgba(255, 255, 255, .2);border-radius:8px;background:rgba(255, 255, 255, .1);color:#fff;font-weight:900}@media (max-width: 849px){body.tirevelo-v2 .tv-shop-hero,
body.tirevelo-v2 .tv-shop-after{grid-template-columns:1fr}body.tirevelo-v2 .tv-shop-guide{grid-template-columns:repeat(2, minmax(0, 1fr))}body.tirevelo-v2 .tv-shop-hero{padding:30px}body.tirevelo-v2 .tv-shop-after__actions{justify-content:flex-start}}@media (max-width: 549px){body.tirevelo-v2 .tv-shop-hero{padding:24px
18px}body.tirevelo-v2 .tv-shop-hero::before{inset:10px}body.tirevelo-v2 .tv-shop-hero__copy
h1{font-size:clamp(2.1rem, 12vw, 3.1rem)}body.tirevelo-v2 .tv-shop-hero__actions,
body.tirevelo-v2 .tv-shop-after__actions{display:grid}body.tirevelo-v2 .tv-shop-guide{grid-template-columns:1fr}body.tirevelo-v2 .tv-shop-hero__card{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){body.tirevelo-v2 .tv-shop-hero:hover .tv-shop-hero__media img,
body.tirevelo-v2.woocommerce-shop .products .product-small .box:hover,
body.tirevelo-v2.woocommerce-shop .products .product .box:hover,
body.tirevelo-v2.tax-product_cat .products .product-small .box:hover,
body.tirevelo-v2.tax-product_cat .products .product .box:hover,
body.tirevelo-v2.tax-product_tag .products .product-small .box:hover,
body.tirevelo-v2.tax-product_tag .products .product .box:hover,
body.tirevelo-v2.woocommerce-shop .products .box:hover .box-image img,
body.tirevelo-v2.tax-product_cat .products .box:hover .box-image img,
body.tirevelo-v2.tax-product_tag .products .box:hover .box-image
img{transform:none}}@media (prefers-reduced-motion: reduce){.tv-home *,
.tv-home *::before,
.tv-home *::after{transition-duration: .01ms !important;animation-duration: .01ms !important}.tv-btn:hover,.tv-card:hover,.tv-press:hover,.tv-steps__item:hover{transform:none !important}}body.tirevelo-v2-preview .tv-wrap,
body.tirevelo-v2-preview .tv-preview-wrap{width:min(1680px, calc(100% - clamp(32px, 5vw, 104px)))}body.tirevelo-v2-preview .tv-home{width:auto;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body.tirevelo-v2-preview .tv-home h1,
body.tirevelo-v2-preview .tv-home h2,
body.tirevelo-v2-preview .tv-home
h3{letter-spacing:0 !important}body.tirevelo-v2-preview .tv-hero{overflow:hidden;padding-top:70px;padding-bottom:112px}body.tirevelo-v2-preview .tv-hero .tv-wrap{grid-template-columns:minmax(0, .98fr) minmax(540px, .9fr);gap:86px}body.tirevelo-v2-preview .tv-hero
h1{max-width:16ch;font-size:3.75rem}body.tirevelo-v2-preview .tv-stage{min-height:520px;display:grid;align-content:center}body.tirevelo-v2-preview .tv-stage__img{width:min(500px, 86%)}body.tirevelo-v2-preview .tv-trust{position:relative;z-index:4;margin-top:-48px;background:transparent;border-block:0}body.tirevelo-v2-preview .tv-trust .tv-wrap{overflow:hidden;border:1px
solid rgba(20, 26, 18, .08);border-radius:18px;background:rgba(255, 255, 255, .96);box-shadow:0 24px 60px -32px rgba(20, 26, 18, .28);backdrop-filter:blur(10px)}body.tirevelo-v2-preview .tv-why{margin-top:-34px;padding-top:116px;background:radial-gradient(900px 420px at 18% 0%, rgba(127, 179, 28, .12), transparent 60%),
linear-gradient(180deg, #eef3e6 0%, #f6f5ef 100%)}body.tirevelo-v2-preview .tv-shop{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 88% 10%, rgba(166, 212, 55, .14), transparent 62%),
linear-gradient(180deg, #f6f5ef 0%, #fff 46%, #f1f5e9 100%)}body.tirevelo-v2-preview .tv-shop::before{content:"";position:absolute;inset:46px clamp(18px, 4vw, 70px) auto;height:1px;background:linear-gradient(90deg, transparent, rgba(127, 179, 28, .34), transparent)}body.tirevelo-v2-preview .tv-shop__showcase{grid-template-columns:minmax(0, 1.5fr) minmax(330px, .5fr);gap:24px;margin-bottom:28px}body.tirevelo-v2-preview .tv-feature{position:relative;overflow:hidden;border-color:rgba(20, 26, 18, .1);box-shadow:0 30px 80px -44px rgba(20, 26, 18, .34)}body.tirevelo-v2-preview .tv-feature::after{content:"V3";position:absolute;right:28px;bottom:-18px;color:rgba(127, 179, 28, .08);font-size:7rem;font-weight:950;line-height:1;pointer-events:none}body.tirevelo-v2-preview .tv-feature__media{min-height:330px}body.tirevelo-v2-preview .tv-feature__media
img{width:min(390px, 100%);transition:transform .45s var(--tv-ease), filter .45s var(--tv-ease)}body.tirevelo-v2-preview .tv-feature:hover .tv-feature__media
img{transform:translateY(-5px) rotate(-1deg);filter:drop-shadow(0 30px 30px rgba(20, 26, 18, .22))}body.tirevelo-v2-preview .tv-accessories{position:relative;overflow:hidden;box-shadow:0 30px 80px -46px rgba(10, 14, 8, .58)}body.tirevelo-v2-preview .tv-accessories__intro{margin-top:12px;color:rgba(255, 255, 255, .7);font-size: .92rem;line-height:1.58}body.tirevelo-v2-preview .tv-accessories
li{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center}body.tirevelo-v2-preview .tv-shop .products .product-small .box,
body.tirevelo-v2-preview .tv-shop .products .product
.box{height:100%;border-radius:18px;border-color:rgba(20, 26, 18, .1);box-shadow:0 20px 55px -38px rgba(20, 26, 18, .3);transition:transform .32s var(--tv-ease), box-shadow .32s var(--tv-ease), border-color .32s var(--tv-ease)}body.tirevelo-v2-preview .tv-shop .products .product-small .box:hover,
body.tirevelo-v2-preview .tv-shop .products .product .box:hover{transform:translateY(-4px);border-color:rgba(127, 179, 28, .42);box-shadow:0 30px 70px -38px rgba(20, 26, 18, .38)}body.tirevelo-v2-preview .tv-shop .products .box-image{margin:12px
12px 0;border-radius:15px;background:linear-gradient(160deg, #fbfcf6, #edf3e0)}body.tirevelo-v2-preview .tv-shop .products .box-image
img{object-fit:contain;padding:10px;transition:transform .35s var(--tv-ease)}body.tirevelo-v2-preview .tv-shop .products img[src*="placeholder"],
body.tirevelo-v2-preview .tv-shop .products img[src*="woocommerce-placeholder"]{max-width:74px;margin:auto;opacity: .2;filter:grayscale(1)}body.tirevelo-v2-preview .tv-shop .products .box-image:has(img[src*="auto-repair_39384"]){display:grid;min-height:260px;place-items:center}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-image{display:grid !important;min-height:260px;place-items:center}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-image .image-fade_in_back,
body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-image
a{display:grid !important;place-items:center !important}body.tirevelo-v2-preview .tv-shop .products .box-image:has(img[src*="auto-repair_39384"])::after{content:"Piece de rechange";display:inline-flex;align-items:center;justify-content:center;padding:7px
12px;border-radius:999px;background:rgba(127, 179, 28, .12);color:var(--tv-brand-deep);font-size: .76rem;font-weight:900;text-transform:uppercase}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-image::after{content:"Piece de rechange";display:inline-flex;align-items:center;justify-content:center;padding:7px
12px;border-radius:999px;background:rgba(127, 179, 28, .12);color:var(--tv-brand-deep);font-size: .76rem;font-weight:900;text-transform:uppercase}body.tirevelo-v2-preview .tv-shop .products img[src*="auto-repair_39384"]{width:84px !important;height:84px !important;object-fit:contain;padding:0
!important;opacity: .2;filter:grayscale(1)}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-image
img{width:84px !important;height:84px !important;object-fit:contain !important;padding:0
!important;opacity: .22 !important;filter:grayscale(1) !important}body.tirevelo-v2-preview .tv-shop .products .box:hover .box-image
img{transform:scale(1.035)}body.tirevelo-v2-preview .tv-shop .products .box-text{padding:16px
18px 20px}body.tirevelo-v2-preview .tv-closer{padding:86px
0;background:radial-gradient(720px 420px at 84% 20%, rgba(166, 212, 55, .18), transparent 60%),
linear-gradient(180deg, #f1f5e9 0%, #172012 18%, #12180f 100%)}body.tirevelo-v2-preview .tv-closer__panel{display:grid;grid-template-columns:minmax(0, 1fr) minmax(300px, .42fr);gap:clamp(28px, 5vw, 70px);align-items:center;padding:clamp(34px, 5vw, 64px);border:1px
solid rgba(255, 255, 255, .1);border-radius:24px;background:linear-gradient(135deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .03)),
rgba(255, 255, 255, .02);box-shadow:0 44px 110px -56px rgba(0, 0, 0, .75);text-align:left}body.tirevelo-v2-preview .tv-closer__copy>p:not(.tv-kicker){max-width:58ch;margin-top:18px;color:rgba(255, 255, 255, .72);font-size:1.02rem;line-height:1.65}body.tirevelo-v2-preview .tv-closer
h2{max-width:15ch;margin:0;font-size:3rem}body.tirevelo-v2-preview .tv-closer__actions{justify-content:flex-start}body.tirevelo-v2-preview .tv-closer__aside{padding:24px;border:1px
solid rgba(255, 255, 255, .1);border-radius:18px;background:rgba(255, 255, 255, .06)}body.tirevelo-v2-preview .tv-closer__price{display:grid;justify-content:start;gap:6px;margin-top:0}body.tirevelo-v2-preview .tv-closer__price
small{display:block}body.tirevelo-v2-preview .tv-closer__reassure{display:grid;justify-content:start;gap:11px;margin-top:22px}body.tirevelo-v2-preview .tv-preview-footer{background:radial-gradient(680px 360px at 14% 0%, rgba(166, 212, 55, .12), transparent 62%),
linear-gradient(180deg, #151d11, #0f150d)}body.tirevelo-v2-preview .tv-preview-footer .tv-preview-wrap{grid-template-columns:minmax(280px, 1.45fr) repeat(3, minmax(155px, .55fr));align-items:start}body.tirevelo-v2-preview .tv-preview-footer__brand{max-width:430px}@media (max-width: 1180px){body.tirevelo-v2-preview .tv-hero .tv-wrap,
body.tirevelo-v2-preview .tv-shop__showcase,
body.tirevelo-v2-preview .tv-closer__panel{grid-template-columns:1fr}body.tirevelo-v2-preview .tv-stage{max-width:620px;margin-inline:auto}}@media (max-width: 680px){body.tirevelo-v2-preview .tv-wrap,
body.tirevelo-v2-preview .tv-preview-wrap{width:min(100% - 28px, 1200px)}body.tirevelo-v2-preview .tv-hero{padding-top:36px;padding-bottom:56px}body.tirevelo-v2-preview .tv-hero
h1{font-size:2.35rem}body.tirevelo-v2-preview .tv-head h2,
body.tirevelo-v2-preview .tv-demo h2,
body.tirevelo-v2-preview .tv-closer
h2{font-size:1.9rem}body.tirevelo-v2-preview .tv-trust{margin-top:0}body.tirevelo-v2-preview .tv-trust .tv-wrap,
body.tirevelo-v2-preview .tv-closer__panel{border-radius:16px}body.tirevelo-v2-preview .tv-closer{padding:50px
0}}body.tirevelo-v2-preview,
body.tirevelo-v2-preview .tv-home{max-width:100vw;overflow-x:hidden}body.tirevelo-v2-preview .tv-home *,
body.tirevelo-v2-preview .tv-home *::before,
body.tirevelo-v2-preview .tv-home *::after{box-sizing:border-box}body.tirevelo-v2-preview .tv-wrap,
body.tirevelo-v2-preview .tv-hero,
body.tirevelo-v2-preview .tv-hero .tv-wrap,
body.tirevelo-v2-preview .tv-hero__copy,
body.tirevelo-v2-preview .tv-stage,
body.tirevelo-v2-preview .tv-stage__card{max-width:100%;min-width:0}body.tirevelo-v2-preview .tv-hero h1,
body.tirevelo-v2-preview .tv-hero__lead,
body.tirevelo-v2-preview .tv-section-head h2,
body.tirevelo-v2-preview .tv-card
h3{overflow-wrap:anywhere;word-break:normal}@media (max-width: 549px){body.tirevelo-v2-preview .tv-wrap{width:min(100% - 28px, 1200px)}body.tirevelo-v2-preview .tv-hero{padding:30px
0 36px}body.tirevelo-v2-preview .tv-hero
h1{max-width:100%;font-size:clamp(2rem, 10.5vw, 2.55rem);line-height:1.06}body.tirevelo-v2-preview .tv-hero__actions,
body.tirevelo-v2-preview .tv-hero__proofs{width:100%}body.tirevelo-v2-preview .tv-hero__actions{display:grid;grid-template-columns:1fr}body.tirevelo-v2-preview .tv-btn,
body.tirevelo-v2-preview .tv-hero__actions .tv-btn{width:100%;max-width:100%;white-space:normal}body.tirevelo-v2-preview .tv-hero__proofs{grid-template-columns:repeat(2, minmax(0, 1fr))}body.tirevelo-v2-preview .tv-stage{display:none}}@media (max-width: 980px){.tv-preview-nav .tv-preview-wrap{grid-template-columns:auto minmax(0, 1fr) auto auto;min-height:66px}.tv-preview-links,.tv-preview-account{display:none}.tv-preview-actions{justify-content:flex-end;gap:10px}.tv-preview-cart{font-size:0}.tv-preview-cart::before{content:"Panier";font-size: .84rem}.tv-preview-menu{display:block}.tv-preview-footer .tv-preview-wrap{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.tv-preview-wrap{width:min(100% - 28px, 1200px)}.tv-preview-top .tv-preview-wrap{display:grid;min-height:46px;gap:2px;padding-block:7px;font-size: .75rem}.tv-preview-nav .tv-preview-wrap{grid-template-columns:auto minmax(0, 1fr) auto auto;gap:8px;min-height:62px}.tv-preview-brand{gap:9px;min-width:0}.tv-preview-brand__mark{width:38px;height:38px;border-radius:12px}.tv-preview-brand
small{display:none}.tv-preview-brand
strong{font-size: .98rem;white-space:nowrap}.tv-preview-order{min-height:38px;padding:0
13px;font-size: .78rem}.tv-preview-cart{display:none}.tv-preview-menu
summary{width:38px;height:38px}.tv-preview-menu__panel{right:14px}.tv-preview-footer .tv-preview-wrap{grid-template-columns:1fr}}@media (max-width: 549px){body.tirevelo-v2-preview .tv-stage{display:grid;min-height:auto;margin-top:18px;padding:18px}body.tirevelo-v2-preview .tv-stage__img{width:min(260px, 86%);margin:4px
auto}body.tirevelo-v2-preview .tv-stage__chip{position:static;max-width:100%;margin:0}body.tirevelo-v2-preview .tv-stage__chip--br{justify-self:end}body.tirevelo-v2-preview .tv-stage__buy{margin-top:12px}}body.tirevelo-v2-preview .tv-wrap,
body.tirevelo-v2-preview .tv-preview-wrap{width:min(1680px, calc(100% - clamp(32px, 5vw, 104px)))}body.tirevelo-v2-preview .tv-hero{padding-top:clamp(74px, 6vw, 118px);padding-bottom:clamp(96px, 7vw, 134px)}body.tirevelo-v2-preview .tv-hero .tv-wrap{grid-template-columns:minmax(580px, .96fr) minmax(660px, 1.04fr);gap:clamp(62px, 5.6vw, 108px)}body.tirevelo-v2-preview .tv-hero__content{max-width:720px}body.tirevelo-v2-preview .tv-hero
h1{max-width:17ch;font-size:clamp(3.45rem, 4.2vw, 4.65rem);line-height:1}body.tirevelo-v2-preview .tv-hero__lead{max-width:61ch;font-size:1.18rem}body.tirevelo-v2-preview .tv-stage{min-height:590px;padding:clamp(34px, 3.8vw, 58px)}body.tirevelo-v2-preview .tv-stage__img{width:min(620px, 88%)}body.tirevelo-v2-preview .tv-trust .tv-wrap{width:min(1740px, calc(100% - clamp(24px, 3vw, 72px)))}body.tirevelo-v2-preview .tv-why__grid,
body.tirevelo-v2-preview .tv-steps__grid,
body.tirevelo-v2-preview .tv-faq__grid{gap:clamp(18px, 2vw, 32px)}body.tirevelo-v2-preview .tv-demo .tv-wrap{grid-template-columns:minmax(360px, .72fr) minmax(720px, 1.28fr);gap:clamp(42px, 5vw, 92px)}body.tirevelo-v2-preview .tv-demo__media{min-height:520px;display:grid;align-items:center}body.tirevelo-v2-preview .tv-demo__media
video{width:100%;min-height:520px;object-fit:cover}body.tirevelo-v2-preview .tv-shop{padding-top:clamp(86px, 8vw, 140px);padding-bottom:clamp(84px, 8vw, 136px)}body.tirevelo-v2-preview .tv-shop .tv-head{max-width:860px}body.tirevelo-v2-preview .tv-shop__showcase{grid-template-columns:minmax(0, 1.58fr) minmax(390px, .42fr);gap:clamp(24px, 2.4vw, 42px);margin-bottom:clamp(30px, 3vw, 48px)}body.tirevelo-v2-preview .tv-feature{grid-template-columns:minmax(420px, .96fr) minmax(420px, 1.04fr);min-height:540px}body.tirevelo-v2-preview .tv-feature__media{min-height:410px}body.tirevelo-v2-preview .tv-feature__media
img{width:min(520px, 100%)}body.tirevelo-v2-preview .tv-feature__body
h3{font-size:clamp(1.6rem, 2vw, 2.25rem)}body.tirevelo-v2-preview .tv-shop
.products{display:grid !important;grid-template-columns:minmax(460px, 1.12fr) repeat(2, minmax(280px, .82fr));gap:clamp(20px, 2.1vw, 36px);align-items:stretch;margin-left:0 !important;margin-right:0 !important}body.tirevelo-v2-preview .tv-shop .products>.product{width:auto !important;max-width:none !important;flex:unset !important;padding:0
!important;margin:0
!important}body.tirevelo-v2-preview .tv-shop .products .product-small .box,
body.tirevelo-v2-preview .tv-shop .products .product
.box{overflow:hidden;border-radius:20px}body.tirevelo-v2-preview .tv-shop .products .post-11543 .box-image{min-height:360px;display:grid;place-items:center}body.tirevelo-v2-preview .tv-shop .products .post-11543 .box-image
img{width:min(390px, 88%) !important;height:auto !important}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange
.box{display:grid !important;grid-template-columns:126px minmax(0, 1fr);min-height:190px;align-items:center}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-image{min-height:118px;margin:14px
0 14px 14px !important;border-radius:16px}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-image
img{width:58px !important;height:58px !important;opacity: .2 !important}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-image::after{font-size: .68rem;padding:6px
10px}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-text{padding:18px
18px 18px 16px;text-align:left}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .add-to-cart-button a,
body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange
.button{width:100%;min-height:40px;margin-top:10px}body.tirevelo-v2-preview .tv-reviews .tv-wrap{grid-template-columns:minmax(320px, .56fr) minmax(820px, 1.44fr)}body.tirevelo-v2-preview .tv-reviews__grid{gap:clamp(16px, 2vw, 28px)}body.tirevelo-v2-preview .tv-faq .tv-head{max-width:780px}body.tirevelo-v2-preview .tv-closer__panel{grid-template-columns:minmax(0, 1.18fr) minmax(360px, .42fr);min-height:390px;padding:clamp(42px, 5vw, 76px)}body.tirevelo-v2-preview .tv-closer
h2{max-width:18ch;font-size:clamp(2.55rem, 3.8vw, 4rem)}body.tirevelo-v2-preview .tv-preview-footer .tv-preview-wrap{grid-template-columns:minmax(360px, 1.35fr) repeat(3, minmax(180px, .55fr))}@media (min-width: 1921px){body.tirevelo-v2-preview .tv-wrap,
body.tirevelo-v2-preview .tv-preview-wrap{width:min(1800px, calc(100% - 120px))}}@media (max-width: 1280px){body.tirevelo-v2-preview .tv-hero .tv-wrap,
body.tirevelo-v2-preview .tv-demo .tv-wrap,
body.tirevelo-v2-preview .tv-shop__showcase,
body.tirevelo-v2-preview .tv-feature,
body.tirevelo-v2-preview .tv-reviews .tv-wrap,
body.tirevelo-v2-preview .tv-closer__panel{grid-template-columns:1fr}body.tirevelo-v2-preview .tv-hero__content{max-width:760px}body.tirevelo-v2-preview .tv-shop
.products{grid-template-columns:repeat(3, minmax(0, 1fr))}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange
.box{display:block !important;min-height:0}}@media (max-width: 760px){body.tirevelo-v2-preview .tv-wrap,
body.tirevelo-v2-preview .tv-preview-wrap{width:min(100% - 28px, 1200px)}body.tirevelo-v2-preview .tv-hero
h1{font-size:clamp(2.1rem, 10vw, 2.7rem)}body.tirevelo-v2-preview .tv-demo__media,
body.tirevelo-v2-preview .tv-demo__media
video{min-height:0}body.tirevelo-v2-preview .tv-shop
.products{grid-template-columns:1fr}body.tirevelo-v2-preview .tv-shop .products .post-11543 .box-image{min-height:260px}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-image{min-height:128px;margin:12px
12px 0 !important}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-text{text-align:center}}body.tirevelo-v2-preview #header,
body.tirevelo-v2-preview .header-wrapper,
body.tirevelo-v2-preview #footer,
body.tirevelo-v2-preview .footer-wrapper{display:none !important}body.tirevelo-v2-preview,
body.tirevelo-v2-preview .tv-home{max-width:100vw;overflow-x:hidden}html:has(body.tirevelo-v2-preview){margin-top:0 !important}body.tirevelo-v2-preview
#wpadminbar{display:none !important}body.tirevelo-v2-preview .tv-wrap,
body.tirevelo-v2-preview .tv-preview-wrap{width:min(1440px, calc(100% - clamp(32px, 6vw, 96px)))}body.tirevelo-v2-preview .tv-home>section{position:relative}body.tirevelo-v2-preview .tv-head{max-width:780px;margin-bottom:clamp(30px, 4vw, 48px)}body.tirevelo-v2-preview .tv-head
h2{font-size:clamp(2rem, 2.65vw, 2.65rem);line-height:1.08}body.tirevelo-v2-preview .tv-preview-header{background:rgba(255, 255, 255, .96);box-shadow:0 10px 28px rgba(20, 26, 18, .07)}body.tirevelo-v2-preview .tv-preview-top{background:#172112;font-size: .76rem}body.tirevelo-v2-preview .tv-preview-top .tv-preview-wrap{min-height:28px}body.tirevelo-v2-preview .tv-preview-nav .tv-preview-wrap{min-height:68px}body.tirevelo-v2-preview .tv-preview-brand__mark{width:40px;height:40px;border-radius:13px;box-shadow:0 14px 24px rgba(127, 179, 28, .24)}body.tirevelo-v2-preview .tv-preview-links a,
body.tirevelo-v2-preview .tv-preview-account,
body.tirevelo-v2-preview .tv-preview-cart,
body.tirevelo-v2-preview .tv-preview-order{font-size: .84rem}body.tirevelo-v2-preview .tv-preview-order{min-height:40px}body.tirevelo-v2-preview .tv-hero{padding-top:clamp(58px, 5vw, 88px);padding-bottom:clamp(70px, 6vw, 104px);background:radial-gradient(900px 480px at 78% 4%, rgba(166, 212, 55, .14), transparent 62%),
linear-gradient(180deg, #f7f6f0 0%, #f2f5e9 100%)}body.tirevelo-v2-preview .tv-hero .tv-wrap{grid-template-columns:minmax(0, .98fr) minmax(500px, .92fr);gap:clamp(48px, 5vw, 84px)}body.tirevelo-v2-preview .tv-hero__content{max-width:680px}body.tirevelo-v2-preview .tv-hero
h1{max-width:16ch;font-size:clamp(3.05rem, 3.75vw, 4.15rem);line-height:1.04}body.tirevelo-v2-preview .tv-hero__lead{max-width:58ch;font-size:1.12rem}body.tirevelo-v2-preview .tv-stage{min-height:500px;padding:clamp(28px, 3vw, 42px);box-shadow:0 28px 70px -42px rgba(20, 26, 18, .36)}body.tirevelo-v2-preview .tv-stage__img{width:min(500px, 86%)}body.tirevelo-v2-preview .tv-trust{margin-top:0;background:#fff;border-block:1px solid rgba(20, 26, 18, .08)}body.tirevelo-v2-preview .tv-trust .tv-wrap{width:min(1440px, calc(100% - clamp(32px, 6vw, 96px)));border:0;border-radius:0;background:transparent;box-shadow:none}body.tirevelo-v2-preview .tv-why{margin-top:0;padding:clamp(72px, 8vw, 104px) 0;background:linear-gradient(180deg, #eef3e6 0%, #f6f5ef 100%)}body.tirevelo-v2-preview .tv-why__grid,
body.tirevelo-v2-preview .tv-steps__grid,
body.tirevelo-v2-preview .tv-faq__grid{gap:clamp(18px, 2vw, 28px)}body.tirevelo-v2-preview .tv-card,
body.tirevelo-v2-preview .tv-steps__item,
body.tirevelo-v2-preview .tv-review,
body.tirevelo-v2-preview .tv-faq
details{box-shadow:0 18px 48px -38px rgba(20, 26, 18, .28)}body.tirevelo-v2-preview .tv-demo{padding:clamp(72px, 8vw, 104px) 0;background:radial-gradient(760px 360px at 12% 6%, rgba(166, 212, 55, .12), transparent 58%),
linear-gradient(180deg, #172112 0%, #11180e 100%)}body.tirevelo-v2-preview .tv-demo .tv-wrap{grid-template-columns:minmax(350px, .78fr) minmax(620px, 1.22fr);gap:clamp(38px, 5vw, 76px);align-items:center}body.tirevelo-v2-preview .tv-demo__media{min-height:440px;display:grid;align-items:center;border-radius:22px;box-shadow:0 36px 76px -42px rgba(0, 0, 0, .75)}body.tirevelo-v2-preview .tv-demo__media
video{width:100%;min-height:440px;object-fit:cover}body.tirevelo-v2-preview .tv-steps{padding:clamp(72px, 8vw, 104px) 0}body.tirevelo-v2-preview .tv-shop{padding:clamp(76px, 8vw, 112px) 0;background:linear-gradient(180deg, #f6f5ef 0%, #fff 50%, #f2f5e9 100%)}body.tirevelo-v2-preview .tv-shop::before,
body.tirevelo-v2-preview .tv-feature::after{display:none}body.tirevelo-v2-preview .tv-shop .tv-head{max-width:820px}body.tirevelo-v2-preview .tv-shop__showcase{grid-template-columns:minmax(0, 1.35fr) minmax(320px, .65fr);gap:clamp(22px, 2.5vw, 36px);margin-bottom:clamp(28px, 3vw, 42px)}body.tirevelo-v2-preview .tv-feature{grid-template-columns:minmax(340px, .94fr) minmax(360px, 1.06fr);min-height:440px;border-color:rgba(20, 26, 18, .1);box-shadow:0 24px 64px -44px rgba(20, 26, 18, .34)}body.tirevelo-v2-preview .tv-feature__media{min-height:330px}body.tirevelo-v2-preview .tv-feature__media
img{width:min(390px, 100%)}body.tirevelo-v2-preview .tv-accessories{background:#fff !important;background-image:none !important;color:var(--tv-ink) !important;border:1px
solid rgba(20, 26, 18, .1) !important;box-shadow:0 24px 64px -44px rgba(20, 26, 18, .34) !important}body.tirevelo-v2-preview .tv-accessories .tv-kicker,
body.tirevelo-v2-preview .tv-accessories h3,
body.tirevelo-v2-preview .tv-accessories
strong{color:var(--tv-ink) !important;-webkit-text-fill-color:var(--tv-ink) !important}body.tirevelo-v2-preview .tv-accessories__intro,
body.tirevelo-v2-preview .tv-accessories li
span{color:var(--tv-muted) !important}body.tirevelo-v2-preview .tv-accessories
li{background:var(--tv-paper) !important;border-color:rgba(20, 26, 18, .08) !important;color:var(--tv-ink-soft) !important}body.tirevelo-v2-preview .tv-shop__products,
body.tirevelo-v2-preview .tv-shop
.products{width:100% !important;max-width:none !important}body.tirevelo-v2-preview .tv-shop
.products{display:grid !important;grid-template-columns:minmax(390px, 1fr) repeat(2, minmax(260px, .72fr));gap:clamp(18px, 2vw, 30px);align-items:stretch;margin-left:0 !important;margin-right:0 !important}body.tirevelo-v2-preview .tv-shop .products>.product{width:auto !important;max-width:none !important;flex:unset !important;padding:0
!important;margin:0
!important}body.tirevelo-v2-preview .tv-shop .products .product-small .box,
body.tirevelo-v2-preview .tv-shop .products .product
.box{height:100%;border-radius:18px;box-shadow:0 20px 52px -40px rgba(20, 26, 18, .32)}body.tirevelo-v2-preview .tv-shop .products .post-11543 .box-image{min-height:310px;display:grid;place-items:center}body.tirevelo-v2-preview .tv-shop .products .post-11543 .box-image
img{width:min(330px, 84%) !important;height:auto !important}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-image{display:none !important}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-text{position:relative;display:grid;align-content:start;min-height:100%;padding:26px
!important;text-align:left}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-text::before{content:"Piece de rechange";display:inline-flex;width:max-content;margin-bottom:14px;padding:7px
11px;border-radius:999px;background:rgba(127, 179, 28, .12);color:var(--tv-brand-deep);font-size: .68rem;font-weight:900;text-transform:uppercase}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .add-to-cart-button a,
body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange
.button{width:100%;min-height:40px;margin-top:12px}body.tirevelo-v2-preview .tv-reviews{background:linear-gradient(180deg, #f6f5ef 0%, #edf1e4 100%)}body.tirevelo-v2-preview .tv-reviews .tv-wrap{grid-template-columns:minmax(300px, .55fr) minmax(680px, 1.45fr)}body.tirevelo-v2-preview .tv-faq{background:#fff}body.tirevelo-v2-preview .tv-closer{padding:clamp(70px, 8vw, 104px) 0;background:radial-gradient(720px 360px at 86% 14%, rgba(166, 212, 55, .16), transparent 60%),
linear-gradient(180deg, #172112 0%, #11180e 100%)}body.tirevelo-v2-preview .tv-closer__panel{grid-template-columns:minmax(0, 1fr) minmax(320px, .44fr);min-height:330px;padding:clamp(36px, 4.5vw, 62px);box-shadow:0 36px 84px -48px rgba(0, 0, 0, .72)}body.tirevelo-v2-preview .tv-closer
h2{max-width:18ch;font-size:clamp(2.3rem, 3.2vw, 3.35rem)}body.tirevelo-v2-preview .tv-preview-footer{background:#12190f}body.tirevelo-v2-preview .tv-preview-footer .tv-preview-wrap{grid-template-columns:minmax(300px, 1.15fr) repeat(3, minmax(160px, .55fr));align-items:start}body.tirevelo-v2-preview .tv-preview-footer__brand{max-width:390px}@media (max-width: 1180px){body.tirevelo-v2-preview .tv-hero .tv-wrap,
body.tirevelo-v2-preview .tv-demo .tv-wrap,
body.tirevelo-v2-preview .tv-shop__showcase,
body.tirevelo-v2-preview .tv-feature,
body.tirevelo-v2-preview .tv-reviews .tv-wrap,
body.tirevelo-v2-preview .tv-closer__panel{grid-template-columns:1fr}body.tirevelo-v2-preview .tv-stage{max-width:620px;margin-inline:auto}body.tirevelo-v2-preview .tv-shop
.products{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 760px){body.tirevelo-v2-preview .tv-wrap,
body.tirevelo-v2-preview .tv-preview-wrap{width:min(100% - 28px, 1200px)}body.tirevelo-v2-preview .tv-hero{padding-top:42px;padding-bottom:54px}body.tirevelo-v2-preview .tv-hero
h1{font-size:clamp(2.05rem, 10vw, 2.65rem)}body.tirevelo-v2-preview .tv-stage{min-height:auto}body.tirevelo-v2-preview .tv-demo__media,
body.tirevelo-v2-preview .tv-demo__media
video{min-height:0}body.tirevelo-v2-preview .tv-shop
.products{grid-template-columns:1fr}body.tirevelo-v2-preview .tv-shop .products .post-11543 .box-image{min-height:250px}body.tirevelo-v2-preview .tv-shop .products .product_cat-pieces-de-rechange .box-text{text-align:left}}@media (max-width: 640px){body.tirevelo-v2-preview .tv-preview-top .tv-preview-wrap{min-height:44px}body.tirevelo-v2-preview .tv-preview-nav .tv-preview-wrap{min-height:62px}body.tirevelo-v2-preview .tv-preview-menu__panel{right:0}}:root{--tv-green:#7fb31c;--tv-green-dark:#54790f;--tv-ink:#141a12;--tv-muted:#697364;--tv-cream:#f6f5ef;--tv-pale:#eef6e3;--tv-line:rgba(20, 26, 18, .1);--tv-shadow:0 24px 70px rgba(20, 26, 18, .12)}body.tirevelo-global{background:var(--tv-cream);color:var(--tv-ink);overflow-x:hidden}body.tirevelo-global #wrapper,
body.tirevelo-global
#main{background:var(--tv-cream)}body.tirevelo-global #header .header-wrapper,
body.tirevelo-global #header .header-main{background:rgba(255, 255, 255, .96) !important;border-bottom:1px solid var(--tv-line);box-shadow:0 12px 32px rgba(20, 26, 18, .08);backdrop-filter:blur(16px)}body.tirevelo-global #header,
body.tirevelo-global #header .header-wrapper{min-height:0 !important}body.tirevelo-global #header .header-main{height:78px !important;min-height:78px !important;max-height:78px !important;overflow:hidden}body.tirevelo-global #header .header-inner{height:78px !important;min-height:78px !important;align-items:center !important}body.tirevelo-global #header .header-bg-container,
body.tirevelo-global #header .header-bg-image{display:none !important}body.tirevelo-global #header .header-main .social-icons,
body.tirevelo-global #header .header-main .html,
body.tirevelo-global #header .header-main
.html_topbar_left{display:none !important}body.tirevelo-global #header #logo,
body.tirevelo-global #header .logo,
body.tirevelo-global #masthead #logo,
body.tirevelo-global #masthead .logo,
body.tirevelo-global #header .header-main #logo,
body.tirevelo-global #header .header-main
.logo{height:78px !important;width:auto !important;min-width:330px !important;max-width:none !important;margin:0
!important;display:flex !important;align-items:center !important}body.tirevelo-global #header #logo img,
body.tirevelo-global #header .logo img,
body.tirevelo-global #masthead #logo img,
body.tirevelo-global #masthead .logo img,
body.tirevelo-global #header .header-main #logo img,
body.tirevelo-global #header .header-main .logo
img{display:none !important}body.tirevelo-global #header #logo a,
body.tirevelo-global #header .logo a,
body.tirevelo-global #masthead #logo a,
body.tirevelo-global #masthead .logo a,
body.tirevelo-global #header .header-main #logo a,
body.tirevelo-global #header .header-main .logo
a{display:block !important;width:330px !important;height:58px !important;min-height:0 !important;max-width:none !important;color:var(--tv-ink) !important;text-decoration:none;overflow:hidden !important}body.tirevelo-global #header #logo a::before,
body.tirevelo-global #header .logo a::before,
body.tirevelo-global #masthead #logo a::before,
body.tirevelo-global #masthead .logo a::before,
body.tirevelo-global #header .header-main #logo a::before,
body.tirevelo-global #header .header-main .logo a::before{content:"" !important;display:block !important;width:100% !important;height:100% !important;border-radius:0 !important;background:transparent url("/wp-content/mu-plugins/tirevelo-v2-global/assets/images/tirevelo-logo-header.png") center / contain no-repeat !important;box-shadow:none !important}body.tirevelo-global #header #logo a::after,
body.tirevelo-global #header .logo a::after,
body.tirevelo-global #masthead #logo a::after,
body.tirevelo-global #masthead .logo a::after,
body.tirevelo-global #header .header-main #logo a::after,
body.tirevelo-global #header .header-main .logo a::after{content:none !important;display:none !important}body.tirevelo-global #header .header-bottom{min-height:46px;background:rgba(255, 255, 255, .96) !important;border-top:1px solid rgba(20, 26, 18, .06)}body.tirevelo-global #header .header-bottom .flex-row{min-height:46px !important}body.tirevelo-global #header .header-nav-main > li > a,
body.tirevelo-global #header .nav>li>a{color:#384232 !important;font-weight:850;letter-spacing:0;text-transform:none;transition:color .2s ease, transform .2s ease}body.tirevelo-global #header .header-nav-main > li > a:hover,
body.tirevelo-global #header .nav>li>a:hover{color:var(--tv-green-dark) !important;transform:translateY(-1px)}body.tirevelo-global #top-bar{background:#172112 !important;color:rgba(255, 255, 255, .82) !important;border:0}body.tirevelo-global #top-bar
a{color:#d7f799 !important;font-weight:800}body.tirevelo-global .header-button .button,
body.tirevelo-global .nav .button,
body.tirevelo-global .single_add_to_cart_button,
body.tirevelo-global .checkout-button,
body.tirevelo-global button[name="woocommerce_checkout_place_order"],
body.tirevelo-global .woocommerce-button,
body.tirevelo-global input[type="submit"],
body.tirevelo-global button[type="submit"]{border:0
!important;border-radius:999px !important;background:linear-gradient(135deg, #7fb31c, #649510) !important;color:#fff !important;box-shadow:0 14px 28px rgba(127, 179, 28, .24) !important;font-weight:900 !important;letter-spacing:0 !important;text-transform:none !important;transition:transform .2s ease, box-shadow .2s ease, filter .2s ease}body.tirevelo-global .header-button .button:hover,
body.tirevelo-global .nav .button:hover,
body.tirevelo-global .single_add_to_cart_button:hover,
body.tirevelo-global .checkout-button:hover,
body.tirevelo-global button[name="woocommerce_checkout_place_order"]:hover,
body.tirevelo-global .woocommerce-button:hover,
body.tirevelo-global input[type="submit"]:hover,
body.tirevelo-global button[type="submit"]:hover{box-shadow:0 18px 38px rgba(127, 179, 28, .34) !important;filter:saturate(1.04);transform:translateY(-2px)}body.tirevelo-global .off-canvas,
body.tirevelo-global .mfp-content{border-radius:0 18px 18px 0}body.tirevelo-global .mobile-sidebar .nav > li > a,
body.tirevelo-global .off-canvas .nav>li>a{border-radius:12px;color:var(--tv-ink) !important;font-weight:850}body.tirevelo-global-home .entry-content > .row,
body.tirevelo-global-home .entry-content > .section,
body.tirevelo-global-home .page-title{display:none !important}body.tirevelo-global-home .entry-content{padding:0
!important}body.tirevelo-global-home .tv-home{width:auto;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body.tirevelo-global .tv-home,
body.tirevelo-global .tv-shop-hero,
body.tirevelo-global .tirevelo-page-intro,
body.tirevelo-global .tirevelo-product-story,
body.tirevelo-global .tirevelo-buying-guide,
body.tirevelo-global .tirevelo-footer-trust{animation:tv-soft-rise .5s ease both}@keyframes tv-soft-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){body.tirevelo-global *,
body.tirevelo-global *::before,
body.tirevelo-global *::after{animation-duration: .01ms !important;scroll-behavior:auto !important;transition-duration: .01ms !important}}body.tirevelo-global .shop-container,
body.tirevelo-global .product-main,
body.tirevelo-global .product-footer,
body.tirevelo-global .cart-container,
body.tirevelo-global .checkout-page,
body.tirevelo-global .my-account,
body.tirevelo-global-page .page-wrapper{background:radial-gradient(circle at 8% 2%, rgba(127, 179, 28, .14), transparent 24rem),
linear-gradient(180deg, #fbfaf6, var(--tv-cream))}body.tirevelo-global .products .product-small .box,
body.tirevelo-global .products .product .box,
body.tirevelo-global .product-small.box,
body.tirevelo-global .woocommerce-cart-form,
body.tirevelo-global .cart_totals,
body.tirevelo-global form.checkout,
body.tirevelo-global .woocommerce-MyAccount-content,
body.tirevelo-global .woocommerce-MyAccount-navigation,
body.tirevelo-global-page .entry-content>*:not(.tirevelo-page-intro){border:1px
solid var(--tv-line);border-radius:18px;background:rgba(255, 255, 255, .92);box-shadow:0 22px 58px rgba(20, 26, 18, .08)}body.tirevelo-global .products .product-small .box,
body.tirevelo-global .products .product
.box{height:100%;overflow:hidden;transition:transform .22s ease, box-shadow .22s ease}body.tirevelo-global .products .product-small .box:hover,
body.tirevelo-global .products .product .box:hover{box-shadow:var(--tv-shadow);transform:translateY(-4px)}body.tirevelo-global .products .box-image{background:linear-gradient(145deg, #f8faf2, #edf5df)}body.tirevelo-global .tv-shop-hero__media
img{display:block !important;width:min(430px, 92%) !important;height:auto !important;margin:auto !important;object-fit:contain !important;opacity:1 !important;filter:drop-shadow(0 24px 36px rgba(20, 26, 18, .16))}body.tirevelo-global-shop .tv-shop-hero__media{display:grid;justify-items:center;gap:14px}body.tirevelo-global-shop .tv-shop-hero__image-cart{display:inline-flex !important;min-height:48px;align-items:center;justify-content:center;margin:0
!important;padding:0
22px !important}body.tirevelo-global-shop .category-page-row{width:100% !important;max-width:none !important;margin:0
!important}body.tirevelo-global-shop .shop-container{display:flex !important;flex-direction:column !important;gap:clamp(18px, 3vw, 34px) !important;width:min(1200px, calc(100% - clamp(28px, 6vw, 90px))) !important;max-width:1200px !important;margin:0
auto !important;padding:clamp(28px, 5vw, 64px) 0 clamp(56px, 7vw, 96px) !important}body.tirevelo-global-shop .shop-container>.page-description{display:none !important}body.tirevelo-global-shop .shop-container>.tv-shop-hero{order:1 !important}body.tirevelo-global-shop .shop-container>.tv-shop-guide{order:2 !important}body.tirevelo-global-shop .shop-container>.tv-shop-service{order:3 !important}body.tirevelo-global-shop .shop-container>.tv-shop-products-head{order:4 !important}body.tirevelo-global-shop .shop-container>.woocommerce-notices-wrapper{order:5 !important}body.tirevelo-global-shop .shop-container>.products{order:6 !important}body.tirevelo-global-shop .tv-shop-hero{margin:0
!important;border-radius:22px !important;background:radial-gradient(circle at 78% 16%, rgba(127, 179, 28, .2), transparent 18rem),
radial-gradient(circle at 14% 86%, rgba(31, 113, 150, .09), transparent 18rem),
linear-gradient(135deg, #fff, #eef6e7) !important}body.tirevelo-global-shop .tv-shop-guide{margin:0
!important;border-radius:16px !important}body.tirevelo-global-shop .tv-shop-pro-notice{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:clamp(18px, 4vw, 44px);align-items:center;padding:clamp(22px, 3vw, 34px);border:1px
solid rgba(127, 179, 28, .28);border-radius:20px;background:radial-gradient(circle at 92% 20%, rgba(185, 242, 91, .18), transparent 14rem),
linear-gradient(135deg, #11190e, #1e2b16);box-shadow:0 24px 62px rgba(20, 26, 18, .14)}body.tirevelo-global-shop .tv-shop-pro-notice
h2{max-width:720px;margin:0;color:#fff;font-size:clamp(1.35rem, 2.3vw, 2.15rem);line-height:1.08;letter-spacing:0}body.tirevelo-global-shop .tv-shop-pro-notice .tirevelo-kicker{color:#b9f25b}body.tirevelo-global-shop .tv-shop-pro-notice p:not(.tirevelo-kicker){max-width:760px;margin:10px
0 0;color:rgba(255, 255, 255, .78);line-height:1.55}body.tirevelo-global-shop .tv-shop-pro-notice
a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0
20px;border:1px
solid rgba(255, 255, 255, .18);border-radius:999px;background:#83b81a;color:#fff !important;font-weight:950;text-decoration:none;box-shadow:0 16px 36px rgba(127, 179, 28, .24);white-space:nowrap}body.tirevelo-global-shop .tv-shop-service{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}body.tirevelo-global-shop .tv-shop-service
article{min-width:0;padding:clamp(18px, 2vw, 24px);border:1px
solid rgba(20, 26, 18, .08);border-radius:18px;background:rgba(255, 255, 255, .94);box-shadow:0 18px 44px rgba(20, 26, 18, .07)}body.tirevelo-global-shop .tv-shop-service span,
body.tirevelo-global-shop .tv-shop-products-head .tirevelo-kicker{display:inline-flex;align-items:center;gap:8px;margin:0
0 8px;color:#5d8614;font-size: .72rem;font-weight:950;text-transform:uppercase}body.tirevelo-global-shop .tv-shop-service span::before,
body.tirevelo-global-shop .tv-shop-products-head .tirevelo-kicker::before{content:"";width:18px;height:2px;border-radius:999px;background:#83b81a}body.tirevelo-global-shop .tv-shop-service
strong{display:block;color:var(--tv-ink);font-size:clamp(1rem, 1.2vw, 1.16rem);line-height:1.18}body.tirevelo-global-shop .tv-shop-service
p{margin:8px
0 0;color:var(--tv-muted);font-size: .9rem;line-height:1.48}body.tirevelo-global-shop .tv-shop-products-head{display:grid;gap:8px;margin:clamp(6px, 1.5vw, 14px) 0 0;padding:clamp(22px, 3vw, 32px);border:1px
solid rgba(20, 26, 18, .08);border-radius:20px;background:linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(246, 250, 239, .94));box-shadow:0 18px 46px rgba(20, 26, 18, .06)}body.tirevelo-global-shop .tv-shop-products-head
h2{max-width:760px;margin:0;color:var(--tv-ink);font-size:clamp(1.65rem, 2.6vw, 2.5rem);line-height:1.08;letter-spacing:0}body.tirevelo-global-shop .shop-container>.products{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:clamp(18px, 2vw, 28px) !important;width:100% !important;max-width:none !important;margin:0
!important;padding:0
!important}body.tirevelo-global-shop .shop-container > .products::before,
body.tirevelo-global-shop .shop-container>.products::after{display:none !important;content:none !important}body.tirevelo-global-shop .shop-container > .products > .product,
body.tirevelo-global-shop .shop-container>.products>.product-small{width:auto !important;max-width:none !important;min-width:0 !important;float:none !important;clear:none !important;flex:none !important;margin:0
!important;padding:0
!important}body.tirevelo-global .products .box-text{padding:20px
!important}body.tirevelo-global-home .tv-trust .tv-wrap{width:min(1440px, calc(100% - clamp(32px, 6vw, 96px))) !important;display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;align-items:stretch !important}body.tirevelo-global-home .tv-trust__item{min-width:0 !important;display:flex !important;align-items:center !important;gap:12px !important;padding:18px
clamp(14px, 1.6vw, 24px) !important;border-top:0 !important}body.tirevelo-global-home .tv-trust__item+.tv-trust__item{border-left:1px solid rgba(20, 26, 18, .08) !important}body.tirevelo-global-home .tv-trust__item > div,
body.tirevelo-global-home .tv-trust__item>.tv-trust__copy{min-width:0 !important;display:block !important}body.tirevelo-global-home .tv-trust__item
svg{width:38px !important;height:38px !important;flex:0 0 38px !important}body.tirevelo-global-home .tv-trust__item
strong{font-size:clamp(.78rem, .82vw, .92rem) !important;line-height:1.18 !important;white-space:nowrap !important}body.tirevelo-global-home .tv-trust__item
span{font-size:clamp(.68rem, .72vw, .8rem) !important;line-height:1.32 !important}body.tirevelo-global .products .product-title a,
body.tirevelo-global .product-title,
body.tirevelo-global .product-info .product-title{color:var(--tv-ink) !important;font-weight:900;letter-spacing:0;text-transform:none}body.tirevelo-global .price,
body.tirevelo-global
.amount{color:var(--tv-ink) !important;font-weight:950}body.tirevelo-global .woocommerce-result-count,
body.tirevelo-global .woocommerce-ordering{color:var(--tv-muted)}body.tirevelo-global .product-main{padding-top:clamp(28px, 4vw, 58px);padding-bottom:clamp(32px, 5vw, 68px)}body.tirevelo-global .product-gallery,
body.tirevelo-global .product-info{border-radius:22px}body.tirevelo-global .product-gallery{overflow:hidden;background:rgba(255, 255, 255, .9);box-shadow:var(--tv-shadow)}body.tirevelo-global .product-info{padding:clamp(20px, 3vw, 36px);background:rgba(255, 255, 255, .94);border:1px
solid var(--tv-line);box-shadow:0 22px 58px rgba(20, 26, 18, .08)}body.tirevelo-global .product-info .product-title{font-size:clamp(2.1rem, 4vw, 4.3rem);line-height:1.02}body.tirevelo-global .tirevelo-single-reassurance,
body.tirevelo-global .tirevelo-product-help,
body.tirevelo-global .tirevelo-cart-note,
body.tirevelo-global .tirevelo-checkout-note{display:flex;flex-wrap:wrap;gap:10px;margin:16px
0;padding:14px;border:1px
solid rgba(127, 179, 28, .16);border-radius:16px;background:rgba(239, 247, 226, .72);color:var(--tv-ink);box-shadow:0 14px 32px rgba(20, 26, 18, .06)}body.tirevelo-global .tirevelo-single-reassurance span,
body.tirevelo-global .tirevelo-product-help
a{display:inline-flex;align-items:center;min-height:34px;padding:0
12px;border-radius:999px;background:#fff;color:#405034;font-weight:850;text-decoration:none}body.tirevelo-global.woocommerce-cart .page-wrapper{background:radial-gradient(circle at 18% 0%, rgba(127, 179, 28, .12), transparent 22rem),
linear-gradient(180deg, #fbfaf6, var(--tv-cream))}body.tirevelo-global.woocommerce-cart .row-main{width:min(1180px, calc(100% - clamp(28px, 6vw, 90px)));margin:0
auto}body.tirevelo-global.woocommerce-cart .entry-content,
body.tirevelo-global.woocommerce-cart .col-inner{color:var(--tv-ink)}body.tirevelo-global.woocommerce-cart
.woocommerce{display:grid;gap:clamp(16px, 2.4vw, 28px)}body.tirevelo-global.woocommerce-cart .woocommerce-cart-form,
body.tirevelo-global.woocommerce-cart
.cart_totals{border:1px
solid rgba(20, 26, 18, .08) !important;border-radius:20px !important;background:rgba(255, 255, 255, .96) !important;box-shadow:0 24px 64px rgba(20, 26, 18, .08) !important;overflow:hidden}body.tirevelo-global.woocommerce-cart
.cart_totals{padding:0
0 18px !important}body.tirevelo-global.woocommerce-cart .cart_totals
h2{margin:0
!important;padding:18px
20px !important;border:0
!important;border-bottom:1px solid rgba(20, 26, 18, .08) !important;border-radius:0 !important;background:linear-gradient(135deg, #12190f, #203016) !important;color:#fff !important;font-size:1rem !important;line-height:1.2 !important;letter-spacing:0 !important;text-transform:none !important}body.tirevelo-global.woocommerce-cart .cart_totals>table:first-child{width:100% !important;margin:0
!important;border:0
!important;border-spacing:0 !important}body.tirevelo-global.woocommerce-cart .cart_totals > table:first-child th.product-name{padding:18px
20px !important;border:0
!important;border-bottom:1px solid rgba(20, 26, 18, .08) !important;background:linear-gradient(135deg, #12190f, #203016) !important;color:#fff !important;font-size:1rem !important;line-height:1.2 !important;text-transform:none !important;letter-spacing:0 !important}body.tirevelo-global.woocommerce-cart .cart_totals table,
body.tirevelo-global.woocommerce-cart .cart_totals tr,
body.tirevelo-global.woocommerce-cart .cart_totals th,
body.tirevelo-global.woocommerce-cart .cart_totals
td{border-color:rgba(20, 26, 18, .08) !important}body.tirevelo-global.woocommerce-cart .cart_totals th,
body.tirevelo-global.woocommerce-cart .shop_table th.product-subtotal,
body.tirevelo-global.woocommerce-cart .woocommerce-cart-form table.shop_table thead th.product-subtotal{white-space:nowrap !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important}body.tirevelo-global.woocommerce-cart .woocommerce-cart-form table.shop_table thead th.product-subtotal{min-width:132px !important}body.tirevelo-global.woocommerce-cart .cart_totals
th{width:36% !important;color:#4f5b48;font-weight:850}body.tirevelo-global.woocommerce-cart .cart_totals
td{text-align:right;color:var(--tv-ink);font-weight:850}body.tirevelo-global.woocommerce-cart .cart_totals .shipping td,
body.tirevelo-global.woocommerce-cart .cart_totals .shipping
th{text-align:left}body.tirevelo-global.woocommerce-cart .cart_totals .order-total{background:#fbfdf6}body.tirevelo-global.woocommerce-cart .cart_totals .order-total th,
body.tirevelo-global.woocommerce-cart .cart_totals .order-total
td{color:var(--tv-ink);font-size:1.02rem}body.tirevelo-global.woocommerce-cart .wc-proceed-to-checkout{padding:14px
18px 0 !important}body.tirevelo-global.woocommerce-cart .checkout-button{width:100%;min-height:54px;display:inline-flex !important;align-items:center;justify-content:center;margin:0
!important}body.tirevelo-global.woocommerce-cart .woocommerce-cart-form
table.shop_table{margin-bottom:0}body.tirevelo-global.woocommerce-cart .woocommerce-cart-form th,
body.tirevelo-global.woocommerce-cart .woocommerce-cart-form
td{border-color:rgba(20, 26, 18, .08) !important}body.tirevelo-global.woocommerce-cart
.coupon{display:none !important}body.tirevelo-global.woocommerce-cart
.actions{padding:18px
!important;background:#fbfdf6}body.tirevelo-global .tirevelo-product-story,
body.tirevelo-global .tirevelo-buying-guide,
body.tirevelo-global .tv-shop-after,
body.tirevelo-global .tirevelo-footer-trust{width:min(1280px, calc(100% - clamp(28px, 6vw, 90px)));margin:clamp(34px, 5vw, 72px) auto}body.tirevelo-global .tirevelo-product-story,
body.tirevelo-global .tirevelo-buying-guide,
body.tirevelo-global .tv-shop-after{border:1px
solid var(--tv-line);border-radius:26px;background:rgba(255, 255, 255, .92);box-shadow:var(--tv-shadow)}body.tirevelo-global .tirevelo-product-story{display:grid;grid-template-columns:minmax(0, .92fr) minmax(380px, 1.08fr);gap:clamp(24px, 4vw, 56px);padding:clamp(24px, 4vw, 54px)}body.tirevelo-global .tirevelo-product-story
video{width:100%;border-radius:22px;box-shadow:0 18px 48px rgba(20, 26, 18, .14)}body.tirevelo-global .tirevelo-steps{display:grid;gap:12px;margin:24px
0 0;padding:0;list-style:none}body.tirevelo-global .tirevelo-steps
li{padding:16px
18px;border-left:4px solid var(--tv-green);border-radius:14px;background:#fff}body.tirevelo-global .tirevelo-steps
strong{display:block;margin-bottom:6px;color:var(--tv-ink)}body.tirevelo-global .tirevelo-buying-guide{padding:clamp(24px, 4vw, 54px)}body.tirevelo-global .tirevelo-guide-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}body.tirevelo-global .tirevelo-guide-grid
article{padding:20px;border:1px
solid var(--tv-line);border-radius:18px;background:#fff}body.tirevelo-global .tirevelo-page-intro{margin:0
0 clamp(24px, 4vw, 48px);padding:clamp(48px, 7vw, 96px) 0 clamp(36px, 5vw, 72px);background:radial-gradient(circle at 78% 20%, rgba(127, 179, 28, .2), transparent 18rem),
linear-gradient(135deg, #fbfaf6, #edf5df)}body.tirevelo-global .tirevelo-page-intro__inner{width:min(1080px, calc(100% - clamp(28px, 6vw, 90px)));margin:0
auto}body.tirevelo-global .tirevelo-page-intro
h1{max-width:12ch;margin:0
0 16px;color:var(--tv-ink);font-size:clamp(2.4rem, 5vw, 4.6rem);line-height:1.02;letter-spacing:0}body.tirevelo-global .tirevelo-page-intro p:not(.tirevelo-kicker){max-width:680px;color:#4f5b48;font-size:1.08rem;line-height:1.65}body.tirevelo-global-page .entry-content{width:min(1120px, calc(100% - clamp(28px, 6vw, 90px)));margin:0
auto;padding-bottom:clamp(42px, 7vw, 92px)}body.tirevelo-global-page .entry-content>*:not(.tirevelo-page-intro){padding:clamp(22px, 4vw, 44px)}body.tirevelo-global-account .tirevelo-page-intro{margin-bottom:0;padding:clamp(34px, 5vw, 64px) 0 clamp(18px, 3vw, 36px);background:radial-gradient(circle at 84% 12%, rgba(127, 179, 28, .18), transparent 18rem),
linear-gradient(180deg, #fbfaf6, #f3f6ed)}body.tirevelo-global-account .tirevelo-page-intro__inner{display:grid;gap:12px;padding:clamp(26px, 4vw, 46px);border:1px
solid rgba(20, 26, 18, .08);border-radius:24px;background:radial-gradient(circle at 92% 12%, rgba(185, 242, 91, .16), transparent 16rem),
linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(239, 247, 229, .92));box-shadow:0 28px 72px rgba(20, 26, 18, .09)}body.tirevelo-global-account .tirevelo-page-intro
h1{max-width:720px;font-size:clamp(2rem, 4.2vw, 4.1rem)}body.tirevelo-global-account .tirevelo-page-intro p:not(.tirevelo-kicker){max-width:780px;margin-bottom:0}body.tirevelo-global-account .entry-content{width:min(1180px, calc(100% - clamp(28px, 6vw, 90px)));padding-top:clamp(20px, 3vw, 38px)}body.tirevelo-global-account .entry-content>.woocommerce{display:grid;gap:clamp(18px, 2.6vw, 30px);padding:0
!important;border:0
!important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}body.tirevelo-global-account.logged-in .entry-content>.woocommerce{grid-template-columns:minmax(240px, 300px) minmax(0, 1fr);align-items:start}body.tirevelo-global-account .woocommerce-notices-wrapper,
body.tirevelo-global-account .woocommerce-message,
body.tirevelo-global-account .woocommerce-info,
body.tirevelo-global-account .woocommerce-error,
body.tirevelo-global-account .tv-account-welcome,
body.tirevelo-global-account .tv-account-login-intro,
body.tirevelo-global-account .tv-account-support,
body.tirevelo-global-account .tv-account-cta{grid-column:1 / -1}body.tirevelo-global-account .tv-account-welcome,
body.tirevelo-global-account .tv-account-login-intro{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, .42fr);gap:clamp(20px, 4vw, 48px);align-items:center;padding:clamp(22px, 3.4vw, 38px);border:1px
solid rgba(127, 179, 28, .24);border-radius:22px;background:radial-gradient(circle at 88% 10%, rgba(185, 242, 91, .18), transparent 16rem),
linear-gradient(135deg, #11190e, #1d2b15);box-shadow:0 26px 68px rgba(20, 26, 18, .15);color:rgba(255, 255, 255, .8)}body.tirevelo-global-account .tv-account-welcome h2,
body.tirevelo-global-account .tv-account-login-intro
h2{max-width:760px;margin:0;color:#fff;font-size:clamp(1.55rem, 2.8vw, 2.55rem);line-height:1.05;letter-spacing:0}body.tirevelo-global-account .tv-account-welcome .tirevelo-kicker,
body.tirevelo-global-account .tv-account-login-intro .tirevelo-kicker{color:#b9f25b}body.tirevelo-global-account .tv-account-welcome p:not(.tirevelo-kicker),
body.tirevelo-global-account .tv-account-login-intro p:not(.tirevelo-kicker){max-width:720px;margin:12px
0 0;color:rgba(255, 255, 255, .76);line-height:1.6}body.tirevelo-global-account .tv-account-welcome ul,
body.tirevelo-global-account .tv-account-login-intro
ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}body.tirevelo-global-account .tv-account-welcome li,
body.tirevelo-global-account .tv-account-login-intro
li{padding:12px
14px;border:1px
solid rgba(255, 255, 255, .14);border-radius:14px;background:rgba(255, 255, 255, .08);color:rgba(255, 255, 255, .9);font-weight:850}body.tirevelo-global-account .woocommerce-MyAccount-navigation,
body.tirevelo-global-account .woocommerce-MyAccount-content{float:none !important;width:auto !important;min-width:0;margin:0
!important}body.tirevelo-global-account .woocommerce-MyAccount-navigation{position:sticky;top:128px;padding:12px;border-radius:20px}body.tirevelo-global-account .woocommerce-MyAccount-navigation
ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}body.tirevelo-global-account .woocommerce-MyAccount-navigation
li{margin:0;padding:0;border:0}body.tirevelo-global-account .woocommerce-MyAccount-navigation
a{position:relative;display:flex;align-items:center;min-height:50px;padding:13px
14px 13px 42px;border:1px
solid rgba(20, 26, 18, .08);border-radius:14px;background:rgba(255, 255, 255, .72);color:#2e3929 !important;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease}body.tirevelo-global-account .woocommerce-MyAccount-navigation a::before{content:"";position:absolute;left:16px;top:50%;width:12px;height:12px;border-radius:999px;background:#d9efb3;box-shadow:inset 0 0 0 3px #7fb31c;transform:translateY(-50%)}body.tirevelo-global-account .woocommerce-MyAccount-navigation li.is-active a,
body.tirevelo-global-account .woocommerce-MyAccount-navigation a:hover{border-color:rgba(127, 179, 28, .38);background:linear-gradient(135deg, #fff, #eff8e4);box-shadow:0 14px 34px rgba(20, 26, 18, .08);transform:translateY(-2px)}body.tirevelo-global-account .woocommerce-MyAccount-content{padding:clamp(22px, 3.3vw, 38px);border-radius:22px}body.tirevelo-global-account .woocommerce-MyAccount-content h2,
body.tirevelo-global-account .woocommerce-MyAccount-content h3,
body.tirevelo-global-account .woocommerce-MyAccount-content
legend{color:var(--tv-ink);letter-spacing:0}body.tirevelo-global-account .woocommerce-MyAccount-content
p{color:#4f5b48;line-height:1.65}body.tirevelo-global-account .tv-account-actions{margin-top:clamp(20px, 3vw, 34px)}body.tirevelo-global-account .tv-account-actions__head{margin-bottom:16px}body.tirevelo-global-account .tv-account-actions__head
h2{margin:0;font-size:clamp(1.45rem, 2.2vw, 2rem)}body.tirevelo-global-account .tv-account-actions__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}body.tirevelo-global-account .tv-account-action{position:relative;display:grid;gap:8px;min-height:136px;padding:20px
18px 18px;border:1px
solid rgba(20, 26, 18, .08);border-radius:18px;background:radial-gradient(circle at 92% 16%, rgba(127, 179, 28, .14), transparent 9rem),
#fff;color:var(--tv-ink) !important;text-decoration:none;box-shadow:0 16px 42px rgba(20, 26, 18, .06);transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease}body.tirevelo-global-account .tv-account-action::before{content:"";width:28px;height:3px;border-radius:999px;background:#83b81a}body.tirevelo-global-account .tv-account-action
strong{font-size:1.05rem;line-height:1.2}body.tirevelo-global-account .tv-account-action
span{color:var(--tv-muted);font-size: .92rem;line-height:1.48}body.tirevelo-global-account .tv-account-action:hover{border-color:rgba(127, 179, 28, .34);box-shadow:0 22px 56px rgba(20, 26, 18, .1);transform:translateY(-4px)}body.tirevelo-global-account .tv-account-support{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin-top:clamp(20px, 3vw, 34px)}body.tirevelo-global-account .tv-account-support
article{padding:18px;border:1px
solid rgba(20, 26, 18, .08);border-radius:16px;background:rgba(255, 255, 255, .9);box-shadow:0 16px 40px rgba(20, 26, 18, .06)}body.tirevelo-global-account .tv-account-support
strong{display:block;color:var(--tv-ink);font-size: .98rem;line-height:1.2}body.tirevelo-global-account .tv-account-support
span{display:block;margin-top:8px;color:var(--tv-muted);font-size: .9rem;line-height:1.46}body.tirevelo-global-account .tv-account-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}body.tirevelo-global-account .tv-account-cta
.button{margin:0}body.tirevelo-global-account form.woocommerce-form-login,
body.tirevelo-global-account form.woocommerce-form-register,
body.tirevelo-global-account
form.lost_reset_password{padding:clamp(22px, 3.4vw, 38px) !important;border:1px
solid rgba(20, 26, 18, .08) !important;border-radius:22px !important;background:rgba(255, 255, 255, .94) !important;box-shadow:0 22px 58px rgba(20, 26, 18, .08) !important}body.tirevelo-global-account .u-columns,
body.tirevelo-global-account .col2-set{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(18px, 3vw, 30px)}body.tirevelo-global-account .u-column1,
body.tirevelo-global-account .u-column2,
body.tirevelo-global-account .col-1,
body.tirevelo-global-account .col-2{float:none !important;width:auto !important;max-width:none !important}body.tirevelo-global-account
label{color:#2e3929;font-weight:850}body.tirevelo-global-account input.input-text,
body.tirevelo-global-account input[type="email"],
body.tirevelo-global-account input[type="password"],
body.tirevelo-global-account input[type="text"],
body.tirevelo-global-account select,
body.tirevelo-global-account
textarea{min-height:48px;border:1px
solid rgba(20, 26, 18, .12);border-radius:14px;background:#fff;box-shadow:inset 0 1px 0 rgba(20, 26, 18, .03)}body.tirevelo-global-account .woocommerce-privacy-policy-text,
body.tirevelo-global-account .woocommerce-LostPassword{color:var(--tv-muted);line-height:1.55}body.tirevelo-global-account .woocommerce-LostPassword a,
body.tirevelo-global-account .woocommerce-MyAccount-content a:not(.button),
body.tirevelo-global-account .woocommerce-info a:not(.button){color:#5d8614;font-weight:850;text-decoration-thickness:2px;text-underline-offset:3px}body.tirevelo-global-account table.shop_table,
body.tirevelo-global-account table.woocommerce-orders-table{overflow:hidden;border:1px
solid rgba(20, 26, 18, .08);border-radius:16px;background:#fff;box-shadow:0 16px 42px rgba(20, 26, 18, .05)}body.tirevelo-global-account .woocommerce-message,
body.tirevelo-global-account .woocommerce-info,
body.tirevelo-global-account .woocommerce-error{border:1px
solid rgba(127, 179, 28, .2);border-radius:16px;background:#fff !important;box-shadow:0 14px 34px rgba(20, 26, 18, .06);color:#3e4938}body.tirevelo-global .tirevelo-footer-trust{margin-bottom:0;padding:clamp(28px, 4vw, 52px);border-radius:26px 26px 0 0;background:#12190f;color:rgba(255, 255, 255, .78)}body.tirevelo-global .tirevelo-footer-trust__inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(300px, .7fr);gap:clamp(24px, 4vw, 60px);align-items:start}body.tirevelo-global .tirevelo-footer-trust
h2{margin:0;color:#fff;font-size:clamp(2rem, 3vw, 3.1rem);line-height:1.05}body.tirevelo-global .tirevelo-footer-trust__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}body.tirevelo-global .tirevelo-footer-trust__links
a{display:inline-flex;min-height:38px;align-items:center;padding:0
14px;border:1px
solid rgba(255, 255, 255, .16);border-radius:999px;background:rgba(255, 255, 255, .07);color:rgba(255, 255, 255, .9) !important;font-weight:850;text-decoration:none;transition:background .2s ease, transform .2s ease}body.tirevelo-global .tirevelo-footer-trust__links a:hover{background:rgba(185, 242, 91, .14);transform:translateY(-2px)}body.tirevelo-global .tirevelo-footer-trust
ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}body.tirevelo-global .tirevelo-footer-trust
li{padding:12px
14px;border:1px
solid rgba(255, 255, 255, .12);border-radius:14px;background:rgba(255, 255, 255, .06);color:rgba(255, 255, 255, .88);font-weight:760}body.tirevelo-global #footer,
body.tirevelo-global .footer-wrapper{background:#0f160d !important;color:rgba(255, 255, 255, .72) !important}body.tirevelo-global #footer a,
body.tirevelo-global .footer-wrapper
a{color:rgba(255, 255, 255, .8) !important;text-decoration:none}body.tirevelo-global #footer a:hover,
body.tirevelo-global .footer-wrapper a:hover{color:#d7f799 !important}body.tirevelo-global-page-recommandations .entry-content{width:auto !important;max-width:none !important;padding-bottom:0 !important}body.tirevelo-global-page-recommandations .entry-content>.tv-reco-page{width:auto !important;max-width:none !important;margin:0
!important;padding:0
!important;border:0
!important;border-radius:0 !important;background:radial-gradient(circle at 84% 4%, rgba(127, 179, 28, .13), transparent 24rem),
linear-gradient(180deg, #fbfaf6 0%, #f4f6ee 48%, #fbfaf6 100%) !important;box-shadow:none !important}body.tirevelo-global-page-recommandations .tv-reco-page>section{width:min(1180px, calc(100% - clamp(28px, 6vw, 90px)));margin:0
auto}body.tirevelo-global-page-recommandations .tv-reco-hero{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(320px, .62fr);gap:clamp(24px, 4vw, 56px);align-items:stretch;padding:clamp(52px, 7vw, 94px) clamp(28px, 5vw, 70px);border:1px
solid rgba(20, 26, 18, .08);border-radius:24px;background:radial-gradient(circle at 84% 16%, rgba(127, 179, 28, .22), transparent 20rem),
radial-gradient(circle at 10% 86%, rgba(31, 113, 150, .08), transparent 20rem),
linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(239, 247, 231, .94));box-shadow:0 34px 88px rgba(20, 26, 18, .1)}body.tirevelo-global-page-recommandations .tv-reco-hero
h1{max-width:820px;margin:0;color:var(--tv-ink);font-size:clamp(2.45rem, 4.2vw, 4rem);line-height:1.02;letter-spacing:0;overflow-wrap:normal}body.tirevelo-global-page-recommandations .tv-reco-hero__copy > p:not(.tirevelo-kicker),
body.tirevelo-global-page-recommandations .tv-reco-final
p{max-width:720px;margin:18px
0 0;color:var(--tv-muted);font-size:clamp(1.04rem, 1.45vw, 1.2rem);line-height:1.7}body.tirevelo-global-page-recommandations .tv-reco-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}body.tirevelo-global-page-recommandations .tv-reco-hero__panel{display:grid;align-content:center;gap:18px;padding:clamp(22px, 3vw, 32px);border:1px
solid rgba(20, 26, 18, .08);border-radius:22px;background:rgba(255, 255, 255, .9);box-shadow:0 22px 54px rgba(20, 26, 18, .08)}body.tirevelo-global-page-recommandations .tv-reco-hero__panel
strong{color:var(--tv-ink);font-size:1.25rem;line-height:1.16}body.tirevelo-global-page-recommandations .tv-reco-hero__panel ul,
body.tirevelo-global-page-recommandations .tv-reco-donts
ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}body.tirevelo-global-page-recommandations .tv-reco-hero__panel
li{display:flex;justify-content:space-between;gap:12px;padding:13px
14px;border-radius:14px;background:#f5f8ed;color:var(--tv-muted)}body.tirevelo-global-page-recommandations .tv-reco-hero__panel
b{color:var(--tv-ink);white-space:nowrap}body.tirevelo-global-page-recommandations .tv-reco-section,
body.tirevelo-global-page-recommandations .tv-reco-install,
body.tirevelo-global-page-recommandations .tv-reco-compat,
body.tirevelo-global-page-recommandations .tv-reco-faq,
body.tirevelo-global-page-recommandations .tv-reco-final,
body.tirevelo-global-page-recommandations .tv-reco-donts{margin-top:clamp(28px, 5vw, 66px) !important}body.tirevelo-global-page-recommandations .tv-reco-section__head{max-width:780px;margin-bottom:clamp(18px, 3vw, 30px)}body.tirevelo-global-page-recommandations .tv-reco-section__head h2,
body.tirevelo-global-page-recommandations .tv-reco-install h2,
body.tirevelo-global-page-recommandations .tv-reco-donts h2,
body.tirevelo-global-page-recommandations .tv-reco-final
h2{margin:0;color:var(--tv-ink);font-size:clamp(1.85rem, 3.2vw, 3.1rem);line-height:1.06;letter-spacing:0}body.tirevelo-global-page-recommandations .tv-reco-cards,
body.tirevelo-global-page-recommandations .tv-reco-rules__grid,
body.tirevelo-global-page-recommandations .tv-reco-checklist,
body.tirevelo-global-page-recommandations .tv-reco-compat__grid,
body.tirevelo-global-page-recommandations .tv-reco-faq__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(14px, 2vw, 22px)}body.tirevelo-global-page-recommandations .tv-reco-cards article,
body.tirevelo-global-page-recommandations .tv-reco-rules__grid article,
body.tirevelo-global-page-recommandations .tv-reco-compat__grid article,
body.tirevelo-global-page-recommandations .tv-reco-faq details,
body.tirevelo-global-page-recommandations .tv-reco-checklist span,
body.tirevelo-global-page-recommandations .tv-reco-install
article{min-width:0;border:1px
solid rgba(20, 26, 18, .08);border-radius:18px;background:rgba(255, 255, 255, .94);box-shadow:0 18px 48px rgba(20, 26, 18, .07)}body.tirevelo-global-page-recommandations .tv-reco-cards article,
body.tirevelo-global-page-recommandations .tv-reco-rules__grid article,
body.tirevelo-global-page-recommandations .tv-reco-compat__grid
article{padding:clamp(18px, 2.4vw, 26px)}body.tirevelo-global-page-recommandations .tv-reco-cards strong,
body.tirevelo-global-page-recommandations .tv-reco-rules__grid strong,
body.tirevelo-global-page-recommandations .tv-reco-compat__grid strong,
body.tirevelo-global-page-recommandations .tv-reco-faq
summary{display:block;color:var(--tv-ink);font-size:1.05rem;line-height:1.22;font-weight:950}body.tirevelo-global-page-recommandations .tv-reco-cards p,
body.tirevelo-global-page-recommandations .tv-reco-rules__grid p,
body.tirevelo-global-page-recommandations .tv-reco-faq
p{margin:10px
0 0;color:var(--tv-muted);line-height:1.55}body.tirevelo-global-page-recommandations .tv-reco-install{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(18px, 3vw, 30px)}body.tirevelo-global-page-recommandations .tv-reco-install
article{padding:clamp(24px, 3.4vw, 42px);background:radial-gradient(circle at 90% 14%, rgba(127, 179, 28, .13), transparent 14rem),
#fff}body.tirevelo-global-page-recommandations .tv-reco-list{display:grid;gap:12px;margin:22px
0 0;padding:0;list-style:none}body.tirevelo-global-page-recommandations .tv-reco-list li,
body.tirevelo-global-page-recommandations .tv-reco-checklist
span{position:relative;padding:13px
14px 13px 42px;color:var(--tv-ink-soft);line-height:1.45}body.tirevelo-global-page-recommandations .tv-reco-list li::before,
body.tirevelo-global-page-recommandations .tv-reco-checklist span::before{content:"";position:absolute;left:16px;top:18px;width:10px;height:10px;border-radius:999px;background:#83b81a;box-shadow:0 0 0 5px rgba(127, 179, 28, .12)}body.tirevelo-global-page-recommandations .tv-reco-donts{display:grid;grid-template-columns:minmax(260px, .45fr) minmax(0, 1fr);gap:clamp(22px, 4vw, 52px);align-items:start;padding:clamp(26px, 4vw, 46px);border:1px
solid rgba(130, 48, 36, .16);border-radius:22px;background:radial-gradient(circle at 92% 12%, rgba(127, 179, 28, .09), transparent 18rem),
linear-gradient(135deg, #fff, #fff8f5);box-shadow:0 24px 62px rgba(20, 26, 18, .08)}body.tirevelo-global-page-recommandations .tv-reco-donts
li{position:relative;padding:14px
14px 14px 44px;border:1px
solid rgba(130, 48, 36, .12);border-radius:14px;background:rgba(255, 255, 255, .9);color:var(--tv-ink);line-height:1.45}body.tirevelo-global-page-recommandations .tv-reco-donts li::before{content:"!";position:absolute;left:15px;top:13px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#823024;color:#fff;font-size: .82rem;font-weight:950}body.tirevelo-global-page-recommandations .tv-reco-checklist{grid-template-columns:repeat(4, minmax(0, 1fr))}body.tirevelo-global-page-recommandations .tv-reco-compat__grid{grid-template-columns:repeat(5, minmax(0, 1fr))}body.tirevelo-global-page-recommandations .tv-reco-compat__grid
span{display:block;margin-bottom:8px;color:#5d8614;font-size: .72rem;font-weight:950;text-transform:uppercase}body.tirevelo-global-page-recommandations .tv-reco-faq__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}body.tirevelo-global-page-recommandations .tv-reco-faq
details{padding:20px
22px}body.tirevelo-global-page-recommandations .tv-reco-faq
summary{cursor:pointer;list-style:none}body.tirevelo-global-page-recommandations .tv-reco-faq summary::-webkit-details-marker{display:none}body.tirevelo-global-page-recommandations .tv-reco-final{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:clamp(18px, 4vw, 50px);align-items:center;margin-bottom:clamp(46px, 7vw, 92px) !important;padding:clamp(28px, 4vw, 48px);border-radius:24px;background:radial-gradient(circle at 84% 18%, rgba(185, 242, 91, .16), transparent 18rem),
linear-gradient(135deg, #11190e, #1d2818);box-shadow:0 32px 78px rgba(20, 26, 18, .16)}body.tirevelo-global-page-recommandations .tv-reco-final h2,
body.tirevelo-global-page-recommandations .tv-reco-final .tirevelo-kicker{color:#fff}body.tirevelo-global-page-recommandations .tv-reco-final
p{color:rgba(255, 255, 255, .78)}body.tirevelo-global-page-recommandations .tv-reco-final
.button.white{background:rgba(255, 255, 255, .12) !important;color:#fff !important;border:1px
solid rgba(255, 255, 255, .22) !important}body.tirevelo-global-home .tv-shop__products{width:min(100%, 980px) !important;max-width:980px !important;margin-left:auto !important;margin-right:auto !important}body.tirevelo-global-home .tv-shop
.products{width:100% !important;max-width:none !important}body.tirevelo-global-home .tv-shop
.products{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:clamp(14px, 1.4vw, 22px) !important;align-items:stretch !important;margin-left:0 !important;margin-right:0 !important}body.tirevelo-global-home .tv-shop .products::before,
body.tirevelo-global-home .tv-shop .products::after{display:none !important;content:none !important}body.tirevelo-global-home .tv-shop .products > .product,
body.tirevelo-global-home .tv-shop .products>.product-small{width:auto !important;max-width:none !important;min-width:0 !important;float:none !important;clear:none !important;flex:none !important;padding:0
!important;margin:0
!important}body.tirevelo-global-home .tv-shop .products .product-small .box,
body.tirevelo-global-home .tv-shop .products .product
.box{height:100% !important}@media (max-width: 1180px){body.tirevelo-global .tirevelo-product-story,
body.tirevelo-global .tirevelo-footer-trust__inner{grid-template-columns:1fr}body.tirevelo-global-shop .tv-shop-service,
body.tirevelo-global-shop .shop-container>.products{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}body.tirevelo-global-page-recommandations .tv-reco-hero,
body.tirevelo-global-page-recommandations .tv-reco-donts,
body.tirevelo-global-page-recommandations .tv-reco-final{grid-template-columns:1fr}body.tirevelo-global-shop .tv-shop-pro-notice{grid-template-columns:1fr}body.tirevelo-global-shop .tv-shop-pro-notice
a{width:max-content}body.tirevelo-global-page-recommandations .tv-reco-cards,
body.tirevelo-global-page-recommandations .tv-reco-rules__grid,
body.tirevelo-global-page-recommandations .tv-reco-checklist,
body.tirevelo-global-page-recommandations .tv-reco-compat__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}body.tirevelo-global-account.logged-in .entry-content>.woocommerce{grid-template-columns:1fr}body.tirevelo-global-account .woocommerce-MyAccount-navigation{position:static}body.tirevelo-global-account .woocommerce-MyAccount-navigation ul,
body.tirevelo-global-account .tv-account-support{grid-template-columns:repeat(2, minmax(0, 1fr))}body.tirevelo-global .tirevelo-guide-grid{grid-template-columns:1fr}}@media (max-width: 760px){body.tirevelo-global #masthead,
body.tirevelo-global #header .header-main,
body.tirevelo-global #header .header-inner,
body.tirevelo-global #header #logo,
body.tirevelo-global #header .logo,
body.tirevelo-global #masthead #logo,
body.tirevelo-global #masthead .logo,
body.tirevelo-global #header .header-main #logo,
body.tirevelo-global #header .header-main
.logo{height:66px !important;min-height:66px !important;max-height:66px !important}body.tirevelo-global #header #logo a::before,
body.tirevelo-global #header .logo a::before,
body.tirevelo-global #masthead #logo a::before,
body.tirevelo-global #masthead .logo a::before{width:100% !important;height:100% !important;border-radius:0 !important}body.tirevelo-global #header #logo,
body.tirevelo-global #header .logo,
body.tirevelo-global #masthead #logo,
body.tirevelo-global #masthead .logo,
body.tirevelo-global #header .header-main #logo,
body.tirevelo-global #header .header-main
.logo{min-width:clamp(178px, 54vw, 230px) !important;width:auto !important}body.tirevelo-global #header #logo a,
body.tirevelo-global #header .logo a,
body.tirevelo-global #masthead #logo a,
body.tirevelo-global #masthead .logo a,
body.tirevelo-global #header .header-main #logo a,
body.tirevelo-global #header .header-main .logo
a{width:clamp(178px, 54vw, 230px) !important;height:52px !important}body.tirevelo-global .mobile-nav .icon-menu,
body.tirevelo-global .nav-icon{border-radius:999px;background:#fff;box-shadow:0 12px 28px rgba(20, 26, 18, .12)}body.tirevelo-global .product-info{padding:20px}body.tirevelo-global .product-info .product-title{font-size:clamp(2rem, 11vw, 2.85rem)}body.tirevelo-global-page .entry-content{width:min(100% - 28px, 1120px)}body.tirevelo-global .tirevelo-page-intro__inner,
body.tirevelo-global .tirevelo-product-story,
body.tirevelo-global .tirevelo-buying-guide,
body.tirevelo-global .tv-shop-after,
body.tirevelo-global .tirevelo-footer-trust{width:min(100% - 28px, 1120px)}body.tirevelo-global-account .tirevelo-page-intro__inner,
body.tirevelo-global-account .entry-content{width:min(100% - 28px, 1180px)}body.tirevelo-global-account .tirevelo-page-intro__inner,
body.tirevelo-global-account .tv-account-welcome,
body.tirevelo-global-account .tv-account-login-intro,
body.tirevelo-global-account .woocommerce-MyAccount-content,
body.tirevelo-global-account form.woocommerce-form-login,
body.tirevelo-global-account form.woocommerce-form-register,
body.tirevelo-global-account
form.lost_reset_password{padding:20px
!important;border-radius:18px !important}body.tirevelo-global-account .tv-account-welcome,
body.tirevelo-global-account .tv-account-login-intro,
body.tirevelo-global-account .tv-account-actions__grid,
body.tirevelo-global-account .tv-account-support,
body.tirevelo-global-account .u-columns,
body.tirevelo-global-account .col2-set{grid-template-columns:1fr}body.tirevelo-global-account .woocommerce-MyAccount-navigation{padding:10px}body.tirevelo-global-account .woocommerce-MyAccount-navigation
ul{grid-template-columns:1fr}body.tirevelo-global-account .tv-account-action{min-height:0}body.tirevelo-global-account .tv-account-cta{display:grid;grid-template-columns:1fr}body.tirevelo-global-account .tv-account-cta
.button{width:100%;text-align:center}body.tirevelo-global.woocommerce-cart .row-main{width:min(100% - 28px, 1180px)}body.tirevelo-global.woocommerce-cart .cart_totals
h2{padding:16px
!important}body.tirevelo-global.woocommerce-cart .cart_totals th,
body.tirevelo-global.woocommerce-cart .cart_totals
td{display:table-cell !important;font-size: .9rem}body.tirevelo-global .tirevelo-footer-trust__links{display:grid;grid-template-columns:1fr}body.tirevelo-global .tirevelo-footer-trust__links
a{justify-content:center}body.tirevelo-global-shop .shop-container{width:min(100% - 28px, 1200px) !important;padding-top:24px !important}body.tirevelo-global-shop .tv-shop-hero{width:100% !important;box-sizing:border-box !important;grid-template-columns:minmax(0, 1fr) !important;gap:22px !important;padding:22px
16px !important;overflow:visible !important}body.tirevelo-global-shop .tv-shop-hero
h1{max-width:100% !important;font-size:clamp(2rem, 10vw, 2.35rem) !important;line-height:1.04 !important;letter-spacing:0 !important;overflow-wrap:normal !important;word-break:normal !important}body.tirevelo-global-shop .tv-shop-hero
p{max-width:100% !important}body.tirevelo-global-shop .tv-shop-service,
body.tirevelo-global-shop .shop-container>.products{grid-template-columns:1fr !important}body.tirevelo-global-shop .tv-shop-products-head{padding:20px}body.tirevelo-global-shop .tv-shop-pro-notice{padding:20px}body.tirevelo-global-shop .tv-shop-pro-notice
a{width:100%;white-space:normal;text-align:center}body.tirevelo-global-page-recommandations .tv-reco-page>section{width:min(100% - 28px, 1180px)}body.tirevelo-global-page-recommandations .tv-reco-hero,
body.tirevelo-global-page-recommandations .tv-reco-donts,
body.tirevelo-global-page-recommandations .tv-reco-final,
body.tirevelo-global-page-recommandations .tv-reco-install
article{padding:22px;border-radius:18px}body.tirevelo-global-page-recommandations .tv-reco-hero
h1{font-size:clamp(2.05rem, 10vw, 3rem)}body.tirevelo-global-page-recommandations .tv-reco-hero__panel
li{display:grid;gap:4px}body.tirevelo-global-page-recommandations .tv-reco-install,
body.tirevelo-global-page-recommandations .tv-reco-cards,
body.tirevelo-global-page-recommandations .tv-reco-rules__grid,
body.tirevelo-global-page-recommandations .tv-reco-checklist,
body.tirevelo-global-page-recommandations .tv-reco-compat__grid,
body.tirevelo-global-page-recommandations .tv-reco-faq__grid{grid-template-columns:1fr}body.tirevelo-global-page-recommandations .tv-reco-actions{display:grid;grid-template-columns:1fr}body.tirevelo-global-page-recommandations .tv-reco-actions
.button{width:100%;margin:0}}@media (max-width: 1024px){body.tirevelo-global-home .tv-shop
.products{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}body.tirevelo-global-home .tv-trust .tv-wrap{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}body.tirevelo-global-home .tv-trust__item{border-top:1px solid rgba(20, 26, 18, .08) !important}body.tirevelo-global-home .tv-trust__item:nth-child(-n+2){border-top:0 !important}body.tirevelo-global-home .tv-trust__item:nth-child(odd){border-left:0 !important}}@media (max-width: 760px){body.tirevelo-global-home .tv-shop
.products{grid-template-columns:1fr !important}body.tirevelo-global-home .tv-trust .tv-wrap{grid-template-columns:1fr !important}body.tirevelo-global-home .tv-trust__item{border-left:0 !important}body.tirevelo-global-home .tv-trust__item:nth-child(-n+2){border-top:1px solid rgba(20, 26, 18, .08) !important}body.tirevelo-global-home .tv-trust__item:first-child{border-top:0 !important}}body.tirevelo-global .woocommerce .products .product.tirevelo-reveal,
body.tirevelo-global .woocommerce .products .product-small.tirevelo-reveal{opacity:1 !important;transform:none !important;visibility:visible !important}body.tirevelo-global .products .product-small .box,
body.tirevelo-global .products .product
.box{position:relative !important;isolation:isolate !important;border:1px
solid rgba(20, 26, 18, .1) !important;border-radius:18px !important;background:linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(249, 251, 244, .96)) !important;box-shadow:0 18px 46px rgba(20, 26, 18, .08) !important}body.tirevelo-global .products .box-image{display:grid !important;place-items:center !important;aspect-ratio:1 / 1.03 !important;min-height:240px !important;padding:20px
!important;border-bottom:1px solid rgba(20, 26, 18, .07) !important;background:linear-gradient(135deg, rgba(247, 250, 240, .98), rgba(232, 242, 219, .86)) !important;overflow:hidden !important}body.tirevelo-global .products .box-image::before{content:"";position:absolute;inset:14px;border:1px
solid rgba(127, 179, 28, .12);border-radius:16px;pointer-events:none}body.tirevelo-global .products .box-image
img{position:relative;z-index:1;width:100% !important;height:100% !important;max-height:236px !important;object-fit:contain !important;filter:drop-shadow(0 16px 22px rgba(20, 26, 18, .12));transition:transform .22s ease, filter .22s ease}body.tirevelo-global .products .product-small .box:hover .box-image img,
body.tirevelo-global .products .product .box:hover .box-image
img{transform:translateY(-3px) scale(1.035);filter:drop-shadow(0 22px 28px rgba(20, 26, 18, .16))}body.tirevelo-global-shop .shop-container>.products>.post-11543{grid-column:span 2 !important}body.tirevelo-global-shop .shop-container > .products > .post-11543
.box{border-color:rgba(127, 179, 28, .38) !important;background:radial-gradient(circle at 78% 16%, rgba(185, 242, 91, .18), transparent 16rem),
linear-gradient(180deg, #fff, #f5faee) !important;box-shadow:0 28px 76px rgba(20, 26, 18, .14) !important}body.tirevelo-global-shop .shop-container > .products > .post-11543 .box::before{content:"Produit principal";position:absolute;z-index:4;top:14px;left:14px;padding:8px
11px;border-radius:999px;background:#12190f;color:#fff;font-size: .72rem;font-weight:950;line-height:1;text-transform:uppercase}body.tirevelo-global-shop .shop-container > .products > .post-11543 .box-image{min-height:330px !important}body.tirevelo-global-shop .shop-container > .products > .post-11543 .box-image
img{max-height:310px !important}body.tirevelo-global .products .box-image:has(img[src*="woocommerce-placeholder"]) img,
body.tirevelo-global .products .box-image:has(img[data-src*="woocommerce-placeholder"]) img,
body.tirevelo-global .products .box-image:has(img[src*="auto-repair_39384"]) img,
body.tirevelo-global .products .box-image:has(img[data-src*="auto-repair_39384"]) img{opacity:0 !important}body.tirevelo-global .products .box-image:has(img[src*="woocommerce-placeholder"])::after,
body.tirevelo-global .products .box-image:has(img[data-src*="woocommerce-placeholder"])::after,
body.tirevelo-global .products .box-image:has(img[src*="auto-repair_39384"])::after,
body.tirevelo-global .products .box-image:has(img[data-src*="auto-repair_39384"])::after{content:"Piece utile";position:absolute;z-index:2;display:grid;place-items:center;width:min(72%, 170px);aspect-ratio:1;border:1px
solid rgba(127, 179, 28, .2);border-radius:22px;background:linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(235, 244, 222, .94));color:#2f4918;font-size: .86rem;font-weight:950;text-transform:uppercase;box-shadow:0 20px 42px rgba(20, 26, 18, .1)}body.tirevelo-global .products .box-text{display:grid !important;gap:9px !important;padding:18px
18px 20px !important}body.tirevelo-global .products .price-wrapper,
body.tirevelo-global .products
.price{min-height:28px}body.tirevelo-global-shop .tv-shop-service{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:clamp(14px, 2vw, 22px) !important;margin:0
!important;padding:0
!important}body.tirevelo-global-shop .tv-shop-service
article{display:grid !important;grid-template-columns:42px minmax(0, 1fr) !important;gap:14px !important;align-items:start !important;min-width:0 !important;padding:20px
!important;border:1px
solid rgba(20, 26, 18, .08) !important;border-radius:18px !important;background:rgba(255, 255, 255, .94) !important;box-shadow:0 18px 46px rgba(20, 26, 18, .07) !important}body.tirevelo-global-shop .tv-shop-service
span{display:grid !important;place-items:center !important;width:38px !important;height:38px !important;border-radius:13px !important;background:#edf6e3 !important;color:transparent !important;overflow:hidden !important;font-size:0 !important;grid-row:1 / span 2 !important}body.tirevelo-global-shop .tv-shop-service span::before{content:"" !important;display:block !important;width:19px !important;height:19px !important;border:2px
solid #6ba313 !important;border-radius:6px !important;box-shadow:inset 7px 0 0 rgba(127, 179, 28, .12) !important}body.tirevelo-global-shop .tv-shop-service
strong{display:block !important;grid-column:2 !important;margin:0
0 4px !important;color:var(--tv-ink) !important;font-size: .95rem !important;line-height:1.18 !important}body.tirevelo-global-shop .tv-shop-service
p{grid-column:2 !important;margin:0
!important;color:var(--tv-muted) !important;font-size: .84rem !important;line-height:1.42 !important}body.tirevelo-global-page-recommandations .tv-reco-page>section{width:min(1180px, calc(100vw - 44px)) !important;max-width:calc(100vw - 44px) !important;box-sizing:border-box !important}body.tirevelo-global-page-recommandations .tv-reco-hero,
body.tirevelo-global-page-recommandations .tv-reco-donts,
body.tirevelo-global-page-recommandations .tv-reco-final{box-sizing:border-box !important;overflow:hidden !important}body.tirevelo-global-page-recommandations .tv-reco-hero__copy,
body.tirevelo-global-page-recommandations .tv-reco-hero__panel{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}body.tirevelo-global-page-recommandations .tv-reco-hero
h1{font-size:clamp(1.85rem, 4.1vw, 4rem) !important;overflow-wrap:anywhere !important;word-break:normal !important}body.tirevelo-global-page-recommandations .tv-reco-hero__copy>p:not(.tirevelo-kicker){max-width:100% !important;overflow-wrap:anywhere !important}body.tirevelo-global-page-recommandations .tv-reco-actions{max-width:100% !important;box-sizing:border-box !important}body.tirevelo-global-page-recommandations .tv-reco-actions
.button{max-width:100% !important;box-sizing:border-box !important}.tv-reco-page,.tv-history-page{width:auto !important;max-width:none !important;margin:0
!important;padding:0
0 clamp(54px, 7vw, 96px) !important;border:0
!important;border-radius:0 !important;background:linear-gradient(180deg, #fbfaf6 0%, #f4f7ee 52%, #fbfaf6 100%) !important;box-shadow:none !important}.tv-reco-page>section,.tv-history-page>section{width:min(1180px, calc(100% - clamp(28px, 6vw, 90px))) !important;margin:0
auto !important;box-sizing:border-box !important}.tv-reco-hero,.tv-history-hero{display:grid !important;grid-template-columns:minmax(0, 1.05fr) minmax(320px, .7fr) !important;gap:clamp(24px, 4vw, 56px) !important;align-items:center !important;padding:clamp(46px, 7vw, 90px) clamp(28px, 5vw, 68px) !important;border:1px
solid rgba(20, 26, 18, .08) !important;border-radius:28px !important;background:radial-gradient(circle at 84% 12%, rgba(127, 179, 28, .22), transparent 22rem),
linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(239, 247, 231, .94)) !important;box-shadow:0 34px 88px rgba(20, 26, 18, .1) !important;box-sizing:border-box !important;overflow:hidden !important}.tv-reco-hero h1,
.tv-history-hero
h1{max-width:820px !important;margin:0
!important;color:var(--tv-ink) !important;font-size:clamp(2.35rem, 4.1vw, 4rem) !important;line-height:1.02 !important;letter-spacing:0 !important}.tv-reco-hero__copy > p:not(.tirevelo-kicker),
.tv-history-hero p,
.tv-reco-section__head p,
.tv-history-made p,
.tv-history-use
p{max-width:720px !important;color:var(--tv-muted) !important;font-size:clamp(1rem, 1.25vw, 1.16rem) !important;line-height:1.68 !important}.tv-reco-hero__panel,.tv-history-product{display:grid !important;align-content:center !important;gap:16px !important;padding:clamp(22px, 3vw, 34px) !important;border:1px
solid rgba(20, 26, 18, .08) !important;border-radius:24px !important;background:rgba(255, 255, 255, .94) !important;box-shadow:0 22px 54px rgba(20, 26, 18, .09) !important}.tv-reco-hero__panel
strong{display:block !important;color:var(--tv-ink) !important;font-size:1.02rem !important;line-height:1.22 !important}.tv-reco-hero__panel
ul{display:grid !important;gap:10px !important;margin:0
!important;padding:0
!important;list-style:none !important}.tv-reco-hero__panel
li{display:grid !important;grid-template-columns:minmax(0, 1fr) auto !important;gap:12px !important;align-items:center !important;min-width:0 !important;margin:0
!important;padding:12px
14px !important;border:1px
solid rgba(127, 179, 28, .12) !important;border-radius:14px !important;background:#f4f9ec !important;color:var(--tv-muted) !important;line-height:1.35 !important}.tv-reco-hero__panel
b{justify-self:end !important;white-space:nowrap !important;color:#375717 !important;font-size: .86rem !important;font-weight:950 !important}.tv-reco-product-visual,.tv-history-product{text-align:center}.tv-reco-product-visual img,
.tv-history-product
img{display:block;width:min(100%, 310px);height:auto;margin:0
auto;filter:drop-shadow(0 22px 30px rgba(20, 26, 18, .16))}.tv-history-product
span{justify-self:center;padding:8px
12px;border-radius:999px;background:#eaf5dc;color:#375717;font-size: .75rem;font-weight:950;text-transform:uppercase}.tv-reco-cards,.tv-reco-rules__grid,.tv-reco-checklist,.tv-reco-compat__grid,.tv-reco-faq__grid,.tv-pull-compare,.tv-history-flow{display:grid !important;gap:clamp(14px, 2vw, 22px) !important}.tv-reco-cards,.tv-reco-rules__grid,.tv-reco-checklist{grid-template-columns:repeat(4, minmax(0, 1fr)) !important}.tv-reco-cards article,
.tv-reco-rules__grid article,
.tv-reco-compat__grid article,
.tv-reco-faq details,
.tv-reco-checklist span,
.tv-reco-install article,
.tv-pull-card,
.tv-history-flow article,.tv-history-made,.tv-history-use{min-width:0 !important;border:1px
solid rgba(20, 26, 18, .08) !important;border-radius:22px !important;background:rgba(255, 255, 255, .95) !important;box-shadow:0 22px 56px rgba(20, 26, 18, .08) !important}.tv-reco-cards article,
.tv-reco-rules__grid article,
.tv-reco-compat__grid article,
.tv-pull-card,
.tv-history-flow
article{padding:clamp(18px, 2.4vw, 28px) !important}.tv-reco-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:16px;background:#eaf5dc;box-shadow:inset 0 0 0 1px rgba(127, 179, 28, .18)}.tv-reco-icon::before{content:"";width:24px;height:24px;border:3px
solid #6ba313;border-radius:8px}.tv-reco-icon--slope::before{border:0;border-radius:0;background:linear-gradient(135deg, transparent 48%, #6ba313 49% 56%, transparent 57%)}.tv-reco-icon--bike::before{border-radius:999px;box-shadow:18px 0 0 -3px #eaf5dc, 18px 0 0 0 #6ba313}.tv-reco-icon--clip::before{border-radius:999px 999px 999px 4px;transform:rotate(-35deg)}.tv-reco-icon--family::before{border-radius:999px;box-shadow:13px 7px 0 -6px #6ba313, -13px 7px 0 -6px #6ba313}.tv-reco-difference,.tv-reco-install,.tv-reco-section,.tv-reco-compat,.tv-reco-faq,.tv-reco-final,.tv-reco-donts,.tv-history-flow,.tv-history-made,.tv-history-use{margin-top:clamp(28px, 5vw, 66px) !important}.tv-pull-compare{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.tv-pull-card span,
.tv-history-flow
span{display:inline-flex;width:max-content;margin-bottom:10px;padding:7px
10px;border-radius:999px;background:#edf4e5;color:#5d8614;font-size: .72rem;font-weight:950;text-transform:uppercase}.tv-pull-card strong,
.tv-history-flow strong,
.tv-reco-cards strong,
.tv-reco-rules__grid strong,
.tv-reco-compat__grid
strong{display:block;color:var(--tv-ink);font-size:1.08rem;line-height:1.18}.tv-pull-visual{display:grid;grid-template-columns:58px minmax(90px, 1fr) 42px;align-items:center;gap:10px;margin:24px
0}.tv-bike{position:relative;display:block;height:30px}.tv-bike::before,.tv-bike::after{content:"";position:absolute;bottom:0;width:24px;height:24px;border:3px
solid #12190f;border-radius:999px}.tv-bike::before{left:0}.tv-bike::after{right:0}.tv-bike--child{transform:scale(.82);transform-origin:left center}.tv-pull-visual
em{position:relative;height:4px;border-radius:999px;background:#12190f}.tv-pull-card--elastic .tv-pull-visual
em{height:18px;background:repeating-linear-gradient(90deg, #6ba313 0 10px, transparent 10px 16px);border-radius:0}.tv-pull-card--elastic{border-color:rgba(127, 179, 28, .28) !important;background:radial-gradient(circle at 82% 16%, rgba(185, 242, 91, .18), transparent 16rem),
#fff !important}.tv-reco-install{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:clamp(18px, 3vw, 30px) !important}.tv-reco-install-visual{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:20px
0 8px;padding:18px;border-radius:18px;background:#f5f9ee;color:#2f4918;font-weight:900}.tv-reco-install-visual
i{display:block;width:72px;height:6px;border-radius:999px;background:linear-gradient(90deg, #6ba313, #b8e94a);box-shadow:0 0 0 6px rgba(127, 179, 28, .12)}.tv-history-hero{margin-top:clamp(36px, 5vw, 70px) !important}.tv-history-flow{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}.tv-history-made,.tv-history-use{display:grid !important;grid-template-columns:minmax(0, 1fr) minmax(280px, .72fr) !important;gap:clamp(22px, 4vw, 52px) !important;align-items:center !important;padding:clamp(24px, 4vw, 46px) !important}.tv-history-made
ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tv-history-made
li{padding:13px
14px;border-radius:14px;background:#f5f9ee;color:var(--tv-ink);font-weight:850}.tv-history-use__media
video{display:block;width:100%;border-radius:20px;box-shadow:0 22px 56px rgba(20, 26, 18, .12)}@media (max-width: 1180px){body.tirevelo-global-shop .shop-container>.products>.post-11543{grid-column:span 2 !important}.tv-reco-cards,.tv-reco-rules__grid,.tv-reco-checklist,.tv-history-flow{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media (max-width: 760px){body.tirevelo-global-shop .shop-container>.products>.post-11543{grid-column:span 1 !important}body.tirevelo-global-shop .tv-shop-service{grid-template-columns:1fr !important}body.tirevelo-global .products .box-image{min-height:230px !important}body.tirevelo-global-shop .shop-container > .products > .post-11543 .box-image{min-height:260px !important}.tv-reco-hero,.tv-history-hero,.tv-reco-install,.tv-pull-compare,.tv-history-made,.tv-history-use{grid-template-columns:1fr !important}.tv-reco-page > section,
.tv-history-page > section,
body.tirevelo-global-page-recommandations .tv-reco-page > section,
body.tirevelo-global-page-notre-histoire .tv-history-page>section{width:calc(100vw - 44px) !important;max-width:calc(100vw - 44px) !important;margin-left:auto !important;margin-right:auto !important}.tv-reco-hero,
.tv-history-hero,
.tv-reco-donts,
.tv-reco-final,
body.tirevelo-global-page-recommandations .tv-reco-hero,
body.tirevelo-global-page-recommandations .tv-reco-donts,
body.tirevelo-global-page-recommandations .tv-reco-final,
body.tirevelo-global-page-notre-histoire .tv-history-hero{padding:20px
!important;overflow:hidden !important}.tv-reco-hero__copy,
.tv-history-hero__copy,
.tv-reco-hero__panel,
.tv-history-product,
body.tirevelo-global-page-recommandations .tv-reco-hero__copy,
body.tirevelo-global-page-recommandations .tv-reco-hero__panel{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.tv-reco-hero__copy > p:not(.tirevelo-kicker),
.tv-history-hero p,
body.tirevelo-global-page-recommandations .tv-reco-hero__copy>p:not(.tirevelo-kicker){max-width:100% !important;font-size:1rem !important;overflow-wrap:anywhere !important}.tv-reco-cards,.tv-reco-rules__grid,.tv-reco-checklist,.tv-reco-compat__grid,.tv-reco-faq__grid,.tv-history-flow{grid-template-columns:1fr !important}.tv-reco-hero h1,
.tv-history-hero h1,
body.tirevelo-global-page-recommandations .tv-reco-hero
h1{font-size:clamp(1.72rem, 8.2vw, 2.18rem) !important;line-height:1.08 !important;overflow-wrap:anywhere !important;word-break:normal !important}.tv-reco-actions,
body.tirevelo-global-page-recommandations .tv-reco-actions{display:grid !important;grid-template-columns:1fr !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.tv-reco-actions .button,
body.tirevelo-global-page-recommandations .tv-reco-actions
.button{display:inline-flex !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;justify-content:center !important;white-space:normal !important;text-align:center !important;padding-left:14px !important;padding-right:14px !important}.tv-reco-hero__panel
li{grid-template-columns:1fr !important}.tv-reco-hero__panel
b{justify-self:start !important}}body.tirevelo-global #wide-nav .nav > li > a,
body.tirevelo-global #header .header-bottom .nav>li>a{min-height:46px !important;padding-inline:clamp(10px, 1.1vw, 18px) !important;color:#273021 !important;font-size: .86rem !important;font-weight:950 !important;letter-spacing:0 !important}body.tirevelo-global #wide-nav .nav > li.active > a,
body.tirevelo-global #wide-nav .nav > li.current-menu-item > a,
body.tirevelo-global #header .header-bottom .nav > li.active > a,
body.tirevelo-global #header .header-bottom .nav>li.current-menu-item>a{color:#141a12 !important;box-shadow:inset 0 -3px 0 #82bd13 !important}body.tirevelo-global-home .tv-elastic{position:relative;padding:clamp(48px, 7vw, 100px) 0;background:radial-gradient(circle at 82% 18%, rgba(185, 242, 91, .18), transparent 22rem),
linear-gradient(180deg, #fbfaf6, #f0f5e9)}body.tirevelo-global-home .tv-elastic .tv-wrap{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, .82fr);gap:clamp(26px, 5vw, 72px);align-items:center}body.tirevelo-global-home .tv-elastic
h2{max-width:760px;margin:0;color:var(--tv-ink);font-size:clamp(2rem, 4vw, 3.9rem);line-height:1.04;letter-spacing:0}body.tirevelo-global-home .tv-elastic__copy>p:not(.tv-kicker){max-width:720px;margin:18px
0 0;color:var(--tv-muted);font-size:clamp(1rem, 1.25vw, 1.16rem);line-height:1.68}body.tirevelo-global-home .tv-elastic__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-top:28px}body.tirevelo-global-home .tv-elastic__cards
article{padding:20px;border:1px
solid rgba(20, 26, 18, .08);border-radius:20px;background:rgba(255, 255, 255, .92);box-shadow:0 18px 46px rgba(20, 26, 18, .07)}body.tirevelo-global-home .tv-elastic__cards
span{display:inline-flex;margin-bottom:10px;padding:7px
10px;border-radius:999px;background:#edf6e3;color:#4f7415;font-size: .72rem;font-weight:950;text-transform:uppercase}body.tirevelo-global-home .tv-elastic__cards
strong{display:block;color:var(--tv-ink);font-size:1.08rem;line-height:1.18}body.tirevelo-global-home .tv-elastic__cards
p{margin:10px
0 0;color:var(--tv-muted);line-height:1.5}body.tirevelo-global-home .tv-elastic__visual{position:relative;display:grid;place-items:center;min-height:380px;padding:clamp(24px, 4vw, 52px);border:1px
solid rgba(127, 179, 28, .18);border-radius:28px;background:radial-gradient(circle at 50% 58%, rgba(127, 179, 28, .2), transparent 15rem),
linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(240, 248, 230, .94));box-shadow:0 30px 84px rgba(20, 26, 18, .12);overflow:hidden}body.tirevelo-global-home .tv-elastic__visual
img{position:relative;z-index:2;width:min(100%, 360px);height:auto;filter:drop-shadow(0 22px 26px rgba(20, 26, 18, .16))}body.tirevelo-global-home .tv-elastic__line{position:absolute;left:10%;right:10%;bottom:20%;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;opacity: .9}body.tirevelo-global-home .tv-elastic__line
i{height:8px;border-radius:999px;background:linear-gradient(90deg, #82bd13, #d8f88d);box-shadow:0 0 0 7px rgba(127, 179, 28, .1)}body.tirevelo-global-home .tv-story .tv-wrap{grid-template-columns:minmax(260px, .48fr) minmax(0, .75fr) minmax(280px, .7fr) !important;align-items:stretch !important}body.tirevelo-global-home .tv-story__media{margin:0;min-width:0;border-radius:24px;overflow:hidden;box-shadow:0 24px 68px rgba(20, 26, 18, .12)}body.tirevelo-global-home .tv-story__media
img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}body.tirevelo-global-home .tv-closer__price,
body.tirevelo-global-home .tv-closer__price .amount,
body.tirevelo-global-home .tv-closer__price
bdi{color:#f8ffe8 !important;text-shadow:0 1px 0 rgba(0, 0, 0, .18)}body.tirevelo-global-home .tv-closer__price{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:baseline;justify-content:center;margin-top:16px;font-size:clamp(1.8rem, 3vw, 2.8rem);font-weight:950}body.tirevelo-global-home .tv-closer__price
small{color:rgba(248, 255, 232, .76) !important;font-size:clamp(.9rem, 1.2vw, 1.05rem);font-weight:750}body.tirevelo-global-shop .tv-shop-service
article{min-height:150px !important;align-content:start !important}body.tirevelo-global-shop .tv-shop-service
strong{white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important}body.tirevelo-global-shop .tv-shop-products-head{max-width:860px;margin-top:clamp(8px, 2vw, 22px) !important}body.tirevelo-global-shop .tv-shop-products-head
h2{color:var(--tv-ink);font-size:clamp(1.7rem, 3vw, 2.8rem);line-height:1.08}body.tirevelo-global-page-recommandations .tv-reco-warning-grid{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:clamp(14px, 2vw, 22px) !important}body.tirevelo-global-page-recommandations .tv-reco-warning-grid
article{position:relative;min-width:0;padding:22px
20px 20px;border:1px
solid rgba(130, 48, 36, .14);border-radius:20px;background:radial-gradient(circle at 92% 14%, rgba(130, 48, 36, .06), transparent 9rem),
#fff;box-shadow:0 18px 48px rgba(20, 26, 18, .07)}body.tirevelo-global-page-recommandations .tv-reco-warning-grid
span{display:inline-flex;margin-bottom:12px;padding:7px
10px;border-radius:999px;background:#fff3ed;color:#823024;font-size: .72rem;font-weight:950;text-transform:uppercase}body.tirevelo-global-page-recommandations .tv-reco-warning-grid
strong{display:block;color:var(--tv-ink);font-size:1.08rem;line-height:1.2}body.tirevelo-global-page-recommandations .tv-reco-warning-grid
p{margin:10px
0 0;color:var(--tv-muted);line-height:1.5}body.tirevelo-global-page-recommandations .tv-reco-donts{display:grid !important;grid-template-columns:1fr !important;background:radial-gradient(circle at 92% 8%, rgba(127, 179, 28, .1), transparent 20rem),
linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(255, 248, 245, .92)) !important}body.tirevelo-global-page-recommandations .tv-reco-checklist
span{display:flex !important;align-items:center !important;min-height:74px !important;font-weight:850 !important}body.tirevelo-global-page-recommandations .tv-reco-compat__grid
article{display:grid !important;align-content:start !important;gap:8px !important;min-height:160px !important}body.tirevelo-global-page-recommandations .tv-reco-compat__grid
i{width:34px;height:34px;border-radius:13px;background:linear-gradient(135deg, transparent 45%, rgba(127, 179, 28, .28) 46% 54%, transparent 55%),
#edf6e3;box-shadow:inset 0 0 0 1px rgba(127, 179, 28, .16)}body.tirevelo-global-page-recommandations .tv-reco-faq
details{position:relative;padding:0
!important;overflow:hidden}body.tirevelo-global-page-recommandations .tv-reco-faq
summary{position:relative;min-height:74px;padding:22px
58px 22px 22px !important}body.tirevelo-global-page-recommandations .tv-reco-faq summary::after{content:"";position:absolute;right:24px;top:50%;width:10px;height:10px;border-right:2px solid #5d8614;border-bottom:2px solid #5d8614;transform:translateY(-65%) rotate(45deg);transition:transform .2s ease}body.tirevelo-global-page-recommandations .tv-reco-faq details[open] summary::after{transform:translateY(-35%) rotate(225deg)}body.tirevelo-global-page-recommandations .tv-reco-faq details
p{padding:0
22px 22px !important}body.tirevelo-global-page-recommandations .tv-reco-final{grid-template-columns:minmax(0, 1fr) minmax(230px, .36fr) auto !important}body.tirevelo-global-page-recommandations .tv-reco-final__visual{margin:0;border-radius:18px;overflow:hidden;box-shadow:0 18px 52px rgba(0, 0, 0, .18)}body.tirevelo-global-page-recommandations .tv-reco-final__visual
img{display:block;width:100%;height:190px;object-fit:cover}body.tirevelo-global.woocommerce-cart .tirevelo-cart-pro-note{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:16px;align-items:center;width:min(1180px, calc(100% - clamp(28px, 6vw, 90px)));margin:0
auto 16px;padding:18px
20px;border:1px
solid rgba(127, 179, 28, .24);border-radius:18px;background:radial-gradient(circle at 95% 10%, rgba(185, 242, 91, .18), transparent 12rem),
linear-gradient(135deg, #f7fbef, #fff);box-shadow:0 18px 46px rgba(20, 26, 18, .07)}body.tirevelo-global.woocommerce-cart .tirevelo-cart-pro-note
strong{display:block;margin-bottom:4px;color:var(--tv-ink);font-size:1rem}body.tirevelo-global.woocommerce-cart .tirevelo-cart-pro-note
span{color:var(--tv-muted);line-height:1.5}body.tirevelo-global.woocommerce-cart .tirevelo-cart-pro-note
a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0
16px;border-radius:999px;background:#12190f;color:#fff !important;font-weight:950;text-decoration:none;white-space:nowrap}body.tirevelo-global.woocommerce-cart
.cart_totals{overflow:hidden !important;border:1px
solid rgba(20, 26, 18, .08) !important;border-radius:18px !important;background:#fff !important;box-shadow:0 22px 58px rgba(20, 26, 18, .08) !important}body.tirevelo-global.woocommerce-cart .cart_totals
h2{margin:0
!important;padding:20px
22px !important;border:0
!important;background:linear-gradient(135deg, #12190f, #203016) !important;color:#fff !important;font-size:1.08rem !important;letter-spacing:0 !important}body.tirevelo-global.woocommerce-cart .cart_totals table,
body.tirevelo-global.woocommerce-cart .cart_totals table th,
body.tirevelo-global.woocommerce-cart .cart_totals table
td{border-color:rgba(20, 26, 18, .08) !important}body.tirevelo-global-account .entry-content>.woocommerce{gap:clamp(24px, 3vw, 36px) !important}body.tirevelo-global-account .woocommerce-MyAccount-content,
body.tirevelo-global-account .woocommerce-MyAccount-navigation,
body.tirevelo-global-account .tv-account-actions,
body.tirevelo-global-account .tv-account-support
article{border-radius:22px !important}body.tirevelo-global-account .tv-account-actions__grid{gap:clamp(18px, 2.4vw, 28px) !important}body.tirevelo-global-account .tv-account-action{min-height:164px !important;padding:clamp(24px, 3vw, 32px) !important}body.tirevelo-global-account .tv-account-support{gap:clamp(16px, 2vw, 24px) !important}body.tirevelo-global .tirevelo-product-elastic{display:grid !important;grid-template-columns:minmax(0, 1fr) minmax(260px, .44fr) !important;gap:clamp(22px, 4vw, 52px) !important;align-items:center !important;width:min(1180px, calc(100% - clamp(28px, 6vw, 90px))) !important;margin:clamp(28px, 5vw, 66px) auto 0 !important;padding:clamp(24px, 4vw, 46px) !important;border:1px
solid rgba(127, 179, 28, .2) !important;border-radius:24px !important;background:radial-gradient(circle at 88% 12%, rgba(185, 242, 91, .16), transparent 16rem),
linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(240, 248, 230, .92)) !important;box-shadow:0 24px 68px rgba(20, 26, 18, .1) !important}body.tirevelo-global .tirevelo-product-elastic
h2{margin:0
!important;color:var(--tv-ink) !important;font-size:clamp(1.8rem, 3vw, 3rem) !important;line-height:1.08 !important;letter-spacing:0 !important}body.tirevelo-global .tirevelo-product-elastic p:not(.tirevelo-kicker){max-width:700px !important;color:var(--tv-muted) !important;font-size:1.05rem !important;line-height:1.65 !important}body.tirevelo-global .tirevelo-product-elastic
img{display:block !important;width:min(100%, 320px) !important;margin-inline:auto !important;filter:drop-shadow(0 18px 24px rgba(20, 26, 18, .14)) !important}.tv-history-evolution,.tv-history-elastic{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:clamp(18px, 3vw, 30px) !important;width:min(1180px, calc(100% - clamp(28px, 6vw, 90px))) !important;margin:clamp(28px, 5vw, 66px) auto 0 !important}.tv-history-evolution figure,.tv-history-elastic{min-width:0;margin:0
!important;padding:clamp(18px, 2.4vw, 28px) !important;border:1px
solid rgba(20, 26, 18, .08);border-radius:24px;background:rgba(255, 255, 255, .95);box-shadow:0 22px 56px rgba(20, 26, 18, .08)}.tv-history-evolution img,
.tv-history-made__visual img,
.tv-history-elastic
img{display:block;width:100%;height:auto;border-radius:18px}.tv-history-evolution figure:first-child
img{aspect-ratio:16 / 10;object-fit:cover}.tv-history-evolution
figcaption{margin-top:12px;color:var(--tv-muted);font-weight:800;line-height:1.45}.tv-history-made__visual{border-radius:20px;overflow:hidden;box-shadow:0 18px 48px rgba(20, 26, 18, .08)}.tv-history-elastic{align-items:center !important;background:radial-gradient(circle at 92% 16%, rgba(185, 242, 91, .16), transparent 16rem),
#fff !important}.tv-history-elastic
h2{margin:0;color:var(--tv-ink);font-size:clamp(1.7rem, 3vw, 2.8rem);line-height:1.08}.tv-history-elastic p:not(.tirevelo-kicker){color:var(--tv-muted);line-height:1.65}body.tirevelo-global .tirevelo-footer-trust{margin-top:clamp(36px, 5vw, 74px) !important;padding:clamp(34px, 5vw, 70px) clamp(24px, 5vw, 64px) !important}body.tirevelo-global .tirevelo-footer-trust__inner{grid-template-columns:minmax(260px, 1fr) minmax(210px, .42fr) minmax(220px, .5fr) minmax(220px, .45fr) !important;gap:clamp(22px, 3vw, 46px) !important}body.tirevelo-global .tirevelo-footer-trust__brand p:not(.tirevelo-kicker),
body.tirevelo-global .tirevelo-footer-trust__contact
span{color:rgba(255, 255, 255, .72);line-height:1.62}body.tirevelo-global .tirevelo-footer-trust__contact,
body.tirevelo-global .tirevelo-footer-trust__links,
body.tirevelo-global .tirevelo-footer-trust__proofs{display:grid !important;gap:10px !important;align-content:start;margin:0
!important;padding:0
!important;list-style:none !important}body.tirevelo-global .tirevelo-footer-trust__contact strong,
body.tirevelo-global .tirevelo-footer-trust__links
strong{color:#f8ffe8;font-size: .86rem;font-weight:950;text-transform:uppercase}body.tirevelo-global .tirevelo-footer-trust__contact a,
body.tirevelo-global .tirevelo-footer-trust__links
a{width:max-content;max-width:100%;min-height:0 !important;padding:0
!important;border:0
!important;border-radius:0 !important;background:transparent !important;color:rgba(255, 255, 255, .86) !important;font-weight:820 !important;text-decoration:none !important}body.tirevelo-global .tirevelo-footer-trust__proofs
li{padding:13px
14px !important;border-radius:14px !important}@media (max-width: 1180px){body.tirevelo-global-home .tv-story .tv-wrap,
body.tirevelo-global .tirevelo-footer-trust__inner,
body.tirevelo-global-page-recommandations .tv-reco-final{grid-template-columns:1fr 1fr !important}body.tirevelo-global-page-recommandations .tv-reco-warning-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media (max-width: 760px){body.tirevelo-global-home .tv-elastic .tv-wrap,
body.tirevelo-global-home .tv-elastic__cards,
body.tirevelo-global-home .tv-story .tv-wrap,
body.tirevelo-global-page-recommandations .tv-reco-warning-grid,
body.tirevelo-global-page-recommandations .tv-reco-final,
body.tirevelo-global .tirevelo-product-elastic,
body.tirevelo-global.woocommerce-cart .tirevelo-cart-pro-note,
.tv-history-evolution,
.tv-history-elastic,
body.tirevelo-global .tirevelo-footer-trust__inner{grid-template-columns:1fr !important}body.tirevelo-global-home .tv-elastic__visual{min-height:280px}body.tirevelo-global-page-recommandations .tv-reco-final__visual
img{height:220px}body.tirevelo-global.woocommerce-cart .tirevelo-cart-pro-note
a{width:100%}body.tirevelo-global .tirevelo-footer-trust__contact a,
body.tirevelo-global .tirevelo-footer-trust__links
a{width:auto}}body.tirevelo-global #wide-nav .nav > li > a::before,
body.tirevelo-global #wide-nav .nav > li > a::after,
body.tirevelo-global #header .header-bottom .nav > li > a::before,
body.tirevelo-global #header .header-bottom .nav>li>a::after{content:none !important;display:none !important}body.tirevelo-global #wide-nav .nav > li > a,
body.tirevelo-global #header .header-bottom .nav>li>a{position:relative !important;box-shadow:none !important;outline-offset:4px}body.tirevelo-global #wide-nav .nav > li.active > a,
body.tirevelo-global #wide-nav .nav > li.current-menu-item > a,
body.tirevelo-global #header .header-bottom .nav > li.active > a,
body.tirevelo-global #header .header-bottom .nav>li.current-menu-item>a{box-shadow:inset 0 -3px 0 #82bd13 !important}body.tirevelo-global #wide-nav .nav > li > a:hover,
body.tirevelo-global #wide-nav .nav > li > a:focus-visible,
body.tirevelo-global #header .header-bottom .nav > li > a:hover,
body.tirevelo-global #header .header-bottom .nav>li>a:focus-visible{color:#141a12 !important;box-shadow:inset 0 -3px 0 rgba(130, 189, 19, .5) !important}body.tirevelo-global-shop .shop-container,
body.tirevelo-global-page-recommandations .tv-reco-page > section,
body.tirevelo-global-account .entry-content,
body.tirevelo-global-account .tv-account-welcome,
body.tirevelo-global-account .tv-account-login-intro,
body.tirevelo-global.woocommerce-cart .cart-container,
body.tirevelo-global.woocommerce-cart .tirevelo-cart-pro-note,
body.tirevelo-global .tirevelo-product-elastic,
body.tirevelo-global .tirevelo-product-story,
body.tirevelo-global .tirevelo-buying-guide,
body.tirevelo-global .tv-shop-after,
body.tirevelo-global .tirevelo-footer-trust{width:min(1360px, calc(100vw - clamp(32px, 5vw, 88px))) !important;max-width:1360px !important;box-sizing:border-box !important}body.tirevelo-global-account .tirevelo-page-intro__inner,.tv-reco-page>section,.tv-history-page>section{width:min(1280px, calc(100vw - clamp(32px, 5vw, 88px))) !important;max-width:1280px !important;box-sizing:border-box !important}body.tirevelo-global-page-recommandations .tv-reco-hero,
body.tirevelo-global-page-recommandations .tv-reco-donts,
body.tirevelo-global-page-recommandations .tv-reco-final{box-sizing:border-box !important;overflow:hidden !important}body.tirevelo-global-page-recommandations .tv-reco-checklist-section{padding:clamp(26px, 3.8vw, 46px) !important;border:1px
solid rgba(20, 26, 18, .08) !important;border-radius:24px !important;background:radial-gradient(circle at 90% 14%, rgba(185, 242, 91, .18), transparent 18rem),
linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(240, 247, 231, .94)) !important;box-shadow:0 24px 70px rgba(20, 26, 18, .08) !important}body.tirevelo-global-page-recommandations .tv-reco-checklist-section .tv-reco-section__head{max-width:820px !important;margin-bottom:clamp(18px, 2vw, 26px) !important}body.tirevelo-global-page-recommandations .tv-reco-checklist{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:14px !important;margin:0
!important}body.tirevelo-global-page-recommandations .tv-reco-checklist
br{display:none !important}body.tirevelo-global-page-recommandations .tv-reco-checklist
span{position:relative !important;display:flex !important;align-items:center !important;min-height:86px !important;padding:18px
18px 18px 58px !important;border:1px
solid rgba(20, 26, 18, .08) !important;border-radius:18px !important;background:linear-gradient(135deg, #fff, #f8fbf2) !important;box-shadow:0 14px 36px rgba(20, 26, 18, .055) !important;color:var(--tv-ink) !important;font-size: .96rem !important;font-weight:900 !important;line-height:1.25 !important}body.tirevelo-global-page-recommandations .tv-reco-checklist span::before{content:"" !important;position:absolute !important;left:18px !important;top:50% !important;width:26px !important;height:26px !important;margin-top:-13px !important;border-radius:999px !important;background:#82bd13 !important;box-shadow:0 10px 24px rgba(127, 179, 28, .22) !important}body.tirevelo-global-page-recommandations .tv-reco-checklist span::after{content:"" !important;position:absolute !important;left:27px !important;top:50% !important;width:8px !important;height:13px !important;margin-top:-8px !important;border:solid #fff !important;border-width:0 2px 2px 0 !important;transform:rotate(42deg) !important}@media (min-width: 1500px){body.tirevelo-global-shop .shop-container,
body.tirevelo-global-account .entry-content,
body.tirevelo-global.woocommerce-cart .cart-container,
body.tirevelo-global .tirevelo-footer-trust{width:min(1440px, calc(100vw - 112px)) !important;max-width:1440px !important}}@media (max-width: 1024px){body.tirevelo-global-page-recommandations .tv-reco-checklist{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}@media (max-width: 760px){body.tirevelo-global-shop .shop-container,
body.tirevelo-global-page-recommandations .tv-reco-page > section,
body.tirevelo-global-account .entry-content,
body.tirevelo-global-account .tirevelo-page-intro__inner,
body.tirevelo-global-account .tv-account-welcome,
body.tirevelo-global-account .tv-account-login-intro,
body.tirevelo-global.woocommerce-cart .cart-container,
body.tirevelo-global.woocommerce-cart .tirevelo-cart-pro-note,
body.tirevelo-global .tirevelo-product-elastic,
body.tirevelo-global .tirevelo-footer-trust,.tv-reco-page>section,.tv-history-page>section{width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important}body.tirevelo-global-page-recommandations .tv-reco-hero,
body.tirevelo-global-page-recommandations .tv-reco-donts,
body.tirevelo-global-page-recommandations .tv-reco-final,
body.tirevelo-global-page-recommandations .tv-reco-checklist-section{padding:20px
!important;border-radius:20px !important}body.tirevelo-global-page-recommandations .tv-reco-hero
h1{font-size:clamp(1.72rem, 8vw, 2.08rem) !important;line-height:1.08 !important;overflow-wrap:anywhere !important}body.tirevelo-global-page-recommandations .tv-reco-hero__copy>p:not(.tirevelo-kicker){max-width:100% !important;font-size:1rem !important;overflow-wrap:anywhere !important}body.tirevelo-global-page-recommandations .tv-reco-actions{display:grid !important;grid-template-columns:1fr !important;width:100% !important;max-width:100% !important}body.tirevelo-global-page-recommandations .tv-reco-actions
.button{display:inline-flex !important;width:100% !important;max-width:100% !important;min-width:0 !important;justify-content:center !important;white-space:normal !important;text-align:center !important}body.tirevelo-global-page-recommandations .tv-reco-checklist{grid-template-columns:1fr !important;gap:10px !important}body.tirevelo-global-page-recommandations .tv-reco-checklist
span{min-height:68px !important;padding:16px
16px 16px 54px !important}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%;display:inline-block}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select,textarea{font:inherit}optgroup{font-weight:bold}button,input,select{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}[disabled]{cursor:default}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px
dotted ButtonText}fieldset{border:1px
solid #c0c0c0;margin:0
2px;padding:0.35em 0.625em 0.75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-box-sizing:border-box;box-sizing:border-box;background-attachment:fixed}body{color:#777;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.xdebug-var-dump{position:relative;z-index:1000}hr{margin:15px
0;border-width:0;border-top:1px solid currentColor;opacity:0.1}img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}figure{margin:0}pre{background-color:#f1f1f1;border:1px
solid #ddd;padding:20px;width:100%;overflow-x:auto}p:empty{display:none}a,button,input{-ms-touch-action:manipulation;touch-action:manipulation}ins{text-decoration:none}embed,iframe,object{max-width:100%}.col,.gallery-item,.columns{position:relative;margin:0;padding:0
15px 30px;width:100%}.col-fit{-webkit-box-flex:1;-ms-flex:1;flex:1}.col-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.col-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.col-inner{position:relative;margin-left:auto;margin-right:auto;width:100%;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.col-has-radius{overflow:hidden}@media screen and (min-width: 850px){.col:first-child .col-inner{margin-left:auto;margin-right:0}.col+.col .col-inner{margin-right:auto;margin-left:0}}@media screen and (max-width: 549px){.small-col-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media screen and (min-width: 850px){.large-col-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media screen and (max-width: 849px){.medium-col-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.col{padding-bottom:30px}}@media screen and (min-width: 850px){.row-divided>.col+.col:not(.large-12){border-left:1px solid #ececec}.row-divided.row-reverse>.col+.col:not(.large-12){border-left:0;border-right:1px solid #ececec}.col-divided{padding-right:30px;border-right:1px solid #ececec}.col.col-divided:not(.col-first):last-child{border-right:0;padding-right:0;padding-left:30px;border-left:1px solid #ececec}.col-border{padding-right:0;border-right:1px solid #ececec}.col-border+.col,.col-divided+.col{padding-left:30px}}.dark .col-divided{border-color:rgba(255,255,255,0.2)}.align-equal>.col{display:-webkit-box;display:-ms-flexbox;display:flex}.align-middle{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;-ms-flex-item-align:center !important;align-self:center !important;vertical-align:middle !important}.align-bottom{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important;-ms-flex-item-align:end !important;align-self:flex-end !important;vertical-align:bottom !important}.align-top{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important;-ms-flex-item-align:start !important;align-self:flex-start !important;vertical-align:top !important}.align-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.align-right{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.small-1{max-width:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%}.small-2{max-width:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%}.small-3{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.small-4{max-width:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.small-5{max-width:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%}.small-6{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.small-7{max-width:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%}.small-8{max-width:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%}.small-9{max-width:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.small-10{max-width:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%}.small-11{max-width:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%}.small-12{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.small-columns-1>.col,.small-columns-1 .flickity-slider>.col{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.small-columns-2>.col,.small-columns-2 .flickity-slider>.col{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.small-columns-3>.col,.small-columns-3 .flickity-slider>.col{max-width:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.small-columns-4>.col,.small-columns-4 .flickity-slider>.col{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.small-columns-5>.col,.small-columns-5 .flickity-slider>.col{max-width:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.small-columns-6>.col,.small-columns-6 .flickity-slider>.col{max-width:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%}.small-columns-7>.col,.small-columns-7 .flickity-slider>.col{max-width:14.28571%;-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%}.small-columns-8>.col,.small-columns-8 .flickity-slider>.col{max-width:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%}@media screen and (min-width: 550px){.medium-1{max-width:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%}.medium-2{max-width:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%}.medium-3{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.medium-4{max-width:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.medium-5{max-width:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%}.medium-6{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.medium-7{max-width:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%}.medium-8{max-width:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%}.medium-9{max-width:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.medium-10{max-width:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%}.medium-11{max-width:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%}.medium-12{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.medium-columns-1>.col,.medium-columns-1 .flickity-slider>.col{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.medium-columns-2>.col,.medium-columns-2 .flickity-slider>.col{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.medium-columns-3>.col,.medium-columns-3 .flickity-slider>.col{max-width:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.medium-columns-4>.col,.medium-columns-4 .flickity-slider>.col{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.medium-columns-5>.col,.medium-columns-5 .flickity-slider>.col{max-width:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.medium-columns-6>.col,.medium-columns-6 .flickity-slider>.col{max-width:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%}.medium-columns-7>.col,.medium-columns-7 .flickity-slider>.col{max-width:14.28571%;-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%}.medium-columns-8>.col,.medium-columns-8 .flickity-slider>.col{max-width:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%}}@media screen and (min-width: 850px){.large-1{max-width:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%}.large-2{max-width:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%}.large-3{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.large-4{max-width:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.large-5{max-width:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%}.large-6{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.large-7{max-width:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%}.large-8{max-width:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%}.large-9{max-width:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.large-10{max-width:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%}.large-11{max-width:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%}.large-12{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.gallery-columns-1 .gallery-item,.large-columns-1>.col,.large-columns-1 .flickity-slider>.col{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.gallery-columns-2 .gallery-item,.large-columns-2>.col,.large-columns-2 .flickity-slider>.col{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.gallery-columns-3 .gallery-item,.large-columns-3>.col,.large-columns-3 .flickity-slider>.col{max-width:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.gallery-columns-4 .gallery-item,.large-columns-4>.col,.large-columns-4 .flickity-slider>.col{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.gallery-columns-5 .gallery-item,.large-columns-5>.col,.large-columns-5 .flickity-slider>.col{max-width:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.gallery-columns-6 .gallery-item,.large-columns-6>.col,.large-columns-6 .flickity-slider>.col{max-width:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%}.gallery-columns-7 .gallery-item,.large-columns-7>.col,.large-columns-7 .flickity-slider>.col{max-width:14.28571%;-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%}.gallery-columns-8 .gallery-item,.large-columns-8>.col,.large-columns-8 .flickity-slider>.col{max-width:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%}}.has-shadow>.col>.col-inner{background-color:#FFF}.col-hover-focus .col-inner,.col-hover-fade .col-inner,.col-hover-blur .col-inner{-webkit-transition:all, .2s;-o-transition:all, .2s;transition:all, .2s}.col-hover-fade .col-inner{opacity:.6}.col-hover-fade:hover .col-inner{opacity:1}.col-hover-blur .col-inner{-webkit-filter:blur(3px);filter:blur(3px)}.col-hover-blur:hover .col-inner{-webkit-filter:blur(0px);filter:blur(0px)}.col-hover-focus:hover .col-inner{opacity:1}.row:hover .col-hover-focus .col:not(:hover){opacity:.6}body,.container,.full-width .ubermenu-nav,.container-width,.row{width:100%;margin-left:auto;margin-right:auto}.container{padding-left:15px;padding-right:15px}.container-width,.full-width .ubermenu-nav,.container,.row{max-width:1080px}.row.row-collapse{max-width:1050px}.row.row-small{max-width:1065px}.row.row-large{max-width:1110px}body.framed,body.framed header,body.framed .header-wrapper,body.boxed,body.boxed header,body.boxed .header-wrapper,body.boxed .is-sticky-section{max-width:1170px}@media screen and (min-width: 850px){body.framed{margin:30px
auto}}.flex-row{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.flex-row-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex-row-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-row-col{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.text-center .flex-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .flex-row{height:100%}.flex-col{max-height:100%}.flex-grow{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-negative:1;-ms-flex-preferred-size:auto !important}.flex-center{margin:0
auto}.flex-left{margin-right:auto}.flex-right{margin-left:auto}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-has-center>.nav-row>.flex-col:not(.flex-center),.flex-has-center>.flex-row>.flex-col:not(.flex-center),.flex-has-center>.flex-col:not(.flex-center){-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width: 849px){.medium-flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:100%}}@media (max-width: 549px){.small-flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}.small-flex-wrap .flex-col{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:100%}}@media (min-width: 850px){.col2-set,.u-columns{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}.col2-set>div+div,.u-columns>div+div{padding-left:30px}}.row-grid .box .image-cover{padding:0;height:100%}.grid-col>.col-inner{height:100%}.grid-col .slider:not(.flickity-enabled),.grid-col>.col-inner>.img,.grid-col>.col-inner>.img div,.grid-col>.col-inner>.img .img-inner>img,.grid-col .slider>.img,.grid-col .flickity-slider>.img,.grid-col .col-inner>.img,.grid-col .slider-wrapper,.grid-col .slider,.grid-col .banner,.grid-col .box,.grid-col .box-image,.grid-col .box-image img,.grid-col .image-cover,.grid-col .image-cover
img{-o-object-fit:cover;object-fit:cover;width:100%;position:absolute !important;top:0;bottom:0;height:100%;padding:0
!important}.grid-col .box-image
img{font-family:'object-fit: cover;'}.grid-col .flickity-viewport{height:100% !important}.grid-col .box:not(.box-shade):not(.box-overlay):not(.box-badge) .box-text{background-color:rgba(255,255,255,0.95);position:absolute;bottom:0;padding-left:1.5em;padding-right:1.5em}@media all and (-ms-high-contrast: none){.payment-icon
svg{max-width:50px}.slider-nav-circle .flickity-prev-next-button
svg{height:36px !important}.nav>li>a>i{top:-1px}}.row,.gallery{width:100%;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.row>div:not(.col):not([class^="col-"]){width:100% !important}.row.row-masonry,.row.row-grid{display:block}.row.row-masonry>.col,.row.row-grid>.col{float:left}.row .gallery,.row .row:not(.row-collapse),.container .row:not(.row-collapse),.lightbox-content .row:not(.row-collapse){padding-left:0;padding-right:0;margin-left:-15px;margin-right:-15px;width:auto}.row
.container{padding-left:0;padding-right:0}.slider-wrapper+.row:not(.row-collapse),.banner-grid-wrapper+.row:not(.row-collapse),.banner+.row:not(.row-collapse),.section+.row:not(.row-collapse){margin-top:30px}.row-full-width{max-width:100% !important}.row-isotope{-webkit-transition:height .3s;-o-transition:height .3s;transition:height .3s}.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 549px){.small-row-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width: 849px){.medium-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.row-collapse{padding:0}.row-collapse>.flickity-viewport>.flickity-slider>.col,.row-collapse>.col{padding:0
!important}.row-collapse>.col
.container{max-width:100%}.row .row-small:not(.row-collapse),.container .row-small:not(.row-collapse){margin-left:-10px;margin-right:-10px;margin-bottom:0}.row-small>.flickity-viewport>.flickity-slider>.col,.row-small>.col{padding:0
9.8px 19.6px;margin-bottom:0}.row .row-xsmall:not(.row-collapse),.container .row-xsmall:not(.row-collapse){margin-left:-2px;margin-right:-2px;margin-bottom:0}.row-xsmall>.flickity-viewport>.flickity-slider>.col,.row-xsmall>.col{padding:0
2px 3px;margin-bottom:0}@media screen and (min-width: 850px){.row-large{padding-left:0;padding-right:0}.row .row-large:not(.row-collapse),.container .row-large:not(.row-collapse){margin-left:-30px;margin-right:-30px;margin-bottom:0}.row-large>.flickity-viewport>.flickity-slider>.col,.row-large>.col{padding:0
30px 30px;margin-bottom:0}}.row-dashed,.row-solid{overflow:hidden}.row-dashed .col,.row-solid
.col{position:relative;padding:0}.row-dashed .col-inner,.row-solid .col-inner{padding:15px}.row-dashed .col:before,.row-solid .col:before{position:absolute;content:" ";height:100%;top:0;left:-1px;border-left:1px dashed #ddd}.row-dashed .col:after,.row-solid .col:after{position:absolute;content:" ";width:100%;height:0;top:auto;left:0;bottom:-1px;border-bottom:1px dashed #ddd}.row-solid .col:before{border-left-style:solid}.row-solid .col:after{border-bottom-style:solid}.dark .row-solid .col:before,.dark .row-solid .col:after,.dark .row-dashed .col:before,.dark .row-dashed .col:after{border-color:rgba(255,255,255,0.2)}.block-html-after-header .row
.col{padding-bottom:0}.wpb-js-composer .row:before{display:block !important}.section{padding:30px
0;position:relative;min-height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section.dark{background-color:#666}.section-bg{overflow:hidden}.section-bg,.section-content{width:100%}.section-content{z-index:1}.has-parallax{overflow:hidden}.container .section,.row
.section{padding-left:30px;padding-right:30px}.is-sticky-section+.sticky-section-helper{min-height:100vh !important;background-color:#000}.sticky-section-helper+div{position:relative;background-color:#FFF;-webkit-box-shadow:15px 15px 15px 15px rgba(0,0,0,0.1);box-shadow:15px 15px 15px 15px rgba(0,0,0,0.1)}.sticky-section{padding:0
!important;height:100% !important;height:100vh !important;width:100% !important;top:0;left:0;right:0;margin:0
auto;background-color:#fff;position:relative;overflow:hidden}.is-sticky-section{position:fixed !important}.nav-dropdown{position:absolute;min-width:260px;max-height:0;z-index:9;padding:20px
0 20px;opacity:0;margin:0;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s;color:#777;background-color:#fff;text-align:left;display:table;left:-99999px}.dark.nav-dropdown{color:#f1f1f1}.nav-dropdown:after{visibility:hidden;display:block;content:"";clear:both;height:0}.nav-dropdown
li{display:block;margin:0;vertical-align:top}.nav-dropdown li
ul{margin:0;padding:0}.nav-dropdown>li.html{min-width:260px}li.current-dropdown>.nav-dropdown,.next-prev-thumbs li.has-dropdown:hover>.nav-dropdown,.no-js li.has-dropdown:hover>.nav-dropdown{opacity:1;max-height:inherit;left:-15px}.nav-right li.current-dropdown:last-child>.nav-dropdown,.nav-right li.has-dropdown:hover:last-child>.nav-dropdown{left:auto;right:-15px}.nav-column li>a,.nav-dropdown>li>a{width:auto;display:block;padding:10px
20px;line-height:1.3}.nav-column>li:last-child:not(.nav-dropdown-col)>a,.nav-dropdown>li:last-child:not(.nav-dropdown-col)>a{border-bottom:0 !important}.dropdown-uppercase.nav-dropdown .nav-column>li>a,.nav-dropdown.dropdown-uppercase>li>a{text-transform:uppercase;font-size:.85em}.nav-dropdown>li.nav-dropdown-col,.nav-dropdown>li.image-column{text-align:left;display:table-cell;white-space:nowrap;width:160px;min-width:160px}.nav-dropdown>li.nav-dropdown-col:not(:last-child),.nav-dropdown>li.image-column:not(:last-child){border-right:1px solid transparent}.nav-dropdown .menu-item-has-children>a,.nav-dropdown .title>a,.nav-dropdown .nav-dropdown-col>a{text-transform:uppercase;font-size:.8em;font-weight:bolder;color:#000}.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}.nav-dropdown li.image-column{margin:0
!important;padding:0
!important;border:0
!important}.nav-dropdown li.image-column>a{line-height:0 !important;font-size:0 !important;padding:0
!important;margin-left:0 !important;margin-right:0 !important;margin-top:-20px !important;margin-bottom:-20px !important}.nav-dropdown li.image-column>a
img{margin:0;display:block;width:100%}.nav-dropdown li.image-column>a:hover{opacity:.8}.nav-dropdown-default li.image-column:first-child>a{margin-left:-20px !important;margin-right:20px !important}.nav-dropdown-default li.image-column:last-child>a{margin-right:-20px !important}.nav-dropdown.nav-dropdown-bold>li.nav-dropdown-col,.nav-dropdown.nav-dropdown-simple>li.nav-dropdown-col{border-color:#f1f1f1}.nav-dropdown-default .nav-column li>a,.nav-dropdown.nav-dropdown-default>li>a{padding-left:0;padding-right:0;margin:0
10px;border-bottom:1px solid #ececec}.nav-dropdown-default{padding:20px}.nav-dropdown-bold .nav-column li>a,.nav-dropdown.nav-dropdown-bold>li>a{margin:0
10px;padding-left:10px;border-radius:10px;padding-right:5px}.nav-dropdown-bold .nav-column li>a:hover,.nav-dropdown.nav-dropdown-bold>li>a:hover,.nav-dropdown-bold.dark .nav-column li>a:hover,.nav-dropdown.nav-dropdown-bold.dark>li>a:hover{color:#fff !important;background-color:#446084}.nav-dropdown-simple .nav-column li>a:hover,.nav-dropdown.nav-dropdown-simple>li>a:hover{background-color:rgba(0,0,0,0.03)}.nav-dropdown.nav-dropdown-simple li.html,.nav-dropdown.nav-dropdown-bold
li.html{padding:0
20px 10px}.menu-item-has-block .nav-dropdown{display:block;padding:0}li.current-dropdown>.nav-dropdown-full,li.has-dropdown:hover>.nav-dropdown-full{position:fixed;margin-left:0 !important;margin-right:0 !important;left:50% !important;-webkit-transition:opacity 0.3s !important;-o-transition:opacity 0.3s !important;transition:opacity 0.3s !important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);right:auto;width:100%;max-width:1150px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav-dropdown-full>li.nav-dropdown-col{white-space:normal}.nav-dropdown-has-arrow li.has-dropdown:after,.nav-dropdown-has-arrow li.has-dropdown:before{bottom:-2px;z-index:10;opacity:0;left:50%;border:solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none}.nav-dropdown-has-arrow li.has-dropdown:after{border-color:rgba(221,221,221,0);border-bottom-color:#fff;border-width:8px;margin-left:-8px}.nav-dropdown-has-arrow li.has-dropdown:before{z-index:-999;border-width:11px;margin-left:-11px}.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width:after,.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width:before,.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width:after,.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width:before{display:none}.nav-dropdown-has-shadow .nav-dropdown{-webkit-box-shadow:1px 1px 15px rgba(0,0,0,0.15);box-shadow:1px 1px 15px rgba(0,0,0,0.15)}.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before{border-bottom-color:#ddd}.nav-dropdown-has-border .nav-dropdown{border:2px
solid #ddd}.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before,.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after{-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s;opacity:1}.label-new.menu-item>a:after,.label-hot.menu-item>a:after,.label-sale.menu-item>a:after,.label-popular.menu-item>a:after{content:'';display:inline-block;font-size:9px;line-height:9px;text-transform:uppercase;letter-spacing:-0.1px;margin-left:4px;background-color:#000;font-weight:bolder;border-radius:2px;color:#fff;padding:2px
3px 3px;position:relative;top:-2px}.label-new.menu-item>a:after{background-color:#446084}.label-sale.menu-item>a:after{background-color:#d26e4b}.label-popular.menu-item>a:after{background-color:#7a9c59}.label-hot.menu-item>a:after{background-color:#b20000}.nav
p{margin:0;padding-bottom:0}.nav,.nav ul:not(.nav-dropdown){margin:0;padding:0}.nav>li>a.button,.nav>li>button{margin-bottom:0}.nav{width:100%;position:relative;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav>li{display:inline-block;list-style:none;margin:0;padding:0;position:relative;margin:0
7px;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.nav>li>a{padding:10px
0;display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.html .nav>li>a{padding-top:0;padding-bottom:0}.nav-small .nav>li>a,.nav.nav-small>li>a{vertical-align:top;padding-top:5px;padding-bottom:5px;font-weight:normal}.nav-small.nav>li.html{font-size:.75em}.nav-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-fill{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width: 849px){.medium-nav-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 549px){.small-nav-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.nav>li>a,.nav-dropdown>li>a,.nav-column>li>a{color:rgba(102,102,102,0.85);-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.nav-dropdown>li>a,.nav-column>li>a{display:block}.nav>li>a:hover,.nav>li.active>a,.nav>li.current>a,.nav>li>a.active,.nav>li>a.current,.nav-dropdown li.active>a,.nav-column li.active>a,.nav-dropdown>li>a:hover,.nav-column li>a:hover{color:rgba(17,17,17,0.85)}.nav li:first-child{margin-left:0 !important}.nav li:last-child{margin-right:0 !important}.nav-uppercase>li>a{letter-spacing:.02em;text-transform:uppercase;font-weight:bolder}.nav-thin>li>a{font-weight:thin !important}@media (min-width: 850px){.nav-divided>li{margin:0
.7em}.nav-divided>li+li>a:after{content:"";position:absolute;top:50%;width:1px;border-left:1px solid rgba(0,0,0,0.1);height:15px;margin-top:-7px;left:-1em}.nav-divided>li+li.icon-top>a:after{height:50px;margin-top:-25px}}li.html .row,li.html form,li.html select,li.html
input{margin:0}li.html>.button{margin-bottom:0}li.hide-title>a{display:none !important}.nav-pagination>li>span,.nav-pagination>li>a{font-size:1.1em;display:block;height:2.25em;line-height:2em;text-align:center;width:auto;min-width:2.25em;padding:0
7px;font-weight:bolder;border-radius:99px;border:2px
solid currentColor;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;vertical-align:top}.nav-pagination>li
i{font-size:1.2em;vertical-align:middle;top:-1px}.nav-pagination>li>.current,.nav-pagination>li>span:hover,.nav-pagination>li>a:hover{border-color:#446084;background-color:#446084;color:#FFF}.off-canvas .mobile-sidebar-slide{position:fixed;top:0;bottom:0;width:100%;overflow:hidden}.off-canvas .mobile-sidebar-slide .sidebar-menu{height:100%;padding-top:0;padding-bottom:0;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);will-change:transform}.mobile-sidebar-levels-1 .nav-slide>li>ul.children,.mobile-sidebar-levels-1 .nav-slide>li>.sub-menu{position:fixed;top:0;bottom:0;width:100%;padding-top:20px;padding-right:0;padding-bottom:20px;left:100%;opacity:1.0;display:none;overflow:visible;overflow-y:auto;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-overflow-scrolling:touch}.mobile-sidebar-levels-1 .nav-slide>li>ul.children>li,.mobile-sidebar-levels-1 .nav-slide>li>.sub-menu>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-sidebar-levels-1 .nav-slide>li>ul.children.is-current-slide,.mobile-sidebar-levels-1 .nav-slide>li>.sub-menu.is-current-slide{display:block}.mobile-sidebar-levels-1 .nav-slide>li>ul.children.is-current-parent,.mobile-sidebar-levels-1 .nav-slide>li>.sub-menu.is-current-parent{overflow-y:hidden;width:200%;padding-right:100%}.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header),.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header){margin-top:0;margin-bottom:0;border-top:1px solid #ececec;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>a,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a{padding-top:15px;padding-bottom:15px;padding-left:20px;text-transform:uppercase;font-size:.8em;letter-spacing:.02em;color:rgba(102,102,102,0.85)}.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header).active,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header):hover,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header).active,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header):hover{background-color:rgba(0,0,0,0.05)}.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>ul.children,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>.sub-menu,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>ul.children,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu{position:fixed;top:0;bottom:0;width:100%;padding-top:20px;padding-right:0;padding-bottom:20px;left:200%;opacity:1.0;display:none;overflow:visible;overflow-y:auto;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-overflow-scrolling:touch}.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>ul.children>li,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>.sub-menu>li,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>ul.children>li,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>ul.children.is-current-slide,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>.sub-menu.is-current-slide,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>ul.children.is-current-slide,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu.is-current-slide{display:block}.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>ul.children.is-current-parent,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>.sub-menu.is-current-parent,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>ul.children.is-current-parent,.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu.is-current-parent{overflow-y:hidden;width:200%;padding-right:100%}.nav-slide{height:100%;padding-top:20px;overflow:visible;overflow-y:auto;-webkit-overflow-scrolling:auto}.nav-slide .active>.toggle{-webkit-transform:none;-ms-transform:none;transform:none}.nav-slide>li{-ms-flex-negative:0;flex-shrink:0}.nav-slide-header
.toggle{position:relative !important;top:0 !important;margin-left:0 !important;padding-left:5px;text-align:left;width:100%}.nav-slide-header .toggle
i{margin-right:2px;font-size:1.4em}.text-center .nav-slide-header
.toggle{width:auto;margin-left:auto !important;margin-right:auto !important}.nav-line-bottom>li>a:before,.nav-line-grow>li>a:before,.nav-line>li>a:before{content:" ";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;background-color:#446084;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;opacity:0;height:3px}.nav-line-bottom>li:hover>a:before,.nav-line-grow>li:hover>a:before,.nav-line-bottom>li.active>a:before,.nav-line-grow>li.active>a:before,.nav-line>li.active>a:before,.nav-line>li:hover>a:before{opacity:1}.nav:hover>li:not(:hover)>a:before{opacity:0}.tabbed-content .nav-line-bottom:before{top:auto;bottom:0}.nav-line-grow>li>a:before{width:0%}.nav-line-grow>li.active>a:before,.nav-line-grow>li:hover>a:before{width:100%}.nav-line-bottom>li:before,.nav-line-bottom>li:after{display:none}.nav-line-bottom>li>a:before{top:auto;bottom:0}.nav-box>li.active>a,.nav-pills>li.active>a{opacity:1;color:#fff;background-color:#446084}.nav-tabs>li.active>a{background-color:#fff}.nav-dark .nav.nav-tabs>li.active>a{color:#000}.nav-outline>li.active>a{color:#446084;border-color:currentColor}.tabbed-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.tabbed-content .nav,.tabbed-content .tab-panels{width:100%}.tab-panels{padding-top:1em}.tab-panels .entry-content{padding:0}.tab-panels .panel:not(.active){zoom:1;visibility:hidden;height:0;padding:0;display:block;overflow:hidden;opacity:.0}.tab-panels
.panel.active{display:block !important}.nav-box>li,.nav-tabs>li,.nav-outline>li,.nav-pills>li{margin:0}.nav-box>li>a{padding:0
.75em;line-height:2.5em}.nav-pills>li>a{padding:0
.75em;border-radius:99px;line-height:2.5em}.nav-tabs>li>a{border-top:2px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;background-color:rgba(0,0,0,0.04);padding-left:15px;padding-right:15px}.nav-tabs>li.active>a{border-top-color:#446084}.nav-dark .nav-tabs>li:not(.active)>a{background-color:rgba(255,255,255,0.1);border-color:transparent}.tabbed-content .nav-tabs>li{margin:0
.1em;margin-bottom:-1px}.nav-tabs+.tab-panels{border:1px
solid #ddd;background-color:#fff;padding:30px}.nav-outline>li>a{line-height:2.4em;padding:0
.75em;position:relative;z-index:10;border:2px
solid transparent;border-radius:32px}@media (min-width: 850px){.tabbed-content .nav-vertical{padding-top:0;width:25%}.nav-vertical+.tab-panels{margin-top:0 !important;border-left:1px solid #ddd;padding:0
30px 30px;-webkit-box-flex:1;-ms-flex:1;flex:1}.tabbed-content .nav-vertical.nav-outline{padding-right:15px}}@media (max-width: 549px){.small-nav-collapse>li{width:100%;margin:0
!important}.small-nav-collapse>li
a{width:100%;display:block}}@media (max-width: 549px){.small-nav-touch{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-flex-flow:nowrap;flex-flow:nowrap}.small-nav-touch>li{display:inline-block}}.toggle{height:auto;width:45px;line-height:1;-webkit-box-shadow:none !important;box-shadow:none !important;padding:0;color:currentColor;opacity:.6;margin:0
5px 0 0}.toggle
i{font-size:1.8em;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.toggle:focus{color:currentColor}.toggle:hover{cursor:pointer;opacity:1}.active>.toggle{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.active>ul.children{display:block !important}.active>ul.sub-menu{display:block !important}.widget
.toggle{width:1em;min-height:1em;margin:0
0 0 5px}.widget .toggle
i{top:1px;font-size:1.2em}.nav.nav-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.nav.nav-vertical
li{list-style:none;margin:0;width:100%}.nav-vertical li
li{font-size:1em;padding-left:.5em}.nav-vertical .image-column{display:none !important}.nav-vertical>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-vertical>li
ul{width:100%}.nav-vertical li li.menu-item-has-children{margin-bottom:1em}.nav-vertical li li.menu-item-has-children:not(:first-child){margin-top:1em}.nav-vertical>li>ul>li a,.nav-vertical>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.nav-vertical li li.menu-item-has-children>a{color:#000;text-transform:uppercase;font-size:.8em;font-weight:bolder}.nav-vertical>li.html{padding-top:1em;padding-bottom:1em}.nav-vertical>li>ul li
a{-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;color:#666}.nav-vertical>li>ul li a:hover{opacity:1;color:#111}.nav-vertical>li>ul{margin:0
0 2em;padding-left:1em}.nav
.children{position:fixed;opacity:0;left:-99999px;-webkit-transition:background-color 0.6s, opacity 0.3s, -webkit-transform 0.3s;transition:background-color 0.6s, opacity 0.3s, -webkit-transform 0.3s;-o-transition:background-color 0.6s, transform 0.3s, opacity 0.3s;transition:background-color 0.6s, transform 0.3s, opacity 0.3s;transition:background-color 0.6s, transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.nav:not(.nav-slide) .active>.children{position:inherit;opacity:1;left:auto;padding-bottom:30px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav-sidebar.nav-vertical>li.menu-item.active,.nav-sidebar.nav-vertical>li.menu-item:hover{background-color:rgba(0,0,0,0.05)}.nav-sidebar.nav-vertical>li+li{border-top:1px solid #ececec}.dark .nav-sidebar.nav-vertical>li+li{border-color:rgba(255,255,255,0.2)}.nav-vertical>li+li{border-top:1px solid #ececec}.nav-vertical.nav-line>li>a:before{right:-2px;z-index:1;left:auto;width:3px;height:100%}.nav-vertical.nav-tabs>li>a{border:0}.nav-vertical.nav-tabs>li.active>a{border-left:3px solid #446084}.text-center
.toggle{margin-left:-35px}.text-center .nav-vertical
li{border:0}.text-center.nav-vertical li li,.text-center .nav-vertical li
li{padding-left:0}@media screen and (max-width: 549px){.small-nav-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:20px}.small-nav-vertical>li{list-style:none;margin:0
!important;width:100%;border-bottom:1px solid #ececec}}.nav-vertical .mega-menu-item{width:100%}.nav-vertical .social-icons,.nav-vertical .header-button{display:block;width:100%}@media screen and (min-width: 849px){.col-divided>.col-inner>.nav-wrapper>.nav-vertical{width:calc(100% + 31px)}}.badge-container{margin:30px
0 0 0}.badge{display:table;z-index:20;pointer-events:none;height:2.8em;width:2.8em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.badge.top{left:0}.badge-inner{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;background-color:#446084;line-height:.85;color:#fff;font-weight:bolder;padding:2px;white-space:nowrap;-webkit-transition:background-color .3s, color .3s, border .3s;-o-transition:background-color .3s, color .3s, border .3s;transition:background-color .3s, color .3s, border .3s}.badge-small{width:2.3em;height:2.3em}.badge-small .badge-inner{line-height:.7}.badge+.badge{opacity:.9;width:2.5em;height:2.5em}.badge+.badge+.badge{opacity:.8}.badge-frame .badge-inner,.badge-outline .badge-inner{color:#446084;background-color:#fff;border:2px
solid currentColor}.has-hover:hover .badge-outline .badge-inner{border-color:#446084;background-color:#446084;color:#FFF}.badge-outline,.badge-circle{margin-left:-.4em}.badge-circle-inside{margin-left:1em}.badge-circle+.badge{margin-top:-.4em;margin-left:-.4em}.badge-circle-inside .badge-inner,.badge-circle .badge-inner{border-radius:999px}.badge-frame .badge-inner,.widget .badge-outline .badge-inner{background-color:transparent}.badge-frame{height:2em;margin-left:-4px}.widget
.badge{margin:0
!important}.dark .widget .badge-outline .badge-inner{color:#fff;opacity:.7}.row-collapse .badge-circle{margin-left:15px}.banner{position:relative;background-color:#446084;width:100%;min-height:30px}.banner-bg{overflow:hidden}.banner-layers{max-height:100%;height:100%;position:relative}@media (max-width: 549px){.banner-layers{overflow:auto;-webkit-overflow-scrolling:touch}}.banner-layers>*{position:absolute !important}.dark .banner
a{color:#fff}.video-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:'object-fit: cover; object-position: center center;';position:absolute;width:100%;height:100%}@media (min-width: 549px){.has-video
.bg{display:none}}.box{width:100%;position:relative;margin:0
auto}.box>a{width:100%;display:block}.box
a{display:inline-block}.box,.box-image,.box-text{-webkit-transition:opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;-o-transition:opacity 0.3s, transform 0.3s, background-color 0.3s;transition:opacity 0.3s, transform 0.3s, background-color 0.3s;transition:opacity 0.3s, transform 0.3s, background-color 0.3s, -webkit-transform 0.3s}.box-image>a,.box-image>div>a{display:block}.box-text{padding-top:.7em;padding-bottom:1.4em;position:relative;width:100%;font-size:.9em}.has-shadow .box-text{padding-left:1.2em;padding-right:1.2em}@media (max-width: 549px){.box-text{font-size:85%}}.box-image{position:relative;height:auto;margin:0
auto;overflow:hidden}.box-image[style*="-radius"]{-webkit-mask-image:-webkit-radial-gradient(white, black)}.box-image-inner{position:relative;overflow:hidden;z-index:0}.box-text.text-center{padding-left:10px;padding-right:10px}.box-image
img{max-width:100%;width:100%;margin:0
auto}.box-label{overflow:hidden}.box-label .box-text.text-center{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;margin:10% 0}.box-label .box-text.text-right{right:0;left:auto}.box-label .box-text{position:absolute;bottom:0;width:auto;padding:0;margin:10%;padding:.5em 1.5em .55em;background-color:#FFF;opacity:.95;-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,0.1);box-shadow:1px 1px 3px 0 rgba(0,0,0,0.1)}.box-label:hover .box-text{opacity:1}.box-badge{overflow:hidden}.box-badge .box-text{background-color:rgba(255,255,255,0.95);padding:.8em 1em 1em;position:absolute;bottom:15%;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s;z-index:1}.dark .box-badge .box-text{background-color:rgba(0,0,0,0.95)}.box-badge:hover .box-text{background-color:#446084}.box-bounce .box-text{padding:15px
15px 20px;z-index:1}.box-bounce:hover .box-text{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px);background-color:#fff}.dark .box-bounce:hover .box-text{background-color:#222}.box-bounce:hover .box-image{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.box-push .box-text{padding:15px
20px;background-color:rgba(255,255,255,0.95);max-width:85%;margin:-15% auto 0}.box-overlay .box-text,.box-shade .box-text{position:absolute;width:100%;max-height:100%;bottom:0;padding-left:1.5em;padding-right:1.5em}.box-overlay.dark .box-text,.box-shade.dark .box-text{text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.box-none .box-text{display:none !important}.has-post-icon:hover .box-shade .box-text,.has-post-icon:hover .box-overlay .box-text{opacity:0 !important}.box-text-middle.box-overlay .box-text,.box-text-middle.box-shade .box-text{position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;bottom:auto !important;z-index:16;left:0;right:0}.box-text-top.box-overlay .box-text,.box-text-top.box-shade .box-text{position:absolute;top:0;bottom:auto !important;z-index:16;left:0;right:0}.box-vertical .box-text-middle .box-text{position:relative;top:auto;bottom:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.has-box-vertical
.col{width:100% !important;max-width:100% !important}@media screen and (max-width: 549px){.box-vertical .box-image{width:100% !important}}@media screen and (min-width: 550px){.box-list-view
.col{-ms-flex-preferred-size:100% !important;flex-basis:100% !important;max-width:100% !important}.box-list-view .box,.box-vertical{display:table;width:100%}.box-list-view .box .image-right,.box-vertical .image-right{direction:rtl}.box-list-view .box .box-image,.box-list-view .box .box-text,.box-vertical .box-image,.box-vertical .box-text{direction:ltr;display:table-cell;vertical-align:middle}.box-list-view .box .box-text,.box-vertical .box-text{padding-left:1.5em;padding-right:1.5em}.box-list-view .box .box-image,.box-vertical .box-image{width:50%}.box-list-view .box.align-top .box-text,.box-vertical.align-top .box-text{vertical-align:top}}.button,button,input[type='submit'],input[type='reset'],input[type='button']{position:relative;display:inline-block;background-color:transparent;text-transform:uppercase;font-size:.97em;letter-spacing:.03em;cursor:pointer;font-weight:bolder;text-align:center;color:currentColor;text-decoration:none;border:1px
solid transparent;vertical-align:middle;border-radius:0;margin-top:0;margin-right:1em;text-shadow:none;line-height:2.4em;min-height:2.5em;padding:0
1.2em;max-width:100%;-webkit-transition:border .3s, background .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;transition:border .3s, background .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;-o-transition:transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;transition:transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;transition:transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s, -webkit-transform .3s, -webkit-box-shadow .3s;text-rendering:optimizeLegibility;-webkit-box-sizing:border-box;box-sizing:border-box}.button
span{display:inline-block;line-height:1.6}.button.is-outline{line-height:2.19em}.nav>li>a.button:hover,.nav>li>a.button{padding-top:0;padding-bottom:0}.nav>li>a.button:hover{color:#FFF}.button,input[type='submit'],input[type='submit'].button,input[type='reset'].button,input[type='button'].button{color:#fff;background-color:#446084;background-color:var(--primary-color);border-color:rgba(0,0,0,0.05)}.button.is-outline,input[type='submit'].is-outline,input[type='reset'].is-outline,input[type='button'].is-outline{border:2px
solid currentColor;background-color:transparent}.dark .button.is-form:hover,.button:hover,input[type='submit']:hover,input[type='reset']:hover,input[type='button']:hover{outline:none;opacity:1;color:#fff;-webkit-box-shadow:inset 0 0 0 100px rgba(0,0,0,0.2);box-shadow:inset 0 0 0 100px rgba(0,0,0,0.2)}.button.is-underline,.button.is-link{background-color:transparent !important;border-color:transparent !important;padding-left:.15em;padding-right:.15em}.button.is-underline:before{content:"";height:2px;background-color:currentColor;opacity:.3;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:absolute;bottom:0;left:20%;width:60%}.button.is-underline:hover:before{left:0%;width:100%;opacity:1}.is-link,.is-underline{color:#666}.dark .button.is-underline:hover,.dark .button.is-link:hover{color:#FFF;opacity:.8}.button.is-underline:hover,.button.is-link:hover{color:#333;-webkit-box-shadow:none;box-shadow:none}.is-form,button.is-form,input[type='submit'].is-form,input[type='reset'].is-form,input[type='button'].is-form{overflow:hidden;position:relative;background-color:#f9f9f9;text-shadow:1px 1px 1px #fff;color:#666;border:1px
solid #ddd;text-transform:none;font-weight:normal}.button.is-form:hover{color:#000;background-color:#f1f1f1}.dark .button,.dark input[type='submit'],.dark input[type='reset'],.dark input[type='button']{color:#fff}.dark .button.is-form,.dark input[type='submit'].is-form,.dark input[type='reset'].is-form,.dark input[type='button'].is-form{color:#000}.is-round{border-radius:99px}.is-shade,.is-bevel,.is-gloss{overflow:hidden}.is-gloss:after,.is-shade:after,.is-bevel:after{content:"";position:absolute;top:0;left:-25%;height:100%;width:150%;-webkit-box-shadow:inset 0 1.2em 0 0 rgba(255,255,255,0.1);box-shadow:inset 0 1.2em 0 0 rgba(255,255,255,0.1)}.is-shade:after{-webkit-box-shadow:inset 1px 1px 0 0 rgba(255,255,255,0.1),inset 0 2em 15px 0 rgba(255,255,255,0.2);box-shadow:inset 1px 1px 0 0 rgba(255,255,255,0.1),inset 0 2em 15px 0 rgba(255,255,255,0.2)}.is-bevel:after{left:0;width:100%;-webkit-box-shadow:inset -0.01em -0.1em 0 0 rgba(0,0,0,0.15);box-shadow:inset -0.01em -0.1em 0 0 rgba(0,0,0,0.15)}.is-outline{color:silver}.is-outline:hover{-webkit-box-shadow:none !important;box-shadow:none !important}input[type='submit'],input[type='submit'].button,input[type='submit'],.primary{background-color:#446084}.primary.is-underline,.primary.is-link,.primary.is-outline{color:#446084}.is-outline:hover,.primary.is-outline:hover{color:#fff;background-color:#446084;border-color:#446084}.success{background-color:#7a9c59}.success.is-underline,.success.is-link,.success.is-outline{color:#7a9c59}.success.is-outline:hover{background-color:#7a9c59;border-color:#7a9c59;color:#fff}.white{background-color:#fff !important;color:#666 !important}.white.button.is-outline{background-color:transparent;color:currentColor !important}.white.is-underline,.white.is-link,.white.is-outline{color:#fff !important;background-color:transparent !important}.white.is-outline:hover{background-color:#fff !important;border-color:#fff;color:#666 !important}.secondary,.checkout-button,.button.checkout,.button.alt{background-color:#d26e4b}.secondary.is-underline,.secondary.is-link,.secondary.is-outline{color:#d26e4b}.secondary.is-outline:hover{background-color:#d26e4b;border-color:#d26e4b;color:#fff}a.primary:not(.button),a.secondary:not(.button){background-color:transparent}.alert{background-color:#b20000}.alert.is-underline,.alert.is-link,.alert.is-outline{color:#b20000}.alert.is-outline:hover{background-color:#b20000;border-color:#b20000;color:#fff}.text-center .button:first-of-type{margin-left:0 !important}.text-right .button:last-of-type,.text-center .button:last-of-type{margin-right:0 !important}.button.disabled,button.disabled,.button[disabled],button[disabled]{opacity:.6}.header-buttons
.button{margin-bottom:0;margin-right:.65em}.header-button{display:inline-block}.header-button .plain.is-outline:not(:hover){color:#999}.nav-dark .header-button .plain.is-outline:not(:hover){color:#fff}.header-button
.button{margin:0}.scroll-for-more{margin-left:0 !important}.scroll-for-more:not(:hover){opacity:.7}.flex-col button,.flex-col .button,.flex-col
input{margin-bottom:0}code{padding:.2rem .5rem;margin:0
.2rem;font-size:.9em;background:#F1F1F1;border:1px
solid #E1E1E1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}.dark
code{border-color:#000;background-color:rgba(0,0,0,0.5)}.is-divider{height:3px;display:block;background-color:rgba(0,0,0,0.1);margin:1em
0 1em;width:100%;max-width:30px}.widget .is-divider{margin-top:.66em}.dark .is-divider{background-color:rgba(255,255,255,0.3)}form{margin-bottom:0}input[type='email'],input[type='date'],input[type='search'],input[type='number'],input[type='text'],input[type='tel'],input[type='url'],input[type='password'],textarea,select,.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px
solid #ddd;padding:0
.75em;height:2.507em;font-size:.97em;border-radius:0;max-width:100%;width:100%;vertical-align:middle;background-color:#fff;color:#333;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-transition:color .3s, border .3s, background .3s, opacity .3s;-o-transition:color .3s, border .3s, background .3s, opacity .3s;transition:color .3s, border .3s, background .3s, opacity .3s}input:hover,textarea:hover,select:hover{-webkit-box-shadow:inset 0 -1.8em 1em 0 rgba(0,0,0,0);box-shadow:inset 0 -1.8em 1em 0 rgba(0,0,0,0)}input[type='email'],input[type='search'],input[type='number'],input[type='url'],input[type='tel'],input[type='text'],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{padding-top:0.7em;min-height:120px}input[type='email']:focus,input[type='search']:focus,input[type='number']:focus,input[type='tel']:focus,input[type='text']:focus,input[type='password']:focus,textarea:focus,select:focus{-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;opacity:1 !important;outline:0;color:#333;background-color:#fff}label,legend{font-weight:bold;display:block;font-size:.9em;margin-bottom:0.4em}legend{width:100%;font-size:1em;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #f1f1f1;padding-bottom:10px;margin:30px
0 15px}fieldset{border-width:0;padding:0}input[type='checkbox'],input[type='radio']{display:inline;margin-right:10px;font-size:16px}label>.label-body{display:inline-block;font-weight:normal;margin-left:.5em}abbr[title="required"]{color:#b20000}input[type='checkbox']+label,input[type='radio']+label{display:inline}select,.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection{-webkit-box-shadow:inset 0 -1.4em 1em 0 rgba(0,0,0,0.02);box-shadow:inset 0 -1.4em 1em 0 rgba(0,0,0,0.02);background-color:#fff;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .45em top 50%;background-repeat:no-repeat;padding-right:1.4em;background-size:auto 16px;border-radius:0;display:block}.select-resize-ghost{display:inline-block;width:auto;position:absolute;opacity:0}select.resize-select{width:55px}.select2-selection__arrow
b{border-color:transparent !important}.select2-container .selection .select2-selection--multiple{padding:10px;height:auto;max-height:200px;background-image:none;line-height:1.7em}.select2-container .selection .select2-selection--multiple .select2-selection__choice{padding:5px}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){select::-ms-expand{display:none}select:focus::-ms-value{background:transparent;color:currentColor}}.form-flat input:not([type="submit"]),.form-flat textarea,.form-flat
select{background-color:rgba(0,0,0,0.03);-webkit-box-shadow:none;box-shadow:none;border-color:rgba(0,0,0,0.09);color:currentColor !important;border-radius:99px}.form-flat button,.form-flat
input{border-radius:99px}.form-flat
textarea{border-radius:15px}.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}.dark .form-flat input:not([type="submit"]),.dark .form-flat textarea,.dark .form-flat select,.nav-dark .form-flat input:not([type="submit"]),.nav-dark .form-flat textarea,.nav-dark .form-flat
select{background-color:rgba(255,255,255,0.2) !important;border-color:rgba(255,255,255,0.09);color:#FFF}.dark .form-flat select
option{color:#333}.nav-dark .form-flat select,.dark .form-flat
select{background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.nav-dark .form-flat input::-webkit-input-placeholder,.dark .form-flat input::-webkit-input-placeholder{color:#FFF}.form-flat
.button.icon{color:currentColor !important;border-color:transparent !important;background-color:transparent !important;-webkit-box-shadow:none;box-shadow:none}.form-minimal input:not([type="submit"]),.form-minimal textarea,.form-minimal
select{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.form-minimal.quantity
.qty{max-width:2em;border-left:0;border-right:0}input.wpcf7-not-valid,.woocommerce-invalid
input{border-color:#b20000;color:#b20000}.woocommerce-invalid
select{border-color:#b20000}.select2-container{text-align:left}.form-row .select2-container{margin-bottom:1em}.select2-search__field{margin-bottom:0}.select2-container--default .select2-selection--single .select2-selection__arrow{width:30px}.select2-container .select2-choice>.select2-chosen,.select2-container .select2-selection--single .select2-selection__rendered,.select2-selection{padding:0;line-height:2.507em}.select2-container--default .select2-selection--single .select2-selection__arrow{height:2.507em}.fl-wrap{position:relative}.loading-site .fl-labels label[for]:first-child{display:none}.fl-labels .fl-wrap label[for]:first-child{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;font-size:12px;white-space:nowrap;position:absolute;line-height:1;top:.5em;opacity:0;pointer-events:none;left:1.1em;font-weight:normal}.dark .fl-wrap
label{color:#000}.fl-wrap.fl-is-active>label[for]:first-child{z-index:1;opacity:.8}.fl-labels .form-row input:not([type="checkbox"]),.fl-labels .form-row textarea,.fl-labels .form-row
select{height:3.0084em;-webkit-transition:padding .3s;-o-transition:padding .3s;transition:padding .3s}.form-row .fl-is-active input,.form-row .fl-is-active
textarea{padding-top:1.1em;padding-bottom:0.5em}.form-row .fl-is-active
select{padding-top:1.1em;padding-bottom:0.4em}.icon-box .icon-box-img{margin-bottom:1em;max-width:100%;position:relative}.slider>.icon-box,.flickity-slider>.icon-box{padding-right:3% !important;padding-left:3% !important}.icon-box-img svg,.icon-box-img
img{padding-top:.2em;width:100%}.icon-box-img
svg{width:100%;height:100%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;fill:currentColor}.icon-box-img svg
path{fill:currentColor}.icon-box:hover .has-icon-bg svg path,.icon-box:hover .has-icon-bg svg,.icon-box:hover .has-icon-bg
i{fill:#fff}.has-icon-bg
.icon{padding-top:100%;height:0;overflow:hidden;position:relative}.has-icon-bg .icon .icon-inner{color:#446084;position:absolute;height:100%;width:100%;top:0;border:2px
solid currentColor;border-radius:100%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.icon-box:hover .has-icon-bg .icon .icon-inner{background-color:currentColor}.has-icon-bg .icon svg,.has-icon-bg .icon i,.has-icon-bg .icon
img{position:absolute;left:0;-o-object-fit:cover;object-fit:cover;padding:0;top:50%;margin:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:60%;margin-left:20%;margin-right:20%}.icon-box-left .has-icon-bg
.icon{position:absolute;width:100%}.icon-box-left,.icon-box-right{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.icon-box-left .icon-box-img,.icon-box-right .icon-box-img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0;max-width:200px}.icon-box-left .icon-box-text,.icon-box-right .icon-box-text{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.icon-box-right .icon-box-text{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.icon-box-left .icon-box-img+.icon-box-text{padding-left:1em}.icon-box-right .icon-box-img+.icon-box-text{padding-right:1em}.icon-box-center .icon-box-img{margin:0
auto 1em}.links>li>a:before,i[class^="icon-"],i[class*=" icon-"]{font-family:'fl-icons' !important;font-display:block;speak:none !important;margin:0;padding:0;display:inline-block;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;position:relative;line-height:1.2}.widget-title
i{opacity:.35;margin-right:4px}button i,.button
i{vertical-align:middle;top:-1.5px}.button.open-video
i{top:-.027em}a.remove,a.icon-remove{display:block;width:24px;height:24px;font-size:15px !important;line-height:19px !important;border-radius:100%;color:#ccc;font-weight:bold;text-align:center;border:2px
solid currentColor}button.icon:not(.button),a.icon:not(.button){font-family:sans-serif;margin-left:.25em;margin-right:.25em;font-size:1.2em}.header a.icon:not(.button){margin-left:.3em;margin-right:.3em}.header .nav-small a.icon:not(.button){font-size:1em}.button.icon{margin-left:.12em;margin-right:.12em;min-width:2.5em;padding-left:.6em;padding-right:.6em;display:inline-block}.button.icon
i{font-size:1.2em}.button.icon i+span{padding-right:.5em}.button.icon.is-small{border-width:1px}.button.icon.is-small
i{top:-1px}.button.icon.circle{padding-left:0;padding-right:0}.button.icon.circle>span{margin:0
8px}.button.icon.circle>span+i{margin-left:-4px}.button.icon.circle>i{margin:0
8px}.button.icon.circle>i+span{margin-left:-4px}.button.icon.circle>i:only-child{margin:0}.nav>li>a>i{vertical-align:middle;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;font-size:20px}.nav>li>a>i+span{margin-left:5px}.nav li.has-icon-left>a>i,.nav li.has-icon-left>a>svg,.nav li.has-icon-left>a>img{margin-right:5px}.nav>li>a>span+i{margin-left:5px}.nav-small>li>a>i{font-size:1em}.nav>li>a>i.icon-search{font-size:1.2em}.nav>li>a>i.icon-menu{font-size:1.9em}.nav>li.has-icon>a>i{min-width:1em}.nav-vertical>li>a>i{font-size:16px;opacity:.6}.header-button a.icon:not(.button){display:inline-block;padding:6px
0}.header-button a.icon:not(.button) i{font-size:24px}.header-button a.icon:not(.button) i.icon-search{font-size:16px}.nav-small .header-button a.icon:not(.button){padding:3px
0}.button:not(.icon)>i{margin-left:-.15em;margin-right:.4em}.button:not(.icon)>span+i{margin-right:-.15em;margin-left:.4em}.has-dropdown .icon-angle-down{font-size:16px;margin-left:.2em;opacity:.6}.overlay-icon{background-color:rgba(0,0,0,0.2);width:3em;color:#fff;height:3em;line-height:2.8em;border-radius:100%;text-align:center;border:2px
solid #FFF;opacity:.8;-webkit-transition:opacity .2s, -webkit-transform .2s;transition:opacity .2s, -webkit-transform .2s;-o-transition:transform .2s, opacity .2s;transition:transform .2s, opacity .2s;transition:transform .2s, opacity .2s, -webkit-transform .2s}.overlay-icon
i{font-size:1.3em;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;top:3px}.has-hover:hover .overlay-icon{opacity:1;-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.box-shade .overlay-icon,.box-overlay .overlay-icon{opacity:0}.image-icon{display:inline-block;height:auto;vertical-align:middle;position:relative}span+.image-icon{margin-left:10px}.image-icon
img{max-width:32px;min-width:100%}.nav-small .image-icon{width:16px;height:16px;margin:0
5px}.nav-small .image-icon
img{vertical-align:top}[data-icon-label]{position:relative}[data-icon-label="0"]:after{display:none}[data-icon-label]:after{content:attr(data-icon-label);position:absolute;font-style:normal;font-family:Arial,Sans-serif !important;top:-10px;right:-10px;font-weight:bolder;background-color:#d26e4b;-webkit-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.3);box-shadow:1px 1px 3px 0px rgba(0,0,0,0.3);font-size:11px;padding-left:2px;padding-right:2px;opacity:.9;line-height:17px;letter-spacing:-.5px;height:17px;min-width:17px;border-radius:99px;color:#fff;text-align:center;z-index:1;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.nav-small [data-icon-label]:after{min-width:13px;top:-4px;right:-10px;height:13px;font-size:10px;line-height:13px}.button [data-icon-label]:after{top:-12px;right:-12px}.reveal-icon
i{width:1em}.reveal-icon i,.reveal-icon
span{display:inline-block;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;-o-transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s}.reveal-icon
span{-webkit-transform:translateX(0.75em);-ms-transform:translateX(0.75em);transform:translateX(0.75em)}.reveal-icon i+span{-webkit-transform:translateX(-0.75em);-ms-transform:translateX(-0.75em);transform:translateX(-0.75em)}.reveal-icon:hover>span{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.reveal-icon:not(:hover) i{opacity:0}img{-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;opacity:1}.col-inner>.img:not(:last-child),.col>.img:not(:last-child){margin-bottom:1em}.img{position:relative}.img .img-inner{position:relative;overflow:hidden}.img,.img
img{width:100%}.overlay{position:absolute;top:0;bottom:0;height:100%;left:-1px;right:-1px;background-color:rgba(0,0,0,0.15);-webkit-transition:opacity .6s, -webkit-transform .3s;transition:opacity .6s, -webkit-transform .3s;-o-transition:transform .3s, opacity .6s;transition:transform .3s, opacity .6s;transition:transform .3s, opacity .6s, -webkit-transform .3s;pointer-events:none}.img
.caption{position:absolute;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);max-height:100% !important;overflow-y:auto;bottom:0;padding:4px
10px;font-size:14px;color:#FFF;width:100%;background-color:rgba(0,0,0,0.3)}.img .caption-show,.img:hover
.caption{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.lazy-load{background-color:rgba(0,0,0,0.03)}.has-format,.video-fit,.image-cover{position:relative;height:auto;overflow:hidden;padding-top:100%;background-position:50% 50%;background-size:cover}.video-fit{padding-top:56.5%}.video-fit video,.video-fit iframe,img.back-image,.image-cover img,.has-format img,.has-equal-box-heights .box-image
img{right:0;width:100%;height:100%;bottom:0;left:0;top:0;position:absolute;-o-object-position:50% 50%;object-position:50% 50%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.has-equal-box-heights .box-image{padding-top:100%}.video-fit
iframe{-o-object-fit:fill;object-fit:fill}.image-tools{padding:10px;position:absolute}.image-tools a:last-child{margin-bottom:0}.image-tools
a.button{display:block}.image-tools.bottom.left{padding-top:0;padding-right:0}.image-tools.top.right{padding-bottom:0;padding-left:0}.image-tools .cart-icon{position:absolute;left:10px;margin:5px;bottom:100%}.image-tools .wishlist-button:hover{background-color:#b20000;border-color:#b20000}@media only screen and (max-device-width: 1024px){.image-tools{opacity:1 !important;padding:5px}}.overlay-tools{margin-top:10px}.overlay-tools
a{display:inline-block;font-size:.8em;background-color:rgba(0,0,0,0.4);padding:2px
10px 3px;margin-right:5px;border-radius:99px;text-shadow:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.overlay-tools a:hover{background-color:#FFF;color:#000 !important}.tag-label{text-transform:uppercase;display:inline-block;font-size:.65em;line-height:1;letter-spacing:1.1px;font-weight:bold;border-radius:2px;padding:2px
5px;color:#fff;background-color:rgba(0,0,0,0.4);-webkit-transition:background-color .3s, opacity .3s;-o-transition:background-color .3s, opacity .3s;transition:background-color .3s, opacity .3s}.has-hover:hover .tag-label{opacity:1;background-color:#d26e4b}.lightbox-content{background-color:#fff;max-width:875px;margin:0
auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-box-shadow:3px 3px 20px 0 rgba(0,0,0,0.15);box-shadow:3px 3px 20px 0 rgba(0,0,0,0.15);position:relative}.lightbox-content .lightbox-inner{padding:30px
20px}.pswp__bg{background-color:rgba(0,0,0,0.6)}@media (min-width: 549px){.pswp__top-bar{background-color:transparent !important}}.pswp__item{-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;opacity:0}.pswp--visible
.pswp__item{opacity:1}.pswp__caption__center{text-align:center}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.mfp-bg.mfp-ready{opacity:.6}.mfp-bg.mfp-removing{opacity:0 !important}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-image-holder{padding:40px
6.66%}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;max-width:100%;margin:0
auto;text-align:left;z-index:1045;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);opacity:0;-webkit-transition:opacity .3s, -webkit-transform .5s;transition:opacity .3s, -webkit-transform .5s;-o-transition:transform .5s, opacity .3s;transition:transform .5s, opacity .3s;transition:transform .5s, opacity .3s, -webkit-transform .5s}.mfp-content-inner{-webkit-box-shadow:1px 1px 5px 0 rgba(0,0,0,0.2);box-shadow:1px 1px 5px 0 rgba(0,0,0,0.2)}.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.mfp-ready.mfp-removing .mfp-content{opacity:0}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader
a{color:#ccc}.mfp-preloader a:hover{color:white}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}.mfp-close{cursor:pointer;outline:none;z-index:1046;-webkit-box-shadow:none;box-shadow:none;position:fixed;top:0;right:0;text-decoration:none;text-align:center;opacity:0;padding:0;mix-blend-mode:difference;margin:0
!important;color:#fff;font-style:normal;font-weight:300;font-size:40px;min-height:0;width:40px;-webkit-backface-visibility:hidden;height:40px;line-height:40px;font-family:Arial,monospace;-webkit-transition:opacity .6s, -webkit-transform .6s;transition:opacity .6s, -webkit-transform .6s;-o-transition:opacity .6s, transform .6s;transition:opacity .6s, transform .6s;transition:opacity .6s, transform .6s, -webkit-transform .6s;-webkit-transform:translateY(50%) translateZ(1px);transform:translateY(50%) translateZ(1px)}.mfp-close
svg{pointer-events:none}.mfp-content .mfp-close{position:absolute}.mfp-ready .mfp-close{opacity:.6;-webkit-transform:translateY(0) translateZ(1px);transform:translateY(0) translateZ(1px)}.mfp-removing .mfp-close{display:none !important}.mfp-close:hover{opacity:1}.mfp-close-btn-in .mfp-close{top:0 !important;color:currentColor}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:fixed;opacity:.6;color:#fff;mix-blend-mode:difference;top:50%;z-index:1046;margin:0;text-align:center;width:50px;height:50px}.mfp-arrow
i{pointer-events:none;font-size:42px !important}.mfp-arrow:hover{opacity:1}.mfp-arrow:active{top:50.1%}.mfp-arrow-left{left:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.mfp-arrow-right{right:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.mfp-ready .mfp-arrow-right,.mfp-ready .mfp-arrow-left{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler
iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:black}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;line-height:0;padding:0
0 40px;margin:0
auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:0;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure
small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure
figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{font-size:11px;text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-title
a{text-decoration:underline;color:#f3f3f3}.mfp-title a:hover{text-decoration:none;color:#f3f3f3;opacity:.8}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure
small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px
5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}}.processing,.loading-spin{position:relative}.processing:before,.loading-spin{content:'';margin:0px
auto;font-size:10px;text-indent:-9999em;border-top:3px solid rgba(0,0,0,0.1) !important;border-right:3px solid rgba(0,0,0,0.1) !important;border-bottom:3px solid rgba(0,0,0,0.1) !important;opacity:.8;border-left:3px solid #446084;-webkit-animation:spin .6s infinite linear;animation:spin .6s infinite linear;border-radius:50%;width:30px;height:30px;pointer-events:none}.box-image.processing:before,.dark .processing:before,.dark.processing:before,.dark.loading-spin,.dark .loading-spin{border-top:3px solid rgba(0,0,0,0.1) !important;border-right:3px solid rgba(0,0,0,0.1) !important;border-bottom:3px solid rgba(0,0,0,0.1) !important;border-left:3px solid #fff !important}.box-image.processing:after{content:"";background-color:#000;opacity:.1;position:absolute;top:0;left:0;right:0;bottom:0}.box-image.processing .image-tools{opacity:0 !important}.woocommerce-checkout.processing:before{position:fixed}.processing:before,.loading-spin.centered{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;z-index:99}.loading-spin{border-radius:50%;width:30px;height:30px}.button.loading{opacity:1 !important;position:relative;color:rgba(255,255,255,0.05);pointer-events:none !important}.button.loading:after{-webkit-animation:spin 500ms infinite linear;animation:spin 500ms infinite linear;border:2px
solid #fff;border-radius:32px;border-right-color:transparent !important;border-top-color:transparent !important;content:"";display:block;height:16px;top:50%;margin-top:-8px;left:50%;margin-left:-8px;position:absolute;width:16px}.is-outline .button.loading:after{border-color:#446084}@-webkit-keyframes
spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes
spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ux-menu-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ux-menu-link--active .ux-menu-link__link,.ux-menu-link:hover .ux-menu-link__link{color:rgba(17,17,17,0.85)}.dark .ux-menu-link__link{border-bottom-color:rgba(255,255,255,0.2)}.dark .ux-menu-link--active .ux-menu-link__link,.dark .ux-menu-link:hover .ux-menu-link__link{color:rgba(255,255,255,0.85)}.ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link{border-bottom-style:solid}.ux-menu-link__link{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:2.5em;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding-top:.3em;padding-bottom:.3em;color:currentColor;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;border-bottom-color:#ececec;border-bottom-width:1px}.ux-menu-link__icon{width:16px;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle}.ux-menu-link__icon+.ux-menu-link__text{padding-left:.5em}.ux-menu-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:.8em;font-weight:bolder;margin-top:5px;color:#000;min-height:3.125em;padding-top:.3em;padding-bottom:.3em}.ux-menu-link+.ux-menu-title{margin-top:5px !important}.dark .ux-menu-title{color:currentColor}.off-canvas .mfp-content{-ms-scrollbar-base-color:#000;-ms-scrollbar-arrow-color:#000;-ms-overflow-style:-ms-autohiding-scrollbar}.off-canvas .nav-vertical>li>a{padding-top:15px;padding-bottom:15px}.off-canvas .nav-vertical li li>a{padding-top:5px;padding-bottom:5px}.off-canvas .hide-for-off-canvas{display:none !important}.off-canvas .hide-for-small,.off-canvas .hide-for-medium{display:inline-block !important}.off-canvas-right .mfp-content,.off-canvas-left .mfp-content{position:fixed;top:0;bottom:0;width:260px;background-color:rgba(255,255,255,0.95);left:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;-o-transition:transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;-webkit-transform:translateX(-270px);-ms-transform:translateX(-270px);transform:translateX(-270px);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5)}.off-canvas-right.dark .mfp-content,.off-canvas-left.dark .mfp-content{background-color:rgba(0,0,0,0.95)}.off-canvas-right .mfp-content{left:auto;right:0;-webkit-transform:translateX(270px);-ms-transform:translateX(270px);transform:translateX(270px)}.off-canvas-center .nav-vertical>li>ul>li a,.off-canvas-center .nav-vertical>li>a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.off-canvas-center .nav-vertical>li>a{font-size:1.5em}.off-canvas-center .mfp-container{padding:0}.off-canvas-center .mfp-content{padding-top:50px;max-width:700px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.off-canvas-center .mfp-content
.searchform{max-width:260px;margin:0
auto}.off-canvas-center.mfp-bg.mfp-ready{opacity:.85}.mfp-bg.off-canvas-center:not(.dark){background-color:#fff;opacity:.95}.off-canvas-center .nav-sidebar.nav-vertical>li{border:0}.off-canvas-center .nav-sidebar.nav-vertical>li>a{padding-right:30px;padding-left:30px}.off-canvas-center .nav-sidebar.nav-vertical>li
.toggle{position:absolute;top:15px;right:0}.off-canvas-center:not(.dark) .mfp-close{color:currentColor}.off-canvas.mfp-removing .mfp-content{opacity:0 !important}.off-canvas-left.mfp-ready .mfp-content,.off-canvas-right.mfp-ready .mfp-content{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.has-off-canvas .off-canvas-blur{-webkit-filter:blur(5px);filter:blur(5px)}.has-off-canvas .off-canvas-zoom{-webkit-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98)}.has-off-canvas .current-lightbox-clicked{opacity:0 !important;-webkit-transform:translateY(-7px);-ms-transform:translateY(-7px);transform:translateY(-7px)}.has-off-canvas.has-off-canvas-right .current-lightbox-clicked,.has-off-canvas.has-off-canvas-left .current-lightbox-clicked{-webkit-transform:translateX(-7px);-ms-transform:translateX(-7px);transform:translateX(-7px)}.off-canvas .sidebar-menu{padding:30px
0}.off-canvas .sidebar-inner{padding:30px
20px}.off-canvas:not(.off-canvas-center) .nav-vertical li>a{padding-left:20px}.off-canvas:not(.off-canvas-center) li.html{padding:20px}.slider-wrapper{position:relative}.slider>.img,.flickity-slider>.img,.slider-wrapper:last-child{margin-bottom:0}.slider,.row-slider{position:relative;scrollbar-width:none}.slider-full .flickity-slider>.col{padding:0
!important}.slider-load-first{-webkit-transition:max-height 2s;-o-transition:max-height 2s;transition:max-height 2s;max-height:999px}.slider-load-first:not(.flickity-enabled){max-height:500px}.slider-load-first:not(.flickity-enabled)>div{opacity:0}.slider:not(.flickity-enabled){white-space:nowrap;overflow-y:hidden;overflow-x:scroll;width:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.slider::-webkit-scrollbar,.row-slider::-webkit-scrollbar{width:0px !important;height:0px !important}.row-slider:not(.flickity-enabled){display:block !important}.slider:not(.flickity-enabled)>*{display:inline-block !important;white-space:normal !important;vertical-align:top}.slider:not(.flickity-enabled)>a{width:100%}.slider>div:not(.col),.slider>a,.slider>p,.slider>a>img,.slider>img{width:100%}.flickity-slider>div:not(.col),.flickity-slider>a,.flickity-slider>p,.flickity-slider>a>img,.flickity-slider>img,.flickity-slider>figure{width:100% !important;padding:0;margin:0;-webkit-transition:opacity .6s, -webkit-transform .6s, -webkit-box-shadow 0.6s;transition:opacity .6s, -webkit-transform .6s, -webkit-box-shadow 0.6s;-o-transition:transform .6s, opacity .6s, box-shadow 0.6s;transition:transform .6s, opacity .6s, box-shadow 0.6s;transition:transform .6s, opacity .6s, box-shadow 0.6s, -webkit-transform .6s, -webkit-box-shadow 0.6s}.flickity-slider>.row:not(.is-selected){opacity:0}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;width:100%}.flickity-slider{position:absolute;width:100%;height:100%}.slider-has-parallax
.bg{-webkit-transition:opacity 0.3s !important;-o-transition:opacity 0.3s !important;transition:opacity 0.3s !important}.is-dragging .flickity-viewport .flickity-slider{pointer-events:none}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:40%;bottom:40%;background-color:transparent;margin:0;padding:0;width:36px;color:#111;border:none;cursor:pointer;opacity:0;-webkit-transition:opacity .3s, background .3s, -webkit-transform .3s, -webkit-box-shadow .3s;transition:opacity .3s, background .3s, -webkit-transform .3s, -webkit-box-shadow .3s;-o-transition:transform .3s, opacity .3s, background .3s, box-shadow .3s;transition:transform .3s, opacity .3s, background .3s, box-shadow .3s;transition:transform .3s, opacity .3s, background .3s, box-shadow .3s, -webkit-transform .3s, -webkit-box-shadow .3s}.flickity-prev-next-button.next{-webkit-transform:translateX(-20%);-ms-transform:translateX(-20%);transform:translateX(-20%);right:2%}.flickity-prev-next-button.previous{-webkit-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%);left:2%}.slider-show-nav .flickity-prev-next-button,.slider:hover .flickity-prev-next-button{opacity:0.7;-webkit-transform:translateX(0) !important;-ms-transform:translateX(0) !important;transform:translateX(0) !important}.slider .flickity-prev-next-button:hover{-webkit-box-shadow:none;box-shadow:none;opacity:1}.slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover
.arrow{fill:#446084}@media (min-width: 850px){.slider-nav-outside .flickity-prev-next-button.next{right:auto;left:100%}.slider-nav-outside .flickity-prev-next-button.previous{left:auto;right:100%}}.flickity-prev-next-button:disabled,button.flickity-prev-next-button[disabled]{opacity:0 !important;background:none !important;cursor:auto;-webkit-box-shadow:none !important;box-shadow:none !important;pointer-events:none}.flickity-prev-next-button
svg{position:absolute;padding:5px;left:50%;top:50%;width:100%;max-width:100%;padding:20%;max-height:100%;height:auto;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{margin-top:-10%}.slider-nav-push.slider-nav-reveal .flickity-prev-next-button
svg{margin-top:-40px}.flickity-prev-next-button svg,.flickity-prev-next-button
.arrow{border-color:currentColor;fill:currentColor;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.slider-auto-height,.animate-height{-webkit-transition:height .2s;-o-transition:height .2s;transition:height .2s}.flickity-prev-next-button.no-svg{color:#111;font-size:26px}.slider-no-arrows .flickity-prev-next-button{display:none !important}.slider-type-fade .flickity-slider{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}.slider-type-fade .flickity-slider>*{opacity:0.0;z-index:1;left:0 !important}.slider-type-fade .flickity-slider>*.is-selected{opacity:1.0;z-index:2}.slider-type-fade .flickity-prev-next-button,.slider-type-fade .flickity-page-dots{z-index:3}.flickity-page-dots{position:absolute;bottom:15px;left:20%;right:20%;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.slider-nav-outside .flickity-page-dots,.row-slider .flickity-page-dots{bottom:0}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots
.dot{display:inline-block;width:12px;height:12px;margin:0
5px;border:3px
solid #111;border-radius:50%;opacity:0.4;cursor:pointer;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.nav-dots-small .flickity-page-dots .dot,.row-slider .flickity-page-dots
.dot{opacity:0.2;width:10px;height:10px;border:0;background-color:#111}.flickity-page-dots .dot:hover{opacity:0.7}.flickity-page-dots .dot.is-selected{background-color:#111;opacity:1 !important}.slider-nav-dots-dashes .flickity-page-dots
.dot{height:4px;width:40px;margin:0;border-radius:0}.slider-nav-dots-dashes-spaced .flickity-page-dots
.dot{height:4px;width:40px;border-radius:0}.slider-nav-dots-simple .flickity-page-dots
.dot{background-color:#111}.slider-nav-dots-square .flickity-page-dots
.dot{border-radius:0}.slider-nav-circle .flickity-prev-next-button svg,.slider-nav-circle .flickity-prev-next-button
.arrow{border-radius:100%;border:2px
solid currentColor}.slider-nav-circle .flickity-prev-next-button:hover svg,.slider-nav-circle .flickity-prev-next-button:hover
.arrow{background-color:#446084;border-color:#446084;fill:#fff !important}.slider-nav-outside.slider-nav-circle
.next{-webkit-transform:translateX(-50%) !important;-ms-transform:translateX(-50%) !important;transform:translateX(-50%) !important}.slider-nav-outside.slider-nav-circle
.previous{-webkit-transform:translateX(50%) !important;-ms-transform:translateX(50%) !important;transform:translateX(50%) !important}.slider-nav-reveal{padding-top:0;overflow:hidden}.slider-nav-reveal .flickity-prev-next-button:hover,.slider-nav-reveal .flickity-prev-next-button{width:30px;top:-2px;bottom:0;height:100%;background-color:#fff;-webkit-box-shadow:0 -150px 15px 0 rgba(0,0,0,0.3);box-shadow:0 -150px 15px 0 rgba(0,0,0,0.3);margin:0
!important}.dark .slider-nav-reveal .flickity-prev-next-button{border-radius:99px;background-color:rgba(0,0,0,0.3);color:#FFF}.slider-nav-reveal .flickity-prev-next-button.next{-webkit-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%);left:auto !important;right:-1px !important}.slider-nav-reveal .flickity-prev-next-button.previous{-webkit-transform:translateX(-10%);-ms-transform:translateX(-10%);transform:translateX(-10%);transform:translateX(-10%);right:auto !important;left:-1px !important}.slider-nav-light .flickity-prev-next-button{color:#fff}.slider-nav-light .flickity-prev-next-button svg,.slider-nav-light .flickity-prev-next-button
.arrow{fill:#fff}.slider-nav-light .flickity-page-dots
.dot{border-color:#fff}.slider-nav-light .flickity-page-dots .dot.is-selected{background-color:#fff}.slider-nav-light.slider-nav-dots-simple .flickity-page-dots
.dot{background-color:#fff}.slider-style-container .flickity-slider>*,.slider-style-shadow .flickity-slider>*,.slider-style-focus .flickity-slider>*{max-width:1080px;margin:0
auto}.slider-style-container:not(.flickity-enabled) .ux_banner,.slider-style-shadow:not(.flickity-enabled) .ux_banner,.slider-style-focus:not(.flickity-enabled) .ux_banner{opacity:0 !important}.slider-style-container .ux_banner,.slider-style-shadow .ux_banner,.slider-style-focus
.ux_banner{opacity:1}.slider-style-container .flickity-slider>*:not(.is-selected),.slider-style-shadow .flickity-slider>*:not(.is-selected),.slider-style-focus .flickity-slider>*:not(.is-selected){opacity:0.5}.slider-style-shadow{padding:15px
0 25px}.slider-style-shadow .flickity-slider>*:before{content:"";position:absolute;bottom:-6px;height:100px;left:-10%;right:-10%;background-size:100% 100%;z-index:-2;background-image:url("/wp-content/themes/flatsome/assets/img/shadow@2x.png")}.slider-style-shadow .flickity-slider>*:not(.is-selected){-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);z-index:-1;opacity:1}.slider-style-shadow .flickity-slider>*:not(.is-selected):before{height:200px;opacity:.5}.slider-style-shadow .flickity-slider>.is-selected{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}.slider-style-focus{background-color:transparent;padding:30px
0}.slider-style-focus .flickity-page-dots{bottom:6px}.slider-style-focus .flickity-slider>*{max-width:1050px}.slider-style-focus .flickity-slider>*:not(.is-selected){-webkit-transform:scale(0.93);-ms-transform:scale(0.93);transform:scale(0.93)}@media screen and (max-width: 549px){.slider-wrapper .flickity-prev-next-button{display:none}.row-slider .flickity-prev-next-button{width:20px !important;opacity:0.8;background-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-transform:translateX(0) !important;-ms-transform:translateX(0) !important;transform:translateX(0) !important}.row-slider .flickity-prev-next-button
svg{padding:3px
!important;border:0
!important}.flickity-page-dots{pointer-events:none}.flickity-slider .banner-layers{overflow:hidden}}.stack{--stack-gap:0;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}.stack>.text>*:first-child{margin-top:0}.stack>.text>*:last-child{margin-bottom:0}.stack-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.stack-row>*{margin:0
!important}.stack-row>*~*{margin-left:var(--stack-gap) !important}.stack-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stack-col>*{margin:0
!important}.stack-col>*~*{margin-top:var(--stack-gap) !important}.items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-around{-ms-flex-pack:distribute;justify-content:space-around}@media (max-width: 849px){.md\:stack-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.md\:stack-row>*{margin:0
!important}.md\:stack-row>*~*{margin-left:var(--stack-gap) !important}.md\:stack-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.md\:stack-col>*{margin:0
!important}.md\:stack-col>*~*{margin-top:var(--stack-gap) !important}.md\:items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.md\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.md\:items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.md\:items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.md\:justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.md\:justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.md\:justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.md\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md\:justify-around{-ms-flex-pack:distribute;justify-content:space-around}}@media (max-width: 549px){.sm\:stack-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sm\:stack-row>*{margin:0
!important}.sm\:stack-row>*~*{margin-left:var(--stack-gap) !important}.sm\:stack-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sm\:stack-col>*{margin:0
!important}.sm\:stack-col>*~*{margin-top:var(--stack-gap) !important}.sm\:items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sm\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sm\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm\:items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sm\:items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.sm\:justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sm\:justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sm\:justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sm\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sm\:justify-around{-ms-flex-pack:distribute;justify-content:space-around}}table{width:100%;margin-bottom:1em;border-color:#ececec;border-spacing:0}th,td{padding:.5em;text-align:left;border-bottom:1px solid #ececec;line-height:1.3;font-size:.9em}td{color:#666}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}.dark th,.dark
td{border-color:rgba(255,255,255,0.08)}td label,td .label,td input,td select,td form,td dl,td
p{margin:.5em 0}label{color:#222}.table{display:table}.table-cell{display:table-cell;vertical-align:middle}@media (max-width: 849px){.touch-scroll-table{width:calc(100% + 30px);padding:15px;position:relative;overflow-y:hidden;margin-left:-15px;overflow-x:scroll;-webkit-box-shadow:inset -2px 0px 18px -5px rgba(0,0,0,0.5);box-shadow:inset -2px 0px 18px -5px rgba(0,0,0,0.5)}.touch-scroll-table
table{width:100%}}.text-box{max-height:100%}.text-box
.text{position:relative;z-index:10;-webkit-backface-visibility:hidden;backface-visibility:hidden}.text-box-square .text,.text-box-circle
.text{height:0;padding:100% 0 0 0 !important;background-color:rgba(0,0,0,0.9)}.text-box-square .text-inner,.text-box-circle .text-inner{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.text-box-circle .border,.text-box-circle
.text{border-radius:100% !important}a{color:#334862;text-decoration:none}a:focus,.button:focus,button:focus,input:focus{outline:none}a.plain{color:currentColor;-webkit-transition:color .3s, opacity .3s, -webkit-transform .3s;transition:color .3s, opacity .3s, -webkit-transform .3s;-o-transition:color .3s, opacity .3s, transform .3s;transition:color .3s, opacity .3s, transform .3s;transition:color .3s, opacity .3s, transform .3s, -webkit-transform .3s}.nav-dark a.plain:hover{opacity:.7}a:hover,a.remove:hover,a.icon-circle:hover{color:#000}.dark a,.dark .widget
a{color:currentColor}.dark a:hover,.dark .widget a:hover{color:#fff}ul.links{margin:5px
0;font-size:.85em}ul.links
li{margin:0
.4em;display:inline-block}ul.links li
a{color:currentColor}ul.links li:before{font-family:'fl-icons';display:inline-block;margin-right:5px}ul.links li:first-child{margin-left:0}ul.links li:last-child{margin-right:0}.next-prev-nav .flex-col{padding:.7em 0}.next-prev-nav
i{font-size:2em;margin:0
10px !important;top:-1px;vertical-align:middle}.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}ul{list-style:disc}ol{list-style:decimal}ol,ul{margin-top:0;padding:0}ul ul,ul ol,ol ol,ol
ul{margin:1.5em 0 1.5em 3em}li{margin-bottom:.6em}dl dt,dl
dd{display:inline-block;margin:0
5px 0 0}dl dt p,dl dd
p{margin:0;padding:0}dl{opacity:0.8;text-transform:uppercase;font-size:0.85em}ul.ul-reset{margin:0;padding:0}ul.ul-reset>li{margin:0;padding:0;list-style:none}.entry-content ol li,.entry-summary ol li,.col-inner ol li,.entry-content ul li,.entry-summary ul li,.col-inner ul
li{margin-left:1.3em}.entry-content ol li.tab,.entry-summary ol li.tab,.col-inner ol li.tab,.entry-content ul li.tab,.entry-summary ul li.tab,.col-inner ul
li.tab{margin-left:0}ul li.bullet-checkmark,ul li.bullet-arrow,ul li.bullet-star{list-style:none;position:relative;padding:7px
0 7px 25px;margin:0;border-bottom:1px solid #ececec}.dark ul li.bullet-checkmark,.dark ul li.bullet-arrow,.dark ul li.bullet-star{border-color:rgba(255,255,255,0.2)}ul li.bullet-checkmark:before,ul li.bullet-arrow:before,ul li.bullet-star:before{font-family:'fl-icons';left:0;position:absolute;font-size:16px;color:#7a9c59}ul li.bullet-checkmark:before{content:"\e00a" !important}ul li.bullet-arrow:before{content:"\f105" !important}ul li.bullet-star:before{content:"\e005" !important}.button,button,input,textarea,select,fieldset{margin-bottom:1em}pre,blockquote,form,figure,p,dl,ul,ol{margin-bottom:1.3em}form
p{margin-bottom:.5em}body{line-height:1.6}h1,h2,h3,h4,h5,h6{color:#555;width:100%;margin-top:0;margin-bottom:.5em;text-rendering:optimizeSpeed}.h1,h1{font-size:1.7em;line-height:1.3}.h2,h2{font-size:1.6em;line-height:1.3}.h3,h3{font-size:1.25em}.h4,h4{font-size:1.125em}.h5,h5{font-size:1em}.h6,h6{font-size:.85em;opacity:.8}h1.entry-title.mb{margin-bottom:30px}@media (max-width: 549px){h1{font-size:1.4em}h2{font-size:1.2em}h3{font-size:1em}}h6
span{font-weight:normal;font-weight:500}h3
label{display:inline-block;margin-right:10px}p{margin-top:0}h1>span,h2>span,h3>span,h4>span,h5>span,h6>span,p.headline>span{-webkit-box-decoration-break:clone;box-decoration-break:clone}p.lead,a.lead{font-size:1.3em}.uppercase,h6,th,span.widget-title{line-height:1.05;letter-spacing:.05em;text-transform:uppercase}.lowercase{text-transform:none !important}span.widget-title{font-size:1em;font-weight:600}.is-normal{font-weight:normal}.is-bold{font-weight:bold}.thin-font,.is-thin{font-weight:300 !important}.thin-font strong,.is-thin
strong{font-weight:700 !important}.is-italic{font-style:italic !important}.is-uppercase,.uppercase{line-height:1.2;text-transform:uppercase}.is-alt-font,.alt-font{font-family:Georgia}.is-xxxlarge{font-size:2.5em}.is-xxlarge{font-size:2em}.is-xlarge{font-size:1.5em}.is-larger{font-size:1.3em}.is-large{font-size:1.15em}.is-small,.is-small.button{font-size:.8em}.is-smaller{font-size:.75em}.is-xsmall{font-size:.7em}.is-xxsmall{font-size:.6em}@media (max-width: 549px){.is-xxlarge{font-size:2.5em}.is-xlarge{font-size:1.8em}.is-larger{font-size:1.2em}.is-large{font-size:1em}}.box-text h1,.box-text h2,.box-text h3,.box-text h4,.box-text h5,.box-text h6,.box-text a:not(.button){line-height:1.3;margin-top:.1em;margin-bottom:.1em}.box-text
p{margin-top:.1em;margin-bottom:.1em}.box-text
.button{margin-top:1em}.banner
.button{margin-top:.5em;margin-bottom:.5em}.banner .is-divider,.banner .text-center .is-divider{margin-top:1em;margin-bottom:1em}.banner
h1{font-size:3.5em}.banner
h2{font-size:2.9em}.banner
h3{font-size:2em}.banner h2,.banner h3,.banner
h1{padding:0;font-weight:normal;margin-top:.2em;margin-bottom:.2em;line-height:1}.banner
h4{padding:0;font-size:1.5em;margin-top:.6em;margin-bottom:.6em}.banner h6,.banner h5,.banner
p{padding:0;margin-top:1em;margin-bottom:1em}.line-height-small{line-height:1.4em}[data-line-height="xs"]{line-height:0.85 !important}[data-line-height="s"]{line-height:1 !important}[data-line-height="m"]{line-height:1.2 !important}[data-line-height="l"]{line-height:1.4 !important}[data-line-height="xl"]{line-height:1.6 !important}.nav>li>a{font-size:.8em}.nav>li.html{font-size:.85em}.nav-size-xsmall>li>a{font-size:.65em}.nav-size-small>li>a{font-size:.7em}.nav-size-medium>li>a{font-size:.9em}.nav-size-large>li>a{font-size:1em}.nav-size-xlarge>li>a{font-size:1.1em}.nav-spacing-xsmall>li{margin:0}.nav-spacing-small>li{margin:0
5px}.nav-spacing-medium>li{margin:0
9px}.nav-spacing-large>li{margin:0
11px}.nav-spacing-xlarge>li{margin:0
13px}.fancy-underline{position:relative}.fancy-underline:after{content:"";color:green;position:absolute;left:0;border-radius:999px;right:0;top:100%;height:9px;image-rendering:-webkit-optimize-contrast;background:url("/wp-content/themes/flatsome/assets/img/underline.png") 50% top no-repeat;background-size:100%  9px}span.count-up{opacity:0;-webkit-transition:opacity 2s;-o-transition:opacity 2s;transition:opacity 2s}span.count-up.active{opacity:1}[data-text-color="primary"]{color:#446084 !important}[data-text-color="secondary"]{color:#d26e4b !important}[data-text-color="alert"]{color:#b20000 !important}[data-text-color="success"]{color:#7a9c59 !important}[data-text-bg="primary"]{background-color:#446084}[data-text-bg="secondary"]{background-color:#d26e4b}[data-text-bg="alert"]{background-color:#b20000}[data-text-bg="success"]{background-color:#7a9c59}.text-bordered-white,.text-bordered-primary,.text-bordered-dark{border:2px
solid #fff;padding:5px;display:inline-block}.text-bordered-dark{border-color:#000}h1.text-bordered-white,h1.text-bordered-primary,h1.text-bordered-dark{padding:15px}.text-boarder-top-bottom-white,.text-boarder-top-bottom-dark{border-top:3px solid #fff;padding-top:15px;border-bottom:3px solid #fff;padding-bottom:15px;display:inline-block}.text-boarder-top-bottom-dark{border-color:#000}blockquote{position:relative;font-size:1.2em;margin:0
0 1.25em;padding:0
1.25em 0 1.875em;border-left:2px solid #446084;font-style:italic;color:#333}.dark
blockquote{color:#FFF}.container:after,.row:after,.clearfix:after,.clear:after{content:"";display:table;clear:both}@media (max-width: 549px){[data-show="hide-for-small"],.hide-for-small{display:none !important}.small-text-center{text-align:center !important;width:100% !important;float:none !important}}@media (min-width: 550px){[data-show="show-for-small"],.show-for-small{display:none !important}}@media (min-width: 850px){[data-show="show-for-medium"],.show-for-medium{display:none !important}}@media (max-width: 849px){[data-show="hide-for-medium"],.hide-for-medium{display:none !important}.medium-text-center .pull-left,.medium-text-center .pull-right{float:none}.medium-text-center
.ml{margin-left:auto}.medium-text-center
.mr{margin-right:auto}.medium-text-center{text-align:center !important;width:100% !important;float:none !important}}@media (min-width: 850px){[data-show="hide-for-large"],.hide-for-large{display:none !important}}.full-width,.expand{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;display:block}.pull-right{float:right;margin-right:0 !important}.pull-left{float:left;margin-left:0 !important}.mb{margin-bottom:30px}.mt{margin-top:30px}.mr{margin-right:30px}.ml{margin-left:30px}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mr-0{margin-right:0 !important}.mt-0{margin-top:0 !important}.mb-half{margin-bottom:15px}.mt-half{margin-top:15px}.mr-half{margin-right:15px}.ml-half{margin-left:15px}.mb-half:last-child,.mb:last-child{margin-bottom:0}.pb{padding-bottom:30px}.pt{padding-top:30px}.pb-half{padding-bottom:15px}.pt-half{padding-top:15px}.pb-0{padding-bottom:0 !important}.pt-0{padding-top:0 !important}.no-margin{margin:0
!important}.no-padding{padding:0
!important}.inner-padding{padding:30px}.first-reset *:first-child{margin-top:0}.last-reset *:last-child{margin-bottom:0}.no-select{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-center>div,.text-center>div>div,.text-center .is-divider,.text-center .star-rating,.text-center .is-star-rating{margin-left:auto;margin-right:auto}.text-center .pull-right,.text-center .pull-left{float:none}.text-right>div,.text-right>div>div,.text-right .is-divider,.text-right .star-rating,.text-right .is-star-rating{margin-left:auto;margin-right:0}.relative{position:relative !important}.absolute{position:absolute !important}.fixed{position:fixed !important;z-index:12}.top{top:0}.right{right:0}.left{left:0}.bottom{bottom:0}.fill{position:absolute;top:0;left:0;height:100%;right:0;bottom:0;padding:0
!important;margin:0
!important}.v-center{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.h-center{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.h-center.v-center{left:auto !important;bottom:auto !important;right:50%;top:50%;-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%)}.pull-right{float:right}.pull-left{float:left}.is-full-height{min-height:550px;height:100%;height:100vh;padding-top:0 !important;padding-bottom:0 !important}.bg-fill{background-size:cover !important;background-repeat:no-repeat !important;background-position:50% 50%}.bg-top{background-position:top;-o-object-position:top;object-position:top}.circle{border-radius:999px !important;-o-object-fit:cover;object-fit:cover}.circle
img{border-radius:999px !important;-o-object-fit:cover;object-fit:cover}.round{border-radius:5px}.has-border{border:2px
solid #446084;padding:15px
30px 30px}.dashed-border{border-style:dashed}.success-border{border-color:#7a9c59}.bt{border-top:1px solid #ececec}.bb{border-bottom:1px solid #ececec}.bl{border-left:1px solid #ececec}.br{border-right:1px solid #ececec}.hidden{display:none !important;visibility:hidden !important}.is-invisible{visibility:hidden;opacity:0}.z-1{z-index:21}.z-2{z-index:22}.z-3{z-index:23}.z-4{z-index:24}.z-5{z-index:25}.z-top{z-index:9995}.z-top-2{z-index:9996}.z-top-3{z-index:9997}.no-click{pointer-events:none}.no-wrap{white-space:nowrap}.primary-color{color:#446084}.secondary-color{color:#d26e4b}.success-color{color:#7a9c59}.alert-color{color:#b20000}.bg-primary-color{background-color:#446084}.bg-secondary-color{background-color:#d26e4b}.bg-success-color{background-color:#7a9c59}.bg-alert-color{background-color:#b20000}.is-transparent{background-color:transparent !important}.inline{display:inline}.block{display:block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-js-display:flex}@media (max-width: 549px){.small-block{display:block}}.inline-block{display:inline-block}.inline-images img,img.inline{display:inline-block !important}.is-well{padding:30px;background-color:rgba(0,0,0,0.02);-webkit-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2),0 1px 0 rgba(0,0,0,0.07),inset 0 0 0 1px rgba(0,0,0,0.05);box-shadow:1px 1px 3px 0px rgba(0,0,0,0.2),0 1px 0 rgba(0,0,0,0.07),inset 0 0 0 1px rgba(0,0,0,0.05)}.no-overflow{overflow:hidden}.no-text-overflow{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.strong{font-weight:bold}.op-4{opacity:.4}.op-5{opacity:.5}.op-6{opacity:.6}.op-7{opacity:.7}.op-8{opacity:.8}@media (max-width: 549px){.sm-touch-scroll{overflow-y:none;overflow-x:auto;-webkit-overflow-scrolling:touch}}.no-scrollbar{-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{width:0px !important;height:0px !important}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px
23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@media screen and (max-width: 549px){.x5{left:5%}.x15{left:15%}.x25{left:25%}.x35{left:35%}.x45{left:45%}.x55{right:45%}.x65{right:35%}.x75{right:25%}.x85{right:15%}.x95{right:5%}.x0{left:0%}.x10{left:10%}.x20{left:20%}.x30{left:30%}.x40{left:40%}.x60{right:40%}.x70{right:30%}.x80{right:20%}.x90{right:10%}.x100{right:0%}.y0{top:0%}.y10{top:10%}.y20{top:20%}.y30{top:30%}.y40{top:40%}.y60{bottom:40%}.y70{bottom:30%}.y80{bottom:20%}.y90{bottom:10%}.y100{bottom:0%}.y5{top:5%}.y15{top:15%}.y25{top:25%}.y35{top:35%}.y45{top:45%}.y55{bottom:45%}.y65{bottom:35%}.y75{bottom:25%}.y85{bottom:15%}.y95{bottom:5%}.x50{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.y50{top:50.3%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.y50.x50{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media screen and (min-width: 550px) and (max-width: 849px){.md-x5{left:5%}.md-x15{left:15%}.md-x25{left:25%}.md-x35{left:35%}.md-x45{left:45%}.md-x55{right:45%}.md-x65{right:35%}.md-x75{right:25%}.md-x85{right:15%}.md-x95{right:5%}.md-y5{top:5%}.md-y15{top:15%}.md-y25{top:25%}.md-y35{top:35%}.md-y45{top:45%}.md-y55{bottom:45%}.md-y65{bottom:35%}.md-y75{bottom:25%}.md-y85{bottom:15%}.md-y95{bottom:5%}.md-x0{left:0%}.md-x10{left:10%}.md-x20{left:20%}.md-x30{left:30%}.md-x40{left:40%}.md-x60{right:40%}.md-x70{right:30%}.md-x80{right:20%}.md-x90{right:10%}.md-x100{right:0%}.md-y0{top:0%}.md-y10{top:10%}.md-y20{top:20%}.md-y30{top:30%}.md-y40{top:40%}.md-y60{bottom:40%}.md-y70{bottom:30%}.md-y80{bottom:20%}.md-y90{bottom:10%}.md-y100{bottom:0%}.md-x50{left:50%;-webkit-transform:translateX(-50%) !important;-ms-transform:translateX(-50%) !important;transform:translateX(-50%) !important}.md-y50{top:50%;-webkit-transform:translateY(-50%) !important;-ms-transform:translateY(-50%) !important;transform:translateY(-50%) !important}.md-x50.md-y50{-webkit-transform:translate(-50%, -50%) !important;-ms-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important}}@media screen and (min-width: 850px){.lg-x5{left:5%}.lg-x15{left:15%}.lg-x25{left:25%}.lg-x35{left:35%}.lg-x45{left:45%}.lg-x55{right:45%}.lg-x65{right:35%}.lg-x75{right:25%}.lg-x85{right:15%}.lg-x95{right:5%}.lg-y5{top:5%}.lg-y15{top:15%}.lg-y25{top:25%}.lg-y35{top:35%}.lg-y45{top:45%}.lg-y55{bottom:45%}.lg-y65{bottom:35%}.lg-y75{bottom:25%}.lg-y85{bottom:15%}.lg-y95{bottom:5%}.lg-x0{left:0%}.lg-x10{left:10%}.lg-x20{left:20%}.lg-x30{left:30%}.lg-x40{left:40%}.lg-x60{right:40%}.lg-x70{right:30%}.lg-x80{right:20%}.lg-x90{right:10%}.lg-x100{right:0%}.lg-y0{top:0%}.lg-y10{top:10%}.lg-y20{top:20%}.lg-y30{top:30%}.lg-y40{top:40%}.lg-y60{bottom:40%}.lg-y70{bottom:30%}.lg-y80{bottom:20%}.lg-y90{bottom:10%}.lg-y100{bottom:0%}.lg-x50{left:50%;-webkit-transform:translateX(-50%) !important;-ms-transform:translateX(-50%) !important;transform:translateX(-50%) !important}.lg-y50{top:50%;-webkit-transform:translateY(-50%) !important;-ms-transform:translateY(-50%) !important;transform:translateY(-50%) !important}.lg-x50.lg-y50{-webkit-transform:translate(-50%, -50%) !important;-ms-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important}}.res-text{font-size:11px}.widget-area .res-text,.small-1 .res-text,.small-2 .res-text,.small-3 .res-text{font-size:8px}.small-1 .res-text h6,.small-2 .res-text h6,.small-3 .res-text
h6{font-size:10px}.small-1 .res-text p.lead,.small-2 .res-text p.lead,.small-3 .res-text
p.lead{font-size:16px}.small-4 .res-text{font-size:8.5px}.small-5 .res-text{font-size:9px}.small-6 .res-text{font-size:10px}.small-7 .res-text{font-size:11px}.small-8 .res-text{font-size:12px}.small-9 .res-text{font-size:13px}.small-10 .res-text{font-size:14px}.small-11 .res-text{font-size:15px}@media screen and (min-width: 550px){.medium-1 .res-text,.medium-2 .res-text,.medium-3 .res-text,.medium-4 .res-text,.medium-5 .res-text,.medium-6 .res-text,.medium-7 .res-text{font-size:.8vw}.medium-8 .res-text{font-size:.9vw}.medium-9 .res-text{font-size:1.15vw}.medium-10 .res-text{font-size:1.3vw}.medium-11 .res-text{font-size:1.5vw}.res-text{font-size:1.8vw}}@media screen and (min-width: 850px){.res-text{font-size:16px}.widget-area .res-text,.large-1 .res-text,.large-2 .res-text,.large-3 .res-text{font-size:8px}.large-1 .res-text h6,.large-2 .res-text h6,.large-3 .res-text
h6{font-size:10px}.large-1 .res-text p.lead,.large-2 .res-text p.lead,.large-3 .res-text
p.lead{font-size:16px}.large-4 .res-text{font-size:8.5px}.large-5 .res-text{font-size:9px}.large-6 .res-text{font-size:10px}.large-7 .res-text{font-size:11px}.large-8 .res-text{font-size:12px}.large-9 .res-text{font-size:13px}.large-10 .res-text{font-size:14px}.large-11 .res-text{font-size:15px}}[data-animate],.slider [data-animate]{will-change:filter, transform, opacity;-webkit-backface-visibility:hidden;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0 !important;-webkit-transition:opacity 0.7s ease-in, -webkit-filter 1.3s, -webkit-transform 1.6s;transition:opacity 0.7s ease-in, -webkit-filter 1.3s, -webkit-transform 1.6s;-o-transition:filter 1.3s, transform 1.6s, opacity 0.7s ease-in;transition:filter 1.3s, transform 1.6s, opacity 0.7s ease-in;transition:filter 1.3s, transform 1.6s, opacity 0.7s ease-in, -webkit-filter 1.3s, -webkit-transform 1.6s}[data-animate="bounceInLeft"],[data-animate="bounceInUp"],[data-animate="bounceInDown"],[data-animate="bounceInRight"],.slider [data-animate="bounceInLeft"],.slider [data-animate="bounceInUp"],.slider [data-animate="bounceInDown"],.slider [data-animate="bounceInRight"]{-webkit-transition:opacity 0.5s ease-in,-webkit-transform 0.8s cubic-bezier(0, 0.195, 0, 1.465);transition:opacity 0.5s ease-in,-webkit-transform 0.8s cubic-bezier(0, 0.195, 0, 1.465);-o-transition:transform 0.8s cubic-bezier(0, 0.195, 0, 1.465),opacity 0.5s ease-in;transition:transform 0.8s cubic-bezier(0, 0.195, 0, 1.465),opacity 0.5s ease-in;transition:transform 0.8s cubic-bezier(0, 0.195, 0, 1.465),opacity 0.5s ease-in,-webkit-transform 0.8s cubic-bezier(0, 0.195, 0, 1.465)}[data-animate="bounceInLeft"],.slider [data-animate="bounceInLeft"]{-webkit-transform:translate3d(-300px, 0, 0);transform:translate3d(-300px, 0, 0)}[data-animate="blurIn"],.slider [data-animate="blurIn"]{-webkit-filter:blur(15px);filter:blur(15px)}[data-animate="fadeInLeft"],.slider [data-animate="fadeInLeft"]{-webkit-transform:translate3d(-70px, 0, 0);transform:translate3d(-70px, 0, 0)}[data-animate="fadeInRight"],.slider [data-animate="fadeInRight"]{-webkit-transform:translate3d(70px, 0, 0);transform:translate3d(70px, 0, 0)}[data-animate="bounceInUp"],[data-animate="fadeInUp"],.slider [data-animate="bounceInUp"],.slider [data-animate="fadeInUp"]{-webkit-transform:translate3d(0, 70px, 0);transform:translate3d(0, 70px, 0)}[data-animate="bounceInRight"],.slider [data-animate="bounceInRight"]{-webkit-transform:translate3d(300px, 0, 0);transform:translate3d(300px, 0, 0)}[data-animate="bounceIn"],.slider [data-animate="bounceIn"]{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}[data-animate="bounceInDown"],[data-animate="fadeInDown"],.slider [data-animate="bounceInDown"],.slider [data-animate="fadeInDown"]{-webkit-transform:translate3d(0, -70px, 0);transform:translate3d(0, -70px, 0)}[data-animate="flipInY"],.slider [data-animate="flipInY"]{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -90deg) translate3d(15px, 0, 0);transform:perspective(400px) rotate3d(0, 1, 0, -90deg) translate3d(15px, 0, 0);-webkit-backface-visibility:visible;backface-visibility:visible}[data-animate="flipInX"],.slider [data-animate="flipInX"]{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg) translate3d(0, -15px, 0);transform:perspective(400px) rotate3d(1, 0, 0, 90deg) translate3d(0, -15px, 0);-webkit-backface-visibility:visible;backface-visibility:visible}[data-animated="true"],.slider .is-selected [data-animated="true"],.row-slider.slider [data-animated="true"]{-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1);opacity:1 !important}.flickity-slider>*:not(.is-selected) [data-animated="true"]{-webkit-transition:opacity 0.3s !important;-o-transition:opacity 0.3s !important;transition:opacity 0.3s !important}[data-animate="none"],.slider [data-animate="none"]{opacity:1 !important}[data-animated="true"][data-animate="blurIn"],.slider [data-animate="blurIn"][data-animated="true"]{-webkit-filter:blur(0);filter:blur(0)}[data-animated="false"]{-webkit-transition:none !important;-o-transition:none !important;transition:none !important}.has-shadow [data-animate],[data-animate]:hover{-webkit-transition-delay:0s !important;-o-transition-delay:0s !important;transition-delay:0s !important}[data-animate-delay="100"]{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.nav-anim>li{-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;-o-transition:transform .3s, opacity .3s;transition:transform .3s, opacity .3s;transition:transform .3s, opacity .3s, -webkit-transform .3s;-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px);opacity:0}.active .nav-anim>li,.nav-anim.active>li,.mfp-ready .nav-anim>li{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.nav-anim>li,.col+.col [data-animate],[data-animate-delay="200"],[data-animate]+[data-animate]{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.nav-anim>li+li,[data-animate-delay="300"]{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.nav-anim>li+li+li,.col+.col+.col [data-animate],[data-animate-delay="400"],[data-animate]+[data-animate]+[data-animate]{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.nav-anim>li+li+li+li,[data-animate-delay="500"]{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.nav-anim>li+li+li+li+li,.col+.col+.col+.col [data-animate],[data-animate-delay="600"],[data-animate]+[data-animate]+[data-animate]+[data-animate]{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.nav-anim>li+li+li+li+li+li,[data-animate-delay="700"]{-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}.nav-anim>li+li+li+li+li+li+li,.col+.col+.col+.col+.col [data-animate],[data-animate]+[data-animate]+[data-animate]+[data-animate]+[data-animate],[data-animate-delay="800"]{-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}.nav-anim>li+li+li+li+li+li+li+li,.col+.col+.col+.col+.col+.col [data-animate],[data-animate-delay="900"]{-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}.nav-anim>li+li+li+li+li+li+li+li+li,.col+.col+.col+.col+.col+.col+.col [data-animate],[data-animate-delay="1000"]{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.slider-type-fade .flickity-slider>*:not(.is-selected) [data-animate]{opacity:0 !important;-webkit-transition:none !important;-o-transition:none !important;transition:none !important}@-webkit-keyframes
stuckMoveDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes
stuckMoveDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes
stuckMoveUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes
stuckMoveUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes
stuckFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes
stuckFadeIn{0%{opacity:0}100%{opacity:1}}.is-border{border-width:1px;border-style:solid;border-color:#ececec;position:absolute;pointer-events:none;border-radius:0;margin:0;top:0;bottom:0;right:0;left:0}.is-dashed{border-style:dashed}.is-dotted{border-style:dotted}.has-shadow.box:not(.box-overlay):not(.box-shade),.has-shadow .box:not(.box-overlay):not(.box-shade){background-color:#fff}.dark .has-shadow.box:not(.box-overlay):not(.box-shade),.dark .has-shadow .box:not(.box-overlay):not(.box-shade){background-color:#333}.row-box-shadow-1 .col-inner,.row-box-shadow-2 .col-inner,.row-box-shadow-3 .col-inner,.row-box-shadow-4 .col-inner,.row-box-shadow-5 .col-inner,.row-box-shadow-1-hover .col-inner,.row-box-shadow-2-hover .col-inner,.row-box-shadow-3-hover .col-inner,.row-box-shadow-4-hover .col-inner,.row-box-shadow-5-hover .col-inner,.box-shadow-1,.box-shadow-2,.box-shadow-3,.box-shadow-4,.box-shadow-5,.box-shadow-1-hover,.box-shadow-2-hover,.box-shadow-3-hover,.box-shadow-4-hover,.box-shadow-5-hover{-webkit-transition:background-color .3s, color .3s, opacity .3s, -webkit-transform .3s, -webkit-box-shadow .3s;transition:background-color .3s, color .3s, opacity .3s, -webkit-transform .3s, -webkit-box-shadow .3s;-o-transition:transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;transition:transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;transition:transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s, -webkit-transform .3s, -webkit-box-shadow .3s}.row-box-shadow-1 .col-inner,.row-box-shadow-1-hover .col-inner:hover,.box-shadow-1,.box-shadow-1-hover:hover{-webkit-box-shadow:0 1px 3px -2px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px -2px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.box-shadow,.row-box-shadow-2 .col-inner,.row-box-shadow-2-hover .col-inner:hover,.box-shadow-2,.box-shadow-2-hover:hover{-webkit-box-shadow:0 3px 6px -4px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px -4px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.row-box-shadow-3 .col-inner,.row-box-shadow-3-hover .col-inner:hover,.box-shadow-3,.box-shadow-3-hover:hover{-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.22);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.22)}.row-box-shadow-4 .col-inner,.row-box-shadow-4-hover .col-inner:hover,.box-shadow-4,.box-shadow-4-hover:hover{-webkit-box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.1);box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.1)}.row-box-shadow-5 .col-inner,.row-box-shadow-5-hover .col-inner:hover,.box-shadow-5,.box-shadow-5-hover:hover{-webkit-box-shadow:0px 30px 40px 0px rgba(0,0,0,0.2);box-shadow:0px 30px 40px 0px rgba(0,0,0,0.2)}.row-box-shadow-5-hover .col-inner:hover,.box-shadow-5-hover:hover,.box-shadow-4-hover:hover,.row-box-shadow-4-hover .col-inner:hover{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}.text-shadow,.text-shadow-1{text-shadow:1px 1px 1px rgba(0,0,0,0.3)}.text-shadow-2{text-shadow:2px 2px 5px rgba(0,0,0,0.4)}.text-shadow-3{text-shadow:3px 3px 8px rgba(0,0,0,0.4)}.text-shadow-4{text-shadow:3px 3px 12px rgba(0,0,0,0.5)}.text-shadow-5{text-shadow:5px 5px 16px rgba(0,0,0,0.6)}a.hotspot{background-color:#000;color:#FFF;border-radius:99px;opacity:.8;font-weight:bolder;display:block;padding:0;line-height:1.5em;text-align:center;height:1.5em;width:1.5em;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}a.hotspot
i{font-size:.8em}a.hotspot:hover{opacity:1;color:#000 !important;background-color:#fff !important}.has-hover .bg,.has-hover [class*="image-"] img{-webkit-transition:opacity .6s, -webkit-filter .6s, -webkit-transform .6s, -webkit-box-shadow .3s;transition:opacity .6s, -webkit-filter .6s, -webkit-transform .6s, -webkit-box-shadow .3s;-o-transition:filter .6s, opacity .6s, transform .6s, box-shadow .3s;transition:filter .6s, opacity .6s, transform .6s, box-shadow .3s;transition:filter .6s, opacity .6s, transform .6s, box-shadow .3s, -webkit-filter .6s, -webkit-transform .6s, -webkit-box-shadow .3s}.bg-color .bg,.bg-grayscale:hover .bg,.has-hover .image-color img,.has-hover:hover .image-grayscale
img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.bg-color:hover .bg,.has-hover:hover .image-color
img{-webkit-filter:grayscale(0);filter:grayscale(0)}.bg-zoom:hover .bg,.has-hover:hover .image-zoom
img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.bg-zoom-long .bg,.has-hover .image-zoom-long
img{-webkit-transition:-webkit-transform 5s !important;transition:-webkit-transform 5s !important;-o-transition:transform 5s !important;transition:transform 5s !important;transition:transform 5s, -webkit-transform 5s !important}.bg-zoom-long .bg,.has-hover:hover .image-zoom-long
img{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.bg-zoom-fade:hover .bg,.has-hover:hover .image-zoom-fade
img{opacity:.7;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.bg-glow:hover .bg,.has-hover:hover .image-glow
img{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.bg-fade-out:hover .bg,.has-hover:hover .image-fade-out
img{opacity:.7}.image-fade:hover .bg,.has-hover:hover .image-fade
img{opacity:.6}.bg-fade-in .bg,.image-fade-in
img{opacity:.7}.bg-fade-in:hover .bg,.has-hover:hover .image-fade-in
img{opacity:1}.bg-blur:hover .bg,.has-hover:hover .image-blur
img{-webkit-filter:blur(5px);filter:blur(5px)}.bg-overlay-remove:hover .overlay,.bg-overlay-add:not(:hover) .overlay,.has-hover:hover .image-overlay-remove .overlay,.has-hover:not(:hover) .image-overlay-add
.overlay{opacity:0}.bg-overlay-remove-50:hover .overlay,.bg-overlay-add-50:not(:hover) .overlay,.has-hover:hover .image-overlay-remove-50 .overlay,.has-hover:not(:hover) .image-overlay-add-50
.overlay{opacity:.5}.has-mask{overflow:hidden;-webkit-transform:translateZ(0px);transform:translateZ(0px)}.mask-circle{-webkit-clip-path:circle(50% at center);clip-path:circle(50% at center)}.mask-angled{-webkit-clip-path:polygon(0 calc(0% + 30px), 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 calc(0% + 30px), 100% 0, 100% 100%, 0 100%)}.mask-angled-right{-webkit-clip-path:polygon(0 0, 100% calc(0% + 30px), 100% 100%, 0 100%);clip-path:polygon(0 0, 100% calc(0% + 30px), 100% 100%, 0 100%)}.mask-arrow{-webkit-clip-path:polygon(0 0, calc(50% - 30px) 0, 50% calc(0% + 30px), calc(50% + 30px) 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, calc(50% - 30px) 0, 50% calc(0% + 30px), calc(50% + 30px) 0, 100% 0, 100% 100%, 0 100%)}.mask-angled-large{-webkit-clip-path:polygon(0 calc(0% + 60px), 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 calc(0% + 60px), 100% 0, 100% 100%, 0 100%)}.mask-angled-right-large{-webkit-clip-path:polygon(0 0, 100% 0, 100% calc(100% - 60px), 0 100%);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 60px), 0 100%)}.mask-arrow-large{-webkit-clip-path:polygon(0 0, calc(50% - 60px) 0, 50% calc(0% + 60px), calc(50% + 60px) 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, calc(50% - 60px) 0, 50% calc(0% + 60px), calc(50% + 60px) 0, 100% 0, 100% 100%, 0 100%)}.mask-angled-right,.mask-arrow,.mask-angled{margin-top:-30px}.mask-angled-right-large,.mask-arrow-large,.mask-angled-large{margin-top:-60px}[data-parallax]:not(.parallax-active){opacity:0}[data-parallax]{will-change:transform !important}[data-parallax-container]{overflow:hidden}[data-parallax]:not(.parallax-active) .bg{opacity:0}.shade{content:" ";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.2);background:-webkit-gradient(linear, left bottom, left top, from(#323232), color-stop(33%, rgba(50,50,50,0)));background:-o-linear-gradient(bottom, #323232 0%, rgba(50,50,50,0) 33%);background:linear-gradient(to top, #323232 0%, rgba(50,50,50,0) 33%);opacity:.3;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.shade-top{opacity:.4;background:rgba(0,0,0,0.2);background:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(70%, rgba(0,0,0,0)));background:-o-linear-gradient(top, #000 0%, rgba(0,0,0,0) 70%);background:linear-gradient(to bottom, #000 0%, rgba(0,0,0,0) 70%)}.box:hover
.shade{opacity:.5}.box-shade:not(.dark) .shade{opacity:.8;background:rgba(255,255,255,0.2);background:-webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(33%, rgba(255,255,255,0)));background:-o-linear-gradient(bottom, #fff 0%, rgba(255,255,255,0) 33%);background:linear-gradient(to top, #fff 0%, rgba(255,255,255,0) 33%)}.show-on-hover,.hover-slide,.hover-slide-in,.hover-zoom,.hover-zoom-in{opacity:0;-webkit-transition:opacity .5s, max-height .6s, -webkit-transform .3s, -webkit-filter .6s;transition:opacity .5s, max-height .6s, -webkit-transform .3s, -webkit-filter .6s;-o-transition:opacity .5s, transform .3s, max-height .6s, filter .6s;transition:opacity .5s, transform .3s, max-height .6s, filter .6s;transition:opacity .5s, transform .3s, max-height .6s, filter .6s, -webkit-transform .3s, -webkit-filter .6s;-webkit-filter:blur(0);filter:blur(0);pointer-events:none}.hover-slide{-webkit-transform:translateY(15%) translateZ(0);transform:translateY(15%) translateZ(0)}.hover-slide-in{-webkit-transform:translateY(100%) translateZ(0);transform:translateY(100%) translateZ(0)}.box-text-middle .box-text.hover-slide{-webkit-transform:translateY(-40%) translateZ(0);transform:translateY(-40%) translateZ(0)}.hover-fade-out{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.has-hover:hover .hover-fade-out{opacity:0}.hover-invert{opacity:1 !important;-webkit-filter:invert(0);filter:invert(0)}.has-hover:hover .hover-invert{-webkit-filter:invert(100%);filter:invert(100%)}.hover-reveal{-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s;opacity:0;-webkit-transform:translateY(15%) translateZ(0);transform:translateY(15%) translateZ(0);max-height:0}.has-hover:hover .hover-reveal{opacity:1;max-height:150px}.has-hover:hover .hover-reveal.reveal-small{max-height:30px}.hover-blur{opacity:0;-webkit-transition:opacity .3s, -webkit-filter .3s;transition:opacity .3s, -webkit-filter .3s;-o-transition:filter .3s, opacity .3s;transition:filter .3s, opacity .3s;transition:filter .3s, opacity .3s, -webkit-filter .3s;-webkit-filter:blur(10px);filter:blur(10px)}.has-hover:hover .hover-blur{opacity:1;-webkit-filter:blur(0) !important;filter:blur(0) !important}.hover-zoom{-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0)}.box-text-middle .box-text.hover-zoom{-webkit-transform:scale(1.1) translateZ(0) translateY(-50%);transform:scale(1.1) translateZ(0) translateY(-50%)}.hover-zoom-in{-webkit-transform:scale(0.9) translateZ(0);transform:scale(0.9) translateZ(0)}.box-text-middle .box-text.hover-zoom-in{-webkit-transform:scale(0.9) translateZ(0) translateY(-50%);transform:scale(0.9) translateZ(0) translateY(-50%)}.hover-bounce{opacity:1 !important;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:scale(1) translateZ(0) translateY(10px) !important;transform:scale(1) translateZ(0) translateY(10px) !important}.has-hover:hover .hover-bounce{-webkit-transform:scale(1) translateZ(0) translateY(0) !important;transform:scale(1) translateZ(0) translateY(0) !important}.box-text-middle .hover-bounce{-webkit-transform:scale(1) translateZ(0) translateY(-40%) !important;transform:scale(1) translateZ(0) translateY(-40%) !important}.box-text-middle:hover .box-text.hover-bounce{-webkit-transform:scale(1) translateZ(0) translateY(-50%) !important;transform:scale(1) translateZ(0) translateY(-50%) !important}.has-hover:hover img.show-on-hover{opacity:1}.has-hover:hover .hover-slide,.has-hover:hover .hover-slide-in,.has-hover:hover .hover-zoom,.has-hover:hover .hover-zoom-in,.has-hover:hover .show-on-hover{opacity:1;-webkit-transform:scale(1) translateZ(0) translateY(0) !important;transform:scale(1) translateZ(0) translateY(0) !important;pointer-events:inherit}.has-hover:hover .show-on-hover.center,.box-text-middle:hover .show-on-hover.box-text{-webkit-transform:scale(1) translateZ(0) translateY(-50%) !important;transform:scale(1) translateZ(0) translateY(-50%) !important}.slider .has-slide-effect{overflow:hidden;background-color:transparent !important}.slider .has-slide-effect
.bg{opacity:0;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.slide-zoom-in .bg,.slide-zoom-in-fast
.bg{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.slide-zoom-out-fast .bg,.slide-zoom-out
.bg{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.has-slide-effect.is-selected
.bg{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:opacity 1s, -webkit-transform 20s ease-out;transition:opacity 1s, -webkit-transform 20s ease-out;-o-transition:opacity 1s, transform 20s ease-out;transition:opacity 1s, transform 20s ease-out;transition:opacity 1s, transform 20s ease-out, -webkit-transform 20s ease-out}.slide-fade-in.is-selected
.bg{-webkit-transition:opacity 3.5s;-o-transition:opacity 3.5s;transition:opacity 3.5s}.slide-fade-in-fast.is-selected
.bg{-webkit-transition:opacity 1.5s;-o-transition:opacity 1.5s;transition:opacity 1.5s}.slide-zoom-in-fast.is-selected .bg,.slide-zoom-in.is-selected
.bg{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.slide-zoom-out-fast.is-selected
.bg{-webkit-transition:opacity 1s, -webkit-transform 5s ease-out;transition:opacity 1s, -webkit-transform 5s ease-out;-o-transition:opacity 1s, transform 5s ease-out;transition:opacity 1s, transform 5s ease-out;transition:opacity 1s, transform 5s ease-out, -webkit-transform 5s ease-out}.button.tooltip{opacity:1}.tooltipster-default{border-radius:5px;background:#111;color:#fff;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;opacity:0}.tooltipster-default
a{color:#eee}.tooltipster-default:hover{color:#FFF}.tooltipster-fade-show{opacity:1}.tooltipster-default .tooltipster-content{font-family:Arial,sans-serif;font-size:14px;line-height:16px;padding:8px
10px;overflow:hidden}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible}.tooltipster-base .tooltipster-content{overflow:hidden}.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left
span{border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-top:8px solid;bottom:-7px}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-top:9px solid;bottom:-7px}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left
span{border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-bottom:8px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid transparent !important;border-right:9px solid transparent !important;border-bottom:9px solid;top:-7px}.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0
auto}.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left
span{left:6px}.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px}.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right
span{right:6px}.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px}.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent !important;border-bottom:9px solid transparent !important;border-left:9px solid;margin-top:-8px}.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid transparent !important;border-bottom:8px solid transparent !important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent !important;border-bottom:9px solid transparent !important;border-right:9px solid;margin-top:-8px}.dark,.dark p,.dark
td{color:#f1f1f1}.dark a.lead,.dark label,.dark .heading-font,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.hover-dark:hover p,.hover-dark:hover h1,.hover-dark:hover h2,.hover-dark:hover h3,.hover-dark:hover h4,.hover-dark:hover h5,.hover-dark:hover h6,.hover-dark:hover
a{color:#fff}.dark .stars a+a,.dark .product-section,.dark .product-footer .woocommerce-tabs{border-color:rgba(255,255,255,0.2)}.nav-dark .is-outline,.dark .nav>li>a,.dark .nav>li.html,.dark .nav-vertical li li.menu-item-has-children>a,.dark .nav-vertical>li>ul li a,.nav-dropdown.dark>li>a,.nav-dropdown.dark .nav-column>li>a,.nav-dark .nav>li>a,.nav-dark .nav>li>button{color:rgba(255,255,255,0.8)}.dark .nav>li>a:hover,.dark .nav>li.active>a,.dark .nav>li>a.active .nav-dark .nav>li.current>a,.nav-dark .nav>li>a:hover,.nav-dark .nav>li.active>a,.nav-dropdown.dark>li>a:hover,.nav-dropdown.dark .nav-column>li>a:hover,.nav-dark a.plain:hover,.nav-dark .nav>li>a.active{color:#fff}.dark.nav-dropdown.nav-dropdown-bold>li.nav-dropdown-col,.dark.nav-dropdown.nav-dropdown-simple>li.nav-dropdown-col,.nav-dropdown.dark .nav-column>li>a,.nav-dropdown.dark>li>a,.nav-dark .nav>li.header-divider,.nav-dark .header-divider:after,.nav-dark .nav-divided>li+li>a:after{border-color:rgba(255,255,255,0.2)}.dark .nav-vertical li li.menu-item-has-children>a,.nav-dark .nav-vertical li li.menu-item-has-children>a,.nav-dark .nav>li.html,.nav-dark .header-button{color:#fff}.nav-box a:hover span.amount,.nav-dark
span.amount{color:currentColor}html{overflow-x:hidden}#wrapper,#main{background-color:#fff;position:relative}#main.dark{background-color:#333}.page-wrapper{padding-top:30px;padding-bottom:30px}.page-wrapper-full{padding-top:0}.is-sticky-column{will-change:min-height}.is-sticky-column__inner{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:position, transform}.ux-body-overlay{display:block;position:fixed;top:0;left:0;bottom:0;right:0;height:100%;width:100%;background-color:rgba(0,0,0,0.3);z-index:29;opacity:0;visibility:hidden;-webkit-transition:visibility .3s, opacity .3s ease-in-out;-o-transition:visibility .3s, opacity .3s ease-in-out;transition:visibility .3s, opacity .3s ease-in-out}.ux-body-overlay--hover-active,.ux-body-overlay--click-active{opacity:1;visibility:visible;-webkit-transition:visibility .3s, opacity .3s ease-in-out;-o-transition:visibility .3s, opacity .3s ease-in-out;transition:visibility .3s, opacity .3s ease-in-out}.header,.header-wrapper{width:100%;z-index:30;position:relative;background-size:cover;background-position:50% 0;-webkit-transition:background-color .3s, opacity .3s;-o-transition:background-color .3s, opacity .3s;transition:background-color .3s, opacity .3s}.header-bg-color{background-color:rgba(255,255,255,0.9)}.header-top,.header-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}.header.show-on-scroll,.header.has-transparent,.header.transparent{position:absolute}.header.show-on-scroll:not(.stuck),.header.transparent:not(.stuck){left:auto;right:auto}.header.show-on-scroll .header-wrapper{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;visibility:hidden;opacity:0}.header.show-on-scroll .header-wrapper.stuck{visibility:visible;opacity:1}.header.transparent .header-wrapper,.header.transparent .header-bg-image,.header.transparent .header-bg-color,.header.transparent .header-bottom{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background-image:none !important}.header-bg-image,.header-bg-color{background-position:50% 0;-webkit-transition:background .4s;-o-transition:background .4s;transition:background .4s}.header-top{background-color:#446084;z-index:11;position:relative;min-height:20px}.header-main{z-index:10;position:relative}.header-bottom{z-index:9;position:relative;min-height:35px}.top-divider{margin-bottom:-1px;border-top:1px solid currentColor;opacity:0.1}.nav-dark .top-divider{display:none}.stuck{top:0;position:fixed;left:0;right:0;margin:0
auto}.sticky-jump
.stuck{-webkit-animation:stuckMoveDown .6s;animation:stuckMoveDown .6s}.sticky-fade
.stuck{-webkit-animation:stuckFadeIn .6s;animation:stuckFadeIn .6s}.sticky-shrink .stuck .header-main{-webkit-transition:height .8s;-o-transition:height .8s;transition:height .8s}.stuck .header-inner,.stuck .logo,.stuck .logo
img{padding-top:0;margin-top:0}.header-wrapper:not(.stuck) .logo
img{-webkit-transition:max-height .5s;-o-transition:max-height .5s;transition:max-height .5s}.header.show-on-scroll .hide-for-sticky,.stuck .hide-for-sticky{display:none}.header-wrapper.stuck,.header-shadow .header-wrapper,.layout-shadow
#wrapper{-webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.15);box-shadow:1px 1px 10px rgba(0,0,0,0.15)}.nav>li.header-divider{border-left:1px solid rgba(0,0,0,0.1);height:30px;vertical-align:middle;position:relative;margin:0
7.5px}.nav-dark .nav>li.header-divider{border-color:rgba(255,255,255,0.1)}.header-block{width:100%;min-height:15px}.header-full-width
.container{max-width:100% !important}@media (max-width: 849px){.header-main
li.html.custom{display:none}}@media (max-width: 549px){.nav-mobile>li>a:not(.button){line-height:5em}}.post{margin:0
0 30px}.masonery
.post{margin-bottom:0}.entry-header-text{padding:1.5em 0 1.5em}.entry-header-text.text-center{padding-left:1.5em;padding-right:1.5em}.entry-header-text-top{padding-top:0}.entry-header-text-bottom{padding-bottom:0px}.entry-content{padding-top:1.5em;padding-bottom:1.5em}.masonery .article-inner
.box{margin-bottom:1.5em}.article-inner{-webkit-transition:opacity .3s, -webkit-box-shadow .5s, -webkit-transform .3s;transition:opacity .3s, -webkit-box-shadow .5s, -webkit-transform .3s;-o-transition:opacity .3s, box-shadow .5s, transform .3s;transition:opacity .3s, box-shadow .5s, transform .3s;transition:opacity .3s, box-shadow .5s, transform .3s, -webkit-box-shadow .5s, -webkit-transform .3s}.blog-featured-title+#main .post-sidebar{padding-top:30px}.from_the_blog_comments{padding-top:7px;opacity:.8}.article-inner.has-shadow{background-color:#fff}.article-inner.has-shadow .entry-content,.article-inner.has-shadow footer.entry-meta,.article-inner.has-shadow .entry-header-text,.article-inner.has-shadow .author-box{padding-left:1.5em;padding-right:1.5em}.article-inner.has-shadow .entry-header-text-top{padding-top:1.5em}.entry-author{padding:2em
0}.banner h2.entry-title{font-size:2em}.badge.post-date{top:7%}.entry-image
img{width:100%}.entry-image-float{position:relative}@media (min-width: 850px){.entry-image-float{max-width:50%;float:left;margin-right:2em}.entry-image-float+.entry-content{padding-top:0}}.post .entry-summary p:last-of-type{margin-bottom:0}footer.entry-meta{font-size:.8em;border-top:1px solid #ececec;border-bottom:2px solid #ececec;padding:.5em 0 .6em}li.recentcomments{padding:7px
0}li.recentcomments
a{display:inline !important}.box-blog-post .is-divider{margin-top:.5em;margin-bottom:.5em;height:2px}.bypostauthor{display:block}.more-link{margin-top:1.5em}.updated:not(.published){display:none}@media (min-width: 850px){.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0
auto}}.wp-caption{margin-bottom:2em;max-width:100%}.wp-caption .wp-caption-text{padding:.4em;font-size:.9em;background:rgba(0,0,0,0.05);font-style:italic}.wp-caption-text{text-align:center}img.size-full.alignnone{margin-bottom:2em}.row .entry-content
.gallery{padding:0}.gallery-caption{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.widget{margin-bottom:1.5em}.widget
ul{margin:0}.widget
li{list-style:none}.widgets-framed .widget,.widgets-boxed
.widget{padding:15px
20px 15px;background-color:#fff;border:1px
solid #ddd;-webkit-box-shadow:2px 2px 10px 0 rgba(0,0,0,0.05);box-shadow:2px 2px 10px 0 rgba(0,0,0,0.05)}.widgets-boxed .widget
h3{background-color:#446084;margin-left:-21px;margin-top:-16px;padding:10px
20px 10px;width:calc(100% + 42px);color:#FFF}.widgets-boxed h3+.is-divider{display:none}ul.menu>li,.widget>ul>li{list-style:none;margin-bottom:.3em;text-align:left;margin:0}ul.menu>li li,.widget>ul>li
li{list-style:none}ul.menu>li>a,ul.menu>li>span:first-child,.widget>ul>li>a,.widget>ul>li>span:first-child{display:inline-block;padding:6px
0;-webkit-box-flex:1;-ms-flex:1;flex:1}ul.menu>li:before,.widget>ul>li:before{font-family:'fl-icons';display:inline-block;opacity:.6;margin-right:6px}ul.menu>li li>a,.widget>ul>li li>a{font-size:.9em;padding:3px
0;display:inline-block}ul.menu>li+li,.widget>ul>li+li{border-top:1px solid #ececec}.dark ul.menu>li+li,.dark .widget>ul>li+li{border-color:rgba(255,255,255,0.08)}ul.menu>li ul,.widget>ul>li
ul{border-left:1px solid #ddd;margin:0
0 10px 3px;padding-left:15px;width:100%;display:none}ul.menu>li ul li,.widget>ul>li ul
li{border:0;margin:0}.dark ul.menu>li ul,.dark .widget>ul>li
ul{border-color:rgba(255,255,255,0.08)}.dark ul.menu>li>a:hover,.dark ul.menu>li.active>a,.dark ul.menu>li.current-cat>a,.dark .widget>ul>li>a:hover,.dark .widget>ul>li.active>a,.dark .widget>ul>li.current-cat>a{color:#fff}ul.menu>li.has-child,.widget>ul>li.has-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.widget>ul>li
.count{opacity:.5;font-size:.7em;line-height:3em}.widget .current>ul,.widget .current-cat-parent>ul{display:block}.widget .current-cat>a{color:#000;font-weight:bolder}.recent-blog-posts{padding:10px
0 10px}.recent-blog-posts
a{line-height:1.2;display:block;margin-bottom:6px}.widget .instagram-pics:after{content:"";display:table;clear:both}.widget .instagram-pics>li{border:0;list-style:none;float:left;width:33.333333%;margin:0;padding:0}.widget .instagram-pics>li
a{padding:0;margin:0;display:block}.widget .instagram-pics>li
img{display:block;width:100%}.widget_layered_nav
li{display:-webkit-box;display:-ms-flexbox;display:flex}.widget_display-latest-tweets
li{font-style:italic;font-size:.9em}.widget_display-latest-tweets
a{display:inline !important}.widget_display-latest-tweets
span{font-weight:bolder;display:block}.wpcf7{color:#333;position:relative}.wpcf7 .ajax-loader{display:none !important}.dark
.wpcf7{color:#FFF}.wpcf7
p{padding:0;margin:0}.wpcf7
br{display:none}.wpcf7
label{display:inline-block;width:100%}.wpcf7 span.wpcf7-list-item{margin-left:0;margin-right:1.2em}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 .ajax-loader{position:absolute;right:0;background-color:#FFF;border-radius:99px}.wpcf7 .wpcf7-not-valid-tip{margin-top:-10px;position:relative;padding:5px
8px;line-height:1.2em;border-radius:3px;opacity:.8;background-color:#f1f1f1;color:#b20000}.wpcf7 .wpcf7-not-valid-tip:after{bottom:100%;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#f1f1f1;border-width:10px;margin-left:-10px}.wpcf7 .wpcf7-validation-errors{display:none !important}.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}.wpcf7 .wpcf7-response-output{margin:5px
0 0 0;border-radius:10px}.wpcf7-form .processing
*{opacity:.8}.password-required form.post-password-form{max-width:620px;margin:0
auto;padding:30px
15px 30px}.portfolio-inner
img{width:100%}.portfolio-bottom{margin-bottom:-1px}.row+.portfolio-related .portfolio-element-wrapper{margin-top:30px}.accordion-inner{padding:1em
2.3em;display:none}.accordion-title{font-size:110%;padding:.6em 2.3em;display:block;position:relative;border-top:1px solid #ddd;-webkit-transition:border 200ms ease-out, background-color .3s;-o-transition:border 200ms ease-out, background-color .3s;transition:border 200ms ease-out, background-color .3s}.dark .accordion-title{border-color:rgba(255,255,255,0.2)}.accordion-title.active{border-color:#446084;color:#446084;font-weight:bold;background-color:rgba(0,0,0,0.03)}.dark .accordion-title.active{color:#FFF}.accordion
.toggle{width:2.3em;height:1.5em;margin-right:5px;top:.3em;border-radius:999px;position:absolute;left:0}.accordion .active
.toggle{top:.1em;opacity:1;color:currentColor}.breadcrumbs{color:#222;font-weight:bold;letter-spacing:0;padding:0}.product-info
.breadcrumbs{font-size:.85em;margin:0
0 .5em}.breadcrumbs .divider,.breadcrumbs
.separator{position:relative;top:0;opacity:.35;margin:0
.3em;font-weight:300}.dark
.breadcrumbs{color:#fff}.breadcrumbs
a{color:rgba(102,102,102,0.7);font-weight:normal}.breadcrumbs a:first-of-type{margin-left:0}.breadcrumbs a.current,.breadcrumbs a:hover{color:#111}.dark .breadcrumbs
a{color:#fff}.checkout-breadcrumbs{padding:15px
0}.checkout-breadcrumbs
a{color:#ccc;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkout-breadcrumbs
.divider{top:2px;margin:0
.5em}.breadcrumb-step{display:inline-block;background-color:#ccc;color:#FFF;margin:0
.5em;font-weight:bolder;text-align:center;height:1.5em;width:1.5em;font-size:.7em;line-height:1.5em;border-radius:99px;position:relative;top:1px}.current .breadcrumb-step{background-color:#d26e4b}@media (min-width: 850px){.comment-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-15px;margin-right:-15px}.comment-form>div{padding:0
15px;width:100%}.comment-form>p{padding:0
15px;width:100%}.comment-form p.comment-form-author,.comment-form p.comment-form-email,.comment-form p.comment-form-url{-webkit-box-flex:1;-ms-flex:1;flex:1}}.comment-inner:target{padding:15px;background-color:#f1f1f1;border-radius:10px}.commentlist li,.comment-list
li{list-style:none;padding:1em
0 0 0}.commentlist li .meta,.comment-list li
.meta{margin-bottom:0}.commentlist li .avatar,.comment-list li
.avatar{border-radius:100%}.commentlist li .description,.comment-list li
.description{font-style:italic}.commentlist li .comment-text,.comment-list li .comment-text{padding:0
1.5em}.commentlist>li:not(:first-child),.comment-list>li:not(:first-child){border-top:1px dashed #ddd}#comments .comment-respond{background-color:rgba(0,0,0,0.05);margin-top:15px;padding:15px
25px 0}#comments .comment-respond .comment-reply-title{font-size:1.2em}#comments .comment-respond
small{text-transform:uppercase;margin-left:10px;font-size:.6em}.footer-wrapper{width:100%;position:relative}.footer{padding:30px
0 0}.footer-1{background-color:#fff}.footer-2{background-color:#777}.footer-1,.footer-2{border-top:1px solid rgba(0,0,0,0.05)}.footer-secondary{padding:7.5px 0}.absolute-footer,html{background-color:#5b5b5b}.footer
ul{margin:0}.absolute-footer{color:rgba(0,0,0,0.5);padding:10px
0 15px;font-size:.9em}.absolute-footer.dark{color:rgba(255,255,255,0.5)}.absolute-footer.fixed{left:0;right:0;bottom:0;padding:7.5px 15px;z-index:101;color:#FFF;background-color:transparent;text-shadow:1px 1px 1px rgba(0,0,0,0.7)}.absolute-footer
ul{padding-bottom:5px;opacity:.8;border-bottom:1px solid #ddd}.absolute-footer.dark
ul{border-color:rgba(255,255,255,0.08)}.absolute-footer.text-center
ul{border:0;padding-top:5px}.reveal-footer{z-index:1;margin-bottom:100px;position:relative;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.5);box-shadow:0 0 20px 0 rgba(0,0,0,0.5)}.reveal-footer+.footer-wrapper{position:fixed;bottom:0;z-index:0}.back-to-top{margin:0;opacity:0;bottom:20px;right:20px;pointer-events:none;-webkit-transform:translateY(30%);-ms-transform:translateY(30%);transform:translateY(30%)}.back-to-top.left{left:20px;right:unset}.back-to-top.active{opacity:1;pointer-events:inherit;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.instagram-image-container{display:block;padding-bottom:100%}.instagram-image-container a>img{position:absolute;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.logo{line-height:1;margin:0}.logo-tagline{font-style:italic;font-size:.9em;line-height:1;margin:.85em 0}.logo
a{text-decoration:none;display:block;color:#446084;font-size:32px;text-transform:uppercase;font-weight:bolder;margin:0}.logo
img{display:block;width:auto}.header-logo-dark,.nav-dark .header-logo,.header-logo-sticky,.sticky .dark .header-logo-dark,.sticky .has-sticky-logo .header-logo{display:none !important}.nav-dark .header-logo-dark,.stuck .header-logo-sticky{display:block !important}.stuck .header-logo-sticky+img,.stuck .header-logo-sticky+img+img{display:none !important}.nav-dark .logo
a{color:#fff}.logo-left
.logo{margin-left:0;margin-right:30px}.logo-center .flex-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.logo-center
.logo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;margin:0
30px}.logo-center .logo
img{margin:0
auto}.logo-center .flex-right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}@media screen and (max-width: 849px){.header-inner
.nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.medium-logo-left .flex-left{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-box-flex:0;-ms-flex:0;flex:0}.medium-logo-left
.logo{-webkit-box-flex:1;-ms-flex:1;flex:1}.medium-logo-center .flex-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.medium-logo-center
.logo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;margin:0
15px}.medium-logo-center .logo
img{margin:0
auto}.medium-logo-center .flex-right{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.map-height{height:400px}.map-inner{background-color:#fff;background-color:rgba(255,255,255,0.9);padding:20px}.message-box{padding-left:30px;padding-right:30px;background-color:#f1f1f1}.message-box.dark{background-color:#333}.message-box .col,.message-box .col-inner,.message-box
.row{padding-top:0 !important;padding-bottom:0 !important}.next-prev-thumbs
li{position:relative;display:inline-block;margin:0
1px 0 !important}.next-prev-thumbs li
.button{margin-bottom:0}.next-prev-thumbs .nav-dropdown{padding:2px;width:90px;min-width:90px}.page-title{position:relative}.page-title
.widget{margin:0
.3em;vertical-align:middle}.page-title-bg{overflow:hidden}.title-bg{-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.title-overlay{background-color:rgba(0,0,0,0.25)}.page-title-inner{position:relative;padding-top:20px;min-height:60px}.page-title-inner ul,.page-title-inner select,.page-title-inner form,.page-title-inner button,.page-title-inner
p{margin-top:0;margin-bottom:0}.normal-title{background-color:#f7f7f7;border-top:1px solid #ececec;border-bottom:1px solid #ececec}.normal-title .page-title-inner{padding-top:15px;padding-bottom:15px}.featured-title{background-color:#446084;text-shadow:1px 1px 1px rgba(0,0,0,0.2)}.featured-title .page-title-inner{padding-bottom:20px}.featured-title .page-title-bg{-webkit-box-shadow:inset 0 0 30px 0px rgba(0,0,0,0.1);box-shadow:inset 0 0 30px 0px rgba(0,0,0,0.1)}.featured-title
.overlay{background-color:rgba(0,0,0,0.4)}.payment-icons .payment-icon{display:inline-block;opacity:.6;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;border-radius:5px;background-color:rgba(0,0,0,0.1);padding-bottom:0;padding:3px
5px 5px;margin:3px
3px 0}.payment-icons .payment-icon
svg{vertical-align:middle;height:20px;width:auto !important}.payment-icons .payment-icon:hover{opacity:1}.dark .payment-icons .payment-icon{background-color:rgba(255,255,255,0.1)}.dark .payment-icons .payment-icon
svg{fill:#FFF}.pricing-table{border:1px
solid #ececec;background-color:#FFF;padding-bottom:15px;overflow:hidden}.dark .pricing-table{border-color:rgba(255,255,255,0.2)}.pricing-table
.title{padding:0.5em 15%;border-bottom:1px solid #ececec}.dark .pricing-table
.title{border-color:rgba(255,255,255,0.2)}.pricing-table
.price{color:#000;padding:0.6em 15%  0;font-weight:300}.pricing-table
.description{padding:15px
15px 0}.pricing-table
.items{padding:10px
15%}.pricing-table .is-disabled{text-decoration:line-through;opacity:.6}.pricing-table .items .button:last-child{margin:30px
0 0}.pricing-table .bullet-more-info{font-size:14px;margin-left:10px}.pricing-table .items>div{padding:7.5px 0;border-bottom:1px solid #ececec}.dark .pricing-table .items>div{border-color:rgba(255,255,255,0.08)}.dark .pricing-table{background-color:#333}.pricing-table
.title{background-color:rgba(0,0,0,0.02)}.featured-table{margin-top:-15px;border-color:#446084;border-width:2px}.featured-table
.title{color:#FFF;border-color:#446084;background-color:#446084}.scroll-to{width:100%}.scroll-to-bullets{right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:999;max-height:100vh;overflow:hidden;position:fixed}.scroll-to-bullets
a{display:block;border:3px
solid transparent;background-color:#446084;margin:10px
15px;width:15px;height:15px;border-radius:30px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3);box-shadow:1px 1px 1px rgba(0,0,0,0.3)}.scroll-to-bullets a:hover{opacity:1;background-color:#FFF}.scroll-to-bullets
a.active{opacity:1;border-color:#446084;background-color:#FFF}.sidebar-menu .search-form{display:block !important}.searchform-wrapper
form{margin-bottom:0}.mobile-nav>.search-form,.sidebar-menu .search-form{padding:5px
0;width:100%}.form-flat .search-form-categories{padding-right:5px}.widget_search .submit-button,.searchform-wrapper:not(.form-flat) .submit-button{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.searchform{position:relative}.searchform
.button.icon{margin:0}.searchform .button.icon
i{font-size:1.2em}.searchform-wrapper{width:100%}.searchform-wrapper.form-flat .submit-button.loading .icon-search{opacity:0.0}.searchform-wrapper.form-flat .submit-button.loading:after{border-color:currentColor}.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}.searchform-wrapper .autocomplete-suggestions{overflow-y:scroll;-webkit-overflow-scrolling:touch;max-height:50vh;overflow-y:auto}.header-block .autocomplete-suggestions,.header .search-form .autocomplete-suggestions{max-height:80vh}.col .live-search-results,.header-block .live-search-results,.header .search-form .live-search-results{text-align:left;color:#111;top:105%;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);left:0;right:0;background-color:rgba(255,255,255,0.95);position:absolute}.header li .html .live-search-results{top:0;position:relative;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.autocomplete-suggestion{padding:10px
0.75em;border-bottom:1px solid rgba(0,0,0,0.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default}.autocomplete-suggestion .search-name{-webkit-box-flex:1;-ms-flex:1;flex:1}.autocomplete-suggestion
img{width:40px;border-radius:99px;height:40px;display:inline-block;margin-right:10px}.autocomplete-suggestion img+.search-name{margin-top:-0.15em;padding-left:0.5em}.autocomplete-suggestion .search-price{padding-top:3px;margin-left:5px;font-size:.8em}.autocomplete-suggestion:last-child{border-bottom:none}.autocomplete-selected{background-color:rgba(0,0,0,0.05)}#search-lightbox{font-size:1.5em;margin:0
auto;max-width:600px}.section-title-container{margin-bottom:1.5em}.row-collapse+.section-title-container,.slider-wrapper+.section-title-container,.banner+.section-title-container{margin-top:30px}.section-title{position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.section-title
i{opacity:.6;margin-right:0.5em}.section-title i.icon-angle-right{margin-right:0;margin-left:10px}.section-title
span{text-transform:uppercase}.section-title
small{text-transform:none;font-weight:normal;padding-left:15px;font-size:1em;opacity:.7}.section-title
b{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;height:2px;opacity:.1;background-color:currentColor}.section-title
a{display:block;padding-left:15px;font-size:.8em;margin-left:auto}.section-title-normal{border-bottom:2px solid #ececec}.section-title-normal
span{margin-right:15px;padding-bottom:7.5px;border-bottom:2px solid rgba(0,0,0,0.1);margin-bottom:-2px}.dark .section-title-normal span,.dark .section-title-normal{border-color:rgba(255,255,255,0.2)}.section-title-normal
b{display:none}.section-title-center
span{margin:0
15px}.section-title-center span,.section-title-bold-center
span{text-align:center}.section-title-center small,.section-title-bold-center
small{padding:0
15px;display:block}.section-title-bold-center span,.section-title-bold
span{border:2px
solid rgba(0,0,0,0.1);padding:.3em .8em}.section-title-bold b:first-of-type{display:none}.flatsome-cookies{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:999;padding:15px
30px;background-color:white;-webkit-box-shadow:0 0 9px rgba(0,0,0,0.14);box-shadow:0 0 9px rgba(0,0,0,0.14);-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;-o-transition:transform .35s ease;transition:transform .35s ease;transition:transform .35s ease, -webkit-transform .35s ease;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.flatsome-cookies__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flatsome-cookies__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-right:30px}.flatsome-cookies__buttons{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.flatsome-cookies__buttons>a{margin-right:20px;margin-bottom:0}.flatsome-cookies__buttons>a:last-child{margin-right:0}.flatsome-cookies--inactive{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.flatsome-cookies--active{-webkit-transform:none;-ms-transform:none;transform:none}@media (max-width: 849px){.flatsome-cookies__inner{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;font-size:.9em}.flatsome-cookies__buttons{margin-top:15px}.flatsome-cookies__text{padding-right:0}}.icon-lock:before{content:"\e904"}.icon-user-o:before{content:"\e900"}.icon-line:before,.icon-chat:before{content:"\e903"}.icon-user:before{content:"\e901"}.icon-shopping-cart:before{content:"\e908"}.icon-tumblr:before{content:"\e603"}.icon-gift:before{content:"\e604"}.icon-phone:before{content:"\e600"}.icon-play:before{content:"\e605"}.icon-menu:before{content:"\e800"}.icon-equalizer:before{content:"\e992"}.icon-shopping-basket:before{content:"\e909"}.icon-shopping-bag:before{content:"\e90a"}.icon-google-plus:before{content:"\e905"}.icon-heart-o:before{content:"\e906"}.icon-heart:before{content:"\e000"}.icon-500px:before{content:"\e601"}.icon-vk:before{content:"\e602"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-twitter:before{content:"\e001"}.icon-envelop:before{content:"\e003"}.icon-tag:before{content:"\e004"}.icon-star:before{content:"\e005"}.icon-star-o:before{content:"\e006"}.icon-facebook:before{content:"\e002"}.icon-feed:before{content:"\e008"}.icon-checkmark:before{content:"\e00a"}.icon-plus:before{content:"\e00c"}.icon-instagram:before{content:"\e00e"}.icon-tiktok:before{content:"\e90b"}.icon-pinterest:before{content:"\e010"}.icon-search:before{content:"\e012"}.icon-skype:before{content:"\e011"}.icon-dribbble:before{content:"\e013"}.icon-certificate:before{content:"\f0a3"}.icon-expand:before{content:"\e015"}.icon-linkedin:before{content:"\e016"}.icon-map-pin-fill:before{content:"\e009"}.icon-pen-alt-fill:before{content:"\e017"}.icon-youtube:before{content:"\e018"}.icon-flickr:before{content:"\e019"}.icon-clock:before{content:"\e01a"}.icon-snapchat:before{content:"\e902"}.icon-whatsapp:before{content:"\e907"}.text-center .social-icons{margin-left:auto;margin-right:auto}.social-icons{display:inline-block;vertical-align:middle;font-size:.85em;color:#999}.html .social-icons{font-size:1em}.html .social-icons
.button{margin-bottom:0}.social-icons
span{font-weight:bold;padding-right:10px}.social-icons
i{min-width:1em}.nav-dark .social-icons,.dark .social-icons{color:#FFF}.nav-dark .social-icons .button.is-outline,.dark .social-icons .button.is-outline{border-color:rgba(255,255,255,0.5)}.social-button,.social-icons .button.icon:not(.is-outline),.social-icons .button.icon:hover{background-color:currentColor !important;border-color:currentColor !important}.social-button>i,.social-button>span,.social-icons .button.icon:not(.is-outline)>i,.social-icons .button.icon:not(.is-outline)>span,.social-icons .button.icon:hover>i,.social-icons .button.icon:hover>span{color:#fff !important}.button.facebook:not(.is-outline),.button.facebook:hover{color:#3a589d !important}.button.instagram:not(.is-outline),.button.instagram:hover{color:#3b6994 !important}.button.whatsapp:not(.is-outline),.button.whatsapp:hover{color:#51cb5a !important}.button.twitter:not(.is-outline),.button.twitter:hover{color:#2478ba !important}.button.tiktok:not(.is-outline),.button.tiktok:hover,.button.email:not(.is-outline),.button.email:hover{color:#111 !important}.button.phone:not(.is-outline),.button.phone:hover{color:#51cb5a !important}.button.pinterest:not(.is-outline),.button.pinterest:hover{color:#cb2320 !important}.button.rss:not(.is-outline),.button.rss:hover{color:#fc7600 !important}.button.tumblr:not(.is-outline),.button.tumblr:hover{color:#36455d !important}.button.vk:not(.is-outline),.button.vk:hover{color:#527498 !important}.button.google-plus:not(.is-outline),.button.google-plus:hover{color:#dd4e31 !important}.button.linkedin:not(.is-outline),.button.linkedin:hover{color:#0072b7 !important}.button.youtube:not(.is-outline),.button.youtube:hover{color:#c33223 !important}.button.flickr:not(.is-outline),.button.flickr:hover{color:#e5086f !important}.button.snapchat:not(.is-outline),.button.snapchat:hover{color:#fff600 !important}.button.snapchat:not(.is-outline) i,.button.snapchat:hover
i{text-shadow:0px 0px 6px rgba(0,0,0,0.4)}.button.px500:not(.is-outline),.button.px500:hover{color:#0099e5 !important}.woocommerce-product-rating{visibility:visible;position:relative}.star-rating{text-align:left;font-size:16px;display:block;overflow:hidden;position:relative;height:1em;line-height:1em;letter-spacing:0;margin:.5em 0;width:5.06em;font-family:"fl-icons" !important;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.star-rating:before,.woocommerce-page .star-rating:before{content:'\e006\e006\e006\e006\e006';color:#d26e4b;float:left;top:0;left:0;position:absolute}.star-rating
span{overflow:hidden;float:left;width:10px;height:10px;top:0;left:0;font-family:"fl-icons" !important;font-weight:normal !important;position:absolute;padding-top:1.5em}.star-rating span:before{content:'\e005\e005\e005\e005\e005';color:#d26e4b;top:0;position:absolute;left:0}.star-rating--inline{display:inline-block;vertical-align:middle;height:18px}.woocommerce-review-link{font-size:90%}li.wc-layered-nav-rating{font-size:.8em}li.wc-layered-nav-rating .star-rating{margin-bottom:0;display:inline-block}.stars
a{font-size:16px;margin-left:-10px;display:inline-block;color:transparent !important;overflow:hidden;font-family:'fl-icons'}.stars a+a{margin-left:.3em;border-left:1px solid #ececec}.stars a:hover:after,.stars a.active:after{color:#d26e4b}.stars a:after{color:#ddd;content:'\e005'}.stars a.star-2:after{content:'\e005\e005'}.stars a.star-3:after{content:'\e005\e005\e005'}.stars a.star-4:after{content:'\e005\e005\e005\e005'}.stars a.star-5:after{content:'\e005\e005\e005\e005\e005'}.widget_shopping_cart_content .blockUI.blockOverlay,.woocommerce-checkout-review-order
.blockUI.blockOverlay{background-color:white !important;opacity:0.6 !important}.widget_shopping_cart_content .blockUI.blockOverlay::before,.woocommerce-checkout-review-order .blockUI.blockOverlay::before{display:block;position:absolute;top:50%;left:50%;margin-left:-0.5em;margin-top:-0.5em;content:'';line-height:1;text-align:center;font-size:2em;border-top:3px solid rgba(0,0,0,0.1) !important;border-right:3px solid rgba(0,0,0,0.1) !important;border-bottom:3px solid rgba(0,0,0,0.1) !important;pointer-events:none;border-left:3px solid #446084;-webkit-animation:spin .6s infinite linear;animation:spin .6s infinite linear;border-radius:50%;width:30px;height:30px}.category-page-row{padding-top:30px}.price_slider_amount
input{display:none}.woocommerce-result-count{display:inline-block;margin:0
1em 0 auto}.woocommerce-ordering,.woocommerce-ordering
select{margin:5px
0;display:inline-block}.add_to_cart_button.added{display:none}a.added_to_cart{display:inline-block;font-size:.9em;padding:10px
0;text-transform:uppercase;font-weight:bold}a.added_to_cart:after{content:" →"}.grid-style-3 .title-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:15px;min-width:60%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.grid-style-3 .price-wrapper{text-align:right}.grid-style-3 .star-rating{margin:0.2em 0;text-align:right}.grid-style-3 .price
del{display:block}.grid-style-3 .price del
span.amount{margin:0}.products .box-vertical .box-text{font-size:1.1em}.page-numbers.button.current{pointer-events:none;opacity:.6}.grid-tools{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0
!important;margin-bottom:-1px;-webkit-backface-visibility:hidden;backface-visibility:hidden;white-space:nowrap}.grid-tools
a{-o-text-overflow:ellipsis;text-overflow:ellipsis;opacity:.95;display:block;width:100%;padding:.4em 0 .5em;font-size:.85em;font-weight:bold;text-transform:uppercase;background-color:#446084;color:#f1f1f1;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.grid-tools a+a{border-left:1px solid rgba(255,255,255,0.1)}.grid-tools a:hover{color:#FFF;opacity:1}.grid-tools .add-to-cart-grid{width:0}@media (max-width: 849px){.category-filter-row{padding:10px
0}}.filter-button{display:inline-block;margin-top:.5em}.box-image .out-of-stock-label{color:#333;font-weight:bold;text-transform:uppercase;position:absolute;top:40%;left:0;right:0;background:#fff;padding:20px
0;background:rgba(255,255,255,0.9);text-align:center;opacity:.9}.featured-title .woocommerce-result-count{display:none}.widget_product_categories>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.widget_product_categories>ul>li
span{font-size:.85em;opacity:.4}.widget_product_categories>ul>li ul
span.count{display:none}.message-wrapper+.login{padding:30px;background-color:rgba(0,0,0,0.03)}.woocommerce-form-login
.button{margin-bottom:0}.woocommerce-billing-fields{padding-top:15px;border-top:2px solid #ddd}.woocommerce-billing-fields
p{margin-bottom:.5em}form.checkout
h3{font-size:1.1em;overflow:hidden;padding-top:10px;font-weight:bolder;text-transform:uppercase}form.checkout input[type="checkbox"]{margin-top:0;margin-bottom:0;margin-right:.5em}.payment_methods li+li{padding-top:7px;border-top:1px solid #ececec}.payment_methods
p{font-size:.9em}.payment_method_paypal
img{max-width:130px;margin:0
10px}a.about_paypal{font-size:.8em}.woocommerce-privacy-policy-text{font-size:85%}p.form-row-wide{clear:both}p.form-row-push{margin-top:-15px}@media (min-width: 550px){p.form-row-first,p.form-row-last{width:48%;float:left}p.form-row-first{margin-right:4%}}input#place_order{font-size:1.2em;white-space:normal;line-height:1.2;padding-top:.5em;padding-bottom:.5em}#ship-to-different-address{padding-top:0}#ship-to-different-address
label{text-transform:none;font-weight:normal}#billing_address_2_field>label,#shipping_address_2_field>label{width:0;opacity:0;overflow:hidden;white-space:nowrap}@media (max-width: 549px){#billing_address_2_field>label,#shipping_address_2_field>label{display:none}}.wc-terms-and-conditions{margin-top:-15px;border-top:1px solid #ececec;padding:15px
0}.wc-terms-and-conditions
input{margin-bottom:0}.wc-terms-and-conditions
label{font-weight:normal}div.create-account{clear:both}.form-row.create-account{font-size:1.1em;margin:0}.form-row.create-account
label{font-weight:normal}.page-checkout-simple{padding:3% 0}.js_active .woocommerce-account-fields p.create-account+div.create-account,.js_active .woocommerce-shipping-fields #ship-to-different-address+div.shipping_address{display:none}.widget_price_filter
form{margin:0}.widget_price_filter
.price_slider{margin-bottom:1em;background:#f1f1f1}.widget_price_filter
.price_label{padding-top:6px}.widget_price_filter
span{font-weight:bold}.widget_price_filter
.price_slider_amount{text-align:right;line-height:1;font-size:.8751em}.widget_price_filter .price_slider_amount
.button{border-radius:99px;background-color:#666;float:left;font-size:.85em}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:15px;height:15px;cursor:pointer;outline:none;top:-5px;border-radius:999px;background-color:#666}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-10px}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;opacity:.5;border-radius:99px;z-index:1;font-size:10px;display:block;border:0;background-color:#666}.widget_price_filter .ui-slider-horizontal{height:5px;border-radius:99px}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.widget li.chosen a:before{content:'x';display:inline-block;opacity:.6;color:currentColor;margin-right:5px}.wc-layered-nav-term.chosen>a:before{background-color:#f1f1f1;border:1px
solid rgba(0,0,0,0.1);line-height:12px;width:18px;height:18px;text-align:center;border-radius:99px}.widget_layered_nav_filters ul
li.chosen{display:inline-block;margin-right:10px;border:0
!important}.widget_layered_nav_filters ul li.chosen
a{display:inline-block;background-color:#f1f1f1;border:1px
solid rgba(0,0,0,0.1);border-radius:99px;opacity:.9;padding:0
7px;font-size:.85em;font-weight:normal}.dark .widget_layered_nav_filters ul li.chosen
a{color:#FFF;background-color:rgba(0,0,0,0.5)}.widget_layered_nav_filters ul li.chosen a:before{content:'x';opacity:.4;margin-right:3px}.widget_layered_nav_filters ul li.chosen a:hover:before{opacity:1}.woocommerce-product-gallery
figure{margin:0}.message-wrapper{margin:0;padding-bottom:.5em}#wrapper>.message-wrapper{padding-top:.75em;padding-bottom:.75em;margin-bottom:10px;font-size:1.1em}ul.message-wrapper
li{list-style:none}.message-container
span{font-weight:bold}.message-container .wc-forward{display:none}.message-container
a{margin:0
15px 0 0}.container .message-container{padding-left:0;padding-right:0}.message-wrapper+main .product-main{padding-top:0}.demo_store{padding:5px;margin:0;text-align:center;background-color:#000;color:#FFF}.has-transparent+main>.message-wrapper{position:fixed;z-index:999;width:100%;bottom:0;background-color:#FFF;-webkit-box-shadow:1px 1px 10px 1px rgba(0,0,0,0.1);box-shadow:1px 1px 10px 1px rgba(0,0,0,0.1)}.form-row input[type="submit"]{margin:0}.form-row input[type="submit"]+label{margin-left:15px}.my-account-header.featured-title .page-title-inner{min-height:100px}.my-account-header
.button{margin-top:5px;margin-bottom:5px}.woocommerce-form-register .woocommerce-privacy-policy-text{margin-bottom:1.5em}form.lost_reset_password{padding:30px
0}.dashboard-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1;font-size:1.3em;list-style:none}.dashboard-links
a{display:block;border-radius:5px;padding:20px
0;border:1px
solid #ddd;text-align:center;margin-right:10px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.dashboard-links
.active{display:none}.dashboard-links a:hover{background-color:#333;color:#FFF}.dashboard-links
li{width:33.333%}@media (max-width: 849px){.dashboard-links
li{width:50%}}@media (max-width: 549px){.dashboard-links
li{width:100%}}.price{line-height:1}.product-info
.price{font-size:1.5em;margin:.5em 0;font-weight:bolder}.woocommerce-variation-price{border-top:1px dashed #ddd;font-size:.8em;padding:7.5px 0}.price-wrapper
.price{display:block}span.amount{white-space:nowrap;color:#111;font-weight:bold}.dark .price,.dark .price del,.dark
span.amount{color:#FFF}.header-cart-title
span.amount{color:currentColor}del
span.amount{opacity:.6;font-weight:normal;margin-right:.3em}.no-prices
.amount{display:none !important}ul.product_list_widget
li{list-style:none;padding:10px
0 5px 75px;min-height:80px;position:relative;overflow:hidden;vertical-align:top;line-height:1.33}ul.product_list_widget li+li{border-top:1px solid #ececec}.dark ul.product_list_widget
li{border-color:rgba(255,255,255,0.2)}.widget_shopping_cart ul.product_list_widget
li{padding-right:30px}ul.product_list_widget li>span.reviewer{font-size:.8em}ul.product_list_widget li a:not(.remove){display:block;margin-bottom:5px;padding:0;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;line-height:1.3}ul.product_list_widget li
a.remove{position:absolute;right:0px;z-index:9}ul.product_list_widget li
dl{margin:0;line-height:1;font-size:.7em}ul.product_list_widget li
img{top:10px;position:absolute;left:0;width:60px;height:60px;margin-bottom:5px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}ul.product_list_widget li
.quantity{display:block;margin-top:3px;font-size:.85em;opacity:0.6}.product-main{padding:40px
0}.page-title:not(.featured-title)+main .product-main{padding-top:15px}.product-info{padding-top:10px}.product-summary .woocommerce-Price-currencySymbol{font-size:.75em;vertical-align:top;margin-top:.05em}.product-summary
.quantity{margin-bottom:1em}.product-summary
.variations_button{padding:.5em 0}.product-summary table tr+tr{border-top:1px dashed #ddd}.product_meta{font-size:.8em;margin-bottom:1em}.product_meta>span{display:block;border-top:1px dotted #ddd;padding:5px
0}.product-info
p.stock{margin-bottom:1em;line-height:1.3;font-size:.8em;font-weight:bold}p.in-stock{color:#7a9c59}.group_table
.quantity{margin:0}.group_table
.price{font-size:1em}.group_table .label
label{padding:0;margin:0}.product-gallery,.product-thumbnails
.col{padding-bottom:0 !important}.product-thumbnails img,.product-gallery-slider
img{width:100%}.product-gallery-wide{position:relative}@media screen and (min-width: 850px){.product-gallery-stacked{white-space:normal !important;overflow:auto !important;width:auto !important}.product-gallery-stacked .flickity-slider,.product-gallery-stacked .flickity-viewport{height:auto !important}.product-gallery-stacked .slide,.product-gallery-stacked .flickity-slider{position:relative !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;left:0 !important;right:0 !important}.product-gallery-stacked
.slide{overflow:hidden}.product-gallery-stacked .slide:not(:last-child){margin-bottom:1.5em}.product-stacked-info{padding:5vh 5% 2vh}}.product-thumbnails{padding-top:0}.product-thumbnails
a{overflow:hidden;display:block;border:1px
solid transparent;background-color:#FFF;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.product-thumbnails a:hover,.product-thumbnails .is-nav-selected
a{border-color:rgba(0,0,0,0.2)}.product-thumbnails
img{margin-bottom:-5px;opacity:0.5;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 0.6s, -webkit-transform 0.6s;transition:opacity 0.6s, -webkit-transform 0.6s;-o-transition:transform 0.6s, opacity 0.6s;transition:transform 0.6s, opacity 0.6s;transition:transform 0.6s, opacity 0.6s, -webkit-transform 0.6s}.product-thumbnails a:hover img,.product-thumbnails .is-nav-selected a
img{border-color:rgba(0,0,0,0.3);-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);opacity:1}.vertical-thumbnails .row-slider:not(.flickity-enabled){opacity:0}@media screen and (min-width: 850px){.vertical-thumbnails{overflow-x:hidden;overflow-y:auto}.vertical-thumbnails
.col{position:relative !important;left:0 !important;max-width:100% !important;min-height:0 !important;margin-left:1px;width:95% !important;right:0 !important;padding:0
0 15px !important}.vertical-thumbnails .flickity-slider,.vertical-thumbnails .flickity-viewport{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;overflow:visible !important;height:auto !important}}.product-footer .woocommerce-tabs{padding:30px
0;border-top:1px solid #ececec}.product-footer .woocommerce-tabs>.nav-line-grow,.product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical){margin-top:-31px}#product-sidebar .next-prev-thumbs{margin:-.5em 0 3em}.product-sidebar-small{font-size:.9em}.product-sidebar-small .widget-title{text-align:center}.product-sidebar-small .is-divider{margin-left:auto;margin-right:auto}.product-sidebar-small ul.product_list_widget
li{padding-left:60px}.product-sidebar-small ul.product_list_widget li
img{width:50px;height:50px}.product-section{border-top:1px solid #ececec}.easyzoom-notice{display:none}.easyzoom-flyout{position:absolute;z-index:1;overflow:hidden;background:#fff;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation:stuckFadeIn .6s;animation:stuckFadeIn .6s}@media (max-width: 849px){.easyzoom-flyout{display:none !important}}.product-gallery-slider .slide .easyzoom-flyout
img{max-width:1000px !important;width:1000px !important}.woocommerce-product-gallery__trigger{display:none}.product-info .composite_form .composite_navigation
.page_button{font-size:1em;line-height:1.2;font-weight:normal}.woocommerce-pagination ul.links
li{margin-left:inherit}.has-sticky-product-cart{padding-bottom:60px}.has-sticky-product-cart .back-to-top.active{bottom:10px}.sticky-add-to-cart__product{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px}.sticky-add-to-cart__product .product-title-small{margin-right:1em;max-width:180px;line-height:1}.sticky-add-to-cart__product
img{width:45px;height:45px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;margin-right:1em;border-radius:5px}.sticky-add-to-cart--active{position:fixed;bottom:0;left:0;right:0;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.9em;background-color:rgba(255,255,255,0.9);border-top:1px solid #ddd;-webkit-animation:stuckMoveUp .6s;animation:stuckMoveUp .6s}.sticky-add-to-cart--active .woocommerce-variation-description,.sticky-add-to-cart--active
.variations{display:none}.sticky-add-to-cart--active .woocommerce-variation-add-to-cart,.sticky-add-to-cart--active
.single_variation_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}.sticky-add-to-cart--active .woocommerce-variation-price,.sticky-add-to-cart--active .product-page-price{margin-top:0;margin-right:0.9em;margin-bottom:0;font-size:15px;padding:0;border:0}.sticky-add-to-cart--active .quantity,.sticky-add-to-cart--active form,.sticky-add-to-cart--active
button{margin-bottom:0}.sticky-add-to-cart--active .sticky-add-to-cart__product{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 550px){.sticky-add-to-cart--active{font-size:.8em}}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;cursor:pointer}.flex-viewport a {display:block}.flex-viewport
img{width:100%}.flex-control-thumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px
-5px 0 -5px}.flex-control-thumbs
li{list-style:none;width:25%;padding:0
5px;cursor:pointer}.flex-control-thumbs li
img{opacity:.6}.flex-control-thumbs li img.flex-active{opacity:1}.text-center .quantity,.quantity{opacity:1;display:inline-block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1em;white-space:nowrap;vertical-align:top}.text-center .button+.quantity,.button+.quantity{margin-right:0}.quantity+.button{margin-right:0;font-size:1em}.quantity
.button.minus{border-right:0 !important;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.quantity
.button.plus{border-left:0 !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.quantity .minus,.quantity
.plus{padding-left:0.5em;padding-right:0.5em}.quantity
input{padding-left:0;padding-right:0;display:inline-block;vertical-align:top;margin:0}.quantity input[type="number"]{max-width:2.5em;width:2.5em;text-align:center;border-radius:0 !important;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-size:1em}@media (max-width: 549px){.quantity input[type="number"]{width:2em}}.quantity input[type="number"]::-webkit-outer-spin-button,.quantity input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-icon{display:inline-block}.cart-icon
strong{border-radius:0;font-weight:bold;margin:.3em 0;border:2px
solid #446084;color:#446084;position:relative;display:inline-block;vertical-align:middle;text-align:center;width:2.2em;height:2.2em;font-size:1em;line-height:1.9em;font-family:Helvetica,Arial,Sans-serif}.cart-icon strong:after{-webkit-transition:height .1s ease-out;-o-transition:height .1s ease-out;transition:height .1s ease-out;bottom:100%;margin-bottom:0;margin-left:-7px;height:8px;width:14px;left:50%;content:' ';position:absolute;pointer-events:none;border:2px
solid #446084;border-top-left-radius:99px;border-top-right-radius:99px;border-bottom:0}.current-dropdown .cart-icon strong,.cart-icon:hover
strong{background-color:#446084;color:#fff}.current-dropdown .cart-icon strong:after,.cart-icon:hover strong:after{height:10px}.nav-small .cart-icon{font-size:.66em}.nav-dark .cart-icon
strong{color:#fff;border-color:#fff}.nav-dark .current-dropdown .cart-icon strong,.nav-dark .cart-icon:hover
strong{background-color:#fff;color:#446084}.nav-dark .cart-icon strong:after{border-color:#fff}.woocommerce-mini-cart__empty-message{text-align:center}.loading .cart-icon strong,.loading .cart-icon strong:after{border-color:#7a9c59;color:#7a9c59}.loading .cart-icon:hover
strong{background-color:#7a9c59;color:#FFF}.header-cart-icon{position:relative}@media (min-width: 850px){.off-canvas .off-canvas-cart{width:320px}}.cross-sells
h2{font-size:1.2em;margin-bottom:1em}.shop_table ul li,.checkout ul
li{list-style:none;margin:0}.shop_table
.quantity{margin:0}td.product-name{word-break:break-word;-o-text-overflow:ellipsis;text-overflow:ellipsis}td.product-thumbnail{min-width:60px;max-width:90px;width:90px}td.product-remove{width:20px;padding:0}.shop_table tfoot
th{font-size:85%;text-transform:inherit;letter-spacing:0}td.product-total,.shop_table tfoot tr td,.cart_totals tbody tr td,.shop_table thead tr th:last-of-type,.shop_table tr td:last-of-type{text-align:right}.shop_table thead th,.shop_table .order-total td,.shop_table .order-total
th{border-width:3px}.shop_table th:last-child{border-right:0}.shop_table .cart_item
td{padding-top:15px;padding-bottom:15px}.shop_table
.actions{border:0;padding:15px
0 10px}.shop_table .submit-col{padding-left:30px}@media (max-width: 849px){.shop_table{font-size:.9em}.shop_table tr.shipping
th{width:50%}.shop_table .product-name{min-width:80px}.shop_table .product-remove{position:relative;width:0}.shop_table .product-remove
a{position:absolute;top:10px;left:0px;width:24px;height:24px;line-height:18px !important;font-size:18px !important}.shop_table .mobile-product-price{margin:.5em 0}}@media (max-width: 549px){.shop_table .product-price{display:none}.shop_table .product-subtotal{display:none}.product-quantity{text-align:right}.cross-sells{overflow:hidden}}.cart_totals tbody
th{font-size:.9em;text-transform:inherit;letter-spacing:0;font-weight:normal}.cart_totals>h2{display:none}.cart_totals
.button{min-width:100%;margin-right:0;display:block}.cart_totals .wc-proceed-to-checkout{margin:1.5em 0}.shipping__table{margin:0}.shipping__inner{border:0;padding:0;font-size:1em}.shipping__list{margin-bottom:0}.shipping__list_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2em}.shipping__list_label{font-weight:normal;margin:0;padding:.5em 0;opacity:.8;-webkit-box-flex:1;-ms-flex:1;flex:1}.shipping.shipping--boxed
.shipping__list{padding:0}.shipping.shipping--boxed
.shipping__list_item{background-color:rgba(0,0,0,0.01);border:1px
solid rgba(0,0,0,0.1);padding:.3em .6em;border-radius:3px;margin-bottom:5px;min-height:2.4em}.shipping__table--multiple{display:block;text-align:left}.shipping__table--multiple tbody,.shipping__table--multiple tr,.shipping__table--multiple th,.shipping__table--multiple
td{display:block;text-align:left;padding-left:0}.shipping__table--multiple
th{border:0}.shipping__table--multiple
.shipping__list{padding:0
.2em}.shipping__table--multiple .woocommerce-shipping-calculator,.shipping__table--multiple .woocommerce-shipping-destination{text-align:left}.shipping__table--multiple
.shipping__list_label{text-align:left}tr.shipping input:checked+label,tr.shipping input:hover+label,tr.shipping label:hover{opacity:1}tr.shipping input:checked+label{font-weight:bold}tr.shipping
input{margin-bottom:0;margin-top:-2px}tr.shipping
span.amount{margin-left:.2em}.woocommerce-shipping-calculator{margin-top:.5em;margin-bottom:0}.woocommerce-shipping-destination,.shipping-calculator-button{font-size:.9em}.shipping-calculator-form{background-color:rgba(0,0,0,0.03);padding:15px
15px 10px;border-radius:5px;margin-top:5px}.cart-discount{background-color:rgba(122,156,89,0.2);font-size:.85em}.cart-discount th,.cart-discount
td{padding:10px
5px}.cart-sidebar .widget-title{border-bottom:3px solid #ececec;font-size:.95em;padding-bottom:10px;margin-bottom:15px}.widget_shopping_cart
.button{width:100%;margin:.5em 0 0}.widget_shopping_cart
li.empty{padding:0
10px !important;margin:0;min-height:0;text-align:center}.widget_shopping_cart
p.total{text-align:center;padding:10px
0;border-top:1px solid #ececec;border-bottom:2px solid #ececec;margin-bottom:.5em}.dark .widget_shopping_cart
p.total{border-color:rgba(255,255,255,0.2)}.nav-dropdown
.product_list_widget{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:500px;max-height:50vh}.tagcloud{padding-bottom:15px}.tagcloud
a{font-size:0.8em !important;display:inline-block;border:1px
solid currentColor;opacity:.8;margin:0
3px 5px 0;padding:2px
5px;border-radius:3px}.tagcloud a:hover{opacity:1;border-color:#446084;background-color:#446084;color:#fff}.variations{position:relative}.variations
td{vertical-align:middle;padding:.2em 0;border:0}.variations
.reset_variations{position:absolute;right:0;bottom:95%;color:currentColor;opacity:0.6;font-size:11px;text-transform:uppercase}@media only screen and (max-width: 48em){}