cart-drawer.dsc-drawer{--navy: #16263F;--amber: #F5A623;--amber-dark: #D98C12;--ink: #1C1C1E;--ink-soft: #5B5750;--muted: #8A8578;--muted2: #A9A399;--line: #E5E2DC;--surface: #F6F4F0;--placeholder: #ECE8E1;--green: #1F8A4C;--green-soft: #E8F3EC;--red: #C0392B;--card-shadow: 0 1px 3px rgba(0, 0, 0, .05);--font: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.dsc-drawer .cart-drawer__overlay{background:#0c121c8c}.dsc-drawer .cart-drawer.dsc-cart{width:100vw;max-width:100vw}@media(min-width:600px){.dsc-drawer .cart-drawer.dsc-cart{width:480px;max-width:480px}}.dsc-drawer .drawer__inner.dsc-panel{font-family:var(--font);background:var(--surface);color:var(--ink);width:100%;max-width:100%;padding:0;display:flex;flex-direction:column}.dsc-panel *,.dsc-panel *:before,.dsc-panel *:after{box-sizing:border-box}.dsc-drawer.is-empty .drawer__inner.dsc-panel{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0}.dsc-panel .dsc-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 18px;background:var(--navy);color:#fff}@media(min-width:900px){.dsc-panel .dsc-head{height:60px;padding:0 22px}}.dsc-panel .dsc-head__title{margin:0;font-size:17px;font-weight:700;color:#fff;letter-spacing:.01em}@media(min-width:900px){.dsc-panel .dsc-head__title{font-size:18px}}.dsc-panel .dsc-head__count{font-weight:700;color:#fff;margin-left:2px}.dsc-panel .dsc-head__close{position:static;flex:0 0 auto;width:32px;height:32px;padding:0;margin:0 -7px;background:none;border:0;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.92;transition:opacity .15s ease}.dsc-panel .dsc-head__close:hover{opacity:1}.dsc-panel .dsc-scroll{flex:1 1 auto;overflow-y:auto;min-height:0;padding:16px 16px 10px;display:flex;flex-direction:column;gap:14px;scrollbar-gutter:stable}@media(min-width:900px){.dsc-panel .dsc-scroll{padding:20px 24px 10px}}.dsc-panel .dsc-ship{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--card-shadow);padding:12px 14px}.dsc-panel .dsc-ship__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.dsc-panel .dsc-ship__status{font-size:13px;font-weight:600;color:var(--ink)}.dsc-panel .dsc-ship__status strong{color:var(--navy);font-weight:700}.dsc-panel .dsc-ship__status--ok{color:var(--green)}.dsc-panel .dsc-ship__note{font-size:12px;font-weight:600;color:var(--ink);text-align:right}.dsc-panel .dsc-ship__track{height:8px;border-radius:99px;background:var(--placeholder);overflow:hidden}.dsc-panel .dsc-ship__fill{display:block;height:100%;min-width:8px;border-radius:99px;background:var(--amber);transition:width .4s ease}.dsc-panel .dsc-ship__fill.is-done{background:var(--green)}.dsc-panel .dsc-rating{display:flex;align-items:center;gap:6px;padding:0 2px;margin-top:-4px;font-size:12px;font-weight:600;color:var(--ink-soft)}.dsc-panel .dsc-rating__stars{color:var(--amber);letter-spacing:1px}.dsc-panel .dsc-rating__score{color:var(--ink-soft);font-weight:700}.dsc-panel cart-drawer-items.dsc-items-wrap{display:block;flex:0 0 auto;overflow:visible}.dsc-panel .cart__contents,.dsc-panel .dsc-form,.dsc-panel .js-contents{display:block}.dsc-panel .dsc-items{display:flex;flex-direction:column;gap:12px}.dsc-panel .cart-item.dsc-line{display:grid;grid-template-columns:80px 1fr;column-gap:14px;row-gap:4px;align-items:start;margin:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--card-shadow);padding:12px;position:relative;transition:box-shadow .25s ease,border-color .25s ease}.dsc-panel .cart-item.dsc-line.dsc-line--added{border-color:var(--green);border-width:1.5px;box-shadow:0 0 0 3px #1f8a4c1a}.dsc-panel .dsc-line__media{grid-row:1 / -1;position:relative;width:80px;height:80px}.dsc-panel .dsc-line__imglink{display:block}.dsc-panel .dsc-line__img{width:80px;height:80px;object-fit:cover;border-radius:12px;background:var(--placeholder)}.dsc-panel .cart-item .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;align-items:center;justify-content:center;background:#fff9;border-radius:12px}.dsc-panel .cart-item .loading__spinner.hidden{display:none}.dsc-panel .cart-item .loading__spinner .spinner{width:20px;height:20px}.dsc-panel .dsc-line__body{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:3px}.dsc-panel .dsc-line__row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dsc-panel .cart-item__name.dsc-line__name{font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;line-height:1.25;letter-spacing:0}.dsc-panel .cart-item__name.dsc-line__name:hover{text-decoration:underline}.dsc-panel .dsc-line__price{flex:0 0 auto;text-align:right;white-space:nowrap;line-height:1.2}.dsc-panel .dsc-line__old{font-size:12px;color:var(--muted2);font-weight:500;text-decoration:line-through;margin-right:5px}.dsc-panel .dsc-line__now{font-size:15px;font-weight:500;color:var(--ink)}.dsc-panel .dsc-line__variant{margin:1px 0 0;font-size:13px;font-weight:500;color:var(--muted)}.dsc-panel .dsc-line__tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:5px}.dsc-panel .dsc-save{background:var(--green-soft);color:var(--green);font-size:11px;font-weight:600;padding:3px 7px;border-radius:5px}.dsc-panel .dsc-stock{font-size:11px;font-weight:600;color:var(--red)}.dsc-panel .dsc-line__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.dsc-panel .dsc-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden;height:40px}.dsc-panel .dsc-qty__btn{width:40px;height:40px;padding:0;background:var(--surface);border:0;color:var(--navy);cursor:pointer;font-size:18px;font-weight:600;line-height:0;display:inline-flex;align-items:center;justify-content:center}.dsc-panel .dsc-qty__btn>*{pointer-events:none}.dsc-panel .dsc-qty__btn:hover{background:var(--placeholder)}.dsc-panel .dsc-qty__btn.disabled{opacity:.35;pointer-events:none}.dsc-panel .dsc-qty__input{width:36px;height:40px;padding:0;border:0;text-align:center;font-size:14px;font-weight:600;color:var(--ink);background:#fff;-moz-appearance:textfield;font-family:var(--font)}.dsc-panel .dsc-qty__input::-webkit-outer-spin-button,.dsc-panel .dsc-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dsc-panel .dsc-remove{display:inline-flex}.dsc-panel .dsc-remove__btn{background:none;border:0;cursor:pointer;padding:4px 0;font-size:13px;font-weight:500;color:var(--navy);text-decoration:underline;text-underline-offset:2px;font-family:var(--font)}.dsc-panel .dsc-remove__btn:hover{color:var(--red)}.dsc-panel .dsc-line__error{grid-column:2;margin-top:3px}.dsc-panel .dsc-line__error:empty{display:none}.dsc-panel .cart-item__error-text{color:var(--red);font-size:12px}.dsc-panel .dsc-cart-errors{color:var(--red);font-size:12.5px;padding:0 2px}.dsc-panel .dsc-cart-errors:empty{display:none}.dsc-panel .dsc-cross{padding:0}.dsc-panel .dsc-cross__head{margin:4px 2px 10px;font-size:14px;font-weight:700;color:var(--ink)}.dsc-panel .dsc-cross__list{display:flex;flex-direction:row;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.dsc-panel .dsc-cross__list::-webkit-scrollbar{height:6px}.dsc-panel .dsc-cross__list::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.dsc-panel .dsc-cross__item{flex:0 0 140px;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--card-shadow);padding:10px}.dsc-panel .dsc-cross__imglink{display:block}.dsc-panel .dsc-cross__img{display:block;width:100%;height:84px;border-radius:8px;object-fit:cover;background:var(--placeholder)}.dsc-panel .dsc-cross__name{margin-top:8px;font-size:12px;font-weight:600;color:var(--ink);text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:31px}.dsc-panel .dsc-cross__name:hover{text-decoration:underline}.dsc-panel .dsc-cross__foot{margin-top:8px;padding-top:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.dsc-panel .dsc-cross__price{font-size:13px;font-weight:500;color:var(--ink)}.dsc-panel .dsc-cross__form,.dsc-panel .dsc-cross__pform{margin:0;display:inline-flex}.dsc-panel .dsc-cross__add{flex:0 0 auto;width:34px;height:34px;min-height:34px;padding:0;border:1.5px solid var(--navy);border-radius:50%;background:#fff;color:var(--navy);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;line-height:0;box-shadow:none;text-decoration:none;transition:background .15s ease,color .15s ease}.dsc-panel .dsc-cross__add:hover{background:var(--navy);color:#fff}.dsc-panel .dsc-cross__plus{pointer-events:none}.dsc-panel .dsc-cross__add .loading__spinner{display:none}.dsc-panel .dsc-cross__add--off{opacity:.4;pointer-events:none}.dsc-panel .dsc-cross__form .product-form__error-message-wrapper{display:none}.dsc-panel .dsc-foot{flex:0 0 auto;background:var(--surface);border-top:1px solid var(--line);padding:14px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -6px 18px #0c121c0f}@media(min-width:900px){.dsc-panel .dsc-foot{padding:18px 24px calc(20px + env(safe-area-inset-bottom))}}.dsc-panel .cart-drawer__footer{margin:0 0 14px}.dsc-panel .dsc-foot__totals{display:flex;align-items:baseline;justify-content:space-between}.dsc-panel .dsc-foot__label{font-size:16px;font-weight:500;color:var(--ink)}.dsc-panel .dsc-foot__value{font-size:20px;font-weight:500;color:var(--ink);line-height:1}.dsc-panel .dsc-foot__savings{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--green)}.dsc-panel .dsc-checkout{width:100%;border:0;border-radius:8px;cursor:pointer;background:var(--amber);color:var(--ink);font-size:17px;font-weight:700;min-height:52px;font-family:var(--font);letter-spacing:.01em;transition:background .15s ease}@media(min-width:900px){.dsc-panel .dsc-checkout{min-height:54px}}.dsc-panel .dsc-checkout:hover{background:var(--amber-dark)}.dsc-panel .dsc-checkout:disabled{opacity:.5;cursor:not-allowed}.dsc-panel .dsc-trust{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:7px}.dsc-panel .dsc-trust__icon{flex:0 0 auto;color:var(--navy)}.dsc-panel .dsc-trust__text{margin:0;max-width:none;font-size:11px;font-weight:600;line-height:1.5;color:var(--ink-soft);white-space:nowrap}@media(max-width:360px){.dsc-panel .dsc-trust{align-items:flex-start}.dsc-panel .dsc-trust__text{white-space:normal}}.dsc-panel .dsc-note{margin-bottom:12px}.dsc-panel .dsc-note summary{font-size:12.5px;color:var(--ink-soft);cursor:pointer}.dsc-panel .dsc-note__input{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:9px;padding:8px;font-family:var(--font)}.dsc-panel .drawer__inner-empty.dsc-empty{flex:1 1 auto;overflow-y:auto;background:var(--surface);padding:28px 18px 18px;text-align:center;display:block}@media(min-width:900px){.dsc-panel .drawer__inner-empty.dsc-empty{padding:36px 24px}}.dsc-panel .dsc-empty__badge{width:64px;height:64px;border-radius:50%;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.dsc-panel .dsc-empty__icon{width:28px;height:28px;color:var(--navy)}.dsc-panel .dsc-empty__title{margin:0;font-size:19px;font-weight:700;color:var(--ink)}@media(min-width:900px){.dsc-panel .dsc-empty__title{font-size:21px}}.dsc-panel .dsc-empty__text{margin:6px auto 24px;max-width:34ch;font-size:14px;font-weight:500;color:var(--ink-soft);line-height:1.5}.dsc-panel .dsc-empty__cta{display:inline-block;margin-top:4px;background:var(--navy);color:#fff;text-decoration:none;font-size:14px;font-weight:700;padding:12px 24px;border-radius:8px}.dsc-panel .dsc-tiles{display:flex;gap:12px;margin:0 0 22px}.dsc-panel .dsc-tile{flex:1;min-width:0;display:block;border:1px solid var(--line);border-radius:12px;box-shadow:var(--card-shadow);text-decoration:none;background:#fff;padding:16px;text-align:center;transition:border-color .15s ease,transform .12s ease}.dsc-panel .dsc-tile:hover{border-color:var(--navy);transform:translateY(-2px)}.dsc-panel .dsc-tile__img{display:block;width:100%;height:74px;border-radius:8px;object-fit:cover;background:var(--placeholder);margin-bottom:10px}.dsc-panel .dsc-tile__label{display:block;font-size:14px;font-weight:700;color:var(--ink);text-align:center}.dsc-panel .dsc-empty .dsc-cross,.dsc-panel .dsc-empty .dsc-cross__head{text-align:left}.dsc-panel .dsc-foot--empty{box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/81/assets/cart-ds.css.map */
