.drawer--compact{--cc-ink: #212121;--cc-black: #111;--cc-muted: #6f6f6f;--cc-line: #e3e3e3;--cc-soft: #fcfbf9;--cc-rose: #c24a66;--cc-rosesoft: #fcebef;--cc-rosebord: #f3c9d3;--cc-btn: #d6d6d6;--cc-f-body: var(--FONT-STACK-BODY, sans-serif);--cc-f-btn: var(--FONT-STACK-SUBHEADING, var(--FONT-STACK-BODY, sans-serif))}body.ccart-on{--cc-line: #e3e3e3;--cc-soft: #fcfbf9;--cc-btn: #d6d6d6;--cc-black: #111;--cc-muted: #6f6f6f;--cc-rose: #c24a66;--cc-f-body: var(--FONT-STACK-BODY, sans-serif);--cc-f-btn: var(--FONT-STACK-SUBHEADING, var(--FONT-STACK-BODY, sans-serif))}.drawer--compact .drawer__head{padding:0 6px 0 20px;min-height:56px;display:flex;align-items:center;justify-content:space-between;border-bottom:0}.drawer--compact .drawer__heading{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-black)}.drawer--compact .cart__items-count{min-width:22px;height:22px;box-sizing:border-box;padding:0 7px;border-radius:300px;background:var(--cc-rose);color:#fff;font:700 12px/1 var(--cc-f-btn);display:inline-flex;align-items:center;justify-content:center;letter-spacing:0}.drawer--compact .cart__items-count:before,.drawer--compact .cart__items-count:after{content:none}.drawer--compact .free-gift{padding:2px 20px 16px;border-bottom:1px solid var(--cc-line)}.drawer--compact .free-gift__panel{gap:0}.drawer--compact .free-gift__head{gap:8px;align-items:flex-start}.drawer--compact .free-gift__icon{width:16px;height:20px;border:0;background:none;color:var(--cc-rose);padding:0}.drawer--compact .free-gift__icon svg{width:16px;height:16px}.drawer--compact .free-gift__copy{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.drawer--compact .free-gift__status{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--cc-ink)}.drawer--compact .free-gift__hint{flex:none;margin:0;font:600 12px/1 var(--cc-f-btn);letter-spacing:.06em;color:var(--cc-muted);white-space:nowrap}.drawer--compact .free-gift__bar{margin-top:18px;height:6px;background:#efecea}.drawer--compact .free-gift__bar-fill{background:linear-gradient(90deg,#f9d8e3,#8d2038)}.drawer--compact .free-gift__bar-milestone,.drawer--compact .free-gift__bar-milestone:not(.is-end),.drawer--compact .free-gift__bar-milestone.is-reached,.drawer--compact .free-gift__bar-milestone.is-reached:not(.is-end){width:14px;height:14px;box-sizing:border-box;border:1.5px solid #cfcfcf;background:#fff;transform:translate(-100%,-50%);box-shadow:none}.drawer--compact .free-gift__bar-milestone.is-end,.drawer--compact .free-gift__bar-milestone.is-end.is-reached{right:0;transform:translateY(-50%)}.drawer--compact .free-gift__milestone-icon{display:none}.drawer--compact .free-gift__bar-milestone.is-reached{border:2px solid #fff}.drawer--compact .free-gift__bar-milestone--shipping.is-reached{background:#deb0bd;box-shadow:0 0 0 1px #deb0bd}.drawer--compact .free-gift__bar-milestone--bracelet.is-reached{background:#c78092;box-shadow:0 0 0 1px #c78092}.drawer--compact .free-gift__bar-milestone--mystery.is-reached{background:#ac4e64;box-shadow:0 0 0 1px #ac4e64}.drawer--compact .free-gift__bar-milestone--watch.is-reached{background:#8d2038;box-shadow:0 0 0 1px #8d2038}.drawer--compact .free-gift__tiers{margin-top:8px;height:auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.drawer--compact .free-gift__tier,.drawer--compact .free-gift__tier[data-free-gift-tier-kind=shipping]{position:static;width:auto;transform:none;text-align:center;white-space:nowrap;font-size:10.5px;line-height:14px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--cc-muted)}.drawer--compact .free-gift__tier.is-reached{color:var(--cc-ink);font-weight:500}.drawer--compact .free-gift__claim,.drawer--compact .free-gift__claimed,.drawer--compact .free-gift__change,.drawer--compact .free-gift__watch{display:none!important}.drawer--compact .drawer__items{padding:4px 20px 0}.drawer--compact .cart__item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f0eeea;margin:0}.drawer--compact .cart__item--free-gift{display:none}.drawer--compact .cart__item__image{flex:none;width:52px;height:58px;border-radius:10px;background:var(--cc-soft);display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.drawer--compact .cart__item__image .lazy-image,.drawer--compact .cart__item__image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;background:none}.drawer--compact .cart__item__image img{position:static;width:44px;height:44px;object-fit:contain}.drawer--compact .cart__item__content{flex:1;min-width:0;display:block;padding:0}.drawer--compact .cart__item__content__left{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name step" "price step";align-items:center;column-gap:12px}.drawer--compact .cart__item__content-inner{grid-area:name}.drawer--compact .cart__item__title{margin:0;font:400 12.5px/17px var(--cc-f-body);letter-spacing:.05em;text-transform:uppercase;color:var(--cc-black)}.drawer--compact .cart__item__title a{color:inherit;text-decoration:none}.drawer--compact .cart__item__meta:empty{display:none}.drawer--compact .cart__price{grid-area:price;margin:3px 0 0;font-size:13px;color:var(--cc-muted);display:flex;gap:6px;align-items:baseline}.drawer--compact .cart__price ins{text-decoration:none;color:var(--cc-muted)}.drawer--compact .cart__price del{color:#8a8a8a}.drawer--compact .quantity_remove{grid-area:step}.drawer--compact .cart__quantity-counter{display:block}.drawer--compact .cart__quantity{display:flex;align-items:center;height:34px;border:1px solid var(--cc-btn);border-radius:300px;background:none}.drawer--compact .cart__quantity-minus,.drawer--compact .cart__quantity-plus{width:38px;height:34px;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;color:var(--cc-black)}.drawer--compact .cart__quantity-minus svg,.drawer--compact .cart__quantity-plus svg{width:12px;height:12px}.drawer--compact .cart__quantity>*{position:static;top:auto;left:auto;margin:0;transform:none;align-self:center}.drawer--compact .cart__quantity-minus{order:1}.drawer--compact .cart__quantity-plus{order:3}.drawer--compact .cart__quantity-field{order:2;height:32px;line-height:32px;width:18px;min-width:0;padding:0;border:0;background:none;text-align:center;font:600 13px/1 var(--cc-f-btn);color:var(--cc-black);-moz-appearance:textfield}.drawer--compact .cart__quantity-field::-webkit-inner-spin-button,.drawer--compact .cart__quantity-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.drawer--compact .cart__item__remove,.drawer--compact .cart__item__content__right,.drawer--compact .cart__discount,.drawer--compact .select-popout--quantity{display:none}.drawer--compact .ccart-rewards[hidden]{display:block}.drawer--compact .ccart-rewards--none[hidden]{display:none}.ccart-rw{margin-top:10px;padding:12px;border:1px solid var(--cc-rosebord, #f3c9d3);border-radius:14px;background:var(--cc-rosesoft, #fcebef)}.ccart-rw__top{display:flex;align-items:center;gap:12px}.ccart-rw__img{flex:none;width:52px;height:52px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.ccart-rw__img--wide{width:76px}.ccart-rw__img img{width:44px;height:44px;object-fit:contain}.ccart-rw__img--wide img{width:68px;height:44px}.ccart-rw__txt{flex:1;min-width:0}.ccart-rw__t{margin:0;font:400 12px/1.3 var(--cc-f-body);letter-spacing:.05em;text-transform:uppercase;color:var(--cc-black, #111)}.ccart-rw__s{margin:5px 0 0;display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.3;color:var(--cc-ink, #212121)}.ccart-rw__pr{flex:none;text-align:right}.ccart-rw__pr s{display:block;font-size:12px;color:var(--cc-muted, #6f6f6f)}.ccart-free{font:700 12px/1 var(--cc-f-btn);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-rose, #c24a66)}.ccart-dot{flex:none;width:14px;height:14px;margin:0 3px;border-radius:50%;background:var(--ccart-dot);box-shadow:0 0 0 3px var(--ccart-ring, transparent),0 0 0 4px #0000001f}.ccart-outline,.ccart-solid{width:100%;height:38px;margin-top:10px;border-radius:300px;font:700 12px/1 var(--cc-f-btn);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ccart-outline{border:1px solid var(--cc-black, #111);background:#fff;color:var(--cc-black, #111)}.ccart-solid{border:0;background:var(--cc-black, #111);color:#fff}.ccart-rbox{margin-top:12px;padding:4px 12px;border:1px solid var(--cc-line, #e3e3e3);border-radius:14px;background:var(--cc-soft, #fcfbf9)}.ccart-rr{display:flex;align-items:center;gap:10px;padding:7px 0}.ccart-rr i{flex:none;width:36px;height:36px;border-radius:8px;background:var(--cc-rosesoft, #fcebef);display:flex;align-items:center;justify-content:center}.ccart-rr svg,.ccart-ship svg{width:16px;height:16px;fill:none;stroke:var(--cc-rose, #c24a66);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ccart-rr em{flex:1;min-width:0;font:400 12px/1.3 var(--cc-f-body);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--cc-black, #111)}.ccart-sg{padding:0 20px 12px}.ccart-sg[hidden],.ccart-card[hidden]{display:none}.ccart-sg__t{margin:16px 0 8px;font:400 11px/1 var(--cc-f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--cc-muted, #6f6f6f)}.ccart-sg__grid{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -20px;padding:0 20px 4px;scroll-padding:0 20px}.ccart-sg__grid::-webkit-scrollbar{display:none}.ccart-sg__grid{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.ccart-sg__grid>.ccart-card{flex:0 0 200px;width:200px;max-width:200px;scroll-snap-align:start}.ccart-card{display:flex;align-items:center;gap:8px;padding:8px 6px 8px 8px;border:1px solid var(--cc-line, #e3e3e3);border-radius:14px}.ccart-thumb{flex:none;width:40px;height:44px;border-radius:8px;background:var(--cc-soft, #fcfbf9);display:flex;align-items:center;justify-content:center;overflow:hidden}.ccart-thumb img{width:34px;height:34px;object-fit:contain}.ccart-card__txt{flex:1;min-width:0}.ccart-name{margin:0;font:400 11px/1.3 var(--cc-f-body);letter-spacing:.04em;text-transform:uppercase;color:var(--cc-black, #111);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.drawer--compact .ccart-sg.is-top{padding-bottom:14px;border-bottom:1px solid var(--cc-line)}.ccart-unit{margin:2px 0 0;font-size:12px;color:var(--cc-muted, #6f6f6f)}.ccart-plus{flex:none;width:32px;height:32px;padding:0;border:1px solid var(--cc-black, #111);border-radius:300px;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cc-black, #111)}.ccart-plus svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ccart-plus.is-loading{opacity:.4;pointer-events:none}.drawer--compact .cart__widget--products{display:none}.drawer--compact .drawer__foot{padding:14px 20px 20px;border-top:1px solid var(--cc-line)}.drawer--compact .cart__foot__inner{padding:0}.drawer--compact .cart__total{display:flex;align-items:baseline;justify-content:space-between;margin:0;padding:0;border:0;font-size:14px}.drawer--compact .cart__total__label{text-transform:none;letter-spacing:0;font-size:14px}.drawer--compact .cart__total__price{font-size:18px;font-weight:500;color:var(--cc-black)}.drawer--compact .ccart-ship[hidden]{display:flex}.drawer--compact .ccart-ship{align-items:center;gap:6px;margin:4px 0 0;font-size:12.5px;color:var(--cc-muted)}.drawer--compact .ccart-code .cart__widget{margin:2px 0 0;padding:0;border:0}.drawer--compact .ccart-code .cart__widget__title{display:inline-flex;padding:6px 0;font-size:12.5px;color:var(--cc-muted);text-decoration:underline;text-underline-offset:3px;text-transform:none;letter-spacing:0;cursor:pointer}.drawer--compact .ccart-code .cart__widget__title svg{display:none}.drawer--compact .ccart-code .cart__widget__content__inner{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 4px}.drawer--compact .ccart-code .cart__field{flex:1;min-width:0;height:40px;margin:0;padding:0 14px;border:1px solid var(--cc-btn);border-radius:300px;font-size:14px}.drawer--compact .ccart-code [data-apply-discount]{flex:none;width:auto;height:40px;min-height:0;margin:0;padding:0 18px;border-radius:300px}.drawer--compact .ccart-code [data-discount-error-message]{flex-basis:100%}.drawer--compact .cart__buttons-all,.drawer--compact .cart__buttons-wrapper{margin:0;padding:0}.drawer--compact .cart__checkout{margin-top:12px;height:52px;border:0;border-radius:300px;background:var(--cc-black);color:#fff;font:700 14px/1 var(--cc-f-btn);letter-spacing:.06em;text-transform:uppercase;transition:background .3s ease}.drawer--compact .cart__checkout.ccart-cta--rose{background:var(--cc-rose)}.drawer--compact .ccart-cta-total{margin-left:4px}.drawer--compact .cart__view,.drawer--compact .cart__note{display:none}.drawer--compact .drawer__empty__inner{padding:36px 20px 20px;text-align:center}.drawer--compact .drawer__empty__message{margin:0;font-size:20px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-black)}.ccart-empty-text{margin:8px 0 20px;font-size:14px;line-height:20px;color:var(--cc-muted, #6f6f6f)}.ccart-empty-btn{display:inline-flex;align-items:center;height:48px;padding:0 28px;border-radius:300px;background:var(--cc-black, #111);color:#fff;font:700 13px/1 var(--cc-f-btn);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.drawer--compact.is-empty .cart-block:has(>free-gift-progress){max-height:none;overflow:visible;visibility:visible}.drawer--compact .drawer__empty__product,.drawer--compact .drawer__empty__buttons{display:none}.drawer--compact .drawer__empty{align-items:flex-start;justify-content:flex-start}.drawer--compact .drawer__empty__inner{display:flex;flex-direction:column;align-items:center;width:100%}.drawer--compact .ccart-empty-btn{align-self:center}.drawer--compact .drawer__empty .ccart-sg{align-self:stretch;padding:8px 0 0;text-align:left}.drawer--compact .drawer__empty .ccart-sg__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin:0;padding:0}.drawer--compact .drawer__empty .ccart-sg__grid>.ccart-card{flex:none;width:auto;max-width:none;min-width:0}body.ccart-on .free-gift-modal{align-items:flex-end;justify-content:flex-end;padding:0}body.ccart-on .free-gift-modal__panel{width:min(440px,100vw);max-width:none;max-height:88dvh;margin:0;padding:10px 20px 22px;border-radius:22px 22px 0 0;transform:translateY(24px)}body.ccart-on .free-gift-modal.is-open .free-gift-modal__panel{transform:none}body.ccart-on .free-gift-modal__panel:before{content:"";display:block;width:36px;height:4px;margin:0 auto 6px;border-radius:99px;background:#d6d6d6}body.ccart-on .free-gift-modal__title{font-size:17px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}body.ccart-on .free-gift-modal__swatch{position:relative}body.ccart-on .ccart-sw,.ccart-sw--watch{display:inline-block;flex:none;width:22px;height:22px;border-radius:50%;background:var(--ccart-ring, transparent);box-shadow:0 0 0 1px #00000026;position:relative}body.ccart-on .free-gift-modal__swatch .ccart-sw{width:18px;height:18px;margin-right:8px;background:var(--ccart-dot)}.ccart-sw--watch:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--ccart-dot)}body.ccart-on .ccart-wp[hidden]{display:block}body.ccart-on .free-gift-modal--watch .free-gift-modal__text,body.ccart-on .free-gift-modal--watch .free-gift-watches{display:none}.ccart-wp__pv{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--cc-line, #e3e3e3);border-radius:14px;background:var(--cc-soft, #fcfbf9)}.ccart-wp__pv .ccart-rw__img{width:76px;height:76px;border-radius:12px}.ccart-wp__pv .ccart-rw__img img{width:64px;height:64px}.ccart-wp__pv .ccart-name{white-space:normal;font-size:13px}.ccart-wp__pr{margin:6px 0 0;display:flex;align-items:baseline;gap:8px}.ccart-wp__pr s{font-size:12px;color:var(--cc-muted, #6f6f6f)}.ccart-lab{margin:16px 0 0;font:400 11px/1 var(--cc-f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--cc-muted, #6f6f6f)}.ccart-mods{margin-top:8px;display:flex;gap:10px}.ccart-mods button{flex:1;height:44px;border:1px solid var(--cc-btn, #d6d6d6);border-radius:300px;background:#fff;color:var(--cc-black, #111);font:700 13px/1 var(--cc-f-btn);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ccart-mods button[aria-pressed=true]{border-color:var(--cc-black, #111);background:var(--cc-black, #111);color:#fff}.ccart-sws{margin:4px 0 0 -7px;display:flex;flex-wrap:wrap}.ccart-sws button{width:44px;height:44px;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.ccart-sws .ccart-sw--watch{width:30px;height:30px}.ccart-sws .ccart-sw--watch:after{top:6px;right:6px;bottom:6px;left:6px}.ccart-sws button[aria-pressed=true] .ccart-sw--watch{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cc-black, #111)}.ccart-cn{margin:0;font-size:13px;color:var(--cc-ink, #212121)}.ccart-wp__ok{height:52px;margin-top:16px;font-size:14px}@media(prefers-reduced-motion:reduce){.drawer--compact .cart__checkout,body.ccart-on .free-gift-modal__panel{transition:none}}.header__cart__status{background-color:#c24a66!important;color:#fff!important}.drawer--compact .drawer__close{outline-color:#c24a66!important;border-color:#c24a66}.drawer--compact :focus,.drawer--compact :focus-visible,body.ccart-on .free-gift-modal :focus,body.ccart-on .free-gift-modal :focus-visible{outline-color:#c24a66!important}body.ccart-on .free-gift-modal__submit{outline-color:#c24a66!important}.drawer--compact .loader-indeterminate{background:#c24a66}.drawer--compact .cart__price__loader{background:#c24a660d}.drawer--compact .free-gift.is-unlocked .free-gift__icon{display:none}
/*# sourceMappingURL=/cdn/shop/t/103/assets/charms-cart-compact.css.map */
