.fp-section{padding:40px 20px;max-width:1400px;margin:0 auto}.fp-heading{text-align:center;margin-bottom:24px;font-size:28px}.fp-grid{display:grid;grid-template-columns:repeat(var(--fp-cols),1fr);gap:20px}@media(max-width:749px){.fp-grid{grid-template-columns:repeat(2,1fr)}}.fp-card{border:var(--fp-border-width) solid var(--fp-border-color);border-radius:var(--fp-radius);overflow:hidden;display:flex;flex-direction:column;background:#fff;transition:box-shadow .2s ease}.fp-card:hover{box-shadow:0 4px 14px #00000014}.fp-image-wrap{position:relative;width:100%;overflow:hidden}.fp-ratio-square{aspect-ratio:1 / 1}.fp-ratio-portrait{aspect-ratio:3 / 4}.fp-ratio-landscape{aspect-ratio:4 / 3}.fp-image{width:100%;height:100%;object-fit:cover;display:block}.fp-tag{position:absolute;top:10px;left:10px;background:var(--fp-tag-bg);color:var(--fp-tag-color);font-size:12px;font-weight:600;padding:4px 10px;border-radius:4px;z-index:2}.fp-info{padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px}.fp-title{font-size:15px;font-weight:600;margin:0;line-height:1.3}.fp-rating{display:flex;align-items:center;gap:2px;font-size:14px}.fp-star{color:#d9d9d9}.fp-star-full,.fp-star-half{color:var(--fp-star-color)}.fp-rating-value{margin-left:6px;font-size:12px;color:#666}.fp-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.fp-price{background:var(--fp-price-bg);color:var(--fp-price-color);border-radius:var(--fp-price-radius);padding:6px 12px;font-weight:600;font-size:14px;white-space:nowrap;display:inline-flex;align-items:baseline;gap:6px}.fp-compare-price{text-decoration:line-through;font-weight:500;font-size:.78em;opacity:.55}.fp-buy-btn{position:relative;overflow:hidden;background:var(--fp-btn-bg);color:var(--fp-btn-color);border:1px solid rgba(212,175,55,.55);border-radius:var(--fp-btn-radius);padding:9px 18px;font-size:12.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:0 2px 6px #0000001f;transition:border-color .25s ease;animation:fp-idle-shake .55s ease-in-out infinite,fp-idle-glow 1.4s ease-in-out infinite}.fp-buy-btn:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(115deg,#fff0,#fff9,#fff0);transform:skew(-20deg);pointer-events:none;animation:fp-idle-shine 1.8s ease-in-out infinite}.fp-buy-btn:hover{border-color:#d4af37e6}@keyframes fp-idle-shake{0%{transform:translate(0) rotate(0)}10%{transform:translate(-3px,-1.5px) rotate(-2deg)}20%{transform:translate(3px,1.5px) rotate(2deg)}30%{transform:translate(-3px,1.5px) rotate(-2deg)}40%{transform:translate(3px,-1.5px) rotate(2deg)}50%{transform:translate(-2.5px,-1.5px) rotate(-1.5deg)}60%{transform:translate(2.5px,1.5px) rotate(1.5deg)}70%{transform:translate(-1.5px,1px) rotate(-1deg)}80%{transform:translate(1.5px,-1px) rotate(1deg)}90%{transform:translate(-.5px) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes fp-idle-glow{0%,to{box-shadow:0 2px 6px #0000001f}50%{box-shadow:0 0 0 4px #d4af3759,0 4px 16px #d4af3773}}@keyframes fp-idle-shine{0%{left:-60%}50%{left:130%}to{left:130%}}.fp-buy-btn.fp-vibrate{animation:fp-vibrate-fast .35s ease-in-out,fp-idle-glow 1.4s ease-in-out infinite}@keyframes fp-vibrate-fast{0%{transform:translate(0) scale(1)}20%{transform:translate(-4px,-2px) scale(1.03)}40%{transform:translate(4px,2px) scale(1.03)}60%{transform:translate(-3px,1.5px) scale(1.02)}80%{transform:translate(3px,-1.5px) scale(1.01)}to{transform:translate(0) scale(1)}}.fp-placeholder{aspect-ratio:1/1.3;display:flex;align-items:center;justify-content:center;color:#999}@media(max-width:749px){.fp-section{padding:28px 12px}.fp-heading{font-size:22px;margin-bottom:16px}.fp-grid{gap:12px}.fp-info{padding:10px 10px 12px;gap:5px}.fp-title{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.fp-rating{font-size:12px}.fp-rating-value{font-size:11px}.fp-bottom-row{gap:6px;margin-top:4px}.fp-price{font-size:12.5px;padding:5px 9px;gap:4px}.fp-compare-price{font-size:.75em}.fp-buy-btn{flex:1 1 auto;min-width:0;padding:10px 8px;font-size:11px;letter-spacing:.3px;min-height:40px}}@media(max-width:380px){.fp-grid{gap:8px}.fp-info{padding:8px 8px 10px}.fp-title{font-size:12px;min-height:2.5em}.fp-bottom-row{flex-direction:column;align-items:stretch}.fp-price{text-align:center;width:100%}.fp-buy-btn{width:100%;padding:11px 8px;font-size:11.5px}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/featured-products-custom.css.map */
