/* Alice final commerce features */
.product-card.is-sold-out .product-media img{filter:grayscale(.25);opacity:.72}.sold-out-badge{position:absolute;inset:auto 10px 10px 10px;z-index:3;padding:8px 10px;border-radius:999px;background:rgba(83,35,52,.92);color:#fff;text-align:center;font-size:12px;font-weight:900}.product-actions button:disabled,.detail-actions button:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.2)}.sold-out-text{color:#9c294f!important;font-weight:900}.newsletter-card{align-items:center!important}.newsletter-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;width:100%!important}.newsletter-form input{min-width:0!important;width:100%!important}.newsletter-form button{white-space:nowrap!important}.auth-check-marketing{background:rgba(193,58,106,.06);border:1px solid rgba(193,58,106,.16);border-radius:16px;padding:12px!important}.site-media-hero-ads-host{grid-column:1/-1}.hero-ads-admin{width:100%}.hero-ads-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:14px 0}.hero-ad-preview-item{display:grid;gap:8px}.hero-ad-preview-item img,.hero-ad-preview-item video{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:16px;background:#f5e4ea}.hero-section{position:relative;isolation:isolate;overflow:hidden}.alice-hero-ads{position:absolute;inset:0;z-index:-2;background:#7e3857}.alice-hero-ad{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .65s ease}.alice-hero-ad.active{opacity:1}.hero-section::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(42,14,27,.52),rgba(42,14,27,.12));pointer-events:none}@media(max-width:600px){.newsletter-form{grid-template-columns:1fr!important}.newsletter-form button{width:100%!important}.hero-ads-preview{grid-template-columns:1fr 1fr}.alice-hero-ad{object-position:center center}}

.hero-section>.container,.hero-section>.hero-grid,.hero-section .hero-copy{position:relative;z-index:2}.newsletter-section{overflow:hidden}.newsletter-card{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)!important;gap:28px!important}.newsletter-form{direction:rtl}.newsletter-form input{text-align:right}@media(max-width:820px){.newsletter-card{grid-template-columns:1fr!important;text-align:center}.newsletter-form{max-width:520px;margin-inline:auto}}
