.mk-offer.mk-of2{--sp-serif:"Cormorant Garamond", "Noto Serif Display", Georgia, serif;--sp-sans:"Inter", "Jost", "Helvetica Neue", Arial, sans-serif;--o-mute:color-mix(in srgb, var(--sp-ink,#2a1f24) 74%, var(--sp-base,#f6f0ea));--o-eye:color-mix(in srgb, var(--sp-accent2,#b08d57) 60%, var(--sp-ink,#2a1f24));--o-line:color-mix(in srgb, var(--sp-ink,#2a1f24) 14%, var(--sp-base,#f6f0ea));background:var(--sp-base,#f6f0ea);color:var(--sp-ink,#2a1f24);font-family:var(--sp-sans);flex-direction:column;padding-bottom:8px;display:flex}.mk-of2 .mk-ofhero{background:color-mix(in srgb, var(--sp-accent,#4b2e3f) 7%, var(--sp-base,#f6f0ea));border-radius:0;flex:none;height:120px;position:relative;overflow:hidden}.mk-of2 .mk-ofhero img{object-fit:cover;object-position:62% 30%;width:100%;height:100%;display:block}.mk-of2 .mk-ofhero:after{content:"";pointer-events:none;background:linear-gradient(#140a0e6b,#140a0e00);height:44px;position:absolute;inset:0 0 auto}.mk-of2 .mk-ofmark{z-index:1;text-align:center;font-family:var(--sp-serif);letter-spacing:.3em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #140a0e59;font-size:14px;font-weight:600;position:absolute;top:8px;left:0;right:0}.mk-of2 .mk-oftext{padding:8px 20px 0}.mk-of2 .mk-ofeye{letter-spacing:.2em;text-transform:uppercase;color:var(--o-eye);padding:0;font-size:9.5px;font-weight:600}.mk-offer.mk-of2 h4{font-family:var(--sp-serif);letter-spacing:-.01em;color:var(--sp-ink,#2a1f24);margin:0;padding:4px 0 0;font-size:32px;font-weight:500;line-height:1}.mk-of2 h4 em{color:var(--sp-accent,#4b2e3f);font-style:italic}.mk-of2 .mk-ofprice{align-items:baseline;gap:5px;margin:0;padding:2px 0 0;display:flex}.mk-of2 .mk-ofprice b{font-family:var(--sp-serif);color:var(--sp-accent,#4b2e3f);font-size:26px;font-weight:500;line-height:1}.mk-of2 .mk-ofprice span{color:var(--o-mute);font-size:12px}.mk-of2 .mk-ofwas{color:var(--o-mute);margin:0;padding:0;font-size:11px}.mk-of2 .mk-ofsub{color:var(--o-mute);align-items:center;gap:7px;margin:0;padding:7px 20px 0;font-size:10.5px;line-height:1.3;display:flex}.mk-of2 .mk-oflab{letter-spacing:.16em;color:var(--o-eye);padding:6px 20px 5px;font-size:10px;font-weight:600}.mk-of2 .mk-ofform span{border:1px solid var(--o-line);color:var(--sp-ink,#2a1f24);white-space:nowrap;background:#fff;border-radius:999px;align-items:baseline;gap:8px;padding:7px 16px;font-size:13px;display:flex;overflow:hidden}.mk-of2 .mk-ofform small{letter-spacing:.1em;text-transform:uppercase;color:var(--o-eye);flex:0 0 38px;font-size:9px;font-weight:600}.mk-of2 .mk-qzchk{color:var(--o-mute);font-size:10.5px;line-height:1.3}.mk-of2 .mk-ofbtn{background:var(--sp-accent,#4b2e3f);margin-top:8px;padding:13px;font-size:14px;font-weight:500}.mk-of2 .mk-slots{gap:8px}.mk-of2 .mk-slots button{border:1px solid var(--sp-accent,#4b2e3f);min-height:44px;color:var(--sp-accent,#4b2e3f);background:0 0;border-radius:999px;padding:11px 4px;font-size:14px}.mk-of2 .mk-slots button.on{background:var(--sp-accent,#4b2e3f);color:#fff}.mk-of2 .mk-ofnone{color:var(--o-mute);margin-top:8px}.mk-of2 .mk-ofdone{border-color:var(--o-line);border-radius:18px}.mk-of2 .mk-ofpair{color:var(--o-mute);border-top:1px solid var(--o-line);margin:6px 20px 0;padding:6px 0 0;font-size:11px;line-height:1.35}.mk-of2 .mk-ofpair b{letter-spacing:.14em;text-transform:uppercase;color:var(--o-eye);margin-right:4px;font-size:9px;font-weight:600;display:inline}.mk-of2 .mk-ofnone{min-height:32px;margin:2px auto 0;font-size:11.5px}.mk-of2 .mk-ofmore{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:4px 20px 0;display:flex}.mk-of2 .mk-ofmore p{letter-spacing:.14em;text-transform:uppercase;color:var(--o-eye);margin:0;font-size:9px;font-weight:600}.mk-of2 .mk-ofmore div{display:contents}.mk-of2 .mk-ofmore button{font:inherit;color:var(--sp-accent,#4b2e3f);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;text-decoration:underline}.mk-ofsub .mk-ofav{object-fit:cover;object-position:50% 20%;border-radius:50%;flex:none;width:24px;height:24px}.web-room img{object-position:50% 20%}.mk-of2 .mk-ofform{gap:4px;padding-top:7px}.mk-of2 .mk-ofform span{padding:5px 14px;font-size:12px}.mk-of2 .mk-ofchk{margin-top:6px}.mk-of2 .mk-ofbtn{margin-top:6px;padding:11px}.mk-of2 .mk-ofadd{border:1px solid var(--o-line);background:#fff;border-radius:14px;align-items:center;gap:8px;margin:7px 20px 0;padding:7px 8px 7px 12px;transition:border-color .15s,background .15s;display:flex}.mk-of2 .mk-ofadd.on{border-color:var(--sp-accent,#4b2e3f);background:color-mix(in srgb, var(--sp-accent,#4b2e3f) 6%, #fff)}.mk-of2 .mk-ofadd>div{flex:1;gap:1px;min-width:0;display:grid}.mk-of2 .mk-ofadd b{color:var(--sp-ink,#2a1f24);font-size:11.5px;font-weight:600;line-height:1.25}.mk-of2 .mk-ofadd span{color:var(--o-mute);font-size:10.5px;line-height:1.3}.mk-of2 .mk-ofadd em{color:var(--sp-accent,#4b2e3f);font-size:10.5px;font-style:normal;font-weight:600}.mk-of2 .mk-ofaddbtn{border:1px solid var(--sp-accent,#4b2e3f);min-width:76px;max-width:86px;min-height:44px;color:var(--sp-accent,#4b2e3f);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 8px;font-size:11px;font-weight:600;line-height:1.15}.mk-of2 .mk-ofadd.on .mk-ofaddbtn{background:var(--sp-accent,#4b2e3f);color:#fff}.mk-of2-slots .mk-ofhero{height:90px}.mk-of2-slots .mk-oftext{padding-top:5px}.mk-of2-slots .mk-ofeye{display:none}.mk-of2 .mk-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.mk-of2 .mk-slots button{white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:44px;padding:4px 0;font-size:13px;line-height:1.15;display:flex}.mk-of2 .mk-slots button span{letter-spacing:.14em;text-transform:uppercase;color:var(--o-mute);font-size:8.5px;font-weight:600}.mk-of2 .mk-slots button i{font-style:normal;font-weight:500}.mk-of2 .mk-slots button.on span{color:#ffffffd9}.mk-of2.mk-of2-slots{scrollbar-width:none;overflow-y:auto}.mk-of2.mk-qz{scrollbar-width:none;padding:10px 0 12px;overflow-y:auto}.mk-of2.mk-qz>.mk-ofeye,.mk-of2.mk-qz>h4{padding-left:20px;padding-right:20px}.mk-of2.mk-qz>.mk-ofeye{padding-top:10px}.mk-of2.mk-qz h4{font-size:26px;line-height:1.1}.mk-of2 .mk-qzhero{margin-top:-10px}.mk-of2 .mk-qzhero img{object-fit:cover;object-position:62% 30%;width:100%;height:150px;margin-bottom:12px;display:block}.mk-of2 .mk-qzhero>.mk-ofeye,.mk-of2 .mk-qzhero>h4{padding-left:20px;padding-right:20px}.mk-of2 .mk-qzhero .mk-ofsub{padding-top:8px;font-size:12px}.mk-of2.mk-qzres .mk-ofsub{padding-top:8px}.mk-of2.mk-qzres .mk-ofadd{margin-top:10px}.mk-of2 .mk-qzopts button{padding:11px 14px;font-size:13px}.mk-of2 .mk-qzpic{object-fit:cover;object-position:50% 28%;border-radius:10px;width:calc(100% - 40px);height:76px;margin:0 20px 10px;display:block}.mk-of2.mk-qzres .mk-qzpic{height:78px}.web>.mk-offer.mk-of2{margin-top:0}.web>.mk-of2 .mk-ofhero{height:96px}.web>.mk-of2>*{flex-shrink:0}.web>.mk-of2>.mk-ofhero{flex:96px;height:auto;min-height:40px;max-height:96px}.web>.mk-of2-slots>.mk-ofhero{max-height:90px}.web>.mk-of2 .mk-ofsub{padding-top:5px}.web>.mk-of2 .mk-ofchk{margin-top:6px}.web>.mk-of2 .mk-ofbtn{margin-top:6px;padding:12px}
