.sticky-atc{background-color:rgba(var(--color-background),1);border-top:1px solid #dcdde6;bottom:var(--sticky-atc-bottom-offset,0);box-shadow:0 -4px 16px rgba(0,0,0,.08);color:rgba(var(--color-foreground),1);left:0;padding:8px 0 calc(8px + env(safe-area-inset-bottom, 0px) + var(--sticky-atc-preview-pad, 0));position:fixed;right:0;transform:translateY(110%);transition:transform .25s ease,padding-bottom .25s ease,visibility 0s linear .25s;visibility:hidden;z-index:90}
.sticky-atc[data-sticky-atc-lifted]{border-bottom:1px solid #dcdde6;padding-bottom:8px}
@media(min-width:768px){.sticky-atc{padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px) + var(--sticky-atc-preview-pad, 0));padding-top:10px}}
@media(min-width:768px){.sticky-atc[data-sticky-atc-lifted]{padding-bottom:10px}}
.sticky-atc[x-cloak]{display:none}
.sticky-atc--visible{transform:translateY(calc(var(--sticky-atc-stack, 0px)*-1));transition:transform .25s ease,padding-bottom .25s ease,visibility 0s;visibility:visible}
@media(max-width:767px){.sticky-atc--hide-mobile{display:none}}
@media(min-width:768px){.sticky-atc--hide-desktop{display:none}}
@media(prefers-reduced-motion:reduce){.sticky-atc{transition:none}}
.sticky-atc__inner{display:flex;flex-direction:column;gap:8px}
@media(min-width:768px){.sticky-atc__inner{align-items:center;flex-direction:row;gap:20px}}
.sticky-atc__product{align-items:center;display:flex;gap:10px;min-width:0}
@media(min-width:768px){.sticky-atc__product{flex:1;gap:14px}}
.sticky-atc__image{border-radius:8px;flex-shrink:0;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}
@media(min-width:768px){.sticky-atc__image{height:48px;width:48px}}
.sticky-atc__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}
.sticky-atc__serving{color:#666;font-size:12px;margin:0;white-space:nowrap}
.sticky-atc__serving--desktop{display:none}
@media(min-width:768px){.sticky-atc__serving--desktop{display:block}}
@media(min-width:768px){.sticky-atc__serving--mobile{display:none}}
.sticky-atc__meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;line-height:1.3;margin:0}
@media(min-width:768px){.sticky-atc__meta{display:none}}
.sticky-atc__title{display:-webkit-box;line-height:1.3;margin:0;min-width:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(min-width:768px){.sticky-atc__title{-webkit-line-clamp:1}}
.sticky-atc__price{white-space:nowrap}
.sticky-atc__actions{align-items:center;display:flex;gap:8px}
@media(min-width:768px){.sticky-atc__actions{flex-shrink:0;gap:12px}}
.sticky-atc__select-wrap{display:block;flex:1;min-width:0}
@media(min-width:768px){.sticky-atc__select-wrap{flex:none;width:260px}}
.sticky-atc__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(var(--color-background),1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23555' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid rgba(var(--color-button),1);border-radius:40px;color:rgba(var(--color-foreground),1);cursor:pointer;font-family:var(--font-family-body);font-size:13px;font-weight:600;height:40px;overflow:hidden;padding:0 30px 0 12px;text-overflow:ellipsis;white-space:nowrap;width:100%}
@media(min-width:768px){.sticky-atc__select{background-position:right 16px center}}
.sticky-atc__select:focus-visible{outline:2px solid rgba(var(--color-button),.5);outline-offset:2px}
@media(min-width:768px){.sticky-atc__select{font-size:14px;height:48px;padding:0 40px 0 16px}}
.sticky-atc__button{flex-shrink:0;height:40px;padding-inline:16px}
@media(max-width:767px){.sticky-atc--has-selector .sticky-atc__button{max-width:50%}}
@media(min-width:768px){.sticky-atc__button{height:48px;padding-inline:30px}}
.sticky-atc__button .btn__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.sticky-atc-visible{padding-bottom:var(--sticky-atc-height,0)}
[data-sticky-atc-lift]{transition:transform .25s ease}
body.sticky-atc-visible [data-sticky-atc-lift]{transform:translateY(calc(var(--sticky-atc-lift, 0)*-1))!important}
