.spd-lock,.spd-lock body{overflow:hidden}.spd-lock .sp-wa,.spd-lock .sp-toast{display:none!important}.spd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden;transition:visibility 0s linear .36s;color:var(--ink);font-size:15px;line-height:1.4}.spd.is-open{visibility:visible;transition-delay:0s}.spd__veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:#2b1b206b;opacity:0;cursor:pointer;transition:opacity .36s var(--soft, ease)}.spd.is-open .spd__veil{opacity:1}.spd__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(460px,100%);background:#fffbf8;box-shadow:-18px 0 50px -24px #5a283773;transform:translate(102%);transition:transform .36s cubic-bezier(.22,.8,.3,1)}.spd.is-open .spd__panel{transform:none}.spd__head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #F3E3DE}.spd__title{margin:0;font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.02em}.spd__title [data-cart-count]{margin-left:6px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--rose-deep);letter-spacing:0;vertical-align:3px}.spd__close{display:grid;place-items:center;width:44px;height:44px;margin-right:-8px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;transition:background .2s}.spd__close:hover{background:#fbe9ec}.spd__close svg{width:22px;height:22px}.spd__body,.spd__body [data-spd-root]{flex:1;min-height:0;display:flex;flex-direction:column}.spd__panel.is-busy .spd__price,.spd__panel.is-busy .spd__row--total strong,.spd__panel.is-busy .spd__rewm{opacity:.5;transition:opacity .2s}.spd__line[hidden]{display:none}.spd__body:empty{padding:18px;gap:14px}.spd__body:empty:before,.spd__body:empty:after{content:"";display:block;border-radius:18px;background:linear-gradient(90deg,#fbedea 25%,#fff7f5,#fbedea 75%);background-size:200% 100%;animation:spdShine 1.2s linear infinite}.spd__body:empty:before{height:150px}.spd__body:empty:after{height:96px}@keyframes spdShine{to{background-position:-200% 0}}.spd__panel.is-busy .spd__load{opacity:1}.spd__load{flex:none;height:3px;overflow:hidden;opacity:0;transition:opacity .2s}.spd__load:before{content:"";display:block;width:40%;height:100%;border-radius:3px;background:var(--rose-deep);animation:spdLoad 1s ease-in-out infinite}@keyframes spdLoad{0%{transform:translate(-100%)}to{transform:translate(260%)}}.spd__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 18px;transition:opacity .2s}.spd__rew{padding:14px 16px 12px;border-radius:18px;background:linear-gradient(120deg,#fff0f2,#fbf1e7)}.spd__rewtop{display:flex;justify-content:space-between;align-items:baseline}.spd__rewt{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.spd__rewc{margin:0;font-size:12.5px;font-weight:600;color:var(--rose-deep)}.spd__rewm{margin:4px 0 26px;font-size:14.5px}.spd__rewm strong{font-weight:600}.spd__track{position:relative;height:5px;margin:0 22px 54px 6px;border-radius:5px;background:#a93f5829}.spd__fill{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:5px;background:var(--rose-deep);transition:width .5s var(--soft, ease)}.spd__stop{position:absolute;top:50%;width:0;height:0}.spd__node{position:absolute;left:-19px;top:-19px;width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:1.5px solid #EBD5D3;background:#fff;color:var(--ink-soft)}.spd__node svg{width:18px;height:18px}.spd__node img{width:30px;height:30px;object-fit:contain;filter:grayscale(1);opacity:.55}.spd__stop.is-next .spd__node{border-color:var(--ink);color:var(--ink)}.spd__stop.is-next .spd__node img,.spd__stop.is-on .spd__node img{filter:none;opacity:1}.spd__stop.is-on .spd__node{border-color:var(--rose-deep);color:var(--rose-deep);box-shadow:0 0 0 3px #c24f6929}.spd__lab{position:absolute;top:24px;left:-36px;width:72px;text-align:center;line-height:1.2;color:var(--ink-soft)}.spd__lab b{display:block;font-size:12px;font-weight:600}.spd__lab i{display:block;font-size:11px;font-style:normal}.spd__stop.is-on .spd__lab,.spd__stop.is-next .spd__lab{color:var(--ink)}.spd__stop:last-child .spd__lab{left:-50px}.spd__timer{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 14px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px}.spd__timer[hidden]{display:none}.spd__lines{display:grid;margin:6px 0 0;padding:0;list-style:none}.spd__line{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid #F3E3DE}.spd__pic{display:block;width:84px;height:84px;padding:6px;border-radius:14px;background:linear-gradient(160deg,#fff,#fbedea)}.spd__pic img{width:100%;height:100%;object-fit:contain;display:block}.spd__top{display:flex;justify-content:space-between;gap:12px}.spd__brand{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.spd__name{display:block;margin:1px 0 0;font-family:var(--font-display);font-weight:500;font-size:15.5px;line-height:1.22;color:inherit;text-decoration:none}a.spd__name:hover{color:var(--rose-deep)}.spd__price{flex:none;text-align:right;font-size:14.5px;line-height:1.25}.spd__price strong{display:block;font-weight:600}.spd__price s{font-size:12.5px;color:var(--ink-soft)}.spd__free{color:var(--rose-deep)}.spd__meta,.spd__plan{margin:3px 0 0;font-size:12.5px;color:var(--ink-soft)}.spd__plan{color:var(--rose-deep);font-weight:500}.spd__tag{display:inline-block;margin:5px 0 0;padding:2px 9px;border-radius:999px;background:#ffe9ed;color:var(--rose-deep);font-size:11.5px;font-weight:600}.spd__acts{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.spd__acts:empty{display:none}.spd__qty{display:inline-flex;align-items:center;border:1px solid #E8D6D2;border-radius:999px;background:#fff}.spd__qty button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;transition:background .2s}.spd__qty button:hover{background:#fbe9ec}.spd__qty svg{width:15px;height:15px}.spd__qty span{min-width:22px;text-align:center;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.spd__rm{display:grid;place-items:center;width:40px;height:40px;margin-left:auto;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer;transition:color .2s,background .2s}.spd__rm:hover{color:var(--rose-deep);background:#fbe9ec}.spd__rm svg{width:19px;height:19px}.spd__err{margin:6px 0 0;font-size:13px;color:#b3261e}.spd__recs{margin-top:16px}.spd__recst{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.spd__recst p{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.spd__recst{align-items:center}.spd__recnav{display:flex;gap:6px}.spd__recnav button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #E8D6D2;border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,opacity .2s}.spd__recnav button:hover:not([disabled]){background:var(--ink);color:#fff}.spd__recnav button[disabled]{opacity:.35;cursor:default}.spd__recnav svg{width:16px;height:16px}.spd__recsl{display:flex;gap:10px;margin:0 -18px;padding:2px 18px 8px;overflow-x:auto;scroll-padding-inline:18px;scroll-snap-type:x proximity;scrollbar-width:none;list-style:none}.spd__recsl::-webkit-scrollbar{display:none}.spd__rec{flex:none;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;width:310px;max-width:86%;padding:8px 10px 8px 8px;border:1px solid #F0DFDB;border-radius:16px;background:#fff;scroll-snap-align:start}.spd__recpic img{display:block;width:56px;height:56px;object-fit:contain}.spd__rectxt{display:grid;gap:1px;min-width:0;font-size:13px;line-height:1.25}.spd__rectxt a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none;font-weight:500}.spd__rectxt>span:last-child{color:var(--ink-soft)}.spd__rectag{justify-self:start;padding:1px 8px;border-radius:999px;background:#ffe9ed;color:var(--rose-deep);font-size:11px;font-weight:600}.spd__rec button{min-height:40px;padding:0 15px;border:1px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.spd__rec button:hover{background:var(--ink);color:#fff}.spd__foot{flex:none;display:grid;gap:4px;margin:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #F3E3DE;background:#fff;box-shadow:0 -12px 28px -22px #5a283766}.spd__row{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:14px}.spd__row--save,.spd__row--deal{color:var(--rose-deep);font-weight:500}.spd__row--total{font-family:var(--font-display);font-size:18px;font-weight:500}.spd__row--total strong{font-weight:600}.spd__tax{margin:0 0 6px;font-size:12.5px;color:var(--ink-soft)}.spd__go{width:100%;min-height:52px}.spd__go[disabled]{opacity:.55;cursor:progress}.spd__view{justify-self:center;display:inline-flex;align-items:center;min-height:36px;font-size:13.5px;color:var(--ink-soft);text-underline-offset:3px}.spd__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px 28px;text-align:center}.spd__emptyic{display:grid;place-items:center;width:76px;height:76px;margin-bottom:6px;border-radius:50%;background:#ffe9ed;color:var(--rose-deep)}.spd__emptyic svg{width:34px;height:34px}.spd__emptyt{margin:0;font-family:var(--font-display);font-weight:500;font-size:22px}.spd__emptys{margin:0 0 8px;color:var(--ink-soft)}.spd__fail{padding:24px 18px}.spd :focus-visible{outline:2px solid var(--rose-deep);outline-offset:2px}@media(prefers-reduced-motion:reduce){.spd__panel,.spd__veil{transition-duration:.01ms}.spd__load:before{animation:none}}@media(max-height:640px){.spd__rewm{margin-bottom:22px}.spd__line{padding-block:10px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/sp-drawer.css.map */
