/* Shared styling; ordinary copy remains in native Elementor controls. */
@font-face{font-family:Manrope;src:url('http://localhost/wordpress/wp-content/uploads/malmo-native/e310b55a7fd9.woff2') format('woff2');font-weight:100 900;font-display:swap}
.mn,.mn-widget{--mn-accent:#602b33;color:#282620;font-family:Manrope,Arial,sans-serif;box-sizing:border-box}
.mn-widget *, .mn *{box-sizing:border-box}.mn-widget h2,.mn-widget h3{font-family:inherit;font-weight:400;color:inherit;letter-spacing:-.04em}.mn-widget p{margin:0}.mn-widget a{color:inherit;text-decoration:none}.mn-widget button,.mn-widget input,.mn-widget textarea,.mn-widget select{font:inherit}.mn-widget button{cursor:pointer}.mn-widget a:focus-visible,.mn-widget button:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.mn-shell{max-width:1800px;margin-inline:auto;background:#f6f3ec}.mn .elementor-widget-heading h2 em,.mn-widget h2 em{font-style:italic}.mn-eyebrow,.mn-eyebrow .elementor-heading-title{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:500}.mn-grid{gap:40px}.mn-principle{border-top:1px solid #d7d2c8;padding-top:25px!important}.mn-portrait img{width:100%;aspect-ratio:1/1.06;object-fit:cover}.mn-jacket img{width:100%;max-height:750px;object-fit:cover}.mn-footer-invite .elementor-widget-heading .elementor-heading-title{color:#f6f3ec}.mn-footer-invite .elementor-button{border:1px solid #f6f3ec}.mn-ribbon{overflow:hidden;background:#e9e4d9;min-height:72px;display:flex;align-items:center}.mn-ribbon-track{display:flex;width:max-content;animation:mn-marquee var(--mn-duration,28s) linear infinite;animation-direction:var(--mn-direction,normal)}.mn-ribbon-group{display:flex;gap:45px;align-items:center;padding-right:45px;white-space:nowrap;font-size:12px;letter-spacing:.14em}.mn-ribbon[data-pause=yes]:hover .mn-ribbon-track{animation-play-state:paused}@keyframes mn-marquee{to{transform:translateX(-33.333333%)}}
.mn-collection-list{width:100%}.mn-garment{display:flex;align-items:center;gap:20px;padding:30px 0;border-top:1px solid #d7d2c8;transition:color .2s}.mn-garment:last-child{border-bottom:1px solid #d7d2c8}.mn-garment:hover{color:var(--mn-accent)}.mn-item-index{font-size:11px;color:#8c8374}.mn-item-copy{flex:1}.mn-item-copy strong{display:block;font-size:23px;font-weight:400;line-height:1.25}.mn-item-copy small{display:block;font-size:13px;color:#6c685f;line-height:1.6;margin-top:9px}.mn-price{font-size:9px;white-space:nowrap;letter-spacing:.12em}.mn-price strong{display:block;font-size:17px;font-weight:400;letter-spacing:0}
.mn-offer{position:relative;overflow:hidden;background:#602b33;color:#f6f3ec;padding:105px 8%;min-height:800px;text-align:center}.mn-offer-inner{position:relative;max-width:780px;margin:auto}.mn-offer h2{font-size:clamp(42px,5vw,78px);line-height:1.06;margin:30px 0}.mn-offer [data-offer-copy]{max-width:520px;margin:auto;font-size:16px;line-height:1.8}.mn-offer hr{width:70px;border:0;border-top:1px solid #ffffff55;margin:35px auto}.mn-offer-number{position:absolute;left:0;top:12%;font-size:clamp(100px,25vw,430px);line-height:1;opacity:.06;font-weight:600;white-space:nowrap}.mn-countdown{display:flex;gap:35px;justify-content:center;margin:30px 0}.mn-countdown strong{display:block;font-size:42px;font-weight:400;line-height:1.3}.mn-countdown span{font-size:10px;letter-spacing:.12em}.mn-cta{display:inline-block;background:var(--mn-accent);color:#f6f3ec!important;border:1px solid var(--mn-accent);padding:17px 25px;text-align:center;text-decoration:none;border-radius:0;font-size:13px}.mn-offer .mn-cta{background:#f6f3ec;color:#602b33!important;border-color:#f6f3ec}.mn-offer-terms{font-size:11px;line-height:1.8;margin-top:24px!important;opacity:.7}.mn-offer-side{position:absolute;right:22px;top:50%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em}
.mn-enquiry h3{font-size:28px;margin:0 0 10px;line-height:1.25}.mn-enquiry form>p{font-size:14px;color:#6c685f;line-height:1.7;margin-bottom:28px}.mn-enquiry label{display:block;min-width:0;font-size:10px;font-weight:500;letter-spacing:.12em;margin-bottom:25px}.mn-enquiry input,.mn-enquiry select,.mn-enquiry textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #d7d2c8;border-radius:0;font-size:15px;padding:14px 0;letter-spacing:0;color:#282620;box-shadow:none}.mn-enquiry textarea{resize:vertical;min-height:90px}.mn-form-row{display:flex;gap:30px}.mn-form-row label{flex:1}.mn-enquiry .mn-form-note{font-size:11px;margin-top:15px}.mn-enquiry dialog{background:#f6f3ec;color:#282620;border:1px solid #d7d2c8;padding:35px;width:min(540px,90vw);max-height:90vh;overflow:auto}.mn-enquiry dialog::backdrop{background:#0008}.mn-enquiry dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;margin:25px 0}.mn-enquiry dialog p{font-size:13px;line-height:1.7}.mn-enquiry dialog button{margin:10px 10px 0 0}.mn-static-journey .journey{height:auto!important}.mn-static-journey .journey-sticky{height:auto;position:relative;min-height:850px}.mn-journey-widget{background:#eae5db}.mn-journey-widget [data-reveal]{opacity:1;transform:none}.mn-widget [hidden]{display:none!important}
@media(max-width:1024px){.mn-garment{gap:12px}.mn-item-copy strong{font-size:20px}.mn-grid{gap:25px}.mn-offer{padding:80px 7%}.mn-static-journey .journey-sticky{min-height:0}}
@media(max-width:767px){.mn-shell{padding:60px 7%!important}.mn-split{gap:35px!important}.mn-principle{width:100%!important}.mn-footer-invite,.mn-footer-main{padding:45px 7%!important}.mn-footer-invite{align-items:flex-start!important}.mn-offer{padding:65px 7%;min-height:700px}.mn-offer-side{display:none}.mn-countdown{gap:20px}.mn-countdown strong{font-size:32px}.mn-form-row{flex-direction:column;gap:0}.mn-garment{gap:12px;padding:25px 0}.mn-item-copy strong{font-size:19px}.mn-price strong{font-size:15px}.mn-enquiry h3{font-size:25px}.mn-ribbon-group{gap:25px;padding-right:25px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.mn-ribbon-track{animation:none}.mn-garment{transition:none}}

.mn-footer-invite{padding:60px 8%}.mn-footer-main{padding:65px 8% 55px}.mn-journey .chapter-nav button{background:transparent;border:0}.mn-journey .chapter-nav{flex-wrap:wrap}

.elementor .e-con.mn-shell{max-width:1800px;margin-inline:auto}.mn-portrait{position:relative;padding:0 18px 18px 0}.mn-portrait:after{content:"";position:absolute;inset:18px 0 0 18px;border:1px solid #c5b6a4;pointer-events:none}.mn-portrait img{position:relative;z-index:1;object-position:50% 38%}.mn-principle .elementor-widget-text-editor{font-size:14px}.mn-intro-col .elementor-widget-text-editor{max-width:590px}
.mn-footer-invite>.elementor-widget-button{width:auto;flex-shrink:0}.mn-footer-invite .elementor-button-text{white-space:nowrap}.mn-footer>.e-con:last-child{padding:22px 8%}.mn-portrait-col{order:0}.mn-intro-col{order:1}
@media(max-width:767px){.mn-intro-col{order:0}.mn-portrait-col{order:1}.mn-footer-invite>.elementor-widget-button{max-width:100%}.mn-footer-invite .elementor-button-text{white-space:normal}}

.mn-collection-photo{overflow:hidden;position:relative;background:#282c24}.mn-collection-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#171b13d9);pointer-events:none}.mn-photo-caption em{color:#ddcba6}.mn-intro-col h2 em{color:var(--mn-accent)}
.mn-headline .elementor-heading-title{margin:0}.mn-headline{gap:0}.mn-heading-line{gap:0 12px}.mn-photo-caption .elementor-widget-heading:last-child .elementor-heading-title{color:#ddcba6}
