.ai-card{background:var(--background);color:var(--foreground);border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014;transition:box-shadow .25s ease,transform .25s ease}.ai-card:hover{box-shadow:0 6px 20px #00000021;transform:translateY(-2px)}.ai-card__inner{position:relative}.ai-card__media{aspect-ratio:3 / 4}.ai-card__img--hover{opacity:0;transition:opacity .35s ease}.ai-card[data-has-hover-img]:hover .ai-card__img--hover{opacity:1}.ai-card[data-has-hover-img]:hover .ai-card__img{opacity:0}.ai-card__img{transition:opacity .35s ease}.ai-card__badge{position:absolute;top:12px;left:12px;background:var(--accent);color:var(--accent-foreground);font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:3px;z-index:2;pointer-events:none}.ai-card__badge--new,.ai-card__wishlist{display:none}.ai-card__overlay{background:var(--brand);color:var(--brand-foreground);transform:translateY(100%);transition:transform .3s ease;padding:10px 12px}.ai-card:hover .ai-card__overlay{transform:translateY(0)}.ai-card__overlay-btn{width:100%;background:var(--cta);color:var(--cta-foreground);border:none;border-radius:4px;padding:10px 16px;font-size:13px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:opacity .2s ease,background .2s ease}.ai-card__overlay-btn:hover{background:var(--striking);color:var(--striking-foreground)}.ai-card__overlay-btn:active{opacity:.8}.ai-card__info{padding:12px;gap:6px;background:var(--background);color:var(--foreground)}.ai-card__info-link{text-decoration:none;color:inherit}.ai-card__vendor{display:none}.ai-card__title{font-size:14px;font-weight:600;line-height:1.4;color:var(--foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-price{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ai-price__current{font-size:15px;font-weight:700;color:var(--foreground)}.ai-price__compare{font-size:13px;color:var(--foreground);opacity:.5;text-decoration:line-through}.ai-card__swatches,.ai-card__rating,.ai-card__add-wrap,.ai-card__back{display:none}ai-quick-add-cart[data-state=loading] .ai-card__overlay-btn{opacity:.6;pointer-events:none}ai-quick-add-cart[data-state=success] .ai-card__overlay-btn{background:var(--accent);color:var(--accent-foreground)}ai-quick-add-cart[data-state=error] .ai-card__overlay-btn{animation:ai-shake .4s ease}@keyframes ai-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.qac-wrapper{opacity:0;pointer-events:none;transition:opacity .3s ease}.qac-wrapper[data-open]{opacity:1;pointer-events:auto}.qac-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9998}.qac-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:680px;max-width:95vw;max-height:90vh;background:var(--background);color:var(--foreground);border-radius:10px;overflow:hidden;z-index:9999;display:flex;flex-direction:column;box-shadow:0 16px 48px #0000002e}.qac-wrapper:not([data-open]) .qac-modal{transform:translate(-50%,-46%);opacity:0;transition:transform .3s ease,opacity .3s ease}.qac-wrapper[data-open] .qac-modal{transform:translate(-50%,-50%);opacity:1;transition:transform .3s ease,opacity .3s ease}.qac-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid currentColor;opacity:1}.qac-header{border-bottom-color:#0000001a}.qac-product-title{font-size:16px;font-weight:600;color:var(--foreground)}.qac-close{background:transparent;border:none;cursor:pointer;color:var(--foreground);font-size:20px;line-height:1;padding:4px;border-radius:4px;transition:background .2s ease,color .2s ease}.qac-close:hover{background:var(--secondary);color:var(--secondary-foreground)}.qac-close:focus{outline:2px solid var(--accent);outline-offset:2px}.qac-body{display:flex;flex-direction:row;flex:1;overflow:auto}.qac-product-media{width:40%;flex-shrink:0;background:var(--secondary)}.qac-product-img{width:100%;height:100%;object-fit:cover;display:block}.qac-product-info{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.qac-footer{padding:16px 20px;border-top:1px solid rgba(0,0,0,.1);background:var(--background)}.qac-submit{width:100%;background:var(--cta);color:var(--cta-foreground);border:none;border-radius:6px;padding:13px 24px;font-size:15px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:opacity .2s ease,background .2s ease,color .2s ease}.qac-submit:hover{background:var(--striking);color:var(--striking-foreground)}.qac-submit:focus{outline:2px solid var(--accent);outline-offset:2px}.qac-submit:disabled,.qac-submit[disabled]{opacity:.45;cursor:not-allowed;background:var(--secondary);color:var(--secondary-foreground)}.qac-submit[data-sold-out]{background:var(--secondary);color:var(--secondary-foreground);cursor:not-allowed}.qac-submit[data-loading]{opacity:.7;pointer-events:none}.qac-submit[data-success]{background:var(--accent);color:var(--accent-foreground)}.qac-submit[data-error]{background:var(--striking);color:var(--striking-foreground);animation:ai-shake .4s ease}.ai-pl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:750px){.ai-pl-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.ai-pl-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.ai-pl-carousel-wrap{position:relative}.ai-pl-carousel{display:flex;overflow:hidden}.ai-pl-carousel ai-product-card{flex-shrink:0}.ai-pl-prev,.ai-pl-next{position:absolute;top:50%;transform:translateY(-50%);background:var(--background);color:var(--foreground);border:1px solid currentColor;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s ease,color .2s ease}.ai-pl-prev{left:-20px}.ai-pl-next{right:-20px}.ai-pl-prev:hover,.ai-pl-next:hover{background:var(--brand);color:var(--brand-foreground)}.ai-pl-prev:focus,.ai-pl-next:focus{outline:2px solid var(--accent);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/ai-product-card-generated.css.map */
