/* Public storefront presentation only: no scripts or stock writes. */
.approved-product .product-image{position:relative}
.approved-product .product-image>.abt-stock-soldout{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 64px);padding:6px 10px;border-radius:7px;background:#30343b;color:#fff;font:700 12px/1.2 system-ui,sans-serif;letter-spacing:.01em;pointer-events:none}
.atelier-home .hero-copy .abt-home-actions{max-width:460px;gap:10px}
.atelier-home .hero-copy .abt-home-actions .btn{min-height:44px;height:auto;padding:11px 14px!important;flex-direction:row;align-items:center;justify-content:center!important;gap:0;line-height:1.3;text-align:center;white-space:nowrap;border-radius:12px!important}
.atelier-home .hero-copy .abt-home-actions .btn strong{font-size:14px;line-height:1.3}
@media(max-width:700px){.approved-product .product-image>.abt-stock-soldout{top:8px;left:8px;padding:5px 8px;font-size:11px}.atelier-home .hero-copy .abt-home-actions{max-width:none;gap:7px}.atelier-home .hero-copy .abt-home-actions .btn{min-height:44px;padding:11px 5px!important}.atelier-home .hero-copy .abt-home-actions .btn strong{font-size:12px}}
html.large-text .atelier-home .hero-copy .abt-home-actions .btn strong{font-size:20px;white-space:normal}
