.cd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.cd[hidden]{display:none}html.cd-lock,html.cd-lock body{overflow:hidden}.cd__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f21376b;opacity:0;transition:opacity .35s ease}.cd.is-on .cd__scrim{opacity:1}.cd__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--surface,#fff);color:var(--ink,#0F2137);box-shadow:-18px 0 50px #0f213729;transform:translate(100%);transition:transform .38s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);font-family:var(--font-body,inherit)}.cd.is-on .cd__panel{transform:none}@media(prefers-reduced-motion:reduce){.cd__panel,.cd__scrim{transition:none}}.cd__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line,#DCE6F2)}.cd__head h2{margin:0;font-family:var(--font-heading,Georgia,serif);font-size:1.5rem;font-weight:500;color:var(--ink,#0F2137)}.cd__head h2 span{font-family:var(--font-body,inherit);font-size:.85rem;color:var(--muted,#6B839D);font-weight:500}.cd__x{width:44px;height:44px;border:1px solid var(--line,#DCE6F2);border-radius:50%;background:transparent;font-size:1.6rem;line-height:1;color:var(--ink,#0F2137);cursor:pointer}.cd__x:hover{background:var(--soft,#EBF3FA)}.cd__ship{padding:12px 20px 14px;background:var(--soft,#EBF3FA);font-size:.86rem}.cd__ship p{margin:0 0 8px}.cd__bar{height:6px;border-radius:99px;background:#0f21371a;overflow:hidden}.cd__bar span{display:block;height:100%;border-radius:inherit;background:var(--accent,#2B7BC6);transition:width .5s ease}.cd__ship.is-done .cd__bar span{background:#1f8a5b}.cd__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 20px 16px}.cd__toast{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fdecec;color:#8a1c1c;font-size:.85rem}.cd__empty{text-align:center;padding:48px 8px}.cd__empty-t{font-family:var(--font-heading,Georgia,serif);font-size:1.4rem;margin:0 0 6px}.cd__empty p{color:var(--muted,#6B839D);margin:0 0 18px}.cd__empty-links{display:grid;gap:10px}.cd__lines{list-style:none;margin:0;padding:0}.cd__line{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line,#DCE6F2);transition:opacity .2s}.cd__line.is-busy{opacity:.45;pointer-events:none}.cd__pic{display:block;width:88px;height:110px;border-radius:12px;overflow:hidden;background:var(--soft,#EBF3FA)}.cd__pic img{width:100%;height:100%;object-fit:cover;display:block}.cd__info{min-width:0;display:flex;flex-direction:column}.cd__name{font-weight:600;font-size:.95rem;line-height:1.3;color:var(--ink,#0F2137);text-decoration:none}.cd__var{margin:3px 0 0;font-size:.82rem;color:var(--muted,#6B839D)}.cd__props{list-style:none;margin:4px 0 0;padding:0;font-size:.78rem;color:var(--muted,#6B839D)}.cd__deal{color:#1f8a5b;font-weight:600}.cd__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.cd__qty{display:inline-flex;align-items:center;border:1px solid var(--line,#DCE6F2);border-radius:999px;height:38px}.cd__qty button{width:38px;height:38px;border:0;background:none;font-size:1.1rem;color:var(--ink,#0F2137);cursor:pointer}.cd__qty span{min-width:22px;text-align:center;font-weight:600;font-size:.9rem}.cd__price{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.cd__price s{font-size:.78rem;color:var(--muted,#6B839D)}.cd__price b{font-size:.98rem}.cd__rm{align-self:flex-start;margin-top:8px;padding:0;border:0;background:none;font-size:.76rem;color:var(--muted,#6B839D);text-decoration:underline;cursor:pointer}.cd__upsell{margin-top:18px}.cd__upsell h3{margin:0 0 10px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6B839D);font-family:var(--font-body,inherit);font-weight:600}.cd__upsell ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cd__up{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line,#DCE6F2);border-radius:14px;background:var(--bg,#F2F7FB)}.cd__up-pic{display:block;width:64px;height:80px;border-radius:10px;overflow:hidden}.cd__up-pic img{width:100%;height:100%;object-fit:cover;display:block}.cd__up-info{min-width:0;display:flex;flex-direction:column;gap:3px;font-size:.85rem}.cd__up-info a{color:var(--ink,#0F2137);font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd__up-info span{color:var(--muted,#6B839D)}.cd__up-info select{margin-top:2px;max-width:100%;height:32px;border:1px solid var(--line,#DCE6F2);border-radius:8px;background:var(--surface,#fff);font:inherit;font-size:.8rem;color:var(--ink,#0F2137)}.cd__up-add{height:38px;padding:0 16px;border-radius:999px;border:1.5px solid var(--ink,#0F2137);background:transparent;color:var(--ink,#0F2137);font-weight:600;font-size:.82rem;cursor:pointer}.cd__up-add:hover{background:var(--ink,#0F2137);color:#fff}.cd .cd__foot{border-top:1px solid var(--line,#DCE6F2);padding:14px 20px 16px;background:var(--surface,#fff);color:var(--ink,#0F2137)}.cd .cd__foot a{color:inherit}.cd__sum{margin:0 0 6px}.cd__sum div{display:flex;justify-content:space-between;font-size:.9rem;margin:0 0 4px}.cd__sum dt,.cd__sum dd{margin:0}.cd__sum div[hidden]{display:none}.cd__saved{color:#1f8a5b;font-weight:600}.cd__sum-total{font-size:1.05rem!important;font-weight:700;padding-top:4px}.cd__fine{margin:0 0 12px;font-size:.74rem;color:var(--muted,#6B839D)}.cd__checkout,.cd__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;border:0;border-radius:999px;background:var(--ink,#0F2137);color:#fff;font:600 .95rem/1 var(--font-body,inherit);letter-spacing:.03em;cursor:pointer;text-decoration:none;transition:transform .15s,background .15s}.cd__checkout:hover,.cd__btn:hover{background:var(--accent-deep,#144978);transform:translateY(-1px)}.cd__btn--ghost{background:transparent;color:var(--ink,#0F2137);border:1.5px solid var(--ink,#0F2137)}.cd__btn--ghost:hover{color:#fff}.cd__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;list-style:none;margin:12px 0 8px;padding:0}.cd__pay svg{width:34px;height:22px}.cd__trust{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.72rem;color:var(--muted,#6B839D)}.cd__trust span:before{content:"\2713\a0";color:#1f8a5b}.is-adding{opacity:.7;cursor:progress}.spc-cart__urgency{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/64/assets/cart-drawer.css.map */
