.featured-collection{background:var(--fc-bg, #ffffff)}.featured-collection__inner{padding:var(--spacing-2xl) 0}.featured-collection__header{text-align:center;margin-bottom:var(--spacing-lg)}.featured-collection__slider-wrap{position:relative}.featured-collection__swiper{overflow:hidden;padding-bottom:var(--spacing-2xl)!important}.featured-collection__swiper .swiper-slide{height:auto}.featured-collection__pagination{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:2}.featured-collection__pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0!important;background:#c5d4ef;opacity:1;transition:background .2s ease,transform .2s ease}.featured-collection__pagination .swiper-pagination-bullet-active{background:var(--fc-heading, #2e58a6)}.featured-collection__empty{text-align:center;padding:32px 16px;color:#666;font-size:14px}.fc-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--fc-card-bg, #fff);border-radius:14px;padding:16px 14px 18px;min-height:100%}.fc-card__wishlist{position:absolute;top:25px;right:28px;z-index:2;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--fc-accent, #2e58a6);cursor:pointer;display:flex;align-items:center;justify-content:center}.fc-card__wishlist svg{width:30px;height:30px}.fc-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:10px;overflow:hidden;text-decoration:none;max-width:221px;margin:70px auto}.fc-card__media img,.fc-card__media svg{width:100%;height:100%;object-fit:contain;display:block}.fc-card__content{display:flex;flex-direction:column;flex:1}.fc-card__title{margin:0 0 8px;font-size:clamp(12px,2vw,24px);font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.02em;color:var(--color-primary-blue);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.fc-card__title a{color:inherit;text-decoration:none}.fc-card__title a:hover{text-decoration:underline}.fc-card__rating{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:40px;min-height:18px}.fc-card__stars{display:inline-flex;align-items:center;gap:2px}.fc-card__star{position:relative;width:17px;height:17px;flex-shrink:0}.fc-card__star svg{width:17px;height:17px;display:block}.fc-card__star--full svg{fill:var(--fc-star, #FFD700)}.fc-card__star--empty svg{fill:#e0e0e0}.fc-card__star--half .fc-card__star-bg{fill:#e0e0e0}.fc-card__star--half .fc-card__star-fg{position:absolute;top:0;left:0;fill:var(--fc-star, #ffd700);clip-path:inset(0 50% 0 0)}.fc-card__rating-text{font-size:clamp(10px,1.2vw,16px);color:var(--color-black);line-height:1.3;font-weight:600}.fc-card__price-block{margin-bottom:20px;text-align:center}.fc-card__price-label{display:block;font-size:clamp(12px,1.2vw,18px);color:var(--color-black);font-weight:600;margin-bottom:4px}.fc-card__price-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px}.fc-card__price{font-size:clamp(16px,2vw,32px);font-weight:800;color:var(--color-black);line-height:1}.fc-card__compare{font-size:clamp(12px,1.2vw,24px);color:var(--color-black);text-decoration:line-through;text-decoration-color:red}.fc-card__badge{display:inline-block;padding:4px 8px;border-radius:45px;background:var(--fc-badge-bg, #fcaf26);color:var(--color-primary-blue);font-size:clamp(12px,1.2vw,16px);font-weight:800;line-height:1}.fc-card__actions{margin-top:auto}.fc-card__quantity{margin-bottom:10px}.fc-card__quantity .quantity{display:flex;align-items:center;width:100%;min-height:clamp(30px,calc(10.04px + 2.602vw),60px);height:clamp(30px,calc(10.04px + 2.602vw),60px);border-radius:8px;overflow:hidden;background:#fff}.fc-card__quantity .quantity:after,.fc-card__quantity .quantity:before{display:none}.fc-card__quantity .quantity__button{flex:0 0 38px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--color-primary-blue);padding:0}.fc-card__quantity .quantity__button .svg-wrapper{width:clamp(14px,1.2vw,17px);height:clamp(14px,1.2vw,17px)}.fc-card__quantity .quantity__input{flex:1;min-width:0;text-align:center;border:none;background:transparent;font-size:clamp(14px,1.2vw,28px);font-weight:600;color:var(--color-primary-blue);padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fc-card__quantity .quantity__input::-webkit-outer-spin-button,.fc-card__quantity .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.list-view-active .list-view-description{display:block}.list-view-description{display:none}p.fc-card__description{font-size:clamp(16px,1vw + 10px,16px)}.list-view-active .fc-card__rating{margin-bottom:5px!important}.list-view-active .fc-card__cart-btn{margin-top:-7px}.fc-card__cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(30px,3.2vw,60px);padding:10px 14px;border:none;border-radius:8px;background:var(--color-primary-blue);color:var(--color-white);font-size:clamp(14px,1.2vw,20px);font-weight:700;cursor:pointer;transition:background .2s ease,opacity .2s ease}.fc-card__cart-btn:hover:not(:disabled){background:var(--fc-button-bg-hover, #244a8f)}.fc-card__cart-btn.loading span:first-child{visibility:hidden}.fc-card__cart-btn .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.6rem;height:1.6rem}.fc-card__cart-btn:disabled,.fc-card__cart-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.fc-card__error{font-size:11px;color:#c0392b;margin:6px 0 0;display:none}.fc-card__error.is-visible{display:block}.fc-card--placeholder .fc-card__media{background:#fff}@media(max-width:1800px){.fc-card__title{font-size:clamp(12px,2vw,18px)}.fc-card__price-label{font-size:clamp(12px,1.2vw,16px)}.fc-card__price{font-size:clamp(16px,2vw,24px)}.fc-card__compare{font-size:clamp(12px,1.2vw,18px)}.fc-card__badge{padding:5px 12px;font-size:clamp(12px,1.2vw,12px)}.fc-card__cart-btn{font-size:clamp(14px,1.2vw,16px)}.fc-card__quantity .quantity__button .svg-wrapper{width:clamp(14px,1.2vw,15px);height:clamp(14px,1.2vw,15px)}.fc-card__rating{margin-bottom:30px}.fc-card__media{margin:40px auto 60px}}@media screen and (max-width:749px){.featured-collection__header{margin-bottom:24px}.fc-card__price{font-size:20px}.fc-card__media{margin:35px auto 45px}.fc-card__rating{margin-bottom:16px}.fc-card__price-block{margin-bottom:15px}.featured-collection__inner{padding:var(--spacing-xl) 0}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/featured-collection.css.map */
