.end-0{right:0!important}.end-1{right:1%!important}.end-2{right:2%!important}.end-3{right:3%!important}.end-4{right:4%!important}.end-5{right:5%!important}.end-6{right:6%!important}.end-7{right:7%!important}.end-8{right:8%!important}.end-9{right:9%!important}.end-10{right:10%!important}.end-0rem{right:0!important}.end-1rem{right:1rem!important}.end-2rem{right:2rem!important}.end-3rem{right:3rem!important}.end-4rem{right:4rem!important}.end-5rem{right:5rem!important}.end-6rem{right:6rem!important}.end-7rem{right:7rem!important}.end-8rem{right:8rem!important}.end-9rem{right:9rem!important}.end-10rem{right:10rem!important}*{min-width:0;min-height:0}.page .page-wrapper .page-body{min-height:50vh}.card-product{opacity:1;transition:opacity .3s ease-in-out;box-shadow:none}.card-product .card-body{position:relative;padding:1.5rem;height:241px;overflow:hidden}.card-product .card-body:hover .images img:first-child{opacity:0}.card-product .card-body:hover .images img:last-child{opacity:1}.card-product .card-body .images{position:relative;width:100%;height:150px}.card-product .card-body .images img{transform:scale(1.25);position:absolute;top:-1rem;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s ease-in-out}.card-product .card-body .images img:first-child{opacity:1}.card-product .card-body .images img:last-child{opacity:0}.card-product .card-body .detail{text-align:center}.card-product .card-body .detail .info{padding:0;margin:0}.card-product .card-body .detail .info h3{font-size:.85rem;margin:0 0 .25rem;line-height:1.25;font-weight:400}.card-product .card-body .detail .info h3+div{font-size:1rem;color:var(--dft-text-secondary-color);font-weight:600}.card-product:hover{box-shadow:var(--dft-box-shadow-sm)}.icon{position:relative;width:1.5rem;height:1.5rem;display:block;opacity:.8}.icon.icon-route{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='icon' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M3 19a2 2 0 1 0 4 0 2 2 0 0 0-4 0M19 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4M11 19h5.5a3.5 3.5 0 0 0 0-7h-8a3.5 3.5 0 0 1 0-7H13'/%3E%3C/svg%3E")}.icon.icon-wa{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='icon' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath d='m3 21 1.65-3.8a9 9 0 1 1 3.4 2.9z'/%3E%3Cpath d='M9 10a.5.5 0 0 0 1 0V9a.5.5 0 0 0-1 0za5 5 0 0 0 5 5h1a.5.5 0 0 0 0-1h-1a.5.5 0 0 0 0 1'/%3E%3C/svg%3E")}.icon.icon-em{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='icon' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M3 7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}.icon.icon-filter{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' class='icon' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M4 4h16v2.172a2 2 0 0 1-.586 1.414L15 12v7l-6 2v-8.5L4.52 7.572A2 2 0 0 1 4 6.227z'/%3E%3C/svg%3E")}.btn:has(.icon){--dft-btn-icon-size:1.5rem;border-width:0;box-shadow:none;background-color:transparent}.ts-wrapper .ts-control>input{font-size:.875rem;line-height:1!important;padding-top:3px!important;padding-bottom:3px!important}.ts-wrapper .ts-control,.ts-wrapper .ts-dropdown{font-size:1rem}.noUi-horizontal{height:10px;padding-left:12px;padding-right:1rem}.noUi-horizontal .noUi-handle{width:30px;height:24px;top:-8px}.noUi-horizontal .noUi-handle:after,.noUi-horizontal .noUi-handle:before{height:10px}.noUi-horizontal .noUi-connect{background:#e6e6e6}body[data-route=home] .hero figure{margin:0}body[data-route=home] .hero .swiper-slide{opacity:1;transition:opacity .1s ease-in-out}body[data-route=home] .brands{padding:2rem 0}body[data-route=home] .brands .marquee{display:flex;column-gap:5rem;transition:opacity .3s ease-in}body[data-route=home] .brands .marquee.loading{opacity:0}body[data-route=home] .brands .marquee .item{position:relative;flex:1 0 auto}body[data-route=home] .brands .marquee .item a{display:contents}body[data-route=home] .brands .marquee .item img{height:7rem;object-fit:cover}body[data-route=home] .brands .more{text-align:center;padding:3rem 0 0}body[data-route=home] .brands .more a{font-weight:500;font-size:1.25rem;color:var(--color-secondary)}body[data-route=home] .featured{display:flex;flex-direction:column;margin-top:5rem}body[data-route=home] .featured .block{display:flex;align-items:center;position:sticky;top:0;background-color:#fff;overflow:hidden}body[data-route=home] .featured .block .copies,body[data-route=home] .featured .block .image{flex:0 0 50%;max-width:50%}body[data-route=home] .featured .block:nth-child(2n){flex-direction:row-reverse}body[data-route=home] .featured .block .image{overflow:hidden}body[data-route=home] .featured .block .image img{width:100%;transform:scale(1.25);object-fit:cover}body[data-route=home] .featured .block .copies{display:flex;flex-direction:column;padding:4rem 6rem;row-gap:1rem}body[data-route=home] .featured .block .copies a{width:fit-content;font-size:1.2rem;font-weight:400;letter-spacing:0}body[data-route=home] .featured .block .copies h2{font-size:calc(1.3875rem + 1.65vw);font-weight:400;letter-spacing:-.73px;line-height:2.73rem}body[data-route=home] .featured .block .copies p{font-size:1.25rem;font-family:Lora,serif}body[data-module=product] .filters-aside{position:sticky;top:5rem}body[data-module=product] .filters-aside h3{margin:0;padding-top:0;padding-bottom:1rem}body[data-module=product] .filters-aside .scrolled{height:10rem;overflow:auto}body[data-module=product] .filters-top select.form-select{font-size:.875rem}body[data-module=product-detail] .page-body{margin-top:4rem}body[data-module=product-detail] h1{margin:2rem 0 .35rem;font-weight:400;font-size:calc(1.3rem + .6vw)}body[data-module=product-detail] h2{margin:0 0 2rem;font-weight:400;font-size:calc(1.28rem + .36vw)}body[data-module=product-detail] .row{position:relative;z-index:1}body[data-module=product-detail] .hero{margin-bottom:5rem;border-width:0!important}body[data-module=product-detail] .hero .swiper-wrapper{transform:scale(.8)}body[data-module=product-detail] .hero .swiper-slide{margin:0 auto;transform:scale(.5);transition:transform .4s ease-in-out}body[data-module=product-detail] .hero .swiper-slide.swiper-slide-active{transform:scale(1)}body[data-module=product-detail] .hero figure{overflow:hidden;margin:0 auto}body[data-module=product-detail] .hero figure img{margin-top:-2rem}body[data-module=product-detail] .hero .swiper-pagination{--swiper-pagination-bottom:3rem;--swiper-pagination-bullet-horizontal-gap:.5rem;--swiper-pagination-bullet-height:1rem;--swiper-pagination-bullet-width:1rem;--swiper-color:var(--dft-primary-color)}body[data-module=product-detail] .hero .swiper-pagination .swiper-pagination-bullet{--swiper-pagination-bullet-inactive-opacity:.1}body[data-module=product-detail] .hero .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--swiper-color);opacity:1}body[data-module=product-detail] .info{position:sticky;top:6rem;padding-left:2rem;margin-bottom:4rem}body[data-module=product-detail] .info .detail{margin-bottom:2rem}body[data-module=product-detail] .info .detail .color{margin-bottom:2rem;font-size:1rem}body[data-module=product-detail] .info .detail .price{margin-bottom:2rem;font-size:calc(1.275rem + .3vw);font-weight:600}body[data-module=product-detail] .info .dimension{font-size:1rem}body[data-module=product-detail] .info .dimension span{display:inline-block;margin-left:.5rem}body[data-module=product-detail] .info .dimension h2{font-size:calc(1.26rem + .12vw)}body[data-module=product-detail] .info .dimension ul{padding-left:1.2rem}body[data-module=product-detail] .benefit{margin-bottom:6rem;list-style-type:none;display:flex;flex-direction:column;row-gap:2rem}body[data-module=product-detail] .benefit>div{display:flex;justify-content:start}body[data-module=product-detail] .benefit>div .img{width:13rem;flex:1 0 auto}body[data-module=product-detail] .benefit>div .img img{width:auto;margin:0 auto;object-fit:cover}body[data-route=store] .card{position:relative}body[data-route=store] .card .card-body{padding:0;position:relative}body[data-route=store] .card .card-body .img{height:12rem;overflow:hidden;border-top-right-radius:5px;border-top-left-radius:5px}body[data-route=store] .card .card-body .img img{border-top-right-radius:5px;border-top-left-radius:5px;object-fit:cover;height:100%;width:100%;transition:transform .3s ease-in-out;transform-origin:center;transform:scale(1.1);backface-visibility:hidden;will-change:transform}body[data-route=store] .card .card-body .img:hover img{transform:scale(1)}body[data-route=store] .card .card-body .detail{display:block}body[data-module=store-detail] .hero{margin-bottom:4rem;opacity:1;transition:opacity .3s ease-in;position:relative;overflow:hidden;max-height:31.25rem}body[data-module=store-detail] .hero.loading{opacity:0}body[data-module=store-detail] .hero img{width:100%;height:auto;display:block;position:relative;z-index:2;pointer-events:none;opacity:1;transition:opacity .5s ease-in-out}body[data-module=store-detail] .hero.has-video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}body[data-module=store-detail] .hero.has-video:hover img{opacity:0}body[data-module=store-detail] .detail{margin-bottom:4rem}body[data-module=store-detail] .instore h2{font-size:calc(1.275rem + .3vw);margin-bottom:1rem}body[data-module=store-detail] .instore h3{font-size:1.25rem}body[data-module=store-detail] .instore ul{padding:0;display:inline-flex;gap:5rem;list-style-type:none}body[data-module=store-detail] .instore ul li{display:inline-block}.mapped{margin-bottom:2rem;width:100%;height:500px;position:relative;border-radius:.375rem;overflow:hidden;background:#f3f3f3}.mapp{width:100%;height:100%}.mapp .gm-style-iw{max-width:17rem!important;padding-left:0!important}.mapp .gm-style-iw .gm-style-iw-d{padding:1rem;overflow:hidden!important}.mapp .gm-style-iw-chr{display:none}body[data-route=brand] .hero{border:1px solid #ddd;border-radius:.25rem;margin-bottom:2rem}body[data-route=brand] .hero .top{width:100%;height:333px;background-size:cover;background-repeat:no-repeat;background-position:50%;background-color:#f3f3f3;border-top-left-radius:.25rem;border-top-right-radius:.25rem}body[data-route=brand] .hero .low{position:relative;display:flex;align-items:center;width:100%}body[data-route=brand] .hero .low .image{box-shadow:0 0 5px #00000080;position:absolute;top:-5.7rem;left:2.125rem;width:12rem;height:131px;background-color:#fff;padding:.25rem;border-radius:.25rem;z-index:3;transition:opacity .3s ease-in}body[data-route=brand] .hero .low .image img{height:100%}body[data-route=brand] .hero .low .info{width:100%;margin-top:-3.35rem}body[data-route=brand] .hero .low .info .title{background-color:#00000080;padding:.75rem 1rem .75rem 16rem;color:#fff;font-size:1.25rem;position:relative;z-index:1}body[data-route=brand] .hero .low .info .desc{z-index:2;line-height:1.5;padding:1.5rem 2rem 1.5rem 16rem;font-size:1.125rem;position:relative}body[data-route=media] .card-media .card-image{border-top-right-radius:5px;border-top-left-radius:5px;min-height:15rem;max-height:15rem;overflow:hidden}body[data-route=media] .card-media .card-image img{transition:transform .3s ease-in-out;transform:scale(1.1);transform-origin:center;backface-visibility:hidden;will-change:transform;border-top-right-radius:5px;border-top-left-radius:5px;height:16rem;width:100%;object-fit:cover}body[data-route=media] .card-media .card-image:hover img{transform:scale(1)}body[data-route=media] .card-media .card-body>.title{font-size:1.1rem;font-weight:500;line-height:1.5;transition:opacity .2s ease-in-out;letter-spacing:.15px;margin:.5rem}body[data-route=media] .card-media .card-body>.title:hover{opacity:.8}body[data-route=media][data-module=detail] .hero .title{padding-top:8.5%;padding-bottom:1rem;background-image:linear-gradient(0deg,#000 0,transparent 0),linear-gradient(0deg,#000 0,transparent 90%)}body[data-route=media][data-module=detail] article .content{font-size:1.15rem;line-height:1.6;font-family:Lora,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}body[data-route=media][data-module=detail] article .content img{margin:1.5rem 0 2.5rem}body[data-route=media][data-module=detail] article .content p:last-child{margin-bottom:0}body[data-route=media][data-module=detail] article .related>.title{margin-bottom:2rem}body[data-route=media][data-module=detail] article .related{margin-top:5rem}body[data-route=career] .hero .title{background-image:linear-gradient(0deg,transparent 0,transparent 0),linear-gradient(0deg,rgba(0,0,0,.4) 0,transparent 50%),linear-gradient(0deg,rgba(0,0,0,.75) 0,transparent)}body[data-route=career] .hero .title h1{padding-bottom:2rem}body[data-route=career][data-module=detail] .content{line-height:1.7}body[data-route=career][data-module=detail] .content li p{margin-bottom:0}.loading{transition:opacity .3s ease-in;opacity:0}.to-top{position:fixed;bottom:2rem;right:2rem;z-index:1000;background-color:green;padding:.5rem;border-radius:50%;transition:opacity .2s ease-in-out;opacity:1}.to-top:hover{opacity:.6}.hero{background-position:top;background-repeat:no-repeat;background-size:cover;height:500px;position:relative;margin-bottom:3rem}.hero .title{position:absolute;bottom:0;left:0;width:100%;background-image:linear-gradient(0deg,transparent 0,transparent 0),linear-gradient(0deg,#000 0,transparent);background-clip:unset;color:unset}.hero .title h1{font-size:calc(1.35rem + 1.2vw);font-weight:500;letter-spacing:0;padding:5% 2rem 1.5rem;color:#fff;margin:0;line-height:1.35}.hero .title h1 a{transition:opacity .2s ease-in-out}.hero .title h1 a:hover{opacity:.8;text-decoration:none}@media(min-width:1200px){body[data-route=home] .featured .block .copies h2{font-size:2.625rem}body[data-module=product-detail] h1{font-size:1.75rem}body[data-module=product-detail] h2{font-size:1.55rem}body[data-module=product-detail] .info .detail .price{font-size:1.5rem}body[data-module=product-detail] .info .dimension h2{font-size:1.35rem}body[data-module=store-detail] .instore h2{font-size:1.5rem}.hero .title h1{font-size:2.25rem}}
