/* Isolated coming-soon presentation; store visibility stays under WooCommerce. */
.yab-coming-soon-wrapper{width:100%;max-width:none!important;margin:0!important;background:#f7f3ed;color:#292620}
.yab-coming-soon{display:grid;grid-template-columns:54% 46%;direction:ltr;min-height:100svh;font-family:Assistant,Arial,sans-serif;isolation:isolate}
.yab-coming-soon *{box-sizing:border-box}
.yab-coming-soon p,.yab-coming-soon h1{margin:0}
.ycs-visual{position:relative;min-width:0;overflow:hidden;background:#c8b49e}
.ycs-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:14% center}
.ycs-visual::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(40,27,18,.53));pointer-events:none}
.ycs-photo-caption{position:absolute;inset:auto 48px 52px;z-index:1;direction:rtl;color:#fff}
.ycs-caption-brand{font-size:12px;letter-spacing:.2em;direction:ltr;text-align:right;margin-bottom:18px!important}
.ycs-caption-title{font-size:clamp(32px,3.5vw,58px);line-height:1.12;font-weight:300}
.ycs-content{direction:rtl;display:flex;flex-direction:column;min-width:0;padding:38px clamp(28px,4.3vw,84px) 28px;background:radial-gradient(ellipse at 95% 20%,#fffdf9 0,transparent 65%),#f7f3ed}
.ycs-header{display:flex;align-items:center;justify-content:space-between;gap:22px}
.ycs-logo{width:108px;height:88px;object-fit:contain;mix-blend-mode:multiply}
.ycs-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;color:#61574c;font-size:14px;text-decoration:none;border-bottom:1px solid #c6ad8e;white-space:nowrap}
.ycs-login:hover{color:#27231f;border-color:#7d6244}
.ycs-login:focus-visible{outline:2px solid #8a6844;outline-offset:5px}
.ycs-message{padding:48px 0 50px;margin:auto 0}
.ycs-eyebrow{color:#856747;font-size:13px;letter-spacing:.13em;margin-bottom:24px!important}
.yab-coming-soon .ycs-title{font-size:clamp(50px,5.3vw,88px);font-weight:300;line-height:1.04;letter-spacing:-.035em;color:#302a23}
.ycs-rule{width:62px;height:1px;background:#bb956b;margin:30px 0}
.ycs-intro{font-size:clamp(20px,1.7vw,26px);line-height:1.5;color:#39312a}
.ycs-description{font-size:18px;line-height:1.85;color:#70665b;margin-top:18px!important}
.ycs-status{display:inline-flex;align-items:center;gap:10px;border:1px solid #ddd0bf;border-radius:40px;padding:10px 17px;margin-top:34px!important;font-size:14px;color:#66533e}
.ycs-status::before{content:"";width:6px;height:6px;border-radius:50%;background:#a68054;flex-shrink:0}
.ycs-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:20px;border-top:1px solid #ddd3c6;font-size:13px;color:#817365}
.ycs-footer-brand{font-size:10px;letter-spacing:.17em;direction:ltr}
@media(min-width:1800px){.ycs-message{max-width:590px}}
@media(max-width:900px) and (min-width:701px){.yab-coming-soon{grid-template-columns:48% 52%}.ycs-photo-caption{inset:auto 28px 40px}.ycs-content{padding-inline:30px}}
@media(max-width:700px){.yab-coming-soon{display:flex;flex-direction:column;min-height:100svh}.ycs-content{display:contents}.ycs-header{order:0;padding:18px 24px;background:#f7f3ed}.ycs-logo{width:84px;height:67px}.ycs-login{font-size:13px}.ycs-visual{order:1;height:42svh;min-height:250px;max-height:400px}.ycs-photo{object-position:14% 45%}.ycs-photo-caption{inset:auto 24px 24px}.ycs-caption-brand{font-size:9px;margin-bottom:10px!important}.ycs-caption-title{font-size:32px}.ycs-message{order:2;direction:rtl;padding:36px 26px 38px;margin:0}.ycs-eyebrow{font-size:11px;margin-bottom:16px!important}.yab-coming-soon .ycs-title{font-size:52px}.ycs-rule{margin:22px 0}.ycs-intro{font-size:21px}.ycs-description{font-size:17px;line-height:1.7}.ycs-status{margin-top:24px!important}.ycs-footer{order:3;direction:rtl;margin:0 26px;padding:20px 0 24px;font-size:12px}}
