.md-save-dress,.md-open-favorites,.md-close-favorites{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:10px!important;border:1px solid #dedbd5;background:#fff;color:#24211e;cursor:pointer;line-height:1;margin:0;border-radius:50%;box-sizing:border-box}
.md-save-dress svg,.md-open-favorites svg{flex-shrink:0;pointer-events:none}.md-save-dress[aria-pressed=true] svg{fill:#24211e}.prod-container,.md-dress-image{position:relative}.prod-container>.md-save-dress,.md-dress-image>.md-save-dress{position:absolute;z-index:3;top:10px;right:10px}.md-save-dress--label{position:static;border-radius:0;background:transparent;min-height:44px;margin-top:14px;padding:10px 14px!important;font-size:14px;letter-spacing:0;text-transform:none}.md-open-favorites{border:0;background:transparent;position:relative}.md-open-favorites [data-md-count]{font:10px/16px sans-serif;min-width:16px;text-align:center;background:#24211e;color:white;border-radius:9px;position:absolute;right:0;top:0}.md-favorites-nav{margin:0!important}.md-favorites-nav button{height:44px!important;width:44px!important}.md-save-dress:focus-visible,.md-open-favorites:focus-visible,.md-close-favorites:focus-visible,.md-clear-recent:focus-visible{outline:2px solid #24211e;outline-offset:3px}
.md-engagement-shelf{width:calc(100% - 48px);max-width:1180px;margin:56px auto;padding:32px 0 0;border-top:1px solid #dedbd5}.md-engagement-shelf[hidden]{display:none}.md-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.md-shelf-heading h2,.md-dialog-heading h2{font-family:var(--heading-family),sans-serif;font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.5px;text-transform:none;margin:0}.md-clear-recent{background:none;color:#555;border:0;padding:12px 0;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;margin:0;text-transform:none;white-space:nowrap}.md-dress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.md-dress-card{min-width:0}.md-dress-image{background:#f2f0ed;aspect-ratio:2/3;overflow:hidden}.md-dress-image>a{display:block;width:100%;height:100%}.md-dress-image img{width:100%;height:100%;object-fit:contain;display:block}.md-dress-vendor{font-size:12px;color:#68625c;margin:14px 0 5px;line-height:1.4}.md-dress-card h3{font-family:inherit;font-size:15px;line-height:1.4;letter-spacing:0;text-transform:none;font-weight:500;margin:0 0 8px;overflow-wrap:anywhere}.md-dress-card h3 a{color:inherit}.md-dress-price{font-size:14px;line-height:1.5;margin:0}.md-dress-price span{display:block;color:#777;font-size:12px;margin-top:4px}.md-favorites-dialog{position:fixed;inset:0;box-sizing:border-box;width:760px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:28px;margin:auto;border:1px solid #e0dcd6;background:#faf9f6;color:#24211e;overflow:auto;overscroll-behavior:contain}.md-favorites-dialog::backdrop{background:rgba(0,0,0,.45)}.md-favorites-dialog .md-dress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.md-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.md-dialog-heading p{margin:8px 0 0;font-size:13px;line-height:1.5;color:#68625c}.md-close-favorites{flex:0 0 44px;border:0;background:transparent;font:30px/1 sans-serif}.md-browse{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;margin-top:28px;border-top:1px solid #dedbd5;padding:18px 0 0;color:#24211e;font-size:14px}.md-engagement-status{position:fixed;bottom:24px;left:24px;z-index:2147483000;background:#24211e;color:#fff;padding:14px 20px;max-width:calc(100vw - 120px);font-size:14px;line-height:1.5;pointer-events:none}.md-engagement-status:empty{display:none}body.md-favorites-open{overflow:hidden}#related{padding-top:32px}#related h3{margin-bottom:26px}
@media(max-width:740px){.md-engagement-shelf{width:calc(100% - 32px);margin:36px auto;padding-top:24px}.md-shelf-heading{gap:12px;margin-bottom:18px}.md-shelf-heading h2,.md-dialog-heading h2{font-size:22px}.md-dress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.md-favorites-dialog{padding:20px 16px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.md-favorites-dialog .md-dress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.md-dialog-heading{gap:8px;margin-bottom:22px}.md-dress-card h3{font-size:14px}.prod-container>.md-save-dress,.md-dress-image>.md-save-dress{top:6px;right:6px}.md-favorites-nav{display:inline-block!important}.md-engagement-status{left:16px;bottom:16px;max-width:calc(100vw - 110px)}#related .collection__page-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:741px){.md-recent .md-dress-card{display:grid;grid-template-columns:90px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:14px;align-content:start}.md-recent .md-dress-image{grid-row:1/4}.md-recent .md-dress-vendor{margin:8px 0 5px}.md-recent .md-save-dress{width:36px;min-width:36px;height:36px;min-height:36px;padding:8px!important;top:4px;right:4px}.md-recent .md-dress-card h3{font-size:14px}.md-recent .md-dress-price{font-size:13px}.md-recent .md-dress-grid{gap:20px}}
#related h3{font-family:var(--heading-family),sans-serif;font-style:normal;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.5px;text-align:left!important;margin:0 0 26px}
@media(max-width:740px){#related .product-loop.collection__page-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}#related h3{font-size:22px}}
body #related h3{font-family:var(--main-family),sans-serif!important;font-style:normal!important;font-weight:600!important;letter-spacing:-.5px!important}body .md-recent .md-save-dress{width:44px;min-width:44px;height:44px;min-height:44px}
@media(min-width:741px){.md-recent .md-save-dress{display:none!important}}
