/* A separate, restrained office identity for monoblocks and their detail pages. */
:root{--bg:#fffaf5;--panel:#fff;--ink:#20292f;--muted:#59656d;--line:#dce1e4;--orange:#b84813;color-scheme:light}
body.office-edition{background:var(--bg);color:var(--ink)}
.office-edition .topbar{background:#fff0e2;color:#45525a;border-bottom:1px solid var(--line);font-size:11px}
.office-edition .topbar a{color:#45525a}
.office-edition header{background:#ffffffed;border-bottom:1px solid var(--line);padding-block:22px}
.office-edition .logo{color:#20292f}
.office-edition .logo span{color:#b84813}
.office-edition .logo i{color:#626e76;font-size:8px;letter-spacing:1.6px}
.office-edition header nav a[aria-current]{color:#263d46;text-decoration:underline;text-underline-offset:7px}
.office-edition .button,.office-edition .outline{border-radius:5px;min-height:48px}
.office-edition .orange{background:#b84813;border-color:#b84813;color:#fff;box-shadow:none}
.office-edition .orange:hover{background:#96380d;border-color:#96380d;color:#fff}
.office-edition .outline{background:transparent;color:#293f48;border-color:#a8b5bc}
.office-edition .eyebrow{color:#5b6b74;font-size:11px;letter-spacing:2px}
.office-edition .eyebrow>span{background:#e88242}
.office-edition .mono-hero{padding-block:64px;gap:64px;max-width:1456px}
.office-edition .mono-copy h1{font-size:clamp(44px,4.5vw,70px);font-weight:500;line-height:1.08;letter-spacing:-2.8px}
.office-edition .mono-copy h1 em{color:#b84813;font-style:normal}
.office-edition .mono-copy>p:not(.eyebrow){color:#53616a;font-size:17px;line-height:1.8;max-width:480px}
.office-edition .mono-proof{border-top:1px solid var(--line);padding-top:24px;margin-top:36px;gap:36px}
.office-edition .mono-proof b{font-size:23px;font-weight:600}
.office-edition .mono-proof span{color:#59656d}
.office-edition .mono-stage{background:linear-gradient(135deg,#ffe7cd,#fff2e7);border:1px solid #efc9a8;border-radius:8px;padding:42px 28px 22px;animation:none;box-shadow:0 14px 40px #263b4908}
.office-edition .mono-orbit,.office-edition .mono-floating{display:none}
.office-edition .mono-stage-label{color:#60717a;top:22px;left:28px;right:auto;font-size:10px;letter-spacing:1.6px}
.office-edition .mono-stage>a,.office-edition .mono-stage>a:hover{transform:none;box-shadow:none;border-radius:0;margin:12px 0 0}
.office-edition .mono-stage img{height:340px;object-fit:contain}
.office-edition .mono-stage-bottom{border-top:1px solid var(--line);margin-top:12px;padding:20px 0 0;color:#2d3f48;letter-spacing:.6px}
.office-edition .mono-stage-bottom small{color:#61717a}
.office-edition .mono-stage-bottom>a{border-color:#bcc7cd;border-radius:5px;color:#344e5b}
.office-edition .mono-intents{background:#fff0df;border-color:var(--line);max-width:1456px;padding-block:25px;gap:25px}
.office-edition .mono-intents span{color:#b84813;gap:16px}
.office-edition .mono-intents b{color:#3e505a;font-size:14px}
.office-edition .section-head h2{font-size:clamp(30px,3.2vw,44px);letter-spacing:-1.5px}
.office-edition .section-head h2 em{color:#b84813;font-style:normal}
.office-edition .section-head>p{color:#59656d}
.office-edition .catalog-category a{background:#fff;border-color:var(--line);color:#53636c;border-radius:5px}
.office-edition .catalog-category a[aria-current]{background:#b84813;border-color:#b84813;color:#fff}
.office-edition .filter-panel{background:#fff;border-color:var(--line);border-radius:6px}
.office-edition .catalog-controls input:not([type=checkbox]),.office-edition .catalog-controls select{background:#fff;color:#29353c;border-color:#bdc7cd;border-radius:4px}
.office-edition .card{border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:none}
.office-edition .card:hover{transform:translateY(-3px);border-color:#da9567;box-shadow:0 10px 28px #b8481312}
.office-edition .card-photo .hit-tag{background:#fff0df;border-color:#efd1b0;color:#8c431b;border-radius:4px;font-size:11px}
.office-edition .card .card-brand{color:#687982;letter-spacing:1.5px}
.office-edition .card h3{color:#202e36;font-weight:600}
.office-edition .card-wa{color:#a6481b}
.office-edition .mono-advice{background:linear-gradient(110deg,#ffe8d0,#fff3e7);border:1px solid #edc9a7;border-radius:7px}
.office-edition .advice-mark{color:#c6551b}
.office-edition .mono-advice p:not(.eyebrow){color:#53656f}
.office-edition .contact h2{font-size:36px;letter-spacing:-1px}
.office-edition .contact-links>a{border-color:var(--line);background:transparent;color:#324750}
.office-edition .contact-links b{font-size:21px}
.office-edition .detail-layout .notice{background:#fff0e2;color:#4c626e;border-color:#d3dfe5}
.office-edition .back,.office-edition .detail-sub{color:#466370}
.office-edition footer{background:#fff0e2;border-color:#d5dfe4;color:#4e616c}
.office-edition footer p{color:#4e616c}
.office-edition .mono-dock{background:#fffffff5;border-color:#d3dde2}
.office-edition .mono-dock a{background:#fff0e2;color:#365360;border-radius:5px}
.office-edition .mono-dock a:last-child{background:#b84813;color:#fff}
.office-edition :focus-visible{outline:3px solid #b84813;outline-offset:4px}
.office-edition .mono-copy{animation:none}
.office-edition .payment-options{width:100%;margin-top:16px;color:#263139}
.office-edition .payment-table{border:1px solid #dededc;border-radius:7px;overflow:hidden;background:#fff;margin:0;padding:0;min-width:0}
.office-edition fieldset.payment-table{border:0;overflow:visible;background:transparent}
.office-edition .payment-table legend{font-size:14px;font-weight:650;margin-bottom:10px;padding:0}
.office-edition .payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:12px;min-height:49px;border-bottom:1px solid #e6e4e1;text-align:left}
.office-edition .payment-table>div:last-child{border-bottom:0}
.office-edition .payment-name{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;line-height:1.4;font-weight:500;letter-spacing:0}
.office-edition .payment-amount{font-size:19px;line-height:1.3;letter-spacing:-.4px;white-space:nowrap;font-weight:700}
.office-edition .payment-note{grid-column:1/-1;font-size:12px;line-height:1.4;color:#647078;letter-spacing:0;font-weight:400}
.office-edition .payment-kaspi .payment-note{text-align:right;color:#58656d}
.office-edition .payment-cash{background:#fff3e7}
.office-edition .payment-cash .payment-amount{color:#a63e0d}
.office-edition .payment-badge{font-size:10px;line-height:1.4;padding:2px 4px;border-radius:3px;background:#f0e0cf;color:#914015;font-weight:650}
.office-edition .payment-basis{font-size:11px;line-height:1.5;color:#687078;margin:7px 0;letter-spacing:0;font-weight:400}
.office-edition .payment-choice{display:block;position:relative;cursor:pointer;margin-bottom:6px}
.office-edition .payment-choice input{position:absolute;top:18px;left:12px;width:16px;height:16px;margin:0;accent-color:#b84813;z-index:1}
.office-edition .payment-choice .payment-row{border:1px solid #dce0e1;border-radius:6px;padding-left:37px;background:#fff;min-height:50px}
.office-edition .payment-choice input:checked+.payment-row{background:#fff0df;border-color:#cb895c;box-shadow:inset 3px 0 #b84813}
.office-edition .payment-choice input:focus-visible+.payment-row{outline:2px solid #b84813;outline-offset:3px}
.office-edition .payment-action{display:block;border-radius:5px;background:#b84813;color:#fff;text-align:center;padding:12px;font-size:14px;font-weight:600;line-height:1.4;margin-top:10px}
.office-edition .payment-action:hover{background:#96380d}
.office-edition .payment-terms{margin-top:8px;font-size:11px;line-height:1.6;color:#647078;letter-spacing:0;font-weight:400}
.office-edition .payment-terms summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.office-edition .payment-terms p{margin:7px 0 0}
.office-edition .card-bottom{display:block;width:100%;border:0;padding:0}
.office-edition .mono-proof{flex-wrap:wrap;gap:22px}
.office-edition .mono-proof b{font-size:21px}
.office-edition .mono-proof{flex-wrap:wrap;gap:22px 30px}
.office-edition .mono-hero{background:radial-gradient(ellipse at 80% 20%,#ffe0bd70,transparent 65%)}
.office-edition .mono-stage:before{content:'';position:absolute;top:0;left:28px;width:54px;height:4px;background:#e88242;border-radius:0 0 3px 3px}
.office-edition .mono-stage>a{border-radius:5px}
.office-edition .mono-stage-bottom>a{background:#fff9;border-color:#dfb18b;color:#a84210}
.office-edition .mono-intents span:nth-child(2){color:#b25121}
.office-edition .mono-intents span:nth-child(3){color:#a05b2d}
.office-edition .contact-links>a:hover{color:#b84813;border-color:#db986c}
.office-edition .detail-layout .notice{background:#fff0e2;border-color:#edc9a7;color:#6a4932}
@media(max-width:1050px){.office-edition .mono-hero{gap:32px}.office-edition .mono-copy h1{font-size:49px}.office-edition .mono-stage img{height:290px}}
@media(max-width:700px){.office-edition header{padding-block:18px}.office-edition .mono-hero{padding:38px 5% 32px;gap:30px}.office-edition .mono-copy h1{font-size:clamp(39px,11vw,52px);letter-spacing:-1.8px}.office-edition .mono-copy>p:not(.eyebrow){font-size:16px}.office-edition .mono-proof{gap:25px;margin-top:28px;padding-top:22px}.office-edition .mono-proof b{font-size:21px}.office-edition .mono-proof span{font-size:12px}.office-edition .mono-stage{padding:38px 18px 18px}.office-edition .mono-stage-label{left:18px;top:19px}.office-edition .mono-stage img{height:260px}.office-edition .mono-intents{padding:24px 5%;margin:0;gap:18px}.office-edition .contact h2{font-size:30px}.office-edition .contact-links b{font-size:20px}.office-edition .section-head h2{font-size:31px}}

.mono-paths{max-width:1456px;margin:24px auto 0;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.mono-paths>a{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px 60px 28px 28px;border:1px solid #edceba;border-radius:18px;background:#fff;color:#253035;transition:transform .25s,box-shadow .25s}.mono-paths>a:last-child{background:linear-gradient(120deg,#fff0e0,#ffe0c7);border-color:#ffad79}.mono-paths>a:hover{transform:translateY(-3px);box-shadow:0 12px 30px #bb4d1812}.mono-path-number{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#b94920}.mono-paths strong{font-size:25px;line-height:1.2;letter-spacing:-.6px}.mono-paths a>span:last-of-type{font-size:13px;color:#76685e}.mono-paths b{position:absolute;right:25px;top:50%;font-size:26px;font-weight:400;color:#c44e20}#home-custom-monoblock{padding-top:40px;padding-bottom:30px}#home-custom-monoblock .custom-mono{max-width:900px;margin:0 auto;padding:36px}@media(max-width:700px){.mono-paths{grid-template-columns:1fr;padding:0 5%;gap:12px}.mono-paths>a{padding:22px 48px 22px 22px}.mono-paths strong{font-size:22px}#home-custom-monoblock .custom-mono{padding:22px}}@media(prefers-reduced-motion:reduce){.mono-paths>a{transition:none}}

/* One-line catalog controls with an expandable filter panel. */
.office-edition .catalog-controls-simple .catalog-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:0;padding:14px 0;border-bottom:1px solid #e5ddd7}
.catalog-controls-simple .filter-toggle{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;min-height:42px;padding:10px 16px;border:1px solid #dfc9bb;border-radius:9px;background:#fff;color:#263238;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.catalog-controls-simple .filter-toggle[aria-expanded=true]{background:#fff0e3;border-color:#d46332;color:#ad4319}.filter-toggle>span{font-size:20px;line-height:1}.filter-active{min-width:19px;height:19px;padding:2px 5px;border-radius:50px;background:#be4a20;color:#fff;font-size:10px}.filter-active[hidden]{display:none}
.catalog-controls-simple .catalog-count{padding:0;font-size:12px;font-weight:400;color:#7c7772;margin-right:auto}
.catalog-controls-simple .catalog-toolbar>label{display:flex;flex-direction:row;align-items:center;gap:10px;flex-shrink:0}.catalog-controls-simple .catalog-toolbar select{width:200px;height:42px;padding:9px 12px;font-size:13px;border-radius:9px;background:#fff}.sort-caption{font-size:12px;color:#81756e}
.catalog-controls-simple .filter-panel{margin-top:14px;padding:18px;background:#fff;border:1px solid #e8ddd5;border-radius:12px}.catalog-controls-simple .filter-panel[hidden]{display:none}.catalog-controls-simple .filter-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:0}.catalog-controls-simple .filter-fields input,.catalog-controls-simple .filter-fields select{height:40px;padding:8px 10px;font-size:13px}.catalog-controls-simple .filter-footer{margin-top:14px}.catalog-controls-simple{margin-bottom:16px}
@media(max-width:1000px){.catalog-controls-simple .filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.office-edition .catalog-controls-simple .catalog-toolbar{flex-wrap:wrap;gap:10px}.catalog-controls-simple .catalog-toolbar>label{margin-left:auto}.catalog-controls-simple .sort-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.catalog-controls-simple .catalog-toolbar select{width:180px;font-size:12px}.catalog-controls-simple .catalog-count{order:3;flex-basis:100%;margin:0}.catalog-controls-simple .filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-controls-simple .filter-panel{padding:14px}.catalog-controls-simple .filter-fields input,.catalog-controls-simple .filter-fields select{font-size:16px}.catalog-controls-simple .filter-toggle{padding-inline:12px}}

/* Compact payment summary on catalog cards. */
.office-edition .card .payment-options{margin-top:4px}.office-edition .card .payment-table{border:1px solid #e7e1db;border-radius:12px;background:#fff;overflow:hidden}.office-edition .card .payment-row{padding:10px 12px;min-height:0;gap:3px 10px;border-color:#eee6de}.office-edition .card .payment-name{font-size:12px;font-weight:500;gap:6px}.office-edition .card .payment-amount{font-size:18px;letter-spacing:-.5px}.office-edition .card .payment-kaspi .payment-name{grid-column:1;grid-row:1}.office-edition .card .payment-kaspi .payment-amount{grid-column:2;grid-row:1/3;align-self:center}.office-edition .card .payment-kaspi .payment-note{grid-column:1;grid-row:2;text-align:left;font-size:10px;color:#7c8286;white-space:nowrap}.office-edition .card .payment-cash{background:#fff6ee}.office-edition .card .payment-cash .payment-amount{color:#b44820}.office-edition .card .payment-badge{border-radius:4px;padding:2px 4px;font-size:9px;background:#ffe3cc;color:#a53d14}.office-edition .card .payment-terms{margin-top:6px;font-size:10px}.office-edition .card .payment-terms summary{text-decoration:none;color:#879098}.office-edition .card .payment-terms summary:hover{color:#b44820}.office-edition .card .card-actions{margin-top:16px}

/* Compact payment selector on product pages. */
.office-edition .detail-layout .payment-options{margin-top:22px}.office-edition .detail-layout fieldset.payment-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.office-edition .detail-layout .payment-table legend{font-size:12px;margin-bottom:9px;color:#59656b;font-weight:500}.office-edition .detail-layout .payment-choice{margin:0;min-width:0}.office-edition .detail-layout .payment-choice .payment-row{grid-template-columns:1fr;grid-template-rows:20px 25px 16px;gap:4px;padding:12px 14px;min-height:0;height:100%;border-radius:11px;border-color:#e1ded9;box-shadow:none}.office-edition .detail-layout .payment-choice input{top:15px;left:13px;width:14px;height:14px}.office-edition .detail-layout .payment-name{padding-left:22px;font-size:12px;line-height:20px}.office-edition .detail-layout .payment-amount{font-size:21px;line-height:25px;font-weight:650;letter-spacing:-.5px}.office-edition .detail-layout .payment-note{grid-column:1;font-size:11px;line-height:16px;text-align:left;color:#738087}.office-edition .detail-layout .payment-choice input:checked+.payment-row{border-color:#ce5929;background:#fff4e9;box-shadow:0 0 0 1px #ce592920}.office-edition .detail-layout .payment-choice .payment-cash::after{content:'Скидка от цены Kaspi';font-size:10px;line-height:16px;color:#8a7769}.office-edition .detail-layout .payment-badge{font-size:9px;border-radius:4px;background:#ffe2cb;padding:1px 5px}.office-edition .detail-layout .payment-action{border-radius:9px;padding:11px 16px;font-size:13px;margin-top:10px}.office-edition .detail-layout .payment-terms{font-size:10px;margin-top:7px}.office-edition .detail-layout .payment-terms summary{text-decoration:none;color:#849096}.office-edition .detail-layout .payment-options+.fine{font-size:10px;line-height:1.5;margin-top:12px;color:#859097}@media(max-width:380px){.office-edition .detail-layout fieldset.payment-table{gap:7px}.office-edition .detail-layout .payment-choice .payment-row{padding:10px}.office-edition .detail-layout .payment-choice input{left:10px;top:13px}.office-edition .detail-layout .payment-name{font-size:11px;padding-left:20px}.office-edition .detail-layout .payment-amount{font-size:19px}.office-edition .detail-layout .payment-note{font-size:10px}}

.office-edition .detail-layout .included-set{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;margin:0 0 16px;padding:0;font-size:12px;line-height:1.6;color:#65716e}.included-set strong{font-weight:600;color:#293633}.office-edition .detail-layout .payment-amount small{font-size:12px;font-weight:400;color:#727b7d;letter-spacing:0}.office-edition .detail-layout .payment-choice .payment-row{grid-template-rows:auto auto auto;min-height:99px}.office-edition .detail-layout .payment-note{font-size:10px}.office-edition .detail-layout .payment-terms p{font-size:12px;line-height:1.7;color:#68747a}.office-edition .detail-layout .payment-terms summary{font-size:11px}@media(max-width:450px){.office-edition .detail-layout .payment-name{font-size:11px;gap:4px}.office-edition .detail-layout .payment-amount{font-size:19px}.office-edition .detail-layout .payment-amount small{font-size:10px}.office-edition .detail-layout .payment-note{line-height:1.5}.office-edition .detail-layout .payment-choice .payment-row{padding-inline:10px}.office-edition .detail-layout .payment-action{font-size:12px}}

.mono-copy .mono-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.mono-copy .mono-hero-actions .button{justify-content:space-between;gap:16px;padding:16px 22px;font-size:13px;min-height:54px}.mono-copy .mono-hero-actions .outline{border:1px solid #e7b391;background:#fff9f3;color:#b3481d;border-radius:50px}.mono-copy .mono-hero-actions .outline:hover{background:#ffeddf;border-color:#cb602f}@media(max-width:600px){.mono-copy .mono-hero-actions{flex-direction:column}.mono-copy .mono-hero-actions .button{width:100%;justify-content:space-between}}

/* First-screen warranty and wholesale benefits. */
.office-edition .mono-proof.mono-benefits{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;margin-top:28px;padding-top:0;border:0}.mono-benefit{display:flex;align-items:center;gap:12px;min-width:0;padding:20px 16px;border-radius:16px}.mono-benefit svg{width:34px;height:38px;flex-shrink:0}.mono-benefit>div{min-width:0}.office-edition .mono-benefit b{display:block;margin:0;font-size:25px;line-height:1.15;letter-spacing:-.8px;font-weight:700}.office-edition .mono-benefit span{display:block;font-size:11px;line-height:1.5}.warranty-benefit{border:1px solid #ecc9b1;background:linear-gradient(135deg,#fff,#fff0e2);color:#c14c20;box-shadow:0 8px 24px #b9492009}.office-edition .warranty-benefit b{font-size:35px;color:#283436;margin-top:5px}.warranty-benefit b small{font-size:17px;font-weight:500;letter-spacing:0}.office-edition .warranty-benefit span{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#a74620}.wholesale-benefit{background:linear-gradient(120deg,#c54416,#eb6128);border:1px solid #d75321;color:white;box-shadow:0 9px 24px #cd4c2025}.office-edition .wholesale-benefit b{color:#fff}.office-edition .wholesale-benefit span{color:#fff0e5;margin-top:6px;font-size:10px}@media(max-width:420px){.office-edition .mono-proof.mono-benefits{gap:9px}.mono-benefit{padding:16px 12px;gap:8px}.mono-benefit svg{width:25px;height:30px}.office-edition .warranty-benefit b{font-size:29px}.office-edition .wholesale-benefit b{font-size:21px}.office-edition .wholesale-benefit span{font-size:9px}}

.installment-benefit{grid-column:1/-1;background:linear-gradient(110deg,#fff4e8,#fff);border:1px solid #edc5a8;color:#c44b20;padding:16px 20px;box-shadow:0 8px 24px #b9492008}.office-edition .installment-benefit b{font-size:30px;color:#263438;letter-spacing:1px;margin-top:3px}.office-edition .installment-benefit>div>span{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#a74620}.office-edition .installment-benefit .installment-duration{margin-left:auto;font-size:12px;color:#9d512e;background:#ffead9;border-radius:30px;padding:7px 12px;white-space:nowrap}@media(max-width:420px){.installment-benefit{padding:14px}.office-edition .installment-benefit b{font-size:27px}.office-edition .installment-benefit .installment-duration{font-size:10px;padding:6px 9px}}

.office-edition .card-photo .card-discount{position:absolute;bottom:12px;left:18px;z-index:2;display:flex;align-items:center;gap:8px;background:#e84e20;color:#fff;border:1px solid #f57948;border-radius:10px;padding:8px 12px;box-shadow:0 5px 15px #cc481f26;pointer-events:none}.card-discount strong{font-size:22px;line-height:1;font-weight:750;letter-spacing:-.6px}.card-discount>span{font-size:10px;line-height:1.3;font-weight:600;max-width:55px}@media(max-width:480px){.office-edition .card-photo .card-discount{left:12px;bottom:8px;padding:7px 10px}.card-discount strong{font-size:20px}}

.office-edition .card-photo .card-discount strong{font-size:20px}.office-edition .card .payment-name{font-size:11px}.office-edition .detail-layout .payment-choice .payment-cash::after{content:'Ещё 10% от акционной цены Kaspi'}.office-edition .detail-layout .payment-choice .payment-row{grid-template-rows:auto auto auto}.office-edition .detail-layout .payment-name{flex-wrap:wrap}

.catalog-highlight{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px;margin-bottom:18px;border:1px solid #ffd2b9;border-radius:20px;background:linear-gradient(110deg,#fff4e8,#fffbf6);color:#263238}.catalog-highlight-tag{display:inline-flex;align-items:center;background:#f05a28;color:#fff;padding:6px 12px;border-radius:30px;font-size:10px;font-weight:800;letter-spacing:.5px}.catalog-highlight h2{font-size:clamp(26px,2.6vw,38px);font-weight:750;letter-spacing:-1px;line-height:1.15;margin:12px 0 10px}.catalog-highlight p{max-width:680px;font-size:13px;line-height:1.75;margin:0;color:#63747c}.catalog-highlight-stat{flex-shrink:0;text-align:center;background:#fff;border:1px solid #ffdac5;border-radius:14px;padding:18px 24px;min-width:160px}.catalog-highlight-stat strong{display:block;color:#ee5828;font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-1px}.catalog-highlight-stat span{display:block;margin-top:7px;font-size:9px;letter-spacing:.5px;color:#817669}@media(max-width:600px){.catalog-highlight{padding:20px;gap:18px;flex-direction:column;align-items:stretch;border-radius:16px}.catalog-highlight h2{font-size:27px}.catalog-highlight p{font-size:12px}.catalog-highlight-stat{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;min-width:0;text-align:left}.catalog-highlight-stat strong{font-size:30px}.catalog-highlight-stat span{margin:0}}

.office-edition #catalog .catalog-highlight{position:relative;overflow:hidden;padding:32px 36px;border:1px solid #f0d5c3;border-radius:22px;background:radial-gradient(ellipse at 100% 0%,#ffdfbf88,transparent 58%),#fff7ef;box-shadow:0 10px 28px #ad522007;gap:40px;margin-bottom:20px}.office-edition .catalog-highlight-tag{font-size:9px;letter-spacing:1px;padding:7px 12px;border-radius:7px;background:#fff;color:#c04a20;border:1px solid #f1c5a8}.office-edition .catalog-highlight h2{font-size:clamp(28px,3vw,42px);line-height:1.08;margin:16px 0 14px;letter-spacing:-1.3px;font-weight:650}.office-edition .catalog-highlight h2 em{font-style:normal;color:#cc5024}.office-edition .catalog-highlight p{max-width:610px;font-size:13px;line-height:1.7;color:#6c797e}.office-edition .catalog-highlight-stat{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:180px;padding:25px 30px;border-radius:18px;background:#ffffffd9;border:1px solid #f1d6c1;box-shadow:0 8px 22px #bd65200a}.office-edition .catalog-highlight-stat strong{font-size:62px;letter-spacing:-3px;line-height:1;color:#d65225;font-weight:750}.office-edition .catalog-highlight-stat span{font-size:9px;letter-spacing:1.3px;margin:0;color:#846e60}@media(max-width:600px){.office-edition #catalog .catalog-highlight{padding:24px 22px;gap:22px;border-radius:17px}.office-edition .catalog-highlight h2{font-size:32px}.office-edition .catalog-highlight-stat{flex-direction:row;justify-content:space-between;width:100%;min-width:0;padding:14px 18px;border-radius:12px}.office-edition .catalog-highlight-stat strong{font-size:38px;letter-spacing:-1px}.office-edition .catalog-highlight-stat span{font-size:9px}}

.catalog-highlight-stats{display:flex;gap:12px;flex-shrink:0}.office-edition .catalog-highlight-stats .catalog-highlight-stat{min-width:166px;padding:24px 20px}.office-edition .catalog-highlight-stats .catalog-highlight-stat strong{font-size:54px}@media(max-width:1000px){.office-edition #catalog .catalog-highlight{flex-wrap:wrap}.catalog-highlight-stats{width:100%}.office-edition .catalog-highlight-stats .catalog-highlight-stat{flex:1;min-width:0}}@media(max-width:600px){.catalog-highlight-stats{gap:10px}.office-edition .catalog-highlight-stats .catalog-highlight-stat{flex-direction:column;justify-content:center;gap:9px;padding:18px 10px;text-align:center}.office-edition .catalog-highlight-stats .catalog-highlight-stat strong{font-size:38px}.office-edition .catalog-highlight-stats .catalog-highlight-stat span{font-size:8px;letter-spacing:.7px}}
