body.ct-cart-locked{overflow:hidden}#cart{--xs-radius:14px;--xs-img:72px;--fd-fill:var(--rose,#CC7469);--fd-done:var(--success,#307A07)}#cart .cart__shell{z-index:1}#cart .cart__panel{height:100%;min-width:0}#cart .cart__head .icon-btn{display:grid;place-items:center;border:2px solid var(--rose);border-radius:50%;width:44px;height:44px;flex:none}#cart .cart__head .icon-btn:hover{background:var(--blush)}#cart .cart__fd:empty{display:none}#cart .cart__fd{padding:12px 20px 14px;border-top:1px solid var(--line);background:#fff}#cart .fd__msg{display:flex;align-items:center;gap:10px;margin:0;font-size:.86rem;line-height:1.35;color:var(--ink)}#cart .fd__msg strong{font-weight:700;color:var(--rose-text,#A9554B)}#cart .fd__icon{width:22px;height:22px;flex:none;color:var(--rose)}#cart .fd__icon--check,#cart .fd.is-done .fd__icon--truck{display:none}#cart .fd.is-done .fd__icon--check{display:block;color:var(--fd-done)}#cart .fd.is-done .fd__msg strong{color:var(--fd-done)}#cart .fd__track{position:relative;height:8px;margin-top:10px;border-radius:999px;background:var(--tint-2,#F5E0DB);overflow:hidden}#cart .fd__fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--rose) 0%,#E39A8F 100%);transition:width .6s cubic-bezier(.2,.8,.2,1)}#cart .fd.is-done .fd__fill{background:var(--fd-done)}@media(prefers-reduced-motion:reduce){#cart .fd__fill{transition:none}}#cart .cart__perks{list-style:none}#cart .line__trash{border:0;background:transparent;cursor:pointer}#cart .qty--sm{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--pill)}#cart .qty--sm button{border:0;background:transparent;cursor:pointer}#cart .line__img img{display:block}#cart .cart__empty{list-style:none}#cart .cart__error{margin:12px 0;color:var(--error);font-size:.85rem}#cart .cart__foot .btn{display:flex;align-items:center;justify-content:center;gap:8px}#cart .cart__foot .btn--block{width:100%}#cart .cart__foot .btn--ink{background:var(--rose);color:#fff}#cart .cart__foot .btn--ink:hover{background:var(--rose-hover)}#cart .cart__foot .btn--lg{min-height:50px;border-radius:var(--pill);font-weight:700}#cart .cart__foot .cart__small{margin:5px 0 0}#cart .cart__foot .cart__saving:empty{display:none}#cart .cart__foot .cart__checkout{text-decoration:none}#cart .cart__payments{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px}#cart .cart__payments svg{width:42px;height:27px;max-width:100%;border-radius:5px}#cart .xs-head h3{font-size:1rem;line-height:1.25;margin:0}#cart .xs-head p{font-size:.8rem;color:var(--ink-mute);margin:3px 0 0;line-height:1.4}#cart .xs-list,#cart .xs-strip{list-style:none;margin:0;padding:0}#cart .xs-card{position:relative;display:grid;grid-template-columns:var(--xs-img) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border-radius:var(--xs-radius);background:#fff;border:1px solid var(--line);transition:border-color .2s,box-shadow .2s}#cart .xs-card:hover{border-color:#e7d3ce;box-shadow:0 6px 18px #a9554b14}#cart .xs-card--unlock{border-color:#cfe3c4;background:linear-gradient(0deg,#f6fbf3,#f6fbf3)}#cart .xs-card__img{display:block;width:var(--xs-img);height:var(--xs-img);border-radius:10px;overflow:hidden;background:var(--tint)}#cart .xs-card__img img{display:block;width:100%;height:100%;object-fit:cover}#cart .xs-card__body{display:flex;flex-direction:column;gap:3px;min-width:0}#cart .xs-card__tag{align-self:flex-start;font-size:.7rem;font-weight:700;color:var(--fd-done);background:#e7f2e0;border-radius:999px;padding:2px 8px;line-height:1.35;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}#cart .xs-card__name{font-size:.84rem;font-weight:600;line-height:1.3;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#cart .xs-card__name:hover{text-decoration:underline;text-underline-offset:3px}#cart .xs-card__price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}#cart .xs-card__price strong{font-size:.9rem;font-weight:700;color:var(--rose-text,#A9554B);font-variant-numeric:tabular-nums}#cart .xs-card__was{font-size:.76rem;color:var(--ink-mute);text-decoration:line-through}#cart .xs-card__select{width:100%;max-width:100%;height:34px;margin-top:4px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;appearance:none;font:inherit;font-size:.78rem;color:var(--ink)}#cart .xs-card__select:focus-visible{outline:2px solid var(--rose-text);outline-offset:2px}#cart .xs-add{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;min-width:40px;padding:0 14px;margin:0;border:0;border-radius:999px;background:var(--rose);color:#fff;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .2s,transform .15s}#cart .xs-add svg{width:16px;height:16px;flex:none}#cart .xs-add:hover{background:var(--rose-hover)}#cart .xs-add:active{transform:scale(.96)}#cart .xs-add:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#cart .xs-add.is-busy{pointer-events:none;color:transparent}#cart .xs-add.is-busy:after{content:"";position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;animation:ctSpin .7s linear infinite}#cart .xs-add.is-done{background:var(--fd-done)}@keyframes ctSpin{to{transform:rotate(360deg)}}#cart .xs-card--skeleton{grid-template-columns:var(--xs-img) 1fr;border-color:transparent;background:var(--tint)}#cart .xs-card--skeleton .xs-card__img,#cart .xs-card--skeleton .xs-card__body span{background:linear-gradient(90deg,#f4e6e2,#fbf3f1,#f4e6e2);background-size:200% 100%;animation:ctShimmer 1.2s ease-in-out infinite}#cart .xs-card--skeleton .xs-card__body span{display:block;height:10px;border-radius:6px}#cart .xs-card--skeleton .xs-card__body span+span{width:55%;margin-top:8px}@keyframes ctShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){#cart .xs-card--skeleton *{animation:none!important}}#cart .cart__xsell{flex-direction:column;gap:14px;width:300px;flex:none;padding:calc(env(safe-area-inset-top,0px) + 22px) 16px 16px;background:var(--tint);border-right:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain}#cart .cart__xsell .xs-list{display:grid;gap:10px}#cart .cart__xsell .xs-card{grid-template-columns:var(--xs-img) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;row-gap:8px}#cart .cart__xsell .xs-card__img{grid-row:1 / span 2}#cart .cart__xsell .xs-add{grid-column:2;justify-self:start;height:36px;padding:0 14px}#cart .xs-inline{margin:18px 0 4px;padding:0}#cart .xs-inline .xs-head{margin-bottom:10px}@media(min-width:900px){#cart .cart__xsell:not([hidden]){display:flex!important}#cart .cart__shell:has(.cart__xsell:not([hidden])){width:min(100vw,720px)}#cart .cart__panel{flex:1;width:auto}#cart .xs-inline{display:none!important}}@media(max-width:899px){#cart .cart__shell{width:min(100vw,440px)}#cart .cart__xsell{display:none!important}#cart .cart__payments svg{width:36px;height:24px}#cart .xs-inline:not([hidden]){display:block!important}#cart .xs-strip{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(272px,84%,340px);gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 20px;margin:0 -20px;padding:2px 20px 6px;scrollbar-width:none}#cart .xs-strip::-webkit-scrollbar{display:none}#cart .xs-strip .xs-card{scroll-snap-align:start;--xs-img:64px}#cart .xs-strip .xs-card{gap:10px;padding:10px}#cart .xs-strip .xs-card__tag{font-size:10.5px;padding:2px 7px}#cart .xs-strip .xs-add{width:44px;height:44px;padding:0}#cart .xs-strip .xs-add span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#cart .xs-card__select{font-size:16px;height:36px}#cart .cart__fd{padding:10px 16px 12px}#cart .fd__msg{font-size:.84rem}}@media(max-width:767px){#cart .cart__head{padding-left:16px}#cart .cart__body{padding-left:16px;padding-right:16px}#cart .xs-strip{margin:0 -16px;padding:2px 16px 6px;scroll-padding:0 16px}#cart .xs-head h3{font-size:15px}#cart .xs-head p{font-size:12.5px}#cart .xs-card__name{font-size:13px}#cart .xs-card__price strong,#cart .fd__msg{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/ct-cart-drawer.css.map */
