/* MERMIGAS WEAR | Interactive Lookbook | Scoped styles only */
.mwlb, .mwlb * { box-sizing: border-box; }
.mwlb { --mwlb-ink:#1c1c1b; --mwlb-muted:#77756f; --mwlb-line:#e2e0db; --mwlb-paper:#fffefa; position:relative; isolation:isolate; width:100%; background:var(--mwlb-paper); color:var(--mwlb-ink); font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:400; line-height:1.45; outline-offset:3px; }
.mwlb button,.mwlb a { -webkit-tap-highlight-color:transparent; }
.mwlb button { font:inherit; cursor:pointer; }
.mwlb a { color:inherit; text-decoration:none; }
.mwlb button:focus-visible,.mwlb a:focus-visible { outline:2px solid #38352d; outline-offset:4px; }
.mwlb__shell { max-width:1510px; margin:0 auto; padding:0 clamp(18px,3.5vw,62px) 24px; }
.mwlb__masthead { min-height:88px; display:flex; align-items:center; justify-content:space-between; gap:20px; border-bottom:1px solid var(--mwlb-line); }
.mwlb__eyebrow { font-size:10px; font-weight:650; letter-spacing:.24em; white-space:nowrap; }
.mwlb__shop { display:inline-flex; align-items:center; justify-content:center; gap:25px; padding:13px 20px; min-height:43px; border:1px solid #b9b5ad; border-radius:40px; font-size:10px; letter-spacing:.085em; font-weight:700; transition:background .2s ease,color .2s ease; }
.mwlb__shop:hover { background:var(--mwlb-ink);color:white; }
.mwlb__shop span { font-size:15px; font-weight:400; line-height:0; }
.mwlb__heading-row { display:flex; justify-content:space-between; align-items:end; gap:22px; padding:clamp(30px,4vw,60px) 0 12px; }
.mwlb .mwlb__heading { margin:0 0 10px!important; color:var(--mwlb-ink)!important; font-size:clamp(42px,5.5vw,86px)!important; font-family:inherit!important; line-height:.95!important; font-weight:850!important; letter-spacing:-.075em!important; text-transform:uppercase; }
.mwlb .mwlb__description { margin:0!important; color:#74736d; font-size:clamp(12px,1.1vw,15px); letter-spacing:.005em; }
.mwlb__edition { font-size:10px; letter-spacing:.14em; color:#807c74; white-space:nowrap; }
.mwlb__stage { position:relative; height:clamp(410px,44vw,680px); overflow:hidden; background:var(--mwlb-paper); }
.mwlb__stage:after { content:""; position:absolute; bottom:43px; left:8%; right:8%; height:1px; background:linear-gradient(90deg,transparent,#dfddd8 20%,#dfddd8 80%,transparent); pointer-events:none; }
.mwlb__gallery { position:absolute; inset:0 0 42px; touch-action:pan-y; user-select:none; -webkit-user-select:none; }
.mwlb__model { --mwlb-shift:0px; --mwlb-scale:1; position:absolute; left:50%; bottom:0; height:100%; width:clamp(190px,24vw,365px); opacity:.55; transform:translate3d(calc(-50% + var(--mwlb-shift)),0,0) scale(var(--mwlb-scale)); transform-origin:center bottom; transition:transform .64s cubic-bezier(.22,.7,.18,1),opacity .45s ease,filter .4s ease,width .52s ease; will-change:transform,opacity; }
.mwlb__model.is-current { opacity:1; }
.mwlb__model.is-near { opacity:.72; filter:blur(1px) saturate(.8); }
.mwlb__model.is-far { opacity:.32;filter:blur(2.2px) saturate(.65); }
.mwlb__photo { height:100%; width:100%; position:relative; display:flex; align-items:end; justify-content:center; }
.mwlb__image { display:block; width:100%; height:100%; object-fit:contain; object-position:center bottom; pointer-events:none; }
.mwlb__illustration { display:block; width:100%; height:100%; object-fit:contain; pointer-events:none; }
.mwlb__select { position:absolute; inset:0; border:0; background:transparent; padding:0; z-index:2; cursor:pointer; }
.mwlb__model.is-current .mwlb__select { cursor:pointer; }
.mwlb__stage-bottom { position:absolute; bottom:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; height:39px; gap:8px; color:#8b8881; font-size:9px; letter-spacing:.19em; z-index:30; }
.mwlb__stage-bottom>span:nth-child(2) { color:#383832; }
.mwlb__info { border-top:1px solid var(--mwlb-line); border-bottom:1px solid var(--mwlb-line); padding:20px 0 22px; min-height:124px; display:flex; justify-content:space-between; align-items:center; gap:20px; }
.mwlb__look-number { display:block; font-size:9px; font-weight:600; color:#88857e; letter-spacing:.19em; }
.mwlb .mwlb__look-title { margin:6px 0 3px!important; font-size:clamp(21px,2vw,30px)!important; font-family:inherit!important; font-weight:760!important; letter-spacing:-.048em; line-height:1.1!important; text-transform:uppercase; }
.mwlb .mwlb__look-subtitle { margin:0!important; font-size:12px; color:#77746e; }
.mwlb__nav { display:flex; align-items:center; gap:14px; }
.mwlb__arrow { width:42px; height:42px; border:1px solid #cfcac2; border-radius:50%; color:var(--mwlb-ink); background:transparent; font-size:20px!important; line-height:1!important; padding:0; transition:background .15s,color .15s; }
.mwlb__arrow:hover { background:var(--mwlb-ink); color:#fff; }
.mwlb__autoplay { width:32px; height:32px; flex:0 0 32px; display:inline-grid; place-items:center; border:1px solid #d6d1c9!important; border-radius:50%!important; color:#55504a!important; background:transparent!important; font-family:Arial,sans-serif!important; font-size:12px!important; line-height:1!important; padding:0!important; transition:background .2s,color .2s; }
.mwlb__autoplay:hover { background:#1c1c1b!important; color:white!important; border-color:#1c1c1b!important; }
.mwlb__autoplay[aria-pressed="true"] { font-size:15px!important; }
.mwlb__progress { width:96px; height:2px; background:#e1dfd9; margin:0 7px; }
.mwlb__progress>span { display:block; height:100%; background:var(--mwlb-ink); transition:width .4s; }
.mwlb__explore { color:#fff; background:#1c1c1b; border:1px solid #1c1c1b; font-size:10px!important; font-weight:700!important; letter-spacing:.12em; padding:16px 23px!important; line-height:1.15!important; min-height:46px; margin-left:13px; transition:background .2s,color .2s; }
.mwlb__explore span { margin-left:13px; font-size:14px; }
.mwlb__explore:hover { background:transparent; color:var(--mwlb-ink); }

/* v1.3: selection (not image zoom) — pointer cursor + gentle hover enlargement. */
.mwlb__model .mwlb__select { cursor:pointer!important; }
.mwlb__image, .mwlb__illustration {
  transform:scale(1);
  transform-origin:center bottom;
  transition:transform .36s cubic-bezier(.22,.7,.18,1);
}
@media (hover:hover) and (pointer:fine) {
  .mwlb__model:hover .mwlb__image,
  .mwlb__model:hover .mwlb__illustration { transform:scale(1.02); }
}
@media(max-width:900px){.mwlb__edition{display:none}.mwlb__progress{width:65px}}
@media(max-width:620px){
 .mwlb__shell{padding:0 18px 24px}.mwlb__masthead{min-height:70px}
 .mwlb__eyebrow{font-size:9px;letter-spacing:.13em}.mwlb__shop{gap:7px;padding:10px 12px;font-size:8px;min-height:38px}
 .mwlb__heading-row{padding:37px 0 0}.mwlb .mwlb__heading{font-size:clamp(43px,10vw,62px)!important;margin-bottom:11px!important}
 .mwlb .mwlb__description{max-width:285px;font-size:12px;line-height:1.5}
 .mwlb__stage{height:clamp(390px,126vw,575px);margin:4px -18px 0}.mwlb__gallery{bottom:32px}.mwlb__model{width:clamp(174px,60vw,285px)}
 .mwlb__stage:after{bottom:34px}.mwlb__stage-bottom{left:18px;right:18px;height:30px;font-size:8px;letter-spacing:.1em}.mwlb__stage-bottom>span:last-child{display:none}
 .mwlb__info{align-items:stretch;flex-direction:column;min-height:0;padding:18px 0 20px;gap:20px}.mwlb .mwlb__look-title{font-size:25px!important}
 .mwlb__nav{display:grid;grid-template-columns:42px 42px 36px minmax(0,1fr);gap:9px}.mwlb__progress{display:none}.mwlb__autoplay{width:36px;height:36px;grid-column:3;grid-row:1}.mwlb__explore{grid-column:4;grid-row:1;justify-self:end}
 .mwlb__explore{margin-left:0;padding:13px!important;min-height:42px;font-size:9px!important}.mwlb__explore span{margin-left:2px}
}
@media(max-width:370px){.mwlb__nav{grid-template-columns:39px 39px 32px minmax(0,1fr);gap:5px}.mwlb__arrow{width:39px;height:39px}.mwlb__autoplay{width:32px;height:32px}.mwlb__explore{padding:12px 9px!important}.mwlb__shop{max-width:170px;text-align:center}}
@media(prefers-reduced-motion:reduce){.mwlb *,.mwlb *:before,.mwlb *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Modal */
.mwlb-quickview[hidden]{display:none!important}.mwlb-quickview{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Arial,Helvetica,sans-serif;color:#242321}.mwlb-quickview .mw-shade{position:absolute;inset:0;background:rgba(27,25,23,.62);backdrop-filter:blur(6px)}
.mwlb-quickview .mw-panel{position:relative;background:#fbfaf8;border-radius:18px;width:min(930px,100%);max-height:min(90dvh,840px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #0005;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);animation:mwPanelIn .3s ease-out}
@keyframes mwPanelIn{from{opacity:0;transform:translateY(15px) scale(.985)}to{opacity:1;transform:none}}
.mwlb-quickview .mw-close{position:absolute!important;right:16px;top:14px;z-index:3;display:grid;place-items:center;width:38px;height:38px;background:#fff!important;border:1px solid #ccc6bc!important;border-radius:50%!important;font-size:24px!important;line-height:1!important;color:#292929!important;padding:0!important}
.mwlb-quickview .mw-modal-media{background:#eae6df;min-height:495px;padding:27px 28px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column}
.mwlb-quickview .mw-modal-img{display:block;max-width:100%!important;max-height:415px!important;width:auto!important;height:auto!important;object-fit:contain;filter:drop-shadow(0 17px 9px #0002)}
.mwlb-quickview .mw-views{display:inline-flex;gap:3px;margin-top:12px;padding:3px;background:#fff;border:1px solid #ddd5cb;border-radius:30px}
.mwlb-quickview .mw-views button{border:0!important;border-radius:30px!important;background:transparent!important;font-size:12px!important;font-weight:bold!important;padding:10px 20px!important;color:#3a342f!important}.mwlb-quickview .mw-views button.is-on{background:#272422!important;color:#fff!important}
.mwlb-quickview .mw-modal-details{padding:60px 38px 30px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.mwlb-quickview .mw-eyebrow{font-size:11px;letter-spacing:.24em;color:#8c847c}.mwlb-quickview .mw-modal-title{font-size:clamp(22px,2.6vw,33px);line-height:1.14;letter-spacing:-.02em;margin:0;font-weight:900;color:#242321}.mwlb-quickview .mw-price{font-size:19px;font-weight:bold;margin:0}.mwlb-quickview .mw-price del{font-weight:normal;color:#999;margin-right:8px}.mwlb-quickview .mw-modal-description{color:#817b74;font-size:13px;line-height:1.65;margin:0}
.mwlb-quickview .mw-choices{display:grid;gap:12px;margin-top:5px}.mwlb-quickview .mw-field{display:block;font-size:12px;font-weight:bold;letter-spacing:.04em}.mwlb-quickview .mw-field select{display:block;width:100%;font-size:14px;min-height:44px;margin-top:7px;padding:10px 12px!important;background:#fff!important;color:#262422!important;border:1px solid #c8c0b8!important;border-radius:7px!important;box-shadow:none!important}
.mwlb-quickview .mw-pricehint{font-size:12px;min-height:20px;color:#9b5547}.mwlb-quickview .mw-cartbtn{width:100%;border-radius:8px!important;padding:15px!important;border:1px solid #242321!important;background:#242321!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.05em;min-height:51px}.mwlb-quickview .mw-cartbtn:disabled{opacity:.48;cursor:not-allowed}.mwlb-quickview .mw-cartlink{display:none;text-align:center;font-size:12px;color:#272321;text-decoration:underline}.mwlb-quickview .mw-cartlink.is-visible{display:block}.mwlb-quickview .mw-fulllink{text-align:center;color:#706860;font-size:12px;text-decoration:underline}.mwlb-quickview .mw-feedback{min-height:21px;font-size:12px;line-height:1.45;text-align:center;color:#60584f}

.mwlb-quickview,.mwlb-quickview *{box-sizing:border-box}
.mwlb-quickview button,.mwlb-quickview select{font:inherit;cursor:pointer}
.mwlb-quickview a{color:inherit}
.mwlb-quickview button:focus-visible,.mwlb-quickview a:focus-visible,.mwlb-quickview select:focus-visible{outline:3px solid #b88052;outline-offset:4px}
.mwlb-quickview .mw-views[hidden]{display:none!important}
.mwlb-quickview .mw-modal-title{font-family:Arial,Helvetica,sans-serif!important}
@media(max-width:720px){
.mwlb-quickview .mw-panel{grid-template-columns:1fr;max-height:92dvh;border-radius:14px}
.mwlb-quickview{padding:10px}
.mwlb-quickview .mw-modal-media{min-height:0;height:295px;padding:15px}
.mwlb-quickview .mw-modal-img{max-height:235px!important}
.mwlb-quickview .mw-views{margin-top:5px}
.mwlb-quickview .mw-views button{padding:8px 18px!important}
.mwlb-quickview .mw-modal-details{padding:22px 20px 25px;gap:10px}
.mwlb-quickview .mw-modal-title{font-size:23px!important}
.mwlb-quickview .mw-modal-description{display:none}
.mwlb-quickview .mw-close{top:12px;right:12px}
.mwlb-quickview .mw-choices{grid-template-columns:1fr 1fr;gap:9px}
.mwlb-quickview .mw-field select{min-height:42px}
}
@media(prefers-reduced-motion:reduce){.mwlb-quickview .mw-panel{transition:none!important;animation:none!important}}
