.ideal-pdp .ideal-pdp-ordering-layout,
.ideal-pdp .ideal-pdp-ordering-layout__controls{min-width:0;max-width:100%}
.ideal-pdp .ideal-pdp-ordering-layout .quantity-selector__input:focus-visible,
.ideal-pdp .ideal-pdp-ordering-layout .quantity-selector__button:focus-visible{outline:2px solid var(--ip-green,#0f974c)!important;outline-offset:-3px}
@media(min-width:800px){
  .ideal-pdp .ideal-pdp-ordering-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}
  .ideal-pdp .ideal-pdp-ordering-layout__controls{flex:1.12 1 284px}
  .ideal-pdp .ideal-pdp-ordering-layout>.ideal-pdp-history-desktop-placement{flex:1 1 232px;min-width:0;max-width:100%}
  .ideal-pdp .ideal-pdp-ordering-layout>.ideal-pdp-history-desktop-placement:has([data-ideal-history-state="empty"]){display:none}
  .ideal-pdp .ideal-pdp-ordering-layout .ideal-pdp-history__panel{padding:0;border:0}
  .ideal-pdp .ideal-pdp-ordering-layout .ideal-pdp-history__scroll{max-height:192px}
}
@media(max-width:799px){
  .ideal-pdp .ideal-pdp-history-mobile-placement:has([data-ideal-history-state="empty"]){display:none}
  .ideal-pdp:not(:has(.ideal-pdp-history-mobile-placement .ideal-pdp-history__panel:not([hidden]))) .ideal-pdp-purchase{border-radius:10px;border-bottom:1px solid var(--ip-line,#dce9e1)}
}
@media(max-width:359px){
  .ideal-pdp .ideal-pdp-ordering-layout .product-form__action-wrapper{flex-wrap:wrap}
  .ideal-pdp .ideal-pdp-ordering-layout .product-form--atc-button{flex:1 1 100%;width:100%;font-size:14px}
}
@media(min-width:800px){
  .ideal-pdp .ideal-pdp-ordering-layout>.ideal-pdp-history-desktop-placement{position:relative;align-self:stretch}
  .ideal-pdp .ideal-pdp-ordering-layout>.ideal-pdp-history-desktop-placement:has([data-ideal-pdp-history-panel]:not([hidden]))::before{content:"";position:absolute;top:0;bottom:0;left:-8px;width:.5px;background:var(--ip-line,#e0e9e3);pointer-events:none}
  .ideal-pdp .ideal-pdp-ordering-layout .ideal-pdp-history__latest{border-bottom-color:transparent}
}
