.m3-shopify-market{--m3-shopify-accent: #255fdc;box-sizing:border-box;font-family:var(--font-family-body, "Work Sans", system-ui, sans-serif);min-height:12rem;width:100%}.m3-shopify-market__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:center;margin:0 auto 2rem;padding:0 1rem}.m3-shopify-market__toolbar label{color:var(--color-navy, #152b4f);font-weight:800}.m3-shopify-market__toolbar select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath fill='none' stroke='%23152b4f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .9rem center/0.7rem;border:2px solid var(--color-navy, #152b4f);border-radius:999px;color:var(--color-navy, #152b4f);font:inherit;font-weight:700;min-width:12rem;padding:.65rem 2.4rem .65rem 1rem}.m3-shopify-market__status{color:var(--color-navy, #152b4f);flex-basis:100%;font-size:.9rem;min-height:1.35em;text-align:center}.m3-shopify-market__status.is-error{color:#a12222;font-weight:700}.m3-shopify-market__products{display:grid;gap:1rem;grid-template-columns:repeat(4, minmax(0, 1fr));padding:0 clamp(1rem,10vw,10rem)}.m3-shopify-market__products[aria-busy=true]{min-height:24rem;opacity:.55}.m3-shopify-product{--m3-shopify-button-color: #a12e8d;--m3-shopify-overlay: rgb(161 46 141 / 72%);background-image:linear-gradient(var(--m3-shopify-overlay), var(--m3-shopify-overlay)),var(--m3-shopify-water-image);background-size:cover;border:1px solid #e0e0e0;border-radius:30px;box-sizing:border-box;display:flex;flex-direction:column;margin:0;overflow:hidden;padding:1rem}.m3-shopify-product:nth-child(2){--m3-shopify-button-color: #67ad35;--m3-shopify-overlay: rgb(121 198 67 / 72%)}.m3-shopify-product:nth-child(3){--m3-shopify-button-color: #255fdc;--m3-shopify-overlay: rgb(37 95 220 / 72%)}.m3-shopify-product:nth-child(4){--m3-shopify-button-color: #597b98;--m3-shopify-overlay: rgb(103 135 162 / 75%)}.m3-shopify-product__image-wrap{aspect-ratio:1/2;background:#fff;border-radius:1rem;box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px rgba(60,64,67,.15);overflow:hidden}.m3-shopify-product__image-wrap img{display:block;height:100%;object-fit:cover;padding:.35rem;width:100%}.m3-shopify-product__prices{align-items:center;display:flex;flex-direction:column;gap:.25rem;line-height:1;margin:1.5rem 0;text-align:center}.m3-shopify-product__price{color:#fff;font-family:var(--font-family-heading, "Work Sans", system-ui, sans-serif);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:900;letter-spacing:-0.05em}.m3-shopify-product__compare{color:#eaeaea;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:700}.m3-shopify-product__add{background:#fff;border:0;border-radius:50px;color:var(--m3-shopify-button-color);cursor:pointer;display:block;font:inherit;font-weight:900;margin-top:auto;padding:.9rem 1rem;width:100%}.m3-shopify-product__add:hover,.m3-shopify-product__add:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.45);transform:translateY(-1px)}.m3-shopify-product__add:disabled{cursor:wait;opacity:.7}.m3-shopify-market__error{grid-column:1/-1;text-align:center}.m3-shopify-cart-toggle{align-items:center;background:#78bd4d;border:0;border-radius:.35rem 0 0 .35rem;bottom:20%;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:1.2rem;gap:.1rem;padding:.8rem .9rem;position:fixed;right:0;z-index:9997}.m3-shopify-cart-toggle__count{font-size:.95rem;font-weight:800}.m3-shopify-cart-layer{inset:0;position:fixed;z-index:9998}.m3-shopify-cart-layer[hidden]{display:none}.m3-shopify-cart-layer__backdrop{background:rgba(13,25,45,.55);border:0;inset:0;position:absolute;width:100%}.m3-shopify-cart{background:#fff;box-shadow:-0.5rem 0 2rem rgba(0,0,0,.18);display:flex;flex-direction:column;height:100%;max-width:28rem;overflow-y:auto;padding:1.25rem;position:absolute;right:0;top:0;width:min(92vw,28rem)}.m3-shopify-cart__header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding-bottom:1rem}.m3-shopify-cart__header h2{color:var(--color-navy, #152b4f);font-size:1.6rem;margin:0}.m3-shopify-cart__close{background:rgba(0,0,0,0);border:0;color:var(--color-navy, #152b4f);cursor:pointer;font-size:2rem;line-height:1}.m3-shopify-cart__body{padding-top:1rem}.m3-shopify-cart-line{border-bottom:1px solid #eee;display:grid;gap:1rem;grid-template-columns:5rem 1fr;padding:1rem 0}.m3-shopify-cart-line>img{border-radius:.5rem;height:5rem;object-fit:cover;width:5rem}.m3-shopify-cart-line__details h3{color:var(--color-navy, #152b4f);font-size:1rem;margin:0 0 .35rem}.m3-shopify-cart-line__details p{margin:0 0 .65rem}.m3-shopify-cart-line__quantity{align-items:center;display:flex;gap:.5rem}.m3-shopify-cart-line__quantity button{background:#fff;border:1px solid #bbc2cc;border-radius:.3rem;cursor:pointer;min-height:2rem;min-width:2rem}button.m3-shopify-cart-line__remove{border:0;color:#8c2020;margin-left:auto;text-decoration:underline}.m3-shopify-cart__footer{border-top:2px solid var(--color-navy, #152b4f);margin-top:1.5rem;padding-top:1rem}.m3-shopify-cart__footer p{display:flex;justify-content:space-between;margin:0 0 .5rem}.m3-shopify-cart__footer small{display:block;margin-bottom:1rem}.m3-shopify-cart__checkout{background:var(--color-navy, #152b4f);border-radius:999px;color:#fff;display:block;font-weight:800;padding:.9rem 1rem;text-align:center;text-decoration:none}html.m3-shopify-cart-open{overflow:hidden}@media(width <= 900px){.m3-shopify-market__products{grid-template-columns:repeat(2, minmax(0, 1fr));padding:0 1rem}}@media(width <= 600px){.m3-shopify-market__products{display:flex;flex-direction:column}.m3-shopify-product{border-radius:20px}.m3-shopify-market__toolbar{align-items:stretch;flex-direction:column}.m3-shopify-market__toolbar label,.m3-shopify-market__toolbar select{width:100%}}
