:root{--swiper-slide-gap: 20px;--swiper-slides-desktop: 6;--swiper-slides-laptop: 4;--swiper-slides-tablet: 3;--swiper-slides-mobile: 2;--swiper-navigation-sides-offset: -21px}@media screen and (max-width: 1680px){.swiper-button-next,.swiper-button-prev{display:none!important}}.featured-collection-swiper-container{max-width:1600px;margin:0 auto;padding:2rem 30px 3rem;position:relative;width:100%;overflow:visible;box-sizing:border-box}.collection .collection__title{max-width:1600px;margin:0 auto;padding-left:30px;padding-right:30px}.featured-collection__title-container{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.featured-collection__en-title{margin:0;font-weight:700}.featured-collection__jp-title{color:rgba(var(--color-foreground),.7);font-size:1.5rem;font-weight:400;line-height:1.2}.featured-collection-swiper-container *,.featured-collection-swiper-container *:before,.featured-collection-swiper-container *:after{box-sizing:border-box}.featured-collection-swiper{width:100%;position:relative;overflow:hidden}.featured-collection-swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;flex-wrap:nowrap;gap:var(--swiper-slide-gap)}.featured-collection-swiper:not(.swiper-initialized){overflow:hidden}.featured-collection-slide{padding:0;display:flex;flex-direction:column;height:auto}.swiper-initialized .featured-collection-slide{height:auto}.swiper-initialized .swiper-wrapper{align-items:stretch}.featured-collection-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc((100% / var(--swiper-slides-desktop)) - (var(--swiper-slide-gap) * (var(--swiper-slides-desktop) - 1) / var(--swiper-slides-desktop)));max-width:calc((100% / var(--swiper-slides-desktop)) - (var(--swiper-slide-gap) * (var(--swiper-slides-desktop) - 1) / var(--swiper-slides-desktop)));display:flex;flex-direction:column}.featured-collection-product-item{width:100%;display:flex;flex-direction:column;background:#fff;border-radius:3px;overflow:hidden}.featured-collection-product-item .nicobay-product-ranking__item{width:100%;height:100%;display:flex;flex-direction:column}.featured-collection-product-item .nicobay-product-ranking__card{overflow:visible;height:100%;display:flex;flex-direction:column}.featured-collection-product-item .nicobay-product-ranking__card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.featured-collection-product-item .nicobay-product-ranking__image-wrapper{overflow:hidden;padding:.75rem;position:relative;flex:1;display:flex;align-items:center;justify-content:center}.featured-collection-product-item .nicobay-product-ranking__image-wrapper img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.featured-collection-product-item .nicobay-product-ranking__info{width:100%}.featured-collection-card__cart-button-wrapper{padding:0 1rem 1rem;display:flex;gap:.5rem;align-items:center;visibility:visible;position:relative}.featured-collection-card__cart-button{flex:1;display:block;visibility:visible}.featured-collection-card__info-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;transition:transform .2s ease}.featured-collection-card__info-icon:hover{transform:scale(1.1)}.featured-collection-card__info-icon img{width:16px;height:16px;object-fit:contain}.featured-collection-cart-btn{width:100%;padding:.25rem 1rem;color:#fff;background-color:rgb(var(--nicobay-green));border:none;border-radius:16px;font-size:12px;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:5px;visibility:visible;line-height:1}@media screen and (max-width: 750px){.featured-collection-cart-btn{height:30px}}@media screen and (min-width: 751px){.featured-collection-cart-btn{height:35px}}.featured-collection-cart-btn .icon-cart{display:inline-block;width:30px;height:30px;stroke:#fff;stroke-width:.5px;visibility:visible;flex-shrink:0}.featured-collection-cart-btn svg{display:inline-block;width:16px;height:16px;fill:currentColor;visibility:visible;flex-shrink:0;vertical-align:middle}.featured-collection-cart-btn:hover:not(:disabled){opacity:.75;transform:translateY(-1px)}.featured-collection-cart-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.featured-collection-cart-btn .loading__spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:20px;height:20px}.featured-collection-cart-btn .loading__spinner.hidden{display:none}.featured-collection-cart-btn.loading span{visibility:hidden}.featured-collection-cart-btn{position:relative}.featured-collection-cart-btn .spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.featured-collection-cart-btn .path{stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center;animation:dash 1.4s ease-in-out infinite;stroke:currentColor}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:47;transform:rotate(135deg)}to{stroke-dashoffset:187;transform:rotate(450deg)}}.featured-collection-button-next,.featured-collection-button-prev{width:42px!important;height:42px!important;margin-top:-8px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:100!important;cursor:pointer!important;transition:all .3s ease!important;display:flex;align-items:center!important;justify-content:center!important;border:none;background:transparent}.featured-collection-button-next:hover,.featured-collection-button-prev:hover{transform:translateY(-50%) scale(1.1)!important}.featured-collection__arrow-img{width:42px!important;height:42px!important;object-fit:contain!important}.featured-collection-button-next:after,.featured-collection-button-prev:after{content:none!important;display:none!important}.featured-collection-swiper .swiper-button-next:after,.featured-collection-swiper .swiper-button-prev:after{content:none;display:none}@media screen and (max-width: 1200px){.featured-collection-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc((100% / var(--swiper-slides-laptop)) - (var(--swiper-slide-gap) * (var(--swiper-slides-laptop) - 1) / var(--swiper-slides-laptop)));max-width:calc((100% / var(--swiper-slides-laptop)) - (var(--swiper-slide-gap) * (var(--swiper-slides-laptop) - 1) / var(--swiper-slides-laptop)))}}@media screen and (max-width: 990px){.featured-collection-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc((100% / var(--swiper-slides-tablet)) - (var(--swiper-slide-gap) * (var(--swiper-slides-tablet) - 1) / var(--swiper-slides-tablet)));max-width:calc((100% / var(--swiper-slides-tablet)) - (var(--swiper-slide-gap) * (var(--swiper-slides-tablet) - 1) / var(--swiper-slides-tablet)))}}@media screen and (max-width: 768px){:root{--swiper-slide-gap: 10px}.featured-collection-swiper:not(.swiper-initialized) .swiper-wrapper{gap:var(--swiper-slide-gap)}.featured-collection-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc((100% / var(--swiper-slides-mobile)) - (var(--swiper-slide-gap) * (var(--swiper-slides-mobile) - 1) / var(--swiper-slides-mobile)));max-width:calc((100% / var(--swiper-slides-mobile)) - (var(--swiper-slide-gap) * (var(--swiper-slides-mobile) - 1) / var(--swiper-slides-mobile)))}}@media screen and (max-width: 768px){.featured-collection-swiper-container{padding:1rem 30px;max-width:100%}.featured-collection__pagination{margin-top:1.5rem;gap:6px}.featured-collection__pagination .swiper-pagination-bullet{width:10px;height:10px}}:root{--card-image-height: 200px;--card-info-min-height: 100px;--card-title-lines: 2;--card-title-line-height: 1.4;--card-button-wrapper-height: 42px;--card-min-height: 380px}.featured-collection-swiper .nicobay-product-ranking__card{display:flex;flex-direction:column;height:100%;min-width:100%}.featured-collection-swiper .nicobay-product-ranking__card-link{display:flex;flex-direction:column;flex:1;align-items:flex-start;text-align:left}.featured-collection-swiper .nicobay-product-ranking__image-wrapper{display:flex;align-items:center;justify-content:center}.featured-collection-swiper .nicobay-product-ranking__info{flex:1;display:flex;flex-direction:column;padding:0!important;padding-left:2rem!important;gap:0px!important}.featured-collection-swiper .nicobay-product-ranking__product-meta{height:100%;display:flex;align-items:center;justify-content:center;align-content:center;padding-right:1rem}.featured-collection-swiper .card__heading,.featured-collection-swiper .nicobay-product-ranking__product-title{display:-webkit-box;-webkit-line-clamp:var(--card-title-lines);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:var(--card-title-line-height);margin:0}.featured-collection-swiper .featured-collection-card__cart-button-wrapper{height:var(--card-button-wrapper-height);margin-top:auto;flex-shrink:0}.nicobay-product-ranking__puffs-badge{display:inline-block!important}@media screen and (max-width: 750px){:root{--card-image-height: 160px;--card-info-min-height: 120px;--card-title-lines: 3;--card-min-height: 340px}}.flavor-modal{position:absolute;top:100%;left:0;right:0;margin-top:8px;z-index:9999;display:none}.flavor-modal[open]{display:block}.flavor-modal__content{border-radius:8px;box-shadow:0 4px 12px #00000026;padding:1.5rem;width:100%;animation:fadeInDown .2s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.flavor-modal__close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.flavor-modal__close:hover{background-color:#0000000d}.flavor-modal__close svg{width:16px;height:16px;fill:#666}.flavor-modal__title{margin:0 0 1rem;font-size:1.1rem;font-weight:600;text-align:center;color:#333}.flavor-modal__canvas{display:block;margin:0 auto}.featured-collection-card__info-icon{cursor:pointer;position:relative;z-index:10}@media screen and (max-width: 768px){.flavor-modal__content{padding:1.5rem;max-width:calc(100vw - 2rem)}.flavor-modal__canvas{width:250px;height:250px}}@media screen and (max-width: 480px){.flavor-modal__content{padding:1rem}.flavor-modal__title{font-size:1.1rem;margin-bottom:1rem}.flavor-modal__canvas{width:200px;height:200px}}.featured-collection__like-btn{position:absolute;top:1rem;right:1rem;width:30px;height:30px;background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2;padding:0}.featured-collection-puffs-container{display:flex;justify-content:center}.featured-collection-puffs-badge{display:inline-block;font-size:1rem;color:#fff;background-color:#3abb1e;padding:.2rem .8rem;border-radius:12px;font-weight:600;text-transform:uppercase}.featured-collection-puffs-placeholder{display:inline-block;font-size:1rem;padding:.2rem .8rem}.featured-collection__like-btn:hover{transform:scale(1.1)}.featured-collection__like-btn:active{transform:scale(.95)}.featured-collection__like-btn:disabled{cursor:not-allowed;opacity:.5}.featured-collection__like-icon{width:15px;height:15px;color:#666;transition:all .3s ease}.featured-collection__like-btn.liked .featured-collection__like-icon{color:#ff4757;fill:#ff4757}@keyframes likeAnimation{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.featured-collection__like-btn.animating{animation:likeAnimation .4s ease}
/*# sourceMappingURL=/cdn/shop/t/3/assets/featured-collection-swiper.css.map */
