.cbody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 22px 16px;overscroll-behavior:contain}.cd-ship{padding-bottom:6px}.clines{display:block}.cline{position:relative;display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-border);font-size:15px;transition:opacity .2s}.cline.is-loading{opacity:.5;pointer-events:none}.cline__img{flex-shrink:0;display:block;width:84px;height:84px;border-radius:18px;overflow:hidden;background:var(--color-media)}.cline__img img,.cline__img svg{width:100%;height:100%;object-fit:cover}.cline__body{flex:1;min-width:0}.cline__title{padding-right:34px;overflow-wrap:anywhere}.cline__title:hover{color:var(--color-accent)}.cline__plan{color:var(--gold-d);font-weight:600}.cline__bundle summary{cursor:pointer;color:var(--color-muted);min-height:24px}.cline__bundle ul{margin:6px 0 0;padding-left:18px;color:var(--color-fg-soft)}.cline__props{margin:0}.cline__props div{display:flex;gap:4px}.cline__props dd{margin:0}.cline__disc{display:inline-flex;align-items:center;gap:6px;color:var(--color-success);font-weight:600}.cline__remove{position:absolute;top:6px;right:-13px;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted);transition:color .2s,background .2s}.cline__remove:hover{color:var(--color-fg);background:var(--color-hover-bg)}.cline__row{align-items:center;flex-wrap:wrap;row-gap:6px;margin-top:4px}.cline__price{flex-shrink:0;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.cline .qty{--qty-bg: color-mix(in srgb, var(--color-surface) 60%, var(--color-media));height:36px;background:var(--qty-bg);flex-shrink:0}.cline .qty button{width:34px;height:36px}.cline .qty input{width:24px;height:36px;padding:0;font-size:14px;outline:0;box-shadow:none}.cline .qty input:focus-visible{outline:0}.cline .qty:has(input:focus-visible){outline:2px solid var(--gold-d);outline-offset:2px}.cline__error:empty{display:none}.cline--page{padding:16px 0}.cline--page .cline__img{width:96px;height:96px}.cline--page .cline__price .b800{font-size:17px}.cd-upsell{padding-top:18px}.cups{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px) / 2.3);gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.cups::-webkit-scrollbar{display:none}.cup{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:18px;background:var(--color-media);min-width:0;scroll-snap-align:start}.cup>a:first-child{display:block}.cup img{display:block;width:100%;aspect-ratio:1;border-radius:12px;object-fit:cover}.cup>.small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.cup>.row{align-items:center;gap:6px;margin-top:auto}.cup .price{min-width:0}.cup .add.add--sm{position:relative;width:34px;height:34px}.cup .add.add--sm:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.cfoot{flex-shrink:0;padding:18px 22px 22px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:10px;background:var(--color-bg)}.cfoot:empty{display:none}.cfoot__total{font-size:22px;font-weight:800}.cfoot__disc{color:var(--color-success)}.cfoot__view{text-align:center;text-decoration:underline}.cnote summary{cursor:pointer;min-height:24px}.cnote textarea{margin-top:8px;min-height:80px}.cempty{align-items:center;text-align:center;padding:48px 12px}.cempty__ico{width:72px;height:72px;border-radius:999px;background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center}.cempty--page{padding:64px 24px;background:var(--color-media);border-radius:var(--r-panel);margin-top:12px}.main-cart .side-r{margin-top:12px}.cpage-ship .cship__msg{font-size:13px;font-weight:700}.cpage-ship .cship__msg .icon{display:none}.cpage-ship .cbar span{background:var(--foil)}.cpage-lines{margin:0}.cpage-note .input{min-height:90px}.cline--page{align-items:center}.cline--page .cline__body{padding-right:112px}.cline--page .cline__price{position:absolute;right:0;top:50%;transform:translateY(-50%)}.cline--page .qty{height:42px}.cline--page .qty button{width:40px;height:42px}.cline--page .qty input{height:42px}.cnojs{padding:12px 0}.csum{position:sticky;top:calc(var(--stick-h) + 16px);background:var(--color-media);border-radius:28px;padding:28px}.csum__disc{color:var(--color-success)}.csum__total{border-top:1px solid var(--color-border);padding-top:14px}.csum__dyn{min-height:46px}.cdisc .input{flex:1}.cdisc__codes{list-style:none;margin:0;padding:0}.cdisc__code{font-size:14px;font-weight:700;background:var(--color-bg);border-radius:12px;padding:8px 12px}.cdisc__code.is-invalid small{color:var(--color-error);font-weight:600}.cdisc__msg:empty{display:none}.cart-upsell-grid{padding-top:8px}@container (max-width: 860px){.cline--page{align-items:flex-start}.cline--page .cline__img{width:76px;height:76px}.cline--page .cline__body{padding-right:0}.cline--page .cline__price{position:static;transform:none}.csum{position:static;padding:20px}}cart-discount:not(:defined) .js-only{display:none}
/*# sourceMappingURL=/cdn/shop/t/22/assets/component-cart.css.map */
