body.single-product,
body.single-product #page,
body.single-product #main,
body.single-product .main-wrapper,
body.single-product .post-wrapper,
body.single-product .post-body,
body.single-product .post-content,
body.single-product .row-container,
body.single-product .row-container .row-parent,
body.single-product .row,
body.single-product .uncol,
body.single-product .uncoltable,
body.single-product .uncont,
body.single-product .product,
body.single-product .woocommerce,
body.single-product .summary,
body.single-product .shop-container,
body.single-product .product-container {
background: #fff !important;
background-color: #fff !important;
color: #111 !important;
} body.single-product #masthead,
body.single-product .navbar,
body.single-product .navbar-inner,
body.single-product .menu-wrapper,
body.single-product .menu-container,
body.single-product .logo-container,
body.single-product .logo-image,
body.single-product .navbar-brand,
body.single-product .navbar-brand img,
body.single-product .site-logo,
body.single-product .site-logo img {
background: transparent !important;
background-color: transparent !important;
box-shadow: none !important;
} body.single-product #row-unique-4,
body.single-product #main #row-unique-4,
body.single-product section.related,
body.single-product .related.products,
body.single-product .upsells.products {
display: block !important;
visibility: visible !important;
height: auto !important;
min-height: 0 !important;
max-height: none !important;
opacity: 1 !important;
overflow: visible !important;
}
body.single-product #row-unique-5,
body.single-product #colophon #row-unique-5,
body.single-product footer #row-unique-5 {
display: none !important;
height: 0 !important;
min-height: 0 !important;
max-height: 0 !important;
padding: 0 !important;
margin: 0 !important;
overflow: hidden !important;
} @media (min-width: 960px) {
body.single-product #main .row-container,
body.single-product #main .row-parent,
body.single-product #main .uncol,
body.single-product #main .uncoltable,
body.single-product #main .uncell,
body.single-product #main .uncont {
overflow: visible !important;
}
body.single-product #main .aluih-product-gallery-col,
body.single-product #main .aluih-product-summary-col {
align-self: flex-start !important;
}
body.single-product #main .aluih-product-gallery-col .uncont,
body.single-product #main .aluih-product-gallery-col > .uncoltable,
body.single-product #main .aluih-product-summary-col .uncont,
body.single-product #main .aluih-product-summary-col > .uncoltable {
position: sticky !important;
top: 96px !important;
align-self: flex-start !important;
}
} body.single-product #main .aluih-product-summary-col,
body.single-product #main .aluih-product-summary-col .uncont,
body.single-product #main .summary,
body.single-product #main .entry-summary {
text-align: left !important;
}
body.single-product #main .aluih-product-title,
body.single-product #main .aluih-product-title *,
body.single-product #main .product_title,
body.single-product #main h1.product_title,
body.single-product #main .summary h1,
body.single-product #main .vc_custom_heading_wrap h1 {
text-align: left !important;
font-size: clamp(1.55rem, 0.95rem + 1.65vw, 2.65rem) !important;
line-height: 1.1 !important;
margin-bottom: 10px !important;
letter-spacing: 0.005em !important;
}
body.single-product #main .aluih-product-price,
body.single-product #main .aluih-product-price *,
body.single-product #main .summary > .price,
body.single-product #main .summary .price,
body.single-product #main p.price,
body.single-product #main .price {
display: inline-flex !important;
flex-wrap: nowrap !important;
justify-content: flex-start !important;
align-items: baseline !important;
gap: .25em !important;
width: auto !important;
max-width: 100% !important;
margin: 8px 0 8px !important;
text-align: left !important;
white-space: nowrap !important;
color: #111 !important;
font-family: "Google Sans Flex", sans-serif !important;
font-style: normal !important;
font-weight: 400 !important;
letter-spacing: normal !important;
line-height: 1.2 !important;
text-decoration: none !important;
}
body.single-product #main .woocommerce-Price-amount,
body.single-product #main .woocommerce-Price-currencySymbol,
body.single-product #main .price bdi {
display: inline !important;
white-space: nowrap !important;
color: #111 !important;
font-family: "Google Sans Flex", sans-serif !important;
text-decoration: none !important;
}
body.single-product #main .single_variation .woocommerce-variation-price,
body.single-product #main .woocommerce-variation-price,
body.single-product #main .woocommerce-variation-price .price {
display: none !important;
visibility: hidden !important;
height: 0 !important;
margin: 0 !important;
overflow: hidden !important;
}
body.single-product #main .aluih-review-summary {
margin: 0 0 20px !important;
font-size: 13px !important;
line-height: 1.5 !important;
text-align: left !important;
}
body.single-product #main .aluih-review-summary a {
color: #3f4448 !important;
text-decoration: underline !important;
} body.single-product #main table.variations,
body.single-product #main table.variations tr,
body.single-product #main table.variations td,
body.single-product #main .variations_form,
body.single-product #main .single_variation_wrap,
body.single-product #main .quantity,
body.single-product #main .quantity *,
body.single-product #main select,
body.single-product #main input,
body.single-product #main textarea {
background: #fff !important;
color: #111 !important;
border-color: rgba(0,0,0,.18) !important;
}
body.single-product #main .single_add_to_cart_button,
body.single-product #main button.single_add_to_cart_button {
background: #111 !important;
background-color: #111 !important;
color: #fff !important;
border: 1px solid #111 !important;
opacity: 1 !important;
visibility: visible !important;
text-indent: 0 !important;
font-family: "Google Sans Flex", sans-serif !important;
font-weight: 400 !important;
} body.single-product #main .aluih-product-accordion {
display: block !important;
width: 100% !important;
margin: 38px 0 0 !important;
padding: 0 !important;
text-align: left !important;
border-top: 1px solid rgba(63, 43, 35, .22) !important;
background: transparent !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-item {
display: block !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
border-bottom: 1px solid rgba(63, 43, 35, .22) !important;
background: transparent !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-trigger {
appearance: none !important;
-webkit-appearance: none !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
width: 100% !important;
margin: 0 !important;
padding: 20px 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: #3b2118 !important;
box-shadow: none !important;
text-align: left !important;
cursor: pointer !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-trigger:hover,
body.single-product #main .aluih-product-accordion .aluih-accordion-trigger:focus {
background: transparent !important;
color: #3b2118 !important;
outline: none !important;
box-shadow: none !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-title {
display: block !important;
font-family: "Google Sans Flex", sans-serif !important;
font-size: 14px !important;
line-height: 1.45 !important;
font-weight: 400 !important;
letter-spacing: .18em !important;
text-transform: uppercase !important;
color: #3b2118 !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-icon {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 auto !important;
width: 24px !important;
height: 24px !important;
margin-left: 20px !important;
color: #b4aea9 !important;
font-family: "Google Sans Flex", sans-serif !important;
font-size: 20px !important;
line-height: 1 !important;
font-weight: 300 !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-panel {
display: block !important;
width: 100% !important;
padding: 0 0 28px !important;
text-align: left !important;
animation: aluihAccordionFade .24s ease !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-panel[hidden] {
display: none !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-panel p,
body.single-product #main .aluih-product-accordion .aluih-accordion-panel li {
font-family: "Google Sans Flex", sans-serif !important;
font-size: 14px !important;
line-height: 1.7 !important;
color: #3f4448 !important;
text-align: left !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-panel ul {
margin: 8px 0 0 1.2em !important;
}
@keyframes aluihAccordionFade {
from { opacity: 0; transform: translateY(-4px); }
to { opacity: 1; transform: translateY(0); }
} body.single-product #main .aluih-size-chart-wrap { overflow-x: auto !important; }
body.single-product #main .aluih-size-chart {
width: 100% !important;
min-width: 620px !important;
border-collapse: collapse !important;
}
body.single-product #main .aluih-size-chart th,
body.single-product #main .aluih-size-chart td {
border-bottom: 1px solid rgba(0,0,0,.14) !important;
padding: 10px 8px !important;
text-align: left !important;
vertical-align: top !important;
font-size: 13px !important;
color: #111 !important;
} body.single-product #main .aluih-product-editorial {
padding: 0 !important;
background: #fff !important;
}
body.single-product #main .aluih-product-editorial h2 {
max-width: 980px !important;
margin: 0 auto 28px !important;
font-size: clamp(1.2rem, .9rem + 1.2vw, 1.95rem) !important;
line-height: 1.28 !important;
font-weight: 400 !important;
color: #111 !important;
}
body.single-product #main .aluih-product-editorial-columns {
max-width: 980px !important;
margin: 0 auto !important;
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 44px !important;
}
body.single-product #main .aluih-product-editorial-columns p {
font-size: 15px !important;
line-height: 1.7 !important;
margin-bottom: 0 !important;
color: #3f4448 !important;
} .aluih-mobile-product-gallery { display: none; }
@media (max-width: 959px) {
body.single-product #main .aluih-product-gallery-col .uncode-single-product-gallery,
body.single-product #main .aluih-product-gallery-col .woocommerce-product-gallery,
body.single-product #main .aluih-product-gallery-col .single-product-gallery,
body.single-product #main .aluih-product-gallery-col .images,
body.single-product #main .aluih-product-gallery-col [class*="product-gallery"]:not(.aluih-mobile-product-gallery) {
display: none !important;
}
body.single-product #main .aluih-mobile-product-gallery {
display: block !important;
width: 100% !important;
margin: 0 0 22px !important;
padding: 0 !important;
background: #fff !important;
}
body.single-product #main .aluih-mobile-gallery-track {
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
overflow-x: auto !important;
overflow-y: hidden !important;
gap: 0 !important;
scroll-snap-type: x mandatory !important;
-webkit-overflow-scrolling: touch !important;
scrollbar-color: #777 #eeeeee !important;
scrollbar-width: thin !important;
padding-bottom: 14px !important;
}
body.single-product #main .aluih-mobile-gallery-track::-webkit-scrollbar {
height: 6px !important;
}
body.single-product #main .aluih-mobile-gallery-track::-webkit-scrollbar-track {
background: #eeeeee !important;
border-radius: 999px !important;
}
body.single-product #main .aluih-mobile-gallery-track::-webkit-scrollbar-thumb {
background: #777 !important;
border-radius: 999px !important;
}
body.single-product #main .aluih-mobile-gallery-slide {
display: block !important;
flex: 0 0 100% !important;
width: 100% !important;
min-width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 0 0 !important;
scroll-snap-align: start !important;
background: #f4f1eb !important;
}
body.single-product #main .aluih-mobile-gallery-slide a,
body.single-product #main .aluih-mobile-gallery-slide img {
display: block !important;
width: 100% !important;
}
body.single-product #main .aluih-mobile-gallery-slide img {
height: auto !important;
object-fit: contain !important;
}
body.single-product #main .product_title,
body.single-product #main h1.product_title,
body.single-product #main .summary h1,
body.single-product #main .vc_custom_heading_wrap h1,
body.single-product #main .aluih-product-title,
body.single-product #main .aluih-product-title * {
font-size: clamp(1.55rem, 7vw, 2.05rem) !important;
text-align: left !important;
}
body.single-product #main .aluih-product-accordion {
margin-top: 28px !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-trigger {
padding: 18px 0 !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-title {
font-size: 14px !important;
line-height: 1.45 !important;
letter-spacing: .18em !important;
}
body.single-product #main .aluih-product-editorial h2 {
font-size: clamp(21px, 5.3vw, 25px) !important;
line-height: 1.27 !important;
margin: 0 0 20px !important;
max-width: 100% !important;
}
body.single-product #main .aluih-product-editorial-columns {
grid-template-columns: 1fr !important;
gap: 22px !important;
}
} body.single-product #main .aluih-size-chart-popup-wrap {
display: block !important;
margin: 8px 0 22px !important;
padding: 0 !important;
text-align: left !important;
}
body.single-product #main .aluih-size-chart-open {
appearance: none !important;
-webkit-appearance: none !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: #3f4448 !important;
box-shadow: none !important;
font-family: "Google Sans Flex", sans-serif !important;
font-size: 13px !important;
line-height: 1.45 !important;
font-weight: 400 !important;
text-decoration: underline !important;
cursor: pointer !important;
}
body.single-product .aluih-size-chart-modal[hidden] {
display: none !important;
}
body.single-product .aluih-size-chart-modal {
position: fixed !important;
inset: 0 !important;
z-index: 999999 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 22px !important;
}
body.single-product .aluih-size-chart-modal-backdrop {
position: absolute !important;
inset: 0 !important;
background: rgba(0,0,0,.38) !important;
}
body.single-product .aluih-size-chart-modal-card {
position: relative !important;
z-index: 1 !important;
width: min(760px, 100%) !important;
max-height: min(720px, 88vh) !important;
overflow: auto !important;
background: #fff !important;
color: #111 !important;
padding: clamp(24px, 4vw, 42px) !important;
box-shadow: 0 24px 70px rgba(0,0,0,.20) !important;
}
body.single-product .aluih-size-chart-modal-title {
margin: 0 42px 24px 0 !important;
font-family: "Google Sans Flex", sans-serif !important;
font-size: clamp(20px, 1.75vw, 30px) !important;
line-height: 1.2 !important;
font-weight: 400 !important;
letter-spacing: .14em !important;
text-transform: uppercase !important;
color: #3b2118 !important;
}
body.single-product .aluih-size-chart-close {
position: absolute !important;
top: 18px !important;
right: 18px !important;
appearance: none !important;
-webkit-appearance: none !important;
width: 34px !important;
height: 34px !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: #111 !important;
box-shadow: none !important;
font-size: 30px !important;
line-height: 1 !important;
cursor: pointer !important;
}
@media (max-width: 959px) {
body.single-product #main .aluih-size-chart-popup-wrap {
margin: 6px 0 20px !important;
}
body.single-product .aluih-size-chart-modal {
align-items: flex-end !important;
padding: 0 !important;
}
body.single-product .aluih-size-chart-modal-card {
width: 100% !important;
max-height: 86vh !important;
padding: 26px 22px 30px !important;
}
} body.single-product #main .aluih-product-accordion .aluih-accordion-title {
font-size: 14px !important;
line-height: 1.45 !important;
letter-spacing: .18em !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-trigger {
padding-top: 20px !important;
padding-bottom: 20px !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-icon {
font-size: 20px !important;
}
@media (max-width: 959px) {
body.single-product #main .aluih-product-accordion .aluih-accordion-title {
font-size: 14px !important;
line-height: 1.45 !important;
letter-spacing: .18em !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-trigger {
padding-top: 18px !important;
padding-bottom: 18px !important;
}
} body.single-product #main section.related,
body.single-product #main .related.products,
body.single-product #main .upsells.products,
body.single-product #row-unique-4 {
padding-top: 36px !important;
padding-bottom: 48px !important;
}
body.single-product #main section.related h2,
body.single-product #main .related.products h2,
body.single-product #row-unique-4 h2,
body.single-product #row-unique-4 .heading-text,
body.single-product #row-unique-4 .vc_custom_heading_wrap {
font-size: clamp(20px, 1.55vw, 28px) !important;
line-height: 1.25 !important;
margin-bottom: 42px !important;
}
body.single-product #main section.related ul.products li.product .woocommerce-loop-product__title,
body.single-product #main .related.products ul.products li.product .woocommerce-loop-product__title,
body.single-product #main section.related ul.products li.product .t-entry-title,
body.single-product #main .related.products ul.products li.product .t-entry-title,
body.single-product #main section.related ul.products li.product .t-entry-title a,
body.single-product #main .related.products ul.products li.product .t-entry-title a,
body.single-product #row-unique-4 .t-entry-title,
body.single-product #row-unique-4 .t-entry-title a,
body.single-product #row-unique-4 .woocommerce-loop-product__title {
font-size: 17px !important;
line-height: 1.35 !important;
margin-top: 16px !important;
margin-bottom: 6px !important;
}
body.single-product #main section.related ul.products li.product .price,
body.single-product #main .related.products ul.products li.product .price,
body.single-product #row-unique-4 .price,
body.single-product #row-unique-4 .t-entry-price {
font-size: 16px !important;
line-height: 1.35 !important;
margin-top: 0 !important;
font-family: "Google Sans Flex", sans-serif !important;
font-style: normal !important;
text-align: left !important;
} body.single-product #main .aluih-product-accordion .aluih-accordion-panel {
padding-bottom: 42px !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-panel p:last-child,
body.single-product #main .aluih-product-accordion .aluih-detail-list p:last-child,
body.single-product #main .aluih-product-accordion .aluih-accordion-panel ul:last-child {
margin-bottom: 10px !important;
}
body.single-product #main .aluih-product-accordion .aluih-detail-list p {
margin-bottom: 24px !important;
} body.single-product #main .aluih-product-editorial h2,
body.single-product #main .aluih-product-editorial h2 *,
body.single-product #main .aluih-product-editorial .heading-text h2,
body.single-product #main .aluih-product-editorial .vc_custom_heading_wrap h2 {
font-size: clamp(22px, 2.4vw, 34px) !important;
line-height: 1.24 !important;
max-width: 920px !important;
}
@media (max-width: 959px) {
body.single-product #main section.related ul.products li.product .woocommerce-loop-product__title,
body.single-product #main .related.products ul.products li.product .woocommerce-loop-product__title,
body.single-product #main section.related ul.products li.product .t-entry-title,
body.single-product #main .related.products ul.products li.product .t-entry-title,
body.single-product #main section.related ul.products li.product .t-entry-title a,
body.single-product #main .related.products ul.products li.product .t-entry-title a,
body.single-product #row-unique-4 .t-entry-title,
body.single-product #row-unique-4 .t-entry-title a,
body.single-product #row-unique-4 .woocommerce-loop-product__title {
font-size: 16px !important;
line-height: 1.35 !important;
}
body.single-product #main section.related ul.products li.product .price,
body.single-product #main .related.products ul.products li.product .price,
body.single-product #row-unique-4 .price,
body.single-product #row-unique-4 .t-entry-price {
font-size: 15px !important;
line-height: 1.35 !important;
}
body.single-product #main .aluih-product-accordion .aluih-accordion-panel {
padding-bottom: 34px !important;
}
body.single-product #main .aluih-product-editorial h2,
body.single-product #main .aluih-product-editorial h2 *,
body.single-product #main .aluih-product-editorial .heading-text h2,
body.single-product #main .aluih-product-editorial .vc_custom_heading_wrap h2 {
font-size: clamp(21px, 5.3vw, 25px) !important;
line-height: 1.27 !important;
margin-bottom: 20px !important;
}
} body.single-product #main .aluih-product-reviews-section {
max-width: 1180px !important;
margin: 42px auto 46px !important;
padding: 46px 0 0 !important;
border-top: 1px solid rgba(63, 43, 35, .22) !important;
color: #111 !important;
background: #fff !important;
}
body.single-product #main .aluih-product-reviews-header {
display: grid !important;
grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr) !important;
gap: 48px !important;
align-items: start !important;
margin-bottom: 34px !important;
}
body.single-product #main .aluih-product-reviews-label {
margin: 0 !important;
font-family: "Google Sans Flex", sans-serif !important;
font-size: clamp(20px, 1.75vw, 30px) !important;
line-height: 1.2 !important;
font-weight: 400 !important;
letter-spacing: .14em !important;
text-transform: uppercase !important;
color: #3b2118 !important;
}
body.single-product #main .aluih-product-reviews-body {
max-width: 780px !important;
margin-left: auto !important;
}
body.single-product #main .aluih-product-reviews-section form.comment-form {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 18px 20px !important;
}
body.single-product #main .aluih-product-reviews-section .comment-form-rating,
body.single-product #main .aluih-product-reviews-section .comment-form-comment,
body.single-product #main .aluih-product-reviews-section .form-submit {
grid-column: 1 / -1 !important;
}
body.single-product #main .aluih-product-reviews-section input,
body.single-product #main .aluih-product-reviews-section textarea,
body.single-product #main .aluih-product-reviews-section select {
width: 100% !important;
background: #fff !important;
color: #111 !important;
border: 1px solid rgba(0,0,0,.18) !important;
border-radius: 0 !important;
}
body.single-product #main .aluih-product-reviews-section .form-submit input,
body.single-product #main .aluih-product-reviews-section input.submit {
width: auto !important;
min-width: 180px !important;
background: #111 !important;
color: #fff !important;
border-color: #111 !important;
padding: 14px 22px !important;
}
@media (max-width: 959px) {
body.single-product #main .aluih-product-reviews-section {
margin: 32px auto 34px !important;
padding: 34px 0 0 !important;
}
body.single-product #main .aluih-product-reviews-header,
body.single-product #main .aluih-product-reviews-section form.comment-form {
grid-template-columns: 1fr !important;
gap: 18px !important;
}
body.single-product #main .aluih-product-reviews-body {
max-width: 100% !important;
margin-left: 0 !important;
}
} body.single-product #main .aluih-empty-section,
body.single-product #main .aluih-lifestyle-gallery-empty,
body.single-product #main .aluih-reviews-empty {
display: none !important;
height: 0 !important;
min-height: 0 !important;
max-height: 0 !important;
padding: 0 !important;
margin: 0 !important;
overflow: hidden !important;
} body.single-product #main .aluih-product-editorial h2,
body.single-product #main .aluih-product-editorial h2 *,
body.single-product #main .aluih-product-editorial .heading-text h2,
body.single-product #main .aluih-product-editorial .vc_custom_heading_wrap h2 {
font-size: clamp(18px, 1.55vw, 26px) !important;
line-height: 1.32 !important;
max-width: 760px !important;
margin-left: auto !important;
margin-right: auto !important;
}
@media (max-width: 959px) {
body.single-product #main .aluih-product-editorial h2,
body.single-product #main .aluih-product-editorial h2 *,
body.single-product #main .aluih-product-editorial .heading-text h2,
body.single-product #main .aluih-product-editorial .vc_custom_heading_wrap h2 {
font-size: clamp(18px, 4.25vw, 20px) !important;
line-height: 1.34 !important;
max-width: 100% !important;
}
}
.home .aluih-home-hero,
body.front-page .aluih-home-hero,
body.page .aluih-home-hero.aluih-home-hero {
background-color: #090909 !important;
background-size: cover !important;
background-position: center center !important;
overflow: hidden !important;
min-height: 100svh !important;
}
.home .aluih-home-hero video,
.home .aluih-home-hero .background-video video,
.home .aluih-home-hero .wpb_video_widget video,
body.front-page .aluih-home-hero video,
body.page .aluih-home-hero.aluih-home-hero video {
display: block !important;
width: 100% !important;
height: 100% !important;
min-height: 100svh !important;
object-fit: cover !important;
opacity: 1 !important;
visibility: visible !important;
}
@media (max-width: 959px) {
.aluih-home-hero { min-height: 100svh !important; }
.aluih-home-hero .row-parent,
.aluih-home-hero .uncont,
.aluih-home-hero .uncell { min-height: 100svh !important; }
} body.home .aluih-home-hero,
body.front-page .aluih-home-hero,
body.page .aluih-home-hero {
position: relative !important;
background-color: #090909 !important;
background-size: cover !important;
background-position: center center !important;
overflow: hidden !important;
min-height: 100svh !important;
}
body.home .aluih-home-hero .row-parent,
body.home .aluih-home-hero .uncol,
body.home .aluih-home-hero .uncoltable,
body.home .aluih-home-hero .uncell,
body.home .aluih-home-hero .uncont,
body.front-page .aluih-home-hero .row-parent,
body.front-page .aluih-home-hero .uncol,
body.front-page .aluih-home-hero .uncoltable,
body.front-page .aluih-home-hero .uncell,
body.front-page .aluih-home-hero .uncont {
min-height: 100svh !important;
}
body.home .aluih-home-hero .row-background,
body.home .aluih-home-hero .background-wrapper,
body.home .aluih-home-hero .background-inner,
body.home .aluih-home-hero .block-bg,
body.home .aluih-home-hero .background-video,
body.home .aluih-home-hero .background-video-wrapper,
body.front-page .aluih-home-hero .row-background,
body.front-page .aluih-home-hero .background-wrapper,
body.front-page .aluih-home-hero .background-inner,
body.front-page .aluih-home-hero .block-bg,
body.front-page .aluih-home-hero .background-video,
body.front-page .aluih-home-hero .background-video-wrapper {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
min-height: 100svh !important;
overflow: hidden !important;
z-index: 0 !important;
}
body.home .aluih-home-hero video,
body.home .aluih-home-hero .background-video video,
body.home .aluih-home-hero .background-video-wrapper video,
body.front-page .aluih-home-hero video,
body.front-page .aluih-home-hero .background-video video,
body.front-page .aluih-home-hero .background-video-wrapper video {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
width: 100% !important;
height: 100% !important;
min-width: 100% !important;
min-height: 100svh !important;
object-fit: cover !important;
position: absolute !important;
inset: 0 !important;
z-index: 0 !important;
}
body.home .aluih-home-hero > .row-parent,
body.front-page .aluih-home-hero > .row-parent {
position: relative !important;
z-index: 2 !important;
} body.home .aluih-home-hero.aluih-video-fallback video,
body.front-page .aluih-home-hero.aluih-video-fallback video {
display: none !important;
opacity: 0 !important;
} body.single-product .row-menu {
position: relative !important;
width: 100% !important;
height: 100% !important;
background: #fff !important;
background-color: #fff !important;
} body.home .aluih-home-hero,
body.front-page .aluih-home-hero,
body.page .aluih-home-hero.aluih-home-hero {
background-color: #080808 !important;
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
min-height: 100svh !important;
overflow: hidden !important;
}
body.home .aluih-home-hero video,
body.front-page .aluih-home-hero video,
body.page .aluih-home-hero.aluih-home-hero video,
body.home .aluih-home-hero .background-video video,
body.front-page .aluih-home-hero .background-video video {
display: block !important;
width: 100% !important;
height: 100% !important;
min-height: 100svh !important;
object-fit: cover !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: none !important;
}
body.home .aluih-hero-video-failed video,
body.front-page .aluih-hero-video-failed video,
body.page .aluih-hero-video-failed.aluih-home-hero video {
opacity: 0 !important;
visibility: hidden !important;
}
body.home .aluih-hero-video-ready video,
body.front-page .aluih-hero-video-ready video,
body.page .aluih-hero-video-ready.aluih-home-hero video {
opacity: 1 !important;
visibility: visible !important;
}
@media (max-width: 959px) {
body.home .aluih-home-hero,
body.front-page .aluih-home-hero,
body.page .aluih-home-hero.aluih-home-hero,
body.home .aluih-home-hero .row-parent,
body.front-page .aluih-home-hero .row-parent,
body.home .aluih-home-hero .uncont,
body.front-page .aluih-home-hero .uncont,
body.home .aluih-home-hero .uncell,
body.front-page .aluih-home-hero .uncell {
min-height: 100svh !important;
}
} body.home .aluih-home-hero,
body.front-page .aluih-home-hero,
body.page .aluih-home-hero.aluih-home-hero {
position: relative !important;
isolation: isolate !important;
overflow: hidden !important;
background-color: #080808 !important;
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
min-height: 100svh !important;
}
body.home .aluih-home-hero .aluih-hero-video-clone,
body.front-page .aluih-home-hero .aluih-hero-video-clone,
body.page .aluih-home-hero.aluih-home-hero .aluih-hero-video-clone {
position: absolute !important;
inset: 0 !important;
z-index: 2 !important;
display: block !important;
width: 100% !important;
height: 100% !important;
min-height: 100svh !important;
object-fit: cover !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: none !important;
transform: translateZ(0) !important;
background: #080808 !important;
}
body.home .aluih-home-hero video,
body.front-page .aluih-home-hero video,
body.page .aluih-home-hero.aluih-home-hero video {
opacity: 1 !important;
visibility: visible !important;
} body.home .aluih-home-hero > .row,
body.home .aluih-home-hero > .row-parent,
body.home .aluih-home-hero > .uncont,
body.home .aluih-home-hero > .uncell,
body.front-page .aluih-home-hero > .row,
body.front-page .aluih-home-hero > .row-parent,
body.front-page .aluih-home-hero > .uncont,
body.front-page .aluih-home-hero > .uncell {
position: relative !important;
z-index: 4 !important;
} body.home .aluih-home-hero .block-bg-overlay,
body.home .aluih-home-hero .background-overlay,
body.home .aluih-home-hero .row-background-overlay,
body.home .aluih-home-hero .uncode-overlay,
body.front-page .aluih-home-hero .block-bg-overlay,
body.front-page .aluih-home-hero .background-overlay,
body.front-page .aluih-home-hero .row-background-overlay,
body.front-page .aluih-home-hero .uncode-overlay {
z-index: 3 !important;
opacity: .18 !important;
pointer-events: none !important;
} body.home .aluih-home-hero .background-video,
body.home .aluih-home-hero .block-bg-video,
body.home .aluih-home-hero .uncode-video-container,
body.home .aluih-home-hero .video-container,
body.front-page .aluih-home-hero .background-video,
body.front-page .aluih-home-hero .block-bg-video,
body.front-page .aluih-home-hero .uncode-video-container,
body.front-page .aluih-home-hero .video-container {
opacity: 1 !important;
visibility: visible !important;
}
body.home .aluih-home-hero.aluih-hero-video-forced,
body.front-page .aluih-home-hero.aluih-hero-video-forced {
background-color: transparent !important;
}
@media (max-width: 959px) {
body.home .aluih-home-hero,
body.front-page .aluih-home-hero,
body.page .aluih-home-hero.aluih-home-hero,
body.home .aluih-home-hero .aluih-hero-video-clone,
body.front-page .aluih-home-hero .aluih-hero-video-clone {
min-height: 100svh !important;
}
} @media (max-width: 959px) {
body.home #row-unique-0.aluih-home-hero,
body.front-page #row-unique-0.aluih-home-hero,
body.home .aluih-home-hero,
body.front-page .aluih-home-hero {
position: relative !important;
isolation: isolate !important;
overflow: hidden !important;
min-height: 100svh !important;
background-color: #080808 !important;
background-size: cover !important;
background-position: center center !important;
}
body.home .aluih-home-hero .row-parent,
body.front-page .aluih-home-hero .row-parent {
position: relative !important;
z-index: 1 !important;
min-height: 100svh !important;
overflow: hidden !important;
background: transparent !important;
background-color: transparent !important;
}
body.home .aluih-home-hero .uncol,
body.home .aluih-home-hero .uncoltable,
body.home .aluih-home-hero .uncell,
body.home .aluih-home-hero .uncont,
body.front-page .aluih-home-hero .uncol,
body.front-page .aluih-home-hero .uncoltable,
body.front-page .aluih-home-hero .uncell,
body.front-page .aluih-home-hero .uncont {
background: transparent !important;
background-color: transparent !important;
}
body.home .aluih-mobile-hero-video-layer,
body.front-page .aluih-mobile-hero-video-layer {
position: absolute !important;
inset: 0 !important;
z-index: 0 !important;
width: 100% !important;
height: 100% !important;
min-height: 100svh !important;
object-fit: cover !important;
display: block !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: none !important;
transform: translateZ(0) !important;
background: #080808 !important;
}
body.home .aluih-mobile-hero-video-ready .aluih-mobile-hero-video-layer,
body.front-page .aluih-mobile-hero-video-ready .aluih-mobile-hero-video-layer {
opacity: 1 !important;
visibility: visible !important;
}
body.home .aluih-mobile-hero-video-failed .aluih-mobile-hero-video-layer,
body.front-page .aluih-mobile-hero-video-failed .aluih-mobile-hero-video-layer {
opacity: 0 !important;
visibility: hidden !important;
} body.home .aluih-home-hero.aluih-mobile-hero-video-ready > video:not(.aluih-mobile-hero-video-layer),
body.home .aluih-home-hero.aluih-mobile-hero-video-ready .background-video video,
body.home .aluih-home-hero.aluih-mobile-hero-video-ready .block-bg-video video,
body.home .aluih-home-hero.aluih-mobile-hero-video-ready .aluih-hero-video-clone:not(.aluih-mobile-hero-video-layer),
body.front-page .aluih-home-hero.aluih-mobile-hero-video-ready > video:not(.aluih-mobile-hero-video-layer),
body.front-page .aluih-home-hero.aluih-mobile-hero-video-ready .background-video video,
body.front-page .aluih-home-hero.aluih-mobile-hero-video-ready .block-bg-video video,
body.front-page .aluih-home-hero.aluih-mobile-hero-video-ready .aluih-hero-video-clone:not(.aluih-mobile-hero-video-layer) {
opacity: 0 !important;
visibility: hidden !important;
} body.home .aluih-home-hero .row-parent > *:not(.aluih-mobile-hero-video-layer),
body.front-page .aluih-home-hero .row-parent > *:not(.aluih-mobile-hero-video-layer) {
position: relative !important;
z-index: 2 !important;
}
} @media (max-width: 959px) {
body.home #row-unique-0.aluih-home-hero,
body.front-page #row-unique-0.aluih-home-hero,
body.page #row-unique-0.aluih-home-hero,
body.home .aluih-home-hero,
body.front-page .aluih-home-hero {
position: relative !important;
isolation: isolate !important;
overflow: hidden !important;
min-height: 100svh !important;
background-color: #080808 !important;
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
} body.home .aluih-home-hero .aluih-hero-video-clone,
body.front-page .aluih-home-hero .aluih-hero-video-clone,
body.home .aluih-home-hero .aluih-mobile-hero-video-layer:not(.aluih-mobile-hero-video-layer-v1221),
body.front-page .aluih-home-hero .aluih-mobile-hero-video-layer:not(.aluih-mobile-hero-video-layer-v1221) {
display: none !important;
opacity: 0 !important;
visibility: hidden !important;
}
body.home .aluih-home-hero .aluih-mobile-hero-video-layer-v1221,
body.front-page .aluih-home-hero .aluih-mobile-hero-video-layer-v1221,
body.page .aluih-home-hero .aluih-mobile-hero-video-layer-v1221 {
position: absolute !important;
inset: 0 !important;
z-index: 20 !important;
display: block !important;
width: 100% !important;
height: 100% !important;
min-height: 100svh !important;
object-fit: cover !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: none !important;
transform: translateZ(0) !important;
background: #080808 !important;
} body.home .aluih-home-hero .row-parent,
body.home .aluih-home-hero .wpb_column,
body.home .aluih-home-hero .uncol,
body.home .aluih-home-hero .uncoltable,
body.home .aluih-home-hero .uncell,
body.home .aluih-home-hero .uncont,
body.front-page .aluih-home-hero .row-parent,
body.front-page .aluih-home-hero .wpb_column,
body.front-page .aluih-home-hero .uncol,
body.front-page .aluih-home-hero .uncoltable,
body.front-page .aluih-home-hero .uncell,
body.front-page .aluih-home-hero .uncont {
background: transparent !important;
background-color: transparent !important;
}
body.home .aluih-home-hero .row-parent,
body.front-page .aluih-home-hero .row-parent {
position: relative !important;
z-index: 30 !important;
min-height: 100svh !important;
overflow: hidden !important;
pointer-events: none !important;
}
body.home .aluih-home-hero .row-parent a,
body.home .aluih-home-hero .row-parent button,
body.front-page .aluih-home-hero .row-parent a,
body.front-page .aluih-home-hero .row-parent button {
pointer-events: auto !important;
} body.home .aluih-home-hero .block-bg-overlay,
body.home .aluih-home-hero .background-overlay,
body.home .aluih-home-hero .row-background-overlay,
body.home .aluih-home-hero .uncode-overlay,
body.home .aluih-home-hero .style-dark-bg,
body.front-page .aluih-home-hero .block-bg-overlay,
body.front-page .aluih-home-hero .background-overlay,
body.front-page .aluih-home-hero .row-background-overlay,
body.front-page .aluih-home-hero .uncode-overlay,
body.front-page .aluih-home-hero .style-dark-bg {
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
}
body.home .aluih-mobile-hero-video-ready,
body.front-page .aluih-mobile-hero-video-ready {
background-color: transparent !important;
}
}  body.home .aluih-reveal,
body.front-page .aluih-reveal {
opacity: 0;
transform: translate3d(0, 22px, 0);
transition:
opacity 900ms cubic-bezier(.22, .61, .36, 1),
transform 900ms cubic-bezier(.22, .61, .36, 1),
filter 900ms cubic-bezier(.22, .61, .36, 1);
filter: blur(2px);
will-change: opacity, transform, filter;
}
body.home .aluih-reveal.aluih-reveal-image,
body.front-page .aluih-reveal.aluih-reveal-image {
transform: translate3d(0, 28px, 0) scale(.985);
transition-duration: 1050ms;
}
body.home .aluih-reveal.aluih-reveal-soft,
body.front-page .aluih-reveal.aluih-reveal-soft {
transform: translate3d(0, 16px, 0);
transition-duration: 800ms;
}
body.home .aluih-reveal.is-visible,
body.front-page .aluih-reveal.is-visible {
opacity: 1;
transform: translate3d(0, 0, 0) scale(1);
filter: blur(0);
}
body.home .aluih-reveal-delay-1,
body.front-page .aluih-reveal-delay-1 {
transition-delay: 80ms;
}
body.home .aluih-reveal-delay-2,
body.front-page .aluih-reveal-delay-2 {
transition-delay: 160ms;
}
body.home .aluih-reveal-delay-3,
body.front-page .aluih-reveal-delay-3 {
transition-delay: 240ms;
}
body.home .aluih-reveal-delay-4,
body.front-page .aluih-reveal-delay-4 {
transition-delay: 320ms;
} body.home .aluih-home-hero.aluih-hero-enter,
body.front-page .aluih-home-hero.aluih-hero-enter {
animation: aluihHeroSettle 1200ms cubic-bezier(.22, .61, .36, 1) both;
}
@keyframes aluihHeroSettle {
from {
opacity: .92;
filter: saturate(.92) brightness(.92);
}
to {
opacity: 1;
filter: saturate(1) brightness(1);
}
} body.home .aluih-reveal-grid,
body.front-page .aluih-reveal-grid {
transition-duration: 950ms;
} body.wp-admin .aluih-reveal {
opacity: 1 !important;
transform: none !important;
filter: none !important;
}
@media (prefers-reduced-motion: reduce) {
body.home .aluih-reveal,
body.front-page .aluih-reveal,
body.home .aluih-home-hero.aluih-hero-enter,
body.front-page .aluih-home-hero.aluih-hero-enter {
opacity: 1 !important;
transform: none !important;
filter: none !important;
transition: none !important;
animation: none !important;
}
} @media (max-width: 959px) {
body.home .aluih-reveal,
body.front-page .aluih-reveal {
opacity: 0;
transform: translate3d(0, 8px, 0) !important;
filter: none !important;
transition:
opacity 360ms cubic-bezier(.22, .61, .36, 1),
transform 360ms cubic-bezier(.22, .61, .36, 1) !important;
will-change: opacity, transform;
}
body.home .aluih-reveal.aluih-reveal-image,
body.front-page .aluih-reveal.aluih-reveal-image {
transform: translate3d(0, 10px, 0) scale(.995) !important;
transition-duration: 420ms !important;
}
body.home .aluih-reveal-delay-1,
body.home .aluih-reveal-delay-2,
body.home .aluih-reveal-delay-3,
body.home .aluih-reveal-delay-4,
body.front-page .aluih-reveal-delay-1,
body.front-page .aluih-reveal-delay-2,
body.front-page .aluih-reveal-delay-3,
body.front-page .aluih-reveal-delay-4 {
transition-delay: 0ms !important;
}
body.home .aluih-reveal.is-visible,
body.front-page .aluih-reveal.is-visible {
opacity: 1 !important;
transform: translate3d(0, 0, 0) scale(1) !important;
filter: none !important;
} body.home .aluih-reveal .animate_when_almost_visible,
body.home .aluih-reveal .animate_when_visible,
body.home .aluih-reveal .start_animation,
body.front-page .aluih-reveal .animate_when_almost_visible,
body.front-page .aluih-reveal .animate_when_visible,
body.front-page .aluih-reveal .start_animation {
opacity: 1 !important;
visibility: visible !important;
transform: none !important;
filter: none !important;
}
} @media (max-width: 959px) {
body.home .aluih-reveal,
body.front-page .aluih-reveal,
body.home .aluih-reveal *,
body.front-page .aluih-reveal * {
opacity: 1 !important;
visibility: visible !important;
filter: none !important;
transform: none !important;
transition-delay: 0ms !important;
}
body.home .aluih-reveal,
body.front-page .aluih-reveal {
transition:
opacity 180ms cubic-bezier(.22, .61, .36, 1),
transform 180ms cubic-bezier(.22, .61, .36, 1) !important;
}
body.home .animate_when_almost_visible,
body.home .animate_when_visible,
body.home .start_animation,
body.home .slight-anim,
body.home .zoom-reverse,
body.home .alpha-anim,
body.home .tmb,
body.home .tmb .t-entry-visual,
body.home .tmb .t-entry-visual *,
body.home .uncode-single-media-wrapper,
body.home .uncode-single-media-wrapper *,
body.home .single-media,
body.home .single-media *,
body.home .vc_single_image-wrapper,
body.home .vc_single_image-wrapper *,
body.home .wpb_single_image,
body.home .wpb_single_image *,
body.front-page .animate_when_almost_visible,
body.front-page .animate_when_visible,
body.front-page .start_animation,
body.front-page .slight-anim,
body.front-page .zoom-reverse,
body.front-page .alpha-anim,
body.front-page .tmb,
body.front-page .tmb .t-entry-visual,
body.front-page .tmb .t-entry-visual *,
body.front-page .uncode-single-media-wrapper,
body.front-page .uncode-single-media-wrapper *,
body.front-page .single-media,
body.front-page .single-media *,
body.front-page .vc_single_image-wrapper,
body.front-page .vc_single_image-wrapper *,
body.front-page .wpb_single_image,
body.front-page .wpb_single_image * {
opacity: 1 !important;
visibility: visible !important;
filter: none !important;
transform: none !important;
animation: none !important;
transition-delay: 0ms !important;
}
body.home img,
body.front-page img,
body.home picture,
body.front-page picture,
body.home figure,
body.front-page figure {
opacity: 1 !important;
visibility: visible !important;
}
body.home .aluih-home-hero,
body.front-page .aluih-home-hero,
body.home .aluih-home-hero *,
body.front-page .aluih-home-hero * {
visibility: visible !important;
}
}