.cd{z-index:1200;pointer-events:none;color:#2e2e2e;font-family:Outfit,system-ui,sans-serif;position:fixed;inset:0}.cd.is-open{pointer-events:auto}.cd-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#2e2e2e80;transition:opacity .4s;position:fixed;inset:0}.cd.is-open .cd-bg{opacity:1}.cd-panel{visibility:hidden;background:#c5eaf9;border-radius:30px 0 0 30px;flex-direction:column;width:100%;max-width:430px;padding:0;transition:transform .5s cubic-bezier(.86,0,.07,1),visibility .5s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.cd.is-open .cd-panel{visibility:visible;transform:none}@media (max-width:600px){.cd-panel{border-radius:24px 24px 0 0;max-width:none;height:92dvh;top:auto;left:0;transform:translateY(100%)}.cd-panel:before{content:"";background:#2e2e2e40;border-radius:999px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}}@media (max-width:430px){.cd-head{padding:24px 16px 12px!important}.cd-motivator{padding:0 16px 14px!important}.cd-body{padding:16px!important}.cd-foot{padding:14px 16px 16px!important}}.cd-head{background:#c5eaf9;flex:none;justify-content:space-between;align-items:center;padding:32px 20px 16px 29px;display:flex}.cd-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffffb3 transparent;background:#c5eaf9;border-top:1px solid #0091cf;border-bottom:1px solid #0091cf;flex:1;min-height:0;padding:20px 20px 4px 29px;overflow:hidden auto}@media (max-width:767px){.cd-body{--cd-in:var(--cd-pad,20px);background:linear-gradient(#0091cf,#0091cf) var(--cd-in) 0/calc(100% - 2 * var(--cd-in)) 1px no-repeat, linear-gradient(#0091cf,#0091cf) var(--cd-in) 100%/calc(100% - 2 * var(--cd-in)) 1px no-repeat,#c5eaf9;border-top:0;border-bottom:0}}@media (max-width:430px){.cd-body{--cd-pad:16px}}.cd-body::-webkit-scrollbar{width:6px}.cd-body::-webkit-scrollbar-thumb{background:#ffffffb3;border-radius:999px}.cd-body::-webkit-scrollbar-track{background:0 0}.cd-head h2{color:#2e2e2e;margin:0;font-size:22px;font-weight:400;line-height:25px}.cd-close{cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 1px 4px #00000014}.cd-close:hover{background:#f2f2f2}.cd-close:focus-visible,.cd-plus:focus-visible,.cd-qty button:focus-visible{outline-offset:2px;outline:2px solid #2e2e2e}.cd-motivator{color:#2e2e2e;background:#c5eaf9;flex:none;margin:0;padding:0 20px 18px 29px}.cd-motivator p{margin:0 0 8px;font-size:15px;font-weight:500;line-height:20px}.cd-motivator b{font-weight:700}.cd-progress{background:#fff;border-radius:999px;height:6px;overflow:hidden}.cd-progress span{border-radius:inherit;background:#0091cf;height:100%;transition:width .4s;display:block}.cd-w{white-space:nowrap;display:inline-block}.cd-l,.cd-e{display:inline-block}@media (prefers-reduced-motion:no-preference){.cd-motivator.is-wave .cd-l{animation:cd-hop .3s ease-out calc(.35s + .45s * var(--i) / var(--n)) both}.cd-motivator.is-wave .cd-e{animation:.4s cubic-bezier(.2,.8,.3,1.2) .8s both cd-bump}@keyframes cd-hop{0%,to{transform:none}45%{transform:translateY(-5px)}}@keyframes cd-bump{0%,to{transform:none}50%{transform:scale(1.5)}}}@media (prefers-reduced-motion:reduce){.cd-progress span{transition:none}}.cd-lines{margin:0;padding:0;list-style:none}.cd-line{gap:16px;padding:0 0 18px;transition:opacity .2s;display:flex}.cd-line.is-busy{opacity:.5;pointer-events:none}.cd-line-img{background:#fff;border-radius:20px;flex:none;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.cd-line-img img{object-fit:contain;width:100%;height:100%}.cd-line-body{flex:1;min-width:0}.cd-line-title{color:#2e2e2e;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;display:block}.cd-line-variant{color:#2e2e2eb8;margin:2px 0 0;font-size:14px;line-height:18px}.cd-line-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.cd-qty{color:#2e2e2e;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:4px 6px;font-size:14px;line-height:18px;display:inline-flex}.cd-qty span{text-align:center;min-width:1.5ch}.cd-qty button{color:#2e2e2e;cursor:pointer;background:#c5eaf9;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font:500 16px/1 Outfit,system-ui,sans-serif;display:flex}.cd-line-price{margin:0;font-size:14px;line-height:18px}.cd-line-price s{color:#2e2e2eb8;margin-right:6px}.cd-remove{color:#2e2e2eb8;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;line-height:15px;text-decoration:underline}.cd-recs{margin:4px 0 20px}.cd-recs-title{margin:0 0 12px;font-size:18px;font-weight:400}.cd-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px 0 0;padding:0 20px 4px 0;list-style:none;display:flex;overflow-x:auto}.cd-row::-webkit-scrollbar{display:none}.cd-card{scroll-snap-align:start;background:#fff;border-radius:30px;flex:0 0 300px;align-items:center;gap:14px;padding:14px 16px;display:flex}@media (max-width:600px){.cd-card{border-radius:20px;flex-basis:78%;gap:10px;padding:10px 12px}.cd-card-prompt{display:none}.cd-card-img{width:60px;height:60px}.cd-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.cd-card-variant{font-size:12px}.cd-card-foot{margin-top:4px}.cd-card-price{font-size:13px}.cd-plus{width:30px;height:30px}.cd-plus svg{width:18px;height:18px}.cd-recs-title{margin-bottom:10px;font-size:16px}}@media (max-width:430px){.cd-row{margin-right:-16px;padding-right:16px}}.cd-card-img{flex:none;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.cd-card-img img{object-fit:contain;max-width:100%;max-height:100%}.cd-card-body{flex:1;min-width:0}.cd-card-prompt{letter-spacing:.06em;text-transform:uppercase;color:#2e2e2eb8;margin:0 0 2px;font-size:12px;font-weight:600}.cd-card-title{color:#2e2e2e;font-size:15px;line-height:1.3;text-decoration:none;display:block}.cd-card-variant{color:#2e2e2eb8;margin:2px 0 0;font-size:13px;font-weight:500}.cd-card-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.cd-card-price{margin:0;font-size:14px;font-weight:500}.cd-card-price s{color:#2e2e2eb8;margin-left:6px;font-weight:400}.cd-plus{cursor:pointer;background:0 0;border:1px solid #2e2e2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.cd-plus:hover:not(:disabled){background:#2e2e2e0f}.cd-plus:disabled{cursor:default;background:#2e2e2e}.cd-plus{transition:background .15s,border-color .15s}@media (prefers-reduced-motion:no-preference){.cd-plus.is-added{animation:.28s cubic-bezier(.2,.8,.3,1.2) cd-added}.cd-plus.is-added .cd-tick{stroke-dasharray:22;stroke-dashoffset:22px;animation:.22s ease-out 40ms forwards cd-tick}@keyframes cd-added{0%{scale:.92}to{scale:1}}@keyframes cd-tick{to{stroke-dashoffset:0}}}.cd-foot{background:#c5eaf9;flex:none;padding:16px 20px 20px 29px}.cd-subtotal{justify-content:space-between;font-size:18px;font-weight:500;line-height:normal;display:flex}.cd-note{color:#2e2e2eb8;margin:4px 0 14px;font-size:13px}.cd-checkout{border-radius:var(--btn-radius,8px);color:#fff;background:#2e2e2e;border:1px solid #2e2e2e;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px;font-size:17px;font-weight:400;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:flex}.cd-checkout:hover{color:#2e2e2e;background:#fff;border-color:#2e2e2e}.cd-body--empty{flex-direction:column;display:flex}.cd-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;padding:32px 12px;display:flex}.cd-empty-title{margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.2}.cd-empty-text{color:#2e2e2eb8;max-width:32ch;margin:0 auto;font-size:15px;line-height:1.55}.cd-body--empty .cd-recs{margin-bottom:16px}
