#bagDrawer{width:min(480px,100%);padding:29px 30px 20px;background:radial-gradient(ellipse at 95% 5%,#e9e7ed88,transparent 50%),#f6f7f5;box-shadow:-20px 0 70px #10191d14;transition:transform .5s cubic-bezier(.22,.8,.25,1)}#bagDrawer .drawer-head{padding-bottom:24px;border-bottom:1px solid #dbe0df;flex-shrink:0}#bagDrawer .drawer-head .overline{font-size:17px;letter-spacing:-.02em;text-transform:none}#bagDrawer .bag-copy{margin:0;flex:1;display:flex;flex-direction:column;min-height:0}#bagDrawer>.drawer-foot{display:none}.cart-intro{padding:26px 0 10px}.cart-intro>span,.cart-empty>span{font-size:10px;letter-spacing:.15em;color:#879195}.cart-intro p{font-size:13px!important;margin:9px 0!important}.cart-items{flex:1;overflow:auto}.cart-line{display:grid;grid-template-columns:100px minmax(0,1fr);gap:23px;padding:24px 0;border-bottom:1px solid #dbe0df;animation:cartSettle .35s ease-out}.cart-image{height:170px;background:linear-gradient(130deg,#eceeed,#e3e7e788);border-radius:15px;display:flex;align-items:center;justify-content:center}.cart-image img{width:75%;height:145px;object-fit:contain}.cart-product h3{font-size:21px;font-weight:400;letter-spacing:-.035em;margin:0 0 8px}.cart-product p{font-size:13px!important;margin:0 0 5px!important}.cart-product small{font-size:11px;color:#8a9598}.cart-product>strong{display:block;font-size:16px;font-weight:500;margin:16px 0}.cart-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.cart-quantity{display:flex;align-items:center;border:1px solid #cad2d3;border-radius:99px;height:35px}.cart-quantity button{width:34px;height:33px;border:0;background:none;color:#29383e;font-size:19px;cursor:pointer}.cart-quantity span{min-width:25px;text-align:center;font-size:13px}.cart-remove{font:400 11px Arial,sans-serif;color:#7b878b;border:0;border-bottom:1px solid #bcc4c6;background:none;padding:2px 0;cursor:pointer}.cart-bottom{padding:27px 0 0;flex-shrink:0}.cart-subtotal{display:flex;justify-content:space-between;font-size:18px}.cart-subtotal strong{font-weight:500}.cart-subtotal small{font-size:10px;color:#7e8c90}.cart-shipping{font-size:12px!important;line-height:1.5!important;margin:12px 0 23px!important;color:#7c898d!important}.cart-checkout{display:flex!important;align-items:center;justify-content:space-between;width:100%;border:0!important;text-decoration:none!important;border-radius:99px;padding:18px 23px!important;background:#20282b;color:#fff!important;font-size:14px!important;transition:background .25s,transform .2s}.cart-checkout:hover{background:#364047}.cart-checkout:active{transform:scale(.985)}.cart-continue{display:block;width:100%;border:0;background:none;color:#6a777b;text-decoration:underline;text-underline-offset:4px;padding:18px 0 6px;font:400 12px Arial,sans-serif;cursor:pointer}.cart-preview{text-align:center;font-size:10px!important;max-width:none!important;color:#8a9497!important;margin:16px 0 0!important}.cart-empty{margin:auto 0}.cart-empty h2{font-family:Georgia,serif;font-size:44px!important;font-weight:400;line-height:1.05!important;letter-spacing:-.05em!important}.cart-empty p{margin-bottom:30px}#bagDrawer button:focus-visible,#bagDrawer a:focus-visible{outline:2px solid #998ca9;outline-offset:4px}@keyframes cartSettle{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:600px){#bagDrawer{width:100%;height:100dvh;padding:24px 24px max(20px,env(safe-area-inset-bottom))}.cart-line{grid-template-columns:92px minmax(0,1fr);gap:21px}.cart-image{height:160px}.cart-image img{height:140px}.cart-bottom{padding-top:22px}}@media(prefers-reduced-motion:reduce){#bagDrawer{transition:none}.cart-line{animation:none}}
