.cpg{max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto}.cpg__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-5);margin-bottom:var(--s-5)}.cpg__n{display:block;margin-top:6px;font:500 16px/1.2 var(--font);letter-spacing:0;color:var(--c-fg-3)}.cpg__empty{display:grid;gap:var(--s-4);justify-items:start;padding:var(--s-6)}.cpg__empty p{margin:0;font:var(--t-lead);color:var(--c-fg-2)}.cpg__grid{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.cpg__main{display:contents}.cpg__lines{order:1}.cpg__note{order:2}.cpg__sum{order:3}.cpg__recs{order:4}.cpg__lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.cpg__line{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"thumb txt side";gap:var(--s-3) var(--s-4);align-items:start;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-3);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);transition:opacity .2s}.cpg__line.is-busy{opacity:.45;pointer-events:none}.cpg__thumb{grid-area:thumb;display:block;width:64px;height:64px;border-radius:var(--r-sm);overflow:hidden;background:var(--c-surface-2);box-shadow:inset 0 0 0 1px var(--c-line)}.cpg__thumb img{width:100%;height:100%;object-fit:cover}.cpg__ph{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(90% 90% at 50% 0%,rgb(30 215 96/.28),transparent 70%),#14100d}.cpg__ph img{width:62%;height:62%;object-fit:contain}.cpg__txt{grid-area:txt;display:grid;gap:6px;align-content:center;align-self:center;min-width:0}.cpg__title{font:600 17px/1.3 var(--font);letter-spacing:-.01em;color:var(--c-fg);overflow-wrap:anywhere}.cpg__title:hover{text-decoration:underline;text-underline-offset:3px}.cpg__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px;font:500 14px/1.35 var(--font);color:var(--c-fg-2)}.cpg__chips li+li:not(.cpg__tag+li):before{content:"\b7";margin-right:10px;color:var(--c-fg-3)}.cpg__chips .cpg__prop{color:var(--c-fg-2)}.cpg__tag{padding:1px 8px;border-radius:var(--r-pill);background:#ffffff14;box-shadow:inset 0 0 0 1px var(--c-line);font:600 13px/1.4 var(--font);color:var(--c-fg)}.cpg__disc{margin:0;font:500 14px/1.4 var(--font);color:var(--c-ok)}.cpg__disc b{font-weight:700}.cpg__side{grid-area:side;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--s-2);align-self:stretch}.cpg__px{margin:0 var(--s-2) 0 0;display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.cpg__px strong{font:700 18px/1 var(--font);letter-spacing:-.01em}.cpg__px s{font:500 14px/1 var(--font);color:var(--c-fg-3)}.cpg__px small{font:500 13px/1 var(--font);color:var(--c-fg-2)}.cpg__rm{order:-1;display:grid;place-items:center;width:var(--tap);height:var(--tap);margin:-6px -6px 0 0;border-radius:var(--r-pill);color:var(--c-fg-2)}.cpg__rm svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cpg__rm:hover{background:#ffffff12;color:var(--c-fg)}.cpg__note{margin:0}.cpg__sum{display:grid;gap:var(--s-4);align-content:start;padding:var(--s-5) var(--s-4);border-radius:var(--r-lg);background:linear-gradient(160deg,#ffffff12,#ffffff05),var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line-strong),0 30px 80px -30px #000000b3}.cpg__tot{display:grid;gap:10px;margin:0}.cpg__tot>div{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.cpg__tot dt{font:500 16px/1.3 var(--font);color:var(--c-fg-2)}.cpg__tot dd{margin:0;font:600 17px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--c-fg)}.cpg__dl dt b{font-weight:700;color:var(--c-fg);letter-spacing:.02em}.cpg__dl dd{color:var(--c-ok)}.cpg__dl+.cpg__total{padding-top:var(--s-3);border-top:1px solid var(--c-line)}.cpg__total dt{font:700 18px/1.2 var(--font);color:var(--c-fg)}.cpg__total dt small{display:block;margin-top:4px;font:500 13px/1.3 var(--font);color:var(--c-fg-3)}.cpg__total dd{font:800 32px/1 var(--font);letter-spacing:-.025em}.cpg__renew{margin:0;font:500 14px/1.45 var(--font);color:var(--c-fg-2)}.cpg__go{min-height:56px;font-size:17px;font-weight:700}.cpg__legal{margin:-6px -8px 0;text-align:center;text-wrap:balance;font:500 12px/1.45 var(--font);color:var(--c-fg-3)}.cpg__legal a{color:var(--c-fg-2);text-decoration:underline;text-underline-offset:2px}.cpg__legal a:hover{color:var(--c-fg)}.cpg__recs{display:grid}.cpg__rlist{list-style:none;margin:0;padding:0}.cpg__rec{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px dashed var(--c-line-strong);transition:background .2s}.cpg__rec:hover{background:#ffffff08}.cpg__rthumb{display:block;width:48px;height:48px;border-radius:var(--r-sm);overflow:hidden;background:var(--c-surface-2)}.cpg__rthumb img{width:100%;height:100%;object-fit:cover}.cpg__rtxt{display:grid;gap:2px;min-width:0}.cpg__rtitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 15px/1.3 var(--font);color:var(--c-fg)}.cpg__rtitle:hover{text-decoration:underline;text-underline-offset:3px}.cpg__rmeta{font:500 14px/1.3 var(--font);font-variant-numeric:tabular-nums;color:var(--c-fg-2)}.cpg__rmeta b{font-weight:700;color:var(--c-fg)}.cpg__rsave{color:var(--c-ok)}.cpg__radd{margin:0}.cpg__rbtn{min-height:var(--tap);min-width:96px;padding:0 18px;border:0;border-radius:var(--r-pill);background:#ffffff14;box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-fg);font:700 15px/1 var(--font);cursor:pointer}.cpg__rbtn:hover{background:#ffffff24}.cpg__rbtn:disabled:not(.dp-loading){opacity:.5;cursor:default}.cpg__rerr{margin:var(--s-2) 0 0;font:600 14px/1.4 var(--font);color:#ffb4a8}.cpg__rerr[hidden]{display:none}@media(min-width:560px){.cpg__line{grid-template-columns:80px minmax(0,1fr) auto;padding:var(--s-4)}.cpg__thumb{width:80px;height:80px}.cpg__title{font-size:18px}.cpg__px strong{font-size:20px}}@media(min-width:960px){.cpg__grid{grid-template-columns:minmax(0,1fr) 380px;gap:var(--s-6);align-items:start}.cpg__main{display:grid;gap:var(--s-5);min-width:0}.cpg__sum{position:sticky;top:112px;padding:var(--s-6) var(--s-5)}}@media(prefers-reduced-motion:reduce){.cpg__line,.cpg__rec{transition:none}}@media(max-width:959px){.cpg__head{margin-bottom:var(--s-3)}.cpg__sum{order:0;padding:var(--s-4)}.cpg__sum .cpg__go{min-height:56px;font-size:18px}.cpg__legal{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/dp-cart-page.css.map */
