.rich-overview{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;padding-block:56px 22px;align-items:start}.rich-overview h2,.rich-dimensions h2,.rich-advice h2{font-size:25px;line-height:1.9;margin:9px 0 16px}.rich-overview p,.rich-advice p{font-size:13px;line-height:2.5;color:#607465;margin-top:12px}.rich-overview strong{font-weight:600;color:#315c42}.rich-choice{padding:28px 30px;background:#f1f5ec;border:1px solid #e0e8d9;border-radius:18px}.rich-choice h3{font-size:18px;margin-top:9px;line-height:1.9}.rich-choice .text-link{display:inline-block;margin-top:19px;font-size:12px}.rich-dimensions{padding-block:54px 10px;scroll-margin-top:85px}.rich-dimensions .landing-section-head p{max-width:900px;font-size:13px;line-height:2.4;margin-top:10px}.dimension-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin:24px 0}.dimension-metrics article{padding:22px 24px;border:1px solid #dae4d5;background:linear-gradient(140deg,#f2f6ed,#fcfcf8);border-radius:14px;display:flex;flex-direction:column;gap:9px;min-width:0}.dimension-metrics span{font-size:11px;color:#76856d}.dimension-metrics strong{font-size:19px;font-weight:700;color:var(--green);line-height:1.9;overflow-wrap:anywhere}.dimension-metrics small{font-size:10px;line-height:2;color:#8b947d}.rich-dimension-note{color:#8b927e;font-size:11px;line-height:2.2;margin-top:20px}.rich-table-scroll{overflow:auto;border:1px solid #dfe7d8;border-radius:12px;scrollbar-width:thin}.rich-table{width:100%;border-collapse:collapse;min-width:530px;color:#5c715f;font-size:12px;line-height:2}.rich-table caption{text-align:right;background:#f8faf4;padding:13px 20px;font-size:11px;color:#7d8b70}.rich-table th,.rich-table td{padding:14px 20px;border-bottom:1px solid #e4eadc;text-align:right}.rich-table thead{background:#eef3e7}.rich-table thead th{font-size:11px;font-weight:600}.rich-table tbody th{font-weight:500}.rich-table tbody tr:last-child>*{border-bottom:0}.rich-table a{color:var(--green);white-space:nowrap;font-size:11px;text-decoration:underline;text-underline-offset:4px}.rich-advice{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:65px}.rich-cost,.rich-checklist{border:1px solid #e0e7d8;border-radius:17px;padding:28px 30px;min-width:0}.rich-cost{background:#f7f8f1}.rich-advice h2{font-size:21px}.rich-cost ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:14px}.rich-cost li{display:flex;gap:14px;align-items:center;font-size:13px;line-height:2;color:#4e6852}.rich-cost li>span{font-size:11px;color:#a2935f;min-width:30px}.rich-advice .rich-small{font-size:11px;color:#8c927d}.rich-checklist ol{padding-right:20px;display:grid;gap:14px;font-size:13px;line-height:2.3;color:#5c735f;margin-top:24px}.rich-reference-settings{margin-top:26px;border-top:1px dashed #d8e1d0;padding-top:17px}.rich-reference-settings summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--green);line-height:2}.rich-reference-settings>p{font-size:11px}.rich-reference-settings dl{display:grid;gap:0;margin:18px 0}.rich-reference-settings dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;padding:11px 0;border-bottom:1px solid #edf0e7;line-height:2;font-size:11px}.rich-reference-settings dt{color:#8a947b}.rich-reference-settings dd{margin:0;color:#526e53}.rich-reference-settings>a{font-size:11px;color:var(--green)}.quote-price-table caption{text-align:right;font-size:11px;color:#8b957d;padding:13px 17px;background:#fafbf6}.quote-price-table a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.landing-nav{overflow-x:auto;scrollbar-width:thin}.landing-nav>a{flex-shrink:0}.landing-spec-section{gap:50px;grid-template-columns:.75fr 1.25fr}.landing-spec-table{align-self:start}.landing-spec-table dd{overflow-wrap:anywhere}#product-overview,#product-selection{scroll-margin-top:85px}
@media(max-width:900px){.rich-overview{gap:25px;grid-template-columns:1fr}.rich-choice{padding:25px}.rich-advice{gap:22px}.rich-cost,.rich-checklist{padding:25px}.landing-spec-section{grid-template-columns:1fr;gap:25px}.rich-overview h2,.rich-dimensions h2{font-size:23px}.rich-advice h2{font-size:19px}}
@media(max-width:600px){.rich-overview{padding-top:34px;gap:24px}.rich-overview h2,.rich-dimensions h2{font-size:21px;margin-bottom:12px}.rich-overview p,.rich-advice p,.rich-dimensions .landing-section-head p{font-size:12px;line-height:2.5}.rich-choice{padding:23px 21px;border-radius:14px}.rich-choice h3{font-size:17px}.rich-dimensions{padding-top:35px;scroll-margin-top:65px}.dimension-metrics{grid-template-columns:1fr;gap:10px;margin-top:18px}.dimension-metrics article{padding:19px 21px}.dimension-metrics strong{font-size:18px}.rich-dimension-note{font-size:10px}.rich-advice{grid-template-columns:1fr;margin-bottom:40px;gap:18px}.rich-advice h2{font-size:19px}.rich-cost,.rich-checklist{padding:23px 21px;border-radius:14px}.rich-cost li,.rich-checklist li{font-size:12px}.rich-reference-settings dl>div{grid-template-columns:1fr 1.2fr;font-size:10px}.rich-table{font-size:11px}.rich-table th,.rich-table td{padding:12px 14px}.rich-table caption{font-size:10px}.quote-price-table{min-width:470px}#product-overview,#product-selection{scroll-margin-top:65px}}
@media(max-width:600px){.landing-nav{scrollbar-width:none}}
@media(max-width:600px){.quote-price-table{min-width:0;display:block}.quote-price-table caption{display:block;line-height:2}.quote-price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.quote-price-table tbody{display:block}.quote-price-table tbody tr{display:grid;grid-template-columns:1fr;border-bottom:1px solid #e4eadd;padding:15px 18px;gap:9px}.quote-price-table tbody tr:last-child{border-bottom:0}.quote-price-table tbody th,.quote-price-table tbody td{display:block;border:0;padding:0;white-space:normal;font-size:11px}.quote-price-table tbody th{font-size:12px;font-weight:650;color:var(--green)}.quote-price-table tbody td:last-child{font-size:11px;color:#7d8c71}.quote-price-table tbody td:last-child:before{content:'قیمت: ';font-size:10px;color:#9ba18a}}
@media(max-width:600px){.product-landing .quote-price-table{min-width:0;width:100%}}
