.marquee-track{position:absolute;width:100%;white-space:nowrap;will-change:transform;animation:marquee 16s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.hero_products-name{writing-mode:vertical-lr}.hero_products-view{transition:opacity .5s ease}.hero_products-item:hover .hero_products-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.hero_products-item:hover .hero_products-view{opacity:1}.reviews-wrapper{opacity:0;transform:translateY(100px);transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1)}.reviews-wrapper.is-visible{opacity:1;transform:translateY(0)}@keyframes scroll-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - .5rem))}}@keyframes scroll-horizontal{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}.scroll{animation:scroll-vertical 50s linear infinite}.reverse{animation-direction:reverse}.right-reviews-container{height:100%;position:relative}.left-reviews-container{height:100%;overflow:hidden}.vertical-text{writing-mode:vertical-rl}.review-item{transition:transform .3s cubic-bezier(.45,0,.55,1),background-color .3s cubic-bezier(.45,0,.55,1),box-shadow .3s ease;transform-style:preserve-3d}.review-item:hover{transform:rotateX(10deg) rotateY(-5deg);background-color:#eec07c}.review-item:hover .review-text,.review-item:hover .reviewer{color:#fff}@media only screen and (min-width:768px){.featured_category-name{writing-mode:vertical-lr}}.featured-product:hover .featured-product_top{border-radius:1vw 1vw 0 0}.featured-product_bottom{transition:background-color .5s ease}.featured-product:hover .featured_products-image{display:none}.featured-product:hover .featured_products-image-secondary{display:block}.featured-product:hover .buy-spinner{display:block;animation:spinner-rotate 7s linear infinite;will-change:transform;backface-visibility:hidden}.featured-product:hover .featured-product_bottom{background-color:#f7b73b}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-link:hover:before{content:"→ "}@media only screen and (max-width:768px){.featured_category-name:after{content:"→"}}@media(max-width:767px){.scroll{animation:scroll-horizontal 50s linear infinite;display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.left-reviews-container,.right-reviews-container{height:auto;overflow:hidden}}@media(prefers-reduced-motion:reduce){.marquee-track,.scroll,.featured-product:hover .buy-spinner{animation:none}.reviews-wrapper{opacity:1;transform:none;transition:none}.review-item:hover{transform:none}}html{scroll-behavior:smooth;scroll-padding-top:5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link{position:absolute;left:-9999px;top:auto;z-index:9999;padding:.75rem 1rem;background:#000;color:#fff;text-decoration:none}.skip-link:focus{left:1rem;top:1rem}a{color:inherit;text-decoration:inherit;font-size:inherit}.nav_menu{display:none;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;padding:18px;font-size:24px;border:0;background:transparent;color:inherit;font:inherit}.nav_left a.nav_instagram{display:none!important}@media screen and (max-width:991px){.nav_menu{display:block}.nav_left{display:grid;grid-auto-flow:row;align-content:start;justify-items:center;width:min(75vw,320px);position:fixed;z-index:1000;top:0;left:0;bottom:0;overflow:visible;transform:translate(-100%);visibility:hidden;pointer-events:none;will-change:transform;transition:transform .45s cubic-bezier(.32,.72,0,1),visibility 0s linear .45s}.nav_left[data-menu-open]{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform .45s cubic-bezier(.32,.72,0,1),visibility 0s linear 0s}.nav_left>*{opacity:0;transform:translate(-12px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.nav_left:not([data-menu-open])>*{transition-duration:.15s;transition-delay:0s}.nav_left[data-menu-open]>*{opacity:1;transform:translate(0)}.nav_left[data-menu-open]>*:nth-child(1){transition-delay:.08s}.nav_left[data-menu-open]>*:nth-child(2){transition-delay:.12s}.nav_left[data-menu-open]>*:nth-child(3){transition-delay:.16s}.nav_left[data-menu-open]>*:nth-child(4){transition-delay:.2s}.nav_left[data-menu-open]>*:nth-child(5){transition-delay:.24s}.nav_left[data-menu-open]>*:nth-child(6){transition-delay:.28s}.nav_left[data-menu-open]>*:nth-child(7){transition-delay:.32s}.nav_left[data-menu-open]>*:nth-child(8){transition-delay:.36s}.nav-overlay{position:fixed;inset:0;z-index:999;background:#00000059;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s cubic-bezier(.32,.72,0,1),visibility 0s linear .4s}.nav-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s cubic-bezier(.32,.72,0,1),visibility 0s linear 0s}.nav_left .nav_link{text-align:center;margin-right:0;width:100%}.nav_left .nav_icon_logo{justify-self:center;padding-right:0}.nav_left .nav_button-mobile{justify-self:center}.nav_left a.nav_instagram{display:inline-flex!important;justify-content:center;width:100%;margin-bottom:20px}}@media screen and (max-width:767px){.nav_left{width:min(92vw,380px);padding-inline:32px}.nav_left .nav_link{font-size:18px}.nav_left .nav_icon_logo{max-height:12vh;margin-bottom:28px}.nav_left .nav_button-mobile{padding:14px 28px;font-size:15px}.nav_left>*{transform:translateY(-10px)}.nav_left[data-menu-open]>*{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nav_left,.nav_left>*,.nav-overlay{transition:none}}.instagram-follow[data-astro-cid-rdmpstqq]{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none;font-size:inherit;line-height:1.2}.instagram-follow[data-astro-cid-rdmpstqq]:hover{text-decoration:underline}.instagram-follow__icon[data-astro-cid-rdmpstqq]{width:1.25em;height:1.25em;flex-shrink:0}.instagram-follow--bar[data-astro-cid-rdmpstqq]{justify-content:center;width:100%;padding:.65rem 1rem;background-color:var(--black);color:var(--white);font-size:14px}.instagram-follow--bar[data-astro-cid-rdmpstqq]:hover{text-decoration:none;opacity:.85}.home-grid[data-astro-cid-g7t2qyse].is--company.is--appointment{grid-template-columns:.45fr 1fr}.appointment-contact[data-astro-cid-g7t2qyse]{margin-top:1.5rem;margin-bottom:1.5rem}.appointment-map-wrap[data-astro-cid-g7t2qyse]{overflow:hidden;min-height:360px;height:100%}.appointment-map[data-astro-cid-g7t2qyse]{width:100%;height:100%;min-height:360px;border:0;display:block}@media screen and (min-width:768px){.appointment-map-wrap[data-astro-cid-g7t2qyse],.appointment-map[data-astro-cid-g7t2qyse]{min-height:480px}}@media screen and (min-width:992px){.appointment-map-wrap[data-astro-cid-g7t2qyse],.appointment-map[data-astro-cid-g7t2qyse]{min-height:55vh}}.faq-section[data-astro-cid-vcytj35z]{padding:4rem 1rem;max-width:48rem;margin:0 auto}.faq-intro[data-astro-cid-vcytj35z]{margin-bottom:2rem}.faq-list[data-astro-cid-vcytj35z]{display:flex;flex-direction:column;gap:0}.faq-item[data-astro-cid-vcytj35z]{border-bottom:1px solid rgba(0,0,0,.12);padding:1rem 0}.faq-question[data-astro-cid-vcytj35z]{cursor:pointer;list-style:none}.faq-question-text[data-astro-cid-vcytj35z]{font-size:1.1rem;font-weight:600;margin:0}.faq-question[data-astro-cid-vcytj35z]::-webkit-details-marker{display:none}.faq-answer[data-astro-cid-vcytj35z]{margin-top:.75rem;padding-left:0}
