@font-face{font-family:Cygre;src:url(/fonts/Cygre-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-ThinIt.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-LightIt.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-RegularIt.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-MediumIt.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-SemiBoldIt.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-BoldIt.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-ExtraBoldIt.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-BlackIt.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-Book.ttf)format("truetype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Cygre;src:url(/fonts/Cygre-BookIt.ttf)format("truetype");font-weight:350;font-style:italic;font-display:swap}
.CartPage-module__nJEPtW__page{box-sizing:border-box;background:#f3f0ee;justify-content:center;align-items:center;min-height:100vh;padding:48px 16px;display:flex}.CartPage-module__nJEPtW__card{color:#181818;background:#fff;border-radius:28px;flex-direction:column;gap:24px;width:100%;max-width:420px;padding:28px;font-family:Cygre,sans-serif;display:flex;box-shadow:0 15px 45px rgba(0,0,0,.05)}.CartPage-module__nJEPtW__header{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.CartPage-module__nJEPtW__closeButton{cursor:pointer;background:0 0;border:none;font-size:16px}.CartPage-module__nJEPtW__items{flex-direction:column;gap:18px;display:flex}.CartPage-module__nJEPtW__item{grid-template-columns:72px 1fr auto;align-items:center;gap:16px;display:grid}.CartPage-module__nJEPtW__itemImage{object-fit:cover;background:#f6f2f4;border:1px solid #ececec;border-radius:18px;width:72px;height:72px}.CartPage-module__nJEPtW__itemTitle{margin-bottom:6px;font-size:15px;font-weight:500}.CartPage-module__nJEPtW__removeButton{cursor:pointer;background:0 0;border:none;font-size:16px}.CartPage-module__nJEPtW__quantityRow{border:1px solid #ececec;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:14px;display:inline-flex}.CartPage-module__nJEPtW__quantityButton{cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.CartPage-module__nJEPtW__summary{border-top:1px solid #f0f0f0;flex-direction:column;gap:12px;padding-top:16px;font-size:15px;display:flex}.CartPage-module__nJEPtW__summaryRow{justify-content:space-between;align-items:center;display:flex}.CartPage-module__nJEPtW__checkoutButton{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#f265a2 0%,#c04691 100%);border:none;border-radius:24px;width:100%;margin-top:4px;padding:16px;font-size:14px}.CartPage-module__nJEPtW__emptyState{text-align:center;color:#6a6a6a;font-size:14px}@media (min-width:960px){.CartPage-module__nJEPtW__page{justify-content:flex-end;padding-right:10vw}.CartPage-module__nJEPtW__card{max-width:380px}}
