.ma-save-piece{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;padding:10px;background:transparent!important;color:var(--color-foreground,#1a1614)!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:400 11px/1.5 'Montserrat',sans-serif;letter-spacing:.02em;cursor:pointer;flex-shrink:0}
.ma-save-piece svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.25;flex-shrink:0;pointer-events:none}
.ma-save-piece[aria-pressed=true] svg{fill:currentColor}
.ma-save-piece:disabled{opacity:.45;cursor:wait}
.ma-save-piece:focus-visible,.ma-wardrobe-dialog button:focus-visible{outline:2px solid currentColor!important;outline-offset:3px}
.ma-save-piece--product{width:100%;text-transform:none!important;white-space:normal}
.ma-save-piece--product span{text-decoration:underline;text-underline-offset:5px}
.ma-save-product-wrap{flex-basis:100%;width:100%;margin:0}
.ma-card-title-row{display:flex;width:100%;align-items:center;justify-content:center;gap:3px;isolation:isolate}
.ma-card-title-row>a{min-width:0}
.ma-card-title-row .text-block{flex:0 1 auto;width:auto!important;min-width:0;margin:0}
.ma-card-title-row .ma-save-piece{padding:10px;align-self:center}
.ma-wardrobe-dialog{position:fixed;inset:0;margin:auto;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;padding:34px;background:#fff;color:#1a1614;border:1px solid #e2ddd6;border-radius:0;font:400 12px/1.7 'Montserrat',sans-serif;z-index:10000}
.ma-wardrobe-dialog::backdrop{background:rgba(0,0,0,.3)}
.ma-wardrobe-dialog h2{font:400 30px/1.2 'Cormorant Garamond',Georgia,serif;margin:0 25px 12px 0;color:inherit}
.ma-wardrobe-dialog p{margin:10px 0}
.ma-wardrobe-close{position:absolute;right:8px;top:8px;min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;font:300 26px/1 sans-serif;cursor:pointer}
.ma-wardrobe-options{display:grid;margin:16px 0}
.ma-wardrobe-options label{display:flex;align-items:center;gap:12px;min-height:50px;border-bottom:1px solid #e2ddd6}
.ma-wardrobe-options input{width:18px;height:18px;accent-color:#1a1614;flex:none}
.ma-wardrobe-submit,.ma-wardrobe-connect{display:block;width:100%;padding:15px 12px;border:1px solid #1a1614;border-radius:0;background:#1a1614;color:#fff;font:400 10px/1.6 'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;margin-top:16px}
.ma-wardrobe-connect{background:white;color:#1a1614}
.ma-wardrobe-dialog button:disabled{opacity:.5;cursor:wait}
.ma-wardrobe-account-note,.ma-wardrobe-status{font-size:11px;color:#625b55}
.ma-wardrobe-link{display:inline-block;margin-top:12px;color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:11px}
.ma-wardrobe-status[role=alert]{color:#8c3027}
@media(max-width:749px){.ma-save-piece--card{min-width:38px;padding:8px}.ma-save-piece--card svg{width:18px;height:18px}.ma-card-title-row{align-items:flex-start}.ma-wardrobe-dialog{padding:30px 22px}.ma-save-piece--product{font-size:11px}}
@media(pointer:coarse){.ma-save-piece--card{min-width:44px;min-height:44px}}

.ma-wardrobe-connect[hidden]{display:none!important}
