@charset "utf-8";

.sq-cart-drawer__navigation { display: flex; align-items: center; padding: 20px 16px; }

.sq-cart-drawer__navigation-item { flex: 1 1 0%; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid rgb(224, 224, 224); cursor: pointer; }

.sq-cart-drawer__navigation-item span { padding: 0px 6px 6px; }

.sq-cart-drawer__navigation-item span, .sq-cart-drawer__navigation-item .sq-cart-drawer__navigation-item-size { color: rgb(184, 184, 184); text-align: center; font-family: dm-sans; font-size: 16px; font-style: normal; font-weight: 500; line-height: 120%; }

.sq-cart-drawer__navigation-item .sq-cart-drawer__navigation-item-size { font-size: 65%; top: -4px !important; }

.sq-cart-drawer__navigation-item .sq-cart-drawer__navigation-item-size::before { content: "("; }

.sq-cart-drawer__navigation-item .sq-cart-drawer__navigation-item-size::after { content: ")"; }

.sq-cart-drawer__navigation-item--active { border-bottom: 2px solid rgb(40, 151, 255); }

.sq-cart-drawer__navigation-item--active span, .sq-cart-drawer__navigation-item--active .sq-cart-drawer__navigation-item-size { color: rgb(40, 151, 255); }

.tab-content { display: none; width: 100%; }

.tab-content--active { display: block; }

#wishlist-items-container { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }

.sq-wishlist-item { flex-wrap: wrap; align-items: center; padding: 12px 0px; }

.sq-wishlist-item__wrapper { display: flex; flex-direction: column; align-items: start; height: 100%; }

.sq-wishlist-item__image { border: 1px solid rgb(var(--color-border)); width: 100%; overflow: hidden; min-width: 100%; position: relative; }

.sq-wishlist-item__details { font-weight: 500; margin-top: 8px; display: flex; flex-direction: column; justify-content: space-between; flex: 1 1 0%; }

.sq-wishlist-item__title { font-weight: 500; display: block; }

.sq-wishlist-item__info { display: flex; flex-direction: column; }

.sq-wishlist-item__variant { margin-bottom: 4px; }

.sq-wishlist-item__status, .sq-wishlist-item__variants { font-size: 0.8rem; color: rgb(102, 102, 102); }

.sq-cart-drawer-empty { display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; font-size: 16px; font-weight: 500; color: rgb(102, 102, 102); }

.sq-wishlist-item__quantity { display: flex; align-items: center; margin-top: 10px; }

.sq-wishlist-item .wishlist-add-to-cart { border-radius: 5px; background: rgb(241, 241, 241); color: rgb(0, 0, 0); text-align: center; font-family: dm-sans; font-size: 12px; font-style: normal; font-weight: 500; line-height: 115%; letter-spacing: -0.264px; display: inline-flex; height: 36px; padding: 8px 12px; justify-content: center; align-items: center; gap: 10px; flex-shrink: 0; }

.sq-wishlist-item .wishlist-remove-item { margin-left: 10px; cursor: pointer; font-size: 14px; color: rgba(var(--color-foreground),.75); text-transform: capitalize; }

.wishlist-engine { display: flex; align-items: center; gap: 10px; position: absolute; top: 0px; right: 0px; z-index: 10; }

.wishlist-engine .wishlist-engine-button { background: rgb(184, 184, 184) !important; }

.wishlist-engine[data-added="true"] .wishlist-engine-button { background: rgb(255, 143, 0) !important; }

.wishlist-engine .wishlist-engine-button svg path { fill: transparent !important; stroke: rgb(255, 255, 255) !important; }

.wishlist-engine-button { width: 40px; height: 40px; position: absolute; top: 0px; right: 0px; margin: 16px; z-index: 10; border-radius: 100%; display: flex !important; align-items: center !important; justify-content: center !important; }

.sq-wishlist-item__image .wishlist-engine-button { width: 20px; height: 20px; padding: 4px; box-sizing: content-box; margin: 8px; align-items: center; justify-content: center; display: flex !important; }

.sq-wishlist-item__image .wishlist-engine-button .wishlist-icon, .sq-wishlist-item__image .wishlist-engine-button .wishlist-icon svg { width: 12px !important; height: 12px !important; }

.sq-product-card .wishlist-engine-button, .m-product-card .wishlist-engine-button { opacity: 0; transition: opacity 0.3s; }

.sq-product-card:hover .wishlist-engine-button, .m-product-card:hover .wishlist-engine-button { opacity: 1; }

.sq-wishlist-item__options { display: flex; flex-direction: column; }

.sq-wishlist-item__option { font-size: 0.875rem; line-height: 1.25rem; color: rgb(var(--color-foreground-secondary)); font-weight: 500; }

.sq-wishlist-item__option span { font-weight: 400; }

.sq-wishlist-item__price { font-size: 16px; font-style: normal; font-weight: 400; color: rgb(34, 34, 34); margin-top: 4px; display: inline-block; }

.sq-wishlist-item__remove { display: inline-block; font-size: 14px; color: rgba(var(--color-foreground),.75); text-transform: capitalize; cursor: pointer; }

.sq-add-to-cart-button { cursor: pointer; margin-top: 16px; color: rgb(0, 0, 0); font-family: dm-sans; font-size: 12px; font-style: normal; font-weight: 500; line-height: 115%; letter-spacing: -0.264px; padding: 10px 16px; border-radius: 28px; border: 1px solid rgb(184, 184, 184); transition: 0.15s; display: flex; align-items: center; justify-content: center; width: fit-content; }

.sq-add-to-cart-button:hover { color: rgb(255, 255, 255); background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }

.sq-wishlist-item__image .wishlist-engine-button, .sq-wishlist-item__image .wishlist-engine-button:focus, .sq-wishlist-item__image .wishlist-engine-button:hover { width: 20px; height: 20px; box-sizing: content-box; margin: 8px; align-items: center; justify-content: center; padding: 4px !important; display: flex !important; }