@charset "UTF-8";header .menu-link-primary:hover .shop-all-btn{z-index:2;height:100%}header .menu-link-primary:hover .mega-menu{visibility:visible;max-height:100vh}header .mega-menu{transition:.3s all ease-in;max-height:0;overflow:hidden;z-index:99999;visibility:hidden;position:absolute;width:100vw;left:0}header .mega-menu .mega-menu-item{flex:0 0 calc(33.33% - 14px)}header .mega-menu .mega-menu-item.has-caption{flex:0 0 calc(50% - 10px)}header .mega-menu.about-mega-menu .mega-menu-item{flex:1 0}.mega-menu-item{opacity:0}.mobmenu-panel .mega-menu-item h4{line-height:1.05}.nav-view-all h4{top:50%;transform:translateY(-50%)}.menu-back{flex:0 0 100%}.mobmenu-panel .mega-menu-item{flex:0 0 calc(50% - 8px)}.mobmenu-panel{top:0;left:110vw;width:100vw;height:100vh;transition:.5s}.mobmenu-panel.active{left:0}header .menu-link-primary:hover .mega-menu .mega-menu-item,.mobmenu-panel.active .mega-menu-item,.navigation-submenu ul:not(.hidden) .mega-menu-item{animation:fadeIn .5s ease-in-out forwards}header .menu-link-primary:hover .mega-menu .mega-menu-item:nth-of-type(2),.mobmenu-panel.active .mega-menu-item:nth-of-type(2),.navigation-submenu ul:not(.hidden) .mega-menu-item:nth-of-type(2){animation-delay:.15s}header .menu-link-primary:hover .mega-menu .mega-menu-item:nth-of-type(3),.mobmenu-panel.active .mega-menu-item:nth-of-type(3),.navigation-submenu ul:not(.hidden) .mega-menu-item:nth-of-type(3){animation-delay:.3s}header .menu-link-primary:hover .mega-menu .mega-menu-item:nth-of-type(4),.mobmenu-panel.active .mega-menu-item:nth-of-type(4),.navigation-submenu ul:not(.hidden) .mega-menu-item:nth-of-type(4){animation-delay:.45s}header .menu-link-primary:hover .mega-menu .mega-menu-item:nth-of-type(5),.mobmenu-panel.active .mega-menu-item:nth-of-type(5),.navigation-submenu ul:not(.hidden) .mega-menu-item:nth-of-type(5){animation-delay:.6s}header .menu-link-primary:hover .mega-menu .mega-menu-item:nth-of-type(6),.mobmenu-panel.active .mega-menu-item:nth-of-type(6),.navigation-submenu ul:not(.hidden) .mega-menu-item:nth-of-type(6){animation-delay:.75s}footer.footer{top:100vh}@media (min-width: 768px){footer.footer{margin-top:80px}}.filters .filter{cursor:pointer}.filters .filter *{pointer-events:none}.filters .filter[data-active=true]{border:2px solid #000}.product-options input[type=radio],.product-form input[type=radio]{display:none}.product-options input[type=radio]:checked+label,.product-form input[type=radio]:checked+label{border:1px solid #000}.product-options label,.product-form label{border:1px solid transparent}#product-cta a.disabled{opacity:.3;pointer-events:none}.text-img-badge{display:flex;top:0;left:60px;transform:translate(-50%,-50%);width:80px;height:80px}.text-img-badge svg{animation:rotate 50s linear infinite}.text-img-badge h5{line-height:1.1}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overlay-text{top:5vw}.overlay-text h1,.overlay-text h2,.overlay-text h3,.overlay-text h4{font-size:14vw;line-height:.9;margin-bottom:20px}@media (min-width: 1024px){.text-img-badge{width:100px;height:100px}}@media (min-width: 768px){.text-img-badge{top:50%;left:0}.section-label{transform:rotate(90deg) translate(15%,-80%);transform-origin:top left}.overlay-text{padding:5vw 7vw}.overlay-text.text-v-top{top:0}.overlay-text.text-v-bottom{bottom:0}.overlay-text.text-h-left{left:0}.overlay-text.text-h-right{right:0}.overlay-text h1,.overlay-text h2,.overlay-text h3,.overlay-text h4{line-height:.9;margin-bottom:20px}}.carousel_container{transition:height .5s}.section-slideshow .carousel_slide{flex:0 0 100%;height:50vh}.embla-nav{position:absolute;top:calc(50% - 20px);width:50px;height:50px;border-radius:50%;align-items:center;justify-content:center;transition:.3s}.embla-nav:disabled{opacity:0}.embla-nav.embla__prev{left:-25px}.embla-nav.embla__prev span{transform:rotate(135deg) translate(-15%,-15%)}.embla-nav.embla__next{right:-25px}.embla-nav span{display:block;width:10px;height:10px;border-right:1px solid;border-bottom:1px solid;left:50%;transform:rotate(315deg) translate(-15%,-15%)}.carousel-title{line-height:.9;top:5vh;left:0;font-size:15vw;color:#fff;opacity:0;animation:fadeIn .5s ease-in-out forwards;animation-delay:.3s}.carousel-title span{letter-spacing:-.2em}.carousel-content{bottom:16px;width:100%}.carousel-content .relative:after{content:"";position:absolute;top:0;left:0;width:0%;opacity:0;height:100%;background:#fff;animation:animateWidth .5s ease-out forwards;animation-delay:.8s}.carousel-content .relative>*{position:relative;z-index:1;opacity:0;line-height:1.3;animation:fadeIn .5s ease-in-out forwards;animation-delay:1.1s}@media (min-width: 768px){.section-slideshow .carousel_slide{height:75vh}.carousel-title{top:5vw;left:5.5vw;width:50vw;font-size:8.5vw}.carousel-content{bottom:4vw;right:10vw;width:33vw}.carousel-content .relative{padding:3vw 3.5vw}}@media (min-width: 768px) and (min-width: 1024px){.carousel-content .relative>p,.carousel-content .relative>h1,.carousel-content .relative>h2,.carousel-content .relative>h3{font-size:1.5vw}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes animateWidth{0%{width:0%;opacity:0}to{width:100%;opacity:1}}@keyframes animateHeight{0%{height:0%}to{height:100%}}.announce-set{animation:marqueescroll 50s linear infinite;transition:opacity .5s ease-in-out;flex-shrink:0}.announce-item{flex:0 0 auto}.announce-dot{display:block;width:5px;height:5px;background:#000;border-radius:50%}@keyframes marqueescroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - 10px))}}.image-text-grid .grid-img-parallax{position:relative;width:110%;height:110%;left:-5%;will-change:transform}.image-text-grid .grid-img-wrap{height:69vw}@media (min-width: 768px){.image-text-grid .flex{gap:7%}.image-text-grid .grid-item-lg{flex:0 0 43%;margin-bottom:7%}.image-text-grid .grid-item-lg .grid-img-wrap{height:24vw}.image-text-grid .grid-item-sm{flex:0 0 43%;margin-bottom:7%}.image-text-grid .grid-item-sm .grid-img-wrap{height:24vw}}@media (min-width: 1024px){.image-text-grid .flex{gap:7%}.image-text-grid .grid-item-lg{flex:0 0 57%;margin-bottom:7%}.image-text-grid .grid-item-lg .grid-img-wrap{height:37.5vw}.image-text-grid .grid-item-sm{flex:0 0 36%;margin-bottom:7%}.image-text-grid .grid-item-sm .grid-img-wrap{height:24vw}}.frames_carousel .carousel_slide{opacity:1;flex:0 0 calc(33.33% - 21.33px);transition:0s}.frames_carousel .carousel_slide.hide-slide{opacity:0}.card_carousel .carousel_slide{flex:0 0 calc(33.33% - 21.33px)}@media (max-width: 767px){.img_txt_carousel .block{flex:0 0 60vw!important}.frames_carousel .carousel_slide{opacity:1;flex:0 0 60%}}@media (min-width: 768px){.card_carousel .carousel_slide{flex:0 0 calc(33.33% - 21.33px)}.card_carousel .carousel_slide a{padding:12%}}.zoom-img{overflow:hidden}.zoom-img img{transition:.5s}.zoom-img:hover img{transform:scale(1.02)}.img_txt_slider .block{flex:0 0 60vw}.img_txt_slider .embla-nav{width:80px;height:80px;background:#fff;box-shadow:0 1px 15px #0000000d;top:calc(50% - 40px)}.img_txt_slider .embla-nav:hover{background:#000;color:#fff}.img_txt_slider .embla-nav span{width:20px;height:20px}.img_txt_slider .embla-nav.embla__next{right:calc(6vw - 40px)}.img_txt_slider .embla-nav.embla__prev{left:calc(6vw - 40px)}@media (min-width: 768px){.img_txt_slider .block{flex:0 0 calc(33.33% - 21px)}.img_txt_slider.slides-4 .block{flex:0 0 calc(25% - 16px)}}.accordion:after{content:"➕"}.accordion.active:after{content:"➖"}.switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;gap:10px;transition:.3s}.switch input{display:none;opacity:0;width:0;height:0}.switch-toggle{position:relative;width:45px;height:26px;border-top:1px solid rgba(0,0,0,.05);border-radius:20px;transition:.4s}.switch-toggle:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;box-shadow:1px 1px 5px #0000004d;border-radius:50%;transition:.4s}.switch input:checked+.switch-toggle{background-color:#383bad}.switch input:checked+.switch-toggle:before{transform:translate(17px)}details.cart-discount>summary{list-style:none}details.cart-discount[open] summary{display:none}details.cart-discount>summary::marker,details.cart-discount>summary::-webkit-details-marker{display:none}.remove-code{background:#ffffff1a;width:20px;height:20px;font-family:arial}.table{display:table;border-collapse:separate;border-spacing:0px}.table.unhoverable .table-row:hover{background:#fff;text-decoration:none;cursor:default}.table-row{display:table-row;color:#373a3c}.table-row:hover{background:#f6f6f6;text-decoration:none}.table-row.header-row{font-weight:700}.table-cell{display:table-cell;padding:.6rem .3rem;vertical-align:top;border-top:1px solid #eceeef}.table thead th{border-bottom:none}.current-week{background:#eee}.table.table-sm .table-cell{padding:.4rem .3rem}.table.table-lg .table-cell{padding:.8rem .3rem;font-size:16px}.table-xs .table-cell{padding:.2rem .3rem}.table-borderless .table-cell{border:none}.pagination-wrapper{margin-top:4rem}@media screen and (min-width: 990px){.pagination-wrapper{margin-top:5rem}}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center}.pagination__list>li{flex:1 0 4.4rem;max-width:4.4rem}.pagination__list>li:not(:last-child){margin-right:1rem}.pagination__item{color:rgb(var(--color-foreground));display:inline-flex;justify-content:center;align-items:center;position:relative;height:4.4rem;width:100%;padding:0;text-decoration:none}a.pagination__item:hover:after{height:.1rem}.pagination__item .icon-caret{height:.6rem}.pagination__item--current:after{height:.1rem}.pagination__item--current:after,.pagination__item:hover:after{content:"";display:block;width:2rem;position:absolute;bottom:8px;left:50%;transform:translate(-50%);background-color:currentColor}.pagination__item--next .icon{margin-left:-.2rem;transform:rotate(90deg)}.pagination__item--next:hover .icon{transform:rotate(90deg) scale(1.07)}.pagination__item--prev .icon{margin-right:-.2rem;transform:rotate(-90deg)}.pagination__item--prev:hover .icon{transform:rotate(-90deg) scale(1.07)}.pagination__item-arrow:hover:after{display:none}@font-face{font-family:CircularStd;src:url(https://cdn.shopify.com/s/files/1/0556/4373/4115/files/CircularPRE-Book.woff2?v=1731618292) format("woff2"),url(https://cdn.shopify.com/s/files/1/0556/4373/4115/files/CircularPRE-Book.woff?v=1731618293) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CircularStd;src:url(https://cdn.shopify.com/s/files/1/0556/4373/4115/files/CircularPRE-Medium.woff2?v=1731618421) format("woff2"),url(https://cdn.shopify.com/s/files/1/0556/4373/4115/files/CircularPRE-Medium.woff?v=1731618421) format("woff");font-weight:700;font-style:normal;font-display:swap}body{font-family:CircularStd;font-weight:400}main{width:100%;min-height:100vh}@media (min-width: 768px){main{will-change:transform}}h1,h2,h3,h4,h5{font-family:CircularStd;font-weight:400}.big-frame-shadow{box-shadow:0 5px 7px 5px #0000000f,0 14px 22px 12px #0000001a}@media (min-width: 768px){.lg-px6{padding-left:6vw;padding-right:6vw}.lg-px13{padding-left:13vw;padding-right:13vw}.lg-py5{padding-top:5vw;padding-bottom:5vw}}.align-start{justify-content:flex-start}.align-middle{justify-content:center}.align-end{justify-content:flex-end}.video-wrap video{width:100%}.video-play-button{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:100%;height:100%;cursor:pointer;border:none;background:#0000000d;transition:.3s}.video-play-button svg{width:30px;height:30px;color:#000;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #0000000d;transition:.3s}.video-play-button:hover{background:#0003}.video-play-button:active{opacity:.7}.video-wrap:hover .video-play-button svg{transform:scale(1.1)}@media (min-width: 768px){.video-play-button svg{width:60px;height:60px}}.slf-widget{background:#31171778!important}.slf-widget .form-element div,.slf-widget .form-element button,.slf-widget .form-element input,.slf-widget .form-element div p{font-family:CircularStd!important;font-weight:400!important}.slf-widget .form-element .field-input{padding-left:0;padding-right:0;border-bottom:1px solid #111!important;border-radius:0!important}.slf-widget .form-element .field-input:focus{outline-style:none!important;outline-width:0!important;box-shadow:none!important}.slf-widget .form-element p{font-family:CircularStd!important;font-weight:400!important}.slf-widget .form-element .field-wrapper,.slf-widget .form-element .slf-button{max-width:inherit!important}.slf-widget .form-element{max-width:550px!important}.slf-widget .field-input{font-size:18px}.slf-widget-teaser p{color:#000!important}.accordion-panel ul{list-style-type:square}.accordion-panel li{margin-bottom:10px}.modal-open{overflow:initial}
