.promo-strip{min-height:34px;display:flex;justify-content:center;align-items:center;gap:40px;padding:8px 22px;background:#24241f;color:#e9e4d7;font:600 10px/1 var(--font-body);letter-spacing:.15em;text-transform:uppercase}.promo-strip b{color:#c7b497}.promo-strip span:last-child{color:#a7a498}.site-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,#f5f1e8 91%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ded8ca}.nav{height:76px;display:flex;align-items:center;gap:38px}.logo{font:700 31px/.8 var(--font-display);letter-spacing:-.05em}.logo em{color:#81927a}.nav-links{display:flex;gap:28px;font:700 11px var(--font-body);letter-spacing:.11em;text-transform:uppercase}.nav-links a{position:relative;padding:10px 0}.nav-links a:after{content:"";position:absolute;bottom:4px;left:0;width:0;height:1px;background:#687d62;transition:width .2s}.nav-links a:hover:after{width:100%}.nav-icons{margin-left:auto;display:flex;gap:4px}.icon-btn{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;transition:.2s}.icon-btn:hover{background:#e6ebdf}.icon-btn .badge{position:absolute;right:1px;top:1px;width:17px;height:17px;border-radius:50%;background:#667d60;color:#fff;text-align:center;font:700 10px/17px var(--font-body)}.contacts-trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid #526d4d;border-radius:999px;background:#526d4d;color:#fff;font:700 11px var(--font-body);letter-spacing:.04em;transition:.2s}.contacts-trigger:hover{background:#3f573b;border-color:#3f573b}.mobile-contacts-trigger{padding:13px 0;text-align:left;border-bottom:1px solid #ded8ca;font:700 12px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#40513e}.hero{position:relative;isolation:isolate;min-height:680px;overflow:hidden;background:#f5f1e8;color:#20211f}.hero-clothes,.hero-clothes picture,.hero-clothes img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-clothes{left:44%;width:56%;z-index:0}.hero-clothes .hero-vk{object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f5f1e8,#f5f1e8 40%,#f5f1e8e0 49%,#f5f1e800 61%);pointer-events:none}.hero-inner{position:relative;z-index:1;padding-top:100px}.hero-topline{max-width:500px;color:#585a52;font:700 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:36px 0 25px;max-width:10ch;font:650 clamp(70px,6.25vw,92px)/.88 var(--font-display);letter-spacing:-.07em}.hero h1 i{font-weight:500;color:#4f7055}.hero .sub{max-width:27ch;font-size:18px;line-height:1.55;color:#353731}.hero-values{display:flex;gap:10px;margin-top:31px}.hero-values span{padding:0 23px;height:50px;display:inline-flex;align-items:center;border:1px solid rgba(54,57,48,.42);font:700 12px var(--font-body);letter-spacing:.08em;text-transform:uppercase}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:36px}.hero-actions .btn{min-width:300px;min-height:60px;font-size:13px}.btn{border-radius:0;min-height:52px;padding:0 22px;font-size:12px;letter-spacing:.04em}.btn-emerald{background:#526d4d}.btn-emerald:hover{background:#3f573b}.text-link{font:700 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #4c5047;padding-bottom:5px}.text-link span{font-size:15px;margin-left:5px}.hero-caption{display:none}.marquee{background:#dfe6da;border-bottom:0}.marquee-inner{display:flex;overflow-x:auto;padding:12px 0;gap:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.marquee-inner::-webkit-scrollbar{display:none}.marquee-inner>*{flex:0 0 auto}.chip{border-radius:0;border-color:transparent;background:transparent;padding:8px 14px;font-size:11px;letter-spacing:.04em}.chip:hover{background:#f6f3ec;border-color:transparent;color:#3f543c}.chip.active{background:#2d3029;border-color:#2d3029;color:#fff}.chip .soon{border:0;padding:0;color:#b59b6d}.section{padding:102px 0}.catalog-section{background:#f5f1e8}.sec-head{align-items:end;margin-bottom:40px}.sec-head h2{font:600 clamp(42px,5vw,68px)/.9 var(--font-display);letter-spacing:-.055em;margin-top:14px}.sec-head>p{max-width:29ch;color:#74736a;font-size:14px;margin-bottom:4px}.kicker{color:#7a8d73;font-size:10px;letter-spacing:.18em}.catalog-toolbar{border-top:1px solid #d9d2c4;border-bottom:1px solid #d9d2c4;padding:14px 0;margin-bottom:20px}.line-switch{background:#e5e9df;border-radius:0;padding:3px}.line-switch button{border-radius:0;min-height:38px;padding:0 16px;font-size:11px;letter-spacing:.05em}.line-switch button.active{background:#2c3029;color:#fff}.catalog-toolbar .count{font-size:12px}.sort select{border-radius:0;border-color:#d5cebf;background:#faf8f3;font-size:12px}.filters{gap:3px;margin-bottom:28px}.line-note{border-radius:0;background:#e2eadc;border-color:#d0dcc9;font-size:13px}.prod-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pcard{border:0;border-radius:0;background:transparent;overflow:visible}.pcard:hover{transform:none;box-shadow:none}.pcard .tile{aspect-ratio:3/3.65;background:#e8e2d7!important}.pcard .tile:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,#23221c26);pointer-events:none}.pcard .tile img{transition:transform .55s ease}.pcard:hover .tile img{transform:scale(1.04)}.pcard .tile svg{color:#51544e}.pcard .ptag{border-radius:0;top:0;left:0;background:#30332d;color:#f5f1e8;font-size:9px;padding:7px 9px}.pcard .info{padding:14px 1px 6px;gap:3px}.pcard .info .nm{font:600 21px/1.05 var(--font-display);letter-spacing:-.025em}.pcard .info .cl{font-size:10px;letter-spacing:.12em}.pcard .info .row{padding-top:11px}.pcard .info .pr{font-size:14px}.add-btn{opacity:0;transform:translate(-6px);border-radius:0;min-height:36px;padding:0 10px;font-size:10px;letter-spacing:.04em;transition:.25s}.pcard:hover .add-btn,.add-btn:focus-visible{opacity:1;transform:none}.cat-empty{padding:50px 0}.cat-empty .big{font-size:32px}.promo-section{padding-top:0;background:#f5f1e8}.arrival-card{display:grid;grid-template-columns:1.18fr .82fr;min-height:380px;background:#293027;overflow:hidden}.arrival-image{overflow:hidden}.arrival-image img{width:100%;height:100%;object-fit:cover;filter:sepia(.1) contrast(.94);transition:transform .6s}.arrival-card:hover .arrival-image img{transform:scale(1.025)}.arrival-copy{padding:47px 44px;color:#f4f0e6;display:flex;flex-direction:column}.arrival-copy .kicker{color:#b7c6ae}.arrival-copy h3{margin:18px 0 15px;font:500 clamp(33px,3.6vw,52px)/.9 var(--font-display);letter-spacing:-.055em}.arrival-copy p{max-width:34ch;color:#cbd0c7;font-size:14px;line-height:1.65}.arrival-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid rgba(246,241,232,.22);margin-top:auto;padding-top:20px;font-size:12px}.arrival-bottom b{font-size:16px}.arrival-bottom a{font:700 10px var(--font-body);letter-spacing:.11em;text-transform:uppercase}.arrival-bottom a span{font-size:18px;margin-left:5px}.bonus-banner{border-radius:0;padding:56px 54px;background:#687c61}.bonus-banner:after{content:"01";position:absolute;right:45px;bottom:-45px;color:#f4f0e61c;font:600 190px/.8 var(--font-display)}.bonus-banner h3{font-size:46px;letter-spacing:-.04em}.bonus-banner p{font-size:14px}.bonus-banner li{font-size:12px}.btn-outline-dark{border-color:#c7cfc1}.btn-outline-dark:hover{border-color:#fff;color:#fff}.site-footer{margin-top:0;padding:65px 0 30px;background:#292b26}.foot .brand{font-size:38px;letter-spacing:-.05em}.foot h5{font-size:10px;letter-spacing:.16em}.foot a{font-size:13px}.copyright{font-size:11px}.sheet-body{background:#f5f1e8}.sheet-foot{background:#faf8f3}.modal,.tabs,.radio-row,.summary,.qty{border-radius:0}.tabs{background:#e5e9df}.radio-row.on{background:#e4ebdf}.btn-outline{border-radius:0}@media (max-width:900px){.prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:570px}.hero-inner{padding-top:72px}}@media (max-width:680px){.container{padding:0 17px}.promo-strip{gap:13px;justify-content:space-between;font-size:8px}.promo-strip span:last-child{display:none}.nav{height:65px;gap:15px}.logo{font-size:25px}.nav-links{display:none}.hero{display:flex;flex-direction:column;min-height:0;background:#f5f1e8}.hero:after{display:none}.hero-clothes{position:relative;inset:auto;width:100%;height:auto;order:0}.hero-clothes .hero-vk{position:relative;display:block;width:100%;height:auto;object-fit:contain}.hero-inner{order:1;padding:34px 17px 48px}.hero-topline{max-width:none}.hero h1{font-size:48px;line-height:.94;margin:25px 0 15px}.hero .sub{max-width:33ch;font-size:14px}.hero-values{flex-wrap:wrap;margin-top:22px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-caption{display:none}.section{padding:68px 0}.sec-head{margin-bottom:26px}.sec-head h2{font-size:42px}.catalog-toolbar{align-items:flex-start}.line-switch{width:100%;overflow-x:auto;scrollbar-width:none}.line-switch::-webkit-scrollbar{display:none}.line-switch button{white-space:nowrap;padding:0 14px}.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.pcard .info .nm{font-size:16px}.pcard .info .row{align-items:flex-start;flex-direction:column;gap:8px}.add-btn{opacity:1;transform:none;width:100%;font-size:9px}.arrival-card{grid-template-columns:1fr}.arrival-image{height:220px}.arrival-copy{min-height:330px;padding:32px 25px}.arrival-copy h3{font-size:35px}.bonus-banner{padding:35px 25px}.bonus-banner h3{font-size:33px}.foot{gap:25px}.site-footer{padding-top:48px}.form-row{grid-template-columns:1fr}}.sec-head,.catalog-toolbar,.pcard .info .row,.arrival-bottom,.copyright{display:flex;justify-content:space-between;gap:24px}.sec-head{align-items:flex-end}.catalog-toolbar{align-items:center;flex-wrap:wrap}.line-switch,.filters{display:flex;align-items:center;flex-wrap:wrap}.filters{gap:8px}.prod-grid{display:grid}.pcard .tile{position:relative;overflow:hidden;cursor:pointer}.pcard .info{display:grid}.pcard .info .row{align-items:center}.line-note{padding:12px 16px;border:1px solid}.bonus-banner{position:relative;overflow:hidden;color:#f4f0e6}.bonus-banner .inner{position:relative;z-index:1;max-width:670px}.bonus-banner p{max-width:62ch;margin-top:14px;color:#e5eadf}.bonus-banner ul{display:grid;gap:8px;margin:22px 0 0;padding-left:18px}.bonus-banner li::marker{color:#d9c99d}.foot{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:36px;color:#edf0e8}.foot ul{list-style:none;display:grid;gap:9px;margin-top:14px}.foot h5{color:#abb6a5;text-transform:uppercase}.foot .mt{max-width:34ch;margin-top:14px;color:#bdc4b9;font-size:13px;line-height:1.65}.foot .sm{font-size:11px;color:#aeb7ab}.foot .ph{font-weight:700}.foot svg{display:inline;vertical-align:-2px}.copyright{border-top:1px solid #454a43;margin-top:45px;padding-top:20px;color:#aeb7ab}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sheet-body{flex:1;overflow:auto;padding:18px 24px}.sheet-foot{padding:18px 24px;border-top:1px solid #d9d2c4}.cart-total,.summary .row{display:flex;justify-content:space-between;gap:14px}.cart-total{font:700 18px var(--font-display)}.cart-item{display:grid;grid-template-columns:74px 1fr auto;gap:13px;padding:13px 0;border-bottom:1px solid #d9d2c4}.cart-item .th{height:88px;display:grid;place-items:center}.cart-item .th svg{width:80%;height:80%}.qty{display:inline-flex;align-items:center;gap:10px;margin-top:7px}.qty button{width:24px;height:24px;border:1px solid #c9c4b7}.rm{font-size:11px;color:#8b4c45;margin-top:8px}.summary{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #d9d2c4}.summary .tot{padding-top:9px;border-top:1px solid #d9d2c4;font-weight:700;font-size:17px}.summary .gold{color:#677c60}.radio-row{display:flex;gap:12px;padding:14px;border:1px solid #d9d2c4;cursor:pointer}.radio-row input{accent-color:#526d4d}.rt{display:grid;gap:2px}.rt span{font-size:12px;color:#666b62}@media (max-width:680px){.hero-clothes,.hero-clothes .hero-vk{position:relative;inset:auto;display:block;width:100%}.hero-clothes{height:clamp(250px,58vw,390px);overflow:hidden;background:#b9aa9d}.hero-clothes .hero-vk{height:100%;object-fit:cover;object-position:62% center}.hero-inner.container{width:100%;max-width:none;margin:0;padding:31px 24px 42px}.hero-topline{font-size:9px;letter-spacing:.14em}.hero h1{font-size:46px;line-height:.93;letter-spacing:-.055em;margin:22px 0 16px}.hero .sub{font-size:15px;line-height:1.62}.hero-values{gap:7px;margin-top:24px}.hero-values span{padding:9px 10px}.hero-actions{align-items:stretch;margin-top:28px}.hero-actions .btn{width:100%}.text-link{align-self:flex-start}.sec-head{align-items:flex-start;flex-direction:column;gap:13px}.catalog-toolbar{align-items:stretch;gap:12px}.catalog-toolbar>div:last-child{justify-content:space-between;width:100%;gap:10px!important}.sort{flex:1}.sort select{width:100%;min-height:40px}.line-switch{flex-wrap:nowrap}.filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.filters .chip{flex:0 0 auto}.foot{grid-template-columns:1fr 1fr;gap:30px 20px}.foot>div:first-child{grid-column:1/-1}.copyright{align-items:flex-start;flex-direction:column;gap:6px;margin-top:35px}.cart-item{grid-template-columns:58px 1fr}.cart-item>div:last-child{grid-column:2;text-align:left!important}.sheet-body,.sheet-foot{padding-left:17px;padding-right:17px}}@media (max-width:420px){.promo-strip{justify-content:center;padding:9px 12px;line-height:1.35}.promo-strip>span:first-child{display:none}.promo-strip b{font-size:8px}.hero-inner.container{padding:28px 20px 38px}.hero h1{font-size:43px}.hero-values span{padding:8px 9px}.sec-head h2{font-size:38px}.arrival-copy{padding:28px 20px;min-height:0}.arrival-copy h3{font-size:32px}.bonus-banner{padding:30px 20px}.bonus-banner h3{font-size:30px}.pcard .info .nm{font-size:15px}.pcard .info .cl{letter-spacing:.08em}.add-btn{min-height:40px}.foot{grid-template-columns:1fr;gap:26px}.foot>div:first-child{grid-column:auto}}.menu-btn,.mobile-nav{display:none}@media (max-width:680px){.promo-strip{min-height:34px;padding:9px 16px;justify-content:center}.promo-strip span{display:none}.promo-strip b{font-size:9px;color:#e9e4d7}.site-header{position:sticky}.nav{height:72px;padding:0 18px;gap:4px}.logo{font-size:28px;margin-right:auto}.nav-icons{margin-left:0;gap:0}.icon-btn{width:39px;height:48px}.menu-btn{display:grid}.mobile-nav{display:grid;position:absolute;top:72px;left:0;right:0;padding:10px 20px 18px;background:#f5f1e8;border-bottom:1px solid #ded8ca;box-shadow:0 18px 30px -25px #18191673}.mobile-nav a{padding:13px 0;border-bottom:1px solid #ded8ca;font:700 12px var(--font-body);letter-spacing:.12em;text-transform:uppercase}.mobile-nav a:last-child{border:0}.hero{display:flex;flex-direction:column;min-height:0;background:#f5f1e8}.hero:after{display:none}.hero-inner.container{order:0;width:100%;max-width:none;margin:0;padding:36px 20px 42px}.hero-topline{font-size:10px;letter-spacing:.15em}.hero h1{margin:23px 0 20px;font-size:clamp(48px,13vw,55px);line-height:.91;letter-spacing:-.065em}.hero .sub{max-width:24ch;font-size:17px;line-height:1.52}.hero-values{gap:8px;flex-wrap:wrap;margin-top:26px}.hero-values span{height:46px;padding:0 16px;font-size:11px}.hero-actions{align-items:stretch;flex-direction:column;gap:19px;margin-top:31px}.hero-actions .btn{width:100%;min-width:0;min-height:57px;font-size:13px}.text-link{align-self:flex-start;font-size:10px}.hero-clothes{position:relative;inset:auto;order:1;left:auto;width:100%;height:clamp(420px,118vw,500px);overflow:hidden;background:#b9aa9d}.hero-clothes picture,.hero-clothes .hero-vk{position:relative;inset:auto;display:block;width:100%;height:100%}.hero-clothes .hero-vk{object-fit:cover;object-position:center}.marquee{border-top:1px solid #e2dbce}.marquee-inner{padding:14px 20px;gap:9px}.marquee-inner.container{width:100%;max-width:none;margin:0}.marquee .chip{min-height:48px;padding:0 19px}}@media (max-width:420px){.nav{padding:0 12px}.icon-btn{width:36px}.hero-inner.container{padding:33px 20px 40px}.hero-values span{padding:0 13px}.hero-clothes{height:430px}}.hero h1 i{font-style:normal;font-weight:650;color:#4f7055}@media (min-width:681px){.hero-clothes{left:32%;width:68%}.hero:after{background:linear-gradient(90deg,#f5f1e8,#f5f1e8 31%,#f5f1e8f5 40%,#f5f1e8a6 53%,#f5f1e800 70%)}}.marquee{position:relative;overflow:hidden}.marquee-inner{width:100%;max-width:none;padding:18px max(24px,calc((100vw - 1540px)/2));gap:12px}.marquee .chip{min-height:48px;padding:0 22px;font-size:12px;border-radius:999px}.marquee:after{content:"→";position:absolute;z-index:2;top:0;right:0;height:100%;width:74px;display:grid;place-items:center;background:linear-gradient(90deg,#dfe6da00,#dfe6da 48%);color:#40513e;font-size:22px;pointer-events:none}.catalog-toolbar{padding:20px 0;margin-bottom:26px}.line-switch{gap:8px;padding:0;background:transparent}.line-switch button{min-height:46px;padding:0 21px;border:1px solid #d8d1c4;border-radius:999px;background:#f5f1e8;color:#353731;font-size:12px}.line-switch button:hover{border-color:#778371;background:#ece8dc}.line-switch button.active{border-color:#293027;background:#293027;color:#f5f1e8}.line-switch .soon{display:inline-block;margin-left:7px;padding:2px 5px;border:1px solid currentColor;border-radius:999px;font:700 8px/1 var(--font-body);letter-spacing:.08em;vertical-align:1px}.catalog-toolbar .count{font-size:13px;color:#54564f}.sort{position:relative}.sort:after{content:"⌄";position:absolute;right:15px;top:50%;transform:translateY(-55%);font-size:17px;pointer-events:none;color:#566052}.sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:46px;padding:0 42px 0 16px;border:1px solid #ccc5b8;background:#fbf9f3;font-size:13px;font-weight:600;cursor:pointer}.filters{gap:10px;margin-bottom:34px}.filters .chip{min-height:48px;padding:0 22px;font-size:13px;border-color:#ddd7cb}.cat-empty{min-height:250px;display:grid;place-content:center;text-align:center;border:1px solid #dfd9cc;background:#faf8f2}.cat-empty .big{font:500 36px/1.05 var(--font-display);letter-spacing:-.035em;margin-bottom:10px}.cat-empty{color:#676961}.marquee{margin-top:24px;background:#f5f1e8;border:0}.marquee-inner{align-items:center}.marquee .chip{display:inline-flex;align-items:center;justify-content:center;line-height:1;background:#f5f1e8;border:1px solid #d8d1c4}.marquee .chip:hover{background:#ece8dc;border-color:#778371}.marquee .chip.active{background:#293027;border-color:#293027;color:#f5f1e8}.marquee:after{display:none}@media (max-width:680px){.marquee{margin-top:18px}.marquee-inner{padding:16px 20px;gap:10px}.line-switch .soon{margin-left:5px}}@media (min-width:681px){.hero{min-height:clamp(620px,48vw,800px)}.hero-clothes{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-clothes .hero-vk{object-fit:cover;object-position:center center}.hero:after{background:linear-gradient(90deg,#f5f1e8e6,#f5f1e8c7 31%,#f5f1e861 48%,#f5f1e800 67%)}.hero-inner{padding-top:clamp(78px,7.2vw,132px)}}@media (max-width:680px){.hero{display:block;min-height:650px;background:#f5f1e8;width:100%;max-width:none;margin:0}.hero:after{display:block;z-index:1;background:linear-gradient(90deg,#f5f1e8,#f5f1e8 37%,#f5f1e8f5 45%,#f5f1e89e 55%,#f5f1e800 71%)}.hero-clothes{position:absolute;inset:0 0 0 auto;left:auto;order:initial;z-index:0;width:62%;height:100%;max-height:none;overflow:hidden;margin:0}.hero-clothes picture,.hero-clothes .hero-vk{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.hero-clothes .hero-vk{object-fit:cover;object-position:70% top}.hero-inner.container{position:relative;z-index:2;order:initial;width:58%;max-width:none;margin:0;padding:52px 0 28px 20px}.hero h1{max-width:none;margin:18px 0 16px;font-size:43px;line-height:.94;letter-spacing:-.07em}.hero h1 i{white-space:nowrap}.hero .sub{max-width:18ch;font-size:16px;line-height:1.5}.hero-values{gap:8px;flex-wrap:wrap;margin-top:25px}.hero-values span{height:46px;flex:1 0 calc(50% - 4px);justify-content:center;padding:0 3px;font-size:10px}.hero-values span:last-child{flex-basis:100%}.hero-actions{align-items:stretch;flex-direction:column;gap:0;margin-top:24px}.hero-actions .btn{width:100%;min-width:0;min-height:58px}.hero-actions .text-link{display:none}.catalog-section{padding-top:38px}.catalog-section .sec-head{margin-bottom:24px}}.sort select{border-radius:999px}.ptag{border-radius:7px}.btn,.btn-outline,.tabs,.radio-row,.summary,.qty{border-radius:12px}.qty button{border-radius:50%;background:#fbf9f3;color:#20211f}.sheet,.sheet-body,.sheet-foot,.cart-empty,.cart-item .ci .nm,.cart-item .pr,.cart-total{color:#20211f}.cart-item .mt{color:#5b5d55}.cart-empty{color:#5b5d55;line-height:1.55}.cart-empty .big{color:#20211f}.rm{color:#9b3f39;font-weight:700}.add-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;background:#526d4d!important;color:#fff!important;border:1px solid #526d4d!important;border-radius:10px!important;font-weight:700}.add-btn:hover{background:#3f573b!important;border-color:#3f573b!important}.add-btn svg{flex:0 0 auto}.product-add .btn{display:flex;align-items:center;justify-content:center;gap:9px}.product-add .btn svg{flex:0 0 auto}.pcard{display:flex;flex-direction:column}.pcard .info{flex:1;grid-template-rows:auto auto minmax(0,1fr)}.pcard .info .row{align-self:end;margin-top:12px}.cart-item .th{overflow:hidden;border-radius:10px}.cart-item .th img{display:block;width:100%;height:100%;object-fit:cover}.cart-float{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;gap:10px;padding:10px 15px 10px 11px;border:1px solid #435c40;border-radius:999px;background:#526d4d;color:#fff;box-shadow:0 10px 28px #1f271d42;text-align:left;transition:transform .18s,background .18s}.cart-float:hover{background:#3f573b;transform:translateY(-2px)}.cart-float-icon{position:relative;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#f7f4ec;color:#354a33}.cart-float-icon svg{width:19px;height:19px}.cart-float-icon b{position:absolute;right:-6px;top:-7px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#20211f;color:#fff;font:700 10px/1 var(--font-body)}.cart-float span:last-child{display:grid;gap:1px}.cart-float small{font-size:10px;line-height:1;color:#e7eee2}.cart-float strong{font-size:13px;white-space:nowrap}.product-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.product-gallery{min-width:0}.product-main-photo{aspect-ratio:3/4;border-radius:14px;overflow:hidden;display:grid;place-items:center}.product-main-photo img{width:100%;height:100%;object-fit:contain}.product-main-photo svg{width:75%;height:75%}.product-thumbs{display:flex;gap:8px;overflow-x:auto;padding-top:10px}.product-thumbs button{flex:0 0 auto;width:58px;height:70px;border:1px solid #d8d1c4;border-radius:9px;overflow:hidden;opacity:.65}.product-thumbs button.on{border:2px solid #526d4d;opacity:1}.product-thumbs img{width:100%;height:100%;object-fit:contain}#catalog,#promo,#bonus{scroll-margin-top:108px}@media (max-width:680px){.catalog-toolbar{margin-top:0}.sort select{min-height:48px;border-radius:999px}.cart-item .ci{min-width:0}.cart-item .ci .nm,.cart-item .mt{overflow-wrap:anywhere}.cart-float{right:16px;bottom:16px;padding-right:13px}.product-view{grid-template-columns:1fr;gap:18px}#catalog,#promo,#bonus{scroll-margin-top:92px}}.pcard .tile img,.cart-item .th img,.product-main-photo img,.product-thumbs img{object-fit:contain!important}.pcard .tile:after{display:none}.arrival-image img{object-fit:contain!important;background:#293027}.support-dock{position:relative!important;z-index:3;height:auto!important;min-height:0!important;padding:0!important;background:#edf1e9;border-bottom:1px solid #d5ddd0;color:#2d392c}.support-dock-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:22px}.support-dock p{margin:0;max-width:56ch;font:700 12px/1.35 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.support-dock-inner>div,.checkout-help>div{display:flex;gap:8px;flex:0 0 auto}.support-dock a,.checkout-help a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 15px;border-radius:10px;color:#fff;font:700 12px var(--font-body);letter-spacing:.02em}.support-phone{background:#30332d}.support-wa{background:#2f8851}.support-tg{background:#4f7055}.support-vk{background:#477da9}.support-dock a:hover,.checkout-help a:hover{filter:brightness(.93)}.product-details{min-width:0}.product-add{position:sticky;z-index:2;bottom:0;margin-top:20px;padding:18px 0 4px;background:linear-gradient(180deg,rgba(245,241,232,0),var(--bg) 28%)}.product-add .btn{width:100%;min-height:56px}@media (max-width:680px){.support-dock-inner{display:grid;grid-template-columns:1fr;padding-top:10px;padding-bottom:11px;gap:9px}.support-dock p{font-size:11px}.support-dock-inner>div{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.support-dock a{min-height:44px;padding:0 6px;font-size:10px}.cart-float{bottom:16px}.product-add{bottom:0;padding:18px 0 6px}.product-add .btn{min-height:58px}.size-picker{margin-top:18px!important;padding:14px;border:1px solid var(--border);border-radius:12px;background:#faf8f3}}.size-picker{margin-top:18px!important}.size-picker label{display:flex;align-items:center;gap:7px;font-weight:800}.size-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#e2eadc;color:#40513e;font-size:17px}.size-picker p{margin:7px 0 10px;color:var(--muted);font-size:12px;line-height:1.45}.size-options{display:flex;gap:8px;flex-wrap:wrap}.size-options .chip{min-width:48px;min-height:42px}.manager-order-note,.order-manager{display:grid;gap:5px;margin-top:18px;padding:14px 16px;border:1px solid #cbd7c6;border-radius:12px;background:#edf2e9;color:#3d503b}.manager-order-note b{font-size:14px}.manager-order-note span,.order-manager{font-size:12px;line-height:1.45}.order-ok{display:grid;gap:18px;padding:4px 0 12px}.order-ok .big{font:600 32px/1 var(--font-display);letter-spacing:-.035em;color:var(--fg)}.order-ok .num-big{font:700 16px var(--font-body);color:var(--accent);letter-spacing:.04em}.order-ok .lines{display:grid;gap:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.order-ok .lines .row{display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:20px;align-items:center;padding:15px 17px;border-bottom:1px solid var(--border);font-size:15px;line-height:1.35}.order-ok .lines .row:last-child{border-bottom:0}.order-ok .lines .row span{color:var(--muted)}.order-ok .lines .row b{text-align:right;color:var(--fg);overflow-wrap:anywhere}.order-ok .after{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:680px){.order-ok{gap:16px}.order-ok .big{font-size:30px}.order-ok .lines .row{grid-template-columns:1fr;gap:4px;padding:15px 16px}.order-ok .lines .row b{text-align:left;font-size:16px}.order-ok .after .btn{width:100%}}.contacts-panel{display:grid;gap:10px;padding:2px 0 6px}.contacts-panel>p{margin:0 0 5px;color:var(--muted);font-size:13px;line-height:1.5}.contact-card{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid var(--border);border-radius:12px;background:#faf8f3;color:#363a34}.contact-card>svg{color:#4f7055}.contact-card span{display:grid;gap:3px}.contact-card b{font-size:14px}.contact-card small{font-size:12px;color:var(--muted)}.contact-card em{font:700 10px var(--font-body);letter-spacing:.05em;color:#4f7055;font-style:normal;white-space:nowrap}.contact-card:hover{border-color:#81927a;background:#f2f5ef}.contact-main{background:#edf2e9;border-color:#cbd7c6}.contacts-social{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.contacts-social a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:47px;border:1px solid var(--border);border-radius:10px;font:700 12px var(--font-body);color:#3d503b}.contacts-social a:hover{background:#edf2e9;border-color:#81927a}.optional-field{font-weight:500;color:var(--muted)}.field-hint{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.4}.checkout-help{display:grid;gap:10px;margin-top:18px;padding:15px 16px;border:1px solid #cbd7c6;border-radius:12px;background:#edf2e9;color:#3d503b}.checkout-help b{font-size:13px;line-height:1.35}.checkout-help a{min-height:44px}.checkout-help .support-wa{background:#2f8851}@media (max-width:520px){.checkout-help>div{display:grid;grid-template-columns:1fr 1fr}.checkout-help a{padding:0 10px}}.hero .sub{font-weight:550;color:#292c28}.hero-values span{font-weight:750;color:#20211f}.hero-actions .btn{font-weight:750}.hero-purpose{display:grid;gap:8px;margin:0 0 27px;padding:0;list-style:none;color:#30352f;font:600 16px/1.35 var(--font-body)}.hero-purpose li{display:flex;align-items:center;gap:10px}.hero-purpose li:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#526d4d;color:#fff;font-size:12px;font-weight:800}.hero-bonus{display:inline-flex;align-items:center;gap:11px;margin-top:16px;padding:0;color:var(--accent);font:750 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase}.hero-bonus span{font-size:17px;line-height:1}.bonus-info{display:grid;gap:18px}.bonus-info-value{display:grid;gap:4px;padding:18px;border-radius:12px;background:#edf2e9;color:#354a33}.bonus-info-value b{font-size:22px}.bonus-info-value span{font-size:12px;color:var(--muted)}.bonus-info-lines{display:grid;gap:12px}.bonus-info-lines p{display:grid;grid-template-columns:24px 1fr;gap:10px;margin:0;font-size:14px;line-height:1.45}.bonus-info-lines p>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#526d4d;color:#fff;font-size:12px}.bonus-cab-link{justify-self:center;color:var(--accent);font:700 12px var(--font-body);text-decoration:underline;text-underline-offset:4px}@media (max-width:680px){.hero-bonus{margin-top:15px;font-size:11px}.bonus-info-value b{font-size:20px}.bonus-info-lines p{font-size:14px}}.hero-social{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.hero-social a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:60px;padding:0 15px 0 10px;border:1px solid var(--accent);border-radius:12px;background:var(--accent);color:#fff;font:750 12px var(--font-body);letter-spacing:.025em;text-decoration:none;transition:background .18s,border-color .18s}.hero-social a:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.hero-social svg{display:grid;flex:0 0 auto;width:32px;height:32px;padding:8px;border-radius:50%;background:#ffffff2e;color:#fff}@media (max-width:680px){.hero-social{gap:10px;width:100%;margin-top:18px}.hero-social a{flex:1;justify-content:center;min-height:58px;padding:0 8px;font-size:11px}.hero-social svg{width:33px;height:33px}}.product-main-photo{border:0;padding:0;cursor:zoom-in}.product-main-photo:focus-visible{outline:3px solid #526d4d;outline-offset:3px}.image-lightbox{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#171b16f0;color:#f7f5ed}.image-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;font:700 12px var(--font-body);letter-spacing:.04em}.image-lightbox-head>div{display:flex;align-items:center;gap:7px}.image-lightbox-head button{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.32);border-radius:9px;color:#fff;font:700 14px var(--font-body)}.image-lightbox-head button:disabled{opacity:.35}.image-lightbox-head .image-close{width:42px;margin-left:8px}.image-lightbox-body{flex:1;min-height:0;display:grid;place-items:center;overflow:auto;padding:16px 24px 28px;cursor:grab}.image-lightbox-body img{display:block;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform .18s ease}@media (max-width:680px){.image-lightbox-head{padding:12px 14px}.image-lightbox-head span{font-size:11px}.image-lightbox-head button{min-width:34px;height:36px;padding:0 8px}.image-lightbox-head .image-close{margin-left:2px}.image-lightbox-body{padding:12px}.image-lightbox-body img{max-width:none;width:100%;height:auto}}:root{--bg:oklch(97.5% .006 85);--surface:oklch(99.5% .003 85);--fg:oklch(26% .008 250);--muted:oklch(51% .012 250);--border:oklch(90% .009 85);--accent:oklch(50% .055 155);--accent-strong:oklch(42% .05 155);--accent-soft:oklch(95% .015 155);--gold:oklch(73% .012 250);--gold-ink:oklch(45% .01 250);--dark:oklch(24% .007 250);--dark-2:oklch(30% .008 250);--on-dark:oklch(94% .005 85);--ok:oklch(50% .1 150);--ok-bg:oklch(94% .03 150);--warn:oklch(56% .1 70);--warn-bg:oklch(95% .03 80);--info:oklch(48% .09 255);--info-bg:oklch(94% .03 250);--danger:#c0534a;--danger-bg:oklch(94% .03 25);--radius:12px;--font-display:Inter,Arial,sans-serif;--font-body:Inter,Arial,sans-serif;--shadow:0 18px 40px -24px oklch(24% .03 160 / .4)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font:16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}img{display:block;max-width:100%}.num{font-variant-numeric:tabular-nums}.container{max-width:1220px;margin:0 auto;padding:0 24px}.kicker{font:700 12px/1 var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:10px;font:700 14.5px var(--font-body);cursor:pointer;border:1px solid transparent;transition:background .2s,transform .2s,border-color .2s;white-space:nowrap}.btn:active{transform:translateY(1px) scale(.985)}.btn-emerald{background:var(--accent);color:#fff}.btn-emerald:hover{background:var(--accent-strong)}.btn-outline{background:var(--surface);border-color:var(--border);color:var(--fg)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--accent);padding:0 8px}.btn-ghost:hover{color:var(--accent-strong)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(1.06)}.btn-block{width:100%}.btn-sm{min-height:40px;padding:0 16px;font-size:13px}.btn[disabled]{opacity:.55;cursor:default;pointer-events:none}.field label{display:block;font:700 12.5px var(--font-body);letter-spacing:.03em;margin-bottom:7px}.field+.field{margin-top:14px}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:9px;font:500 15px var(--font-body);background:var(--surface);color:var(--fg);transition:border-color .2s,box-shadow .2s}.field textarea{padding:11px 14px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field .err{display:none;color:var(--danger);font:500 12.5px var(--font-body);margin-top:5px}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.field.invalid .err{display:block}.chip{padding:9px 18px;border:1px solid var(--border);border-radius:999px;font:600 13.5px var(--font-body);color:var(--fg);background:var(--surface);transition:all .2s;white-space:nowrap;cursor:pointer}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.active{background:var(--fg);border-color:var(--fg);color:var(--bg)}.chip .soon{font:700 9.5px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:2px 6px;margin-left:6px;vertical-align:1px}.pill{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;font:700 12px var(--font-body);white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.p-ok{background:var(--ok-bg);color:var(--ok)}.pill.p-warn{background:var(--warn-bg);color:var(--warn)}.pill.p-info{background:var(--info-bg);color:var(--info)}.pill.p-danger{background:var(--danger-bg);color:var(--danger)}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{font:700 11px var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);text-align:left;padding:13px 18px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:12px 18px;border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--accent-soft)}.pos{color:var(--accent);font-weight:700}.neg{color:var(--gold-ink);font-weight:700}.mut{color:var(--muted);font-size:12.5px}#toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(20px);background:var(--dark);color:var(--on-dark);padding:13px 22px;border-radius:10px;font:700 14px var(--font-body);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;z-index:400;box-shadow:0 20px 50px -20px #040e0899}#toast.show{opacity:1;transform:translate(-50%)}#toast b{color:var(--gold)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.in-view{opacity:1;transform:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none}.overlay.open{display:block}.overlay .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040e0880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,calc(100% - 32px));max-height:88vh;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 40px 90px -40px #040e0899}.modal-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:20px 26px 12px;background:var(--bg);border-bottom:1px solid var(--border)}.modal-head h3{font:600 24px var(--font-display)}.modal-body{padding:18px 26px 28px}.x-btn{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--muted);background:var(--surface)}.x-btn:hover{background:var(--accent-soft);color:var(--fg)}.sheet{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);background:var(--bg);box-shadow:-24px 0 60px -30px #040e0880;display:flex;flex-direction:column}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border)}.sheet-head h3{font:600 20px var(--font-display)}.pager{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:12px;flex-wrap:wrap}.pager-btns{display:flex;gap:8px}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:10px;background:var(--accent-soft);margin:20px 0 18px}.tabs button{min-height:40px;border-radius:7px;font:700 13px var(--font-body);color:var(--muted);transition:background .2s,color .2s}.tabs button.on{background:var(--surface);color:var(--fg);box-shadow:0 2px 8px #19251e14}.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:var(--muted);cursor:pointer}.consent input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:var(--accent)}@media (max-width:700px){body{font-size:15px}.container{padding:0 17px}.btn{min-height:48px;padding:0 18px;font-size:13px}.kicker{font-size:10px;letter-spacing:.18em}.field input,.field select,.field textarea{min-height:50px;font-size:16px}#toast{width:calc(100% - 32px);bottom:16px;text-align:center;font-size:13px}.modal{max-height:92vh}.table-wrap{overflow:visible;background:transparent;border:0}.table-wrap table{min-width:0!important;width:100%}.table-wrap thead{display:none}.table-wrap tbody tr{display:block;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:10px 14px}.table-wrap td{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border:0;padding:7px 0;overflow-wrap:anywhere}.table-wrap td:before{content:attr(data-label);font:700 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:0 0 auto;padding-right:10px}}.auth-wrap{max-width:520px;margin:0 auto;padding:56px 0 40px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:34px 34px 36px}.auth-card h1{font:600 clamp(30px,4vw,38px)/1.1 var(--font-display);letter-spacing:-.01em;margin:12px 0 8px}.auth-card .intro{color:var(--muted);font-size:14.5px;margin-bottom:24px}.auth-note{font:500 12.5px var(--font-body);color:var(--muted);text-align:center;margin-top:14px}.auth-note a{color:var(--accent)}.cab-hello{font:600 clamp(32px,4.5vw,44px)/1.08 var(--font-display);letter-spacing:-.01em}.cab-hello small{display:block;font:500 14px var(--font-body);color:var(--muted);margin-top:6px}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.balance-card{position:relative;overflow:hidden;background:linear-gradient(130deg,var(--dark) 10%,oklch(34% .02 250) 70%,oklch(40% .02 250));color:var(--on-dark);border:none}.balance-card .amount{font:600 clamp(52px,6vw,72px)/1 var(--font-display);margin:14px 0 6px;letter-spacing:-.01em}.balance-card .amount small{font:500 16px var(--font-body);color:#c1bdb4}.balance-card .eq{color:#c7c4bc;font-size:14px}.balance-card .row{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;border-top:1px solid oklch(55% .02 160 / .4);padding-top:16px}.balance-card .cell small{display:block;font:500 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#a29e94;margin-bottom:4px}.balance-card .cell b{font:700 17px var(--font-body)}.qr-card{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}.qr-box{width:170px;height:170px;background:#fff;border-radius:12px;display:grid;place-items:center;border:1px solid var(--border)}.qr-card h3{font:600 21px/1.2 var(--font-display)}.qr-card p{color:var(--muted);font-size:13.5px;margin-top:8px}.code-num{font:700 24px/1 var(--font-body);letter-spacing:.18em;color:var(--fg);margin-top:12px;background:var(--bg);border:1px dashed var(--border);border-radius:10px;padding:12px 16px;display:inline-block}.rules ul{list-style:none;display:grid;gap:10px}.rules li{display:flex;gap:12px;align-items:baseline;font:600 14px var(--font-body)}.rules li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex:0 0 6px;transform:translateY(-2px)}.rules li span{color:var(--muted);font-weight:500}.promo-rows{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.promo-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 26px;display:flex;flex-direction:column;gap:10px}.cab-section-title{font:600 28px/1.1 var(--font-display);margin:10px 0 16px;letter-spacing:-.025em}.cab-orders-list{border-radius:14px}.cab-orders-list td{padding-top:16px;padding-bottom:16px}.cab-orders-list .order-items{max-width:430px;line-height:1.5;color:var(--muted)}.promo-card h4{font:600 21px/1.2 var(--font-display)}.promo-card p{color:var(--muted);font-size:14px}.raffle-card{position:relative;overflow:hidden;background:linear-gradient(130deg,var(--dark) 8%,var(--dark-2) 75%);color:var(--on-dark);border:none}.raffle-card>*{position:relative;z-index:1}.raffle-card .pk{color:var(--gold)}.raffle-card .prize{display:flex;align-items:center;gap:12px}.raffle-card .prize b{font:600 24px/1.1 var(--font-display)}.raffle-card p{color:#c7c4bc}.raffle-card .rdate{font:500 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#a29e94}.raffle-card .btn{background:var(--gold);color:var(--dark)}.raffle-card .btn:hover{background:#b0b8c1}@media (max-width:900px){.two,.promo-rows{grid-template-columns:1fr}.qr-card{grid-template-columns:1fr;justify-items:start}}@media (max-width:700px){.auth-wrap{padding:28px 0 32px}.auth-card{padding:25px 20px 26px;border-radius:14px}.card{padding:20px}.balance-card .amount{font-size:52px}.qr-box{width:144px;height:144px}.code-num{font-size:20px;letter-spacing:.13em;padding:11px 13px}.promo-card{padding:20px}.rules li{gap:9px;font-size:13px}.rules li span{line-height:1.5}}@media (max-width:700px){.cab-orders{margin-top:34px!important}.cab-section-title{font-size:28px;margin:9px 0 14px}.cab-orders-list{border:0;background:transparent}.cab-orders-list tbody{display:grid;gap:12px}.cab-orders-list tr{display:grid!important;gap:0;margin:0!important;padding:16px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--surface)}.cab-orders-list td{display:grid!important;grid-template-columns:92px 1fr;gap:12px;padding:8px 0!important;text-align:left!important;font-size:15px}.cab-orders-list td:before{content:attr(data-label);font:700 10px/1.35 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.cab-orders-list .order-items{max-width:none;line-height:1.45}.cab-orders-list .pill{justify-self:start}}.app{display:grid;grid-template-columns:252px 1fr;min-height:100vh}aside{background:var(--dark);color:var(--on-dark);padding:26px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}aside .brand{font:700 28px var(--font-display);padding:0 10px}aside .brand em{font-style:normal;color:var(--gold)}aside .sub{font:700 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#908c82;margin:6px 0 24px;padding:0 10px}aside nav{display:grid;gap:4px}aside nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border-radius:10px;font:700 14px var(--font-body);color:#c1bdb5;text-align:left;transition:background .2s,color .2s}aside nav button:hover{background:#353e47}aside nav button.on{background:#404952;color:var(--gold)}aside .side-foot{margin-top:auto;padding:14px 10px 0;border-top:1px solid oklch(40% .015 250);display:grid;gap:6px}aside .side-foot a{font:700 13.5px var(--font-body);color:#aeaba2;padding:6px 2px}aside .side-foot a:hover{color:var(--gold)}.topbar{display:none;position:sticky;top:0;z-index:50;background:var(--dark);color:var(--on-dark);padding:12px 14px}.topbar .row1{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;min-width:0}.topbar .brand{font:700 24px var(--font-display)}.topbar .brand em{font-style:normal;color:var(--gold)}.topbar .tabs{display:flex;gap:6px;overflow-x:auto;min-width:0;scrollbar-width:none}.topbar .tabs button{flex:0 0 auto;padding:8px 14px;border-radius:999px;font:700 13px var(--font-body);color:#c1bdb5;white-space:nowrap}.topbar .tabs button.on{background:#404952;color:var(--gold)}.adm-main{padding:34px 38px 60px;min-width:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}.page-head h1{font:600 clamp(28px,3vw,36px)/1.1 var(--font-display);letter-spacing:-.01em;margin-top:6px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px}.stat .cap{font:700 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stat .val{font:700 28px/1.1 var(--font-body);margin-top:10px;letter-spacing:-.01em}.stat .note{font:500 12.5px var(--font-body);color:var(--muted);margin-top:4px}.grid2{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}.grid2.eq{grid-template-columns:1fr 1fr}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;margin-top:16px}.panel>h3{font:600 20px/1.2 var(--font-display);margin-bottom:14px}.mini-list{display:grid}.mini-list .row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.mini-list .row:last-child{border-bottom:0}.mini-list .nm{flex:1;min-width:0}.mini-list .nm b{display:block;font:700 14px var(--font-body)}.mini-list .nm small{color:var(--muted);font-size:12.5px}.mini-list .pr{font:700 14.5px var(--font-body);white-space:nowrap}.status-sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:8px;padding:7px 28px 7px 12px;font:700 12.5px var(--font-body);cursor:pointer;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23555' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") no-repeat right 10px center}.cm-bal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid oklch(88% .02 155);border-radius:10px;padding:14px 16px}.cm-bal .b-val{font:700 30px var(--font-body)}.cm-bal input{min-height:44px;max-width:150px}.cm-sub{font:700 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.cm-quick{display:flex;gap:6px;flex-wrap:wrap}.cm-quick button{min-height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font:700 12.5px var(--font-body)}.cm-quick button:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.grid2,.grid2.eq{grid-template-columns:1fr}}@media (max-width:900px){.app{grid-template-columns:1fr;min-width:0}aside{display:none}.topbar{display:block}.adm-main{padding:24px 18px 50px}}@media (max-width:700px){.adm-main{padding:20px 14px 50px}.stat-grid{grid-template-columns:1fr}.panel{padding:16px}}@media (max-width:700px){.topbar{padding:11px 14px 10px}.topbar .brand{font-size:21px}.topbar .tabs{margin:0 -14px;padding:0 14px 2px}.topbar .tabs button{padding:8px 12px;font-size:12px}.page-head{align-items:stretch;margin-bottom:20px}.page-head .field{width:100%;min-width:0!important}.page-head .field input{width:100%}.mini-list .row{align-items:flex-start;flex-wrap:wrap;gap:7px 10px}.mini-list .pr,.mini-list .pill{margin-left:auto}.panel>h3{font-size:19px}.cm-bal{align-items:stretch}.cm-bal input{max-width:none;flex:1;min-width:110px}.cm-bal .btn{width:100%}.pager{align-items:stretch}.pager-btns{display:grid;grid-template-columns:1fr 1fr;width:100%}.pager-btns .btn{padding:0 8px}.modal{width:calc(100% - 20px)!important}.modal-head{padding:16px 18px 0}.modal-body{padding:16px 18px 22px}}@media (max-width:700px){.topbar{padding:14px 16px 12px}.topbar .row1{min-height:38px;margin-bottom:13px}.topbar .brand{font-size:25px}.topbar .row1 a{font-size:14px!important}.topbar .tabs{margin:0 -16px;padding:0 16px 4px;gap:8px}.topbar .tabs button{min-height:44px;padding:0 16px;font-size:14px}.adm-main{padding:26px 16px 60px}.page-head{margin-bottom:24px}.page-head h1{font-size:34px;line-height:1.08}.kicker{font-size:12px}.page-head .field input{min-height:54px;font-size:16px}.stat-grid{gap:12px}.stat{padding:22px 20px;border-radius:14px}.stat .cap{font-size:12px}.stat .val{font-size:34px;margin-top:9px}.stat .note{font-size:14px;line-height:1.4}.panel{padding:21px 18px;margin-top:14px;border-radius:14px}.panel>h3{font-size:22px;margin-bottom:17px}.mini-list .row{padding:15px 0;gap:10px}.mini-list .nm b,.mini-list .pr{font-size:16px}.mini-list .nm small{font-size:14px}.pill{font-size:12px;padding:5px 11px}.adm-main .field label{font-size:13px;margin-bottom:8px}.adm-main .field input,.adm-main .field select,.adm-main .field textarea{min-height:54px;font-size:16px;padding:0 15px}.adm-main .field textarea{padding:14px 15px}.adm-main .btn{min-height:52px;padding:0 18px;font-size:15px}.adm-main .btn-sm{min-height:46px;font-size:13px}.adm-main .chip{min-height:46px;padding:0 17px;font-size:14px}.status-sel{min-height:46px;padding:0 34px 0 13px;font-size:14px}.table-wrap{overflow:visible;border:0;background:transparent}.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block;width:100%}.table-wrap thead{display:none}.table-wrap tr{margin:0 0 12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.table-wrap td{display:grid;grid-template-columns:minmax(88px,.78fr) 1.22fr;gap:12px;align-items:start;padding:9px 0!important;border:0!important;text-align:left!important;font-size:15px;line-height:1.4}.table-wrap td:before{content:attr(data-label);font:700 11px/1.35 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.table-wrap td:empty{display:none}.table-wrap td[colspan]{display:block;text-align:center!important}.table-wrap td[colspan]:before{display:none}.table-wrap td[data-label=Действия]{grid-template-columns:1fr;gap:8px}.table-wrap td[data-label=Действия] .btn{width:100%;margin:0!important}.table-wrap td[data-label=Статус] .status-sel{width:100%}.pager{margin-top:18px}.pager-btns .btn{min-height:50px}.modal{width:calc(100% - 16px)!important;max-height:92vh}.modal-head{padding:20px 20px 0}.modal-head h3{font-size:24px}.modal-body{padding:18px 20px 26px}.cm-bal{padding:16px}.cm-bal .b-val{font-size:34px}.cm-quick{gap:8px}.cm-quick button{min-height:42px;padding:0 15px;font-size:14px}}@media (max-width:900px){.app{width:100%;max-width:100%;min-width:0;align-content:start;overflow-x:clip}.topbar{align-self:start;width:100%;max-width:100%;min-width:0}.adm-main,.adm-main section,.adm-main .panel,.adm-main .field{min-width:0;max-width:100%}.adm-main input,.adm-main select,.adm-main textarea,.adm-main .btn{max-width:100%}.adm-main .btn-block{width:100%}.stat-grid{grid-template-columns:1fr}.topbar{padding:16px 18px 14px}.topbar .row1{min-height:44px;margin-bottom:15px}.topbar .brand{font-size:30px}.topbar .row1 a{font-size:16px!important}.topbar .tabs{margin:0 -18px;padding:0 18px 5px;gap:10px}.topbar .tabs button{min-height:52px;padding:0 19px;font-size:16px}.adm-main{padding:30px 18px 68px}.page-head{margin-bottom:28px}.page-head h1{font-size:40px;line-height:1.06}.kicker{font-size:13px}.page-head .field input{min-height:60px;font-size:18px}.stat-grid{gap:14px}.stat{padding:26px 24px;border-radius:16px}.stat .cap{font-size:13px}.stat .val{font-size:40px;margin-top:10px}.stat .note{font-size:16px;line-height:1.45}.page-head .field{width:100%;min-width:0!important}.form-row{display:grid;grid-template-columns:1fr!important;gap:16px}.form-row .field{min-width:0}.grid2,.grid2.eq{grid-template-columns:1fr!important}.catalog-line-row,.catalog-category-row{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;padding:18px 0!important}.catalog-line-row>span,.catalog-category-row>span{width:auto!important}.catalog-line-row .field,.catalog-category-row .field{width:100%;min-width:0}.catalog-line-row label,.catalog-category-row label{min-height:44px;font-size:16px!important}.catalog-options{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.catalog-options label{min-height:44px;font-size:16px!important}.panel{padding:25px 22px;margin-top:16px;border-radius:16px}.panel>h3{font-size:25px;margin-bottom:19px}.mini-list .row{padding:18px 0;gap:12px}.mini-list .nm b,.mini-list .pr{font-size:18px}.mini-list .nm small{font-size:16px}.pill{font-size:14px;padding:6px 12px}.adm-main .field label{font-size:15px;margin-bottom:9px}.adm-main .field input,.adm-main .field select,.adm-main .field textarea{min-height:60px;font-size:18px;padding:0 17px}.adm-main .field textarea{padding:16px 17px}.adm-main .btn{min-height:60px;padding:0 20px;font-size:17px}.adm-main .btn-sm{min-height:52px;font-size:15px}.adm-main .chip{min-height:52px;padding:0 19px;font-size:16px}.status-sel{min-height:52px;padding:0 38px 0 15px;font-size:16px}.table-wrap{overflow:visible;border:0;background:transparent}.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block;width:100%}.table-wrap thead{display:none}.table-wrap tr{margin:0 0 14px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.table-wrap td{display:grid;grid-template-columns:minmax(104px,.78fr) 1.22fr;gap:14px;align-items:start;padding:11px 0!important;border:0!important;text-align:left!important;font-size:17px;line-height:1.45}.table-wrap td:before{content:attr(data-label);font:700 12px/1.35 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.table-wrap td:empty{display:none}.table-wrap td[colspan]{display:block;text-align:center!important}.table-wrap td[colspan]:before{display:none}.table-wrap td[data-label=Действия]{grid-template-columns:1fr;gap:10px}.table-wrap td[data-label=Действия] .btn{width:100%;margin:0!important}.table-wrap td[data-label=Статус] .status-sel{width:100%}.pager{margin-top:20px}.pager-btns .btn{min-height:56px}.modal{width:calc(100% - 16px)!important;max-height:92vh}.modal-head{padding:22px 22px 0}.modal-head h3{font-size:28px}.modal-body{padding:20px 22px 28px}.cm-bal{padding:18px}.cm-bal .b-val{font-size:40px}.cm-quick{gap:9px}.cm-quick button{min-height:48px;padding:0 17px;font-size:16px}}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin-bottom:12px}.photo-thumb{position:relative;aspect-ratio:1;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg)}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-del{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#182029c7;color:#fff;font:700 15px/1 var(--font-body);display:flex;align-items:center;justify-content:center;cursor:pointer;border:0}.photo-del:hover{background:var(--danger)}
