#IlsBuyBar{display:none}
#IlsBuyOptions{display:none}
@media(max-width:768px){
 #IlsBuyBar:not([hidden]){display:flex;position:fixed;inset:auto 0 0;z-index:25;align-items:center;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;color:#161616;border-top:1px solid #e6e6e6;box-shadow:0 -3px 16px #0000000d}
 #IlsBuyBar [data-buy-compare]{display:block;font-size:12px;font-weight:400;color:#666;line-height:1.3;text-decoration:line-through}
 #IlsBuyBar [data-buy-compare][hidden]{display:none}
 .ils-buy-bar__info{flex:1;min-width:0;font-size:18px;font-weight:600;line-height:1.35}
 #IlsBuyBar [data-buy-edit]{display:block;background:none;border:0;padding:4px 0;color:#555;font-size:12px;font-weight:400;text-align:left;text-decoration:underline;max-width:100%;overflow-wrap:anywhere}
 #IlsBuyBar [data-buy-edit][hidden]{display:none}
 #IlsBuyBar [data-buy-action]{flex:0 0 57%;min-height:48px;padding:12px 8px;font-size:13px;background:#171717;color:#fff}
 #IlsBuyBar [data-buy-action]:disabled{opacity:.5}
 body.ils-buy-bar-ready{padding-bottom:calc(90px + env(safe-area-inset-bottom))}
 #IlsBuyOptions[open]{display:block;position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:520px;max-height:80dvh;overflow:auto;border:0;border-radius:16px 16px 0 0;padding:18px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;color:#171717}
 #IlsBuyOptions::backdrop{background:#0006}
 .ils-buy-options__header{display:flex;justify-content:space-between;align-items:center;gap:16px}
 #IlsBuyOptions h2{font-size:20px;margin:0}
 #IlsBuyOptions p{font-size:13px;margin:4px 0 16px}
 #IlsBuyOptions [data-buy-close]{background:none;border:0;font-size:28px;width:44px;height:44px;color:inherit}
 #IlsBuyOptions fieldset{border:0;padding:0;margin:12px 0 20px}
 #IlsBuyOptions legend{font-size:13px;margin-bottom:10px}
 .ils-buy-options__values{display:flex;flex-wrap:wrap;gap:8px}
 .ils-buy-options__values button{min-width:48px;min-height:46px;padding:8px 12px;border:1px solid #d5d5d5;background:#fff;color:#171717;border-radius:3px}
 .ils-buy-options__values button[aria-pressed=true]{background:#171717;color:#fff;border-color:#171717}
 .ils-buy-options__values button:disabled{opacity:.35;text-decoration:line-through}
 body:has(#IlsBuyOptions[open]){overflow:hidden}
 html.js-drawer-open #IlsBuyBar,html.modal-open #IlsBuyBar,body.modal-open #IlsBuyBar,body:has(.pswp--open) #IlsBuyBar,body:has(dialog[open]) #IlsBuyBar{display:none!important}
}
