.ada-save-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;border-radius:50%;color:#5b2735;background:transparent;cursor:pointer;z-index:1;flex:none;touch-action:manipulation}.ada-save-button[hidden],[data-ada-saved-open][hidden],[data-ada-saved-count][hidden]{display:none!important}.ada-save-button svg{width:22px;height:22px;pointer-events:none}.ada-save-button[aria-pressed=true] svg{fill:#5b2735;stroke:#5b2735}.ada-save-button--card{position:absolute;right:10px;top:10px;box-shadow:none}.card-wrapper,.ada-recommend-card__content{position:relative}.ada-save-button--product{position:absolute;right:0;top:0}.product__title:has(.ada-save-button){position:relative;padding-right:56px}.ada-recommend-card__content>.ada-save-button{z-index:1}.header__icon--saved{position:relative;border:0;background:transparent;color:inherit;cursor:pointer}.header__icon--saved>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.ada-saved-count{position:absolute;right:1px;top:0;min-width:16px;height:16px;border-radius:12px;background:#5b2735;color:#fff;font-size:10px;line-height:16px;text-align:center;padding:0 3px}.ada-saved-dialog{width:min(780px,calc(100% - 24px));max-width:none;max-height:88dvh;margin:auto;border:1px solid #ded4ca;padding:0;color:#28231f;background:#fcfaf6;box-shadow:0 15px 70px #0003}.ada-saved-dialog::backdrop{background:#28231f80}.ada-saved-panel{padding:26px}.ada-saved-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.ada-saved-heading h2{font-size:3rem;margin:0;line-height:1.2}.ada-saved-eyebrow{font-size:10px;letter-spacing:.18em;margin:0 0 8px}.ada-saved-close{width:44px;height:44px;flex:none;border:1px solid #ded4ca;background:transparent;font-size:28px;line-height:1;cursor:pointer}.ada-saved-hint{font-size:13px;color:#75685e;margin:14px 0 22px}.ada-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.ada-saved-card{min-width:0}.ada-saved-image{display:block;aspect-ratio:3/4;background:#f0ebe5}.ada-saved-image img{width:100%;height:100%;object-fit:contain;display:block}.ada-saved-card-title{font-size:15px;line-height:1.4;margin:12px 0 5px}.ada-saved-card-title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ada-saved-price{font-size:14px;margin:0 0 10px}.ada-saved-choose{display:block;color:#5b2735;font-size:13px;text-underline-offset:3px}.ada-saved-remove,.ada-saved-retry{border:0;padding:9px 0;background:transparent;color:#75685e;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:12px;cursor:pointer;min-height:40px}.ada-saved-empty{text-align:center;padding:32px 12px}.ada-saved-empty>svg{width:48px;height:48px;color:#9b7a80}.ada-saved-empty h3{font-size:22px;margin:16px 0 6px}.ada-saved-empty p{font-size:14px;margin:0 auto 24px;max-width:32ch}.ada-saved-clear{margin-top:24px;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;min-height:44px}.ada-saved-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:10001;background:#28231f;color:#fff;padding:12px 18px;font-size:13px;max-width:calc(100% - 32px);margin:0;box-shadow:0 4px 24px #0002;pointer-events:none}.ada-saved-state:empty{display:none}.ada-saved-unavailable{font-size:13px;color:#75685e}.ada-saved-dialog [hidden]{display:none!important}
.ada-dress-edit .card__inner{--ratio-percent:133.333333%!important}.ada-dress-edit .card__media img{object-fit:contain!important;object-position:center!important}.ada-dress-edit .card__heading{min-width:0}.ada-dress-edit .card__heading a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ada-dress-edit .card__information{min-width:0}.ada-dress-edit .grid__item{min-width:0}
@media(max-width:749px){.ada-saved-panel{padding:20px 16px}.ada-saved-heading h2{font-size:26px}.ada-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.ada-saved-dialog{max-height:90dvh}.header__icons{gap:0}.ada-save-button--card{right:7px;top:7px;width:40px;height:40px;padding:9px}.ada-saved-toast{bottom:86px}.ada-dress-edit .card__heading{font-size:15px}}

.header__icon .ada-saved-count{display:block;width:auto;height:16px;min-width:16px;line-height:16px;align-items:initial;justify-content:initial}
@media(max-width:749px){.header .header__icon--account{display:none}.header .header__icon{width:40px;height:44px}.header .header__heading-link{padding-left:0;padding-right:0;min-width:0}.header .header__heading-logo-wrapper{max-width:min(130px,35vw)}.header .header__heading-logo{max-width:100%;height:auto}.header .header__icons{padding-right:0;gap:0}.header .header__icon--cart{margin-right:0}.header.header--mobile-center{grid-template-columns:40px 40px minmax(0,1fr) 80px;padding-left:12px;padding-right:12px}.header.header--mobile-center>.header__heading,.header.header--mobile-center>.header__heading-link{grid-column:3}.header.header--mobile-center>.header__icons{grid-column:4;justify-self:end}}
.header .ada-saved-count{top:1px;right:0}
@media(max-width:749px){.header .header__heading-link .h2{font-size:clamp(14px,3.5vw,18px);white-space:nowrap}}

.card-wrapper,.ada-recommend-card{isolation:isolate;position:relative;overflow:clip}.ada-recommend-card__content{isolation:isolate}.ada-save-button{background:transparent!important;box-shadow:none;border-color:transparent}.ada-save-button--card svg{filter:drop-shadow(0 1px 1px #fff9)}.ada-save-button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
