am-sticky-atc.am-sticky{position:fixed;inset:auto 0 0;z-index:30;display:block;background:#fff;color:#1c1c1c;border-top:1px solid #e8e6e3;box-shadow:0 -4px 24px #00000008;padding:12px 28px calc(12px + env(safe-area-inset-bottom));font-family:var(--text-font-family,Montserrat,sans-serif);opacity:0;visibility:hidden;transform:translateY(100%);transition:transform .22s ease,opacity .22s ease,visibility .22s}
am-sticky-atc.am-sticky[data-visible]{opacity:1;visibility:visible;transform:translateY(0)}
.am-sticky__inner{max-width:1240px;margin:auto;display:flex;align-items:center;gap:24px}
.am-sticky__product{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.am-sticky__image{width:46px;height:56px;object-fit:cover;border-radius:2px;flex-shrink:0}
.am-sticky__copy{min-width:0}.am-sticky__title{font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 4px;letter-spacing:.01em}
.am-sticky__price{font-size:13px;font-weight:500;line-height:1.4}
.am-sticky__options{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:8px 14px;border:1px solid #dfddda;border-radius:3px;background:#fff;font:inherit;font-size:12px;max-width:260px}.am-sticky__options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.am-sticky__add{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #1c1c1c;background:#1c1c1c;color:#fff;border-radius:3px;min-height:48px;min-width:240px;padding:12px 24px;font:inherit;font-size:12px;font-weight:500;letter-spacing:.08em;cursor:pointer}.am-sticky__add:hover{background:#333}.am-sticky__add:disabled{opacity:.5;cursor:default}
.am-sticky button:focus-visible,.am-sticky select:focus-visible{outline:2px solid #1c1c1c;outline-offset:3px}
.am-sticky__panel{position:absolute;bottom:100%;right:max(28px,calc((100% - 1240px)/2));width:min(420px,calc(100% - 24px));display:flex;gap:16px;padding:22px 44px 22px 22px;background:#fff;border:1px solid #e8e6e3;border-radius:6px 6px 0 0;box-shadow:0 -8px 24px #0000000a}
.am-sticky__field{flex:1;min-width:0;font-size:11px;display:grid;gap:7px}.am-sticky__field select{font:inherit;font-size:14px;width:100%;min-height:44px;padding:8px;border:1px solid #dfddda;border-radius:3px;background:#fff;color:#1c1c1c}.am-sticky__close{position:absolute;right:0;top:0;width:44px;height:44px;font-size:24px}
@media(max-width:699px){am-sticky-atc.am-sticky{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.am-sticky__inner{gap:8px;flex-wrap:wrap}.am-sticky__product{flex-basis:100%;gap:9px}.am-sticky__image{width:32px;height:38px}.am-sticky__title{font-size:11px;margin-bottom:2px}.am-sticky__price{font-size:11px}.am-sticky__options{order:2;flex:0 1 36%;max-width:36%;font-size:11px;min-height:46px;padding:8px 10px;gap:6px}.am-sticky__add{order:3;flex:1;min-width:0;min-height:46px;padding:10px 12px;font-size:11px;letter-spacing:.06em}.am-sticky__panel{right:12px;padding:20px 42px 20px 16px}.am-sticky__copy{width:100%}}
@media(prefers-reduced-motion:reduce){am-sticky-atc.am-sticky{transition:none}}
