#sh-cart-drawer{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:440px;max-width:100vw;height:100dvh;max-height:100dvh;padding:22px 24px 30px;border:0;background:#fff;color:#171717;overflow-y:auto;overscroll-behavior:contain;box-shadow:-8px 0 35px #0001;font:14px Arial,sans-serif}#sh-cart-drawer::backdrop{background:#0004}#sh-cart-drawer *{box-sizing:border-box}#sh-cart-drawer a{color:inherit}#sh-cart-drawer .sc-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:14px}#sh-cart-drawer h2{font:28px Georgia,serif;margin:0;color:#171717}#sh-cart-drawer h2 span{font:14px Arial,sans-serif;color:#777}#sh-cart-drawer button{cursor:pointer}#sh-cart-drawer [data-sc-close]{border:0;background:none;color:#171717;min-height:44px}#sh-cart-drawer .sc-top button{width:44px;font-size:30px}#sh-cart-drawer [data-sc-lines]{padding:18px 0}#sh-cart-drawer .sc-line{display:flex;gap:17px;margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}#sh-cart-drawer .sc-line img{width:92px;height:136px;object-fit:cover}#sh-cart-drawer .sc-line>div{flex:1;min-width:0}#sh-cart-drawer h3{font:20px/1.2 Georgia,serif;margin:0 0 9px;color:#171717}#sh-cart-drawer .sc-line p{font:12px/1.5 Arial,sans-serif;margin:6px 0;color:#555}#sh-cart-drawer .sc-quantity{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#sh-cart-drawer .sc-quantity button{width:35px;min-height:44px;border:0;background:none;color:#171717;font-size:18px}#sh-cart-drawer .sc-quantity .sc-remove{width:auto;font-size:11px;text-decoration:underline;margin-left:auto}#sh-cart-drawer .sc-summary{margin-bottom:20px}#sh-cart-drawer .sc-summary>div{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:12px 0;font-size:13px}#sh-cart-drawer .sc-summary small{font-size:11px;color:#666;text-align:right}#sh-cart-drawer [data-sc-total]{font:22px Georgia,serif}#sh-cart-drawer .sc-checkout{width:100%;border:0;min-height:53px;background:#111;color:#fff;font:16px 'Barlow Condensed',sans-serif}#sh-cart-drawer button:disabled{opacity:.4;cursor:wait}#sh-cart-drawer details{border-bottom:1px solid #ddd;font:12px/1.7 Arial,sans-serif;padding-bottom:10px}#sh-cart-drawer summary{padding:13px 0;min-height:46px;font:15px 'Barlow Condensed',sans-serif;cursor:pointer}#sh-cart-drawer .sc-continue{display:block;margin:14px auto;text-decoration:underline;font-size:12px}#sh-cart-drawer [data-sc-message]{font-size:13px;line-height:1.5}#sh-cart-drawer [data-sc-message]:empty{display:none}#sh-cart-drawer :focus-visible{outline:2px solid #102638;outline-offset:3px}@media(max-width:600px){#sh-cart-drawer{width:100%;padding:20px}}
#sh-cart-drawer[open]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:max(16px,env(safe-area-inset-bottom))}#sh-cart-drawer .sc-top{flex-shrink:0}#sh-cart-drawer .sc-scroll{flex:1 1 auto;min-height:100px;overflow-y:auto;overscroll-behavior:contain}#sh-cart-drawer .sc-bottom{flex-shrink:0;background:#fff;border-top:1px solid #ddd;padding-top:8px}#sh-cart-drawer .sc-summary{margin-bottom:12px}#sh-cart-drawer .sc-policies{flex:0 1 auto;max-height:26dvh;overflow-y:auto;overscroll-behavior:contain}#sh-cart-drawer .sc-line:last-child{margin-bottom:0}#sh-cart-drawer .sc-line h3 a{text-decoration:none}#sh-cart-drawer [data-sc-lines]{padding-bottom:12px}#sh-cart-drawer [data-sc-message]{flex-shrink:0;margin:10px 0}#sh-cart-drawer .sc-continue{margin:8px auto}#sh-cart-drawer .sc-quantity button{min-width:36px}#sh-cart-drawer .sc-top h2 span{font-weight:700;color:#171717}