.mm-product-sheet-gallery{flex-direction:column;flex:1;gap:0;height:100%;min-height:0;display:flex}.mm-product-sheet-gallery__main{background:var(--ms-surface-alt,#ffffff0a);flex:auto;min-height:200px;position:relative;overflow:hidden}.mm-product-sheet-gallery__main img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center center;display:block}.mm-product-sheet-gallery__nav{pointer-events:none;justify-content:space-between;align-items:center;padding:0 .35rem;display:flex;position:absolute;inset:0}.mm-product-sheet-gallery__nav-btn{pointer-events:auto;border:1px solid color-mix(in srgb, var(--ms-border,#fff3) 80%, transparent);background:color-mix(in srgb, var(--ms-page,#000) 55%, transparent);width:2rem;height:2rem;color:var(--ms-text,#fff);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.mm-product-sheet-gallery__nav-btn:hover,.mm-product-sheet-gallery__nav-btn:focus-visible{background:color-mix(in srgb, var(--ms-page,#000) 72%, transparent);border-color:var(--ms-accent,currentColor);outline:none}.mm-product-sheet-gallery__thumbs{background:color-mix(in srgb, var(--ms-surface-alt,#0000000a) 70%, transparent);flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .65rem .65rem;display:flex;overflow:hidden}.mm-product-sheet-brand{margin:0 0 .65rem}.mm-product-sheet-brand__wordmark{max-width:100%;color:var(--ms-text,inherit);line-height:1.15;display:inline-block;text-transform:none!important;letter-spacing:normal!important;font-size:clamp(1rem,2.8vw,1.35rem)!important}.mm-product-sheet-gallery__thumb{border:2px solid var(--ms-border,#ffffff2e);border-radius:var(--ms-radius,8px);background:var(--ms-surface-alt,#ffffff0f);cursor:pointer;flex:0 0 56px;width:56px;height:56px;padding:0;overflow:hidden}.mm-product-sheet-gallery__thumb.is-active{border-color:var(--ms-accent,#c5a08a)}.mm-product-sheet-gallery__thumb img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.mm-bloom__modal-media,.mm-pulse__modal-media,.mm-heritage__modal-media{flex-direction:column;min-height:0;display:flex}
.mm-product-sheet-specs{border:1px solid color-mix(in srgb, var(--ms-border,#ffffff24) 88%, transparent);border-radius:calc(var(--ms-radius,8px) + 2px);background:color-mix(in srgb, var(--ms-surface-alt,#ffffff0d) 72%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.15rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.mm-product-sheet-specs__cell{flex-direction:column;gap:.35rem;min-width:0;padding:.85rem .95rem;display:flex}.mm-product-sheet-specs__cell+.mm-product-sheet-specs__cell{border-left:1px solid color-mix(in srgb, var(--ms-border,#ffffff1f) 80%, transparent)}.mm-product-sheet-specs__cell dt{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ms-text-muted,var(--ms-text,#888)) 88%, transparent);margin:0;font-size:.62rem;font-weight:650}.mm-product-sheet-specs__cell dd{color:var(--ms-text,inherit);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.55}.mm-product-sheet-specs--with-care{grid-template-columns:1fr}.mm-product-sheet-specs--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-product-sheet-specs--with-care .mm-product-sheet-specs__cell+.mm-product-sheet-specs__cell,.mm-product-sheet-specs--quad .mm-product-sheet-specs__cell:nth-child(n+3){border-left:none;border-top:1px solid color-mix(in srgb, var(--ms-border,#ffffff1f) 80%, transparent)}.mm-product-sheet-specs--quad .mm-product-sheet-specs__cell:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--ms-border,#ffffff1f) 80%, transparent)}.mm-product-sheet-specs--quad .mm-product-sheet-specs__cell:nth-child(3){border-left:none}@media (max-width:520px){.mm-product-sheet-specs:not(.mm-product-sheet-specs--with-care){grid-template-columns:1fr}.mm-product-sheet-specs:not(.mm-product-sheet-specs--with-care) .mm-product-sheet-specs__cell+.mm-product-sheet-specs__cell{border-left:none;border-top:1px solid color-mix(in srgb, var(--ms-border,#ffffff1f) 80%, transparent)}}
@container store-viewport (max-width:820px){.mm-heritage__modal,.mm-pulse__modal,.mm-bloom__modal{justify-content:stretch;align-items:stretch;padding:0}.mm-heritage__modal-inner,.mm-pulse__modal-inner,.mm-bloom__modal-inner{width:100%;max-width:none;height:100svh;max-height:none;box-shadow:none;border-inline:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.mm-heritage__modal-grid,.mm-pulse__modal-grid,.mm-bloom__modal-grid{flex-direction:column;flex:auto;grid-template-columns:1fr;min-height:0;display:flex}.mm-heritage__modal-media,.mm-pulse__modal-media,.mm-bloom__modal-media{aspect-ratio:1;border-radius:0;flex:none;width:100%;min-height:0;max-height:min(40svh,340px)}.mm-product-sheet-gallery{height:100%;max-height:inherit}.mm-product-sheet-gallery__main{flex:auto;min-height:0}.mm-heritage__modal-info,.mm-pulse__modal-info,.mm-bloom__modal-info{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:.85rem;min-height:0;padding:.85rem 1rem .5rem;overflow:hidden auto}.mm-heritage__modal-title,.mm-pulse__modal-title,.mm-bloom__modal-title{padding-right:2.25rem;font-size:clamp(1.15rem,5.2vw,1.35rem)}.mm-heritage__modal-price,.mm-pulse__modal-price,.mm-bloom__modal-price{font-size:1.15rem}.mm-heritage__modal-desc,.mm-pulse__modal-desc,.mm-bloom__modal-desc{font-size:.86rem;line-height:1.6}.mm-heritage__variant-fields--modal,.mm-pulse__variant-fields--modal,.mm-bloom__variant-fields--modal{flex-direction:column;gap:.75rem}.mm-heritage__modal-actions,.mm-pulse__modal-actions,.mm-bloom__modal-actions{z-index:3;padding:.65rem 0 calc(.5rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, color-mix(in srgb, var(--ms-page,var(--heritage-bg,#f7f5f0)) 0%, transparent) 0%, color-mix(in srgb, var(--ms-page,var(--heritage-bg,#f7f5f0)) 92%, transparent) 28%, var(--ms-page,var(--heritage-bg,#f7f5f0)) 100%);margin-top:.35rem;position:sticky;bottom:0}.mm-heritage__modal-actions .mm-heritage__btn--block,.mm-pulse__modal-actions .mm-pulse__btn--block,.mm-bloom__modal-actions .mm-bloom__btn--block{letter-spacing:.06em;min-height:3rem;box-shadow:0 10px 28px color-mix(in srgb, var(--ms-accent,#000) 22%, transparent);font-size:.95rem}.mm-heritage__modal-close,.mm-pulse__modal-close,.mm-bloom__modal-close{top:max(.55rem, env(safe-area-inset-top,0px));z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);right:.55rem}}@media (max-width:820px){.mm-heritage__modal,.mm-pulse__modal,.mm-bloom__modal{justify-content:stretch;align-items:stretch;padding:0}.mm-heritage__modal-inner,.mm-pulse__modal-inner,.mm-bloom__modal-inner{width:100%;max-width:none;height:100svh;max-height:none;box-shadow:none;border-inline:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.mm-heritage__modal-grid,.mm-pulse__modal-grid,.mm-bloom__modal-grid{flex-direction:column;flex:auto;grid-template-columns:1fr;min-height:0;display:flex}.mm-heritage__modal-media,.mm-pulse__modal-media,.mm-bloom__modal-media{aspect-ratio:1;border-radius:0;flex:none;width:100%;min-height:0;max-height:min(40svh,340px)}.mm-heritage__modal-info,.mm-pulse__modal-info,.mm-bloom__modal-info{flex:auto;gap:.85rem;min-height:0;padding:.85rem 1rem .5rem;overflow-y:auto}.mm-heritage__modal-actions,.mm-pulse__modal-actions,.mm-bloom__modal-actions{z-index:3;padding:.65rem 0 calc(.5rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, color-mix(in srgb, var(--ms-page,var(--heritage-bg,#f7f5f0)) 0%, transparent) 0%, var(--ms-page,var(--heritage-bg,#f7f5f0)) 100%);margin-top:.35rem;position:sticky;bottom:0}.mm-heritage__modal-actions .mm-heritage__btn--block,.mm-pulse__modal-actions .mm-pulse__btn--block,.mm-bloom__modal-actions .mm-bloom__btn--block{min-height:3rem;font-size:.95rem}}@container store-viewport (max-width:820px){.mm-mode-store__product-modal{place-items:stretch stretch;padding:0}.mm-mode-store__product-modal-inner{border-radius:0;flex-direction:column;width:100%;max-width:none;height:100svh;max-height:none;display:flex;overflow:hidden;transform:none}.mm-mode-store__product-modal-grid{flex-direction:column;flex:1;min-height:0;display:flex}.mm-mode-store__product-modal-grid>:first-child{aspect-ratio:1;flex:none;min-height:0;max-height:min(40svh,340px)}.mm-mode-store__product-info{flex:1;min-height:0;padding:.85rem 1rem .5rem;overflow-y:auto}.mm-mode-store__product-actions{z-index:3;padding:.65rem 0 calc(.5rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent 0%, var(--ms-surface) 35%, var(--ms-surface) 100%);position:sticky;bottom:0}.mm-mode-store__product-actions .mm-mode-store__btn--block{min-height:3rem;font-size:.95rem}.mm-mode-store__product-close{top:max(.55rem, env(safe-area-inset-top,0px));right:.55rem}}@media (max-width:820px){.mm-mode-store__product-modal{place-items:stretch stretch;padding:0}.mm-mode-store__product-modal-inner{border-radius:0;flex-direction:column;width:100%;max-width:none;height:100svh;max-height:none;display:flex;overflow:hidden}.mm-mode-store__product-modal-grid{flex-direction:column;flex:1;min-height:0;display:flex}.mm-mode-store__product-info{flex:1;min-height:0;overflow-y:auto}.mm-mode-store__product-actions{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}}
.mm-pulse__modal-actions{flex-direction:column;gap:.55rem;display:flex}.mm-pulse__btn--secondary{color:var(--ms-text,var(--pulse-ink));border:1.5px solid var(--ms-border,var(--pulse-border));background:0 0;font-weight:600}.mm-pulse__btn--secondary:hover{background:var(--ms-surface-alt,var(--pulse-surface))}.mm-pulse[data-landing-scheme=light] .mm-pulse__btn--ghost,.mm-pulse[data-landing-scheme=light] .mm-pulse__btn--secondary{color:var(--ms-text,#141412);border-color:var(--ms-border,#1414122e)}.mm-pulse[data-landing-scheme=light] .mm-pulse__btn--ghost:hover,.mm-pulse[data-landing-scheme=light] .mm-pulse__btn--secondary:hover{background:var(--ms-surface-alt,#ebe8e0);color:var(--ms-text,#141412)}.mm-pulse[data-landing-scheme=light] .mm-pulse__modal-actions .mm-pulse__btn--primary{background:var(--ms-accent,var(--pulse-accent));color:var(--ms-accent-text,#fff);border:none}.mm-pulse[data-landing-scheme=light] .mm-pulse__modal-actions .mm-pulse__btn--primary:hover{background:var(--ms-accent-2,var(--pulse-accent-dark));filter:none}.mm-pulse.mm-store-surface[data-landing-scheme=light] .mm-pulse__modal-actions .mm-pulse__btn--primary{background:var(--ms-accent,var(--hero-accent,var(--pulse-accent)));color:var(--ms-accent-text,#fff)}.mm-bloom__btn--secondary{color:var(--ms-text,var(--bloom-ink));border:1.5px solid var(--ms-border,var(--bloom-border));background:0 0;font-weight:600}.mm-bloom__btn--secondary:hover{background:var(--ms-surface-alt,var(--bloom-surface))}.mm-bloom[data-landing-scheme=light] .mm-bloom__modal-actions .mm-bloom__btn--primary{background:var(--ms-accent,var(--bloom-accent));color:var(--ms-accent-text,#fff)}.mm-heritage__btn--secondary{color:var(--ms-text,var(--heritage-ink));border:1.5px solid var(--ms-border,var(--heritage-border));background:0 0;font-weight:600}.mm-heritage__btn--secondary:hover{background:var(--ms-surface-alt,#f7f5f014)}.mm-heritage[data-landing-scheme=light] .mm-heritage__modal-actions .mm-heritage__btn--primary{background:var(--ms-accent,var(--heritage-accent));color:var(--ms-accent-text,#fff)}.mm-mode-store__btn--secondary{color:var(--ms-text);border:1px solid var(--ms-border);background:0 0;font-weight:600}.mm-mode-store__btn--secondary:hover{background:var(--ms-surface-alt)}.mm-mode-store__product-actions .mm-mode-store__btn--primary{background:var(--ms-accent);color:var(--ms-accent-text,#fff)}
.mm-store-topbar__sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mm-store-topbar__menu-btn{border:1px solid var(--ms-border,#1414121f);background:var(--ms-surface,#fff);color:var(--ms-text,#141412);font-family:var(--ms-font-body,inherit);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s;display:none}.mm-store-topbar__menu-btn:hover{background:var(--ms-surface-alt,#f4f2ec)}.mm-store-topbar__nav-mobile{border-top:1px solid var(--ms-border,#1414121a);background:var(--ms-topbar-bg,#fffdf9fa);flex-direction:column;gap:.15rem;padding:.65rem 1rem .85rem;display:none}.mm-store-topbar__nav-mobile.is-open{display:flex}.mm-store-topbar__nav-mobile a{color:var(--ms-muted,#5c5a54);padding:.55rem .35rem;font-size:.82rem;font-weight:600;text-decoration:none;display:block}.mm-store-topbar__nav-mobile a:hover{color:var(--ms-text,#141412)}@media (max-width:768px){.mm-store-topbar__menu-btn{display:inline-flex}}
