.geo-breadcrumb{background:var(--color-bg-light);border-bottom:1px solid #f0f0f0;padding:12px 0}.breadcrumb-list{color:var(--color-text-secondary);margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumb-list li{align-items:center;display:flex}.breadcrumb-list a{color:var(--color-gold-text);text-decoration:none;transition:color .2s}.breadcrumb-list a:hover{color:var(--color-dark);text-decoration:underline}.breadcrumb-separator{color:var(--color-text-secondary);padding:0 8px}.breadcrumb-list li[aria-current=page]{color:var(--color-dark);font-weight:500}.geo-hero{background:linear-gradient(135deg, var(--color-bg-dark) 0%, #2a2620 100%);color:var(--color-white);padding:60px 0 50px;position:relative;overflow:hidden}.geo-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#b99d761a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-10%}.geo-hero>.container{z-index:1;position:relative}.geo-hero__title{margin:0 0 16px;font-size:2.2rem;font-weight:700;line-height:1.2}.geo-hero__text{color:#ccc;max-width:640px;margin:0 0 30px;font-size:1.15rem;line-height:1.6}.geo-hero__actions{flex-wrap:wrap;gap:16px;display:flex}.geo-hero__btn{border-radius:var(--radius-md);justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s,background .2s,border-color .2s;display:inline-flex}.geo-hero__btn:hover{opacity:.9;transform:translateY(-1px)}.geo-hero__btn--primary{background:var(--gradient-cta);color:var(--color-white)}.geo-hero__btn--secondary{border:2px solid var(--color-gold-accent);color:var(--color-gold-accent);background:0 0}.geo-hero__btn--secondary:hover{background:var(--color-gold-accent);color:var(--color-white)}.geo-hero__btn--whatsapp{color:var(--color-white);background:#25d366;border:none}.geo-hero__btn--whatsapp:hover{background:#20ba5a}.geo-hero__btn:focus-visible{outline:2px solid var(--color-gold-text);outline-offset:2px}.geo-advantages{background:var(--color-bg-light);padding:50px 0}.geo-advantages__title{text-align:center;color:var(--color-dark);margin:0 0 36px;font-size:1.6rem}.geo-advantages__grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:24px;display:grid}.geo-advantage-card{background:var(--color-white);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-soft);padding:28px 20px;transition:box-shadow .2s}.geo-advantage-card:hover{box-shadow:var(--shadow-hover)}.geo-advantage-card__icon{margin-bottom:12px;font-size:2rem;display:block}.geo-advantage-card__title{color:var(--color-dark);margin:0 0 8px;font-size:1.05rem;font-weight:600}.geo-advantage-card__text{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.geo-trust{background:var(--color-white);border-bottom:1px solid #f0f0f0;padding:32px 0}.geo-trust__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.geo-trust__item{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.geo-trust__icon{font-size:1.8rem}.geo-trust__label{color:var(--color-dark);font-size:.95rem;font-weight:600;line-height:1.3}.geo-catalogue{padding:50px 0}.geo-catalogue .catalog-card.door-card-info{width:100%}.geo-catalogue__title{color:var(--color-dark);margin:0 0 8px;font-size:1.6rem}.geo-catalogue__count{color:var(--color-text-secondary);margin:0 0 24px}.geo-catalogue__more{text-align:center;margin-top:24px}.geo-catalogue__more-btn{border:2px solid var(--color-gold-accent);color:var(--color-gold-text);border-radius:var(--radius-md);cursor:pointer;background:0 0;min-height:48px;padding:14px 32px;font-size:1rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.geo-catalogue__more-btn:hover{background:var(--color-gold-accent);color:var(--color-white);border-color:var(--color-gold-accent)}.geo-catalogue__more-btn:focus-visible{outline:2px solid var(--color-gold-text);outline-offset:2px}.geo-catalogue__cta{text-align:center;margin-top:20px}.geo-faq{background:var(--color-bg-light);padding:50px 0}.geo-faq__title{text-align:center;color:var(--color-dark);margin:0 0 30px;font-size:1.6rem}.geo-faq__list{max-width:800px;margin:0 auto}.geo-faq__item{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);margin-bottom:12px;transition:box-shadow .2s;overflow:hidden}.geo-faq__item[open]{box-shadow:var(--shadow-hover)}.geo-faq__answer{animation:.3s ease-out slideDown}@keyframes slideDown{0%{transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.geo-faq__question{cursor:pointer;color:var(--color-dark);justify-content:space-between;align-items:center;min-height:48px;padding:18px 24px;font-size:1rem;font-weight:600;list-style:none;display:flex}.geo-faq__question::-webkit-details-marker{display:none}.geo-faq__question:after{content:"+";color:var(--color-gold-text);flex-shrink:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin-left:16px;font-size:1.4rem;font-weight:300;transition:transform .2s;display:flex}.geo-faq__question:focus-visible{outline:2px solid var(--color-gold-text);outline-offset:-2px}.geo-faq__item[open] .geo-faq__question:after{content:"−"}.geo-faq__answer{color:var(--color-text-secondary);margin:0;padding:0 24px 18px;font-size:.95rem;line-height:1.6}.geo-related{background:var(--color-bg-light);padding:50px 0}.geo-related__title{text-align:center;color:var(--color-dark);margin:0 0 24px;font-size:1.4rem}.geo-related__grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.geo-related__card{background:var(--color-white);border-radius:var(--radius-md);color:var(--color-dark);border:1px solid #e0e0e0;align-items:center;min-height:44px;padding:12px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:inline-flex}.geo-related__card:hover{border-color:var(--color-gold-accent);box-shadow:var(--shadow-soft)}.geo-related__card--article{color:var(--color-gold-text);border-style:dashed}@media (max-width:768px){.geo-related{padding:36px 0}.geo-related__grid{gap:8px}.geo-related__card{padding:10px 16px;font-size:.9rem}}.geo-seo-text{padding:50px 0}.geo-seo-text__content{max-width:800px;color:var(--color-text-secondary);font-size:.95rem;line-height:1.7}.geo-seo-text__content p{margin:0 0 16px}.geo-seo-text__content strong{color:var(--color-dark)}.geo-catalogue .catalogue-adaptive{grid-template-columns:repeat(3,1fr);gap:20px;display:grid!important}@media (min-width:1200px){.geo-catalogue .catalogue-adaptive{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.geo-catalogue .catalogue-adaptive{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:768px){.geo-catalogue .catalogue-adaptive{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.geo-catalogue .catalogue-adaptive{grid-template-columns:1fr;gap:10px}.btn-catalogue-item-learn,.btn-catalogue-item-buy{height:44px;font-size:12px}}@media (max-width:992px){.geo-advantages__grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:768px){.geo-hero{padding:40px 0 36px}.geo-hero__title{font-size:1.6rem}.geo-hero__text{font-size:1rem}.geo-hero__actions{flex-direction:column;gap:12px}.geo-hero__btn{width:100%;min-height:52px;padding:16px 20px;font-size:.95rem}.geo-advantages__grid{grid-template-columns:repeat(2,1fr)}.geo-advantage-card{padding:20px 16px}.geo-advantage-card__title{font-size:.95rem}.geo-advantage-card__text{font-size:.85rem}.geo-advantages__title,.geo-catalogue__title,.geo-faq__title{font-size:1.3rem}.geo-catalogue__more-btn{width:100%;padding:16px 24px}.geo-advantages,.geo-catalogue,.geo-faq,.geo-seo-text{padding:36px 0}.geo-trust__grid{grid-template-columns:repeat(2,1fr);gap:16px}.geo-trust{padding:24px 0}.breadcrumb-list{font-size:.8rem}}@media (max-width:480px){.geo-advantages__grid{grid-template-columns:1fr}.geo-hero__title{font-size:1.4rem}.geo-hero__btn{min-height:48px;padding:14px 20px;font-size:.9rem}.geo-hero__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.geo-hero__btn--primary,.geo-hero__btn--whatsapp{font-size:.85rem}.geo-hero__btn--secondary{grid-column:1/-1}.geo-faq__question{min-height:52px;padding:16px 14px;font-size:.95rem}.geo-faq__answer{padding:12px 14px 14px;font-size:.9rem}.geo-trust__grid{grid-template-columns:repeat(2,1fr);gap:12px}.geo-trust__icon{font-size:1.4rem}.geo-trust__label{font-size:.85rem}}.geo-prices{background:#fff;padding:56px 0}.geo-prices__title{color:#1c1b23;margin:0 0 24px;font-size:1.75rem;font-weight:700}.geo-prices__scroll{-webkit-overflow-scrolling:touch;border:1px solid #ece5d8;border-radius:12px;overflow-x:auto;box-shadow:0 1px 4px #0000000a}.geo-prices__table{border-collapse:collapse;background:#fff;width:100%;font-size:.95rem}.geo-prices__table thead th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:#855f3a;background:#fff9e6;border-bottom:1px solid #ece5d8;padding:14px 16px;font-size:.82rem;font-weight:700}.geo-prices__table tbody td{vertical-align:middle;border-bottom:1px solid #f4efe5;padding:14px 16px}.geo-prices__table tbody tr:last-child td{border-bottom:none}.geo-prices__table tbody tr:hover{background:#fdfbf6}.geo-prices__price{color:#855f3a;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.geo-prices__link{color:#855f3a;white-space:nowrap;font-weight:600;text-decoration:none}.geo-prices__link:hover{text-decoration:underline}.geo-prices__note{color:#777;margin:16px 4px 0;font-size:.9rem}.geo-showrooms{background:#fbf8f1;padding:56px 0}.geo-showrooms__title{color:#1c1b23;margin:0 0 8px;font-size:1.75rem;font-weight:700}.geo-showrooms__intro{color:#555;margin:0 0 24px;font-size:1rem}.geo-showrooms__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.geo-showroom-card{background:#fff;border:1px solid #ece5d8;border-radius:14px;padding:22px;box-shadow:0 1px 4px #0000000a}.geo-showroom-card__name{color:#1c1b23;margin:0 0 12px;font-size:1.15rem;font-weight:700}.geo-showroom-card__address,.geo-showroom-card__hours{color:#555;margin:0 0 8px;font-size:.95rem;line-height:1.4}.geo-showroom-card__actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.geo-showroom-card__link{color:#855f3a;border-bottom:1px solid #0000;padding-bottom:2px;font-weight:600;text-decoration:none}.geo-showroom-card__link:hover{border-bottom-color:#855f3a}.geo-showroom-card__link--ghost{color:#777}.geo-districts{background:#fff;padding:48px 0}.geo-districts__title{color:#1c1b23;margin:0 0 18px;font-size:1.5rem;font-weight:700}.geo-districts__list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.geo-districts__item{color:#1c1b23;background:#fdfbf6;border:1px solid #ece5d8;border-radius:10px;padding:12px 14px;font-size:.95rem}.geo-districts__note{color:#777;font-weight:400}.geo-districts__note-line{color:#555;margin:16px 4px 0;font-size:.9rem}@media (max-width:600px){.geo-prices__title,.geo-showrooms__title{font-size:1.4rem}.geo-districts__title{font-size:1.25rem}.geo-prices__table{font-size:.88rem}.geo-prices__table thead th,.geo-prices__table tbody td{padding:11px 12px}}
