/* White Studio: the final palette for the storefront and seller tools. */
:root{--bg:#fff;--ink:#111210;--lime:#fff;--paper:#fff;--muted:#6e716d}
body{background:#fff;color:#111210}
.announcement{background:#111210;color:#fff;border:0;letter-spacing:.22em}
header{background:#fff;color:#111210;border-bottom:1px solid #e7e8e3}
header .logo{color:#111210}header .logo span{color:#757974}
header nav a,header .nav-telegram{color:#303330}header nav a:hover{color:#858b83}
header .bag{color:#111210}header .bag span{border-color:#a9ada6}
header .bag:hover span{background:#111210;color:#fff;border-color:#111210}
.balance-button{border:1px solid #bfc3bb;background:#fff;color:#111210;box-shadow:none}.balance-button:hover{background:#f0f1ed}
.hero{background:#fff;color:#111210;grid-template-columns:1.1fr 1fr;border-bottom:1px solid #e7e8e3}
.hero-copy{background:radial-gradient(circle at 8% 10%,#f2f3ee,#fff 55%);padding-top:clamp(60px,7vw,120px);padding-bottom:35px}
.hero h1{color:#111210;text-shadow:none}.hero h1 span{color:#111210;text-shadow:none}
.hero .intro{color:#626762}.hero-bottom{color:#676c65;border-top:1px solid #cfd3ca}
.hero-telegram{color:#393d38;border-bottom-color:#9b9f98}.hero-telegram:hover{color:#111210}
.cta{background:#111210;border-color:#111210;color:#fff;box-shadow:none}.cta:hover{background:#353935;color:#fff;border-color:#353935;box-shadow:0 15px 30px #1417141b}
.cta:after{background:linear-gradient(90deg,transparent,#ffffff38,transparent)}
.hero-image{background:#eaeeec!important;box-shadow:none;overflow:hidden}.hero-products{background:radial-gradient(circle at 57% 40%,#f9fbfb,#e4eae7 80%)!important}
.hero-image:before{content:'CURATED OBJECTS / MD.DRIP';position:absolute;z-index:3;inset:auto auto 22px 26px;color:#242924;background:#fff;border:1px solid #d2d8d0;border-radius:999px;padding:10px 15px;font:700 10px Manrope,Arial,sans-serif;letter-spacing:.13em;backdrop-filter:blur(8px);pointer-events:none;animation:none;filter:none}
.hero-image:after{display:none!important}.hero-products figure{filter:drop-shadow(0 16px 21px #2a363129)}.hero-products img{filter:drop-shadow(0 18px 20px #22312936)}
.brand-strip{background:#fff;color:#171917;border-bottom:1px solid #e3e5df}.brand-strip span:hover{color:#787e76}
.catalog{background:#fbfbf9}.catalog-bar{background:#fbfbf9ed;border-color:#d9dcd7}.section-head .eyebrow{color:#636a62}
.filters button{background:#fff;color:#262a25;border:1px solid #d4d7d0}.filters button:hover,.filters .active{background:#111210;border-color:#111210;color:#fff}
.product-image{background:#f0f1ed}.product-image:after{border-color:#1112100f}.product-meta strong{color:#111210}.product p{color:#6a7069}
.quick{background:#fff;color:#111210}.product:hover .quick{background:#111210;color:#fff}
.catalog-empty{background:#f0f1ed;color:#141714;border:1px solid #e5e7e1}.empty-orbit{border-color:#989e97;box-shadow:0 0 0 27px #14171407,0 0 0 55px #14171404}.empty-kicker{color:#60675f}.catalog-empty p{color:#636963}.catalog-empty a{border-bottom-color:#141714;color:#141714}
.manifesto{background:#eceee9}.manifesto h2 span{color:#747a72}.contact-section{background:#161816}
.account-dialog{background:#fff;color:#141614;border:1px solid #e0e3dc;box-shadow:0 36px 90px #0003;padding:44px 34px}.account-dialog::backdrop{background:#141714a8;backdrop-filter:blur(12px)}
.account-dialog .eyebrow{color:#737972}.account-dialog h2{color:#111210}.account-dialog label{color:#323730}.account-dialog p{color:#606660}
.account-dialog input,.account-dialog textarea{background:#f7f8f5;color:#151815;border:1px solid #cfd4cb}.account-dialog input:hover,.account-dialog textarea:hover{border-color:#8b9388}.account-dialog input:focus,.account-dialog textarea:focus{background:#fff;border-color:#151815;box-shadow:0 0 0 4px #14171412;outline:0}.account-dialog input::placeholder,.account-dialog textarea::placeholder{color:#969d94}
.account-dialog input[type=file]{color:#5f665d;background:#f7f8f5}.account-dialog input[type=file]::file-selector-button{background:#111210;color:#fff}
.account-dialog .primary{background:#111210;border-color:#111210;color:#fff}.account-dialog .primary:hover{background:#343834;color:#fff;border-color:#343834}
.account-dialog .close{color:#111210;background:#eff1ec}.account-dialog .close:hover{background:#e1e5dd}
.account-dialog .account-message,.account-dialog .avatar-message{color:#424941}.account-tabs button{color:#60675e}.account-tabs .selected{color:#111210;border-color:#111210}
.account-dialog .role-badge{background:#f1f3ee;color:#272c27;border-color:#d7ddd4!important}.account-dialog .role-owner{background:#111210;color:#fff;border-color:#111210!important}.account-dialog .role-seller,.account-dialog .role-manager{background:#e8ebe6;color:#232923}
.account-dialog .copy{color:#242a23}.account-dialog .copy:hover{background:#f0f2ed}.account-dialog .copy:focus-visible,.account-dialog input:focus-visible,.account-dialog textarea:focus-visible{outline-color:#141714}
.seller-intro{color:#687067!important}.seller-form .field-photo input{background:#f4f5f1;border-color:#aeb6aa;border-style:dashed}.seller-form .field-photo input:hover{background:#ecefea}.seller-photo-preview{background:#f4f5f1;border-color:#d3d9cf}
.wallet-card{background:radial-gradient(circle at top right,#fff,#ecefea);border-color:#d7ddd3}.wallet-card>span,.wallet-card small{color:#676e65}.wallet-card strong,.fee-total strong{color:#111210}
.amount-presets button{background:#f4f5f1;color:#222721;border-color:#d6dbd3}.amount-presets button:hover{background:#111210;color:#fff}.fee-breakdown span,.wallet-history p{color:#656c64}.wallet-history{border-color:#e1e5de}.fee-total{border-color:#d9ded7}
.order-card{background:#f7f8f5;border-color:#d7dcd5;color:#151815}.order-card:hover{border-color:#111210}.order-card small{color:#6b7269}.order-chat{background:#f8f9f6;border-color:#e1e5de}.chat-message{background:#e9ede7;color:#161916}.chat-message.mine{background:#dbe2da}.chat-message small,.chat-message time{color:#5d655b}.order-summary{border-color:#d7dcd4}.order-summary small{color:#656d63}
.account-dialog .wallet-dialog .copy,.wallet-dialog .copy{color:#111210}
#toast{background:#111210;color:#fff;border-color:#111210}
@keyframes orbitBreathe{50%{transform:scale(1.045);box-shadow:0 0 0 40px #14171406,0 0 0 75px #14171403}}
@media(max-width:750px){.hero{grid-template-columns:1fr}.hero-copy{padding-top:65px}.hero-image{height:440px}.hero-products{grid-template-columns:1fr .5fr 1fr}}
@media(max-width:600px){header{background:#fff}.hero-copy{padding-top:48px}.hero-image{height:390px}.hero-image:before{bottom:16px;left:16px;font-size:9px}.account-dialog{padding:44px 20px 25px}.catalog-empty{padding:60px 30px}.empty-orbit{box-shadow:0 0 0 20px #14171407,0 0 0 40px #14171404}}
@media(prefers-reduced-motion:reduce){.empty-orbit{animation:none!important}}
