.ctv-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ctv-cdrawer{left:auto;right:0}.ctv-cdrawer[open]{display:block}@media(prefers-reduced-motion:no-preference){.ctv-cdrawer{transition:translate .34s cubic-bezier(.22,.8,.24,1),display .34s allow-discrete,overlay .34s allow-discrete}.ctv-cdrawer:not([open]){translate:100% 0}@starting-style{.ctv-cdrawer[open]{translate:100% 0}}.ctv-cdrawer::backdrop{transition:opacity .34s,display .34s allow-discrete,overlay .34s allow-discrete;opacity:1}.ctv-cdrawer:not([open])::backdrop{opacity:0}@starting-style{.ctv-cdrawer[open]::backdrop{opacity:0}}}.ctv-cdrawer .ctv-cbody{height:100%}.ctv-cdrawer .ctv-cmain{min-height:0}.ctv-cdrawer .ctv-cleft{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ctv-cdrawer .ctv-cfoot{flex:none}.ctv-cbody{display:flex;flex-direction:column;color:var(--ink);font-size:16px;line-height:1.4}.ctv-cbody a:not(.ctv-btn){color:inherit;text-decoration:none}.ctv-cbody p{margin:0;color:inherit}.ctv-cbody[aria-busy=true]{opacity:.6;transition:opacity .2s}.ctv-ctop{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 4px 18px}.ctv-ctop h2{margin:0;font-family:Fraunces,serif;font-weight:500;font-size:24px;color:inherit}.ctv-cmain{display:flex;flex-direction:column;flex:1 1 auto}.ctv-cleft{padding:0 18px 12px}.ctv-cempty{margin:8px 0 14px!important;font-size:17px}.ctv-clines{list-style:none;margin:0;padding:0}.ctv-cline{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.ctv-cline-img img{display:block;width:76px;height:76px;object-fit:cover;border-radius:12px;background:var(--su)}.ctv-cline-mid{min-width:0}.ctv-cline-name{display:block;font-weight:700;line-height:1.25}.ctv-cline-sub{display:block;margin-top:2px;font-size:14px;color:var(--mut)}.ctv-cbody .ctv-cline-rm{display:inline-block;margin-top:4px;font-size:14px;color:var(--mut);text-decoration:underline;text-underline-offset:2px}.ctv-cline-price{text-align:right;white-space:nowrap}.ctv-cline-one{display:block;margin-top:4px;font-size:14px;font-weight:700}.ctv-cline-one button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ctv-cline-price s{color:var(--mut);font-size:14px;margin-right:4px}.ctv-csteps{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--su)}.ctv-csteps-h{display:flex;align-items:center;gap:8px;margin:0 0 10px!important;font-weight:700;font-size:15px}.ctv-csteps-h svg{width:18px;height:18px;flex:none;color:#d23d61}.ctv-cslots{display:flex;align-items:center;gap:12px}.ctv-cslot-row{display:flex;flex:none}.ctv-cslot{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-8px;box-sizing:border-box;border-radius:50%;border:2px dashed #D23D61;background:var(--bg);color:#d23d61;font-size:22px;font-weight:700;line-height:1;overflow:hidden}.ctv-cslot:first-child{margin-left:0}.ctv-cslot.is-on{border:2px solid var(--su)}.ctv-cslot img{display:block;width:100%;height:100%;object-fit:cover}.ctv-cslots p{font-size:15px;line-height:1.35}.ctv-cdone{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;border:1.5px dashed #D23D61}.ctv-cdone-tick{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#d23d61;color:#fff}.ctv-cdone-tick svg{width:18px;height:18px}.ctv-cdone p{display:flex;flex-direction:column;line-height:1.3}.ctv-cdone strong{font-size:17px}.ctv-cdone p span{font-size:14px;color:var(--mut)}@media(prefers-reduced-motion:no-preference){.ctv-cdone-tick{animation:ctv-pop .45s cubic-bezier(.34,1.56,.64,1)}}@keyframes ctv-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.ctv-cnote{margin-top:14px!important;padding:10px 14px;border-radius:14px;background:var(--su);font-size:15px;font-weight:700}.ctv-cpicks-h{margin:14px 0 2px!important;font-weight:700}.ctv-cpicks{list-style:none;margin:0;padding:0}.ctv-cpick{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0}.ctv-cpick-img img{display:block;width:52px;height:52px;object-fit:cover;border-radius:10px;background:var(--su)}.ctv-cpick div{min-width:0;line-height:1.25}.ctv-cpick div a{display:block;font-size:15px;font-weight:600}.ctv-cpick div>span{font-size:14px;color:var(--mut)}.ctv-cpick div>span s{margin-left:2px}.ctv-cpick div>span .ctv-off{font-size:12px}.ctv-cline-off{display:block;width:fit-content;margin-top:4px;font-size:12px}.ctv-cpick form{margin:0}.ctv-cbtn-line{flex:none;height:42px;padding:0 16px;border:1px solid var(--ink);border-radius:999px;background:none;color:var(--ink);font:700 15px Nunito Sans,sans-serif;cursor:pointer}.ctv-cpick .ctv-cbtn-line{height:36px;padding:0 14px;font-size:14px}.ctv-cbtn-line:disabled{opacity:.5;cursor:default}.ctv-cbtn-line{transition:background-color .2s,transform .1s}.ctv-cbtn-line:active:not(:disabled){transform:scale(.97)}.ctv-btn.ctv-cgo:active{transform:scale(.985)}@media(hover:hover){.ctv-cbtn-line:hover:not(:disabled){background:var(--su)}.ctv-cline .ctv-cline-rm:hover{color:#a0284a;text-decoration-thickness:2px}:root[data-theme=dark] .ctv-cline .ctv-cline-rm:hover{color:#f8a5bf}.ctv-cline a.ctv-cline-name:hover,.ctv-cpick div a:hover{text-decoration:underline;text-underline-offset:3px}.ctv-btn.ctv-cgo:hover{transform:none;box-shadow:inset 0 0 0 2px #17151a2e}}.ctv-cfoot{margin-top:auto;padding:14px 18px 18px;border-top:1px solid var(--line)}.ctv-cdisc{display:flex;gap:8px;margin:0 0 12px}.ctv-cdisc label{flex:1 1 auto;min-width:0}.ctv-cdisc input{box-sizing:border-box;width:100%;height:42px;padding:0 14px;border:1px solid var(--field-line);border-radius:999px;background:var(--bg);color:var(--ink);font:15px Nunito Sans,sans-serif}.ctv-cdisc input::placeholder{color:var(--mut)}.ctv-cchip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;margin-bottom:12px;padding:4px 6px 4px 14px;box-sizing:border-box;border-radius:999px;background:var(--su);font-size:15px}.ctv-cchip>span{display:flex;align-items:center;gap:8px;min-width:0}.ctv-cchip svg{width:16px;height:16px;flex:none}.ctv-cchip button{flex:none;display:flex;padding:6px;border:0;background:none;color:var(--ink);cursor:pointer}.ctv-cchip-note{margin:-6px 0 12px!important;font-size:14px;color:var(--mut)!important}.ctv-cerr{margin:-4px 0 12px!important;font-size:14px;color:#b3261e!important}[data-theme=dark] .ctv-cerr{color:#ffb4ab!important}.ctv-crow{display:flex;justify-content:space-between;font-size:15px;margin-bottom:4px}.ctv-csave{font-weight:800;color:#a0284a}:root[data-theme=dark] .ctv-csave{color:#f8a5bf}.ctv-ctotal{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:20px}.ctv-cfine{margin:4px 0 12px!important;font-size:14px;color:var(--mut)!important}.ctv-cfoot form{margin:0}.ctv-cfoot .ctv-cdisc{margin:0 0 14px}.ctv-cfoot .ctv-cdisc[hidden]{display:none}.ctv-btn.ctv-cgo{display:flex;width:100%;min-height:52px;border:0;font:700 17px Nunito Sans,sans-serif;cursor:pointer;text-decoration:none}.ctv-cfoot--empty{border-top:0}.ctv-cpage{max-width:1240px;margin:0 auto;padding:32px 28px 72px;box-sizing:border-box}.ctv-cpage h1{margin:0 0 20px;font-family:Fraunces,serif;font-weight:500;font-size:44px;line-height:1.1;color:inherit}.ctv-cbody--page .ctv-cmain{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}.ctv-cbody--page .ctv-cleft{padding:0}.ctv-cbody--page .ctv-clines{border-top:1px solid var(--line)}.ctv-cbody--page .ctv-cfoot{margin-top:0;border:1px solid var(--line);border-radius:18px;background:var(--card)}.ctv-cbody--page .ctv-cfoot--empty{border:0;background:none;padding:0}.ctv-cbody--page[data-count="0"] .ctv-cmain{grid-template-columns:minmax(0,520px)}@media(max-width:760px){.ctv-cpage{padding:16px 16px 48px}.ctv-cpage h1{font-size:30px;margin-bottom:12px}.ctv-cbody--page .ctv-cmain{grid-template-columns:1fr;gap:20px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ctv-cart.css.map */
