.geo-breadcrumb{padding:var(--section-y-tight) 0;background:var(--color-bg-light);border-bottom:1px solid #f0f0f0}.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{padding:var(--space-xl) 0 var(--section-y);background:var(--color-paper-2);border-bottom:1px solid var(--rule);color:var(--color-ink)}.geo-hero__layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,44%);align-items:center;display:grid}.geo-hero__media{aspect-ratio:4/3;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;position:relative;overflow:hidden}.geo-hero__media img{object-fit:cover}@media (max-width:900px){.geo-hero__layout{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.geo-hero__media{aspect-ratio:16/9;order:-1}}.geo-hero>.container{z-index:1;position:relative}.geo-hero__title{font-size:var(--text-3xl);color:var(--color-ink);margin:0 0 16px;font-weight:700;line-height:1.2}.geo-hero__text{color:var(--color-ink-muted);max-width:640px;margin:0 0 30px;font-size:1.05rem;line-height:1.6}.geo-hero__actions{flex-wrap:wrap;gap:16px;display:flex}.geo-hero__btn{padding:var(--btn-pad-lg);border-radius:var(--radius-md);font-size:var(--btn-fs-lg);justify-content:center;align-items:center;min-width:48px;min-height:48px;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{background:var(--color-paper);border:1.5px solid var(--rule-strong);color:var(--color-ink)}.geo-hero__btn--secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.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{padding:var(--section-y) 0;background:var(--color-bg-light)}.geo-advantages__title{text-align:center;font-size:var(--text-2xl);color:var(--color-dark);margin:0 0 36px;font-weight:700}.geo-advantages__grid{grid-template-columns:repeat(4,minmax(0,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{width:28px;height:28px;margin-bottom:var(--space-xs);color:var(--color-accent);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{padding:var(--section-y-tight) 0;background:var(--color-white);border-bottom:1px solid #f0f0f0}.geo-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.geo-trust__item{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.geo-trust__icon{width:26px;height:26px;margin:0 auto var(--space-2xs);color:var(--color-accent);display:block}.geo-trust__label{color:var(--color-dark);font-size:.95rem;font-weight:600;line-height:1.3}.geo-catalogue{padding:var(--section-y) 0}.geo-catalogue .catalog-card.door-card-info{width:100%}.geo-catalogue__title{font-size:var(--text-2xl);color:var(--color-dark);margin:0 0 8px;font-weight:700}.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);padding:var(--btn-pad-lg);border-radius:var(--radius-md);font-size:var(--btn-fs-lg);cursor:pointer;background:0 0;min-height:48px;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{padding:var(--section-y) 0;background:var(--color-bg-light)}.geo-faq__title{font-size:var(--text-2xl);text-align:center;color:var(--color-dark);margin:0 0 30px;font-weight:700}.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{padding:var(--section-y) 0;background:var(--color-bg-light)}.geo-related__title{font-size:var(--text-2xl);text-align:center;color:var(--color-dark);margin:0 0 24px;font-weight:700}.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:var(--section-y-tight) 0}.geo-related__grid{gap:8px}.geo-related__card{padding:10px 16px;font-size:.9rem}}.geo-seo-text{padding:var(--section-y) 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,minmax(0,1fr));gap:20px;display:grid!important}@media (min-width:1200px){.geo-catalogue .catalogue-adaptive{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.geo-catalogue .catalogue-adaptive{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:768px){.geo-catalogue .catalogue-adaptive{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:480px){.geo-catalogue .catalogue-adaptive{grid-template-columns:minmax(0,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,minmax(0,1fr));gap:16px}}@media (max-width:768px){.geo-hero{padding:var(--section-y-tight) 0 var(--section-y-tight)}.geo-hero__text{font-size:1rem}.geo-hero__actions{flex-direction:column;gap:12px}.geo-hero__btn{width:100%;padding:var(--btn-pad-md);font-size:var(--btn-fs-md);min-height:52px}.geo-advantages__grid{grid-template-columns:repeat(2,minmax(0,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:var(--text-2xl);font-weight:700}.geo-catalogue__more-btn{width:100%;padding:16px 24px}.geo-advantages,.geo-catalogue,.geo-faq,.geo-seo-text{padding:var(--section-y-tight) 0}.geo-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.geo-trust{padding:var(--section-y-tight) 0}.breadcrumb-list{font-size:.8rem}}@media (max-width:480px){.geo-advantages__grid{grid-template-columns:minmax(0,1fr)}.geo-hero__btn{padding:var(--btn-pad-md);font-size:var(--btn-fs-md);min-height:48px}.geo-hero__actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.geo-hero__btn{white-space:nowrap}.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,minmax(0,1fr));gap:12px}.geo-trust__icon{font-size:1.4rem}.geo-trust__label{font-size:.85rem}}.geo-prices{padding:var(--section-y) 0;background:#fff}.geo-prices__title{font-size:var(--text-2xl);color:var(--color-ink);margin:0 0 24px;font-weight:700}.geo-prices__scroll{-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);border:1px solid #ece5d8;overflow-x:auto}.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:var(--color-accent);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:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.geo-prices__link{color:var(--color-accent);white-space:nowrap;font-weight:600;text-decoration:none}.geo-prices__link:hover{text-decoration:underline}.geo-prices__note{color:var(--color-ink-muted);margin:16px 4px 0;font-size:.9rem}.geo-wholesale{padding:var(--section-y-tight) 0;background:#fff}.geo-wholesale__card{border-radius:var(--radius-lg);background:#fdfbf6;border:1px solid #ece5d8;border-left:4px solid #855f3a;padding:28px 32px}.geo-wholesale__title{font-size:var(--text-2xl);color:var(--color-ink);margin:0 0 12px;font-weight:700}.geo-wholesale__text{color:var(--color-ink-soft);max-width:78ch;margin:0 0 20px;font-size:1rem;line-height:1.6}.geo-wholesale__cta{align-self:flex-start}@media (max-width:600px){.geo-wholesale__card{padding:22px 20px}.geo-wholesale__cta{width:100%}}.geo-showrooms{padding:var(--section-y) 0;background:#fbf8f1}.geo-showrooms__title{font-size:var(--text-2xl);color:var(--color-ink);margin:0 0 8px;font-weight:700}.geo-showrooms__intro{color:var(--color-ink-soft);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{border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);background:#fff;border:1px solid #ece5d8;padding:22px}.geo-showroom-card__name{color:var(--color-ink);margin:0 0 12px;font-size:1.15rem;font-weight:700}.geo-showroom-card__address,.geo-showroom-card__hours{color:var(--color-ink-soft);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:var(--color-accent);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:var(--color-ink-muted)}.geo-districts{padding:var(--section-y) 0;background:#fff}.geo-districts__title{font-size:var(--text-2xl);color:var(--color-ink);margin:0 0 18px;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{border-radius:var(--radius-md);color:var(--color-ink);background:#fdfbf6;border:1px solid #ece5d8;padding:12px 14px;font-size:.95rem}.geo-districts__note{color:var(--color-ink-muted);font-weight:400}.geo-districts__note-line{color:var(--color-ink-soft);margin:16px 4px 0;font-size:.9rem}@media (max-width:600px){.geo-prices__title,.geo-districts__title{font-size:var(--text-2xl);font-weight:700}.geo-prices__table{font-size:.88rem}.geo-prices__table thead th,.geo-prices__table tbody td{padding:11px 12px}}.geo-hero__btn-icon{vertical-align:-4px;flex-shrink:0;width:20px;height:20px;margin-right:8px}.geo-showroom-card__address,.geo-showroom-card__hours{align-items:flex-start;gap:8px;display:flex}.geo-showroom-card__icon{width:18px;height:18px;color:var(--color-gold-text);flex-shrink:0;margin-top:2px}@media (max-width:768px){.geo-hero{background-image:var(--hero-bg-sm,var(--hero-bg))}}
