mk-shopping-suite{display:block;color:#1a1a1a;background:#f8f5f0;border-bottom:1px solid #e0d5cc}mk-shopping-suite[hidden],mk-shopping-suite [hidden],.mk-lens-actions[hidden],.mk-lens-actions [hidden]{display:none!important}.mk-suite-nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 24px;min-height:46px;align-items:center}.mk-suite-nav button,.mk-lens-actions button,.mk-suite-dialog button{font:inherit;cursor:pointer;color:#7b2d4c;background:transparent;border:0}.mk-suite-nav button{font-size:12px;min-height:44px;padding:8px 0}.mk-suite-nav [data-mk-count]{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;background:#eadde0;border-radius:50%;font-size:10px;margin-left:5px}.mk-lens-actions{display:flex;gap:8px;margin-top:12px;position:relative;z-index:2}.mk-lens-actions button{flex:1;min-height:44px;border:1px solid #d7c3cb;padding:8px 10px;font-size:11px;line-height:1.3}.mk-lens-actions button[aria-pressed=true]{background:#7b2d4c;color:#fff;border-color:#7b2d4c}.mk-finder .mk-finder__card .card-wrapper{height:auto}.mk-suite-announcement{font-size:12px;color:#7b2d4c;margin-block:0}.mk-suite-announcement:not(:empty){padding-block:8px}.mk-suite-dialog{padding:28px;width:min(1080px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);border:1px solid #d4bcc5;background:#f8f5f0;color:#1a1a1a;overflow:auto;overscroll-behavior:contain}.mk-suite-dialog::backdrop{background:rgb(26 15 20 / .55)}.mk-suite-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:20px}.mk-suite-dialog h2{font-size:clamp(26px,3vw,38px);margin:0;line-height:1.2}.mk-suite-dialog .mk-suite-close{min-width:44px;min-height:44px;font-size:32px;line-height:1}.mk-suite-note{font-size:12px;line-height:1.6;color:#6b555e;margin:8px 0 14px}.mk-suite-notice{font-size:13px;color:#7b2d4c}.mk-suite-notice:empty{display:none}.mk-suite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:22px}.mk-suite-card{min-width:0}.mk-suite-card__image{display:block}.mk-suite-card__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.mk-suite-card h3{font-size:23px;line-height:1.3;margin:14px 0}.mk-suite-card a{color:inherit;text-decoration:none}.mk-suite-card dl{margin:0;font-size:12px}.mk-suite-card dl div{border-top:1px solid #ddcfd4;display:flex;justify-content:space-between;gap:10px;padding:9px 0}.mk-suite-card dt{color:#725f67}.mk-suite-card dd{margin:0;text-align:right}.mk-suite-card__view{display:flex;justify-content:space-between;border-block:1px solid #ddcfd4;padding:12px 0;font-size:12px}.mk-suite-card .mk-lens-actions{flex-wrap:wrap}.mk-suite-empty{padding:40px 12px;text-align:center;font-size:14px}.mk-suite-empty a{color:#7b2d4c;text-underline-offset:4px}.mk-suite-dialog__footer{display:flex;justify-content:space-between;gap:15px;margin-top:28px;border-top:1px solid #ddcfd4;padding-top:14px}.mk-suite-dialog__footer button{min-height:44px;padding:8px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.mk-suite-dialog__footer [data-mk-close]{background:#7b2d4c;color:#fff;text-decoration:none;padding-inline:20px}.mk-suite-dialog :focus-visible,.mk-suite-nav :focus-visible,.mk-lens-actions :focus-visible{outline:3px solid #7b2d4c;outline-offset:3px}html.mk-suite-open{overflow:hidden}@media(max-width:749px){.mk-suite-nav{justify-content:center;gap:16px}.mk-suite-nav button{font-size:11px}.mk-suite-dialog{padding:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.mk-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.mk-suite-grid[data-mode=compare]{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 3px 16px;gap:14px}.mk-suite-grid[data-mode=compare] .mk-suite-card{flex:0 0 76%;scroll-snap-align:start}.mk-suite-card h3{font-size:19px}.mk-suite-card dl div{flex-direction:column;gap:4px}.mk-suite-card dd{text-align:left}.mk-lens-actions{gap:5px}.mk-lens-actions button{padding:8px 5px;font-size:10px}.mk-suite-card .mk-lens-actions{flex-direction:column}.mk-suite-dialog__footer{gap:8px}.mk-suite-note{font-size:11px}}
