@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--font-heading-weight:600}img{vertical-align:middle}html,body{font-family:Poppins,sans-serif!important;font-weight:300}.header-wrapper--border-bottom{border-bottom:0}.announcement-bar__message{font-weight:300;font-size:12px}.announcement-bar__message img{width:10px;margin-right:4px;margin-top:-2px}@media (max-width: 767px){.announcement-bar__message{font-size:13px;letter-spacing:0}.announcement-bar__message img{width:10px;height:12px;vertical-align:middle}}@media (max-width: 767px){.header-wrapper .header{padding-left:1.6rem;padding-right:1.6rem;height:48px;grid-template-columns:auto 4fr 2fr}.header-wrapper .header__heading-link,.header-wrapper .header__heading{justify-self:left}}@media (min-width: 990px){.header{grid-template-columns:auto 1fr auto}}@media (max-width: 767px){.header .header__heading-logo-wrapper{width:70px}}.header__icons{padding-right:0}.header__icon{width:2.8rem;height:2.8rem;margin:0 1rem}@media (max-width: 767px){.header__icon{margin:0 .5rem;width:18px}}.header__icon .svg-wrapper{width:100%;height:100%}.header__icon .icon{width:2.8rem;height:2.8rem}@media (max-width: 767px){.header__icon .icon{width:2rem}.header__icon .icon.icon-close,.header__icon .icon.icon-hamburger{width:18px}}.header__icon .cart-count-bubble{background-color:#f9e4a0;bottom:1.7rem;left:2rem;width:1.6rem;height:1.6rem}@media (max-width: 767px){.header__icon .cart-count-bubble{left:1rem;bottom:1.5rem}}@media screen and (min-width: 990px){.header:not(.drawer-menu).page-width{padding-left:0;padding-right:0;max-width:90%}}@media (min-width: 750px){.banner--desktop-transparent .banner__box{max-width:64rem!important}}.banner--desktop-transparent .banner__heading{max-width:52rem!important}@media (min-width: 768px){.header-wrapper .list-menu--inline{display:flex;justify-content:center}.header-wrapper .list-menu__item{line-height:7rem;padding:0;white-space:nowrap;color:#fff}.header-wrapper .list-menu__item:hover span{text-decoration:none}.header-wrapper .list-menu__item span{padding:0 1.6rem;border-bottom:2px solid transparent;text-decoration:none}}@media (min-width: 768px) and (min-width: 899px){.header-wrapper .list-menu__item span{padding:0 .4rem}}@media (min-width: 768px) and (min-width: 1180px){.header-wrapper .list-menu__item span{padding:0 1.6rem}}@media (min-width: 768px){.header-wrapper .list-menu__item span.header__active-menu-item{border-color:#ffe200;font-weight:400;background-color:#0a3d60}}.contact h2.title{text-align:center}.contact .field:after,.contact .field:before{display:none}.contact .field__input{background-color:#fff}.contact .contact__button button{background-color:#ffe200;color:#000;font-weight:700;width:100%}.contact .contact__button button:before,.contact .contact__button button:after{display:none}slideshow-component .slideshow__controls{position:absolute;left:0;right:0;bottom:6rem;border:0}@media (max-width: 767px){slideshow-component .slideshow__controls{bottom:0}}slideshow-component .slider-button{display:none}slideshow-component .slider-counter__link{padding:.4rem}slideshow-component .slider-counter__link--dots .dot{width:1.2rem;height:1.2rem;background:#fff9;opacity:1;border:0}slideshow-component .slider-counter__link--active.slider-counter__link--dots .dot{background-color:#ffe200}.blog__post .card__information{padding-left:0;padding-right:0}.blog__post .card .h2{font-size:2rem;line-height:1.4}.foca-shop-by-category-section .page-width{padding:0}.foca-shop-by-category-section .section-header{margin-bottom:7.2rem}.foca-shop-by-category-section .section-header .section-title{font-size:4rem;line-height:4.8rem;font-weight:600;color:#333;margin:0;text-align:center}.foca-shop-by-category-section .category-grid{display:grid;max-width:1200px;margin:0 auto;gap:2rem}@media (min-width: 768px){.foca-shop-by-category-section .category-grid{grid-template-columns:repeat(10,1fr)}}@media (max-width: 767px){.foca-shop-by-category-section .category-grid{grid-template-columns:repeat(2,1fr)}}.foca-shop-by-category-section .category-block{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;grid-column:span 6}.foca-shop-by-category-section .category-block:hover{box-shadow:0 8px 30px #00000026}.foca-shop-by-category-section .category-block .category-link{text-decoration:none;color:inherit;display:block;height:100%}.foca-shop-by-category-section .category-block .category-content{height:100%;display:flex;flex-direction:column}.foca-shop-by-category-section .category-block .category-image{position:relative;overflow:hidden}.foca-shop-by-category-section .category-block .category-image .category-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.foca-shop-by-category-section .category-block:nth-of-type(2),.foca-shop-by-category-section .category-block:nth-of-type(3){grid-column:span 4}.foca-shop-by-category-section .category-block:nth-of-type(2) .category-image,.foca-shop-by-category-section .category-block:nth-of-type(3) .category-image{flex:1}.foca-shop-by-category-section .category-block:hover .category-img{transform:scale(1.05)}.foca-shop-by-category-section .category-block .category-text{padding:2rem;display:flex;flex-direction:column;justify-content:center;height:124px}.foca-shop-by-category-section .category-block .category-text .category-title{font-size:3.2rem;font-weight:500;margin:0 0 1rem;line-height:4rem}.foca-shop-by-category-section .category-block .category-text .category-description{font-size:1.4rem;line-height:2.4rem;margin:0}@media (max-width: 767px){.foca-shop-by-category-section{padding-top:var(--mobile-padding-top, 40px)!important;padding-bottom:var(--mobile-padding-bottom, 40px)!important}.foca-shop-by-category-section .page-width{padding-left:1.5rem;padding-right:1.5rem}.foca-shop-by-category-section .section-header{margin-bottom:3rem}.foca-shop-by-category-section .section-header .section-title{font-size:2.4rem}.foca-shop-by-category-section .category-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.foca-shop-by-category-section .category-block{grid-column:auto}.foca-shop-by-category-section .category-block:nth-of-type(2){grid-column:auto}.foca-shop-by-category-section .category-block:nth-of-type(3){grid-column:auto}.foca-shop-by-category-section .category-block:nth-of-type(4){grid-column:auto}.foca-shop-by-category-section .category-block .category-image{aspect-ratio:1}.foca-shop-by-category-section .category-block .category-text{padding:1rem 1.2rem;height:9.1rem}.foca-shop-by-category-section .category-block .category-text .category-title{font-size:1.4rem;line-height:2rem;margin-bottom:.8rem}.foca-shop-by-category-section .category-block .category-text .category-description{font-size:1.1rem;line-height:1.6rem}}.foca-video-hero-section{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1440/720;width:100%}.foca-video-hero-section .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.foca-video-hero-section .hero-background .background-image{width:100%;height:100%;object-fit:cover;object-position:center}.foca-video-hero-section .hero-content{position:relative;z-index:1;text-align:center;color:#fff;margin:0 auto;padding:0 2rem}.foca-video-hero-section .hero-content .foca-logo{margin-bottom:4rem;margin-top:8rem}.foca-video-hero-section .hero-content .foca-logo .logo-img{max-width:18.2rem;height:auto}.foca-video-hero-section .hero-content .hero-title{font-size:5.6rem;font-weight:500;line-height:6.4rem;margin:0 0 3.8rem;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff}.foca-video-hero-section .hero-content .play-button{background-color:transparent;border:none;outline:none;color:#fff;display:flex;align-items:center;margin:0 auto;gap:1.6rem}.foca-video-hero-section .hero-content .play-button .play-icon{width:8rem;height:8rem;background:#fff0;cursor:pointer;box-sizing:border-box;border:1px solid;border-image:linear-gradient(136deg,#fff -36%,#fff0 88% 88%) 1;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.foca-video-hero-section .hero-content .play-button .play-icon svg{width:4rem;height:4rem}@media (max-width: 767px){.foca-video-hero-section{min-height:60vh;padding-top:var(--mobile-padding-top, 80px)!important;padding-bottom:var(--mobile-padding-bottom, 80px)!important}.foca-video-hero-section .hero-content{padding:0 1.5rem}.foca-video-hero-section .hero-content .foca-logo{margin-bottom:2rem}.foca-video-hero-section .hero-content .foca-logo .logo-img{max-width:150px}.foca-video-hero-section .hero-content .hero-title{font-size:2.4rem;margin-bottom:3.2rem;line-height:1.3}.foca-video-hero-section .hero-content .play-button{padding:1.2rem 2rem;font-size:1.2rem;gap:1.6rem;flex-direction:column}.foca-video-hero-section .hero-content .play-button .play-icon{width:40px;height:40px}.foca-video-hero-section .hero-content .play-button .play-icon svg{width:16px;height:16px}}.video-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:9999;align-items:center;justify-content:center;padding:2rem}.video-modal .modal-content{position:relative;max-width:90vw;max-height:90vh;width:100%}.video-modal .modal-content .close-button{position:absolute;top:-50px;right:0;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;z-index:10000;transition:opacity .3s ease}.video-modal .modal-content .close-button:hover{opacity:.7}.video-modal .modal-content .close-button svg{width:24px;height:24px}.video-modal .modal-content .video-container{width:80%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;margin:0 auto}.video-modal .modal-content .video-container video,.video-modal .modal-content .video-container iframe{width:100%;height:100%;min-height:400px;border:none;border-radius:8px}@media (max-width: 767px){.video-modal{padding:1rem}.video-modal .modal-content{max-width:95vw;max-height:80vh}.video-modal .modal-content .close-button{top:-40px;right:0}.video-modal .modal-content .close-button svg{width:20px;height:20px}.video-modal .modal-content .video-container video,.video-modal .modal-content .video-container iframe{min-height:300px}}.foca-marquee-section .marquee{overflow:hidden;background:var(--marquee-bg-color, #ffffff);color:var(--marquee-text-color, #333333);padding-top:var(--marquee-padding-top, 16px);padding-bottom:var(--marquee-padding-bottom, 16px);font-weight:600;font-size:16px;line-height:1.2;position:relative;width:100%}.foca-marquee-section .marquee__content{display:inline-block;white-space:nowrap;animation:marquee var(--marquee-speed, 1s) linear infinite;will-change:transform}.foca-marquee-section .marquee__image{height:56px;width:132px;object-fit:contain;margin:0 10rem;vertical-align:middle;display:inline-block;transition:transform .3s ease}.foca-marquee-section .marquee__image:hover{transform:scale(1.05)}.foca-marquee-section .marquee__text{margin:0 1.5rem;display:inline-block;padding:.5rem 0}.foca-marquee-section .marquee:hover .foca-marquee-section .marquee__content{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 767px){.foca-marquee-section .marquee{font-size:14px;padding-top:var(--marquee-padding-top, 16px);padding-bottom:var(--marquee-padding-bottom, 16px)}.foca-marquee-section .marquee__image{height:32px;margin:0 2rem}.foca-marquee-section .marquee__text{margin:0 1rem;padding:.25rem 0}}.footer-block__contact-info{margin-top:2rem}.footer-block__contact-info .contact-item{display:flex;align-items:flex-start;margin-bottom:1.2rem;line-height:1.5}.footer-block__contact-info .contact-item:last-child{margin-bottom:0}.footer-block__contact-info .contact-item .contact-label{font-weight:600;color:#fff;margin-right:1rem;min-width:6rem;flex-shrink:0}.footer-block__contact-info .contact-item .contact-value{color:#fff;text-decoration:none;transition:color .3s ease}.footer-block__contact-info .contact-item .contact-value:hover{color:#ffe200;text-decoration:underline}@media (max-width: 767px){.footer-block__contact-info{margin-top:1.5rem}.footer-block__contact-info .contact-item{margin-bottom:1rem;flex-direction:column;align-items:flex-start}.footer-block__contact-info .contact-item .contact-label{margin-right:0;margin-bottom:.5rem;min-width:auto;font-size:1.4rem}.footer-block__contact-info .contact-item .contact-value{font-size:1.4rem}}@media (min-width: 750px){[footer_email_block].page-width,.footer__content-top.page-width{padding-left:0;padding-right:0}}.footer__content-bottom{display:none}@media (min-width: 750px){.footer__content-top{padding-top:5.2rem}}[footer_email_block]{border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:4.8rem}@media (max-width: 767px){[footer_email_block]{padding-left:0;padding-right:0;margin-left:2.8rem;margin-right:2.8rem;padding-bottom:1.8rem}}[footer_email_block] [logo]{width:25rem}@media (max-width: 767px){[footer_email_block] [logo]{width:19rem}}[footer_email_block] [title]{margin-top:2.6rem}@media (max-width: 767px){[footer_email_block] [title]{margin-top:1.6rem;font-size:1.3rem;line-height:2rem}}footer.footer{padding-top:10rem;padding-bottom:10rem}footer.footer .footer__content-top{padding-bottom:0}footer.footer .footer__blocks-wrapper{flex-wrap:nowrap}footer.footer .footer__blocks-wrapper [brand_information]{flex-basis:40%;margin-right:15%}footer.footer .footer__blocks-wrapper [brand_information] .footer__list-social{margin-left:0;margin-top:22px}footer.footer .footer__blocks-wrapper [brand_information] .footer__list-social .list-social__link{width:23px;height:auto;padding:0;margin-right:12px}footer.footer .footer__blocks-wrapper [brand_information] .footer__list-social .list-social__link .svg-wrapper{width:23px;height:auto}footer.footer .footer__blocks-wrapper [brand_information] .footer__list-social .list-social__link .svg-wrapper .icon{width:23px;height:auto}footer.footer .footer__blocks-wrapper [brand_information] .footer-block__image-wrapper{max-width:160px!important;margin-bottom:56px}footer.footer .footer__blocks-wrapper [brand_information] .footer-block__image-wrapper img{width:100%}footer.footer .footer__blocks-wrapper [brand_information] .item{display:flex;align-items:flex-start;line-height:2.4rem;margin-top:1.2rem}@media (max-width: 750px){footer.footer .footer__blocks-wrapper [brand_information] .item{margin-top:1rem;font-size:1.2rem;line-height:2rem}}footer.footer .footer__blocks-wrapper [brand_information] .item:first-of-type{margin-top:0}footer.footer .footer__blocks-wrapper [brand_information] .item svg,footer.footer .footer__blocks-wrapper [brand_information] .item img{width:20px;height:20px;margin-right:10px}@media (max-width: 767px){footer.footer .footer__blocks-wrapper [brand_information] .item svg,footer.footer .footer__blocks-wrapper [brand_information] .item img{width:24px;height:24px;margin-top:0;margin-right:4px}}footer.footer .footer__blocks-wrapper [brand_information] .item [text]{flex:1;margin-left:1rem}@media (max-width: 767px){footer.footer .footer__blocks-wrapper [brand_information] .item [text]{font-size:1.2rem;line-height:2rem}}footer.footer .footer__blocks-wrapper .footer-block--menu{flex-basis:15%}footer.footer .footer__blocks-wrapper .footer-block--menu .footer-block__heading{font-weight:500;font-size:2.4rem;line-height:2.8rem;margin-bottom:2.4rem}@media screen and (min-width: 750px){.footer-block__details-content{display:flex;flex-direction:column;gap:1rem}.footer-block__details-content>li{padding:0}}footer.footer .footer__blocks-wrapper .footer-block--menu a.list-menu__item{font-weight:300;line-height:2.4rem;padding:0;display:block}@media screen and (max-width: 800px){footer.footer{padding-top:60px;padding-bottom:0}footer.footer .footer__content-top{padding:10px 28px 0}footer.footer .footer__blocks-wrapper{display:flex;flex-wrap:wrap;column-gap:22px}footer.footer .footer__blocks-wrapper [brand_information]{flex-basis:100%;width:100%;margin-right:0%;margin-bottom:46px}footer.footer .footer__blocks-wrapper .footer-block--menu{flex-basis:40%;padding-top:0;margin:0}footer.footer .footer__blocks-wrapper .footer-block--menu .footer-block__heading{font-weight:600;margin-bottom:18px;font-size:17px;line-height:21px}footer.footer .footer__blocks-wrapper .footer-block--menu a.list-menu__item{font-size:12px;line-height:18px}.footer-block__details-content{gap:1.2rem;display:grid;margin-bottom:0}footer.footer .footer__blocks-wrapper [link_list] .footer-block__details-content .list-menu__item--link{padding-top:0;font-size:1.2rem;line-height:1.8rem;padding-bottom:0}}.foca-pageheader-section{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:1440/458}.foca-pageheader-section .pageheader-container{position:relative;width:100%;height:100%;display:grid}.foca-pageheader-section .pageheader-background{grid-area:1/1}.foca-pageheader-section .pageheader-background img{width:100%;height:100%;object-fit:cover;object-position:center}.foca-pageheader-section .pageheader-background--desktop{display:block}.foca-pageheader-section .pageheader-background--mobile{display:none}.foca-pageheader-section .pageheader-content{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:0}.foca-pageheader-section .pageheader-title{font-size:4.8rem;font-weight:600;line-height:1.2;margin:0 0 2rem;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff}.foca-pageheader-section .pageheader-subtitle{font-size:1.8rem;font-weight:300;line-height:1.5;margin:0;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width: 767px){.foca-pageheader-section{aspect-ratio:750/400}.foca-pageheader-section .pageheader-background--desktop{display:none}.foca-pageheader-section .pageheader-background--mobile{display:block}.foca-pageheader-section .pageheader-content{padding:0 1.5rem}.foca-pageheader-section .pageheader-title{font-size:2.8rem;margin-bottom:1.5rem}.foca-pageheader-section .pageheader-subtitle{font-size:1.4rem}}.foca-download-section .page-width{padding-left:0;padding-right:0}.foca-download-section .section-header{margin-bottom:3.2rem;text-align:left}.foca-download-section .section-header .section-title{font-size:4rem;font-weight:600;line-height:1.2;margin:0}.foca-download-section .download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin:0 auto}.foca-download-section .download-block{background:#fff;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.foca-download-section .download-block__image{width:100%;aspect-ratio:384/420;overflow:hidden}.foca-download-section .download-block__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.foca-download-section .download-block:hover .foca-download-section .download-block__image img{transform:scale(1.05)}.foca-download-section .download-block__content{padding:1.6rem 0}.foca-download-section .download-block__title{font-size:1.6rem;font-weight:500;line-height:1.5;margin:0 0 1.6rem;height:3em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.foca-download-section .download-button{display:inline-block;background-color:#ffe200;color:#333;font-weight:600;font-size:1.4rem;line-height:2rem;padding:.7rem 2rem;border-radius:4px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.foca-download-section .download-button:hover{background-color:gold;transform:translateY(-2px)}.foca-download-section .download-button:active{transform:translateY(0)}@media (max-width: 767px){.foca-download-section .section-header{margin-bottom:2rem}.foca-download-section .section-header .section-title{font-size:2.8rem;padding-left:1.5rem;padding-right:1.5rem}.foca-download-section .download-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1.5rem}.foca-download-section .download-block__title{font-size:1.4rem;margin-bottom:1rem}.foca-download-section .download-button{font-size:1.2rem;padding:.6rem 1.6rem}}@media (min-width: 768px) and (max-width: 1024px){.foca-download-section .download-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.contact--style2 .field{position:relative;margin-bottom:2rem}.contact--style2 .field__input{width:100%;padding:1.6rem 2rem;border:0;border-radius:8px;background-color:#f8f8f8;line-height:1.5;color:#333;transition:all .3s ease;outline:none}.contact--style2 .contact__button{margin-top:3rem}.contact--style2 .contact__button .button{background-color:#ffe200;color:#333;border:none;padding:1.6rem 3.2rem;font-size:1.6rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:none;letter-spacing:normal}.contact--style2 .contact__button .button:hover{background-color:gold;transform:translateY(-2px);box-shadow:0 4px 15px #ffe2004d}.contact--style2 .contact__button .button:active{transform:translateY(0)}.multirow__inner.page-width{padding-left:0;padding-right:0;row-gap:6.4rem}@media (max-width: 767px){.multirow__inner.page-width{padding-left:1.6rem;padding-right:1.6rem}}.multirow__inner .image-with-text .grid{display:flex}@media (min-width: 768px){.multirow__inner .image-with-text .grid{flex-direction:row;gap:5.2rem}}@media (max-width: 767px){.multirow__inner .image-with-text .grid{flex-direction:column;gap:5.2rem}}@media (min-width: 768px){.multirow__inner .image-with-text:nth-of-type(2n) .grid{flex-direction:row-reverse}}.multirow__inner .grid--2-col-tablet .grid__item{width:auto;flex:1}.multirow__inner .image-with-text__media{border:0}.multirow__inner .image-with-text__text-item,.multirow__inner .image-with-text__content{padding:0}.foca-about-section{background-color:#f9e4a0}.foca-about-section .page-width{padding-left:0;padding-right:0}@media (max-width: 768px){.foca-about-section .page-width{padding-left:1.5rem;padding-right:1.5rem}}.foca-about-section .about-hero{margin-bottom:10rem;margin-top:-32rem}.foca-about-section .about-hero__card{position:relative;background:linear-gradient(135deg,#2d5a27,#4a7c59);border-radius:24px;overflow:hidden;min-height:440px;display:flex;align-items:center;justify-content:center}.foca-about-section .about-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.foca-about-section .about-hero__background img{width:100%;height:100%;object-fit:cover;object-position:center}.foca-about-section .about-hero__content{position:relative;z-index:1;text-align:center;color:#fff;padding:4rem 2rem;max-width:800px}.foca-about-section .about-hero__icon{margin-bottom:1.6rem;display:flex;justify-content:center}.foca-about-section .about-hero__icon img{width:53px;height:53px;filter:brightness(0) invert(1)}.foca-about-section .about-hero__title{font-size:4.8rem;font-weight:500;line-height:1;margin:0 0 2rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.foca-about-section .about-hero__description{font-size:1.6rem;line-height:1.5;margin:0;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.3)}.foca-about-section .values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem;max-width:1200px;margin:0 auto}.foca-about-section .value-item{text-align:center}.foca-about-section .value-item__icon{margin-bottom:3.2rem;display:flex;justify-content:center}.foca-about-section .value-item__icon img{width:7.2rem;height:7.2rem;filter:brightness(0)}.foca-about-section .value-item__title{font-size:1.6rem;font-weight:500;line-height:1.5;margin:0 0 .8rem;color:#333}.foca-about-section .value-item__description{font-size:1.4rem;font-weight:300;line-height:1.4;margin:0;color:#666}@media (max-width: 767px){.foca-about-section .about-hero{margin-bottom:4rem}.foca-about-section .about-hero__card{border-radius:16px;min-height:24rem}.foca-about-section .about-hero__content{padding:3rem 1.5rem}.foca-about-section .about-hero__icon{margin-bottom:1.5rem}.foca-about-section .about-hero__icon img{width:32px;height:32px}.foca-about-section .about-hero__title{font-size:2rem;line-height:1.5;margin-bottom:1.5rem}.foca-about-section .about-hero__description{font-size:1.2rem}.foca-about-section .about-values{padding:4rem 2rem;border-radius:16px}.foca-about-section .values-grid{grid-template-columns:1fr;gap:3rem}.foca-about-section .value-item__icon{margin-bottom:1.5rem}.foca-about-section .value-item__icon img{width:50px;height:50px}.foca-about-section .value-item__title{font-size:1.6rem;margin-bottom:1rem}.foca-about-section .value-item__description{font-size:1.3rem}}@media (min-width: 768px) and (max-width: 1024px){.foca-about-section .values-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.foca-about-section .about-values{padding:5rem 3rem}}.foca-text-section .page-width{padding-left:0;padding-right:0}.foca-text-section .text-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem}.foca-text-section .text-content__heading .text-heading{font-size:4.8rem;font-weight:500;line-height:1.1;margin:0;word-break:break-word}.foca-text-section .text-content__description .text-description{font-size:1.6rem;line-height:2;margin:0}.foca-text-section .text-content__description .text-description p{margin:0}.foca-text-section.text-layout--single-column .text-content-grid{grid-template-columns:1fr;gap:3rem;text-align:center}.foca-text-section.heading-align--center .text-content__heading{text-align:center}.foca-text-section.heading-align--right .text-content__heading{text-align:right}.foca-text-section.description-align--center .text-content__description{text-align:center}.foca-text-section.description-align--right .text-content__description{text-align:right}@media (max-width: 767px){.foca-text-section .text-content-grid{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem}.foca-text-section .text-content__heading .text-heading{font-size:3.2rem;line-height:1.2}.foca-text-section .text-content__description .text-description{font-size:1.6rem;line-height:1.5}}@media (min-width: 768px) and (max-width: 1024px){.foca-text-section .text-content-grid{gap:4rem;padding:0 1.5rem}.foca-text-section .text-content__heading .text-heading{font-size:4rem}.foca-text-section .text-content__description .text-description{font-size:1.7rem}}.foca-collection-banner-section{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:1440/458;width:100%}.foca-collection-banner-section .collection-banner-container{position:relative;width:100%;height:100%;display:grid}.foca-collection-banner-section .collection-banner-background{grid-area:1/1}.foca-collection-banner-section .collection-banner-background img{width:100%;height:100%;object-fit:cover;object-position:center}.foca-collection-banner-section .collection-banner-background--desktop{display:block}.foca-collection-banner-section .collection-banner-background--mobile{display:none}.foca-collection-banner-section .collection-banner-overlay{grid-area:1/1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color, rgba(0, 0, 0, .3));opacity:var(--overlay-opacity, .3);z-index:2}.foca-collection-banner-section .collection-banner-content{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:0;position:relative;z-index:1}.foca-collection-banner-section .collection-banner-text{max-width:80rem}.foca-collection-banner-section .collection-banner-title{font-size:4.8rem;font-weight:600;line-height:1.2;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff}@media (max-width: 767px){.foca-collection-banner-section{aspect-ratio:750/400}.foca-collection-banner-section .collection-banner-background--desktop{display:none}.foca-collection-banner-section .collection-banner-background--mobile{display:block}.foca-collection-banner-section .collection-banner-content{padding:0 1.5rem}.foca-collection-banner-section .collection-banner-title{font-size:2.8rem;margin-bottom:1.5rem}}.product__info-container .product__text.caption-with-letter-spacing{font-size:1.4rem;text-transform:capitalize;margin-bottom:.8rem;letter-spacing:0}.product__info-container .select:after{border-radius:12px;box-shadow:none;border-color:#1b214933}.product__info-container .select:hover:after{box-shadow:none;border-radius:12px}.product__info-container .select__select{height:50px}.product__info-container .select__select:focus{box-shadow:none}.product__info-container .product__title h1{font-size:3rem}@media (max-width: 767px){.product__info-container .product__title h1{font-size:2rem}}.product__info-container .price .price__badge-sale{display:none}.product__info-container .price .price__sale{display:flex;align-items:center}.product__info-container .price .price__sale .price-item.price-item--sale{order:1;font-size:3.6rem;font-weight:500}@media (max-width: 767px){.product__info-container .price .price__sale .price-item.price-item--sale{font-size:2.8rem}}.product__info-container .price .price__sale span{order:2;letter-spacing:0}.product__info-container .price .price-item--regular{color:#1e2c3266}.product__info-container .product__description{font-size:1.4rem;line-height:2.4rem}.product__info-container .product__description ul{padding-left:1.5rem;list-style:outside}.product__info-container .product-form__input{max-width:100%}.product__info-container .pay_image_block{text-align:center}.product__info-container hr{background-color:#1b214933}.product__info-container .product-form__buttons{max-width:100%}.product__info-container .product-form__buttons button:after{box-shadow:none;border:1px solid rgba(27,33,73,.2);border-radius:8px}.product__info-container .product-form__buttons button:not([disabled]):hover:after{box-shadow:none;border-color:#1b214980}.product__info-container .product-form__buttons .shopify-payment-button__button--unbranded{border-radius:8px}.product__info-container .product-form__buttons .shopify-payment-button__button--unbranded:after{border:0}.product__info-container .quantity:after{box-shadow:none;border:1px solid rgba(27,33,73,.2);border-radius:8px}.product-form__input--swatch .swatch-input__input:active+.swatch-input__label,.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{outline:none;border-color:#003152}.product-form__input--swatch .swatch-input__input+.swatch-input__label:hover,.product-form__input--swatch .swatch-input__input:hover+.swatch-input__label{outline:none}.product-form__input--swatch .swatch-input__label{position:relative;display:inline-flex!important;flex-wrap:nowrap;vertical-align:middle;align-items:center;gap:.8rem;padding:.8rem 1.2rem;border:1px solid rgba(27,33,73,.2);border-radius:8px!important;background-color:#fff;transition:all .3s ease;cursor:pointer;outline:none}.product-form__input--swatch .swatch-input__label:hover{border-color:rgba(var(--color-foreground),.3);box-shadow:0 2px 8px #0000001a}.product-form__input--swatch .swatch-input__label span{font-size:1.2rem}.product-form__input--swatch .swatch-input__label .swatch{--swatch--size: 2.4rem;--swatch--border-radius: 50%;border-color:#1b214933;background-size:cover;background-position:center;background-repeat:no-repeat}.swatch-input__input:checked+.product-form__input--swatch .swatch-input__label{border-color:#ffe200;background-color:#fffacd;box-shadow:0 0 0 2px #ffe20033}.swatch-input__input:checked+.product-form__input--swatch .swatch-input__label .swatch{border-color:#ffe200;box-shadow:0 0 0 2px #ffe2004d}.product__media-item img{border-radius:8px}[talk_block] [block_title]{color:#1b2149;margin-bottom:10px}[talk_block] [btn]{cursor:pointer}[talk_block] [list]{display:flex;gap:24px}[talk_block] [list] [item]{width:50%;height:50px;border-radius:10px;border:1px solid rgba(27,33,73,.2);display:flex;align-items:center;justify-content:center}[talk_block] [list] [item] img{width:24px;margin-right:16px}[talk_block] [list] [item] [title]{font-size:16px;font-weight:600;color:#1b2149}@media screen and (max-width: 800px){[talk_block] [block_title]{color:#1b2149;font-size:13px;font-weight:500;margin-bottom:6px}[talk_block] [list]{display:flex;gap:24px}[talk_block] [list] [item]{width:50%;height:36px;border-radius:10px;border:1px solid rgba(27,33,73,.2);display:flex;align-items:center}[talk_block] [list] [item] img{width:14px;margin-right:9px}[talk_block] [list] [item] [title]{font-size:13px;font-weight:700;color:#1b2149}}.product-specifications{margin:0;background:#fff}.product-specifications__title{color:#333;margin:0 0 2rem;padding:0;font-size:4rem;line-height:4.8rem;font-weight:500;text-align:center}@media (max-width: 767px){.product-specifications__title{font-size:2.4rem;line-height:2.8rem}}.product-specifications__table-wrapper{background:#fff;border:none;box-shadow:none;border-radius:0}.product-specifications__table{width:100%;border-collapse:collapse;font-size:1.4rem;line-height:1.5;background:#fff}.product-specifications__table tbody tr{border-bottom:1px solid #e5e5e5;background:#fff;transition:none}.product-specifications__table tbody tr:last-child{border-bottom:none}.product-specifications__table tbody tr:hover{background:#fff;transform:none;box-shadow:none}.product-specifications__feature{padding:1.2rem 0;font-weight:600;color:#333;background:#fff;border:none;width:auto;vertical-align:top;position:relative;font-size:1.4rem;line-height:1.5}.product-specifications__feature:before{display:none}.product-specifications__description{padding:1.2rem 0 1.2rem 1.5rem;color:#333;vertical-align:top;background:#fff;font-size:1.4rem;line-height:1.5;font-weight:400}.product-specifications__table tbody tr:nth-child(1) .product-specifications__description,.product-specifications__table tbody tr:nth-child(8) .product-specifications__description,.product-specifications__table tbody tr:nth-child(11) .product-specifications__description{background:#fff;border:none;font-weight:400}@media (max-width: 767px){.product-specifications{margin:0}.product-specifications__title{font-size:1.6rem;margin-bottom:1.5rem}.product-specifications__table{font-size:1.3rem}.product-specifications__table tbody tr{display:block;border:none;border-bottom:1px solid #e5e5e5;margin:0;padding:1.5rem 0;background:#fff;box-shadow:none}.product-specifications__table tbody tr:last-child{border-bottom:none}.product-specifications__table tbody tr:hover{background:#fff;transform:none;box-shadow:none}.product-specifications__feature{display:block;width:100%;padding:0 0 .5rem;border:none;background:#fff;font-size:1.3rem;font-weight:600;color:#333;margin-bottom:.5rem}.product-specifications__description{display:block;width:100%;padding:0;background:#fff;font-size:1.3rem;color:#333;font-weight:400}}@media (min-width: 768px) and (max-width: 1024px){.product-specifications__feature{padding:1.2rem 0}.product-specifications__description{padding:1.2rem 0 1.2rem 1.5rem}}.product-specifications__placeholder{text-align:center;padding:4rem 2rem;background:#f8f9fa;border-radius:.8rem;border:1px solid #e5e5e5}.product-specifications__placeholder p{margin:0;font-size:1.4rem;color:#666;font-style:italic}.product-installation{margin:0;background:#fff}.product-installation__title{color:#333;margin:0 0 2rem;padding:0;font-size:4rem;line-height:4.8rem;font-weight:500;text-align:center}@media (max-width: 767px){.product-installation__title{font-size:2.4rem;line-height:2.8rem}}.product-installation__gallery{display:flex;flex-direction:column;gap:2rem}.product-installation__item{width:100%}.product-installation__image-wrapper{position:relative;width:100%;overflow:hidden}.product-installation__image{width:100%;height:auto;display:block;object-fit:cover}.product-installation__caption{margin:1rem 0 0;font-size:1.4rem;color:#666;text-align:center;font-style:italic;line-height:1.5}.product-installation__placeholder{text-align:center;padding:4rem 2rem;background:#f8f9fa;border-radius:.8rem;border:1px solid #e5e5e5}.product-installation__placeholder p{margin:0;font-size:1.4rem;color:#666;font-style:italic}@media (max-width: 767px){.product-installation__title{font-size:1.6rem;margin-bottom:1.5rem}.product-installation__gallery{gap:1.5rem}.product-installation__image-wrapper{border-radius:.6rem;box-shadow:0 2px 12px #00000014}.product-installation__image-wrapper:hover{transform:none;box-shadow:0 2px 12px #00000014}.product-installation__image-wrapper:hover .product-installation__image{transform:none}.product-installation__caption{font-size:1.3rem;margin:.8rem 0 0}}@media (min-width: 768px) and (max-width: 1024px){.product-installation__gallery{gap:1.8rem}.product-installation__image-wrapper{border-radius:.7rem}}.faq-question{background-color:#f4f4f4}.faq-header{text-align:center;margin-bottom:3rem}.faq-title{color:#1a1a1a;margin:0 0 1rem;font-size:4rem;line-height:4.8rem;font-weight:500;text-align:center}@media (max-width: 767px){.faq-title{font-size:2.4rem;line-height:2.8rem}}.faq-subtitle{font-size:1.6rem;color:#666;margin:0;line-height:1.4}.faq-item{border-bottom:1px solid #e5e5e5}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;padding:2rem 0;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;outline:none}.faq-question-text{font-size:1.6rem;font-weight:600;color:#003152;line-height:1.4;flex:1;padding-right:2rem}.faq-icon{position:relative;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-icon-plus,.faq-icon-minus{color:#666;transition:all .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon-minus{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq-icon.active .faq-icon-plus{opacity:0;transform:translate(-50%,-50%) rotate(-90deg)}.faq-icon.active .faq-icon-minus{opacity:1;transform:translate(-50%,-50%) rotate(0)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-content{padding:0 0 2rem}.faq-answer-content p{font-size:1.4rem;color:#666;line-height:1.6;margin:0 0 1rem}.faq-answer-content p:last-child{margin-bottom:0}.faq-answer-content ul,.faq-answer-content ol{font-size:1.4rem;color:#666;line-height:1.6;margin:0 0 1rem;padding-left:2rem}.faq-answer-content ul:last-child,.faq-answer-content ol:last-child{margin-bottom:0}.faq-answer-content li{margin-bottom:.5rem}.faq-answer-content li:last-child{margin-bottom:0}.faq-placeholder{text-align:center;padding:4rem 2rem}.faq-placeholder p{font-size:1.6rem;color:#999;margin:0}@media screen and (max-width: 749px){.faq-title{font-size:2rem}.faq-subtitle{font-size:1rem}.faq-question{padding:1.5rem 0}.faq-question-text{font-size:1.2rem;line-height:1.5rem;padding-right:1.5rem}.faq-icon{width:2rem;height:2rem}.faq-icon-plus,.faq-icon-minus{width:18px;height:18px}.faq-answer-content{padding:0 0 1.5rem}.faq-answer-content p{font-size:1.2rem;line-height:1.8rem}.faq-answer-content ul,.faq-answer-content ol{font-size:1.3rem;padding-left:1.5rem}}.mega-menu__container{display:flex;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;align-items:center}.mega-menu__left{max-width:60%;margin-right:auto}.mega-menu__left__title{font-size:4.8rem;line-height:5.6rem;font-weight:500;color:#1e2c32;margin-bottom:2.4rem}.mega-menu__left .mega-menu__link--level-2{font-size:2.4rem;line-height:3.6rem;padding:0;font-weight:300!important}.mega-menu__left .mega-menu__link--level-2.mega-menu__link--active{font-weight:400!important;color:#003152;text-underline-offset:.8rem}.mega-menu__left .mega-menu__left__all{margin-top:7.2rem}.mega-menu__left .mega-menu__left__all a{font-size:1.4rem;color:#1e2c32;text-decoration:none}.mega-menu .mega-menu__left .mega-menu__list--condensed{display:flex;flex-direction:column;gap:1.6rem}.mega-menu .mega-menu__content{padding-top:5rem;padding-bottom:5rem}.mega-menu__right{flex:0 0 40%;max-width:44.6rem}.mega-menu__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem 2rem;list-style:none;margin:0;padding:0}.mega-menu__sublist{margin-top:1rem;margin-left:1.5rem}.mega-menu__sublist .mega-menu__link--level-3{font-size:1.4rem;font-weight:400;color:rgba(var(--color-foreground),.6);padding:.4rem 0}.mega-menu__sublist .mega-menu__link--level-3:hover{color:rgba(var(--color-foreground),.8)}.mega-menu__featured{background:#fff;overflow:hidden;display:grid}.mega-menu__featured--fallback{background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;min-height:300px}.mega-menu__featured-image{width:100%;aspect-ratio:1;overflow:hidden;grid-area:1/1}.mega-menu__featured-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.mega-menu__featured:hover .mega-menu__featured-image img{transform:scale(1.05)}.mega-menu__featured-content{padding:2rem 2rem 3.6rem;grid-area:1/1;display:flex;flex-direction:column;justify-self:stretch;align-self:end}.mega-menu__featured-title{font-size:3.6rem;font-weight:300;line-height:5.4rem;margin:0 0 1rem;color:#fff;position:relative;text-align:center;letter-spacing:.2em;text-transform:uppercase}.mega-menu__featured-title:after{content:"";display:block;margin:1.6rem auto 0;width:9.6rem;height:0;border-bottom:2px solid #fff}.mega-menu__featured-description{font-size:1.4rem;line-height:1.5;color:#666;margin:0 0 1.5rem}.mega-menu__featured-link{display:inline-flex;align-items:center;gap:.5rem;font-size:1.4rem;font-weight:500;color:#ffe200;text-decoration:none;transition:color .3s ease}.mega-menu__featured-link:hover{color:gold}.mega-menu__featured-link svg{transition:transform .3s ease}.mega-menu__featured-link:hover svg{transform:translate(2px)}@media (max-width: 767px){.mega-menu__container{flex-direction:column;gap:2rem;padding:0 1.5rem}.mega-menu__left,.mega-menu__right{max-width:100%;flex:none}.mega-menu__list{grid-template-columns:1fr;gap:1rem}.mega-menu__sublist{margin-left:1rem}.mega-menu__featured-content{padding:1.5rem}.mega-menu__featured-title{font-size:1.8rem}.mega-menu__featured-description{font-size:1.3rem}}.foca-product-tabs-section{margin-top:40px;position:sticky;top:72px;z-index:2;background:#fff}@media (max-width: 767px){.foca-product-tabs-section{top:48px}}.foca-product-tabs-container{max-width:1200px;margin:0 auto}.foca-tabs-nav{display:flex;justify-content:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;gap:2rem}.foca-tabs-nav::-webkit-scrollbar{display:none}.foca-tab-btn{background:none;border:none;padding:1.5rem 2rem;font-size:1.6rem;line-height:3.4rem;cursor:pointer;white-space:nowrap;text-align:center;position:relative}.foca-tab-btn.active:after{content:"";position:absolute;width:6.4rem;height:0;border-bottom:2px solid #FFE200;left:50%;transform:translate(-50%);bottom:0}@media (max-width: 767px){.foca-product-tabs-section{padding-top:var(--section-padding-top-mobile, 20px);padding-bottom:var(--section-padding-bottom-mobile, 20px);padding-left:0;padding-right:0}.foca-tabs-nav{display:block;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:0;margin:0;scrollbar-width:none;-ms-overflow-style:none}.foca-tabs-nav::-webkit-scrollbar{display:none}.foca-tab-btn{display:inline-block;padding:1rem .5rem;font-size:1.4rem;min-width:84px;flex-shrink:0;white-space:nowrap}}.koslux-material-introduction .page-width{padding-left:1.75rem;padding-right:1.75rem}.koslux-material-introduction__header{text-align:center;margin-bottom:80px}@media (max-width: 767px){.koslux-material-introduction__header{margin-bottom:36px}}.koslux-material-introduction__title{font-size:48px;line-height:64px;color:#07484a;font-weight:600;margin:0}@media (max-width: 767px){.koslux-material-introduction__title{font-size:24px;line-height:32px}}.koslux-material-introduction__content{max-width:1200px;margin:0 auto}.koslux-material-introduction__item{margin-bottom:56px}.koslux-material-introduction__item:last-child{margin-bottom:0}@media (max-width: 767px){.koslux-material-introduction__item{margin-bottom:18px}}.koslux-material-introduction__item-content{display:flex;align-items:center;background-color:#fff;border-radius:16px;overflow:hidden}@media (max-width: 767px){.koslux-material-introduction__item-content{flex-direction:column;border-radius:8px}}.koslux-material-introduction__item--even .koslux-material-introduction__item-content{flex-direction:row}@media (max-width: 767px){.koslux-material-introduction__item--even .koslux-material-introduction__item-content{flex-direction:column-reverse}}.koslux-material-introduction__item--odd .koslux-material-introduction__item-content{flex-direction:row-reverse}@media (max-width: 767px){.koslux-material-introduction__item--odd .koslux-material-introduction__item-content{flex-direction:column-reverse}}.koslux-material-introduction__item-text{width:50%;padding-left:90px;padding-right:90px}@media (max-width: 767px){.koslux-material-introduction__item-text{width:100%;max-width:100%;text-align:center;padding:32px}}.koslux-material-introduction__item-icon{width:48px;height:48px;margin-bottom:12px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.koslux-material-introduction__item-icon{width:40px;height:40px;margin:0 0 10px}}.koslux-material-introduction__item-icon svg{width:100%;height:100%;color:#bca68f}.koslux-material-introduction__item-title{font-size:32px;line-height:36px;color:#002e2e;font-weight:500;margin:0 0 16px}@media (max-width: 767px){.koslux-material-introduction__item-title{font-size:18px;line-height:21px;margin-bottom:12px;text-align:left}}.koslux-material-introduction__item-description{font-size:14px;line-height:20px;font-weight:300;color:#566767;margin:0}@media (max-width: 767px){.koslux-material-introduction__item-description{font-size:12px;line-height:16px;text-align:left}}.koslux-material-introduction__item-description p{margin:0 0 16px}.koslux-material-introduction__item-description p:last-child{margin-bottom:0}.koslux-material-introduction__item-image{width:50%}@media (max-width: 767px){.koslux-material-introduction__item-image{max-width:100%;width:100%}}.koslux-material-introduction__item-image img{width:100%;height:auto;vertical-align:middle}.page-product-title{font-size:4rem;line-height:4.8rem;text-align:center}@media (max-width: 767px){.page-product-title{font-size:2.4rem;line-height:2.8rem}}.koslux-product-details-content .page-width{padding-left:1.75rem;padding-right:1.75rem}.koslux-product-details-content .koslux-product-details-wrapper{display:flex;gap:32px}@media (max-width: 767px){.koslux-product-details-content .koslux-product-details-wrapper{flex-direction:column}}.koslux-product-details-content .koslux-product-details-wrapper .wrapper-right{min-width:320px;padding-left:20px;padding-right:20px;background-color:#fff;margin-top:112px}@media (max-width: 767px){.koslux-product-details-content .koslux-product-details-wrapper .wrapper-right{margin-top:0}}.koslux-product-details-content .koslux-product-details-wrapper .wrapper-right h3{font-size:2rem}.koslux-product-details-content .koslux-product-details-wrapper .wrapper-right ul{padding:0;list-style:inside;margin-top:0}.koslux-product-details-content .koslux-product-details-wrapper .wrapper-right ul li a{color:#1e2c32;font-size:14px}.koslux-product-details-content__header{margin-bottom:1.6rem}.koslux-product-details-content__header img{height:25px;margin-bottom:2rem}@media (max-width: 767px){.koslux-product-details-content__header{margin-bottom:40px}}.koslux-product-details-content__title{font-size:4rem;line-height:4.8rem;font-weight:500;margin:0}@media (max-width: 767px){.koslux-product-details-content__title{font-size:32px;line-height:40px}}.koslux-product-details-content__content{margin:0 auto}.koslux-product-details-content__description h1,.koslux-product-details-content__description h2,.koslux-product-details-content__description h3,.koslux-product-details-content__description h4,.koslux-product-details-content__description h5,.koslux-product-details-content__description h6{color:#07484a;font-weight:600;margin:0 0 20px;line-height:1.3}@media (max-width: 767px){.koslux-product-details-content__description h1,.koslux-product-details-content__description h2,.koslux-product-details-content__description h3,.koslux-product-details-content__description h4,.koslux-product-details-content__description h5,.koslux-product-details-content__description h6{margin-bottom:16px}}.koslux-product-details-content__description h1{font-size:36px;line-height:44px}@media (max-width: 767px){.koslux-product-details-content__description h1{font-size:28px;line-height:36px}}.koslux-product-details-content__description h2{font-size:32px;line-height:40px}@media (max-width: 767px){.koslux-product-details-content__description h2{font-size:24px;line-height:32px}}.koslux-product-details-content__description h3{font-size:28px;line-height:36px}@media (max-width: 767px){.koslux-product-details-content__description h3{font-size:20px;line-height:28px}}.koslux-product-details-content__description h4,.koslux-product-details-content__description h5,.koslux-product-details-content__description h6{font-size:24px;line-height:32px}@media (max-width: 767px){.koslux-product-details-content__description h4,.koslux-product-details-content__description h5,.koslux-product-details-content__description h6{font-size:18px;line-height:24px}}.koslux-product-details-content__description p{font-size:14px;line-height:24px;color:#566767;font-weight:300;margin:0 0 20px}@media (max-width: 767px){.koslux-product-details-content__description p{font-size:16px;line-height:24px;margin-bottom:16px}}.koslux-product-details-content__description p:last-child{margin-bottom:0}.koslux-product-details-content__description ul,.koslux-product-details-content__description ol{font-size:18px;line-height:28px;color:#566767;margin:0 0 20px;padding-left:24px}@media (max-width: 767px){.koslux-product-details-content__description ul,.koslux-product-details-content__description ol{font-size:16px;line-height:24px;margin-bottom:16px;padding-left:20px}}.koslux-product-details-content__description ul li,.koslux-product-details-content__description ol li{margin-bottom:8px}.koslux-product-details-content__description ul li:last-child,.koslux-product-details-content__description ol li:last-child{margin-bottom:0}.koslux-product-details-content__description blockquote{font-size:18px;line-height:28px;color:#07484a;font-style:italic;margin:0 0 20px;padding:20px 24px;background:#bca68f1a;border-left:4px solid #BCA68F;border-radius:8px}@media (max-width: 767px){.koslux-product-details-content__description blockquote{font-size:16px;line-height:24px;margin-bottom:16px;padding:16px 20px}}.koslux-product-details-content__description img{max-width:100%;height:auto}@media (max-width: 767px){.koslux-product-details-content__description img{margin:16px 0}}.koslux-product-details-content__description a{color:#bca68f;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease-in-out}.koslux-product-details-content__description a:hover{color:#b69972;border-bottom-color:#b69972}.koslux-product-details-content__description strong,.koslux-product-details-content__description b{font-weight:600;color:#07484a}.koslux-product-details-content__description em,.koslux-product-details-content__description i{font-style:italic}.koslux-product-details-content__description code{background:#bca68f1a;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:16px;color:#07484a}.koslux-product-details-content__description pre{background:#bca68f1a;padding:20px;border-radius:8px;overflow-x:auto;margin:20px 0}@media (max-width: 767px){.koslux-product-details-content__description pre{padding:16px;margin:16px 0}}.koslux-product-details-content__description pre code{background:none;padding:0;color:#07484a}.koslux-product-details-content__description table{width:100%;border-collapse:collapse;margin:20px 0}@media (max-width: 767px){.koslux-product-details-content__description table{margin:16px 0;font-size:14px}}.koslux-product-details-content__description table th,.koslux-product-details-content__description table td{padding:12px 16px;text-align:left;border-bottom:1px solid #f0f0f0}@media (max-width: 767px){.koslux-product-details-content__description table th,.koslux-product-details-content__description table td{padding:8px 12px}}.koslux-product-details-content__description table th{background:#bca68f1a;font-weight:600;color:#07484a}.koslux-product-details-content__description table tr:hover{background:#bca68f0d}.product__download-guide{margin:1.5rem 0}.product__download-guide .product__download-link{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;font-weight:500;padding-bottom:.25rem}.product__download-guide .product__download-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.product__download-guide .product__download-icon svg{width:100%;height:100%}.product__download-guide .product__download-text{color:#003152;white-space:nowrap;font-size:1.4rem;text-decoration:underline}@media (max-width: 767px){.product__download-guide{margin:1rem 0}.product__download-guide .product__download-link{font-size:.9rem;gap:.5rem}.product__download-guide .product__download-icon{width:20px;height:20px}}details[open]>.header__menu-item{text-decoration:none}.foca-service-guarantee-section .page-width{padding-left:0;padding-right:0}.foca-service-guarantee-section .service-guarantee-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;align-items:center}.foca-service-guarantee-section .service-guarantee-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 2rem;position:relative}.foca-service-guarantee-section .service-guarantee-item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:100%;background-color:#fff3}@media (max-width: 767px){.foca-service-guarantee-section .service-guarantee-item:not(:last-child):after{width:70px;height:1px;left:50%;transform:translate(-50%);top:calc(100% + 1.6rem)}}.foca-service-guarantee-section .service-guarantee-item__icon{margin-bottom:2.4rem;display:flex;align-items:center;justify-content:center}.foca-service-guarantee-section .service-guarantee-item__icon img{width:8.4rem;height:8.4rem;object-fit:contain;filter:brightness(0) invert(1)}.foca-service-guarantee-section .service-guarantee-item__title{font-size:2.4rem;font-weight:400;line-height:1.2;margin:0;color:#fff;text-transform:capitalize}.foca-service-guarantee-section .service-guarantee-placeholder{grid-column:1/-1;text-align:center;padding:4rem 2rem}.foca-service-guarantee-section .service-guarantee-placeholder p{font-size:1.6rem;color:#ffffffb3;margin:0}@media (max-width: 767px){.foca-service-guarantee-section .service-guarantee-grid{grid-template-columns:1fr;gap:3rem}.foca-service-guarantee-section .service-guarantee-item{padding:1.5rem}.foca-service-guarantee-section .service-guarantee-item:after{width:140px;height:0;left:50%}.foca-service-guarantee-section .service-guarantee-item__icon{margin-bottom:1.6rem}.foca-service-guarantee-section .service-guarantee-item__icon img{width:48px;height:48px}.foca-service-guarantee-section .service-guarantee-item__title{font-size:2rem}}@media (min-width: 768px) and (max-width: 1024px){.foca-service-guarantee-section .service-guarantee-item{padding:1.8rem}.foca-service-guarantee-section .service-guarantee-item__icon{margin-bottom:2rem}.foca-service-guarantee-section .service-guarantee-item__icon img{width:54px;height:54px}.foca-service-guarantee-section .service-guarantee-item__title{font-size:2.2rem}}.facets__summary span:first-of-type{font-weight:500;color:#2d2d27}.tooto-media-banner-section{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%}.tooto-media-banner-section .tooto-media-banner-container{position:relative;width:100%;height:100%;display:grid}.tooto-media-banner-section .tooto-media-banner-background{grid-area:1/1}@media (max-width: 767px){.tooto-media-banner-section .tooto-media-banner-background .tooto-media-banner-bg--desktop{display:none}}@media (min-width: 768px){.tooto-media-banner-section .tooto-media-banner-background .tooto-media-banner-bg--mobile{display:none}}.tooto-media-banner-section .tooto-media-banner-background .background-image{width:100%;height:100%;object-fit:cover;object-position:center}.tooto-media-banner-section .tooto-media-banner-background--desktop{display:block}.tooto-media-banner-section .tooto-media-banner-background--mobile{display:none}.tooto-media-banner-section .tooto-media-banner-content{grid-area:1/1;display:flex;width:100%;height:100%;position:relative;z-index:1}.tooto-media-banner-section .tooto-media-banner-text{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:64rem;padding:2rem}.tooto-media-banner-section .tooto-media-banner-subtitle{font-size:1.4rem;font-weight:400;line-height:1.5;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--color-foreground))}.tooto-media-banner-section .tooto-media-banner-title{font-size:4.8rem;font-weight:600;line-height:1.1;margin:0 0 2rem;text-shadow:0 2px 4px rgba(0,0,0,.3);color:rgb(var(--color-foreground))}.tooto-media-banner-section .tooto-media-banner-description{font-size:1.6rem;line-height:1.6;margin:0 0 3rem;color:rgb(var(--color-foreground))}.tooto-media-banner-section .tooto-media-banner-description p{margin:0}.tooto-media-banner-section .tooto-media-banner-button{margin-top:auto}.tooto-media-banner-section .tooto-media-banner-btn{display:inline-block;background-color:#ffe200;color:#333;font-weight:600;font-size:1.4rem;line-height:1.2;padding:1.2rem 3.2rem;border-radius:4px;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.tooto-media-banner-section .tooto-media-banner-btn:hover{background-color:gold;transform:translateY(-2px);box-shadow:0 4px 15px #ffe2004d}.tooto-media-banner-section .tooto-media-banner-btn:active{transform:translateY(0)}.tooto-media-banner-section.content-position--top-left .tooto-media-banner-content{justify-content:flex-start;align-items:flex-start}.tooto-media-banner-section.content-position--top-center .tooto-media-banner-content{justify-content:center;align-items:flex-start}.tooto-media-banner-section.content-position--top-right .tooto-media-banner-content{justify-content:flex-end;align-items:flex-start}.tooto-media-banner-section.content-position--middle-left .tooto-media-banner-content{justify-content:flex-start;align-items:center}.tooto-media-banner-section.content-position--middle-center .tooto-media-banner-content{justify-content:center;align-items:center}.tooto-media-banner-section.content-position--middle-right .tooto-media-banner-content{justify-content:flex-end;align-items:center}.tooto-media-banner-section.content-position--bottom-left .tooto-media-banner-content{justify-content:flex-start;align-items:flex-end}.tooto-media-banner-section.content-position--bottom-center .tooto-media-banner-content{justify-content:center;align-items:flex-end}.tooto-media-banner-section.content-position--bottom-right .tooto-media-banner-content{justify-content:flex-end;align-items:flex-end}.tooto-media-banner-section.text-align--left .tooto-media-banner-text{text-align:left}.tooto-media-banner-section.text-align--center .tooto-media-banner-text{text-align:center}.tooto-media-banner-section.text-align--right .tooto-media-banner-text{text-align:right}@media (max-width: 767px){.tooto-media-banner-section{aspect-ratio:750/564}.tooto-media-banner-section .tooto-media-banner-background--desktop{display:none}.tooto-media-banner-section .tooto-media-banner-background--mobile{display:block}.tooto-media-banner-section .tooto-media-banner-text{padding:1.5rem}.tooto-media-banner-section .tooto-media-banner-subtitle{font-size:1.2rem;margin-bottom:.8rem}.tooto-media-banner-section .tooto-media-banner-title{font-size:2.8rem;margin-bottom:1.5rem}.tooto-media-banner-section .tooto-media-banner-description{font-size:1.4rem;margin-bottom:2rem}.tooto-media-banner-section .tooto-media-banner-btn{font-size:1.2rem;padding:1rem 2.4rem}}.facets-wrap .facet-checkbox>svg,.facets-wrap .facet-checkbox>.svg-wrapper,.facets-wrap .facets-layout-list--text input[type=checkbox]{display:none}.facets-wrap .facet-checkbox{padding-left:22px;line-height:20px;position:relative;padding-top:4px;padding-bottom:4px;font-size:14px}.facets-wrap .facet-checkbox:before{content:"";position:absolute;width:12px;height:12px;border:1px solid #2D2D27;border-radius:2px;left:0;top:7px}.facets-wrap .facet-checkbox.active:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M20%206%20L9%2017%20L4%2012'%20fill='none'%20stroke='%23000000'%20stroke-width='2.5'%20stroke-linecap='square'%20stroke-linejoin='square'/%3E%3C/svg%3E");border-color:#ffe200;background-color:#ffe200}.facets__price .field:after{border-radius:8px;box-shadow:none;border:1px solid #2D2D27}@media (max-width: 767px){.banner .banner__media{aspect-ratio:750/564}}@media (max-width: 767px){.banner h2{font-size:24px;line-height:32px}}@media (max-width: 767px){.banner .banner__text p{font-size:12px;line-height:16px}}.product-card-wrapper .card .card__heading{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:400;font-size:1.4rem;line-height:2.4rem;height:4.8rem}@media (max-width: 767px){.product-card-wrapper .card .card__heading{font-size:13px;line-height:17px}}.product-card-wrapper .card .price--on-sale .price__sale{display:flex;gap:.6rem}.product-card-wrapper .card .price--on-sale .price__sale span{order:1}.product-card-wrapper .card .price--on-sale .price__sale .price-item--regular{color:#c0c0be}.product-card-wrapper .card .price--on-sale .price__sale .price-item--sale{order:0;font-weight:500;letter-spacing:0}#judgeme_product_reviews,#product-faq,#product-specifications,#product-description{scroll-margin-top:136px}@media (max-width: 767px){#judgeme_product_reviews,#product-faq,#product-specifications,#product-description{scroll-margin-top:102px}}.jdgm-rev-widg__title{font-weight:500}.jdgm-rev-widg.jdgm--js{padding-top:100px;padding-bottom:100px}@media (max-width: 768px){.jdgm-rev-widg.jdgm--js{padding-top:60px;padding-bottom:60px}}.jdgm-rev-widg.jdgm--js .jdgm-rev-widg__title{color:#1a1a1a;margin:0 0 1rem;font-size:4rem;line-height:4.8rem;font-weight:500!important;text-align:center}@media (max-width: 768px){.jdgm-rev-widg.jdgm--js .jdgm-rev-widg__title{font-size:20px;line-height:24px}}@media screen and (min-width: 750px){.main-blog .blog-articles{grid-template-columns:1fr 1fr 1fr;column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}}@media screen and (min-width: 990px){.card-wrapper.underline-links-hover:hover a{text-decoration:none;text-underline-offset:.3rem}.card-wrapper .badge{border:0;text-transform:uppercase}}.blog .blog__posts .article-card .card__information{padding-left:0;padding-right:0}.blog .blog__post .card .h2{font-size:2rem;line-height:2.8rem;font-weight:600;height:5.6rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.blog .blog__post .article-card__excerpt{height:4rem;font-size:1.2rem;line-height:2rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;letter-spacing:0;margin-top:4px;margin-bottom:8px}.blog .blog__post .article-card__footer .learn-more{font-size:1.4rem}.article-card .card__heading{font-size:2rem;line-height:2.8rem;font-weight:600;height:5.6rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.article-card .article-card__excerpt{height:4rem;font-size:1.2rem;line-height:2rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;margin-top:4px;margin-bottom:8px}.article-template{background-color:#f6f6f6;padding-top:40px;padding-bottom:100px}@media (max-width: 768px){.article-template{padding-top:0}}.article-template .article-template__back-wrapper .article-template__back{margin-top:0;margin-bottom:0;padding-top:20px;padding-bottom:20px}.article-template .article-template__back-wrapper .article-template__back .article-template__link{justify-content:left;font-size:1.6rem;line-height:1}.article-template .article-template__back-wrapper .article-template__back .article-template__link .svg-wrapper{width:16px}.article-template .article-wrapper{margin-top:0;background-color:#fff;max-width:1100px;border-radius:12px;padding-top:6rem;padding-bottom:6rem}@media (max-width: 767px){.article-template .article-wrapper{margin-left:1.5rem;margin-right:1.5rem;padding-top:3rem;padding-bottom:3rem}}.article-template .article-wrapper header{margin-top:0;max-width:100%}@media (max-width: 768px){.article-template .article-wrapper header{padding-left:0;padding-right:0}}.article-template .article-wrapper header h1{font-size:2rem}.article-template .article-wrapper .article-template__content{max-width:100%;margin-bottom:0}@media (max-width: 767px){.article-template .article-wrapper .article-template__content{padding-left:0;padding-right:0}}main .article-template>*:first-child:not(.article-template__hero-container){margin-top:0}.related-products__heading{color:#1a1a1a;margin:0 0 1rem;font-size:4rem;line-height:4.8rem;font-weight:500;text-align:center;text-transform:capitalize}@media (max-width: 768px){.related-products__heading{font-size:2rem;line-height:1.4;margin-bottom:2rem}}.blog.foca .blog__posts.articles-wrapper{display:grid;grid-template-columns:repeat(3,1fr);padding-left:1.5rem;padding-right:1.5rem}.blog.foca .blog__posts.articles-wrapper .blog__post.article{width:100%;max-width:100%}@media (max-width: 768px){.blog.foca .blog__posts.articles-wrapper{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.blog.foca .grid--peek.slider .grid__item:first-of-type{margin-left:0}.blog.foca .blog__post .card .h2{font-size:1.3rem;line-height:1.7rem;height:5.1rem;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.blog.foca .blog__post .article-card__excerpt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:1.2rem;line-height:1.7rem;letter-spacing:0;height:6.8rem}}.menu-drawer__menu-item{font-weight:500}.menu-drawer__submenu .menu-drawer__menu-item{font-size:1.6rem;font-weight:300;padding-top:4px;padding-bottom:4px}.menu-drawer__custom{padding-left:3rem;padding-right:3rem;margin-top:4.8rem}.menu-drawer__custom .wrapper{display:grid;position:relative}.menu-drawer__custom .wrapper img{grid-area:1/1;width:100%;aspect-ratio:1}.menu-drawer__custom .wrapper .name{grid-area:1/1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.menu-drawer__custom .wrapper .name a{text-decoration:none}.menu-drawer__custom .wrapper .name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.menu-drawer__custom .wrapper .name h3{color:#fff;font-size:2.4rem;line-height:3.2rem;font-weight:300;letter-spacing:.2em;margin:0 0 1.2rem}.menu-drawer__custom .wrapper .name h3:after{content:"";display:block;width:6.8rem;height:0;border-bottom:1px solid #fff;margin:1.8rem auto}.foca-company-materials-section{background-color:#fafafa}.foca-company-materials-section .foca-company-materials-container{max-width:1200px;margin:0 auto;padding:0 2rem}.foca-company-materials-section .foca-company-materials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;align-items:start}.foca-company-materials-section .foca-material-item{display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.foca-company-materials-section .foca-material-image{position:relative;width:100%;aspect-ratio:462/328;overflow:hidden}.foca-company-materials-section .foca-material-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.foca-company-materials-section .foca-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .3s ease}.foca-company-materials-section .foca-material-item:hover .foca-video-overlay{opacity:1}.foca-company-materials-section .foca-play-button{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#ffffffe6;border-radius:50%;transition:transform .3s ease,background .3s ease}.foca-company-materials-section .foca-play-button:hover{transform:scale(1.1);background:#fff}.foca-company-materials-section .foca-play-button svg{width:60px;height:60px}.foca-company-materials-section .foca-material-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#999}.foca-company-materials-section .foca-material-placeholder svg{width:100px;height:100px}.foca-company-materials-section .foca-material-content{padding:2.4rem 0;flex:1;display:flex;flex-direction:column}.foca-company-materials-section .foca-material-title{font-size:2.5rem;font-weight:600;line-height:1.3;margin:0 0 1.6rem;color:#333}.foca-company-materials-section .foca-material-description{font-size:1.4rem;line-height:1.6;color:#666;margin:0 0 2.4rem;flex:1}.foca-company-materials-section .foca-material-description p{margin:0}.foca-company-materials-section .foca-material-button{display:inline-block;background-color:#ffe200;color:#333;font-weight:600;font-size:1.4rem;line-height:1.2;width:100%;padding:1.2rem 2.4rem;border-radius:6px;text-decoration:none;transition:all .3s ease;text-align:center;align-self:flex-start;border:none;cursor:pointer}.foca-company-materials-section .foca-material-button:active{transform:translateY(0)}@media (max-width: 767px){.foca-company-materials-section .foca-company-materials-container{padding:0}.foca-company-materials-section .foca-company-materials-grid{grid-template-columns:1fr;gap:2rem}.foca-company-materials-section .foca-material-content{padding:1.6rem 0}.foca-company-materials-section .foca-material-title{font-size:1.6rem;margin-bottom:1.2rem}.foca-company-materials-section .foca-material-description{font-size:1.3rem;margin-bottom:1.6rem}.foca-company-materials-section .foca-material-button{font-size:1.2rem;padding:1rem 2rem;width:100%;text-align:center}}@media (min-width: 768px) and (max-width: 1024px){.foca-company-materials-section .foca-company-materials-grid{gap:3rem}.foca-company-materials-section .foca-material-content{padding:2rem}.foca-company-materials-section .foca-material-title{font-size:1.8rem}.foca-company-materials-section .foca-material-description{font-size:1.3rem}}.foca-video-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:9999;align-items:center;justify-content:center;padding:2rem}.foca-video-modal .foca-video-modal-content{position:relative;max-width:90vw;max-height:90vh;width:100%;background:#000;border-radius:12px;overflow:hidden}.foca-video-modal .foca-video-modal-content .foca-video-close{position:absolute;top:-50px;right:0;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;z-index:10000;transition:opacity .3s ease;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.foca-video-modal .foca-video-modal-content .foca-video-close:hover{opacity:.7;background:#ffffff1a}.foca-video-modal .foca-video-modal-content .foca-video-close svg{width:24px;height:24px}.foca-video-modal .foca-video-modal-content .foca-video-container{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden}.foca-video-modal .foca-video-modal-content .foca-video-container iframe{width:100%;height:100%;border:none;border-radius:12px}@media (max-width: 767px){.foca-video-modal{padding:1rem}.foca-video-modal .foca-video-modal-content{max-width:95vw;max-height:80vh}.foca-video-modal .foca-video-modal-content .foca-video-close{top:-40px;right:0;width:36px;height:36px}.foca-video-modal .foca-video-modal-content .foca-video-close svg{width:20px;height:20px}.foca-video-modal .foca-video-modal-content .foca-video-container{aspect-ratio:4/3}}@media screen and (min-width: 750px){.product .product--thumbnail_slider .thumbnail-slider{display:grid;align-items:center}.product .product__media-list.grid{margin-bottom:1rem}.product .product--thumbnail_slider .slider-mobile-gutter .slider-button{display:flex;grid-area:1/1;position:relative;z-index:1;background-color:#ffffff80;width:24px;height:24px;border-radius:50%;padding:0}.product .product--thumbnail_slider .slider-mobile-gutter .slider-button[name=previous]{justify-self:start;margin-left:.6rem}.product .product--thumbnail_slider .slider-mobile-gutter .slider-button[name=next]{justify-self:end;margin-right:.6rem}.product .thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex;padding:0;flex:1;scroll-padding-left:.5rem;grid-area:1/1}.product .thumbnail.global-media-settings img{border-radius:.6rem}.product .thumbnail[aria-current]:focus:not(:focus-visible),.product .thumbnail:active,.product .thumbnail:focus{outline:none;box-shadow:none}.product .thumbnail[aria-current]{box-shadow:none}.product .thumbnail[aria-current] img{border:1px solid #0A3D60}.product .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(20% - .8rem)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
