/* White/orange Mongoose family reset, scoped to discovery and shared navigation. */
:root{color-scheme:light;--ml-bg:#fff;--ml-surface:#fff;--ml-text:#241f1b;--ml-muted:#655d56;--ml-line:#e7ded6;--ml-accent:#d95416}
body{background:#fff;color:#241f1b}
.ml-family{background:#fff;color:var(--ml-text)}
.ml-menu nav{box-shadow:0 18px 48px #321b0f18}
.ml-menu nav a:hover,.ml-menu nav a[aria-current=page]{background:#fff0e6;color:#a83f11}
.ml-page{background:#fff;color:var(--ml-text)}
.ml-kicker{color:#b54a16}
.ml-button,.ml-page .auth-form button[type=submit]{background:#c44c13;border-color:#c44c13;color:#fff!important}
.ml-button:hover{background:#c74c13;filter:none}
.ml-page .auth-box input{background:#fff;color:#241f1b}
.ml-page .auth-tab.active{color:#b84917}
.ml-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,75px);padding:clamp(50px,6vw,85px) 0 55px}
.ml-page h1{font-size:clamp(49px,5.6vw,78px);letter-spacing:-.05em}
.ml-lead{color:#615a54}
.ml-visual{min-height:440px;border:1px solid #ead9cd;border-radius:16px;background:#fff1e6;box-shadow:none}
.ml-visual:before{content:"";position:absolute;inset:0 0 auto;height:12px;background:#ee722e}
.ml-visual:after{display:none}
.ml-visual>img.ml-photo{position:absolute;left:clamp(28px,4vw,58px);top:clamp(32px,5vw,64px);width:clamp(130px,16vw,195px);height:clamp(130px,16vw,195px);object-fit:contain;image-rendering:auto}
.ml-visual figcaption{left:clamp(28px,4vw,58px);right:95px;bottom:38px;color:#29211d;text-shadow:none;font:500 clamp(26px,2.8vw,38px)/1.08 Georgia,serif}
.ml-art{height:440px;max-width:none;border:1px solid #ead9cd;border-radius:16px;background:#fff1e6 url('/sprite/product-symbol.svg') center/170px no-repeat;box-shadow:none}
.ml-art:before{content:"";position:absolute;inset:0 0 auto;width:auto;height:12px;border:0;border-radius:0;transform:none;background:#f07832}
.ml-art:after,.ml-art canvas,.ml-art>img,.ml-art-chip,.ml-art-label,.ml-art-note{display:none}
.ml-seal{right:30px;bottom:31px;width:51px;height:51px;border-radius:10px;background:none;box-shadow:none}
.ml-seal img{width:51px;height:51px;image-rendering:auto;border-radius:10px}
.ml-card{background:#fff;border-color:var(--ml-line)}
.ml-flow{background:#fff1e6;color:#241f1b;border:1px solid #ead9cd}
.ml-flow p{color:#5b5149}
.ml-flow .ml-kicker{color:#a64417}
.ml-page .price-card{background:#fff}
.ml-page .price-card.featured{border-color:#ef9e70}
.ml-brand img{image-rendering:auto}
@media(max-width:850px){.ml-hero{grid-template-columns:1fr}.ml-visual{min-height:350px}}
@media(max-width:650px){.ml-hero{padding-top:42px}.ml-visual{min-height:315px}.ml-visual>img.ml-photo{left:23px;top:29px;width:125px;height:125px}.ml-visual figcaption{left:23px;right:75px;bottom:25px;font-size:26px}.ml-seal{right:20px;bottom:20px;width:43px;height:43px}.ml-seal img{width:43px;height:43px}.ml-art{height:315px;background-size:130px}}

/* Discovery controls and cards follow one touch-friendly corner system. */
.ml-family-right>a,.ml-menu summary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:650;text-decoration:none}
.ml-family-right>a{border:1px solid #e6d8cd;color:#8f3d18;background:#fff}
.ml-family-right>a:hover,.ml-menu summary:hover{background:#fff1e6;border-color:#eab28d}
.ml-menu summary{border:1px solid #e6d8cd;background:#fff;color:#342a23}
.ml-menu nav,.ml-menu nav a{border-radius:10px}
.ml-button,.ml-page .auth-form button[type=submit],.ml-page .auth-tab{border-radius:10px;min-height:44px}
.ml-card,.ml-page .price-card,.ml-page .auth-box,.ml-visual,.ml-art,.ml-flow{border-radius:16px}
.ml-card{border-color:#e7ded6}
@media(max-width:650px){.ml-family-right>a{display:none}.ml-menu summary{min-height:37px;padding:8px 10px}}
