.template-cart .announcement-bar,.template-cart .announcement-bar-wrapper{display:none!important}
.cg.cg-cart-page{color:#fff;isolation:isolate;background:#182b3a;position:fixed;inset:0;height:100svh;overflow:hidden}
.cg-cart-page .cc-scroll{position:absolute;inset:0;height:100%;overflow:auto;display:block;padding:110px 24px 48px;scrollbar-width:thin;box-sizing:border-box}
.cg-cart-page .cc-wrap{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:0;width:100%;box-sizing:border-box}
.cg-cart-page .cc-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}
.cg-cart-page h1{font-size:clamp(25px,4vw,40px);font-weight:500;margin:0;text-transform:uppercase}
.cg-cart-page a{color:inherit;text-decoration:none}
.cg-cart-page .cc-heading>a{font-size:12px}
.cg-cart-page .cc-empty,.cg-cart-page .cc-items,.cg-cart-page .cc-summary{border-radius:26px;border:1px solid #ffffff35;background:linear-gradient(135deg,#ffffff24,#ffffff0c);backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%);box-shadow:inset 0 1px 0 #ffffffb0,inset 1px 0 0 #ffffff45,0 12px 32px #0002}
.cg-cart-page .cc-empty{padding:38px;text-align:center}
.cg-cart-page .cc-empty>a{display:inline-block;margin-top:12px;padding:12px 22px;border-radius:999px;background:#ffffff1f}
.cg-cart-page .cc-items{list-style:none;padding:8px 24px;margin:0}
.cg-cart-page .cc-item{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 0;border-bottom:1px solid #ffffff30}
.cg-cart-page .cc-item:last-child{border-bottom:0}
.cg-cart-page .cc-image{display:block;width:100px;height:120px;background:none;border:0}
.cg-cart-page .cc-image img{width:100%;height:100%;object-fit:contain}
.cg-cart-page .cc-item h2{font-size:16px;margin:0 0 8px;font-weight:500;text-transform:uppercase}
.cg-cart-page .cc-item p,.cg-cart-page label,.cg-cart-page .cc-price a{font-size:12px}
.cg-cart-page label{display:flex;align-items:center;gap:12px;margin-top:14px}
.cg-cart-page input{width:60px;min-height:38px;border:1px solid #ffffff60;border-radius:12px;background:#ffffff12;padding:6px 10px;font:inherit;font-size:16px}
.cg-cart-page .cc-price{display:flex;align-items:flex-end;flex-direction:column;gap:24px;font-variant-numeric:tabular-nums}
.cg-cart-page .cc-price a{opacity:.75}
.cg-cart-page .cc-summary{max-width:420px;margin:22px 0 0 auto;padding:24px;box-sizing:border-box}
.cg-cart-page .cc-total{display:flex;justify-content:space-between;gap:20px;font-size:19px}
.cg-cart-page .cc-summary p{font-size:11px;opacity:.8;margin:15px 0 20px}
.cg-cart-page .cc-summary button{display:block;width:100%;border-radius:16px;padding:15px;border:1px solid #ffffff50;font:inherit;cursor:pointer;min-height:50px}
.cg-cart-page .cc-update{background:#ffffff10;margin-bottom:10px}
.cg.cg-cart-page .cc-checkout,.cg.cg-cart-page .cc-checkout *{background:#fff;color:#304c60!important;text-shadow:none!important;font-weight:600}
.cg-cart-page button:active{transform:scale(.985)}
@media(max-width:749px){.cg-cart-page .cc-scroll{padding:86px 16px 30px}.cg-cart-page .cc-heading{gap:12px;margin-bottom:22px}.cg-cart-page .cc-heading>a{font-size:10px}.cg-cart-page .cc-items{padding:6px 16px}.cg-cart-page .cc-item{grid-template-columns:76px minmax(0,1fr) auto;gap:12px}.cg-cart-page .cc-image{width:76px;height:100px}.cg-cart-page .cc-item h2{font-size:12px}.cg-cart-page .cc-item p{font-size:10px}.cg-cart-page .cc-price{font-size:12px}.cg-cart-page .cc-summary{max-width:none}.cg-cart-page .cc-empty{padding:30px 18px}}
