.ai-premium-collection{display:block;width:100%;padding:var(--section-padding-top-px) 0 var(--section-padding-bottom-px);background-color:var(--background-color)}.ai-premium-collection__container{max-width:var(--container-width-px);margin:0 auto;padding:0 20px}.ai-premium-collection__header{text-align:var(--heading-alignment);margin-bottom:var(--header-spacing-px)}.ai-premium-collection__heading{font-family:var(--heading-font-family),var(--heading-font-fallback-families);font-weight:var(--heading-font-weight);font-size:var(--heading-size-px);color:var(--heading-color);margin:0 0 var(--subtitle-spacing-px);line-height:1.2}.ai-premium-collection__subtitle{font-family:var(--body-font-family),var(--body-font-fallback-families);font-size:var(--subtitle-size-px);color:var(--subtitle-color);margin:0;line-height:1.5}.ai-premium-collection__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-spacing-px);margin-bottom:var(--button-spacing-px)}.ai-premium-collection__card{background-color:var(--card-background);border-radius:var(--card-border-radius-px);padding:var(--card-padding-px);transition:transform .3s ease,box-shadow .3s ease;position:relative}.ai-premium-collection__card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.ai-premium-collection__image-wrapper{position:relative;overflow:hidden;border-radius:var(--image-border-radius-px);margin-bottom:16px;aspect-ratio:1 / 1}.ai-premium-collection__image{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.ai-premium-collection__image-primary{position:relative;z-index:1}.ai-premium-collection__image-secondary{position:absolute;top:0;left:0;opacity:0;z-index:2}.ai-premium-collection__badge{position:absolute;top:12px;left:12px;background-color:var(--badge-background);color:var(--badge-text-color);padding:6px 12px;border-radius:var(--badge-border-radius-px);font-size:12px;font-weight:600;z-index:3;text-transform:uppercase;letter-spacing:.5px}.ai-premium-collection__badge--sale{background-color:var(--sale-badge-bg);color:var(--sale-badge-color)}.ai-premium-collection__badge--soldout{background-color:var(--soldout-badge-bg);color:var(--soldout-badge-color)}.ai-premium-collection__content{text-align:center}.ai-premium-collection__title{font-family:var(--product-title-font-family),var(--product-title-font-fallback-families);font-size:var(--product-title-size-px);color:var(--product-title-color);margin:0 0 8px;font-weight:500;line-height:1.4}.ai-premium-collection__title-link{color:inherit;text-decoration:none}.ai-premium-collection__title-link:hover{color:var(--link-hover-color)}.ai-premium-collection__rating{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:8px;font-size:14px;color:var(--rating-color)}.ai-premium-collection__price-wrapper{margin-bottom:12px}.ai-premium-collection__price{font-family:var(--price-font-family),var(--price-font-fallback-families);font-size:var(--price-size-px);color:var(--price-color);font-weight:600}.ai-premium-collection__compare-price{font-size:var(--price-size-m2-px);color:var(--compare-price-color);text-decoration:line-through;margin-left:8px;opacity:.7}.ai-premium-collection__save-amount{display:inline-block;margin-left:8px;font-size:12px;color:var(--save-amount-color);font-weight:600}.ai-premium-collection__variants{margin-bottom:12px}.ai-premium-collection__variant-select{width:100%;padding:10px 12px;border:1px solid var(--variant-border-color);border-radius:var(--variant-border-radius-px);background-color:var(--variant-background);color:var(--variant-text-color);font-size:14px;cursor:pointer;font-family:var(--body-font-family),var(--body-font-fallback-families)}.ai-premium-collection__variant-select:focus{outline:2px solid var(--button-background);outline-offset:2px}.ai-premium-collection__add-to-cart{width:100%;padding:12px 24px;background-color:var(--button-background);color:var(--button-text-color);border:none;border-radius:var(--button-border-radius-px);font-size:var(--button-font-size-px);font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease;font-family:var(--button-font-family),var(--button-font-fallback-families)}.ai-premium-collection__add-to-cart:hover{background-color:var(--button-hover-background);transform:scale(1.02)}.ai-premium-collection__add-to-cart:disabled{background-color:var(--soldout-button-bg);color:var(--soldout-button-color);cursor:not-allowed;opacity:.7}.ai-premium-collection__add-to-cart:disabled:hover{transform:none}.ai-premium-collection__add-to-cart.added{background-color:var(--added-button-bg)}.ai-premium-collection__cta-wrapper{text-align:center;margin-top:var(--button-spacing-px)}.ai-premium-collection__cta-button{display:inline-block;padding:16px 40px;background-color:var(--cta-bg);color:var(--cta-color);text-decoration:none;border-radius:var(--cta-border-radius-px);font-size:var(--cta-font-size-px);font-weight:600;transition:background-color .3s ease,transform .2s ease;font-family:var(--button-font-family),var(--button-font-fallback-families)}.ai-premium-collection__cta-button:hover{background-color:var(--cta-hover-bg);transform:scale(1.05)}.ai-premium-collection__empty-state{text-align:center;padding:60px 20px;color:#666}.ai-premium-collection__empty-state svg{width:100px;height:100px;margin-bottom:20px;opacity:.3}@media screen and (max-width:989px){.ai-premium-collection__grid{grid-template-columns:repeat(2,1fr);gap:var(--grid-spacing-t0-75-px)}.ai-premium-collection__heading{font-size:var(--heading-size-t0-8-px)}}@media screen and (max-width:749px){.ai-premium-collection__badge{font-size:var(--badge-font-size-mobile-px);padding:var(--badge-padding-mobile-px) var(--badge-padding-mobile-t2-px)}.ai-premium-collection__add-to-cart{font-size:var(--button-font-size-mobile-px);padding:var(--button-padding-mobile-px)}.ai-premium-collection__title{font-size:var(--product-title-size-mobile-px)}.ai-premium-collection__price{font-size:var(--price-size-mobile-px)}.ai-premium-collection__variant-select{font-size:var(--variant-font-size-mobile-px);height:var(--variant-height-mobile-px);padding:0 var(--variant-padding-mobile-px)}.ai-premium-collection__grid{grid-template-columns:repeat(var(--mobile-columns),1fr);gap:var(--grid-spacing-t0-5-px)}.ai-premium-collection__heading{font-size:var(--heading-size-mobile-px)}.ai-premium-collection{padding:var(--section-padding-top-t0-6-px) 0 var(--section-padding-bottom-t0-6-px)}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ai-premium-collection.css.map */
