.fana-spotlight{padding:4rem 0}.fana-spotlight__heading{margin:0 0 2.4rem;text-align:center;font-family:var(--font-arabic-heading, inherit);font-size:2rem;font-weight:800}.fana-spotlight__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2.4rem}.fana-spotlight__card{position:relative;width:100%;max-width:21rem;border-radius:1.25rem;overflow:hidden;background-color:var(--fana-off-white, #fbf6ec);border:1px solid var(--fana-burgundy-soft, rgba(110, 63, 65, .2));box-shadow:0 8px 20px #33121d14;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.fana-spotlight__card:hover,.fana-spotlight__card:focus-within{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #33121d29}}.fana-spotlight__media{position:relative;overflow:hidden;aspect-ratio:1 / 1}.fana-spotlight__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.fana-spotlight__card:hover .fana-spotlight__media img{transform:scale(1.08)}}.fana-spotlight__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(51,18,29,.35),transparent 55%);pointer-events:none}.fana-spotlight__badge{position:absolute;top:1rem;inset-inline-start:1rem;z-index:2;background-color:var(--fana-coral, #df5352);color:var(--fana-cream, #f6ece0);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px}.fana-spotlight__favorite{position:absolute;top:1rem;inset-inline-end:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:1px solid rgba(246,236,224,.4);border-radius:50%;background-color:#33121d59;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--fana-cream, #f6ece0);transition:background-color .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.fana-spotlight__favorite:hover{background-color:#33121d8c}.fana-spotlight__favorite svg{width:1.05rem;height:1.05rem}.fana-spotlight__favorite[aria-pressed=true]{background-color:var(--fana-coral, #df5352);border-color:var(--fana-coral, #df5352)}.fana-spotlight__favorite[aria-pressed=true] svg{fill:currentColor}.fana-spotlight__body{padding:1.4rem 1.4rem 1.6rem}.fana-spotlight__title{margin:0 0 .4rem;font-family:var(--font-arabic-heading, inherit);font-size:1.15rem;font-weight:700}.fana-spotlight__price-row{display:flex;align-items:baseline;gap:.6rem}.fana-spotlight__price{font-size:1.3rem;font-weight:700;color:var(--fana-burgundy, #6e3f41)}.fana-spotlight__compare-price{font-size:1rem;color:#33121d80;text-decoration:line-through}.fana-spotlight__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;background-color:#fbf6ecf7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transform:translateY(100%);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);padding:1.6rem;overflow-y:auto}@media(hover:hover)and (pointer:fine){.fana-spotlight__card:hover .fana-spotlight__overlay,.fana-spotlight__card:focus-within .fana-spotlight__overlay{opacity:1;transform:translateY(0)}}.fana-spotlight__card.is-revealed .fana-spotlight__overlay{opacity:1;transform:translateY(0)}.fana-spotlight__overlay-heading{margin:0 0 .4rem;font-family:var(--font-arabic-heading, inherit);font-weight:700;font-size:1rem;color:var(--fana-black, #33121d)}.fana-spotlight__overlay-text{margin:0 0 1rem;font-size:.88rem;line-height:1.5;color:#33121dbf;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fana-spotlight__features{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1.2rem}.fana-spotlight__feature{background-color:var(--fana-burgundy-soft, rgba(110, 63, 65, .2));border-radius:.6rem;padding:.5rem;text-align:center}.fana-spotlight__feature-label{font-size:.78rem;font-weight:700;color:var(--fana-black, #33121d)}.fana-spotlight__feature-text{font-size:.72rem;color:#33121da6}.fana-spotlight__actions{display:flex;flex-direction:column;gap:.6rem}.fana-spotlight__actions .product-form__buttons{margin:0}.fana-spotlight__view{text-align:center}@media(prefers-reduced-motion:reduce){.fana-spotlight__card,.fana-spotlight__media img,.fana-spotlight__overlay,.fana-spotlight__favorite{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/component-product-spotlight.css.map */
