.cl-checkout-layout{background:#fcfcfc;min-height:100vh}.ck{--ck-ink: var(--ink-950, #09182e);--ck-muted: #6b7488;--ck-line: rgba(9,24,46,.1);--ck-violet: var(--violet, #5765f2);--ck-ice: var(--powder, #e8f0fe);--ck-soft: #eef2fb;--ck-red: #e5484d;color:var(--ck-ink);min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body)}.ck section{padding:0}.ck p{max-width:none;color:inherit;margin:0}.ck-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem)}.ck-top{border-bottom:1px solid var(--ck-line);background:#fff}.ck-top-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:72px}.ck-logo img{display:block;height:36px;width:auto}.ck-help{color:var(--ck-ink);font-size:.9rem;text-decoration:none}.ck-help:hover{color:var(--ck-violet)}.ck-crumbs{padding-top:clamp(1.25rem,2.5vw,1.9rem)}.ck-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.875rem;line-height:1.3}.ck-crumbs li{display:inline-flex;align-items:center;gap:.6rem;color:var(--ck-muted)}.ck-crumbs .is-current{color:var(--ck-ink);font-weight:600}.ck-crumb-chev{width:10px;height:10px;fill:none;stroke:#8a92a6;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ck-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:clamp(1rem,2.2vw,2rem);align-items:stretch;padding-top:1.25rem;padding-bottom:3rem;flex:1}.ck-main{display:grid;grid-template-rows:auto 1fr;gap:clamp(1rem,2vw,1.5rem);min-width:0}.ck .ck-card{padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--ck-line);border-radius:24px;background:#fff}.ck-head{display:flex;align-items:center;gap:1.1rem;margin-bottom:1.25rem}.ck h1{font:800 clamp(1.5rem,1.25rem + .9vw,1.9rem)/1.15 var(--font-body);letter-spacing:-.02em}.ck-count{padding:.3rem .8rem;border-radius:999px;background:var(--ck-soft);color:var(--ck-ink);font-size:.82rem;font-weight:500;white-space:nowrap}.ck-clear{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;color:var(--ck-red);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap}.ck-clear:hover{text-decoration:underline;text-underline-offset:3px}.ck-clear svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ck-rows{display:grid}.ck-row{display:grid;grid-template-columns:clamp(110px,11vw,150px) minmax(0,1fr) auto 36px;align-items:center;gap:clamp(.9rem,1.6vw,1.4rem);padding:1rem 0}.ck-row+.ck-row{border-top:1px solid var(--ck-line)}.ck-thumb{display:block;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden}.ck-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ck-name{min-width:0;display:grid;gap:.3rem}.ck-name a{font-weight:700;font-size:clamp(.98rem,.92rem + .25vw,1.1rem);line-height:1.25;color:var(--ck-ink);text-decoration:none}.ck-name a:hover{text-decoration:underline;text-underline-offset:3px}.ck-name span{font-size:.875rem;color:var(--ck-muted)}.ck-price{text-align:right;white-space:nowrap}.ck-price strong{font-size:clamp(1rem,.95rem + .25vw,1.15rem);font-weight:700}.ck-price s{display:block;font-size:.85rem;color:var(--ck-muted)}.ck-x{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#6b7488;justify-self:end}.ck-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.ck-x:hover{background:var(--ck-soft);color:var(--ck-ink)}.ck-empty{text-align:center;padding:2rem 0 1rem}.ck-empty p{color:var(--ck-muted)!important;margin-bottom:1.25rem!important}.ck-banner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,3.5rem);padding:clamp(1.25rem,2.5vw,2.25rem);border-radius:24px;background:var(--ck-soft);color:var(--ck-ink);text-decoration:none}.ck-banner-shot{display:block;border-radius:14px;overflow:hidden;border:1px solid var(--ck-line);background:#fff;padding:6px;box-shadow:0 18px 40px -28px #09182e73}.ck-banner-shot img{display:block;width:100%;height:auto;border-radius:9px}.ck-banner-copy{display:grid;gap:.5rem}.ck-banner-copy strong{font:800 clamp(1.1rem,1rem + .5vw,1.35rem)/1.25 var(--font-body);letter-spacing:-.01em}.ck-banner-text{font-size:.92rem;color:var(--ck-muted)}.ck-banner-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:.6rem;color:var(--ck-violet);font-weight:600;font-size:.95rem}.ck-banner-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.ck-banner:hover .ck-banner-link svg{transform:translate(4px)}.ck-banner:hover .ck-banner-link{text-decoration:underline;text-underline-offset:4px}.ck-banner:focus-visible{outline:3px solid var(--ck-violet);outline-offset:3px}.ck-summary{padding:clamp(1.5rem,3vw,2.25rem);border-radius:24px;background:var(--ck-soft)}.ck-summary h2{font:800 clamp(1.4rem,1.2rem + .7vw,1.7rem)/1.2 var(--font-body);letter-spacing:-.02em}.ck-promo{margin-top:1.25rem;padding-bottom:1.3rem;border-bottom:1px solid var(--ck-line)}.ck-promo-label{display:block;font-size:.95rem;font-weight:500;margin-bottom:.65rem}.ck-promo-row{display:flex;align-items:center;gap:.5rem;padding:4px 4px 4px 1.4rem;border:1px solid var(--ck-line);background:#fff}.ck-promo-row:focus-within{border-color:var(--ck-violet);box-shadow:0 0 0 3px #5765f22e}.ck-promo-row input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:.92rem;color:var(--ck-ink);padding:.65rem 0;outline:none}.ck-promo-row .ck-btn{padding:.7rem 1.3rem;font-size:.92rem}.ck-promo-note{margin-top:.7rem!important;font-size:.9rem}.ck-totals{margin:0;padding:1.25rem 0;border-bottom:1px solid var(--ck-line);display:grid;gap:.8rem}.ck-totals div{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem}.ck-totals dt{color:var(--ck-ink)}.ck-totals dd{margin:0;color:var(--ck-muted)}.ck-totals div:first-child dd{color:var(--ck-ink)}.ck-discount dd{color:#0b8f73!important}.ck-total{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 0 1rem;font:800 clamp(1.15rem,1.05rem + .4vw,1.35rem)/1.2 var(--font-body);letter-spacing:-.01em}.ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:0;padding:.95rem 1.6rem;background:var(--ck-violet);color:#fff;font:700 1rem/1 var(--font-body);text-decoration:none;cursor:pointer;transition:background .15s ease}.ck-btn:hover{background:#4a57e6}.ck-btn[disabled]{opacity:.5;cursor:not-allowed}.ck-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ck-btn:focus-visible{outline:3px solid var(--ck-ink);outline-offset:3px}.ck-btn-block{width:100%;padding:1.05rem 1.5rem;font-size:1rem}.ck-btn-dark{background:var(--ck-ink)}.ck-btn-dark:hover{background:#1f3862}.ck-terms{margin-top:1rem!important;text-align:center;font-size:.82rem;color:var(--ck-muted)!important}.ck-terms a{color:var(--ck-ink);text-decoration:underline;text-underline-offset:3px}.ck-secure,.ck-delivery{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.82rem;color:var(--ck-muted)!important}.ck-secure{margin-top:1rem!important}.ck-delivery{margin-top:.6rem!important}.ck-secure svg,.ck-delivery svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.ck a:focus-visible{outline:2px solid var(--ck-violet);outline-offset:3px;border-radius:6px}@media(max-width:1000px){.ck-grid{grid-template-columns:1fr}}@media(max-width:640px){.ck-head{flex-wrap:wrap}.ck-row{grid-template-columns:84px minmax(0,1fr) 34px;grid-template-areas:"thumb name x" "thumb price x";row-gap:.4rem}.ck-thumb{grid-area:thumb}.ck-name{grid-area:name}.ck-price{grid-area:price;text-align:left}.ck-x{grid-area:x;align-self:start}.ck-banner,.ck-up-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ck-btn,.ck-banner-link svg{transition:none}}@media(max-width:1000px){.ck-main{grid-template-rows:auto}}.ck-custom{display:flex;align-items:center;gap:.7rem;margin-top:1.4rem;padding:.7rem .7rem .7rem 1rem;border:1px solid var(--ck-line);border-radius:14px;background:#fff}.ck-custom-ic{flex:none;width:18px;height:18px;fill:none;stroke:var(--ck-violet);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ck-custom-text{flex:1;min-width:0;font-size:.88rem;font-weight:500}.ck .ck-btn-light{padding:.6rem .95rem;font-size:.85rem;font-weight:600;background:#eef0f4;color:var(--ck-ink);white-space:nowrap}.ck .ck-btn-light:hover{background:#e2e6ee}.ck-account{display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.85rem!important;font-size:.88rem;color:var(--ck-muted)!important;text-align:center}.ck-account a{color:var(--ck-violet);font-weight:600;text-decoration:none}.ck-account a:hover{text-decoration:underline;text-underline-offset:3px}.ck-account strong{color:var(--ck-ink);font-weight:600;word-break:break-all}.ck-account svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ck-main{grid-template-rows:auto auto;align-content:start}.ck-upsell{display:block!important;padding:clamp(.75rem,1.5vw,1.25rem) 0 0!important;background:none!important;border-radius:0!important}.ck-upsell .ck-banner-copy{margin:0 0 14px}.ck-upsell h2{margin:0;font:800 clamp(1.2rem,1rem + .6vw,1.5rem)/1.25 var(--font-body);letter-spacing:-.01em;color:var(--ck-ink)}.ck-up-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none}.ck-up-item{display:flex;align-items:center;gap:16px;padding:14px 16px 14px 14px;border-radius:18px;background:#fff;border:1px solid var(--ck-line);box-shadow:0 10px 30px -24px #09182e59}.ck-up-shot{flex:none;display:block;width:112px;aspect-ratio:3 / 2;border-radius:12px;overflow:hidden;background:var(--ck-ice)}.ck-up-shot img{display:block;width:100%;height:100%;object-fit:cover}.ck-up-info{flex:1 1 auto;display:grid;gap:6px;min-width:0}.ck-up-name{color:var(--ck-ink);font-weight:500;font-size:.95rem;line-height:1.3;text-decoration:none}.ck-up-name:hover{color:var(--ck-violet)}.ck-up-price{font-weight:700;font-size:1rem;color:var(--ck-ink)}.ck-up-form{flex:none;margin:0}.ck .ck-up-btn{min-height:40px;padding:.6rem 1.4rem;background:#fff;color:var(--ck-violet);border:1.5px solid var(--ck-violet);font-size:.9rem}.ck .ck-up-btn:hover{background:var(--ck-violet);color:#fff}@media(max-width:1200px){.ck-up-list{grid-template-columns:1fr}}.ck-upsell,.ck-up-list,.ck-up-item{min-width:0}.ck-up-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-up-item{gap:12px;padding:12px}.ck-up-shot{width:92px}.ck .ck-up-btn{padding:.55rem 1.1rem}@media(min-width:1001px)and (min-height:820px){.ck-side{position:sticky;top:24px;align-self:start}}.ck-up-info{gap:4px}.ck-up-name{font-size:.8rem;line-height:1.3}.ck .ck-up-btn{min-height:36px;padding:.45rem .95rem;font-size:.85rem}.ck-up-price{font-size:.9rem}.ck-side{display:grid;gap:0;align-content:start;min-width:0}.ck-side .ck-up-list{grid-template-columns:1fr;gap:12px}.ck-side .ck-upsell{padding-top:22px!important}.ck-side .ck-upsell h2{font-size:1.15rem}.ck-summary .ck-account{margin-top:1rem;text-align:center}.ck-assure{display:flex;justify-content:center;align-items:center;gap:0;margin:1.25rem 0 0;padding:0;list-style:none;font-size:.85rem;color:var(--ck-muted)}.ck-assure li{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.1rem}.ck-assure li+li{border-left:1px solid var(--ck-line)}.ck-assure svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ck-side .ck-upsell .ck-banner-copy{padding-left:clamp(1.5rem,3vw,2.25rem)}.ck-side .ck-up-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:14px}.ck-side .ck-up-shot{grid-column:1 / -1;width:100%;aspect-ratio:3 / 2;border-radius:14px}.ck-side .ck-up-name{font-size:.98rem;font-weight:600}.ck-side .ck-up-price{font-size:1.05rem}.ck-side .ck-up-form{align-self:center}.ck-side .ck .ck-up-btn,.ck-side .ck-up-btn{min-height:42px;padding:.6rem 1.5rem;font-size:.92rem}.ck-side .ck-upsell .ck-up-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ck-up-nav{display:flex;gap:8px}.ck-up-arrow{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--ck-line);border-radius:50%;background:#fff;color:var(--ck-ink);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,opacity .2s}.ck-up-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ck-up-arrow:hover:not(:disabled){background:var(--ck-ink);border-color:var(--ck-ink);color:#fff}.ck-up-arrow:disabled{opacity:.35;cursor:default}.ck-up-arrow:focus-visible{outline:3px solid var(--ck-violet);outline-offset:2px}.ck-side .ck-up-list{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ck-side .ck-up-list::-webkit-scrollbar{display:none}.ck-side .ck-up-item{flex:0 0 100%;scroll-snap-align:start}.ck-row,.ck-up-item{transition:opacity .25s ease,transform .25s ease}.ck-row.is-leaving,.ck-up-item.is-leaving{opacity:.35;transform:scale(.98)}.ck-grid.is-updating{cursor:progress}.ck-grid.is-updating .ck-summary .ck-total span:last-child{opacity:.5;transition:opacity .2s}@media(max-width:1000px){.ck-grid{grid-template-columns:minmax(0,1fr)}.ck-grid>*{min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cl-cart-page.css.map */
