/* Виджет звонка (T824) и баннер доставки (T887) не перекрывают друг друга */
.t824__btn { right: 20px !important; }
.t824__popup-container { right: 20px !important; }
/* пока баннер не закрыт: кнопка и окно звонка над баннером */
body:has(.t887:not(.t887_closed)) .t824__btn { bottom: 110px !important; }
body:has(.t887:not(.t887_closed)) .t824__popup-container { bottom: 120px !important; }
@media (max-width: 640px) {
  .t824__btn { right: 10px !important; }
  body:has(.t887:not(.t887_closed)) .t824__btn { bottom: 100px !important; }
  /* на телефоне окно звонка на весь экран: баннер прячется, пока окно открыто */
  body.t824__body_popupshowed .t887 { visibility: hidden !important; }
}

/* Страница отзывов: карточки в одном ряду одной высоты */
#rec4617233201 .tn-group[data-group-flexdirection="wrap"] > .tn-molecule { align-items: stretch !important; }
#rec4617233201 .tn-group[data-group-flexdirection="wrap"] > .tn-molecule > .tn-group > .tn-molecule { height: 100% !important; }

/* ===== Карточка товара ===== */
/* Место под фото товара (2:3) резервируется сразу, чтобы цена и кнопка не прыгали вниз при загрузке галереи */
.t-store__prod-popup__slider > .js-product-img { padding-bottom: 150% !important; }

/* Аккордеон вкладок: стрелка вместо плюса, без серого кружка */
.t-store .t-store__tabs__close svg,
.t-store .t-store__tabs__close style { display: none !important; }
.t-store .t-store__tabs__close:after { display: none !important; }
.t-store .t-store__tabs__close {
  position: relative; width: 24px !important; height: 24px !important; background: none !important;
}
.t-store .t-store__tabs__close:before {
  content: ""; position: absolute; top: 50%; left: 50%; width: 9px; height: 9px;
  border-right: 1.5px solid #222; border-bottom: 1.5px solid #222;
  transform: translate(-50%, -70%) rotate(45deg); transition: transform .25s ease;
}
.t-store .t-store__tabs__item-button_active .t-store__tabs__close:before { transform: translate(-50%, -30%) rotate(-135deg); }
.t-store .t-store__tabs__item-button { cursor: pointer; transition: opacity .2s ease; }
.t-store .t-store__tabs__item-button:hover { opacity: .65; }

/* Правая колонка с информацией закреплена при прокрутке фото (компьютер) */
@media (min-width: 961px) {
  .t-store__product-snippet .t-container_fluid:has(> .t-store__prod-popup__col-right),
  .t-popup .t-container_fluid:has(> .t-store__prod-popup__col-right) {
    display: flex; flex-wrap: wrap; align-items: flex-start;
  }
  .t-store__product-snippet .t-store__prod-popup__col-right,
  .t-popup .t-store__prod-popup__col-right {
    position: sticky !important; top: 90px; float: none !important;
  }
  .t-store__product-snippet .t-store__prod-popup__col-left,
  .t-popup .t-store__prod-popup__col-left { float: none !important; }
}

/* Галерея выбранного цвета на телефоне */
.cg-gal { position: relative; margin-bottom: 10px; }
.cg-gal__track { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
.cg-gal__track::-webkit-scrollbar { display: none; }
.cg-gal__track img { flex: 0 0 100%; width: 100%; aspect-ratio: 2 / 3; object-fit: cover; scroll-snap-align: start; background: #eeeff1; display: block; }
.cg-gal__count { position: absolute; right: 12px; bottom: 12px; padding: 4px 9px; font: 12px/1.2 Arial, sans-serif; color: #222; background: rgba(247, 248, 249, .9); }

/* Описание, характеристики и вкладки товара — обычный регистр, удобный для чтения */
.t-store .js-store-prod-text, .t-store .js-store-prod-charcs, .t-store .t-store__tabs__content, .t-store .t-store__tabs__item-content {
  text-transform: none !important; letter-spacing: normal !important; line-height: 1.55 !important;
}
.t-store .js-store-prod-text { font-size: 14px !important; color: #333 !important; }
.t-store .js-store-prod-charcs { font-size: 13px !important; color: #555 !important; }

/* Карточки в списках: белая плашка с текстом тянется до низа карточки — все карточки в ряду одинаковые */
.t-store .t-store__card { flex-direction: column !important; }
.t-store .t-store__card .t-store__card__wrap_txt-and-btns,
.t-store .t-store__card .store__card__wrap_txt-and-opts,
.t-store .t-store__card .store__card__wrap_txt-and-opts > a { flex: 1 1 auto !important; display: flex !important; flex-direction: column !important; }
.t-store .t-store__card .t-store__card__textwrapper { flex: 1 1 auto !important; }

/* cgrussia: картинка первого экрана начинается ниже шапки (60px), без обрезки голов */
@media screen and (min-width: 961px) {
  #allrecords #rec624617622 .t396__carrier,
  #allrecords #rec624439294 .t396__carrier,
  #allrecords #rec620998867 .t396__carrier,
  #allrecords #rec621178584 .t396__carrier,
  #allrecords #rec621136206 .t396__carrier,
  #allrecords #rec621388544 .t396__carrier,
  #allrecords #rec621201330 .t396__carrier,
  #allrecords #rec621379972 .t396__carrier,
  #allrecords #rec4620932101 .t396__carrier,
  #allrecords #rec621387009 .t396__carrier,
  #allrecords #rec621204073 .t396__carrier,
  #allrecords #rec621373601 .t396__carrier,
  #allrecords #rec621377653 .t396__carrier,
  #allrecords #rec4620935201 .t396__carrier,
  #allrecords #rec621385596 .t396__carrier,
  #allrecords #rec620555994 .t396__carrier,
  #allrecords #rec621170875 .t396__carrier,
  #allrecords #rec621175548 .t396__carrier,
  #allrecords #rec621144506 .t396__carrier,
  #allrecords #rec4620936001 .t396__carrier,
  #allrecords #rec621148265 .t396__carrier,
  #allrecords #rec621176691 .t396__carrier,
  #allrecords #rec621138322 .t396__carrier,
  #allrecords #rec621142005 .t396__carrier,
  #allrecords #rec621153500 .t396__carrier,
  #allrecords #rec624541531 .t-cover__carrier,
  #allrecords #rec624552541 .t-cover__carrier,
  #allrecords #rec624555140 .t-cover__carrier,
  #allrecords #rec624606591 .t-cover__carrier,
  #allrecords #rec624605408 .t-cover__carrier,
  #allrecords #rec624595921 .t-cover__carrier,
  #allrecords #rec624608593 .t-cover__carrier,
  #allrecords #rec624603298 .t-cover__carrier,
  #allrecords #rec624600746 .t-cover__carrier,
  #allrecords #rec624601973 .t-cover__carrier,
  #allrecords #rec624604121 .t-cover__carrier,
  #allrecords #rec624599090 .t-cover__carrier,
  #allrecords #rec624597829 .t-cover__carrier,
  #allrecords #rec624612948 .t-cover__carrier,
  #allrecords #rec624610745 .t-cover__carrier,
  #allrecords #rec624620250 .t-cover__carrier,
  #allrecords #rec624536418 .t-cover__carrier,
  #allrecords #rec621994564 .t-cover__carrier,
  #allrecords #rec624871880 .t-cover__carrier,
  #allrecords #rec624872571 .t-cover__carrier,
  #allrecords #rec624872814 .t-cover__carrier,
  #allrecords #rec624871474 .t-cover__carrier,
  #allrecords #rec624881456 .t-cover__carrier,
  #allrecords #rec621992059 .t-cover__carrier,
  #allrecords #rec624872225 .t-cover__carrier,
  #allrecords #rec4617227501 .t-cover__carrier,
  #allrecords #rec621993733 .t-cover__carrier,
  #allrecords #rec624871710 .t-cover__carrier,
  #allrecords #rec622081111 .t-cover__carrier {
    top: 60px !important; height: calc(100% - 60px) !important; background-attachment: scroll !important;
  }
}

/* cgrussia: обложки в полном размере (Тильда при загрузке уменьшает до 1680px) */
#allrecords #rec624541531 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/21_about-goose-people.webp')!important}
#allrecords #rec624552541 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/04_about-goose-people-aldokane.webp')!important}
#allrecords #rec624555140 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/50_about-goose-people-ben-saunders.webp')!important}
#allrecords #rec624606591 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/41_about-goose-people-geoff-green.webp')!important}
#allrecords #rec624605408 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/11_about-goose-people-greg-kohs.webp')!important}
#allrecords #rec624595921 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/40_about-goose-people-jordin-tootoo.webp')!important}
#allrecords #rec624608593 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/14_about-goose-people-karina-leblanc.webp')!important}
#allrecords #rec624603298 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/13_about-goose-people-karl-bushby.webp')!important}
#allrecords #rec624600746 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/46_about-goose-people-lance-mackey.webp')!important}
#allrecords #rec624601973 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/28_about-goose-people-laurie-skreslet.webp')!important}
#allrecords #rec624604121 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/07_about-goose-people-marilyn-hofman.webp')!important}
#allrecords #rec624599090 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/32_about-goose-people-ray-zahab.webp')!important}
#allrecords #rec624597829 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/38_about-goose-people-sarain-fox.webp')!important}
#allrecords #rec624612948 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/51_about-history.webp')!important}
#allrecords #rec624610745 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/43_about-honouring-the-north.webp')!important}
#allrecords #rec624620250 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/17_about-manufacture.webp')!important}
#allrecords #rec624536418 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/23_about-pbi.webp')!important}
#allrecords #rec621994564 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/34_authencity.webp')!important}
#allrecords #rec624871880 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/33_product-care.webp')!important}
#allrecords #rec624872571 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/33_product-care.webp')!important}
#allrecords #rec624872814 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/33_product-care.webp')!important}
#allrecords #rec624871474 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/33_product-care.webp')!important}
#allrecords #rec624881456 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/33_product-care.webp')!important}
#allrecords #rec621992059 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/33_product-care.webp')!important}
#allrecords #rec624872225 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/33_product-care.webp')!important}
#allrecords #rec4617227501 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/33_product-care.webp')!important;background-position:50% 0%!important}
#allrecords #rec621993733 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/02_size-charts.webp')!important}
#allrecords #rec624871710 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/33_product-care.webp')!important}
#allrecords #rec622081111 .t-cover__carrier{background-image:url('https://cgrussia.hb.ru-msk.vkcloud-storage.ru/img/hero/03_temperature-index.webp')!important}

/* cgrussia: на этих разделах фото прижато к верху, чтобы голова не уходила под шапку */
@media screen and (min-width: 961px) {
  #allrecords #rec4620936001 .t396__carrier, #allrecords #rec621153500 .t396__carrier { background-position-y: 0% !important; }
}

/* cgrussia: обувь и дети — баннер по высоте блока на светлом фоне, без кадрирования */
@media screen and (min-width: 961px) {
  #allrecords #rec4620935201 .t396__carrier, #allrecords #rec624798359 .t396__carrier { background-size: auto 100% !important; background-position: right bottom !important; background-color: #eeeff1 !important; }
  #allrecords #rec4620935201 .t396__artboard, #allrecords #rec624798359 .t396__artboard { background-color: #eeeff1 !important; }
}

/* cgrussia: отзывы: блок выше, чтобы фото не превращалось в узкую полосу */
@media screen and (min-width: 961px) {
  #allrecords #rec4617227501 .t-cover, #allrecords #rec4617227501 .t-cover__filter, #allrecords #rec4617227501 .t-cover__wrapper { height: 75vh !important; }
  #allrecords #rec4617227501 .t-cover__carrier { height: calc(75vh - 60px) !important; }
}
