.ms-collection{color:var(--ms-forest,#164b3a);width:100%}.ms-collection__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:28px}.ms-collection-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--ms-border,#e2ded2);border-radius:22px;background:var(--ms-cream,#fffdf8);box-shadow:0 8px 24px #173c2b09}.ms-collection-card__image{aspect-ratio:1;position:relative;overflow:hidden}.ms-collection-card__image img{display:block;width:100%;height:100%;object-fit:cover}.ms-collection-card__image>a{display:block;height:100%}.ms-collection-card__stock{position:absolute;top:12px;left:12px;padding:7px 11px;border-radius:30px;background:#fffdf6eb;color:#495c50;font:600 12px/1.2 Karla,sans-serif;box-shadow:0 2px 9px #173c2b0c}.ms-collection-card__stock--available{background:#174d3b;color:white}.ms-collection-card__body{padding:22px 18px 10px;display:flex;flex:1;flex-direction:column}.ms-collection-card h3{color:inherit;font:500 clamp(21px,2vw,28px)/1.15 Fraunces,serif;margin:0 0 12px}.ms-collection-card h3 a{color:inherit;text-decoration:none}.ms-collection-card__body>p:not(.ms-interest-status){color:var(--ms-muted,#756f62);font:400 15px/1.55 Karla,sans-serif;margin:0 0 18px}.ms-collection-card__price{min-height:38px;margin-top:auto;font:500 23px/1.3 Fraunces,serif}.ms-interest-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:10px 9px;border:1px solid #c8d2c8;border-radius:12px;background:#eef2e9;color:#214c39;font:600 14px/1.35 Karla,sans-serif;cursor:pointer;text-align:center;text-decoration:none}.ms-interest-button:hover:not(:disabled){border-color:#385d45;background:#e0e9da}.ms-interest-button:focus-visible{outline:3px solid #b38c48;outline-offset:3px}.ms-interest-button:disabled{cursor:default}.ms-interest-button[aria-pressed=true]{background:#24533d;border-color:#24533d;color:white}.ms-interest-bell{flex-shrink:0;transform-origin:50% 10%}.ms-interest-bell__ring{opacity:0}.ms-interest-button[aria-pressed=true] .ms-interest-bell__ring{opacity:1}.ms-interest-button[aria-pressed=true] .ms-interest-bell{animation:ms-bell-ring .7s ease-in-out}.ms-interest-status{min-height:4.2em;font:400 12px/1.4 Karla,sans-serif;color:#526650;margin:9px 0 0}.ms-collection__note{font:400 13px/1.6 Karla,sans-serif;color:var(--ms-muted,#756f62);max-width:760px;margin:20px 0 0}@keyframes ms-bell-ring{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(16deg)}40%,80%{transform:rotate(-16deg)}}@media(max-width:1199px){.ms-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:699px){.ms-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ms-collection-card{border-radius:16px}.ms-collection-card__body{padding:16px 12px 6px}.ms-collection-card h3{font-size:23px}.ms-interest-button{font-size:13px;flex-wrap:nowrap}.ms-interest-button span{min-width:0}.ms-collection-card__stock{font-size:11px;padding:6px 9px;left:8px;top:8px}}@media(max-width:359px){.ms-collection__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ms-interest-button[aria-pressed=true] .ms-interest-bell{animation:none}}
.ms-collection-card__body h3{font-size:x-large}
.ms-collection-card__body h3{font-size:x-large}
.ms-shop-category>.ms-shop-hero{display:block}.ms-shop-category .ms-shop-hero__copy{max-width:860px}
.ms-stock-open{border:0;background:none;color:var(--ms-green,#163e32);font:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:8px 0;text-align:left}
.ms-stock-open[hidden],.ms-stock-dialog form[hidden]{display:none}
.ms-stock-dialog{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid #d9ded5;border-radius:22px;padding:32px;background:#fffdf7;color:#163e32;box-shadow:0 24px 80px #15392f40}
.ms-stock-dialog::backdrop{background:#132e2866;backdrop-filter:blur(3px)}
.ms-stock-dialog h2{font-family:Fraunces,serif;font-size:1.7rem;line-height:1.2;padding-right:24px}
.ms-stock-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;color:inherit;cursor:pointer;width:40px;height:40px}
.ms-stock-dialog label{display:block;margin:16px 0 8px}
.ms-stock-dialog input[type=email]{box-sizing:border-box;width:100%;padding:12px;border:1px solid #8b9f93;border-radius:9px;font:inherit;background:white;color:#163e32}
.ms-stock-dialog .ms-stock-consent{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;line-height:1.5;margin-bottom:20px}
.ms-stock-consent input{flex:none;margin-top:5px;accent-color:#163e32}
.ms-stock-small{font-size:.8rem;line-height:1.5;color:#656b61}
.ms-stock-dialog [data-ms-stock-status]{line-height:1.5}
.ms-stock-dialog :focus-visible,.ms-stock-open:focus-visible{outline:3px solid #c97b53;outline-offset:3px}
