.px-cart-dialog{box-sizing:border-box;border:0;border-radius:20px 0 0 20px;width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;color:var(--ink,#303a32);background:var(--paper,#f5f0e7);font-family:var(--body-font,Manrope,Arial,sans-serif);box-shadow:-20px 0 80px #15281a24;overflow:hidden}
.px-cart-open{overflow:hidden}
.px-cart-dialog[open]{display:flex;flex-direction:column}
.px-cart-dialog::backdrop{background:#16221b99;backdrop-filter:blur(3px)}
.px-cart-dialog *{box-sizing:border-box}
.px-cart-dialog button,.px-cart-dialog a{font:inherit;touch-action:manipulation}
.px-cart-dialog button{cursor:pointer;color:inherit;border:0;background:none}
.px-cart-dialog button:disabled{cursor:wait;opacity:.55}
.px-cart-dialog button:focus-visible,.px-cart-dialog a:focus-visible{outline:2px solid #286ddb;outline-offset:3px}
.px-cart-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none;padding:27px 30px 23px;border-bottom:1px solid #d4d8ce}
.px-cart-header h2{font:400 36px/1.12 var(--display-font,Georgia,serif);letter-spacing:-.035em;margin:0}
.px-cart-dialog .px-cart-close{display:grid;place-items:center;width:44px;height:44px;font:300 29px/1 Arial,sans-serif;border:1px solid #cbd0c6;border-radius:50%;padding:0}
.px-cart-dialog .px-cart-close:hover{background:#e5e9df}
.px-cart-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 30px 20px}
.px-cart-item{display:grid;grid-template-columns:118px minmax(0,1fr);gap:23px;align-items:center;padding:22px 0;border-bottom:1px solid #d4d8ce}
.px-cart-photo,.px-cart-no-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#eef0e8;border-radius:9px}
.px-cart-item h3{font-size:19px;font-weight:500;line-height:1.35;margin:0;overflow-wrap:anywhere}
.px-cart-item p{font-size:12px;line-height:1.6;color:#697368;margin:7px 0 0;overflow-wrap:anywhere}
.px-cart-item strong{display:block;font-size:14px;font-weight:500;line-height:1.5;margin-top:10px}
.px-cart-dialog .px-cart-remove{display:block;min-height:38px;text-decoration:underline;text-underline-offset:3px;font-size:11px;padding:6px 0}
.px-cart-footer{flex:none;padding:23px 30px 25px;border-top:1px solid #d4d8ce;background:var(--paper,#f5f0e7)}
.px-cart-total{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px}
.px-cart-total strong{font-size:21px;font-weight:500}
.px-cart-note{font-size:11px;line-height:1.7;color:#697368;margin:15px 0 18px}
.px-cart-checkout,.px-cart-dialog .px-cart-continue{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:51px;padding:14px 21px;border-radius:28px;font-size:13px;text-decoration:none}
.px-cart-checkout{background:#2869d9;color:#fff;margin-top:18px}
.px-cart-checkout:hover{background:#2058b8}
.px-cart-dialog .px-cart-continue{background:#3f4b40;color:#fff;margin-top:12px;text-align:left}
.px-cart-dialog .px-cart-continue:hover{background:#29392e}
.px-cart-empty{padding:45px 0}
.px-cart-empty h3{font:400 29px/1.18 var(--display-font,Georgia,serif);letter-spacing:-.025em;margin:0 0 15px}
.px-cart-empty p,.px-cart-loading,.px-cart-message{font-size:13px;line-height:1.8;color:#697368;overflow-wrap:anywhere}
.px-cart-loading{padding-top:22px}
.px-cart-message:empty{display:none}
.px-cart-message{margin:18px 0 0}
.px-cart-dialog .px-cart-retry{min-height:44px;text-decoration:underline;text-underline-offset:3px;padding:8px 0;font-size:13px}
.px-nav-cart[data-px-cart-count]{position:relative}
.px-nav-cart[data-px-cart-count]:not([data-px-cart-count="0"])::after{content:attr(data-px-cart-count);display:grid;place-items:center;position:absolute;top:-1px;right:-1px;background:#2869d9;color:#fff;font-size:9px;min-width:16px;height:16px;padding:0 3px;border-radius:10px}
@media(max-width:600px){.px-cart-dialog{border-radius:0;width:100%}.px-cart-header{padding:19px 22px 17px}.px-cart-header h2{font-size:32px}.px-cart-body{padding:3px 22px 16px}.px-cart-item{grid-template-columns:96px minmax(0,1fr);gap:19px;padding:20px 0}.px-cart-item h3{font-size:19px}.px-cart-footer{padding:19px 22px calc(21px + env(safe-area-inset-bottom,0px))}.px-cart-note{margin:12px 0}.px-cart-total strong{font-size:19px}}
@media(prefers-reduced-transparency:reduce){.px-cart-dialog::backdrop{background:#16221bcc;backdrop-filter:none}}

.a6-v725-preview .px-nav-cart .cart-count-bubble{display:none}
.a6-v725-preview .px-nav-mobile-direct .cart-count-bubble{display:grid;place-items:center;margin-left:auto;min-width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:12px}
