.artisan-gallery-section{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:600px;position:relative;padding:0}.artisan-gallery-grid{position:absolute;bottom:30px;right:30px;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end}.artisan-gallery-block{flex:1 1 auto;max-width:180px;text-align:center}.artisan-gallery-block a.media-link{display:block;width:100%}.artisan-gallery-block img,.artisan-gallery-block video{width:100%;height:auto;border-radius:8px}.artisan-gallery-link-text{display:inline-block;margin-top:8px;font-weight:700;text-decoration:underline;color:#fff;font-size:14px}@media screen and (max-width: 768px){.artisan-gallery-grid{flex-direction:column;right:20px;bottom:20px}.artisan-gallery-block:nth-child(n+3){display:none}.artisan-gallery-block{max-width:220px}.artisan-gallery-link-text{font-size:13px}}.carousel-wrapper{display:block;width:100vw;max-width:100vw;overflow:hidden;margin:0 auto;padding:0}.carousel-wrapper-container{overflow:hidden;position:relative;width:100%;padding:0;margin:0}.carousel-track-content{display:flex;animation:trackScroll var(--scroll-speed, 18s) linear infinite;width:max-content;gap:5px}@keyframes trackScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-item{width:280px;flex:0 0 auto;position:relative;padding:0;margin:0}.carousel-item img{width:100%;height:400px;object-fit:contain;display:block;border-radius:8px;background-color:#fff;margin:0}.carousel-item a,.carousel-item .no-link{display:block;width:100%;height:100%;position:relative}.carousel-cta-button{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#fff;border:none;border-radius:30px;padding:10px 22px;font-size:14px;font-weight:600;color:#111;white-space:nowrap;box-shadow:4px 4px 12px #0000004d;transition:all .3s ease;cursor:pointer}.carousel-cta-button:hover{transform:translate(-50%) scale(1.05);box-shadow:6px 6px 14px #0006}.carousel-section-wrapper{display:block;padding:0}@media (max-width: 767px){.carousel-section-wrapper{display:none!important}}.carousel-container{overflow:hidden;position:relative;width:100%}.carousel-track{display:flex;animation:scrollTrack var(--carousel-speed, 18s) linear infinite;width:max-content;gap:5px}.carousel-slide{width:280px;flex:0 0 auto;position:relative}.carousel-slide img{width:100%;height:400px;object-fit:contain;display:block;border-radius:8px;background-color:#fff}.carousel-button{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#fff;border:none;border-radius:30px;padding:10px 22px;font-size:14px;font-weight:600;color:#111;white-space:nowrap;box-shadow:4px 4px 12px #0000004d;transition:all .3s ease;cursor:pointer}@media (min-width: 768px){.carousel-track:hover{animation-play-state:paused}.carousel-button{opacity:0;pointer-events:none}.carousel-slide:hover .carousel-button{opacity:1;pointer-events:auto}}.carousel-button:hover{transform:translate(-50%) scale(1.05);box-shadow:6px 6px 14px #0006}ul.custom--tabs{list-style-type:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px;margin:0;padding:0}.custom--tabs .tab__list{display:inline-block;background:transparent}.tab__list h6.custom-tab{position:relative;font-size:16px;font-weight:500;color:#333;padding:10px 0;cursor:pointer;margin:0}.tab__list h6.custom-tab:after{content:"";position:absolute;width:0%;height:2px;left:50%;bottom:0;background-color:red;transition:all .3s ease;transform:translate(-50%)}.tab__list h6.custom-tab.active:after{width:100%}.tab__list h6.custom-tab.active{color:#000;font-weight:600}.custom__tab-content{display:none}.custom__tab-content.active{display:block;margin-top:30px}ul.sub--tabs{list-style-type:none;display:flex;flex-wrap:wrap;gap:20px;margin:20px 0 10px;padding:0;justify-content:center}.sub--tabs .sub-tab{padding:8px 12px;cursor:pointer;font-size:14px;border:1px solid #ccc;border-radius:8px}.sub--tabs .sub-tab.active{background-color:red;color:#fff}.sub__tab-content{display:none;margin-top:20px}.sub__tab-content.active{display:block}.map-embed iframe{width:100%;height:300px;border:none;margin-top:20px}@media only screen and (max-width: 576px){ul.custom--tabs{flex-direction:column;align-items:center;padding-left:0}}.custom-banner-wrapper{margin:0;padding:0}.custom-banner-flex{display:flex;flex-wrap:wrap;margin:0;padding:0}.custom-banner-carousel,.custom-banner-static{flex:1 1 50%;position:relative;overflow:hidden;margin:0;padding:0}.custom-banner-static img,.carousel-slide img{display:block;width:100%;height:auto;object-fit:cover;margin:0;padding:0;border-radius:0}.carousel-container{width:100%;height:auto}.carousel-slide{position:relative;text-align:center;height:auto}.custom-banner-cta{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:linear-gradient(145deg,#fff,#e6e6e6);border:none;border-radius:50px;padding:12px 28px;font-size:16px;font-weight:600;color:#111;box-shadow:4px 4px 10px #00000040,-4px -4px 10px #fff9;transition:all .3s ease;cursor:pointer}.custom-banner-cta:hover{transform:translate(-50%) scale(1.05);box-shadow:6px 6px 14px #00000059,-6px -6px 14px #ffffffb3}@media (max-width: 768px){.custom-banner-wrapper{display:none!important}}.dual-banner__item{flex:1 1 50%;margin:0;padding:0;position:relative;overflow:hidden}.dual-banner__item img{display:block;width:100%;height:auto;object-fit:cover;margin:0;padding:0;border-radius:0}@media (max-width: 768px){.dual-banner{flex-direction:column}.hide-on-mobile{display:none!important}}.featured-categories-mobile-section{display:none}@media (max-width: 768px){.featured-categories-mobile-section{display:block;padding:12px}.featured-categories-mobile-heading{text-align:center;font-size:18px;font-weight:600;margin-bottom:16px}.featured-categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.featured-category-full{grid-column:span 2}.featured-category-item{position:relative;overflow:hidden}.featured-category-item img{width:100%;height:auto;display:block;object-fit:cover;border:none}}.footer-icon-grid{background-color:#fff;font-family:Poppins,sans-serif;color:#111;padding-left:20px;padding-right:20px}.footer-icon-grid .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px 16px;align-items:stretch;margin-top:0!important}.footer-icon-grid .icon-group{display:flex;flex-direction:column;justify-content:flex-start;text-align:center;padding:8px;width:100%;height:100%;box-sizing:border-box}.footer-icon-grid .title{font-weight:600;text-transform:uppercase;font-size:11px;margin-bottom:8px;margin-top:0;word-break:break-word}.footer-icon-grid .title a{color:inherit;text-decoration:none}.footer-icon-grid .links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;font-size:10px;line-height:1.6;margin:0;overflow:visible;max-width:100%;text-transform:uppercase}.footer-icon-grid .links a{color:#111;text-decoration:none;white-space:nowrap;padding:2px 4px;transition:color .2s ease}.footer-icon-grid .links a:hover{color:#666}@media screen and (max-width: 600px){.footer-icon-grid{padding-left:12px;padding-right:12px}.footer-icon-grid .title{font-size:10px}.footer-icon-grid .links{font-size:9px}}.single-banner-wrapper{position:relative;width:100%;overflow:hidden}@media screen and (max-width: 767px){.single-banner-wrapper{display:none!important}}.swiper-slide{position:relative;text-align:center}.swiper-slide img{width:100%;height:auto;object-fit:cover;display:block}.mobile-dual-banner-carousel{display:none}@media (max-width: 768px){.mobile-dual-banner-carousel{display:block}.dual-banner{flex-direction:column}.dual-banner__item,.dual-banner__carousel{flex:1 1 100%}}.dual-banner{display:flex;flex-wrap:wrap;margin:0;padding:0}.dual-banner__item,.dual-banner__carousel{flex:1 1 50%;position:relative;overflow:hidden;margin:0;padding:0}.dual-banner__item img,.swiper-slide img{display:block;width:100%;height:auto;object-fit:cover;margin:0;padding:0;border-radius:0}.dual-banner-wrapper{margin:0;padding:0}.swiper{width:100%;height:auto}.swiper-slide{position:relative;text-align:center;height:auto}.dual-banner__button{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:linear-gradient(145deg,#fff,#e6e6e6);border:none;border-radius:50px;padding:12px 28px;font-size:16px;font-weight:600;color:#111;box-shadow:4px 4px 10px #00000040,-4px -4px 10px #fff9;transition:all .3s ease;cursor:pointer}.dual-banner__button:hover{transform:translate(-50%) scale(1.05);box-shadow:6px 6px 14px #00000059,-6px -6px 14px #ffffffb3}.mobile-auto-slider-wrapper{display:none}@media (max-width: 768px){.mobile-auto-slider-wrapper{display:block;padding:0 12px}.mobile-auto-slider-container{overflow:hidden;position:relative;width:100%}.mobile-auto-slider-track{display:flex;animation:autoScrollX var(--slider-speed, 20s) linear infinite;width:max-content;gap:8px}@keyframes autoScrollX{0%{transform:translate(0)}to{transform:translate(-50%)}}.mobile-auto-slider-card{width:var(--image-width, 120px);flex:0 0 auto;position:relative}.mobile-auto-slider-card img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.mobile-auto-slider-card a{display:block;width:100%;height:100%;position:relative}.mobile-slider-button{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:linear-gradient(145deg,#fff,#e6e6e6);border:none;border-radius:50px;padding:6px 14px;font-size:11px;font-weight:600;color:#111;white-space:nowrap;box-shadow:2px 2px 6px #0003,-2px -2px 6px #fff6;transition:all .3s ease;cursor:pointer}.mobile-slider-button:hover{transform:translate(-50%) scale(1.05);box-shadow:4px 4px 10px #0000004d,-4px -4px 10px #ffffff80}}.video-carousel-container{position:relative;overflow:hidden;width:100%;padding:2rem 0}.video-carousel-track{display:flex;transition:transform .6s ease-in-out;width:fit-content}.video-slide{flex:0 0 var(--slide-width, 20%);max-width:var(--slide-width, 20%);padding:0 .5rem}.video-slide a{display:block;width:100%;height:100%}.video-slide video{width:100%;height:var(--video-height, 400px);object-fit:cover;border-radius:12px;display:block}@media (max-width: 1024px){.video-slide{flex:0 0 var(--tablet-slide-width, 25%);max-width:var(--tablet-slide-width, 25%)}}@media (max-width: 768px){.video-slide{flex:0 0 var(--mobile-slide-width, 50%);max-width:var(--mobile-slide-width, 50%)}.video-slide video{height:var(--mobile-video-height, 300px)}}.shop-with-series-wrapper{position:relative;width:100%;overflow:hidden}.shop-with-series-banner{width:100%;height:auto}.shop-with-series-banner img{width:100%;height:auto;object-fit:cover}.shop-with-series-carousel{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.carousel-container{overflow:hidden;position:relative;width:100%;pointer-events:auto}.carousel-track{display:flex;animation:scrollTrack var(--carousel-speed, 18s) linear infinite;width:max-content;gap:10px}@keyframes scrollTrack{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-slide{width:260px;flex:0 0 auto;position:relative}.carousel-slide img{width:100%;height:320px;object-fit:contain;border-radius:8px;background:#fff}.carousel-slide a{display:block;width:100%;height:100%;position:relative}.carousel-button{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#fff;border:none;border-radius:30px;padding:10px 22px;font-size:14px;font-weight:600;color:#111;box-shadow:4px 4px 12px #0000004d;opacity:0;transition:all .3s ease;cursor:pointer}.carousel-slide:hover .carousel-button{opacity:1}.carousel-track:hover{animation-play-state:paused}.single-banner-wrapper{margin:0;padding:0;position:relative;text-align:center}.single-banner__image{display:block;width:100%;height:auto;object-fit:cover;margin:0;padding:0;border-radius:0}.banner-button{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:linear-gradient(145deg,#fff,#e6e6e6);border:none;border-radius:50px;padding:12px 28px;font-size:16px;font-weight:600;color:#111;box-shadow:4px 4px 10px #00000040,-4px -4px 10px #fff9;transition:all .3s ease;cursor:pointer}.banner-button:hover{transform:translate(-50%) scale(1.05);box-shadow:6px 6px 14px #00000059,-6px -6px 14px #ffffffb3}.show-desktop-only,.show-mobile-only{display:none}@media (min-width: 768px){.show-desktop-only{display:block}}@media (max-width: 767px){.show-mobile-only{display:block}}.mobile-banner-wrapper{margin:0;padding:0;position:relative;text-align:center}.mobile-banner-image{display:block;width:100%;height:auto;object-fit:cover;margin:0;padding:0;border-radius:0}.mobile-banner-button{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:linear-gradient(145deg,#fff,#e6e6e6);border:none;border-radius:50px;padding:12px 28px;font-size:16px;font-weight:600;color:#111;box-shadow:4px 4px 10px #00000040,-4px -4px 10px #fff9;transition:all .3s ease;cursor:pointer}.mobile-banner-button:hover{transform:translate(-50%) scale(1.05);box-shadow:6px 6px 14px #00000059,-6px -6px 14px #ffffffb3}@media (min-width: 769px){.mobile-banner-wrapper{display:none}}.triple-banner{display:flex;flex-wrap:wrap;margin:0;padding:0}.triple-banner__item{flex:1 1 33.3333%;margin:0;padding:0;position:relative;overflow:hidden}.triple-banner__item img{display:block;width:100%;height:auto;object-fit:cover;margin:0;padding:0;border-radius:0}.triple-banner-wrapper{margin:0;padding:0}.triple-banner__button{position:absolute;background:linear-gradient(145deg,#fff,#e6e6e6);border:none;border-radius:50px;padding:10px 22px;font-size:14px;font-weight:600;color:#111;box-shadow:4px 4px 10px #00000040,-4px -4px 10px #fff9;transition:all .3s ease;cursor:pointer}.triple-banner__button:hover{transform:scale(1.05);box-shadow:6px 6px 14px #00000059,-6px -6px 14px #ffffffb3}.button-position-bottom-center{bottom:30px;left:50%;transform:translate(-50%)}.button-position-bottom-left{bottom:30px;left:20px}.button-position-bottom-right{bottom:30px;right:20px}@media (max-width: 768px){.triple-banner{flex-direction:column}.triple-banner__item{flex:1 1 100%}.hide-on-mobile{display:none!important}}@media (min-width: 769px){.hide-on-desktop{display:none!important}}.video-banner-mobile-only{display:none}@media (max-width: 768px){.video-banner-mobile-only{display:block;width:100%;margin:0;padding:0}.video-banner-wrapper{position:relative;width:100%;overflow:hidden}.video-banner-wrapper video{width:100%;height:auto;object-fit:cover;display:block;border-radius:var(--video-radius, 0px)}.video-shop-button{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:linear-gradient(145deg,#fff,#e6e6e6);border:none;border-radius:50px;padding:10px 24px;font-size:14px;font-weight:600;color:#111;white-space:nowrap;box-shadow:2px 2px 6px #0003,-2px -2px 6px #fff6;transition:all .3s ease;cursor:pointer}.video-shop-button:hover{transform:translate(-50%) scale(1.05);box-shadow:4px 4px 10px #0000004d,-4px -4px 10px #ffffff80}}.video-banner-desktop-only{display:none}@media (min-width: 769px){.video-banner-desktop-only{display:block;width:100%;margin:0;padding:0}.video-banner-wrapper-desktop{position:relative;width:100%;overflow:hidden}.video-aspect-16-9{aspect-ratio:16 / 9}.video-aspect-21-9{aspect-ratio:21 / 9}.video-aspect-1-1{aspect-ratio:1 / 1}@supports not (aspect-ratio: 16/9){.video-aspect-16-9:before,.video-aspect-21-9:before,.video-aspect-1-1:before{content:"";display:block}.video-aspect-16-9:before{padding-top:56.25%}.video-aspect-21-9:before{padding-top:42.85%}.video-aspect-1-1:before{padding-top:100%}.video-banner-wrapper-desktop video{position:absolute;top:0;left:0;height:100%}.video-banner-wrapper-desktop{position:relative}}.video-banner-wrapper-desktop video{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--video-radius-desktop, 0px);cursor:pointer}.video-shop-button-desktop{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:linear-gradient(145deg,#fff,#e6e6e6);border:none;border-radius:50px;padding:12px 28px;font-size:16px;font-weight:600;color:#111;white-space:nowrap;box-shadow:2px 2px 6px #0003,-2px -2px 6px #fff6;transition:all .3s ease;cursor:pointer}.video-shop-button-desktop:hover{transform:translate(-50%) scale(1.05);box-shadow:4px 4px 10px #0000004d,-4px -4px 10px #ffffff80}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
