.v2-drawer-root{display:block;--vd-line: #f0efec;--vd-line-head: #ececea;--vd-control: #dedbd4;--vd-ink-soft: #5b6b62;--vd-ink-faint: #8a978f;--vd-tint: #f2f8e0;--vd-gutter: 16px;--vd-ease: cubic-bezier(.22, 1, .36, 1)}.v2-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#12352873;opacity:0;visibility:hidden;cursor:pointer;transition:opacity .32s var(--vd-ease),visibility .32s var(--vd-ease);will-change:opacity}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.v2-drawer__backdrop{background-color:#12352847;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}body.cart-drawer-is-open .v2-drawer__backdrop{opacity:1;visibility:visible}.v2-drawer__panel{position:fixed;top:0;right:0;z-index:1045;width:min(100%,428px);height:100vh;height:100dvh;display:flex;flex-direction:column;background-color:#fff;transform:translate(100%);visibility:hidden;box-shadow:-20px 0 50px #12352829;transition:transform .34s var(--vd-ease),visibility .34s var(--vd-ease);overscroll-behavior:contain}body.cart-drawer-is-open{overflow:hidden}body.cart-drawer-is-open .v2-drawer__panel{transform:translate(0);visibility:visible}@media(prefers-reduced-motion:reduce){.v2-drawer__panel,.v2-drawer__backdrop,.v2-drawer__added,.v2-drawer .v2-ship__bar{transition:none}}.v2-drawer__back{flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;padding:0 44px;border:0;border-bottom:1px solid var(--vd-line-head);background:#fff;color:var(--vc-forest, #123528);font-family:var(--font-body-family, sans-serif);font-size:.8125rem;font-weight:600;line-height:1.3;cursor:pointer;transition:background-color .2s var(--vd-ease)}.v2-drawer__back:hover{background:#fafaf8}.v2-drawer__back svg{position:absolute;left:16px;width:16px;height:16px}.v2-drawer__added{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:12px var(--vd-gutter) 0;padding:11px 13px;border-radius:10px;background:var(--vd-tint);color:var(--vc-forest, #123528);font-family:var(--font-body-family, sans-serif);font-size:.78125rem;font-weight:600;line-height:1.35;overflow:hidden;max-height:96px;transition:max-height .3s var(--vd-ease),opacity .22s ease,margin-top .3s var(--vd-ease),padding-top .3s var(--vd-ease),padding-bottom .3s var(--vd-ease)}.v2-drawer__added[hidden]{display:none}.v2-drawer__added.is-leaving{max-height:0;margin-top:0;padding-top:0;padding-bottom:0;opacity:0}.v2-drawer__added-icon{flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:var(--vc-forest, #123528);color:#fff;display:flex;align-items:center;justify-content:center}.v2-drawer__added-icon svg{width:10px;height:10px;display:block}.v2-drawer,.v2-drawer__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.v2-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d8d6d0 transparent}.v2-drawer__scroll::-webkit-scrollbar{width:6px}.v2-drawer__scroll::-webkit-scrollbar-track{background:transparent}.v2-drawer__scroll::-webkit-scrollbar-thumb{background:#d8d6d0;border-radius:3px}.v2-drawer__head{display:flex;flex-direction:column}.v2-drawer__head-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 var(--vd-gutter) 10px;border-bottom:1px solid var(--vd-line)}.v2-drawer__title{font-family:var(--vc-display, serif);font-weight:600;font-size:.9375rem;line-height:1.2;color:var(--vc-forest, #123528);margin:0}.v2-drawer__count{color:var(--vd-ink-faint);font-weight:600;font-size:.75rem;white-space:nowrap}.v2-drawer .v2-ship--sentence{display:block;background:transparent;border-radius:0;padding:16px var(--vd-gutter) 18px}.v2-ship__sentence{margin:0 0 11px;font-size:.78125rem;line-height:1.5;color:var(--vd-ink-soft);text-wrap:pretty}.v2-ship__sentence strong{color:var(--vc-forest, #123528);font-weight:700}.v2-ship--sentence[data-reached=true] .v2-ship__sentence{color:var(--vc-forest, #123528);font-weight:600}.v2-ship__line{display:flex;align-items:center;gap:10px}.v2-ship--sentence .v2-ship__track{flex:1 1 auto;height:5px;border-radius:999px;background:#ededea;overflow:hidden}.v2-drawer .v2-ship__bar{height:100%;border-radius:999px;background:var(--vc-forest, #123528);transition:width .55s var(--vd-ease)}.v2-ship__goal{flex:0 0 auto;width:26px;height:26px;border-radius:999px;border:1.5px solid #dcdcd8;background:#fff;color:#b3b3ad;display:flex;align-items:center;justify-content:center;transition:background-color .35s var(--vd-ease),color .35s var(--vd-ease),border-color .35s var(--vd-ease)}.v2-ship__goal svg{width:15px;height:15px;display:block}.v2-ship--sentence[data-reached=true] .v2-ship__goal{background:var(--vc-forest, #123528);border-color:var(--vc-forest, #123528);color:var(--vc-lime, #bee746)}.v2-drawer .v2-ship__region{margin:9px 0 0;font-size:.6875rem;color:var(--vd-ink-faint)}.v2-drawer__body{display:flex;flex-direction:column}.v2-drawer .v2-cart__items-card{background:transparent;padding:0;border-radius:0}.v2-drawer .v2-ci{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"media body";column-gap:12px;row-gap:0;padding:14px var(--vd-gutter);border-bottom:1px solid var(--vd-line)}.v2-drawer .v2-ci+.v2-ci{border-top:0}.v2-drawer .v2-ci__media{width:56px;height:56px;border:1px solid #e4e2db;border-radius:8px;overflow:hidden;background:#f7f6f3}.v2-drawer .v2-ci__media img{width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent}.v2-drawer .v2-ci__body{gap:10px}.v2-drawer .v2-ci__info{gap:6px}.v2-drawer .v2-ci__actions{margin-top:0}.v2-drawer .v2-ci__meta:empty{display:none}.v2-drawer .v2-ci__title{font-size:.8125rem;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-drawer .v2-ci__price{font-size:.875rem;font-weight:700}.v2-drawer .v2-ci__price-compare{font-size:.75rem}.v2-drawer .v2-ci__meta{font-size:.6875rem}.v2-drawer .v2-ci__remove{position:relative;width:26px;height:26px;background:#f4f3f0;color:var(--vd-ink-soft)}.v2-drawer .v2-ci__remove:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.v2-drawer .v2-ci__remove:hover,.v2-drawer .v2-ci__remove:focus-visible{background:#e9e7e2;color:var(--vc-forest, #123528)}.v2-drawer .v2-ci__remove svg{width:10px;height:10px}.v2-drawer .v2-ci__notice{background:#f7f6f3;border:0;border-radius:8px;padding:9px 11px;font-size:.71875rem;line-height:1.5;color:var(--vd-ink-soft)}.v2-drawer .v2-ci--cooling .v2-ci__media{background:var(--vc-cool-bg, #e7f0f6)}.v2-drawer .v2-ci--cooling .v2-ci__title{color:var(--vc-forest, #123528)}.v2-drawer .quantity{display:flex!important;align-items:center!important;width:auto!important;height:auto!important;background-color:transparent!important;border-style:solid!important;border-color:var(--vd-control)!important;border-width:1px!important;border-radius:999px!important;padding:3px 4px!important;gap:0!important;overflow:visible!important;box-shadow:none!important}.v2-drawer .quantity__button{width:1.625rem!important;height:1.625rem!important;flex:0 0 auto!important;padding:0!important;border-width:0!important;border-radius:999px!important;background-color:transparent!important;color:var(--vc-forest, #123528)!important;font-size:inherit!important;transition:background-color .15s var(--vd-ease)!important}.v2-drawer .quantity__button:hover{background:#f4f3f0!important;border-color:transparent!important;color:var(--vc-forest, #123528)!important}.v2-drawer .quantity__button:active{background:#eceae5!important;border-color:transparent!important;color:var(--vc-forest, #123528)!important}.v2-drawer .quantity__button:hover .icon{transform:none!important}.v2-drawer .quantity__input{flex:0 0 auto!important;width:1.75rem!important;height:1.625rem!important;padding:0!important;border:none!important;background:transparent!important;color:var(--vc-forest, #123528)!important;text-align:center!important;font-size:.8125rem!important;font-weight:700!important}.v2-drawer__note{margin:14px var(--vd-gutter) 0;font-size:.71875rem;line-height:1.5;color:var(--vd-ink-soft)}.v2-drawer__note a{color:inherit;text-decoration:underline}.v2-drawer__gift-anchor{display:none}.v2-drawer__apps{display:flex;flex-direction:column;gap:12px;padding:14px var(--vd-gutter) 0}.v2-drawer__apps:empty{display:none}.v2-drawer .v2-cart__app-block{padding:12px;border-radius:12px}.v2-drawer.cart-items-is-loading .js-cart-item-contents{opacity:1}.v2-drawer .v2-ci.is-loading :is(.v2-ci__media,.v2-ci__flags,.v2-ci__title,.v2-ci__meta,.v2-ci__notice,.v2-ci__price,.v2-ci__price-compare,.quantity,.v2-ci__remove){color:transparent!important;border-color:transparent!important;background-color:#f0efec;background-image:linear-gradient(100deg,#f0efec 30%,#f7f6f3,#f0efec 70%);background-size:300% 100%;animation:vc-skeleton-shine 1.25s linear infinite;border-radius:8px}.v2-drawer .v2-ci.is-loading :is(.v2-ci__flags,.v2-ci__meta,.v2-ci__title,.v2-ci__notice,.quantity) *,.v2-drawer .v2-ci.is-loading img,.v2-drawer .v2-ci.is-loading svg{visibility:hidden}.v2-drawer .v2-ci.is-loading .quantity{border-radius:999px}@keyframes vc-row-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.v2-drawer .v2-ci.is-entering{animation:vc-row-enter .38s var(--vd-ease)}.v2-drawer .v2-ci.is-leaving{opacity:0;transform:translateY(-6px);padding-top:0;padding-bottom:0;overflow:hidden;transition:opacity .18s ease,transform .22s var(--vd-ease),max-height .22s var(--vd-ease),padding .22s var(--vd-ease)}@media(prefers-reduced-motion:reduce){.v2-drawer .v2-ci.is-entering{animation:none}.v2-drawer .v2-ci.is-leaving{transition:none}}.v2-drawer .v2-cart__total-value.is-loading{color:transparent!important;background-color:#f0efec;background-image:linear-gradient(100deg,#f0efec 30%,#f7f6f3,#f0efec 70%);background-size:300% 100%;animation:vc-skeleton-shine 1.25s linear infinite;border-radius:6px}@media(prefers-reduced-motion:reduce){.v2-drawer .v2-cart__total-value.is-loading{animation:none;background-image:none}}@media(prefers-reduced-motion:reduce){.v2-drawer .v2-ci.is-loading :is(.v2-ci__media,.v2-ci__flags,.v2-ci__title,.v2-ci__meta,.v2-ci__notice,.v2-ci__price,.v2-ci__price-compare,.quantity,.v2-ci__remove){animation:none;background-image:none}}.v2-drawer__foot .v2-disc{gap:8px}.v2-drawer .v2-disc__summary{font-size:.75rem;color:var(--vd-ink-faint)}.v2-drawer .v2-disc__summary:hover{color:var(--vd-ink-soft)}.v2-drawer .v2-disc__body{gap:8px;padding-top:8px}.v2-drawer .v2-disc__form{gap:8px;align-items:center;border:1px solid var(--vd-control);border-radius:10px;padding:5px 5px 5px 14px;background:#fff;transition:border-color .2s var(--vd-ease)}.v2-drawer .v2-disc__form:focus-within{border-color:var(--vc-forest, #123528)}.v2-drawer .v2-disc__input{border:0;background:transparent;padding:0;height:36px;font-size:.8125rem}.v2-drawer .v2-disc__input:focus{border:0;outline:none;box-shadow:none}.v2-drawer .v2-disc__submit{flex:0 0 auto;height:36px;padding:0 16px;border:0;border-radius:7px;background:var(--vc-forest, #123528);color:#fff;font-size:.78125rem;font-weight:700}.v2-drawer .v2-disc__submit:hover{background:var(--vc-forest-deep, #002e12);color:#fff}.v2-drawer .v2-disc__chip{border-style:dashed;background:transparent}.v2-drawer .v2-disc__remove:hover,.v2-drawer .v2-disc__remove:focus-visible{background:var(--vd-tint)}.v2-drawer .v2-disc__msg{font-size:.71875rem}.v2-drawer__foot{flex:0 0 auto;background:#fff;border-top:1px solid var(--vd-line);color:var(--vc-forest, #123528);padding:16px calc(var(--vd-gutter) + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) var(--vd-gutter)}.v2-drawer__foot .js-cart-footer-contents{display:flex;flex-direction:column;gap:12px}.v2-drawer__foot .v2-cart__lines{font-size:.78125rem;gap:9px}.v2-drawer__foot .v2-cart__line{color:var(--vc-forest, #123528)}.v2-drawer__foot .v2-cart__line span:first-child{color:var(--vd-ink-soft)}.v2-cart__line--total{align-items:baseline}.v2-drawer__foot .v2-cart__line--total .v2-cart__total-label{font-family:var(--vc-display, serif);font-size:.9375rem;font-weight:600;color:var(--vc-forest, #123528)}.v2-cart__total-side{display:flex;align-items:center;gap:8px}.v2-drawer__foot .v2-cart__total-value{font-size:1.0625rem;font-weight:800;color:var(--vc-forest, #123528);white-space:nowrap}.v2-drawer__foot .v2-cart__line--saving span{font-weight:700}.v2-drawer__foot .v2-cart__line-free{color:var(--vc-forest, #123528);font-weight:700}.v2-drawer__foot .v2-cart__line-muted{color:var(--vd-ink-faint);font-weight:500}.v2-drawer__foot .v2-cart__tax-note{margin:0;text-align:left;font-size:.6875rem;line-height:1.5;color:var(--vd-ink-faint)}.v2-drawer__foot .v2-cart__tax-note a{color:inherit;text-decoration:underline}.v2-drawer__foot .v2-cart__checkout{padding:0 18px;height:52px;font-size:.9375rem;border-radius:12px}.v2-cart__checkout--lime{background:var(--vc-lime, #bee746);color:var(--vc-forest, #123528)}.v2-cart__checkout--lime:hover:not([disabled]){background:#b2dc35}.v2-drawer__view-cart{display:flex;align-items:center;justify-content:center;width:100%;height:46px;padding:0 18px;border-radius:12px;background:#f4f3f0;color:var(--vc-forest, #123528);font-weight:700;font-size:.8125rem;line-height:1.2;text-decoration:none;transition:background-color .2s var(--vd-ease)}.v2-drawer__view-cart:hover{background:#e9e7e2;color:var(--vc-forest, #123528)}.v2-drawer__foot .v2-cart__errors:empty{display:none}.v2-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:64px 40px}.v2-drawer__scroll:has(.v2-drawer__empty){display:flex;flex-direction:column}.v2-drawer__scroll:has(.v2-drawer__empty) .js-cart-item-contents,.v2-drawer__scroll:has(.v2-drawer__empty) [data-cart-drawer-items],.v2-drawer__scroll:has(.v2-drawer__empty) .v2-drawer__empty{flex:1 1 auto;display:flex;flex-direction:column}.v2-drawer__scroll:has(.v2-drawer__empty) .v2-drawer__empty{justify-content:center;padding:32px 40px}.v2-drawer__empty-icon{width:52px;height:52px;border-radius:999px;border:1.5px solid #e4e2db;display:flex;align-items:center;justify-content:center;color:#b8bfb9;flex:0 0 auto}.v2-drawer__empty-icon svg{width:22px;height:22px;display:block}.v2-drawer__empty-title{margin:0;font-family:var(--vc-display, serif);font-weight:600;font-size:1.1875rem;line-height:1.2;color:var(--vc-forest, #123528)}.v2-drawer__empty-text{margin:0;font-size:.78125rem;line-height:1.6;color:var(--vd-ink-soft);max-width:32ch;text-wrap:pretty}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-v2-cart-drawer.css.map */
