.p77-mt{margin-top: 20px !important}.p77-section--white{background: var(--p77-surface)}.p77-section--forest{background: var(--p77-forest);color: #d6e4da}.p77-section--forest .p77-h2{color: #fff}.p77-section--forest .p77-lead{color: #c8dacd}.p77-section--forest .p77-eyebrow{color: #9fcbb0}.p77-section__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px;margin-bottom: 18px}.p77-more{font-weight: 600;color: var(--p77-accent);white-space: nowrap}.p77-more:hover{color: var(--p77-accent-hover)}.p77-more--light{color: #fff}.p77-more--light:hover{color: #9fcbb0}.p77-badge{display: inline-block;margin-bottom: 14px;padding: 4px 8px;border-radius: 4px;background: #fff;color: var(--p77-forest);font-family: var(--p77-mono);font-size: 12px;text-transform: uppercase}.p77-media img,.p77-gallery img,.p77-pair img,.p77-photos img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: var(--p77-radius)}.p77-media{aspect-ratio: 4 / 3}.p77-split{display: grid;grid-template-columns: 1fr;gap: 24px}.p77-split>*{min-width: 0}@media (min-width: 1024px){.p77-split{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 56px;align-items: center}.p77-split--head{align-items: end}.p77-pagehead .p77-split .p77-wrap{padding: 0}}.p77-split p{margin: 0 0 12px;line-height: 1.6}.p77-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 18px 0;padding-top: 16px;border-top: 1px solid var(--p77-line)}.p77-stats--4{grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 768px){.p77-stats--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.p77-stats>div{display: flex;flex-direction: column;gap: 2px}.p77-stats strong{font-size: 22px;line-height: 1.15;letter-spacing: -0.01em}.p77-stats span{font-size: 13px;color: var(--p77-muted);line-height: 1.3}.p77-stats--big{grid-template-columns: 1fr 1fr;border: 0}.p77-stats--big strong{font-size: 32px}.p77-section--forest .p77-stats{border-color: rgba(255,255,255,.15)}.p77-section--forest .p77-stats strong{color: #fff}.p77-section--forest .p77-stats span{color: #b7cdbd}.p77-hero{padding: 20px 0 32px}.p77-hero__grid{display: grid;gap: 24px}.p77-hero__title{font-size: 26px}.p77-hero__text{display: flex;flex-direction: column;gap: 14px}.p77-hero__card{background: var(--p77-surface);border: 1px solid var(--p77-line);border-radius: var(--p77-radius);padding: 16px}.p77-hero__card p{margin: 6px 0 0;font-size: 14px;color: var(--p77-ink-2)}.p77-hero__card .p77-stats{margin: 12px 0 0;padding-top: 12px}.p77-hero__cardhead{display: flex;justify-content: space-between;align-items: center;gap: 8px}.p77-hero__cardhead a{color: var(--p77-ink)}.p77-hero__tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}@media (min-width: 1024px){.p77-hero{padding: 40px 0 56px}.p77-hero__grid{grid-template-columns: minmax(0,1fr) minmax(0,1.9fr);gap: 32px;align-items: start}.p77-hero__title{font-size: clamp(32px,2.8vw,40px);overflow-wrap: anywhere;text-wrap: balance}.p77-hero__tiles{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}}.p77-tile{display: flex;flex-direction: column;overflow: hidden;background: var(--p77-surface);border: 1px solid var(--p77-line);border-radius: var(--p77-radius);color: var(--p77-ink);transition: box-shadow .15s,border-color .15s}.p77-tile:hover{color: var(--p77-ink);border-color: var(--p77-line-2);box-shadow: 0 6px 20px rgba(21,25,26,.08)}.p77-tile__img{aspect-ratio: 4 / 3;overflow: hidden;background: var(--p77-line-soft)}.p77-tile__img img{width: 100%;height: 100%;object-fit: cover;display: block}.p77-tile__body{display: flex;flex-direction: column;gap: 2px;padding: 10px 12px 12px}.p77-tile__body strong{font-size: 15px;line-height: 1.25}.p77-tile__body span{font-size: 12px;color: var(--p77-muted)}.p77-tile--paint{background: var(--p77-forest);border-color: var(--p77-forest);color: #fff}.p77-tile--paint:hover{color: #fff}.p77-tile--paint .p77-tile__body span{color: #bcd3c4}.p77-swatches{aspect-ratio: 4 / 3;display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;padding: 10px}.p77-swatches i{border-radius: 3px}.p77-open{display: inline-flex;align-items: center;gap: 6px;font-family: var(--p77-mono);font-size: 11px;text-transform: uppercase;color: var(--p77-accent);white-space: nowrap}.p77-open::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: currentColor}.p77-open.is-closed{color: var(--p77-muted)}.p77-tabs{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 16px;padding-bottom: 14px;border-bottom: 1px solid var(--p77-line)}.p77-tabs--scroll{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.p77-tabs--scroll::-webkit-scrollbar{display: none}.p77-tab{flex: 0 0 auto;min-height: 42px;padding: 0 16px;border: 1px solid var(--p77-line-2);border-radius: var(--p77-radius-sm);background: var(--p77-surface);font: inherit;font-weight: 600;font-size: 15px;color: var(--p77-ink);cursor: pointer}.p77-tab:hover{border-color: var(--p77-ink)}.p77-tab.is-on{background: var(--p77-ink);border-color: var(--p77-ink);color: #fff}[role="tabpanel"][hidden]{display: none !important}.p77-picks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}@media (min-width: 768px){.p77-picks{grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}}.p77-pick{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-surface);color: var(--p77-ink)}.p77-pick:hover{color: var(--p77-ink);border-color: var(--p77-line-2);box-shadow: 0 6px 20px rgba(21,25,26,.08)}.p77-pick__img{aspect-ratio: 16 / 10;background: var(--p77-line-soft);overflow: hidden}.p77-pick__img img{width: 100%;height: 100%;object-fit: cover;display: block}.p77-pick__ph{display: flex;width: 100%;height: 100%;align-items: center;justify-content: center;font-size: 40px;font-weight: 700;color: #b5a48a;background: repeating-linear-gradient(90deg,#ede6da 0 18px,#e6ddcf 18px 20px)}.p77-pick__body{display: flex;flex-direction: column;gap: 2px;padding: 10px 12px 12px}.p77-pick__body strong{font-size: 15px}.p77-pick__body span{font-size: 12px;color: var(--p77-muted)}.p77-steps{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.p77-steps li{display: flex;gap: 14px;padding: 14px 16px;border-radius: var(--p77-radius);background: rgba(255,255,255,.07)}.p77-steps li strong{display: block;color: #fff;font-size: 16px;margin-bottom: 2px}.p77-steps li span:last-child{font-size: 14px;color: #c8dacd}.p77-steps__n{font-family: var(--p77-mono);font-size: 12px;color: #9fcbb0;padding-top: 3px}.p77-stages{list-style: none;margin: 18px 0 0;padding: 0;display: grid;grid-template-columns: 1fr;gap: 10px;counter-reset: s}@media (min-width: 768px){.p77-stages{grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.p77-stages--5{grid-template-columns: repeat(5,minmax(0,1fr))}}.p77-stages li{display: flex;flex-direction: column;gap: 4px;padding: 16px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-surface);font-size: 14px;color: var(--p77-ink-2);line-height: 1.45}.p77-stages li>span{font-family: var(--p77-mono);font-size: 12px;color: var(--p77-accent)}.p77-stages li>strong{font-size: 17px;color: var(--p77-ink)}.p77-stages li:last-child{border: 2px solid var(--p77-accent)}.p77-numlist{margin: 0;padding: 0;list-style: none;counter-reset: n;display: flex;flex-direction: column;gap: 10px}.p77-numlist li{counter-increment: n;position: relative;padding: 14px 16px 14px 52px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-bg);font-size: 15px;color: var(--p77-ink-2)}.p77-numlist li::before{content: counter(n);position: absolute;left: 16px;top: 14px;width: 24px;height: 24px;border-radius: 50%;background: var(--p77-accent);color: #fff;font-size: 13px;font-weight: 700;display: flex;align-items: center;justify-content: center}.p77-numlist strong{display: block;color: var(--p77-ink)}.p77-gallery{display: grid;gap: 12px;margin-top: 18px}.p77-gallery__main{aspect-ratio: 4 / 3}.p77-gallery__side{display: flex;flex-direction: column;gap: 12px}.p77-gallery__pair{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;aspect-ratio: 2.3 / 1}@media (min-width: 1024px){.p77-gallery{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 16px}.p77-gallery__main{aspect-ratio: auto}}.p77-infocard{display: flex;flex-direction: column;gap: 8px;padding: 18px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-surface);color: var(--p77-ink)}.p77-infocard p{margin: 0;font-size: 14px;color: var(--p77-ink-2)}.p77-infocard__title{font-size: 19px;line-height: 1.3}.p77-infocard--muted{background: var(--p77-bg)}a.p77-infocard--muted:hover{border-color: var(--p77-line-2);color: var(--p77-ink)}.p77-infocard--muted>span:last-child{font-size: 14px;color: var(--p77-ink-2)}.p77-infocard--dark{background: var(--p77-forest);border-color: var(--p77-forest);color: #fff}.p77-infocard--dark p{color: #c8dacd}.p77-infocard--dark .p77-eyebrow{color: #9fcbb0}.p77-infocard__price{font-size: 24px;font-weight: 700;color: #fff !important}.p77-infocard__price small{font-size: 13px;font-weight: 400;color: #c8dacd}.p77-twocards{display: grid;gap: 16px}@media (min-width: 768px){.p77-twocards{grid-template-columns: 1fr 1fr}}.p77-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 14px 0}.p77-chips span.p77-chip{cursor: default}.p77-chips--dark .p77-chip{background: transparent;border-color: rgba(255,255,255,.3);color: #fff}.p77-pair{margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.p77-pair img{aspect-ratio: 3 / 4;height: auto}.p77-pair figcaption{grid-column: 1 / -1;font-size: 13px;color: var(--p77-muted)}.p77-contactgrid{display: grid;gap: 12px;margin-top: 6px}@media (min-width: 900px){.p77-contactgrid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}}.p77-contactbox{display: flex;flex-direction: column;gap: 8px;padding: 18px 20px;border-radius: var(--p77-radius);background: var(--p77-bg);font-size: 13px;color: var(--p77-muted)}.p77-contactbox a{color: var(--p77-ink);font-size: 15px}.p77-contactbox__phone{font-size: 24px !important;font-weight: 700;color: var(--p77-ink);letter-spacing: -0.01em}.p77-msgrs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}.p77-msgr{display: flex;align-items: center;justify-content: center;min-height: 42px;padding: 0 6px;border-radius: var(--p77-radius-sm);background: var(--msgr,var(--p77-accent));color: #fff !important;font-size: 14px !important;font-weight: 600;text-align: center}.p77-msgr:hover{filter: brightness(.92)}.p77-locpanel{display: grid;gap: 16px}@media (min-width: 1024px){.p77-locpanel{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);align-items: stretch}}.p77-map{position: relative;min-height: 320px;border-radius: var(--p77-radius);overflow: hidden;background: var(--p77-line-soft);border: 1px solid var(--p77-line)}.p77-map iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.p77-place{display: flex;flex-direction: column;gap: 10px;padding: 20px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-surface)}.p77-place .p77-eyebrow{display: flex;flex-wrap: wrap;gap: 6px 12px;align-items: center}.p77-place__name{margin: 0;font-size: 24px}.p77-place__addr{margin: 0;font-size: 15px;color: var(--p77-ink-2);line-height: 1.5}.p77-place__phone{margin: 0}.p77-place__phone a{font-size: 20px;font-weight: 700;color: var(--p77-ink)}.p77-hours{margin: 0;display: grid;gap: 2px;padding: 10px 14px;border-radius: var(--p77-radius-sm);background: var(--p77-bg);font-size: 15px}.p77-hours>div{display: flex;justify-content: space-between;gap: 12px}.p77-hours dt{color: var(--p77-muted)}.p77-hours dd{margin: 0;font-weight: 500}.p77-checks{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;font-size: 15px;line-height: 1.4}.p77-checks li{position: relative;padding-left: 26px}.p77-checks li::before{content: '✓';position: absolute;left: 0;top: 0;color: var(--p77-accent);font-weight: 700}.p77-checks--small{font-size: 14px;gap: 6px}.p77-note--box{margin-top: 16px;padding: 14px 16px;border-radius: var(--p77-radius);background: var(--p77-mint);color: var(--p77-mint-ink);font-size: 15px}.p77-note--box a{font-weight: 600;color: var(--p77-accent)}.p77-req{margin: 0;font-size: 16px}.p77-placehead{display: grid;gap: 24px}@media (min-width: 1024px){.p77-placehead{grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: 48px;align-items: start}}.p77-placehead__main{display: flex;flex-direction: column;gap: 14px}.p77-placehead__side{display: flex;flex-direction: column;gap: 12px;padding: 20px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-bg)}.p77-placehead__side .p77-btn{width: 100%}.p77-placehead__side .p77-note a{color: var(--p77-accent);font-weight: 600}.p77-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}@media (min-width: 768px){.p77-facts{grid-template-columns: repeat(4,minmax(0,1fr))}}.p77-facts>div{display: flex;flex-direction: column;gap: 2px;padding: 12px 14px;border-radius: var(--p77-radius);background: var(--p77-bg)}.p77-facts strong{font-size: 16px}.p77-facts span{font-size: 13px;color: var(--p77-muted)}.p77-photos{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.p77-photos img{aspect-ratio: 4 / 3;height: auto}.p77-routegrid{display: grid;gap: 16px;margin-top: 16px}@media (min-width: 1024px){.p77-routegrid{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr)}}.p77-routes{padding: 18px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-surface)}.p77-routes .p77-tabs{flex-wrap: wrap}.p77-routes__steps{margin: 0;padding-left: 22px;display: flex;flex-direction: column;gap: 10px;font-size: 15px;line-height: 1.45}.p77-linkcards{display: grid;gap: 12px}@media (min-width: 768px){.p77-linkcards{grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 16px}}.p77-linkcard{position: relative;display: flex;flex-direction: column;gap: 6px;padding: 18px 48px 18px 18px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-surface);color: var(--p77-ink)}.p77-linkcard:hover{color: var(--p77-ink);border-color: var(--p77-ink)}.p77-linkcard strong{font-size: 18px}.p77-linkcard span:not(.p77-eyebrow):not(.p77-linkcard__arrow){font-size: 14px;color: var(--p77-muted)}.p77-linkcard__arrow{position: absolute;right: 18px;top: 50%;transform: translateY(-50%);font-size: 22px;color: var(--p77-accent)}.p77-faq__grid{display: grid;gap: 16px}@media (min-width: 1024px){.p77-faq__grid{grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: 48px}}.p77-faq .p77-note a{color: var(--p77-accent);font-weight: 600;white-space: nowrap}.p77-faq__list{border-top: 1px solid var(--p77-line)}.p77-faq__item{border-bottom: 1px solid var(--p77-line)}.p77-faq__item summary{list-style: none;display: flex;justify-content: space-between;gap: 16px;padding: 16px 0;font-weight: 600;font-size: 17px;cursor: pointer}.p77-faq__item summary::-webkit-details-marker{display: none}.p77-faq__item summary span{font-size: 22px;line-height: 1;color: var(--p77-accent);transition: transform .2s}.p77-faq__item[open] summary span{transform: rotate(45deg)}.p77-faq__a{padding: 0 0 16px;font-size: 15px;line-height: 1.6;color: var(--p77-ink-2);max-width: 760px}.p77-faq__a p{margin: 0 0 10px}.p77-back{display: block;padding-top: 12px;font-weight: 600;color: var(--p77-accent)}.p77-back[hidden]{display: none}.p77-calc{display: grid;gap: 16px;margin-top: 18px}@media (min-width: 900px){.p77-calc{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr)}}.p77-calc__form{display: flex;flex-direction: column;gap: 14px;padding: 18px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-bg)}.p77-field{display: flex;flex-direction: column;gap: 6px;border: 0;margin: 0;padding: 0;font-size: 14px;color: var(--p77-muted)}.p77-field[hidden]{display: none}.p77-field legend{padding: 0;margin-bottom: 6px}.p77-field select,.p77-field input{min-height: 48px;padding: 0 12px;border: 1px solid var(--p77-line-2);border-radius: var(--p77-radius-sm);background: var(--p77-surface);font: inherit;font-size: 16px;color: var(--p77-ink)}.p77-seg{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}@media (min-width: 600px){.p77-seg{grid-template-columns: repeat(4,minmax(0,1fr))}}.p77-seg label{position: relative}.p77-seg input{position: absolute;opacity: 0;inset: 0;margin: 0}.p77-seg span{display: flex;align-items: center;justify-content: center;min-height: 44px;padding: 0 8px;border: 1px solid var(--p77-line-2);border-radius: var(--p77-radius-sm);background: var(--p77-surface);color: var(--p77-ink);font-weight: 600;font-size: 14px;cursor: pointer}.p77-seg input:checked + span{border-color: var(--p77-ink);box-shadow: inset 0 0 0 1px var(--p77-ink)}.p77-seg input:focus-visible + span{outline: 2px solid var(--p77-accent);outline-offset: 2px}.p77-calc__result{display: flex;flex-direction: column;gap: 8px;padding: 20px;border-radius: var(--p77-radius);background: var(--p77-forest);color: #fff}.p77-calc__result .p77-note{color: #b7cdbd}.p77-calc__result strong{font-size: 34px;line-height: 1.1}.p77-calc__result .p77-checks{margin-top: 10px;color: #d6e4da}.p77-calc__result .p77-checks li::before{color: #9fcbb0}.p77-tariffs{margin-top: 16px}.p77-regions{margin-top: 16px}.p77-paygrid{display: grid;gap: 12px;margin-top: 16px}@media (min-width: 768px){.p77-paygrid{grid-template-columns: repeat(4,minmax(0,1fr))}}.p77-paygrid>div{display: flex;flex-direction: column;gap: 4px;padding: 16px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius)}.p77-paygrid span{font-size: 14px;color: var(--p77-ink-2)}.p77-paygrid__min{background: var(--p77-mint);border-color: var(--p77-mint) !important}.p77-diffgrid{display: grid;gap: 12px;margin-top: 18px}@media (min-width: 768px){.p77-diffgrid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.p77-diffgrid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}}.p77-diff{display: flex;flex-direction: column;gap: 6px;padding: 18px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-surface)}.p77-diff__n{font-family: var(--p77-mono);font-size: 12px;color: var(--p77-accent)}.p77-diff strong{font-size: 18px}.p77-diff p{margin: 0;font-size: 15px;color: var(--p77-ink-2);line-height: 1.5}.p77-diff .p77-more{margin-top: auto;padding-top: 6px;font-size: 14px}.p77-finishes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: 16px}@media (min-width: 1024px){.p77-finishes{grid-template-columns: repeat(6,minmax(0,1fr))}}.p77-finish{display: flex;flex-direction: column;gap: 4px;font-size: 13px;color: var(--p77-ink-2)}.p77-finish strong{font-size: 15px;color: var(--p77-ink)}.p77-finish__sw{aspect-ratio: 4 / 3;border-radius: var(--p77-radius);margin-bottom: 6px}.p77-incl summary{list-style: none;cursor: pointer}.p77-incl summary::-webkit-details-marker{display: none}.p77-incl .p77-checks{margin-top: 12px}.p77-note a{color: var(--p77-accent)}body .p77-section.p77-section--white,body .p77-section.p77-section--forest,body .p77-section--white + .p77-section.p77-section,body .p77-section--forest + .p77-section.p77-section{padding-top: 32px;padding-bottom: 32px}@media (min-width: 1024px){body .p77-section.p77-section--white,body .p77-section.p77-section--forest,body .p77-section--white + .p77-section.p77-section,body .p77-section--forest + .p77-section.p77-section{padding-top: 56px;padding-bottom: 56px}}.p77-calc>*{min-width: 0}.p77-field select,.p77-field input{width: 100%;max-width: 100%}.p77-pagehead .p77-wrap.p77-split{display: grid}.p77-pagehead .p77-split>div:first-child{display: flex;flex-direction: column;gap: 14px}.p77-pagehead .p77-split .p77-stats,.p77-pagehead .p77-split .p77-actions{margin-top: 4px}.p77-pagehead .p77-split p{margin: 0}.p77-pagehead .p77-subcats{margin-top: 16px}.p77-video{position: relative;aspect-ratio: 16 / 9;border-radius: var(--p77-radius);overflow: hidden;background: #15191a}.p77-video__btn{position: absolute;inset: 0;width: 100%;height: 100%;padding: 0;border: 0;background: none;cursor: pointer;display: block}.p77-video__btn img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .3s}.p77-video__btn::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,.65),rgba(0,0,0,0) 55%)}.p77-video__btn:hover img{transform: scale(1.02)}.p77-video__play{position: absolute;z-index: 1;left: 50%;top: 50%;width: 72px;height: 72px;margin: -36px 0 0 -36px;border-radius: 50%;background: rgba(255,255,255,.95);color: var(--p77-accent);display: flex;align-items: center;justify-content: center;padding-left: 4px;box-shadow: 0 6px 24px rgba(0,0,0,.3);transition: transform .2s}.p77-video__btn:hover .p77-video__play{transform: scale(1.08)}.p77-video__cap{position: absolute;z-index: 1;left: 16px;right: 16px;bottom: 14px;display: flex;justify-content: space-between;align-items: flex-end;gap: 12px;color: #fff;font-weight: 600;font-size: 15px;text-align: left}.p77-video__dur{flex: 0 0 auto;font-family: var(--p77-mono);font-size: 12px;font-weight: 500;background: rgba(0,0,0,.55);padding: 3px 7px;border-radius: 4px}.p77-video iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}@media (max-width: 767px){.p77-video__play{width: 60px;height: 60px;margin: -30px 0 0 -30px}.p77-video__cap{font-size: 13px;left: 12px;right: 12px;bottom: 10px}}.p77-media.p77-media--video{aspect-ratio: auto;align-self: center}.p77-gallery__main.p77-gallery__main--video{aspect-ratio: auto}@media (min-width: 1024px){.p77-gallery__main--video .p77-video{aspect-ratio: auto;height: 100%;min-height: 320px}}.p77-perks{list-style: none;margin: 18px 0 0;padding: 0;display: grid;gap: 12px;grid-template-columns: 1fr}.p77-perks li{display: flex;gap: 12px;align-items: flex-start;padding: 16px;border-radius: var(--p77-radius);background: var(--p77-surface);border: 1px solid var(--p77-line)}.p77-section--white .p77-perks li{background: var(--p77-bg);border-color: transparent}.p77-perks strong{display: block;font-size: 16px;margin-bottom: 4px;color: var(--p77-ink)}.p77-perks li>span:last-child{font-size: 14px;line-height: 1.5;color: var(--p77-muted)}.p77-perks__ic{flex: 0 0 28px;height: 28px;border-radius: 50%;background: var(--p77-mint);color: var(--p77-mint-ink);font-weight: 700;font-size: 14px;display: flex;align-items: center;justify-content: center}@media (min-width: 768px){.p77-perks--visit{grid-template-columns: repeat(3,minmax(0,1fr))}.p77-perks--storage,.p77-perks--short{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.p77-perks--storage,.p77-perks--short{grid-template-columns: repeat(4,minmax(0,1fr))}}.p77-perks--short li{padding: 12px 14px;align-items: center}.p77-perks--short strong{margin: 0;font-size: 15px}.p77-trio{display: grid;gap: 14px;grid-template-columns: 1fr}@media (min-width: 1024px){.p77-trio{grid-template-columns: 1.25fr 1fr 1fr;gap: 16px}}.p77-trio__card{display: flex;flex-direction: column;gap: 10px;padding: 22px;border-radius: var(--p77-radius);background: var(--p77-bg)}.p77-trio__card h3{margin: 0;font-size: 21px;line-height: 1.25}.p77-trio__card p{margin: 0;font-size: 15px;line-height: 1.55;color: var(--p77-ink-2)}.p77-trio__card .p77-more{margin-top: auto;padding-top: 6px;white-space: normal}.p77-trio__card--dry{background: var(--p77-forest);color: #fff}.p77-trio__card--dry p{color: rgba(255,255,255,.85)}.p77-trio__card--dry .p77-eyebrow{color: #9fcbb0}.p77-trio__big{font-size: 44px;font-weight: 700;letter-spacing: -0.02em;line-height: 1}.p77-trio__big small{font-size: 18px;font-weight: 600;opacity: .8;margin-left: 6px}.p77-trio__checks{list-style: none;margin: 4px 0 0;padding: 0;display: flex;flex-direction: column;gap: 6px;font-size: 14px}.p77-trio__checks li::before{content: "✓ ";color: #9fcbb0;font-weight: 700}.p77-trio__img{height: 120px;border-radius: 8px;overflow: hidden}.p77-trio__img img{width: 100%;height: 100%;object-fit: cover;display: block}.p77-trio__place{display: flex;flex-direction: column;gap: 2px;padding: 12px 14px;border-radius: 8px;background: var(--p77-surface);color: var(--p77-ink)}.p77-trio__place strong{font-size: 15px}.p77-trio__place span{font-size: 13px;color: var(--p77-muted)}.p77-trio__place:hover{color: var(--p77-accent)}.p77-perktext{list-style: none;margin: 18px 0 0;padding: 0;display: grid;gap: 8px 32px;grid-template-columns: 1fr;font-size: 15px;line-height: 1.5;color: var(--p77-ink-2)}@media (min-width: 768px){.p77-perktext{grid-template-columns: 1fr 1fr}}.p77-perktext li{position: relative;padding-left: 26px}.p77-perktext li::before{content: "✓";position: absolute;left: 0;top: 0;color: var(--p77-accent);font-weight: 700}.p77-perktext strong{color: var(--p77-ink)}.p77-sklad-lead{max-width: none;margin-top: 6px}.p77-sklad-lead strong{color: var(--p77-ink)}@media (min-width: 1024px){.p77-perktext{grid-template-columns: repeat(3,minmax(0,1fr))}}.p77-exo__pair figcaption{color: rgba(255,255,255,.7)}.p77-hero__more{grid-column: 1 / -1;margin: 2px 0 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 16px;font-size: 14px;line-height: 1.5}.p77-hero__more>span{color: var(--p77-muted)}.p77-hero__more a{color: var(--p77-ink);text-decoration: underline;text-decoration-color: var(--p77-line-2);text-underline-offset: 3px}.p77-hero__more a:hover{color: var(--p77-accent);text-decoration-color: currentColor}.p77-hero__more .p77-hero__all{font-weight: 600;color: var(--p77-accent);text-decoration: none}.p77-exo__links{display: flex;flex-wrap: wrap;gap: 8px 24px}.p77-exostrip{margin-top: 16px;display: grid;gap: 16px;align-items: center;padding: 18px;border-radius: var(--p77-radius);background: #f1e6d6;color: var(--p77-ink)}.p77-exostrip__imgs{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.p77-exostrip__imgs img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 8px;display: block}.p77-exostrip__text h3{margin: 2px 0 6px;font-size: 21px;line-height: 1.25}.p77-exostrip__text p{margin: 0;font-size: 15px;line-height: 1.55;color: var(--p77-ink-2)}.p77-exostrip .p77-eyebrow{color: #8a5a2b}.p77-exostrip__links{display: flex;flex-wrap: wrap;gap: 10px}.p77-exostrip__links .p77-btn{background: #fff;border-color: #dccab1}@media (min-width: 1024px){.p77-exostrip{grid-template-columns: 260px minmax(0,1fr) auto;gap: 28px;padding: 16px 28px 16px 16px}.p77-exostrip__links{flex-direction: column}}.p77-sphead__grid{display: grid;gap: 24px;align-items: center;margin-top: 8px}@media (min-width: 1024px){.p77-sphead__grid{grid-template-columns: 1.1fr 1fr;gap: 56px}}.p77-sphead__grid .p77-lead{margin: 12px 0 20px}.p77-sphead__img img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--p77-radius);display: block}.p77-sphead__facts{margin-top: 24px}@media (min-width: 768px){.p77-sphead__facts{grid-template-columns: repeat(4,minmax(0,1fr))}}.p77-sphead__row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 8px 24px;margin-bottom: 18px}.p77-sphead__row .p77-h2{margin: 0}.p77-spgrid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}@media (min-width: 768px){.p77-spgrid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}}.p77-spcard{display: flex;flex-direction: column;overflow: hidden;background: var(--p77-surface);border: 1px solid var(--p77-line);border-radius: var(--p77-radius);color: var(--p77-ink)}.p77-spcard.is-top{border: 2px solid var(--p77-accent)}.p77-spcard:hover{color: var(--p77-ink);box-shadow: 0 6px 20px rgba(21,25,26,.08)}.p77-spcard__img{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--p77-line-soft)}.p77-spcard__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.p77-spcard__badge{position: absolute;top: 10px;left: 10px;font-family: var(--p77-mono);font-size: 10px;text-transform: uppercase;background: var(--p77-accent);color: #fff;padding: 3px 7px;border-radius: 4px}.p77-spcard__body{display: flex;flex-direction: column;gap: 3px;padding: 12px 14px 14px}.p77-spcard__body strong{font-size: 16px}.p77-spcard__body span{font-size: 13px;color: var(--p77-muted)}.p77-spcard__body b{margin-top: 6px;font-size: 15px}.p77-spprops{display: grid;gap: 12px}.p77-spprops>div{display: flex;flex-direction: column;gap: 4px;padding: 16px 18px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius)}.p77-spprops strong{font-size: 16px}.p77-spprops span{font-size: 14px;line-height: 1.5;color: var(--p77-muted)}.p77-spgrades{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}@media (min-width: 768px){.p77-spgrades{grid-template-columns: repeat(5,minmax(0,1fr));gap: 16px}}.p77-spgrade{display: flex;flex-direction: column;gap: 8px;font-size: 13px;line-height: 1.45;color: var(--p77-ink-2)}.p77-spgrade__sw{display: flex;align-items: flex-end;aspect-ratio: 4 / 3;padding: 12px;border-radius: var(--p77-radius);font-weight: 700;font-size: 18px;color: #3d2c16}.p77-linkpanels{display: grid;gap: 16px;margin-top: 28px}@media (min-width: 768px){.p77-linkpanels{grid-template-columns: repeat(3,minmax(0,1fr))}.p77-linkpanels--2{grid-template-columns: repeat(2,minmax(0,1fr))}}.p77-linkpanel{display: flex;flex-direction: column;padding: 22px 28px;border-radius: var(--p77-radius);background: var(--p77-bg);border: 1px solid var(--p77-line)}.p77-linkpanel ul{list-style: none;margin: 4px 0 0;padding: 0}.p77-linkpanel li + li{border-top: 1px solid var(--p77-line)}.p77-linkpanel a{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 10px 0;color: var(--p77-ink)}.p77-linkpanel a:hover strong{color: var(--p77-accent)}.p77-linkpanel strong{font-size: 15px}.p77-linkpanel a span{font-size: 13px;color: var(--p77-muted);text-align: right}.p77-linkpanel--dark{background: var(--p77-forest);border-color: var(--p77-forest);color: #fff}.p77-linkpanel--dark .p77-eyebrow{color: #9fcbb0}.p77-linkpanel--dark li + li{border-color: rgba(255,255,255,.14)}.p77-linkpanel--dark a,.p77-linkpanel--dark a:hover strong{color: #fff}.p77-linkpanel__note{margin: auto 0 0;padding-top: 16px;font-size: 13px;color: #bcd3c4}.p77-reviews__grid{display: grid;gap: 16px;margin-top: 18px}@media (min-width: 768px){.p77-reviews__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.p77-review{margin: 0;display: flex;flex-direction: column;gap: 12px;padding: 24px;border-radius: var(--p77-radius);background: var(--p77-bg)}.p77-review__src{margin: 0;font-family: var(--p77-mono);font-size: 11px;color: var(--p77-muted)}.p77-review blockquote{margin: 0;font-size: 15px;line-height: 1.6;color: var(--p77-ink-2)}.p77-review figcaption{margin-top: auto;font-weight: 700;font-size: 14px}.p77-spcard__body b .p77-more{float: right;font-style: normal;font-size: 14px}.p77-cmp__wrap{margin-top: 24px;overflow-x: auto;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-surface)}.p77-cmp{width: 100%;min-width: 640px;border-collapse: collapse;font-size: 14px}.p77-cmp th,.p77-cmp td{padding: 12px 16px;text-align: left;border-bottom: 1px solid var(--p77-line-soft);vertical-align: top}.p77-cmp thead th{font-size: 15px;background: var(--p77-bg)}.p77-cmp tbody th{width: 140px;color: var(--p77-muted);font-weight: 500}.p77-cmp tr:last-child th,.p77-cmp tr:last-child td{border-bottom: 0}.p77-linkcard .p77-more{font-style: normal;margin-top: 4px}.p77-paintband{display: grid;gap: 18px;align-items: center;padding: 28px;border-radius: var(--p77-radius);background: var(--p77-forest);color: #fff}@media (min-width: 1024px){.p77-paintband{grid-template-columns: 1fr auto;padding: 32px 40px}}.p77-paintband .p77-h2{color: #fff;margin: 4px 0 8px}.p77-paintband p{margin: 0;color: rgba(255,255,255,.85)}.p77-paintband .p77-eyebrow{color: #9fcbb0}.p77-paintband .p77-btn--ghost{background: transparent;color: #fff;border-color: rgba(255,255,255,.45)}.p77-paintband .p77-btn--ghost:hover{color: #fff;border-color: #fff}.p77-paintband .p77-actions{margin: 0}.p77-photos__btn{display: block;padding: 0;border: 0;background: none;cursor: zoom-in;border-radius: var(--p77-radius);overflow: hidden}.p77-photos__btn img{transition: transform .3s}.p77-photos__btn:hover img{transform: scale(1.03)}.p77-zoom{padding: 0;border: 0;background: transparent;max-width: 92vw;max-height: 92vh}.p77-zoom::backdrop{background: rgba(0,0,0,.85)}.p77-zoom img{display: block;max-width: 92vw;max-height: 88vh;border-radius: 6px}.p77-zoom__close{position: absolute;top: 6px;right: 6px;width: 40px;height: 40px;border: 0;border-radius: 50%;background: rgba(255,255,255,.92);font-size: 24px;line-height: 1;cursor: pointer}@media (min-width: 1024px){.p77-placehead{align-items: stretch}.p77-placehead__side{padding: 24px}.p77-placehead__side>.p77-btn--accent{margin-top: auto}}.p77-placehead__top{display: flex;flex-direction: column;gap: 14px;margin-bottom: 20px;max-width: 900px}@media (min-width: 1024px){.p77-placehead__top{margin-bottom: 24px}.p77-placehead__side{padding: 20px 24px;gap: 10px}}@media (min-width: 1024px){.p77-placehead__main .p77-photos{flex: 1 1 auto;grid-auto-rows: minmax(180px,1fr)}.p77-placehead__main .p77-photos__btn,.p77-placehead__main .p77-photos img{height: 100%;aspect-ratio: auto}.p77-placehead__side>.p77-note:first-child{display: none}.p77-placehead__side .p77-note:last-child{font-size: 13px}}@media (min-width: 1024px){.p77-placehead{align-items: start}.p77-placehead__main .p77-photos{flex: 0 0 auto;grid-auto-rows: auto}.p77-placehead__main .p77-photos__btn,.p77-placehead__main .p77-photos img{height: auto;aspect-ratio: 4 / 3}}.p77-diff__n,.p77-steps__n,.p77-stages li>span,.p77-video__dur{font-family: var(--p77-font);font-variant-numeric: tabular-nums}.p77-sphead .p77-lead{font-size: 15px;line-height: 1.5}@media (min-width: 1024px){.p77-sphead .p77-lead{font-size: 18px;line-height: 1.55}}.p77-hero__nums{display: grid;grid-template-columns: max-content 1fr;margin-top: 4px;border-top: 1px solid var(--p77-line)}.p77-hero__nums>div{display: contents}.p77-hero__nums strong,.p77-hero__nums span{padding: 10px 0;border-bottom: 1px solid var(--p77-line)}.p77-hero__nums strong{padding-right: 16px;font-size: 20px;font-weight: 700;line-height: 1.2;color: var(--p77-ink);white-space: nowrap}.p77-hero__nums strong i{font-style: normal;font-size: .8em;color: #f2a900}.p77-hero__nums span{display: flex;align-items: center;font-size: 14px;line-height: 1.3;color: var(--p77-muted)}@media (max-width: 1023px){.p77-hero__nums strong{font-size: 18px;padding: 8px 12px 8px 0}.p77-hero__nums span{font-size: 13px;padding: 8px 0}}.p77-hero__card--nums .p77-stats{margin: 0;padding-top: 0;border-top: 0}.p77-hero__card--nums .p77-stats>div + div{padding-left: 12px;border-left: 1px solid var(--p77-line)}.p77-hero__card--nums .p77-star{font-style: normal;font-size: .8em;color: #f2a900}@media (max-width: 1023px){.p77-hero__card--nums .p77-stats{gap: 8px}.p77-hero__card--nums .p77-stats>div + div{padding-left: 8px}.p77-hero__card--nums .p77-stats strong{font-size: 18px}.p77-hero__card--nums .p77-stats span{font-size: 11.5px}}@media (max-width: 1023px){.p77-linkpanels{display: none}}.p77-sklad-video{max-width: 960px;margin: 18px 0 8px}.p77-sklad-video .p77-gallery__main,.p77-sklad-video .p77-video{aspect-ratio: 16 / 9 !important;height: auto !important;min-height: 0 !important}.p77-shipcard{justify-content: center;gap: 4px;padding: 22px}.p77-shipcard__n{font-size: 44px;line-height: 1;font-weight: 700;letter-spacing: -.02em;color: var(--p77-ink)}.p77-shipcard p{font-size: 15px;color: var(--p77-muted)}@media (max-width: 1023px){.p77-shipcard{padding: 16px}.p77-shipcard__n{font-size: 34px}.p77-shipcard p{font-size: 14px}}.p77-nowrap{white-space: nowrap}@media (max-width: 1023px){.p77-sklad-lead{font-size: 15px;line-height: 1.5}}.p77-noprepay{padding-top: 40px !important;padding-bottom: 40px !important}.p77-noprepay .p77-h2{margin: 10px 0 10px}.p77-noprepay__text{max-width: 820px;margin: 0;font-size: 16px;line-height: 1.55;color: #fff}.p77-noprepay__text b{font-weight: 600}.p77-noprepay__steps{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 0;padding: 0;list-style: none}.p77-noprepay__steps li{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border-radius: 999px;background: rgba(255,255,255,.1);color: #fff;font-size: 14px}.p77-noprepay__steps b{color: #9fcbb0;font-weight: 600}.p77-noprepay__more{margin: 18px 0 0}@media (max-width: 1023px){.p77-noprepay{padding-top: 28px !important;padding-bottom: 28px !important}.p77-noprepay__text{font-size: 15px}.p77-noprepay__steps li{font-size: 13px;padding: 6px 12px}}.p77-noprepay__grid{display: grid;gap: 22px}@media (min-width: 1024px){.p77-noprepay__grid{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 56px;align-items: center}}.p77-noprepay__steps{flex-direction: column;gap: 14px;margin: 0}.p77-noprepay__steps li{padding: 0;background: none;border-radius: 0;gap: 14px;font-size: 16px}.p77-noprepay__steps b{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,.12);color: #fff;font-size: 15px}@media (min-width: 1024px){.p77-noprepay__steps{padding-left: 32px;border-left: 1px solid rgba(255,255,255,.15)}}@media (max-width: 1023px){.p77-noprepay__steps{gap: 10px}.p77-noprepay__steps li{font-size: 15px;padding: 0}.p77-noprepay__steps b{width: 30px;height: 30px;font-size: 14px}}.p77-noprepay__more{margin: 0}@media (min-width: 1024px){.p77-noprepay__grid{grid-template-areas: "a s" "m s";row-gap: 18px}.p77-noprepay__grid>div{grid-area: a}.p77-noprepay__steps{grid-area: s;align-self: center}.p77-noprepay__more{grid-area: m}}.p77-video__btn[hidden]{display: none}.p77-dhead{background: #fff;border-bottom: 0}.p77-dhead .p77-lead{max-width: 760px}.p77-dhead__nums{margin-top: 22px}@media (min-width: 1024px){.p77-dhead__nums{grid-template-columns: repeat(3,minmax(0,1fr));max-width: 820px}}.p77-dcalc{padding-top: 12px}.p77-calc--light .p77-calc__result{background: #fafbfa;color: var(--p77-ink);border: 1px solid #e6e8e4}.p77-calc--light .p77-calc__result .p77-note{color: var(--p77-muted)}.p77-calc--light .p77-calc__result .p77-checks{color: var(--p77-ink-2)}.p77-calc--light .p77-calc__result .p77-checks li::before{color: var(--p77-accent)}.p77-dtar{margin-top: 14px}.p77-dtar summary{display: inline-flex;cursor: pointer;list-style: none;color: var(--p77-accent);font-weight: 600;font-size: 15px}.p77-dtar summary::-webkit-details-marker{display: none}.p77-dtar summary::after{content: ' ↓';white-space: pre}.p77-dtar[open] summary::after{content: ' ↑'}.p77-dtar .p77-tariffs{margin-top: 12px}.p77-dreg{display: flex;align-items: center;gap: 16px;margin-top: 16px;padding: 16px 20px;border: 1px solid #e6e8e4;border-radius: 12px;background: #fafbfa;font-size: 15px;line-height: 1.5;color: var(--p77-ink-2)}.p77-dreg b{color: var(--p77-ink)}.p77-dreg button{margin-left: auto;flex: 0 0 auto;padding: 0;border: 0;background: none;font: inherit;color: var(--p77-accent);font-weight: 600;cursor: pointer;white-space: nowrap}@media (max-width: 1023px){.p77-dreg{flex-direction: column;align-items: flex-start;gap: 8px}.p77-dreg button{margin-left: 0}}.p77-dsteps .p77-noprepay__steps li>span{display: block}.p77-dsteps .p77-noprepay__steps small{display: block;margin-top: 2px;font-size: 14px;font-weight: 400;color: rgba(255,255,255,.7)}.p77-dsteps__min{font-size: 14px;color: rgba(255,255,255,.75)}.p77-dtariffs{margin-top: 18px}.p77-dtariffs + .p77-calc{margin-top: 16px}.p77-dnote{margin: 12px 0 0;max-width: 900px}.p77-dcalc .p77-note.p77-dnote{margin-top: 12px}.p77-dprice{display: grid;gap: 16px;margin-top: 18px;align-items: start}@media (min-width: 1024px){.p77-dprice{grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: 24px}}.p77-dprice .p77-dtariffs{margin-top: 0}.p77-dask{display: flex;flex-direction: column;gap: 10px;padding: 22px 24px;border: 1px solid #e6e8e4;border-radius: 12px;background: #fafbfa}.p77-dask__t{font-size: 19px;line-height: 1.25}.p77-dask__p{margin: 0;font-size: 15px;line-height: 1.5;color: var(--p77-ink-2)}.p77-dask__btns{display: flex;flex-direction: column;gap: 8px;margin-top: 4px}.p77-dask__b{display: flex;align-items: center;gap: 10px;min-height: 46px;padding: 0 14px;border: 1px solid #dfe2df;border-radius: 10px;background: #fff;color: var(--p77-ink);font-weight: 600;font-size: 15.5px;text-decoration: none}.p77-dask__b:hover{border-color: var(--p77-ink);color: var(--p77-ink)}.p77-dask__ico{flex: 0 0 26px;width: 26px;height: 26px;border-radius: 7px;overflow: hidden}.p77-dask__ph{margin: 2px 0 0;font-size: 14px;color: var(--p77-muted)}.p77-dask__ph a{color: var(--p77-ink);font-weight: 600;white-space: nowrap}.p77-dreg{display: block}@media (min-width: 600px) and (max-width: 1023px){.p77-dask__btns{flex-direction: row}.p77-dask__b{flex: 1;justify-content: center}}.p77-msgr{gap: 7px;background: #fff;color: var(--p77-ink) !important;border: 1px solid #dfe2df}.p77-msgr:hover{filter: none;border-color: var(--p77-ink)}.p77-msgr__ico{flex: 0 0 22px;width: 22px;height: 22px;border-radius: 6px;overflow: hidden;display: block}.p77-msgr__ico svg{display: block;width: 100%;height: 100%}.p77-loc .p77-h1{margin: 6px 0 8px}.p77-loc__addr{display: flex;align-items: flex-start;gap: 8px;margin: 0 0 20px;font-size: 17px;line-height: 1.45;color: var(--p77-ink)}.p77-loc__addr svg{flex: 0 0 auto;margin-top: 3px;color: var(--p77-accent)}.p77-loc__grid{display: grid;gap: 16px}@media (min-width: 1024px){.p77-loc__grid{grid-template-columns: minmax(0,1fr) 340px;gap: 24px;align-items: stretch}}.p77-loc__map .p77-map{min-height: 260px;height: 100%}@media (min-width: 1024px){.p77-loc__map .p77-map{min-height: 400px}}.p77-loc__card{display: flex;flex-direction: column;gap: 12px;padding: 20px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: #fff}.p77-loc__card .p77-btn{width: 100%}.p77-loc__call{display: flex;flex-direction: column;gap: 10px;margin-top: auto;padding-top: 14px;border-top: 1px solid var(--p77-line-soft)}.p77-loc__call .p77-contactbox__phone{font-size: 22px}.p77-loc__card .p77-msgr{padding: 0 4px;gap: 5px;font-size: 13.5px !important}@media (max-width: 1023px){.p77-loc__map .p77-map{min-height: 220px}.p77-loc__photos{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;margin: 16px -16px 0;padding: 0 16px;scrollbar-width: none}.p77-loc__photos::-webkit-scrollbar{display: none}.p77-loc__photos .p77-photos__btn{flex: 0 0 44%;scroll-snap-align: start}}.p77-loc__routes{margin-top: 16px}@media (min-width: 1024px){.p77-loc__routes{max-width: calc(100% - 364px)}}.p77-loc__photos{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-top: 16px}@media (min-width: 1024px){.p77-loc__photos{grid-template-columns: repeat(6,minmax(0,1fr))}}.p77-loc__photos img{aspect-ratio: 4 / 3;height: auto;width: 100%;object-fit: cover;border-radius: 8px;display: block}.p77-loc__photos .p77-photos__btn{padding: 0;border: 0;background: none;cursor: zoom-in}.p77-loc__facts{margin-top: 16px}@media (max-width: 1023px){.p77-loc__facts>div{padding: 10px 12px}.p77-loc__facts strong{font-size: 15px}}.p77-pickup__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 8px 24px;margin-bottom: 20px}.p77-pickup__head .p77-h2{margin: 0}.p77-pickup{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px}@media (min-width: 768px){.p77-pickup{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 40px}}@media (min-width: 1200px){.p77-pickup{grid-template-columns: repeat(4,minmax(0,1fr))}}.p77-pickup li{display: flex;gap: 12px;align-items: flex-start;font-size: 15px;line-height: 1.45;color: var(--p77-ink-2)}.p77-pickup b{flex: 0 0 28px;height: 28px;border-radius: 50%;background: var(--p77-accent);color: #fff;display: flex;align-items: center;justify-content: center;font-size: 14px}.p77-pickup strong{display: block;margin-bottom: 2px;font-size: 16px;color: var(--p77-ink)}.p77-loc__photos{align-items: start}.p77-loc__photos .p77-photos__btn{height: auto;aspect-ratio: 4 / 3}.p77-loc__addr small{display: block;margin-top: 2px;font-size: 14.5px;color: var(--p77-muted)}.p77-loc__lead{margin: 2px 0 14px}.p77-open[hidden]{display: none !important}.p77-open{font-family: var(--p77-font);font-size: 14px;text-transform: none;font-weight: 600}.p77-open.is-closed{color: var(--p77-ink-2);font-weight: 500}.p77-open.is-closed::before{background: #b8bdb9}.p77-loc__card{gap: 12px}.p77-loc__call{margin-top: 4px;padding-top: 14px;gap: 8px}.p77-loc__hint{margin: 0 0 2px;font-size: 13.5px;line-height: 1.4;color: var(--p77-muted)}.p77-loc__tel{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 12px;border: 1px solid #dfe2df;border-radius: var(--p77-radius-sm,8px);background: #fff;color: var(--p77-ink);font-size: 18px;font-weight: 700;text-decoration: none;white-space: nowrap}.p77-loc__tel svg{color: var(--p77-accent)}.p77-loc__tel:hover{border-color: var(--p77-ink);color: var(--p77-ink)}.p77-loc__card .p77-msgr{min-height: 44px}@media (min-width: 1024px){.p77-loc__grid{align-items: stretch}.p77-loc__map .p77-map{min-height: 320px;height: 100%}}@media (min-width: 1200px){.p77-pickup--3{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1199px){.p77-pickup--3{grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px 24px}}.p77-facts strong span{font-size: inherit;color: inherit}.p77-ymap{background: #eef0ec}.p77-ymap__canvas{position: absolute;inset: 0}.p77-ymap__open{position: absolute;left: 10px;bottom: 10px;z-index: 5;padding: 6px 10px;border-radius: 8px;background: #fff;box-shadow: 0 1px 4px rgba(0,0,0,.18);font-size: 13px;font-weight: 600;color: var(--p77-ink);text-decoration: none}.p77-ymap__pin{position: relative;transform: translate(-50%,-100%);display: flex;flex-direction: column;align-items: center}.p77-ymap__label{order: -1;margin-bottom: 6px;padding: 5px 10px;border-radius: 8px;background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,.2);font: 600 13px/1.2 var(--p77-font);color: var(--p77-ink);white-space: nowrap}.p77-ymap__dot{width: 22px;height: 22px;border-radius: 50%;background: var(--p77-accent);border: 4px solid #fff;box-shadow: 0 2px 6px rgba(0,0,0,.3)}.p77-loc__ship{display: grid;gap: 12px;margin-top: 16px}.p77-loc__ship .p77-loc__photos{margin-top: 0}@media (min-width: 1024px){.p77-loc__ship{grid-template-columns: minmax(0,2.2fr) minmax(0,1fr);gap: 16px;align-items: stretch}.p77-loc__ship .p77-loc__photos{grid-template-columns: repeat(3,minmax(0,1fr))}.p77-loc__shipcard{justify-content: center;padding: 28px}.p77-loc__shipcard .p77-shipcard__n{font-size: 64px}.p77-loc__shipcard p{font-size: 17px;line-height: 1.4}}.p77-loc__shipcard .p77-shipcard__n span{font-size: inherit;color: inherit}.p77-loc__perks{list-style: none;margin: 18px 0 0;padding: 0;display: grid;gap: 12px}.p77-loc__perks li{position: relative;padding-left: 34px;font-size: 15px;line-height: 1.45;color: var(--p77-ink-2)}.p77-loc__perks li::before{content: '';position: absolute;left: 0;top: 1px;width: 22px;height: 22px;border-radius: 50%;background: #e3efe6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f6b45' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat}.p77-loc__perks strong{display: block;font-size: 16px;color: var(--p77-ink)}.p77-loc__photos{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px;margin-top: 16px}@media (max-width: 1023px){.p77-loc__photos{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;margin: 16px -16px 0;padding: 0 16px;scrollbar-width: none}.p77-loc__photos::-webkit-scrollbar{display: none}.p77-loc__photos .p77-photos__btn{flex: 0 0 44%;scroll-snap-align: start}}.p77-loc__stats{display: grid;gap: 12px;margin-top: 16px}@media (min-width: 768px){.p77-loc__stats{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}}.p77-shipcard__n span{font-size: inherit;color: inherit}.p77-shipcard__n small{font-size: .45em;font-weight: 600;color: var(--p77-muted);letter-spacing: 0}@media (min-width: 1024px){.p77-loc__stats .p77-shipcard{padding: 16px 22px;gap: 4px}.p77-loc__stats .p77-shipcard__n{font-size: 34px}.p77-loc__stats .p77-shipcard p{font-size: 15px;line-height: 1.35;white-space: nowrap}}@media (max-width: 767px){.p77-loc__stats{grid-template-columns: 1fr;gap: 0;margin-top: 14px;border-top: 1px solid var(--p77-line)}.p77-loc__stats .p77-shipcard{display: grid;grid-template-columns: 138px 1fr;align-items: center;column-gap: 12px;padding: 10px 0;background: none;border: 0;border-bottom: 1px solid var(--p77-line);border-radius: 0;box-shadow: none}.p77-loc__stats .p77-shipcard__n{font-size: 24px;white-space: nowrap}.p77-loc__stats .p77-shipcard p{font-size: 13px;line-height: 1.3;margin: 0}}@media (max-width: 374px){.p77-loc__stats .p77-shipcard{grid-template-columns: 122px 1fr;column-gap: 10px}.p77-loc__stats .p77-shipcard__n{font-size: 21px}.p77-loc__stats .p77-shipcard p{font-size: 12.5px}}.p77-mobof{gap: 16px;padding: 20px}.p77-mobof .p77-h2{margin: 4px 0 8px}.p77-mobof__text p:last-child{color: var(--p77-ink-2)}.p77-infocard .p77-mobof__price{font-size: 26px;font-weight: 700;line-height: 1.2;margin: 0 0 12px;color: var(--p77-ink)}.p77-mobof__buy .p77-btn{width: 100%}.p77-infocard .p77-mobof__price small{display: block;font-size: 14px;font-weight: 400;color: var(--p77-muted)}@media (min-width: 1024px){.p77-mobof{flex-direction: row;align-items: center;justify-content: space-between;gap: 40px;padding: 28px 32px}.p77-mobof__text{flex: 1 1 auto;max-width: 640px}.p77-mobof__buy{flex: 0 0 300px}}.p77-srtabs{margin: 4px 0 16px;padding-bottom: 0;border-bottom: 0}.p77-srtabs .p77-tab span{font-weight: 400;opacity: .7}@media (max-width: 767px){.p77-srtabs{display: grid;grid-template-columns: 1fr 1fr}.p77-srtabs .p77-tab{display: flex;flex-direction: column;justify-content: center;padding: 6px 8px;line-height: 1.25;font-size: 15px}.p77-srtabs .p77-tab span{font-size: 12px}}.p77-loc__sklad{display: inline-block;margin-top: 12px;font-size: 14px}.p77-mobof{background: var(--p77-forest);border-color: var(--p77-forest);color: #fff}.p77-mobof .p77-h2{color: #fff}.p77-mobof .p77-eyebrow{color: #9fcbb0}.p77-mobof .p77-mobof__text p:last-child{color: #c8dacd}.p77-infocard .p77-mobof__price{color: #fff}.p77-infocard .p77-mobof__price small{color: #c8dacd}.p77-loc__name{display: block;font-size: 18px;font-weight: 700;color: var(--p77-ink)}.p77-loc__links{display: flex;flex-wrap: wrap;gap: 8px 20px;margin: 4px 0 0;font-size: 14px}.p77-srpanel + .p77-srpanel ~ *,[data-p77-tabs] + .p77-note--box{margin-top: 20px}[data-p77-tabs]>.p77-srtabs{margin-top: 12px}.p77-loc__grid{grid-template-columns: minmax(0,1fr)}.p77-loc__card,.p77-loc__map{min-width: 0}.p77-loc__sklad,.p77-pickup__head .p77-more,.p77-loc__links .p77-more{white-space: normal}@media (min-width: 1024px){.p77-loc__grid{grid-template-columns: minmax(0,1fr) 340px}}.p77-loc__mail{display: inline-block;margin-top: 4px;font-size: 15px;color: var(--p77-ink)}.p77-reqcard{display: flex;flex-direction: column;gap: 16px;align-items: flex-start;padding: 20px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-surface)}.p77-reqlist{display: grid;gap: 8px;margin: 0}.p77-reqlist div{display: grid;grid-template-columns: 120px 1fr;gap: 12px}.p77-reqlist dt{color: var(--p77-muted)}.p77-reqlist dd{margin: 0;font-weight: 600;font-variant-numeric: tabular-nums}@media (min-width: 1024px){.p77-reqcard{flex-direction: row;justify-content: space-between;align-items: center;padding: 24px 28px}}.p77-section--tight{padding-top: 8px}.p77-pay{padding: 40px 0;background: var(--p77-forest);color: #fff}.p77-pay .p77-eyebrow{color: #9fcbb0}.p77-pay .p77-h2{margin: 6px 0 10px;color: #fff}.p77-pay__lead{margin: 0 0 24px;max-width: 720px;font-size: 16px;line-height: 1.5;color: #c8dacd}.p77-pay__grid{display: grid;margin: 0;padding: 0;list-style: none;border: 1px solid rgba(255,255,255,.18);border-radius: var(--p77-radius)}.p77-pay__grid li{display: flex;flex-direction: column;gap: 8px;padding: 20px}.p77-pay__grid li + li{border-top: 1px solid rgba(255,255,255,.18)}.p77-pay__grid b{font-family: var(--p77-mono);font-size: 12px;font-weight: 600;color: #9fcbb0}.p77-pay__grid strong{font-size: 17px;line-height: 1.3}.p77-pay__grid span{font-size: 14px;line-height: 1.5;color: #c8dacd}@media (min-width: 768px){.p77-pay__grid{grid-template-columns: 1fr 1fr}.p77-pay__grid li + li{border-top: 0}.p77-pay__grid li:nth-child(n+3){border-top: 1px solid rgba(255,255,255,.18)}.p77-pay__grid li:nth-child(even){border-left: 1px solid rgba(255,255,255,.18)}}@media (min-width: 1024px){.p77-pay{padding: 56px 0}.p77-pay__grid{grid-template-columns: repeat(4,1fr)}.p77-pay__grid li{padding: 24px}.p77-pay__grid li:nth-child(n+3){border-top: 0}.p77-pay__grid li + li{border-left: 1px solid rgba(255,255,255,.18)}}.p77-pay{padding: 32px 0}.p77-pay .p77-h2{margin-bottom: 18px}.p77-pay__grid li{gap: 4px;padding: 14px 18px;justify-content: flex-start}.p77-pay__grid strong{font-size: 16px}.p77-pay__grid span{font-size: 14px}@media (min-width: 1024px){.p77-pay{padding: 44px 0}.p77-pay__grid li{padding: 18px 22px}}.p77-pay2 .p77-h2{margin-bottom: 14px}.p77-pay2__list{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none;font-size: 15px;line-height: 1.45;color: var(--p77-ink-2)}.p77-pay2__list li{position: relative;padding-left: 28px}.p77-pay2__list li::before{content: "";position: absolute;left: 2px;top: 5px;width: 14px;height: 8px;border-left: 2px solid var(--p77-accent);border-bottom: 2px solid var(--p77-accent);transform: rotate(-45deg)}.p77-pay2__list strong{color: var(--p77-ink);font-weight: 600}@media (min-width: 1024px){.p77-pay2__list{grid-template-columns: 1fr 1fr;gap: 12px 40px}}.p77-reqlist div{grid-template-columns: 150px 1fr}@media (max-width: 479px){.p77-reqlist div{grid-template-columns: 1fr;gap: 0}.p77-reqlist div + div{margin-top: 4px}}@media (min-width: 1024px){.p77-reqcard{flex-direction: column;align-items: flex-start}.p77-reqcols{display: grid;grid-template-columns: 1.2fr 1fr;gap: 48px;width: 100%}}.p77-reqcols{display: grid;gap: 10px}@media (min-width: 1024px){.p77-reqcols{grid-template-columns: 1.2fr 1fr;gap: 48px;width: 100%}}.p77-reqlist{align-content: start}.p77-reqlist div{grid-template-columns: 170px 1fr}@media (max-width: 479px){.p77-reqlist div{grid-template-columns: 1fr}}.p77-ymap.is-failed .p77-ymap__open,.p77-ymap.is-slow .p77-ymap__open{left: 50%;bottom: auto;top: 50%;transform: translate(-50%,-50%);padding: 10px 16px;font-size: 15px}.p77-req2{border-top: 1px solid var(--p77-line);padding-top: 16px}.p77-req2__sum{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;cursor: pointer;list-style: none;font-size: 16px;font-weight: 600;color: var(--p77-ink)}.p77-req2__sum::-webkit-details-marker{display: none}.p77-req2__sum::after{content: "+";margin-left: auto;font-size: 20px;line-height: 1;color: var(--p77-accent)}.p77-req2[open] .p77-req2__sum::after{content: "−"}.p77-req2__sum small{font-size: 13px;font-weight: 400;color: var(--p77-muted)}.p77-req2[open] .p77-req2__sum small{display: none}.p77-req2 .p77-reqcols{margin-top: 14px}.p77-req2 .p77-reqlist{gap: 6px;font-size: 14px}.p77-req2 .p77-reqlist dt{font-size: 13px}.p77-req2 .p77-reqlist dd{font-weight: 400;color: var(--p77-ink-2)}.p77-req2__copy{margin-top: 12px;padding: 0;border: 0;background: none;font: inherit;font-size: 14px;font-weight: 600;color: var(--p77-accent);cursor: pointer}.p77-req2__copy:hover{text-decoration: underline}@media (min-width: 1024px){.p77-req2__sum{cursor: default}.p77-req2__sum::after,.p77-req2__sum small{display: none}.p77-req2 .p77-reqcols{grid-template-columns: 1.2fr 1fr;gap: 48px}}.p77-req2__sum span{flex: 1 1 auto}.p77-req2__sum small{order: 3;flex: 1 0 100%}.p77-ymap__pin{position: relative;transform: translate(-50%,-100%);display: flex;flex-direction: column;align-items: center}.p77-ymap__pill{display: flex;align-items: center;gap: 8px;padding: 5px 12px 5px 5px;border-radius: 999px;background: #1a3a2a;color: #fff;box-shadow: 0 3px 12px rgba(0,0,0,.3);white-space: nowrap;font: 700 14px/1 var(--p77-font)}.p77-ymap__pill i{display: block;width: 26px;height: 26px;border-radius: 50%;background: #fff;color: var(--p77-accent);font: 800 12px/26px var(--p77-font);font-style: normal;text-align: center}.p77-ymap__pill .p77-ymap__label{order: 0;margin: 0;padding: 0;background: none;box-shadow: none;font: inherit;color: inherit}.p77-ymap__tip{width: 0;height: 0;margin-top: -1px;border: 8px solid transparent;border-top-color: #1a3a2a}.p77-ymap__hint{position: absolute;top: 100%;margin-top: 6px;padding: 3px 8px;border-radius: 6px;background: rgba(255,255,255,.95);box-shadow: 0 1px 4px rgba(0,0,0,.2);font: 600 11px/1.3 var(--p77-font);color: #333;white-space: nowrap}@media (max-width: 1023px){.p77-loc__map .p77-map{min-height: 280px}}.p77-ymap__hint{display: none}.p77-prod__lbl{margin: 18px 0 8px;font-size: 13px;font-weight: 600;color: var(--p77-muted)}.p77-prod__lbl + .p77-chips{margin-top: 0}.p77-req2 .p77-reqlist dt{font-weight: 600;color: var(--p77-ink-2)}.p77-req2 .p77-reqlist div{align-items: baseline}.p77-prod__steps{margin-top: 20px}@media (min-width: 1024px){.p77-prod__steps{margin-top: 32px}}.p77-seotext{max-width: none}.p77-seotext p{margin: 0 0 12px;font-size: 15px;line-height: 1.6;color: var(--p77-ink-2)}.p77-own{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: 16px}@media (min-width: 1024px){.p77-own{grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.p77-own .p77-tile__body{padding: 14px 16px 16px}.p77-own .p77-tile__body strong{font-size: 17px}.p77-own .p77-tile__body span{font-size: 14px;line-height: 1.4}}.p77-stats strong [data-p77-countup]{font: inherit;color: inherit;display: inline}.p77-seosec{padding-top: 0 !important}.p77-seosec .p77-seotext{padding-top: 24px;border-top: 1px solid var(--p77-line);max-width: none}.p77-seosec .p77-seotext p{max-width: none}.p77-facts__more{display: block;margin-top: 6px;font-size: 14px;white-space: normal}.p77-linkbtn{padding: 0;border: 0;background: none;font: inherit;color: var(--p77-accent);text-decoration: underline;text-underline-offset: 2px;cursor: pointer}.p77-ppl{display: grid;gap: 0;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);overflow: hidden;background: var(--p77-surface)}@media (min-width: 1024px){.p77-ppl{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start;border: 0;gap: 16px;background: none;overflow: visible}.p77-ppl__grp{border: 1px solid var(--p77-line);border-radius: var(--p77-radius);overflow: hidden;background: var(--p77-surface)}}.p77-ppl__head{padding: 12px 16px;background: var(--p77-bg);border-bottom: 1px solid var(--p77-line-soft);font-weight: 600;font-size: 15px}.p77-ppl__grp + .p77-ppl__grp .p77-ppl__head{border-top: 1px solid var(--p77-line)}@media (min-width: 1024px){.p77-ppl__grp + .p77-ppl__grp .p77-ppl__head{border-top: 0}}.p77-ppl__head a{color: var(--p77-ink);text-decoration: none}.p77-ppl__head a:hover{color: var(--p77-accent)}.p77-ppl__row{display: grid;grid-template-columns: minmax(0,1fr);gap: 6px;padding: 12px 16px;border-bottom: 1px solid var(--p77-line-soft)}.p77-ppl__row:last-child{border-bottom: 0}@media (min-width: 768px){.p77-ppl__row{grid-template-columns: 170px minmax(0,1fr);gap: 16px;align-items: baseline}}.p77-ppl__size{font-size: 15px;color: var(--p77-ink)}.p77-ppl__size small{display: block;font-size: 13px;color: var(--p77-muted-2)}.p77-ppl__prices{display: flex;flex-wrap: wrap;gap: 4px 18px;font-size: 15px;font-weight: 600;color: var(--p77-ink)}.p77-ppl__prices span{white-space: nowrap}.p77-ppl__prices em{font-style: normal;font-weight: 400;color: var(--p77-muted);margin-right: 6px;font-size: 13px}.p77-swatches{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: start;gap: 10px;margin-top: 16px}@media (min-width: 768px){.p77-swatches{grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px}}.p77-swatch{display: block;text-decoration: none;color: var(--p77-ink-2);font-size: 13px}.p77-swatch span{display: block;margin-top: 6px}.p77-swatch img{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: var(--p77-radius-sm);background: var(--p77-line-soft);display: block;transition: transform .2s}.p77-swatch:hover img{transform: scale(1.03)}@media (max-width: 767px){.p77-swatch:nth-child(n+10){display: none}}@media (min-width: 1024px){.p77-diffgrid--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.p77-finlist{display: grid;grid-template-columns: minmax(0,1fr);gap: 0;margin-top: 16px;border-top: 1px solid var(--p77-line)}@media (min-width: 768px){.p77-finlist{grid-template-columns: repeat(3,minmax(0,1fr));column-gap: 32px}}.p77-finlist>div{display: flex;flex-direction: column;gap: 2px;padding: 14px 0;border-bottom: 1px solid var(--p77-line)}.p77-finlist strong{font-size: 16px}.p77-finlist span{font-size: 14px;color: var(--p77-ink-2);line-height: 1.45}.p77-brash__lead{max-width: 760px;margin: 0 0 18px;font-size: 16px;line-height: 1.55;color: var(--p77-ink-2)}.p77-paint__places{list-style: none;margin: 16px 0 22px;padding: 0;display: grid;gap: 10px}.p77-paint__places li{display: flex;flex-direction: column;gap: 2px;font-size: 15px}.p77-paint__places span{color: var(--p77-ink-2)}@media (max-width: 767px){.p77-ppl__prices{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px 12px}}.p77-fin4{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 16px;margin-top: 20px}@media (min-width: 1024px){.p77-fin4{grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px}}.p77-fin4__item{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 6px}.p77-fin4__item img{width: 100%;max-width: 200px;height: auto;aspect-ratio: 1;border-radius: 50%;object-fit: cover;background: var(--p77-line-soft);margin-bottom: 8px}.p77-fin4__item strong{font-size: 17px}.p77-fin4__item span{font-size: 14px;line-height: 1.45;color: var(--p77-ink-2);max-width: 260px}.p77-paint__lead{max-width: 820px;margin: 8px 0 0;font-size: 16px;line-height: 1.55;color: var(--p77-ink-2)}.p77-colban{display: grid;grid-template-columns: minmax(0,1fr);border: 1px solid var(--p77-line);border-radius: var(--p77-radius);overflow: hidden;background: var(--p77-surface);text-decoration: none;color: var(--p77-ink)}@media (min-width: 768px){.p77-colban{grid-template-columns: minmax(0,1fr) minmax(0,1.2fr)}}.p77-colban__img img{width: 100%;height: 100%;min-height: 220px;max-height: 340px;object-fit: cover;display: block}.p77-colban__body{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: 10px;padding: 24px}@media (min-width: 1024px){.p77-colban__body{padding: 40px}}.p77-colban__body .p77-eyebrow{margin: 0}.p77-colban__body strong{font-size: clamp(22px,2.4vw,30px);line-height: 1.2}.p77-colban__body>span:not(.p77-btn):not(.p77-eyebrow){font-size: 16px;line-height: 1.5;color: var(--p77-ink-2);max-width: 520px}.p77-colban__body .p77-btn{margin-top: 6px}.p77-colban:hover .p77-btn{background: var(--p77-accent-hover)}@media (min-width: 1024px){.p77-paint__photos{grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-top: 20px}}.p77-paint__show{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px 32px;margin-top: 24px}.p77-paint__show .p77-paint__places{margin: 0}@media (min-width: 768px){.p77-paint__show .p77-paint__places{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 40px}}.p77-vs2{margin-top: 18px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);overflow: hidden;background: var(--p77-surface)}.p77-vs2__row{display: grid;grid-template-columns: 150px minmax(0,1fr) minmax(0,1fr);border-top: 1px solid var(--p77-line-soft)}.p77-vs2__row:first-child{border-top: 0}.p77-vs2__row>*{padding: 14px 18px;font-size: 15px;line-height: 1.45}.p77-vs2__row>strong{font-size: 15px}.p77-vs2__row--head>span{font-size: 13px;font-weight: 600;color: var(--p77-muted);padding-top: 12px;padding-bottom: 12px}.p77-vs2__row--head>span:last-child{color: var(--p77-accent)}.p77-vs2__bad{color: var(--p77-muted)}.p77-vs2__good{background: var(--p77-mint);color: var(--p77-mint-ink);font-weight: 500}.p77-vs2__bad::before,.p77-vs2__good::before{display: inline-block;width: 18px;font-weight: 700}.p77-vs2__bad::before{content: '✕';color: #b4533a}.p77-vs2__good::before{content: '✓';color: var(--p77-accent)}@media (max-width: 767px){.p77-vs2__row--head{display: none}.p77-vs2__row{grid-template-columns: minmax(0,1fr);padding: 12px 14px;gap: 4px;border-top-color: var(--p77-line)}.p77-vs2__row:nth-child(2){border-top: 0}.p77-vs2__row>*{padding: 0;font-size: 14px}.p77-vs2__row>strong{font-size: 13px;color: var(--p77-muted);font-weight: 600;margin-bottom: 2px}.p77-vs2__good{background: none}}.p77-h1--long{font-size: clamp(28px,3vw,40px);line-height: 1.15}@media (max-width: 767px){.p77-h1--long{font-size: 27px}}.p77-ba{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 18px}@media (min-width: 1024px){.p77-ba{grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}}.p77-ba__item{display: flex;flex-direction: column;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);overflow: hidden;background: var(--p77-surface)}.p77-ba__bad{margin: 0;padding: 10px 16px;background: var(--p77-bg);border-bottom: 1px solid var(--p77-line-soft);font-size: 13px;line-height: 1.35;color: var(--p77-muted)}.p77-ba__bad::before{content: '✕ ';color: #b4533a;font-weight: 700}.p77-ba__good{display: flex;flex-direction: column;gap: 8px;padding: 14px 16px 16px}.p77-ba__good svg{width: 22px;height: 22px;fill: none;stroke: var(--p77-accent);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.p77-ba__good strong{font-size: 16px;line-height: 1.3}@media (max-width: 767px){.p77-ba__bad{padding: 8px 12px;font-size: 12px}.p77-ba__good{padding: 10px 12px 12px}.p77-ba__good strong{font-size: 14px}}.p77-whybox{border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-surface)}.p77-whybox>summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 22px;cursor: pointer}.p77-whybox>summary::-webkit-details-marker{display: none}.p77-whybox>summary .p77-h2{margin: 0;font-size: clamp(18px,2vw,24px)}.p77-whybox__ic{position: relative;flex: 0 0 32px;height: 32px;border-radius: 50%;background: var(--p77-mint)}.p77-whybox__ic::before,.p77-whybox__ic::after{content: '';position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;margin: -1px 0 0 -6px;background: var(--p77-accent);border-radius: 1px;transition: transform .2s}.p77-whybox__ic::after{transform: rotate(90deg)}.p77-whybox[open] .p77-whybox__ic::after{transform: rotate(0)}.p77-whybox>summary:hover .p77-h2{color: var(--p77-accent)}.p77-whybox .p77-ba{margin: 0;padding: 0 22px 22px}@media (max-width: 767px){.p77-whybox>summary{padding: 14px 16px}.p77-whybox .p77-ba{padding: 0 12px 12px}}.p77-star{font-style: normal;color: #f2a900}.p77-stats .p77-star{font-size: .8em}.p77-linkish{padding: 0;border: 0;background: none;font: inherit;color: var(--p77-accent);text-decoration: underline;text-decoration-style: dotted;text-underline-offset: 3px;cursor: pointer}.p77-linkish:hover{text-decoration-style: solid}.p77-brashnote{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;margin: 28px auto 0;padding: 12px 16px;max-width: 760px;border-radius: var(--p77-radius);background: var(--p77-mint);color: var(--p77-mint-ink);font-size: 14px;line-height: 1.45;justify-content: center;text-align: center}.p77-brashnote b{font-weight: 600}.p77-brashnote .p77-linkish{font-weight: 600}.p77-dlg{width: min(560px,calc(100vw - 32px));max-height: calc(100vh - 32px);padding: 0;border: 0;border-radius: 12px;box-shadow: 0 20px 60px rgba(0,0,0,.25)}.p77-dlg::backdrop{background: rgba(21,25,26,.55)}.p77-dlg__box{position: relative;padding: 24px}.p77-dlg__box .p77-h3{margin: 0 32px 10px 0;font-size: 20px}.p77-dlg__box p{margin: 0 0 10px;font-size: 15px;line-height: 1.55;color: var(--p77-ink-2)}.p77-dlg__x{position: absolute;top: 12px;right: 12px;width: 36px;height: 36px;border: 0;border-radius: 50%;background: var(--p77-bg);font-size: 22px;line-height: 1;cursor: pointer;color: var(--p77-ink)}.p77-dlg__photos{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin-top: 14px}.p77-dlg__photos .p77-photos__btn{padding: 0;border: 0;background: none;cursor: zoom-in}.p77-dlg__photos img{width: 100%;aspect-ratio: 4 / 3;height: auto;object-fit: cover;border-radius: 6px;display: block}@media (max-width: 767px){.p77-dlg__box{padding: 20px 16px}.p77-brashnote{margin-top: 20px;font-size: 13px}}@media (min-width: 1024px){.p77-phero{grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);align-items: center;gap: 48px}.p77-phero__img{justify-self: end;width: 100%;max-width: 380px}.p77-phero__img img{width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 55%;max-height: 460px}}@media (max-width: 1023px){.p77-phero__img img{width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;object-position: 50% 62%}}.p77-phero__img{height: auto !important;aspect-ratio: auto !important;min-height: 0 !important}.p77-phero .p77-lead{font-size: 15px;line-height: 1.5}@media (min-width: 1024px){.p77-phero .p77-lead{font-size: 18px;line-height: 1.55}.p77-phero .p77-cnums{min-width: 0;width: auto}}@media (max-width: 1023px){.p77-phero .p77-cnums{grid-template-columns: repeat(3,minmax(0,1fr))}.p77-phero .p77-cnums>div:nth-child(n+3){display: block}.p77-phero .p77-cnums>div + div{padding-left: 10px;border-left: 1px solid var(--p77-line)}.p77-phero .p77-actions{flex-wrap: nowrap;gap: 8px}.p77-phero .p77-actions .p77-btn{flex: 1 1 0;min-width: 0;padding-left: 10px;padding-right: 10px;font-size: 14px;white-space: nowrap}}@media (min-width: 1024px){.p77-phero .p77-cnums{max-width: none}.p77-phero .p77-cnums>div{flex: 1 1 0;min-width: 0;max-width: none;padding-right: 16px}}.p77-fin4__item{align-items: flex-start;text-align: left}.p77-fin4__item img{max-width: none;aspect-ratio: 4 / 3;border-radius: var(--p77-radius);margin-bottom: 6px}.p77-fin4__item span{max-width: none}@media (max-width: 767px){.p77-brashnote{flex-direction: column;gap: 2px}.p77-brashnote b,.p77-brashnote__t{display: block}.p77-brashnote .p77-linkish{margin-top: 4px}}.p77-bignum__n{color: var(--p77-accent);font-size: 1.5em;font-variant-numeric: tabular-nums;margin-right: 6px}.p77-marq{margin-top: 16px;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.p77-logos.p77-logos--row{display: flex;flex-wrap: nowrap;gap: 12px;width: max-content;margin: 0;animation: p77-marq 60s linear infinite}.p77-logos--row li{flex: 0 0 180px}.p77-marq:hover .p77-logos--row{animation-play-state: paused}@keyframes p77-marq{from{transform: translateX(0)}to{transform: translateX(calc(-50% - 6px))}}@media (max-width: 767px),(prefers-reduced-motion: reduce){.p77-marq{overflow-x: auto;-webkit-mask-image: none;mask-image: none;scrollbar-width: none;margin-left: calc(-1 * var(--p77-gutter));margin-right: calc(-1 * var(--p77-gutter));padding: 0 var(--p77-gutter)}.p77-marq::-webkit-scrollbar{display: none}.p77-logos.p77-logos--row{animation: none;gap: 8px}.p77-logos--row .p77-logos__dup{display: none}.p77-logos--row li{flex-basis: 130px;height: 64px}}.p77-more--wrap{white-space: normal}@media (max-width: 767px){.p77-bignum__n{display: block;margin: 0 0 2px}}.p77-see__h{font-size: clamp(20px,2.2vw,26px)}.p77-see{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;margin-top: 14px}@media (min-width: 1024px){.p77-see{grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}}.p77-see__i{display: flex;align-items: center;gap: 12px;width: 100%;padding: 14px 16px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-surface);color: var(--p77-ink);text-decoration: none;text-align: left;font: inherit;cursor: pointer;transition: border-color .2s,box-shadow .2s}.p77-see__i:hover{border-color: var(--p77-accent);box-shadow: 0 2px 10px rgba(0,0,0,.05)}.p77-see__ic{flex: 0 0 40px;height: 40px;border-radius: 50%;background: var(--p77-mint);color: var(--p77-accent);display: flex;align-items: center;justify-content: center}.p77-see__ic svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.p77-see__t{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1}.p77-see__t strong{font-size: 15px;line-height: 1.3}.p77-see__t span{font-size: 13px;line-height: 1.35;color: var(--p77-muted)}.p77-see__go{flex: 0 0 auto;color: var(--p77-accent);font-size: 18px}.p77-see__i--green{background: var(--p77-forest);border-color: var(--p77-forest);color: #fff}.p77-see__i--green:hover{border-color: var(--p77-accent);background: #1d4430}.p77-see__i--green .p77-see__ic{background: rgba(255,255,255,.12);color: #9fe0b6}.p77-see__i--green .p77-see__t span{color: #c8dacd}.p77-see__i--green .p77-see__go{color: #9fe0b6}.p77-pntsec{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;margin-top: 14px}@media (min-width: 768px){.p77-pntsec{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.p77-pntsec{grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}}.p77-pntsec__i{position: relative;display: flex;flex-direction: column;gap: 4px;padding: 16px 40px 16px 16px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-surface);color: var(--p77-ink);text-decoration: none;transition: border-color .2s,box-shadow .2s}.p77-pntsec__i:hover{border-color: var(--p77-accent);box-shadow: 0 2px 10px rgba(0,0,0,.05)}.p77-pntsec__i strong{font-size: 16px;line-height: 1.3}.p77-pntsec__i span{font-size: 14px;color: var(--p77-muted)}.p77-pntsec__i span b{color: var(--p77-ink);font-weight: 600}.p77-pntsec__go{position: absolute;right: 16px;top: 50%;transform: translateY(-50%);color: var(--p77-accent) !important;font-size: 18px !important}@media (max-width: 767px){.p77-pntsec{gap: 6px}.p77-pntsec__i{padding: 11px 40px 11px 14px;gap: 2px}.p77-pntsec__i strong{font-size: 15px}.p77-pntsec__i span{font-size: 13px}}@media (max-width: 1023px){.p77-pagehead .p77-phero{gap: 14px}.p77-pagehead .p77-phero>div:first-child{display: contents}.p77-phero>div:first-child>*{order: 3}.p77-phero>div:first-child>.p77-crumbs,.p77-phero>div:first-child>nav:first-child{order: 0}.p77-phero>div:first-child>.p77-h1{order: 1}.p77-phero>.p77-phero__img{order: 2}}@media (max-width: 399px){.p77-phero .p77-cnums strong{font-size: 16px}.p77-phero .p77-cnums>div{padding-right: 6px}.p77-phero .p77-cnums>div + div{padding-left: 8px}.p77-phero .p77-cnums span{font-size: 11px}}@media (max-width: 339px){.p77-phero .p77-cnums strong{font-size: 14px}}@media (min-width: 1024px){.p77-artlink{margin-top: 36px}}@media (max-width: 767px){.p77-paint__lead{font-size: 15px}}.p77-colhead .p77-h1{margin-top: 8px}.p77-colhead .p77-lead{margin-top: 12px}@media (max-width: 767px){.p77-colhead .p77-lead{font-size: 15px;line-height: 1.5}}.p77-colwarn{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 16px;margin-top: 16px;padding: 12px 16px;border-radius: var(--p77-radius);background: var(--p77-bg);font-size: 14px;line-height: 1.45;color: var(--p77-ink-2);max-width: 960px}.p77-colwarn__i{flex: 0 0 20px;height: 20px;border-radius: 50%;background: var(--p77-accent);color: #fff;font: italic 700 12px/20px Georgia,serif;text-align: center}.p77-colwarn a,.p77-colwarn .p77-colwarn__b{color: var(--p77-accent);font-weight: 600;text-decoration: none}@media (max-width: 767px){.p77-colwarn{flex-direction: column;align-items: flex-start;gap: 6px}}.p77-colsec{padding-top: 24px}.p77-colf{display: flex;gap: 24px;align-items: flex-start;justify-content: space-between;padding-bottom: 16px;border-bottom: 1px solid var(--p77-line)}.p77-colf__rows{display: flex;flex-direction: column;gap: 10px;min-width: 0}.p77-colf__g{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.p77-colf__l{width: 96px;font-size: 13px;color: var(--p77-muted)}.p77-colf__dot{display: inline-block;width: 10px;height: 10px;border-radius: 50%;margin-right: 6px;vertical-align: -1px;border: 1px solid rgba(0,0,0,.1)}.p77-colsw{display: inline-flex;flex: 0 0 auto;padding: 3px;border-radius: 999px;background: var(--p77-bg);border: 1px solid var(--p77-line)}.p77-colsw button{border: 0;background: none;padding: 8px 16px;border-radius: 999px;font: inherit;font-size: 14px;font-weight: 600;color: var(--p77-muted);cursor: pointer}.p77-colsw button.is-on{background: #fff;color: var(--p77-ink);box-shadow: 0 1px 3px rgba(0,0,0,.12)}.p77-colsw--sm button{padding: 6px 12px;font-size: 13px}.p77-colgrid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 20px 16px;margin-top: 20px}@media (max-width: 1199px){.p77-colgrid{grid-template-columns: repeat(4,minmax(0,1fr))}}.p77-colc{display: block;padding: 0;border: 0;background: none;text-align: left;font: inherit;color: var(--p77-ink);cursor: zoom-in}.p77-colc__im{display: block;overflow: hidden;border-radius: var(--p77-radius);background: var(--p77-line-soft);aspect-ratio: 4 / 3}.p77-colc__im img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 40%;transform: scale(1.45);transform-origin: 50% 42%;display: block;transition: transform .3s}.p77-colc:hover .p77-colc__im img{transform: scale(1.55)}.p77-colc b{display: block;margin-top: 8px;font-size: 14px;font-weight: 600}.p77-colc>span:last-child{display: block;font-size: 12px;color: var(--p77-muted)}.p77-colempty{margin: 24px 0 0;font-size: 15px;color: var(--p77-ink-2)}.p77-colmore{margin-top: 24px}.p77-coltwo{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-top: 16px}.p77-coltwo>div{padding: 20px;border: 1px solid var(--p77-line);border-radius: var(--p77-radius);background: var(--p77-surface)}.p77-coltwo strong{font-size: 17px}.p77-coltwo p{margin: 6px 0 0;font-size: 15px;line-height: 1.5;color: var(--p77-ink-2)}.p77-coldlg{width: min(960px,calc(100vw - 24px));max-height: calc(100vh - 24px);padding: 0;border: 0;border-radius: 12px;overflow: hidden;box-shadow: 0 20px 60px rgba(0,0,0,.3)}.p77-coldlg::backdrop{background: rgba(21,25,26,.7)}.p77-coldlg__box{position: relative;display: flex;flex-direction: column}.p77-coldlg__img{position: relative;background: #e9ebe8}.p77-coldlg__img img{display: block;width: 100%;height: auto;max-height: calc(100vh - 140px);object-fit: contain}.p77-coldlg__x{position: absolute;top: 10px;right: 10px;z-index: 2;width: 40px;height: 40px;border: 0;border-radius: 50%;background: rgba(255,255,255,.9);font-size: 24px;line-height: 1;cursor: pointer}.p77-coldlg__nav{position: absolute;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;border: 0;border-radius: 50%;background: rgba(255,255,255,.9);font-size: 26px;line-height: 1;cursor: pointer}.p77-coldlg__nav--prev{left: 10px}.p77-coldlg__nav--next{right: 10px}.p77-coldlg__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;padding: 14px 18px;background: #fff}.p77-coldlg__bar strong{display: block;font-size: 17px}.p77-coldlg__bar span{font-size: 13px;color: var(--p77-muted)}@media (max-width: 767px){.p77-colf{flex-direction: column-reverse;gap: 14px}.p77-colf>.p77-colsw{width: 100%}.p77-colf>.p77-colsw button{flex: 1}.p77-colf__rows{gap: 8px;width: 100%}.p77-colf__g{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-right: calc(-1 * var(--p77-gutter));padding-right: var(--p77-gutter)}.p77-colf__g::-webkit-scrollbar{display: none}.p77-colf__l{flex: 0 0 auto;width: auto;margin-right: 4px}.p77-colf__g .p77-chip{flex: 0 0 auto;font-size: 13px;padding: 6px 10px;min-height: 0}.p77-colgrid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 12px}.p77-coltwo{grid-template-columns: minmax(0,1fr)}.p77-coldlg__nav{width: 36px;height: 36px;font-size: 22px}}.p77-colwarn{max-width: none}.p77-colhint{position: relative;margin-top: 18px;padding: 16px 20px;border-radius: var(--p77-radius);background: var(--p77-mint);color: var(--p77-mint-ink);font-size: 15px;line-height: 1.5}.p77-colhint p{margin: 0}.p77-colhint p + p{margin-top: 4px;font-size: 14px;color: #2f5a43}.p77-colhint__main{font-size: 16px}.p77-colhint a,.p77-colhint .p77-linkish{color: var(--p77-accent);font-weight: 600}.p77-colterm{padding: 0;border: 0;background: none;font: inherit;font-weight: 600;color: var(--p77-accent);text-decoration: underline dotted;text-underline-offset: 3px;cursor: pointer}.p77-colterm[aria-expanded="true"]{text-decoration-style: solid}.p77-colpop{position: absolute;z-index: 20;width: 300px;max-width: calc(100% - 8px);padding: 10px;border-radius: 10px;background: #fff;box-shadow: 0 10px 30px rgba(0,0,0,.18);color: var(--p77-ink)}.p77-colpop img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 6px;background: var(--p77-line-soft)}.p77-colpop__c{margin: 8px 0 2px !important;font-size: 14px !important;font-weight: 600;color: var(--p77-ink) !important}.p77-colpop__t{margin: 0 !important;font-size: 13px !important;line-height: 1.45;color: var(--p77-ink-2) !important}@media (max-width: 767px){.p77-colhint{padding: 14px 16px;font-size: 15px}.p77-colhint__main{font-size: 15px}.p77-colhint p + p{font-size: 14px}}.p77-colf{display: block;padding: 18px 20px;border: 0;border-radius: var(--p77-radius);background: var(--p77-bg)}.p77-colf__h{margin: 0 0 12px;font-size: 13px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: var(--p77-muted)}.p77-colf__in{display: flex;gap: 24px;align-items: flex-start;justify-content: space-between}.p77-colf__sw{display: flex;flex-direction: column;align-items: flex-end;gap: 6px;flex: 0 0 auto}.p77-colf__hint{margin: 0;max-width: 260px;font-size: 12px;line-height: 1.4;color: var(--p77-muted);text-align: right}.p77-colsw{background: #fff}.p77-colsw button.is-on{background: var(--p77-ink);color: #fff;box-shadow: none}.p77-colgrid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px 16px}@media (max-width: 1199px){.p77-colgrid{grid-template-columns: repeat(3,minmax(0,1fr))}}.p77-colc__im{aspect-ratio: 3.6 / 1;background: #f1f1ef}.p77-colc__im img{transform: none;object-position: 50% 44%}.p77-colc:hover .p77-colc__im img{transform: none}.p77-colc:hover b{color: var(--p77-accent)}@media (max-width: 767px){.p77-colf{padding: 14px 14px 12px}.p77-colf__in{flex-direction: column-reverse;gap: 12px}.p77-colf__sw{width: 100%;align-items: stretch}.p77-colf__sw .p77-colsw{width: 100%}.p77-colf__sw .p77-colsw button{flex: 1}.p77-colf__hint{max-width: none;text-align: left}.p77-colf__g{margin-right: -14px;padding-right: 14px}.p77-colgrid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 10px}.p77-colc b{font-size: 13px;margin-top: 6px}.p77-colc>span:last-child{font-size: 11px}}.p77-colhint p{max-width: none}.p77-colf__in{flex-direction: column;align-items: stretch;gap: 14px}.p77-colf__l{width: 110px;flex: 0 0 auto}.p77-colf__sw{flex-direction: row;align-items: center;gap: 14px;padding-top: 14px;border-top: 1px solid var(--p77-line)}.p77-colf__hint{max-width: none;text-align: left;font-size: 13px}@media (max-width: 767px){.p77-colf__in{flex-direction: column-reverse}.p77-colf__sw{flex-direction: column;align-items: stretch;gap: 6px;padding-top: 0;border-top: 0}.p77-colf__l{width: auto}}.p77-colf__rows{gap: 14px}.p77-colf__g{display: block}.p77-colf__l{display: block;width: auto;margin: 0 0 8px;font-size: 14px;font-weight: 600;color: var(--p77-ink-2,#444)}.p77-colf__chips{display: flex;flex-wrap: wrap;gap: 8px}.p77-colf__chips .p77-chip{border-radius: 999px;background: var(--p77-surface,#fff);border: 1px solid var(--p77-line);color: var(--p77-ink)}.p77-colf__chips .p77-chip:hover{border-color: var(--p77-accent);color: var(--p77-accent)}.p77-colf__chips .p77-chip.is-on{background: var(--p77-accent);border-color: var(--p77-accent);color: #fff}@media (max-width: 767px){.p77-colf__g{margin-right: 0;padding-right: 0;overflow: visible}.p77-colf__l{margin-bottom: 6px;font-size: 13px}.p77-colf__chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-right: -14px;padding-right: 14px;gap: 6px}.p77-colf__chips::-webkit-scrollbar{display: none}.p77-colf__chips .p77-chip{flex: 0 0 auto}}.p77-colf__chips .p77-chip.is-on .p77-colf__dot{border-color: rgba(255,255,255,.8)}.p77-colhint{padding: 16px 22px;border-left: 4px solid var(--p77-accent);border-radius: 0 var(--p77-radius) var(--p77-radius) 0;background: #edf5ef;color: var(--p77-ink)}.p77-colhint p + p{margin-top: 6px;font-size: inherit;color: var(--p77-ink)}.p77-colhint__main{font-size: inherit}.p77-colhint strong{color: var(--p77-ink)}.p77-colhint a,.p77-colhint .p77-linkish,.p77-colterm{color: #2b5bd7;font-weight: 600;text-decoration: underline dotted;text-underline-offset: 3px}.p77-colhint a:hover,.p77-colhint .p77-linkish:hover,.p77-colterm:hover{color: #1e45ad;text-decoration-style: solid}@media (max-width: 767px){.p77-colhint{padding: 14px 16px}}@media (max-width: 767px){.p77-colf__chips{flex-wrap: wrap;overflow: visible;margin-right: 0;padding-right: 0;gap: 6px}.p77-colf__chips .p77-chip{font-size: 14px;padding: 6px 12px;min-height: 0}}@media (max-width: 767px){.p77-colf__chips .p77-colf__dot{margin-right: 5px}}.p77-coldlg__sw{display: flex;flex-direction: column;align-items: flex-end;gap: 6px}.p77-coldlg__bar .p77-coldlg__hint{margin: 0;max-width: 300px;font-size: 13px;line-height: 1.4;color: var(--p77-muted);text-align: right}@media (max-width: 767px){.p77-coldlg__sw{width: 100%;align-items: stretch}.p77-coldlg__sw .p77-colsw{width: 100%}.p77-coldlg__sw .p77-colsw button{flex: 1}.p77-coldlg__bar .p77-coldlg__hint{max-width: none;text-align: left}}.p77-colf__top{display: flex;align-items: center;justify-content: space-between;gap: 12px 20px;margin-bottom: 14px}.p77-colf__top .p77-colf__h{margin: 0}.p77-colf__top .p77-colsw{flex: 0 0 auto}.p77-coltitle{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 16px;margin: 28px 0 16px}.p77-coltitle__h{margin: 0;font-size: 24px;line-height: 1.25;font-weight: 700}.p77-coltitle__reset{padding: 6px 12px;border: 1px solid var(--p77-line);border-radius: 999px;background: var(--p77-surface,#fff);font: inherit;font-size: 14px;font-weight: 600;color: var(--p77-ink);cursor: pointer}.p77-coltitle__reset:hover{border-color: var(--p77-accent);color: var(--p77-accent)}.p77-coltitle__reset[hidden]{display: none}.p77-coldlg::backdrop{background: rgba(10,12,13,.88)}.p77-coldlg__img{aspect-ratio: 2.37 / 1;overflow: hidden}.p77-coldlg__img img{width: 100%;height: 100%;max-height: none;object-fit: cover;object-position: 50% 50%}@media (max-width: 767px){.p77-colf__top{flex-direction: column;align-items: stretch;gap: 10px}.p77-colf__top .p77-colsw{width: 100%}.p77-colf__top .p77-colsw button{flex: 1}.p77-coltitle{margin: 22px 0 12px}.p77-coltitle__h{font-size: 20px}}.p77-colintro{position: relative}.p77-colintro .p77-lead strong{color: var(--p77-ink)}.p77-colintro .p77-colterm{color: #2b5bd7;font-weight: 600;text-decoration: underline dotted;text-underline-offset: 3px}.p77-colintro .p77-colterm:hover{color: #1e45ad;text-decoration-style: solid}.p77-coldlg__bar .p77-coldlg__note{flex: 1 0 100%;margin: 0;padding-top: 8px;border-top: 1px solid var(--p77-line-soft,#eee);font-size: 12px;line-height: 1.4;color: var(--p77-muted)}.p77-colhint a,.p77-colhint .p77-linkish{color: var(--p77-accent)}.p77-colhint a:hover,.p77-colhint .p77-linkish:hover{color: var(--p77-accent-hover)}.p77-colhint{display: flex;align-items: flex-start;gap: 12px;padding: 14px 18px;border-left: 0;border-radius: var(--p77-radius);background: var(--p77-bg,#f3f3f1)}.p77-colhint__i{flex: 0 0 22px;width: 22px;height: 22px;margin-top: 1px;border-radius: 50%;background: var(--p77-ink);color: #fff;font: 700 13px/22px Georgia,'Times New Roman',serif;font-style: italic;text-align: center}.p77-colhint a,.p77-colhint .p77-linkish{color: var(--p77-accent);font-weight: 700;text-decoration: none}.p77-colhint a:hover,.p77-colhint .p77-linkish:hover{color: var(--p77-accent-hover);text-decoration: underline}@media (max-width: 767px){.p77-colhint{padding: 12px 14px;gap: 10px}.p77-coldlg__bar{display: contents}.p77-coldlg__box>*{order: 2}.p77-coldlg__name{order: 0;padding: 14px 64px 12px 16px;background: #fff}.p77-coldlg__img{order: 1}.p77-coldlg__sw{order: 2;padding: 14px 16px 0;background: #fff}.p77-coldlg__bar .p77-coldlg__note{order: 3;margin: 0 16px;padding: 10px 0 14px;flex: none}.p77-coldlg__box{background: #fff}.p77-coldlg__x{top: 8px;right: 8px;background: var(--p77-line-soft,#eee)}.p77-coldlg__name strong{display: block;font-size: 17px}.p77-coldlg__name span{font-size: 13px;color: var(--p77-muted)}}@media (max-width: 767px){.p77-coldlg__sw{padding-bottom: 10px}}.p77-colhint__i{background: var(--p77-accent)}@media (max-width: 767px){.p77-coldlg__name span{display: block;margin-top: 2px;line-height: 1.3}.p77-coldlg__name strong{line-height: 1.25}}.p77-colintro .p77-lead{max-width: none}.p77-colmore[hidden]{display: none}@media (max-width: 767px){.p77-pkhero .p77-phero>div:first-child>.p77-back-link{order: 0}.p77-pkhero .p77-phero>div:first-child>.p77-only-desk{display: none}}@media (min-width: 768px){.p77-pkhero .p77-phero__img img{aspect-ratio: 4 / 3;max-height: 300px}}@media (min-width: 768px){.p77-pkhero .p77-phero{align-items: end}.p77-pkhero .p77-phero__img{align-self: end}}.p77-incl b{background: var(--p77-mint,#e6efe9);color: var(--p77-accent)}@media (max-width: 767px){.p77-pkhero .p77-phero__img img{aspect-ratio: 2 / 1;width: 100%;object-fit: cover}}@media (max-width: 767px){.p77-pkhero .p77-phero__img img{object-position: 50% 30%}}.p77-dprice{grid-template-columns: minmax(0,1fr)}.p77-dprice>*{min-width: 0}@media (min-width: 1024px){.p77-dprice{grid-template-columns: minmax(0,1.7fr) minmax(0,1fr)}}@media (max-width: 767px){.p77-dprice .p77-ptable th,.p77-dprice .p77-ptable td{padding-left: 8px !important;padding-right: 8px !important;white-space: normal !important;font-size: 14px}.p77-dprice .p77-ptable{min-width: 0 !important;width: 100% !important}}@media (max-width: 1023px){.p77-lead{font-size: 15px;line-height: 1.5}.p77-loc__addr{font-size: 15px}}@media (max-width: 1023px){.p77-stats strong{font-size: 18px}.p77-stats span{font-size: 12px}.p77-stats--big strong{font-size: 26px}}@media (min-width: 1024px){.p77-picks--6{grid-template-columns: repeat(6,minmax(0,1fr))}}@media (min-width: 1024px){.p77-dprice{align-items: stretch}.p77-dprice__main{display: flex;flex-direction: column}.p77-dprice .p77-dtariffs{flex: 1 1 auto;display: flex}.p77-dprice .p77-dtariffs table{height: 100%}}.p77-dnote{margin-top: 10px}@media (min-width: 1024px){.p77-dreg,.p77-dreg span{font-size: 18px}}.p77-hero__tiles .p77-tile__body span{font-size: 13px;font-weight: 500;color: var(--p77-ink-2,#2b3230)}.p77-hero__visit{margin-top: 14px;padding: 6px;border: 1px solid var(--p77-line);border-radius: 12px;background: #fff}.p77-hero__vrow{display: flex;align-items: center;gap: 14px;padding: 10px;border-radius: 8px;color: var(--p77-ink);text-decoration: none}.p77-hero__vrow + .p77-hero__vrow{position: relative}.p77-hero__vrow + .p77-hero__vrow::before{content: "";position: absolute;top: 0;left: 10px;right: 10px;height: 1px;background: var(--p77-line)}.p77-hero__vrow:hover{background: var(--p77-line-soft,#f3f3f0);color: var(--p77-ink)}.p77-hero__vimg{flex: 0 0 84px;width: 84px;height: 64px;overflow: hidden;border-radius: 8px;background: var(--p77-line-soft)}.p77-hero__vimg img{width: 100%;height: 100%;object-fit: cover;display: block}.p77-hero__vtxt{display: flex;flex-direction: column;gap: 2px;min-width: 0}.p77-hero__vtxt strong{font-size: 15px;line-height: 1.3}.p77-hero__vtxt span{font-size: 13px;line-height: 1.4;color: var(--p77-muted)}.p77-hero__varr{margin-left: auto;padding-left: 6px;color: var(--p77-accent)}.p77-hero__visit{margin-top: 0}@media (min-width: 1024px) and (max-width: 1439px){.p77-hero__vimg,.p77-hero__vtxt>span{display: none}.p77-hero__vrow{padding: 12px}.p77-hero__card--nums .p77-stats{gap: 8px}.p77-hero__card--nums .p77-stats>div + div{padding-left: 8px}.p77-hero__card--nums .p77-stats strong{font-size: 19px}.p77-hero__card--nums .p77-stats span{font-size: 11.5px}}@media (min-width: 1024px){.p77-pagehead .p77-dhead__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,0.8fr);gap: 48px;align-items: center}.p77-dhead__text{min-width: 0;display: flex;flex-direction: column;gap: 14px}.p77-dhead__img{border-radius: 16px;overflow: hidden;aspect-ratio: 4 / 3;background: var(--p77-line-soft)}.p77-dhead__img img{width: 100%;height: 100%;object-fit: cover;display: block}}.p77-dhead__text{display: flex;flex-direction: column;gap: 14px}.p77-loc__card{background: var(--p77-bg,#f4f5f3);border-color: transparent}.p77-loc__card .p77-loc__call{border-top-color: #dfe2df}.p77-loc__card .p77-msgr{background: #fff}@media (min-width: 1024px){.p77-pagehead .p77-dhead__grid{grid-template-columns: minmax(0,1fr) 280px}.p77-dhead__img{border-radius: 12px}}.p77-loc__card .p77-hours{background: #fff}@media (max-width: 420px){.p77-loc__card{padding: 16px}.p77-loc__card .p77-msgr{gap: 4px;padding: 0 3px;font-size: 12.5px !important}.p77-loc__card .p77-msgr__ico svg,.p77-loc__card .p77-msgr__ico img{width: 18px;height: 18px}}@media (min-width: 1024px){.p77-loc__grid{grid-template-columns: minmax(0,1fr) 360px}.p77-loc__card .p77-msgr{font-size: 13px !important;gap: 5px;padding: 0 4px}}.p77-cfaq__a .p77-cfaq__note{margin-top: 8px;padding-left: 10px;border-left: 2px solid var(--p77-line);font-size: 14px;color: var(--p77-muted)}.p77-dsteps__inv{display: block;margin-top: 4px}.p77-morelinks{display: flex;flex-wrap: wrap;gap: 10px 24px}.p77-pvgrid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.p77-pvc{position: relative;display: flex;flex-direction: column;background: #fff;border: 2px solid var(--p77-line);border-radius: 14px;overflow: hidden;color: var(--p77-ink);transition: opacity .2s,border-color .2s,box-shadow .2s}.p77-pvc:hover{border-color: #b9d6c4;color: var(--p77-ink)}.p77-pvc__img{display: block;height: 190px}.p77-pvc__img img{width: 100%;height: 100%;object-fit: cover;display: block}.p77-pvc__schw{display: block;background: #f7f3ec;padding: 8px 18px 0;border-bottom: 1px solid var(--p77-line)}.p77-pvc__sch{width: 100%;height: 56px;display: block}.p77-pvc__b{padding: 14px 16px 8px;display: flex;flex-direction: column;gap: 6px}.p77-pvc__b strong{font-size: 18px}.p77-pvc__b span{font-size: 14.5px;color: #3d4442;line-height: 1.45}.p77-pvc__b small{font-size: 13px;color: var(--p77-muted)}.p77-pvc__pick{margin: auto 16px 16px;text-align: center;border: 1px solid var(--p77-line);border-radius: 8px;padding: 9px;font-weight: 600;font-size: 15px;color: var(--p77-accent)}.p77-pvc__on{display: none}.p77-pvc.is-on{border-color: var(--p77-accent);box-shadow: 0 8px 24px rgba(31,107,69,.15)}.p77-pvc.is-on .p77-pvc__pick{background: var(--p77-accent);color: #fff;border-color: var(--p77-accent)}.p77-pvc.is-on .p77-pvc__on{display: inline}.p77-pvc.is-on .p77-pvc__off{display: none}.p77-pvgrid.has-pick .p77-pvc:not(.is-on){opacity: .55}.p77-pmx__bar{display: flex;align-items: center;gap: 12px;margin-bottom: 14px;padding: 12px 16px;border-radius: 10px;background: var(--p77-mint);color: #143d28;font-size: 15px}.p77-pmx__bar[hidden]{display: none}.p77-pmx__bar b{font-weight: 600}.p77-pmx__bar button{margin-left: auto;border: 0;background: none;color: var(--p77-accent);font: 600 15px var(--p77-font);cursor: pointer;white-space: nowrap}.p77-pmx{width: 100%;border-collapse: separate;border-spacing: 0;background: #fff;border: 1px solid var(--p77-line);border-radius: 12px;overflow: hidden}.p77-pmx th,.p77-pmx td{padding: 16px 18px;border-bottom: 1px solid var(--p77-line);text-align: left;vertical-align: middle;transition: opacity .2s,background .2s}.p77-pmx tbody tr:last-child th,.p77-pmx tbody tr:last-child td{border-bottom: 0}.p77-pmx thead th{background: var(--p77-bg);font-size: 14px;color: var(--p77-muted);font-weight: 500}.p77-pmx thead th b{display: block;font-size: 17px;color: var(--p77-ink);font-weight: 600}.p77-pmx tbody th{width: 38%;font-weight: 400}.p77-pmx tbody th strong{display: block;font-size: 18px;margin-bottom: 4px;font-weight: 600}.p77-pmx tbody th span{display: block;font-size: 14.5px;color: var(--p77-muted);line-height: 1.45}.p77-pmx__tag{display: inline-block;margin-top: 8px;font-style: normal;font-size: 12.5px;padding: 3px 9px;border-radius: 999px;background: #eef6f0;color: var(--p77-accent);font-weight: 500}.p77-pmx__tag--prem{background: #f4e7c4;color: #7a5a12}.p77-pmx__cell{display: inline-flex;flex-direction: column;gap: 2px;padding: 10px 14px;border: 1px solid #cfe3d5;border-radius: 10px;background: #f6faf7;min-width: 150px;color: var(--p77-ink)}.p77-pmx__cell b{font-size: 17px;color: var(--p77-accent)}.p77-pmx__cell small{font-size: 13px;color: var(--p77-muted)}.p77-pmx__cell:hover{border-color: var(--p77-accent);color: var(--p77-ink)}.p77-pmx__no{color: #b9bfbd;font-size: 20px;padding-left: 34px !important}.p77-pmx.is-sel td,.p77-pmx.is-sel thead th[data-col],.p77-pmx.is-sel tbody tr:not(.is-av) th{opacity: .35}.p77-pmx.is-sel td.is-col,.p77-pmx.is-sel thead th.is-col{opacity: 1;background: #f0f7f2}.p77-pmx.is-sel thead th.is-col{background: var(--p77-mint)}.p77-qz{display: grid;grid-template-columns: minmax(0,1fr) 340px;background: #fff;border: 1px solid var(--p77-line);border-radius: 16px;overflow: hidden;box-shadow: 0 10px 30px rgba(0,0,0,.05)}.p77-qz__main{padding: 30px 34px}.p77-qz__steps{display: flex;gap: 6px;margin-bottom: 22px}.p77-qz__steps i{flex: 1;height: 6px;border-radius: 3px;background: #e6e9e6}.p77-qz__steps i.is-done{background: var(--p77-accent)}.p77-qz__steps i.is-cur{background: #8fc3a3}.p77-qz__n{font-size: 13px;color: var(--p77-muted);margin: 0 0 6px}.p77-qz__q{font-size: 24px;margin: 0 0 18px}.p77-qz__opts{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 12px}.p77-qz__opts--area,.p77-qz__opts--send{display: block}.p77-qz__o{border: 2px solid var(--p77-line);border-radius: 12px;padding: 16px;display: flex;flex-direction: column;gap: 6px;background: #fff;text-align: left;font: inherit;color: var(--p77-ink);cursor: pointer}.p77-qz__o b{font-size: 17px;font-weight: 600}.p77-qz__o span{font-size: 14px;color: var(--p77-muted)}.p77-qz__o:hover{border-color: #b9d6c4}.p77-qz__o.is-on{border-color: var(--p77-accent);background: #f3f9f5}.p77-qz__area{display: inline-flex;align-items: center;gap: 10px;font-size: 18px}.p77-qz__area input{width: 200px;height: 52px;padding: 0 16px;border: 2px solid var(--p77-line);border-radius: 10px;font: 500 20px var(--p77-font)}.p77-qz__area input:focus{outline: none;border-color: var(--p77-accent)}.p77-qz__hint{margin: 12px 0 0;font-size: 14px;color: var(--p77-muted)}.p77-qz__msg{margin: 0 0 16px;padding: 14px 16px;border-radius: 10px;background: var(--p77-bg);font-size: 15px;line-height: 1.5}.p77-qz__msgs{display: flex;flex-wrap: wrap;gap: 10px}.p77-qz__mb{display: inline-flex;align-items: center;height: 48px;padding: 0 22px;border-radius: 10px;color: #fff;font-weight: 600}.p77-qz__mb:hover{color: #fff;opacity: .9}.p77-qz__mb--max{background: #5b3cf5}.p77-qz__mb--whatsapp{background: #25d366}.p77-qz__mb--telegram{background: #229ed9}.p77-qz__nav{display: flex;justify-content: space-between;align-items: center;margin-top: 22px}.p77-qz__back{border: 0;background: none;color: var(--p77-muted);font: 600 15px var(--p77-font);cursor: pointer;padding: 10px 0}.p77-qz__next[disabled]{opacity: .4;pointer-events: none}.p77-qz__next[hidden]{display: none}.p77-qz__side{background: var(--p77-forest);color: #fff;padding: 30px 28px;display: flex;flex-direction: column;gap: 14px}.p77-qz__h{margin: 0;font-size: 14px;color: #9fd3b0;font-weight: 500;text-transform: uppercase;letter-spacing: .05em}.p77-qz__side dl{margin: 0;display: grid;grid-template-columns: auto 1fr;gap: 8px 14px;font-size: 15px}.p77-qz__side dt{color: #b9cfc1}.p77-qz__side dd{margin: 0;font-weight: 600}.p77-qz__side dd.is-empty{color: #6f8f7c;font-weight: 400}.p77-qz__est{margin: auto 0 0;font-size: 14px;color: #c8dacd;line-height: 1.5}@media (max-width: 1023px){.p77-pvgrid{grid-template-columns: repeat(2,minmax(0,1fr))}.p77-qz{grid-template-columns: 1fr}}@media (max-width: 767px){.p77-pvgrid{grid-template-columns: 1fr 1fr;gap: 10px}.p77-pvc__img{height: 120px}.p77-pvc__schw{padding: 6px 10px 0}.p77-pvc__sch{height: 40px}.p77-pvc__b{padding: 10px 12px 6px}.p77-pvc__b strong{font-size: 16px}.p77-pvc__b span{font-size: 14px}.p77-pvc__b small{display: none}.p77-pvc__pick{margin: auto 12px 12px;padding: 7px;font-size: 14px}.p77-pmx,.p77-pmx tbody,.p77-pmx tr,.p77-pmx th,.p77-pmx td{display: block;width: 100% !important}.p77-pmx{border: 0;background: none}.p77-pmx thead{display: none}.p77-pmx tbody tr{background: #fff;border: 1px solid var(--p77-line);border-radius: 12px;margin-bottom: 12px;overflow: hidden}.p77-pmx tbody th{border-bottom: 0;padding: 14px 16px 6px}.p77-pmx td{border-bottom: 0;padding: 6px 16px}.p77-pmx td:last-child{padding-bottom: 16px}.p77-pmx__no{display: none !important}.p77-pmx__cell{display: flex;flex-direction: row;justify-content: space-between;align-items: baseline;width: 100%;min-width: 0}.p77-pmx__cell small{order: -1;flex: 1 1 auto;min-width: 0;font-size: 15px;color: var(--p77-ink)}.p77-pmx__cell b{flex: 0 0 auto;white-space: nowrap;margin-left: 10px}.p77-pmx.is-sel tbody tr:not(.is-av){display: none}.p77-pmx.is-sel td:not(.is-col){display: none}.p77-pmx.is-sel td.is-col,.p77-pmx.is-sel tbody tr th{opacity: 1;background: none}.p77-pmx__bar{flex-wrap: wrap;font-size: 15px}.p77-pmx__bar button{margin-left: 0;padding: 0}.p77-qz__main{padding: 20px 16px}.p77-qz__q{font-size: 20px}.p77-qz__opts{grid-template-columns: 1fr}.p77-qz__side{padding: 20px 16px}.p77-qz__area input{width: 160px}}.p77-ct__back{margin-left: auto;font-size: 15px;font-weight: 600;color: var(--p77-accent);white-space: nowrap}.p77-ct__itfoot{display: flex;justify-content: space-between;align-items: center;padding: 14px 20px;font-size: 15px}.p77-ct__itfoot a{color: var(--p77-accent);font-weight: 600}.p77-ct__form{margin-top: 18px}.p77-ct__fh{margin: 18px 0 0;font-size: 22px;font-weight: 700}.p77-ct__main>.p77-ct__up{margin-top: 18px}[data-p77-cart].is-busy .p77-ct__sum,[data-p77-cart].is-busy .p77-ct__tot b{opacity: .45}.p77-ct__wa{border-width: 1px;font-weight: 500}.p77-ct{background: var(--p77-bg)}.p77-ct__ttl{display: flex;align-items: baseline;gap: 14px;margin: 0 0 18px}.p77-ct__ttl h1{margin: 0}.p77-ct__ttl span{color: var(--p77-muted)}.p77-ct__steps{margin: 0 0 8px;font-size: 14px;color: var(--p77-muted)}.p77-ct__steps a{color: var(--p77-muted)}.p77-ct__steps b{color: var(--p77-accent)}.p77-ct__grid{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 24px;align-items: start}.p77-ct__box{background: #fff;border: 1px solid var(--p77-line);border-radius: 14px}.p77-ct__empty{padding: 40px;text-align: center}.p77-ct__empty p{font-size: 18px;margin: 0 0 18px}.p77-ct__it{display: grid;grid-template-columns: 96px minmax(0,1fr) 150px 120px 28px;gap: 18px;align-items: center;padding: 18px 20px;border-bottom: 1px solid var(--p77-line)}.p77-ct__it:last-of-type{border-bottom: 0}.p77-ct__img{display: block;width: 96px;height: 72px;border-radius: 8px;overflow: hidden;background: var(--p77-bg)}.p77-ct__img img{width: 100%;height: 100%;object-fit: cover;display: block}.p77-ct__name{display: block;font-size: 16px;font-weight: 600;color: var(--p77-ink)}.p77-ct__name:hover{color: var(--p77-accent)}.p77-ct__info small{display: block;font-size: 13.5px;color: var(--p77-muted);margin-top: 3px}.p77-ct__pr{display: block;font-size: 14px;color: var(--p77-muted);margin-top: 6px}.p77-ct__pr s{color: #9aa19f}.p77-ct__pr em{font-style: normal;color: var(--p77-promo);font-weight: 600}.p77-ct__qty{display: flex;align-items: center;border: 1px solid var(--p77-line);border-radius: 10px;height: 42px;width: 150px}.p77-ct__qty button{width: 38px;height: 100%;border: 0;background: none;font-size: 18px;color: var(--p77-muted);cursor: pointer}.p77-ct__qty label{flex: 1;display: flex;align-items: baseline;justify-content: center;gap: 3px}.p77-ct__qty input{width: 52px;border: 0;text-align: right;font: 600 16px var(--p77-font);background: none;-moz-appearance: textfield}.p77-ct__qty input::-webkit-outer-spin-button,.p77-ct__qty input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.p77-ct__qty input:focus{outline: none}.p77-ct__qty span{font-size: 13px;color: var(--p77-muted)}.p77-ct__sum{text-align: right;font-weight: 700;font-size: 17px;white-space: nowrap}.p77-ct__del{color: #9aa19f;font-size: 18px;text-align: center}.p77-ct__del:hover{color: var(--p77-promo)}.p77-ct__upd{padding: 14px 20px}.p77-ct__up{margin-top: 18px}.p77-ct__uph{margin: 0 0 10px;font-size: 17px;font-weight: 600}.p77-ct__ups{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.p77-ct__ups a{display: flex;gap: 12px;align-items: center;padding: 12px;border: 1px solid var(--p77-line);border-radius: 12px;background: #fff;color: var(--p77-ink)}.p77-ct__ups a:hover{border-color: var(--p77-accent);color: var(--p77-ink)}.p77-ct__ups img{width: 56px;height: 44px;object-fit: cover;border-radius: 6px;flex: 0 0 auto}.p77-ct__ups b{display: block;font-size: 14.5px;font-weight: 600}.p77-ct__ups small{color: var(--p77-accent);font-weight: 600;font-size: 13.5px}.p77-ct__side{padding: 22px;position: sticky;top: 20px}.p77-ct__h{margin: 0 0 14px;font-size: 19px;font-weight: 600}.p77-ct__row{display: flex;justify-content: space-between;gap: 10px;font-size: 15px;margin: 8px 0;color: #3d4442}.p77-ct__row b{color: var(--p77-ink);white-space: nowrap}.p77-ct__row b.is-promo{color: var(--p77-promo)}.p77-ct__li{display: flex;justify-content: space-between;gap: 12px;font-size: 14px;margin: 8px 0;color: #3d4442;line-height: 1.4}.p77-ct__li b{white-space: nowrap}.p77-ct__tot{display: flex;justify-content: space-between;align-items: baseline;border-top: 1px solid var(--p77-line);margin-top: 12px;padding-top: 14px}.p77-ct__tot span{font-size: 16px}.p77-ct__tot b{font-size: 26px;white-space: nowrap}.p77-ct__min{margin: 16px 0 4px;padding: 12px 14px;border-radius: 10px;background: #fff7ed;border: 1px solid #fed7aa;font-size: 14px;color: #7c2d12;line-height: 1.45}.p77-ct__min a{color: #7c2d12;text-decoration: underline}.p77-ct__bar{display: block;height: 6px;border-radius: 3px;background: #fde2c8;margin-top: 8px;overflow: hidden}.p77-ct__bar i{display: block;height: 100%;background: var(--p77-promo)}.p77-ct__go{display: flex;width: 100%;justify-content: center;height: 52px;align-items: center;margin-top: 12px;font-size: 16px;border: 0;cursor: pointer}.p77-ct__go.is-off,.p77-ct__go[disabled]{opacity: .45;pointer-events: none}.p77-ct__wa{display: flex;justify-content: center;align-items: center;height: 48px;margin-top: 10px;border: 1.5px solid #25d366;border-radius: 10px;color: #1c9a4e;font-weight: 600;font-size: 15px}.p77-ct__wa:hover{background: #effcf4;color: #1c9a4e}.p77-ct__perks{margin: 16px 0 0;padding: 0;list-style: none;font-size: 14px;color: #3d4442}.p77-ct__perks li{display: flex;gap: 8px;margin: 7px 0}.p77-ct__perks li::before{content: "✓";color: var(--p77-accent);font-weight: 700}.p77-ct__err{margin: 0 0 16px;padding: 14px 16px;border-radius: 10px;background: #fef2f2;border: 1px solid #fecaca;color: #991b1b;font-size: 15px}.p77-ct__err p{margin: 2px 0}.p77-ct__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.p77-ct__form{padding: 6px 26px}.p77-ct__form fieldset{border: 0;margin: 0;padding: 20px 0;border-bottom: 1px solid var(--p77-line);min-width: 0}.p77-ct__form fieldset:last-of-type{border-bottom: 0}.p77-ct__form legend{font-size: 19px;font-weight: 600;padding: 0;margin-bottom: 4px;float: left;width: 100%}.p77-ct__s{clear: both;margin: 0 0 14px;color: var(--p77-muted);font-size: 14px}.p77-ct__g2{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;clear: both}.p77-ct__fl{display: block;font-size: 14px;color: #3d4442;clear: both;margin-top: 14px}.p77-ct__g2 .p77-ct__fl{margin-top: 0}.p77-ct__fl[hidden]{display: none}.p77-ct__fl i{color: var(--p77-promo);font-style: normal}.p77-ct__fl small{color: var(--p77-muted)}.p77-ct__fl input,.p77-ct__fl textarea{display: block;width: 100%;margin-top: 6px;height: 50px;border: 1.5px solid var(--p77-line);border-radius: 10px;padding: 0 14px;font: 16px var(--p77-font);color: var(--p77-ink);background: #fff;box-sizing: border-box}.p77-ct__fl textarea{height: auto;min-height: 84px;padding: 12px 14px;resize: vertical}.p77-ct__fl input:focus,.p77-ct__fl textarea:focus{outline: none;border-color: var(--p77-accent)}.p77-ct__lab{margin: 14px 0 6px;font-size: 14px;color: #3d4442}.p77-ct__seg{display: flex;gap: 8px;flex-wrap: wrap}.p77-ct__seg input,.p77-ct__ch input{position: absolute;opacity: 0;pointer-events: none}.p77-ct__seg span{display: block;padding: 10px 16px;border: 1.5px solid var(--p77-line);border-radius: 10px;font-size: 15px;background: #fff;cursor: pointer}.p77-ct__seg input:checked + span{border-color: var(--p77-accent);background: #f3f9f5;color: #143d28;font-weight: 600}.p77-ct__seg input:focus-visible + span,.p77-ct__ch input:focus-visible + span{outline: 2px solid var(--p77-accent);outline-offset: 2px}.p77-ct__ch{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;clear: both;margin-top: 12px}.p77-ct__ch label{position: relative;cursor: pointer}.p77-ct__ch span{display: block;height: 100%;box-sizing: border-box;border: 1.5px solid var(--p77-line);border-radius: 12px;padding: 14px 16px;font-size: 14px;color: var(--p77-muted);line-height: 1.4}.p77-ct__ch span b{display: block;font-size: 16px;color: var(--p77-ink);margin-bottom: 4px}.p77-ct__ch span em{font-style: normal}.p77-ct__ch span b::before{content: "";display: inline-block;width: 14px;height: 14px;border-radius: 50%;border: 2px solid #b9bfbd;margin-right: 8px;vertical-align: -2px;box-sizing: border-box}.p77-ct__ch input:checked + span{border-color: var(--p77-accent);background: #f3f9f5}.p77-ct__ch input:checked + span b::before{border: 5px solid var(--p77-accent)}.p77-ct__form .p77-paynote{margin: 10px 0 0;padding-left: 10px;border-left: 2px solid var(--p77-line);font-size: 13.5px;color: var(--p77-muted)}.p77-ct__agree{display: flex;gap: 10px;font-size: 14px;color: #3d4442;margin: 16px 0 4px;cursor: pointer;line-height: 1.4}.p77-ct__agree input{width: 18px;height: 18px;margin: 1px 0 0;accent-color: var(--p77-accent);flex: 0 0 auto}.p77-ct__agree a{color: var(--p77-accent);text-decoration: underline}.p77-ct__fine{font-size: 13.5px;color: var(--p77-muted);margin: 10px 0 0}.p77-ct__done{max-width: 720px;margin: 10px auto;padding: 36px 40px;text-align: center}.p77-ct__ok{display: block;width: 64px;height: 64px;border-radius: 50%;background: var(--p77-mint);color: var(--p77-accent);font-size: 32px;line-height: 64px;margin: 0 auto 14px}.p77-ct__done h1{font-size: 32px;margin: 0 0 8px}.p77-ct__done>p{color: #3d4442;font-size: 16px;line-height: 1.5;margin: 0 0 18px}.p77-ct__next{text-align: left;background: var(--p77-bg);border-radius: 12px;padding: 16px 18px;font-size: 15px;line-height: 1.6}.p77-ct__next ol{margin: 6px 0 0;padding-left: 20px}.p77-legal{max-width: 820px}.p77-legal h2{font-size: 20px;margin: 28px 0 10px}.p77-legal h2:first-child{margin-top: 0}.p77-legal p,.p77-legal li{font-size: 15px;line-height: 1.6;color: #3d4442}.p77-legal ul{padding-left: 20px}@media (max-width: 1023px){.p77-ct__grid{grid-template-columns: 1fr}.p77-ct__side{position: static}.p77-ct__main{display: contents}.p77-ct__items{order: 1}.p77-ct__form{order: 2}.p77-ct__grid>.p77-ct__side{order: 3}.p77-ct__up{order: 4;margin-top: 0}}@media (max-width: 767px){.p77-ct__it{grid-template-columns: 72px minmax(0,1fr) auto;grid-template-areas: "img info del" "qty qty sum";gap: 12px;padding: 14px 16px}.p77-ct__img{grid-area: img;width: 72px;height: 56px;align-self: start}.p77-ct__info{grid-area: info}.p77-ct__qty{grid-area: qty;width: 130px;height: 38px}.p77-ct__qty button{width: 32px}.p77-ct__sum{grid-area: sum;font-size: 17px;align-self: center;justify-self: end}.p77-ct__del{grid-area: del;align-self: start;justify-self: end}.p77-ct__name{font-size: 15px}.p77-ct__ups{grid-template-columns: 1fr}.p77-ct__form{padding: 4px 16px;margin-top: 0}.p77-ct__ttl{flex-wrap: wrap}.p77-ct__back{margin-left: 0;width: 100%;order: 3;font-size: 14px}.p77-ct__itfoot{padding: 12px 16px}.p77-ct__g2,.p77-ct__ch{grid-template-columns: 1fr}.p77-ct__side{padding: 18px 16px}.p77-ct__done{padding: 28px 18px}.p77-ct__done h1{font-size: 26px}}.p77-ct__more{border-bottom: 1px solid var(--p77-line)}.p77-ct__more>summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 0}.p77-ct__more>summary::-webkit-details-marker{display: none}.p77-ct__more>summary::after{content: "+";flex: 0 0 auto;width: 32px;height: 32px;border-radius: 50%;background: var(--p77-bg);color: var(--p77-accent);font-size: 20px;line-height: 32px;text-align: center}.p77-ct__more[open]>summary::after{content: "−"}.p77-ct__more>summary b{display: block;font-size: 19px;font-weight: 600}.p77-ct__more>summary small{display: block;font-size: 14px;color: var(--p77-muted);margin-top: 3px}.p77-ct__more fieldset{padding-top: 6px}.p77-ct__more fieldset + fieldset{border-top: 1px solid var(--p77-line);padding-top: 20px}.p77-ct__more fieldset:last-of-type{border-bottom: 0}.p77-ct__perks li[hidden]{display: none}.p77-sphead--species .p77-lead{margin-bottom: 22px}.p77-sphead--species .p77-cnums{min-width: 0 !important;width: auto !important;max-width: 100% !important}.p77-sphead--species .p77-cnums>div{flex: 1 1 0 !important;min-width: 0;max-width: none !important;padding-right: 14px !important}.p77-sphead--species .p77-cnums>div + div{padding-left: 16px !important}.p77-spgh{margin: 26px 0 12px;font-size: 19px;font-weight: 600}.p77-sphead__row + .p77-spgh{margin-top: 4px}.p77-spgrid--mid{grid-template-columns: repeat(6,minmax(0,1fr)) !important;gap: 12px}.p77-spgrid--mid .p77-spcard__img img,.p77-spgrid--mid .p77-spcard__img{height: 110px;aspect-ratio: auto}.p77-spgrid--mid .p77-spcard__body strong{font-size: 15px}.p77-spcard__img.is-empty{display: block;height: 110px;background: #f1ebe0}.p77-sppog{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 10px}.p77-sppog a{display: flex;gap: 10px;align-items: center;background: #fff;border: 1px solid var(--p77-line);border-radius: 12px;padding: 8px;color: var(--p77-ink)}.p77-sppog a:hover{border-color: var(--p77-accent);color: var(--p77-ink)}.p77-sppog img,.p77-sppog i{width: 52px;height: 52px;object-fit: cover;border-radius: 8px;flex: 0 0 auto;background: #f1ebe0}.p77-sppog b{display: block;font-size: 14.5px;font-weight: 600}.p77-sppog em{display: block;font-style: normal;font-size: 13px;color: var(--p77-accent);font-weight: 600}.p77-spadv{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px}.p77-spadv>div{background: #fff;border: 1px solid var(--p77-line);border-radius: 14px;padding: 22px}.p77-spadv i{display: flex;width: 50px;height: 50px;border-radius: 12px;background: var(--p77-mint);color: var(--p77-accent);align-items: center;justify-content: center;margin-bottom: 14px}.p77-spadv strong{display: block;font-size: 17.5px;margin-bottom: 6px}.p77-spadv span{display: block;font-size: 14.5px;color: #3d4442;line-height: 1.5}.p77-spwhy__lead{margin: -4px 0 18px;color: #3d4442;font-size: 15.5px}.p77-spwhy{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.p77-spwhy>div{border-left: 3px solid var(--p77-accent);padding: 4px 0 4px 16px}.p77-spwhy strong{display: block;font-size: 17px;margin-bottom: 4px}.p77-spwhy span{display: block;font-size: 14.5px;color: #3d4442;line-height: 1.5}@media (max-width: 1023px){.p77-sphead--species .p77-sphead__img--desk{display: none}.p77-sphead--species .p77-sphead__img.p77-only-mob{margin: 4px 0 14px}.p77-sphead--species .p77-sphead__img.p77-only-mob img{aspect-ratio: auto;height: 140px}.p77-spgrid--mid{grid-template-columns: repeat(3,minmax(0,1fr)) !important}.p77-sppog{grid-template-columns: repeat(3,minmax(0,1fr))}.p77-spwhy{grid-template-columns: 1fr;gap: 14px}}@media (max-width: 767px){.p77-sphead--species .p77-spfacts{display: none}.p77-sphead--species .p77-lead{margin-bottom: 0}.p77-spgrid--mid,.p77-sppog{grid-template-columns: 1fr 1fr !important}.p77-spgrid--mid .p77-spcard__img img,.p77-spgrid--mid .p77-spcard__img,.p77-spcard__img.is-empty{height: 96px}.p77-sppog img,.p77-sppog i{width: 44px;height: 44px}.p77-sppog b{font-size: 14px}.p77-spadv{grid-template-columns: 1fr 1fr;gap: 10px}.p77-spadv>div{padding: 14px}.p77-spadv i{width: 40px;height: 40px;margin-bottom: 10px}.p77-spadv strong{font-size: 15.5px}.p77-spadv span{font-size: 13.5px}}@media (min-width: 1024px){.p77-sphead--species .p77-sphead__grid{grid-template-columns: minmax(0,1.75fr) minmax(0,1fr);gap: 40px}.p77-sphead--species .p77-sphead__img--desk img{aspect-ratio: auto;height: 300px}}.p77-ct:has(.p77-ct__empty){min-height: calc(100vh - 150px)}