.drawer__inner{background:var(--sq-cream);border-left:1px solid var(--sq-line)}.drawer__heading{font-family:var(--sq-font-head);font-weight:700;letter-spacing:-.01em}.drawer__header{border-bottom:1px solid var(--sq-line)}.drawer__close{border-radius:50%}.cart-drawer .cart-item{background:var(--sq-white);border-radius:16px;padding:12px;margin-bottom:12px;gap:4px 12px;align-items:start}.cart-drawer .cart-items .cart-item{grid-template-columns:80px minmax(0,1fr) min-content}.cart-drawer .cart-items .cart-item__media{grid-column:1;grid-row:1 / span 2}.cart-drawer .cart-items .cart-item__details{grid-column:2;grid-row:1;width:auto}.cart-drawer .cart-items .cart-item__totals{grid-column:3;grid-row:1}.cart-drawer .cart-items .cart-item__quantity{grid-column:2 / 4;grid-row:2}.cart-drawer .cart-item__image{width:80px;aspect-ratio:4 / 5;max-width:100%;object-fit:contain;border-radius:12px}.cart-drawer .cart-item__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cart-drawer .cart-item__name{font-family:var(--sq-font-head);font-weight:600;text-decoration:none}.cart-drawer .cart-item__totals{white-space:nowrap}.cart-drawer .cart-item__final-price,.cart-drawer .cart-item__totals .price{font-family:var(--sq-font-head);font-weight:700;font-size:14px}.cart-drawer .quantity{border-radius:var(--sq-radius-pill);background:var(--sq-white)}.cart-drawer .caption-with-letter-spacing,.cart-drawer .cart-items thead th{font:500 11px/1.3 var(--sq-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--sq-muted)}.cart-drawer__footer details,.drawer__footer details{border:1.5px dashed var(--sq-line);border-radius:var(--sq-radius-input);padding:4px 14px;margin-bottom:12px;background:var(--sq-white)}.drawer__footer details summary{font:700 15px/1.3 var(--sq-font-body);color:var(--sq-cocoa);min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.drawer__footer details textarea{font:400 16px/1.4 var(--sq-font-body);border-radius:var(--sq-radius-input);border:1.5px solid var(--sq-cocoa);min-height:90px}.drawer__footer{border-top:1px solid var(--sq-line);background:var(--sq-cream)}.totals__total,.totals__total-value{font-family:var(--sq-font-head);font-weight:700}.drawer__footer .cart__checkout-button{border-radius:var(--sq-radius-pill);min-height:56px;font:800 17px/1 var(--sq-font-body);background:var(--sq-orange);color:var(--sq-cocoa)}.sq-sug{display:block;padding:16px 20px 4px;border-top:1px solid var(--sq-line);background:var(--sq-cream)}.sq-sug[hidden]{display:none}.sq-sug__heading{font-family:var(--sq-font-head);font-size:20px;line-height:1.1;margin:0 0 12px}.sq-sug__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sq-sug__item{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;background:var(--sq-white);border:1px solid var(--sq-line);border-radius:16px;padding:8px}.sq-sug__media{display:block;width:60px;height:70px;border-radius:12px;overflow:hidden;background:var(--sq-mint)}.sq-sug__media img{display:block;width:100%;height:100%;object-fit:cover}.sq-sug__body{display:grid;gap:2px;min-width:0}.sq-sug__title{font:600 16px/1.2 var(--sq-font-head);color:var(--sq-cocoa);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-sug__price{font-weight:700;font-size:14px;color:var(--sq-muted)}.sq-sug__add{border:0;border-radius:12px;padding:0 16px;min-height:48px;min-width:64px;display:inline-flex;align-items:center;justify-content:center;background:var(--sq-green);color:var(--sq-cocoa);font:800 13px/1 var(--sq-font-body);text-decoration:none;cursor:pointer}.sq-sug__add:hover{background:var(--sq-mint)}.sq-sug__add:disabled{opacity:.6;cursor:wait}.sq-sug a:focus-visible,.sq-sug button:focus-visible{outline:3px solid var(--sq-leaf);outline-offset:2px}.sq-sug--page{padding:24px 0 8px;border-top:0;background:transparent}.sq-sug--page .sq-sug__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.sq-sug{padding-bottom:14px}.cart-drawer .drawer__inner{display:flex;flex-direction:column;overflow:hidden}.cart-drawer .drawer__header,.cart-drawer .drawer__footer{flex:none}.sq-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sq-drawer__scroll cart-drawer-items{flex:none;overflow:visible;height:auto;max-height:none}.sq-drawer__scroll .drawer__contents{flex:none}@media screen and (max-height:650px){.cart-drawer .drawer__inner{overflow:hidden}.sq-drawer__scroll cart-drawer-items{overflow:visible}}.cart-drawer .sq-sug{padding:14px 20px 16px}.sq-sug__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.sq-sug__top .sq-sug__heading{margin:0}.sq-sug__nav{display:flex;gap:6px}.sq-sug__nav button{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--sq-cocoa);background:var(--sq-white);color:var(--sq-cocoa);display:grid;place-items:center;cursor:pointer}.sq-sug__nav button:disabled{opacity:.35;cursor:default}.sq-sug__nav svg{width:14px;height:14px}.cart-drawer .sq-sug__list{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.cart-drawer .sq-sug__list::-webkit-scrollbar{display:none}.cart-drawer .sq-sug__item{flex:0 0 78%;scroll-snap-align:start}@media(min-width:750px){.cart-drawer .sq-sug__item{flex-basis:calc(50% - 5px)}}.cart-drawer .sq-sug__item{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"media body" "pick pick";align-items:start;gap:8px 10px;padding:8px}.cart-drawer .sq-sug__media{grid-area:media;width:52px;height:62px}.cart-drawer .sq-sug__pick{grid-area:pick}.cart-drawer .sq-sug__body{grid-area:body}.cart-drawer .sq-sug__title{font-size:14px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.sq-sug__pick{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.sq-sug__pick select{min-width:0;min-height:40px;border:1.5px solid var(--sq-line);border-radius:10px;background:var(--sq-white);color:var(--sq-cocoa);font:600 13px/1.2 var(--sq-font-body);padding:0 8px}.cart-drawer .sq-sug__add{min-height:40px;min-width:56px;padding:0 12px}.sq-sug__add[aria-disabled=true]{opacity:.5}.sq-offer{margin:0 0 1.2rem;padding:1.2rem 1.6rem;border-radius:var(--sq-radius-input, 14px);background:var(--sq-cream, #f6f1e9);border:2px solid var(--sq-cocoa, #4a3026)}.sq-offer__text{margin:0 0 .8rem;font-weight:700;color:var(--sq-cocoa, #4a3026)}.sq-offer__track{height:10px;border-radius:999px;background:#4a302626;overflow:hidden}.sq-offer__fill{display:block;height:100%;background:var(--sq-green, #9dd155);border-radius:999px;transition:width .3s ease}.sq-offer--done .sq-offer__fill{background:var(--sq-leaf, #3f6a12)}@media(prefers-reduced-motion:reduce){.sq-offer__fill{transition:none}}.sq-offers{padding:12px 20px 4px}.sq-offers__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sq-offers__item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:14px;background:var(--sq-white);border:1.5px dashed var(--sq-line);color:var(--sq-cocoa)}.sq-offers__item.is-applied{border:1.5px solid var(--sq-leaf);background:var(--sq-mint, #eaf4d3)}.sq-offers__icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sq-mint, #eaf4d3);color:var(--sq-leaf)}.sq-offers__icon svg{width:16px;height:16px}.sq-offers__body{display:grid;gap:2px;min-width:0}.sq-offers__body p{margin:0}.sq-offers__title{font:800 14px/1.25 var(--sq-font-body)}.sq-offers__benefit,.sq-offers__cond{font:500 13px/1.3 var(--sq-font-body);color:var(--sq-muted)}.sq-offers__status{font:700 13px/1.3 var(--sq-font-body);color:var(--sq-cocoa);margin-top:4px!important;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sq-offers__status--applied{color:var(--sq-leaf)}.sq-offers__code{font-family:var(--sq-font-mono);letter-spacing:.04em;padding:2px 6px;border-radius:6px;border:1px dashed var(--sq-cocoa)}.sq-offers__track{display:block;height:6px;margin-top:6px;border-radius:99px;background:#4a30261f;overflow:hidden}.sq-offers__fill{display:block;height:100%;border-radius:99px;background:var(--sq-green);transition:width .3s ease}@media(prefers-reduced-motion:reduce){.sq-offers__fill{transition:none}}.sq-offers--product{padding:0;margin:4px 0 0}.sq-offers__heading{font:800 15px/1.2 var(--sq-font-body);letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px}.sq-offers--product .sq-offers__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;scrollbar-width:thin}.sq-offers--product .sq-offers__item{flex:0 0 min(280px,82%);scroll-snap-align:start}
/*# sourceMappingURL=/cdn/shop/t/9/assets/squish-cart.css.map */
