body.pencil-site.pencil-site,body.pencil-site.pencil-site.afol-admin{--admin-bg:#f7f4ef;--admin-surface:#fffdf9;--admin-soft:#edf0e9;--admin-raised:#faf8f4;--admin-line:#d8ddd5;--admin-gold:#596b60;--admin-text:#343b36;--admin-muted:#626b64;background:#f7f4ef!important;background-image:none!important;color:#343b36!important}
body.pencil-site.pencil-site.afol-admin>header{margin-left:0!important;width:100%!important;padding:18px 24px!important;position:relative!important;background:#faf8f4!important;color:#343b36!important;border-color:#d8ddd5!important}
body.pencil-site.pencil-site.afol-admin main{margin-left:0!important;width:100%!important;max-width:1440px!important;padding:24px!important}
body.pencil-site.pencil-site.afol-admin .admin-nav{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;padding:12px!important;margin:16px 0!important;background:#edf0e9!important;border:1px solid #d8ddd5!important;box-shadow:none!important;overflow:visible!important}
body.pencil-site.pencil-site.afol-admin .admin-nav:before{display:none!important}
body.pencil-site.pencil-site.afol-admin .admin-nav a{width:auto!important;background:#faf8f4!important;color:#40564a!important;border-color:#d8ddd5!important}
body.pencil-site.pencil-site.afol-admin :is(.panel,.settings-card,.admin-kpi-v50,.kpi,.kpi-card,.stat-card,.admin-kpi,.admin-tabs-v50,.admin-orders-v50,.admin-topbar,table,th,td){background:#fffdf9!important;background-image:none!important;color:#343b36!important;border-color:#d8ddd5!important;box-shadow:none!important}
body.pencil-site.pencil-site.afol-admin :is(h1,h2,h3,strong,b,label){color:#343b36!important}
body.pencil-site.pencil-site.afol-admin .admin-kpis-v50>div{background:#fffdf9!important;color:#343b36!important;border-color:#d8ddd5!important}
body.pencil-site.pencil-site :is(.chat-messages,.order-chat-v53191,.chat-compose,.chat-box,.account-message-panel){background:#faf8f4!important;background-image:none!important;color:#343b36!important;border-color:#d8ddd5!important}
body.pencil-site.pencil-site .order-chat-v53191 .chat-bubble-v53191.mine{background:#e5ece2!important;border-color:#b8c7b4!important;color:#343b36!important;box-shadow:0 3px 12px #343b3608!important}
body.pencil-site.pencil-site .order-chat-v53191 .chat-bubble-v53191.theirs{background:#f1e9e1!important;border-color:#ded3c5!important;color:#343b36!important}
body.pencil-site.pencil-site :is(.attach-btn,.chat-photo-v5330){background:#edf0e9!important;color:#40564a!important;border:1px dashed #91a28e!important;border-radius:12px!important;min-height:44px!important;padding:12px 16px!important;cursor:pointer}
body.pencil-site.pencil-site .chat-avatar-v53191{background:#edf0e9!important;color:#40564a!important;border-color:#cbd3c7!important}
body.pencil-site.pencil-site :is(button,.btn){background:#596b60!important;color:#fffdf9!important;border-color:#596b60!important}
body.pencil-site.pencil-site :is(button.secondary,.btn.secondary){background:#edf0e9!important;color:#40564a!important;border-color:#cbd3c7!important}
body.pencil-site.pencil-site #checkout-consent-v53239{background:#edf0e9!important;color:#343b36!important;border:1px solid #cbd3c7!important}
body.pencil-site.pencil-site #checkout-consent-v53239 :is(span,a){color:#343b36!important}
body.pencil-site.pencil-site .floating-cart{background:#596b60!important;color:white!important;box-shadow:0 8px 28px #343b3624!important;border-color:#cbd3c7!important}
body.pencil-site.pencil-site .condition-tag{display:block!important;position:absolute!important;inset:16px -35px auto auto!important;width:132px!important;transform:rotate(45deg)!important;text-align:center!important;padding:7px 0!important;border-radius:0!important;z-index:6!important;pointer-events:none!important;letter-spacing:1px!important;font-weight:800!important;border-block:1px dashed #ffffff90!important}
body.pencil-site.pencil-site .condition-tag.new{background:#627e69!important;color:#fffdf9!important}body.pencil-site.pencil-site .condition-tag.used{background:#818997!important;color:#fffdf9!important}
.pencil-cart{border:1px solid #cbd3c7;border-radius:22px;background:#fffdf9;color:#343b36;width:min(540px,94vw);max-height:85vh;padding:24px}.pencil-cart::backdrop{background:#343b3645;backdrop-filter:blur(8px)}.pencil-cart header{display:flex;justify-content:space-between;align-items:center;padding:0!important;position:static!important}.pencil-cart-row{display:flex;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #d8ddd5}.pencil-cart-row img{width:70px;height:70px;object-fit:contain}.pencil-cart-row p{flex:1}.pencil-cart-row button{min-width:40px}.pencil-cart a{display:block;margin-top:20px;padding:14px;border-radius:12px;background:#596b60;color:white;text-align:center}
.pencil-flight{position:fixed;z-index:99999;pointer-events:none;width:32px;height:26px;border:2px solid #627e69;border-radius:5px;background:#edf0e9;box-shadow:inset 0 0 0 3px #fffdf9}.pencil-flight.heart{border:0;background:none;box-shadow:none;color:#ae796f;font-size:32px}
.pencil-draw{animation:pencil-reveal 850ms cubic-bezier(.2,.7,.2,1) both;position:relative}.pencil-draw:after{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:#91a28e;transform-origin:left;animation:pencil-stroke 900ms ease both;pointer-events:none}
@keyframes pencil-reveal{from{opacity:.15;clip-path:inset(0 100% 0 0);transform:translateY(8px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes pencil-stroke{0%{transform:scaleX(0);opacity:.8}70%{transform:scaleX(1);opacity:.8}100%{opacity:0}}
@media(max-width:700px){body.pencil-site.pencil-site.afol-admin main{padding:16px!important}body.pencil-site.pencil-site.afol-admin>header{padding:14px!important}.pencil-cart{padding:18px}.pencil-cart-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.pencil-draw,.pencil-draw:after{animation:none!important}.pencil-flight{display:none!important}}
body.pencil-site.pencil-site :is(.review-card,.home-review-card,.settings-card,.news-card,.news-admin-row-v53230,.news-preview-v53230,.customer-order-v48 .panel,.xml-list-card-v539,.customer-hero-v5330,.customer-state-v5330,.chat-closed-v53245,.notice,.empty-state){background:#fffdf9!important;background-image:none!important;color:#343b36!important;border-color:#d8ddd5!important;box-shadow:none!important}body.pencil-site.pencil-site.afol-admin :is(.settings-section,.settings-tab,.admin-topbar,.admin-toolbar,.admin-kpis-v50,.admin-table,.admin-table-wrap,.admin-orders-head,.admin-head-v50,.settings-topbar){background:#f7f4ef!important;background-image:none!important;color:#343b36!important;border-color:#d8ddd5!important}body.pencil-site.pencil-site.afol-admin :is(input,textarea,select){background:#fffdf9!important;color:#343b36!important;border-color:#cbd3c7!important}body.pencil-site.pencil-site.afol-admin :is(.muted,small){color:#626b64!important}.pencil-cart[open]{animation:pencil-dialog-in 220ms ease-out}@keyframes pencil-dialog-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.pencil-cart-total{display:flex;justify-content:space-between;gap:16px;padding-top:18px;font-size:18px}.pencil-cart [data-cart-error]{padding:12px;border:1px solid #ae796f;border-radius:10px;background:#f1e9e1;color:#754f42}.pencil-cart-row small{line-height:1.5}.pencil-cart-row [aria-label^="Удалить"]{background:#f1e9e1!important;color:#754f42!important;border-color:#ded3c5!important}
body.pencil-site.pencil-site :is(.favorite-button,.favorite-btn){background:#fffdf9!important;color:#ae796f!important;border:1px solid #ded3c5!important}body.pencil-site.pencil-site :is(.favorite-button[aria-pressed="true"],.favorite-btn.active){background:#f1e2db!important;color:#955f56!important;border-color:#ae796f!important}
body.pencil-site.pencil-site .product-image .favorite-button{position:absolute!important;left:12px!important;bottom:12px!important;top:auto!important;right:auto!important;z-index:8!important;width:38px;height:38px;border-radius:50%!important}.v2-catalog #cart-dialog[open]{animation:pencil-box-open 380ms cubic-bezier(.2,.8,.2,1) both}.v2-catalog #cart-dialog::backdrop{background:#343b3645;backdrop-filter:blur(8px)}@keyframes pencil-box-open{from{opacity:0;transform:translateX(40px) scale(.96)}to{opacity:1;transform:none}}

/* Compact condition markers preserve the actual product photograph. */
.pencil-site .condition-tag,.pencil-site .product-condition-ribbon{right:10px;top:10px;left:auto;transform:none;width:auto;min-width:0;padding:4px 9px;font-size:11px;line-height:1.3;border-radius:8px;box-shadow:none}
