.elementor .e-50006ad8-27d7{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:3rem;padding-inline-end:3rem;flex-direction:column;& .woocommerce-breadcrumb, & .woocommerce-breadcrumb a { font-family: var(--md-font-body); font-size: 0.95rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--md-muted); } & .woocommerce-breadcrumb a:hover { color: var(--md-red); }\n}.elementor .e-623da1bc-1dd5{min-width:0px;max-width:100%;flex-direction:column;flex:1 1 28rem;& .woocommerce-product-gallery { display: grid !important; grid-template-columns: 4.5rem minmax(0, 1fr) !important; column-gap: 0.75rem; align-items: start; width: 100% !important; max-width: 100% !important; float: none !important; background: transparent; border: 0; padding: 0; margin: 0; } & .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper { grid-column: 2; grid-row: 1; min-width: 0; } & .woocommerce-product-gallery .flex-viewport { grid-column: 2; grid-row: 1; min-width: 0; max-width: 100%; border: 1px solid var(--md-border); background-color: var(--md-surface); } & .woocommerce-product-gallery .flex-control-thumbs { grid-column: 1; grid-row: 1; display: flex !important; flex-direction: column; gap: 0.5rem; width: auto !important; height: 0; min-height: 100%; overflow-y: auto; overflow-x: hidden; margin: 0; padding: 0 0.15rem 0 0; list-style: none; scroll-snap-type: y proximity; scrollbar-width: thin; scrollbar-color: var(--md-red) var(--md-border); } & .woocommerce-product-gallery .flex-control-thumbs li { flex: 0 0 auto; width: 100% !important; float: none !important; margin: 0 !important; scroll-snap-align: start; } & .woocommerce-product-gallery .flex-control-thumbs li img { display: block; width: 100%; border: 1px solid var(--md-border); opacity: 0.6; cursor: pointer; } & .woocommerce-product-gallery .flex-control-thumbs li img.flex-active, & .woocommerce-product-gallery .flex-control-thumbs li img:hover { border-color: var(--md-red); opacity: 1; } & .flex-control-thumbs::-webkit-scrollbar { width: 4px; } & .flex-control-thumbs::-webkit-scrollbar-thumb { background: var(--md-red); } & .flex-control-thumbs::-webkit-scrollbar-track { background: var(--md-border); } & .onsale { background-color: var(--md-red); color: var(--md-white); border-radius: 0; } & .woocommerce-product-gallery .flex-control-thumbs { touch-action: pan-y; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; max-height: 42rem; } & .woocommerce-product-gallery .flex-control-thumbs, & div.images .flex-control-thumbs { overflow-y: auto !important; overflow-x: hidden !important; touch-action: pan-y !important; overscroll-behavior: contain !important; -webkit-overflow-scrolling: touch !important; scroll-snap-type: y proximity !important; flex-wrap: nowrap !important; align-content: flex-start !important; } & .woocommerce-product-gallery .flex-control-thumbs li { flex: 0 0 auto !important; }\n}.elementor .e-5a09f370-4f79{min-width:0px;max-width:100%;flex-direction:column;gap:1rem;flex:1 1 20rem;box-sizing: border-box; & .elementor-heading-title { font-family: var(--md-font-display); font-size: 2.6rem; line-height: 1; letter-spacing: 0.01em; color: var(--md-white); margin: 0; overflow-wrap: anywhere; } & .star-rating { color: var(--md-red); } & .woocommerce-review-link, & .woocommerce-product-rating { font-family: var(--md-font-body); color: var(--md-muted); } & .price, & .price .amount, & .price bdi { font-family: var(--md-font-body); font-size: 2rem; font-weight: 700; letter-spacing: 0.02em; color: var(--md-white) !important; } & .price del, & .price del .amount, & .price del bdi { color: var(--md-muted) !important; font-size: 1.3rem; font-weight: 400; } & .price ins { background: transparent; text-decoration: none; } & .woocommerce-product-details__short-description, & .woocommerce-product-details__short-description p { font-family: var(--md-font-body); font-size: 1.2rem; line-height: 1.5; color: var(--md-muted); } & form.cart, & form.variations_form { display: block !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; box-sizing: border-box; } & form.cart:not(.variations_form), & .woocommerce-variation-add-to-cart { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 0.75rem !important; width: 100% !important; max-width: 100% !important; margin: 0 !important; } & table.variations, & table.variations tbody, & table.variations tr, & table.variations th, & table.variations td { display: block !important; width: 100% !important; max-width: 100% !important; background: transparent; border: 0; padding: 0; } & table.variations th, & table.variations label { font-family: var(--md-font-body); color: var(--md-white); text-transform: uppercase; letter-spacing: 0.1em; margin: 0.5rem 0 0.35rem; } & table.variations td.value { display: flex !important; flex-wrap: wrap; align-items: center; gap: 0.5rem; } & select, & .quantity input.qty { background-color: var(--md-surface); color: var(--md-white); border: 1px solid var(--md-border); border-radius: 0; font-family: var(--md-font-body); font-size: 1.1rem; } & .quantity { width: auto !important; max-width: 100%; margin: 0 !important; justify-self: start; } & .single_add_to_cart_button, & button.single_add_to_cart_button.button.alt, & .jet-wishlist-button__container { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; max-width: 100% !important; min-height: 3.25rem !important; margin: 0 !important; float: none !important; padding: 0 1rem !important; border-radius: 0 !important; font-family: var(--md-font-body) !important; font-size: 1.05rem !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; line-height: 1 !important; } & .single_add_to_cart_button, & button.single_add_to_cart_button.button.alt { background-color: var(--md-red); color: var(--md-white); border: 1px solid var(--md-red) !important; } & .single_add_to_cart_button:hover { background-color: var(--md-red-dark); border-color: var(--md-red-dark) !important; } & .jet-wishlist-button__container { background: transparent !important; border: 1px solid var(--md-white) !important; } & .jet-wishlist-button__container * { background: transparent !important; border: 0 !important; box-shadow: none !important; color: var(--md-white) !important; font-family: var(--md-font-body) !important; font-size: 1.05rem !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; } & .jet-wishlist-button__link, & .jet-wishlist-button__state { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; } & .jet-wishlist-button__container:hover { border-color: var(--md-red) !important; } & .stock { font-family: var(--md-font-body); color: var(--md-muted); } & .blockUI.blockOverlay { background: rgba(10, 10, 10, 0.45) !important; opacity: 1 !important; } & .blockUI.blockOverlay::before, & .blockUI.blockOverlay::after { display: none !important; background: none !important; } & .single_add_to_cart_button.disabled, & .single_add_to_cart_button.wc-variation-selection-needed, & .single_add_to_cart_button:disabled { background-color: var(--md-red) !important; color: var(--md-white) !important; opacity: 0.45 !important; cursor: not-allowed; }\n}.elementor .e-2a0c3f6f-6c81{max-width:100%;padding-block-start:1.5rem;padding-block-end:3rem;padding-inline-start:3rem;padding-inline-end:3rem;flex-direction:row;gap:3rem;flex-wrap:wrap;align-items:flex-start;box-sizing: border-box;\n}.elementor .e-cbb653a-15d3{max-width:64rem;padding-block-start:2rem;padding-block-end:4rem;padding-inline-start:3rem;padding-inline-end:3rem;border-block-start-width:1px;flex-direction:column;gap:1rem;border-top-style: solid; border-top-color: var(--md-border); box-sizing: border-box; & .elementor-heading-title { font-family: var(--md-font-display); font-size: 2rem; letter-spacing: 0.02em; color: var(--md-white); margin: 0; } & p, & li, & td, & th, & span { font-family: var(--md-font-body); font-size: 1.15rem; line-height: 1.6; color: var(--md-muted); } & h2, & h3, & h4 { font-family: var(--md-font-display); color: var(--md-white); letter-spacing: 0.02em; } & a { color: var(--md-red); } & strong { color: var(--md-white); }\n}.elementor .e-1373e06e-4e5e{width:100%;max-width:100%;color:var(--md-white);background-color:var(--md-black);flex-direction:column;overflow-x: clip;\n}