.pd-bag-layer .pd-bag{flex-direction:column;height:100dvh;max-height:100dvh;display:flex}.pd-bag-layer .pd-bag>header,.pd-bag-layer .pd-bag>footer{flex-shrink:0}.pd-bag-layer .pd-bag-items{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.pd-bag-layer .pd-bag-notice{color:#625447;margin:16px 0;font-size:13px;line-height:1.7}.pd-bag-layer .pd-bag-stock{color:#7b3428;text-transform:none;letter-spacing:0;margin:12px 0;font-size:13px;line-height:1.6}.pd-bag-layer .pd-bag-savings{color:#826440;letter-spacing:0;text-transform:none;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:13px;line-height:1.5;display:flex}.pd-bag-layer .pd-bag-savings b{white-space:nowrap;font-weight:500}.pd-bag-layer .pd-bag>footer>div{gap:16px}.pd-bag-layer .pd-bag>footer>div>span{white-space:normal;flex:1;min-width:0;line-height:1.6}.pd-bag-layer .pd-bag>footer>div>strong{white-space:nowrap;flex-shrink:0}.pd-bag-layer .pd-bag>footer small{font-size:12px;line-height:1.7}.pd-bag-layer button:disabled,.pd-purchase-controls button:disabled{opacity:.4;cursor:not-allowed}.pd-bag-layer :focus-visible{outline-offset:3px;outline:2px solid #94704b}.pd-bag-layer .pd-bag>header>button{min-width:44px;min-height:44px}@media (max-width:600px){.pd-bag-layer .pd-bag-item>div>header{flex-direction:column;align-items:stretch;gap:8px;display:flex}.pd-bag-layer .pd-bag-item>div>header>strong{text-align:left;font-size:16px}.pd-bag-layer .pd-bag-item>div>header span{font-size:12px;line-height:1.5}.pd-bag-layer .pd-bag-item-controls>div{grid-template-columns:44px 38px 44px;height:44px}.pd-bag-layer .pd-bag-item-controls button{width:44px;height:44px}.pd-bag-layer .pd-bag .pd-bag-remove{width:44px;height:44px;padding:12px}.pd-bag-layer .pd-bag>footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pd-bag-layer .pd-bag{transition:none;animation:none}}
