:root{--mellow-cart-accent: #e6c5c0;--mellow-cart-accent-text: #ffffff;--mellow-cart-radius: 14px;--mellow-cart-width: 420px;--mellow-cart-speed: .3s}.mellow-cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#140c0c59;z-index:2147483646;opacity:0;transition:opacity var(--mellow-cart-speed) ease}.mellow-cart-overlay.is-visible{opacity:1}.mellow-cart-overlay[hidden]{display:none}.mellow-cart{position:fixed;top:0;right:0;height:100dvh;width:min(var(--mellow-cart-width),100vw);background:#fff;z-index:2147483647;transform:translate(100%);transition:transform var(--mellow-cart-speed) cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 24px #00000014;display:flex;flex-direction:column}.mellow-cart[hidden]{display:none}.mellow-cart.is-open{transform:translate(0)}body.mellow-cart-open #mps-sales-notification,body.mellow-cart-open #smile-ui-container{display:none!important}.mellow-cart-overlay.is-express-active{z-index:9998}.mellow-cart.is-express-active{z-index:9999}.mellow-cart__inner{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.mellow-cart__header{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding:20px 20px 14px;border-bottom:1px solid #f1e6e3;background:var(--mellow-cart-accent)}.mellow-cart__title{font-size:18px;font-weight:600;margin:0;color:#2a2220}#mellow-cart-drawer .mellow-cart__close{position:static;flex-shrink:0;margin:0;background:none;border:none;cursor:pointer;color:#4a3f3d;padding:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;outline:none;transition:background var(--mellow-cart-speed) ease}.mellow-cart__close:hover{background:#f8efec}.mellow-cart__close:focus-visible{outline:2px solid #fff;outline-offset:-2px;background:#f8efec}.mellow-cart__rewards{padding:6px 20px;border-bottom:1px solid #f1e6e3;min-width:0}.mellow-cart__rewards-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;min-height:22px;margin-top:4px}.mellow-cart__rewards-track{position:relative;flex:1 1 auto;min-width:84px;height:4px;margin:8px 11px 8px 0;background:#f1e6e3;border-radius:4px}.mellow-cart__rewards-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--mellow-cart-accent);border-radius:4px;transition:width var(--mellow-cart-speed) ease,background-color var(--mellow-cart-speed) ease}.mellow-cart__rewards-milestone{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #f1e6e3;display:flex;align-items:center;justify-content:center;font-size:9px;transition:border-color var(--mellow-cart-speed) ease,transform var(--mellow-cart-speed) ease}.mellow-cart__rewards-milestone[data-milestone="1"]{left:33.33%}.mellow-cart__rewards-milestone[data-milestone="2"]{left:66.66%}.mellow-cart__rewards-milestone[data-milestone="3"]{left:100%}.mellow-cart__rewards-milestone.is-unlocked{border-color:var(--mellow-cart-accent);background:var(--mellow-cart-accent);transform:translate(-50%,-50%) scale(1.15)}.mellow-cart__rewards-message{margin:0;overflow:hidden;font-size:12px;line-height:16px;text-align:center;text-wrap:balance;color:#4a3f3d;min-height:16px}.mellow-cart__rewards-shipping-message{flex:1 1 100%;min-width:0;margin:0;text-align:center;font-size:11px;font-weight:600;line-height:16px;color:#8a7a76}.mellow-cart__body{flex:1 1 0;overflow-y:auto;overflow-x:hidden;min-height:130px;min-width:0;padding:8px 20px}.mellow-cart__item{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid #f5eeeb;animation:mellow-fade-in var(--mellow-cart-speed) ease}.mellow-cart__item-image img{width:76px;height:76px;object-fit:cover;border-radius:var(--mellow-cart-radius);background:#f8efec}.mellow-cart__item-details{display:flex;flex-direction:column;gap:4px}.mellow-cart__item-title{font-size:14px;font-weight:600;margin:0;color:#2a2220}.mellow-cart__item-variant{font-size:12px;color:#8a7a76;margin:0}.mellow-cart__item-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px}.mellow-cart__item-compare{text-decoration:line-through;color:#b7a8a4}.mellow-cart__item-compare--outer{color:#d6c9c5;font-size:12px}.mellow-cart__item-final{color:#c0625b;font-weight:600}.mellow-cart__item-badge{display:inline-block;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.04em;color:var(--button-text, #ffffff);background:var(--button-color, #ac5b5b);padding:3px 8px 2px;border-radius:20px;width:fit-content}.mellow-cart__item-controls{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.mellow-cart__qty-group{display:flex;margin-top:6px;gap:8px}.mellow-cart__qty{display:flex;align-items:stretch;height:26px;box-sizing:border-box;border:1px solid #ecdedb;border-radius:16px;overflow:hidden}.mellow-cart__qty button{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:24px;height:24px;margin:0;border:none;background:#fff;cursor:pointer;font-size:19px;line-height:1;font-family:inherit;color:#4a3f3d;padding:0;box-sizing:border-box}.mellow-cart__qty button:hover{background:#f8efec}.mellow-cart__qty input{-webkit-appearance:none;appearance:none;display:block;width:26px;height:24px;margin:0;border:none;text-align:center;vertical-align:middle;font-size:14px;line-height:24px;font-family:inherit;color:#4a3f3d;background:#fff;padding:0;box-sizing:border-box;-moz-appearance:textfield}.mellow-cart__qty input::-webkit-outer-spin-button,.mellow-cart__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mellow-cart__item-remove{display:grid;place-items:center;width:26px;height:26px;box-sizing:border-box;margin-top:1px;background:none;border:1px solid #ecdedb;border-radius:50%;cursor:pointer;color:#b7a8a4;padding:0;flex-shrink:0;transition:background var(--mellow-cart-speed) ease,color var(--mellow-cart-speed) ease,border-color var(--mellow-cart-speed) ease}.mellow-cart__item-remove:hover{background:#fdf0ef;color:#c0625b;border-color:#f0d3d0}.mellow-cart__skeleton-row{height:76px;border-radius:var(--mellow-cart-radius);background:linear-gradient(90deg,#f8efec 25%,#fbf4f2 37%,#f8efec 63%);background-size:400% 100%;animation:mellow-shimmer 1.4s ease infinite;margin-bottom:16px}.mellow-cart__empty{text-align:center;padding:40px 20px;color:#8a7a76}.mellow-cart__recommendations{margin:8px 0 12px;padding-top:8px;min-width:0}.mellow-cart__recommendations[hidden]{display:none}.mellow-cart__recommendations-heading{font-size:14px;font-weight:600;margin:0 0 12px}.mellow-cart__recommendations-list{display:grid;grid-auto-flow:column;grid-auto-columns:130px;gap:12px;margin-right:-20px;padding:0 20px 4px 0;overflow-x:auto;scroll-snap-type:x proximity}@media(hover:none),(pointer:coarse){.mellow-cart__recommendations-list{scrollbar-width:none}.mellow-cart__recommendations-list::-webkit-scrollbar{display:none}}@media(hover:hover)and (pointer:fine){.mellow-cart__recommendations-list{padding-bottom:12px}.mellow-cart__recommendations-list::-webkit-scrollbar{height:6px}.mellow-cart__recommendations-list::-webkit-scrollbar-track{margin-right:20px;background:#f5eeeb;border-radius:3px}.mellow-cart__recommendations-list::-webkit-scrollbar-thumb{background:var(--button-color);border-radius:3px}@supports not selector(::-webkit-scrollbar){.mellow-cart__recommendations-list{scrollbar-width:thin;scrollbar-color:var(--button-color) #f5eeeb}}}.mellow-cart__rec-card{display:flex;flex-direction:column;gap:6px;min-width:0;scroll-snap-align:start}.mellow-cart__rec-card img{display:block;width:130px;height:130px;object-fit:cover;border-radius:8px;background:#f8efec}.mellow-cart__rec-title{font-size:12px;font-weight:600;margin:0;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mellow-cart__rec-price{font-size:12px;line-height:1.3;color:#8a7a76;margin:0}.mellow-cart__rec-compare{text-decoration:line-through;color:#b7a8a4}.mellow-cart__rec-final{color:#c0625b;font-weight:600}#mellow-cart-drawer .mellow-cart__rec-add{width:100%;min-width:0;height:auto;min-height:40px;margin:auto 0 0;font-size:13px;letter-spacing:0;text-transform:none;padding:8px 10px;border-radius:30px;border:1px solid var(--button-color);background:#fff;color:var(--button-color);cursor:pointer}#mellow-cart-drawer .mellow-cart__rec-add:hover{background:var(--button-color);color:var(--button-text)}.mellow-cart__note{padding-bottom:8px;min-width:0}.mellow-cart__note[hidden],.mellow-cart__note-panel[hidden]{display:none}#mellow-cart-drawer .mellow-cart__note-toggle{display:inline-block;width:auto;min-width:0;min-height:44px;margin:0;padding:0;border:0;background:none;color:#6b5f5c;cursor:pointer;font-family:inherit;font-size:13px;font-weight:400;letter-spacing:0;text-decoration:underline;text-transform:none;text-underline-offset:2px}#mellow-cart-drawer .mellow-cart__note-input{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #ecdedb;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;color:#2a2220;resize:vertical;height:72px;min-height:72px;margin:0;overflow:auto}.mellow-cart__note-input:focus{outline:none;border-color:var(--mellow-cart-accent)}.mellow-cart__note-status{font-size:9px;color:#b7a8a4;margin:2px 0 0;min-height:10px}.mellow-cart__footer{flex:0 1 auto;min-height:0;box-sizing:border-box;border-top:1px solid #f1e6e3;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 16px #2a22200d;min-width:0;overflow-x:hidden;overflow-y:auto}.mellow-cart__footer[hidden]{display:none}.mellow-cart__subtotal-row{display:flex;justify-content:space-between;font-size:13px;color:#6b5f5c;margin-bottom:2px}.mellow-cart__discount-row{display:flex;justify-content:space-between;font-size:13px;color:#c0625b;margin-bottom:2px}.mellow-cart__discount-row[hidden]{display:none}.mellow-cart__discount-amount{font-weight:600}.mellow-cart__total-row{display:flex;justify-content:space-between;font-size:16px;font-weight:700;color:#2a2220;margin-top:4px;padding-top:4px;margin-bottom:4px;border-top:1px dashed #ecdedb}.mellow-cart__payment-note{font-size:11px;color:#8a7a76;margin:0 0 8px}.mellow-cart__checkout-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border-radius:30px;background:var(--button-color);color:var(--button-text);text-decoration:none;font-weight:600;font-size:15px}.mellow-cart__checkout-btn:hover{background:var(--button-hover);color:var(--button-text)}.mellow-cart__express{--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-border-radius: 30px;--shopify-accelerated-checkout-row-gap: 8px;margin-top:8px;min-height:44px}@keyframes mellow-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes mellow-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:480px){.mellow-cart{width:100vw}#mellow-cart-drawer .mellow-cart__note-input,.mellow-cart__qty input{font-size:16px}}@media(max-width:740px),(max-height:500px){.mellow-cart__express{display:none}}.mellow-cart__savings{margin:2px 0 0;font-size:12px;font-weight:600;text-align:right;color:var(--button-color)}#mellow-cart-drawer.is-adding .mellow-cart__body,#mellow-cart-drawer.is-adding .mellow-cart__footer{opacity:.55;pointer-events:none;transition:opacity .15s ease}#mellow-cart-drawer.is-adding .mellow-cart__empty{visibility:hidden}#mellow-cart-drawer.is-adding .mellow-cart__body:before{content:"";display:block;height:2px;margin:-8px -20px 6px;background:linear-gradient(90deg,transparent,var(--button-color),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:mellow-cart-adding .9s linear infinite}@keyframes mellow-cart-adding{0%{background-position:-50% 0}to{background-position:150% 0}}@media(prefers-reduced-motion:reduce){#mellow-cart-drawer.is-adding .mellow-cart__body:before{animation:none;background-size:100% 100%}}#mellow-cart-drawer .mellow-cart__item-image>:not(a):not(:has(img)),#mellow-cart-drawer .mellow-cart__item-image a>:not(img):not(:has(img)){display:none!important}#mellow-cart-drawer .mellow-cart__item-title>:not(a),#mellow-cart-drawer .mellow-cart__item-details>:not(.mellow-cart__item-title):not(.mellow-cart__item-variant):not(.mellow-cart__item-price-row):not(.mellow-cart__item-controls){display:none!important}
/*# sourceMappingURL=/cdn/shop/t/49/assets/mellow-cart-drawer.css.map */
