.astl{max-width:1500px;margin:auto;padding:0 20px 80px;color:#222}.astl__hero{max-width:850px;margin:0 auto 24px}.astl__hero img{display:block;width:100%;height:auto}.astl__intro,.astl__heading{max-width:1280px;margin:0 auto}.astl__eyebrow{font-size:10px;letter-spacing:.16em;margin:12px 0}.astl h1{font-size:clamp(23px,2.7vw,34px);font-weight:500;margin:0 0 28px}.astl__heading{padding:16px 0}.astl__heading h2{font-size:20px;font-weight:500;margin:0}.astl__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-width:1280px;margin:auto}.astl__card{min-width:0;background:#fff}.astl__media{position:relative;aspect-ratio:1/1;background:#f5f5f2}.astl__media>a:first-child{display:block;width:100%;height:100%}.astl__media img{display:block;width:100%;height:100%;object-fit:cover}.astl__plus,.astl__bookmark{position:absolute;bottom:9px;border:0;background:none;color:#aaa;padding:5px;line-height:1;cursor:pointer}.astl__plus{left:6px;font-size:27px;font-weight:200}.astl__bookmark{right:8px;display:flex}.astl__plus:disabled{opacity:.35}.astl__meta{padding:12px 10px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.astl__name{font-size:11px;font-weight:600;line-height:1.4;text-transform:uppercase;text-decoration:none;color:inherit}.astl__price{font-size:12px}.astl__row{display:none}.astl__purchase{max-width:1280px;margin:28px auto 0;border-top:1px solid #e8e8e8;padding:20px 0}.astl__purchase-copy{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin-bottom:12px}.astl__button{width:100%;border:0;background:#222;color:#fff;padding:15px 12px;cursor:pointer;font-size:12px;letter-spacing:.04em}.astl__button:disabled{opacity:.45}.astl__message{font-size:12px;margin:8px 0}.astl__dialog{border:0;padding:0;max-width:540px;width:min(100%,540px);max-height:92dvh;color:#222;box-shadow:0 10px 45px #0003}.astl__dialog::backdrop{background:#0008}.astl__dialog-inner{padding:22px}.astl__dialog-header{display:flex;align-items:center;justify-content:space-between}.astl__dialog-header h2{font-size:21px;margin:0;font-weight:500}.astl__dialog-header button{font-size:28px;background:none;border:0;cursor:pointer}.astl__dialog-help{font-size:12px;color:#777}.astl__dialog-list{overflow-y:auto;max-height:55dvh}.astl__dialog-piece{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.astl__dialog-piece>img{width:74px;height:74px;object-fit:cover}.astl__dialog-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.astl__dialog-info strong{font-size:12px}.astl__dialog-info select{max-width:100%;font-size:12px;padding:7px;border:1px solid #ddd;background:#fff}.astl__quantity-label{font-size:11px;display:flex;gap:10px;align-items:center}.astl__quantity-label input{width:55px;padding:5px;border:1px solid #ddd}.astl__dialog-check input{width:18px;height:18px;accent-color:#222}.astl__dialog-footer{padding-top:16px}.astl__dialog-footer p{font-size:12px}.astl__empty{padding:30px}.astl__swatch{display:none}@media(max-width:899px){.astl{padding:0 0 65px}.astl__hero{margin-bottom:20px}.astl__intro,.astl__heading{padding-left:16px;padding-right:16px}.astl h1{font-size:24px;margin-bottom:16px}.astl__heading h2{font-size:19px}.astl__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.astl__meta{padding:12px 10px 18px}.astl__purchase{padding:18px 16px;margin-top:18px}.astl__dialog{margin:auto 0 0;width:100%;max-width:none;max-height:90dvh}.astl__dialog-inner{padding:18px}}.astl__cart-bar[hidden]{display:none!important}.astl__cart-bar{position:fixed;z-index:9999;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:13px max(16px,calc((100vw - 1280px)/2));background:#fff;color:#222;box-shadow:0 -4px 25px #0002;font-size:12px}.astl__cart-bar .astl__cart-link{display:block;background:#222;color:#fff;text-align:center;text-decoration:none;padding:13px 16px;flex:1;font-size:12px;letter-spacing:.04em}.astl__cart-bar [data-cart-dismiss]{border:0;background:transparent;font-size:23px;padding:4px;cursor:pointer}.astl__dialog[open]{background:#fff!important;color:#222!important;opacity:1!important;isolation:isolate;z-index:10000}.astl__dialog[open] .astl__dialog-inner{background:#fff!important;opacity:1!important}.astl__dialog::backdrop{background:#000000b3!important}@media(max-width:749px){.astl__cart-bar{padding:12px 14px;flex-wrap:wrap}.astl__cart-bar [data-cart-feedback]{width:100%}.astl__cart-bar .astl__cart-link{flex:1}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/adamina-stl-page.css.map */
