arw-cart-extras{display:block;margin:20px 0;padding:16px 0;border-block:1px solid #d8cfc3;text-align:left;color:#302820}
arw-cart-extras h2{font-size:20px;line-height:1.2;margin:0}
.arw-cart-extras__intro{font-size:12px;line-height:1.4;color:#6b5a4d;margin:5px 0 10px}
.arw-cart-extras__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.arw-cart-extras__item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start}
.arw-cart-extras__image{display:block;background:#fff;border-radius:4px;overflow:hidden}
.arw-cart-extras__image img{display:block;width:64px;height:80px;object-fit:contain}
.arw-cart-extras__title{color:inherit;font-size:13px;line-height:1.3;text-decoration:none;display:block;margin-bottom:4px}
.arw-cart-extras__title:hover{text-decoration:underline;text-underline-offset:3px}
.arw-cart-extras__info .price{font-size:13px;line-height:1.2;letter-spacing:normal}
.arw-cart-extras__info .price__container{margin:0}
.arw-cart-extras__info .arw-campaign-price__amounts{gap:2px 7px}
.arw-cart-extras__info .arw-campaign-price__offer{font-size:15px!important}
.arw-cart-extras__info .arw-campaign-price__original,.arw-cart-extras__info .arw-campaign-price__label{font-size:10px;line-height:1.2}
.arw-cart-extras__info form{display:flex;gap:8px;align-items:center;margin-top:5px}
.arw-cart-extras__size{font-size:11px;line-height:1.2;color:#6b5a4d;flex:1}
.arw-cart-extras__variant{flex:1;min-width:0}
.arw-cart-extras__variant select{width:100%;min-height:36px;font:inherit;font-size:13px;border:1px solid #b9aa99;border-radius:4px;background:#fffdf9;color:#302820;padding:5px}
.arw-cart-extras__add{flex-shrink:0;min-height:36px;min-width:72px;padding:7px 12px;border:1px solid #4b3529;border-radius:999px;background:#4b3529;color:#fffdf9;font:inherit;font-size:12px;line-height:1.2;cursor:pointer}
.arw-cart-extras__add:hover{background:#30231c}
.arw-cart-extras__add:disabled{opacity:.55;cursor:wait}
arw-cart-extras :focus-visible{outline:2px solid #76513b;outline-offset:3px}
.arw-cart-extras__status{font-size:12px;line-height:1.4;margin:10px 0 0}
.arw-cart-extras__status:empty{display:none}
.cart-notification:has(arw-cart-extras){max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}
.cart-notification arw-cart-extras{margin:10px 0;padding:12px 0}
.cart-notification .arw-cart-extras__item{grid-template-columns:48px minmax(0,1fr);gap:9px}
.cart-notification .arw-cart-extras__image img{width:48px;height:68px}
.cart-notification .arw-cart-extras__list{gap:10px}
@media(max-width:749px){
  .cart-notification:has(arw-cart-extras){position:fixed;top:12px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 24px)}
  .arw-cart-extras__add,.arw-cart-extras__variant select{min-height:44px}
}
