/*
 * ТИ КОЛЛЕКШН — главная страница.
 * v1.5.0: единая visual-system полировка главной после полного аудита всех секций.
 */
body.page-id-43{
  --tc-bg:#f5efe3;
  --tc-surface:#fffdf8;
  --tc-surface-2:#faf5eb;
  --tc-ink:#1f2b1e;
  --tc-muted:#697266;
  --tc-green:#263f24;
  --tc-green-2:#476b40;
  --tc-green-dark:#193019;
  --tc-gold:#c99a4b;
  --tc-gold-soft:#f1dfb7;
  --tc-line:rgba(38,63,36,.13);
  --tc-shadow:0 16px 42px rgba(31,42,29,.08);
  --tc-shadow-hover:0 22px 50px rgba(31,42,29,.13);
  background:
    radial-gradient(circle at 8% 1%,rgba(201,154,75,.14),transparent 26rem),
    radial-gradient(circle at 94% 3%,rgba(71,107,64,.10),transparent 28rem),
    var(--tc-bg);
  color:var(--tc-ink);
}
body.page-id-43 *,
body.page-id-43 *::before,
body.page-id-43 *::after{box-sizing:border-box}
body.page-id-43 main#wp--skip-link--target{margin-top:0!important;background:transparent}
body.page-id-43 main#wp--skip-link--target>.wp-block-group.alignfull{
  padding-top:clamp(12px,2vw,24px)!important;
  padding-bottom:clamp(42px,6vw,72px)!important;
}
body.page-id-43 .wp-block-post-title{
  position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap
}
body.page-id-43 .entry-content{margin-top:0}
body.page-id-43 .entry-content>:first-child{margin-top:0!important}

.tc-section,.tc-section-title{
  width:min(1180px,calc(100% - 32px));
  max-width:1180px;
  margin:clamp(20px,3vw,38px) auto 0!important;
}
.tc-section{
  padding:clamp(24px,3.5vw,40px)!important;
  border:1px solid var(--tc-line)!important;
  border-radius:28px!important;
  background:rgba(255,253,248,.97)!important;
  box-shadow:var(--tc-shadow)!important;
  overflow:hidden!important;
}
.tc-section-title{
  color:var(--tc-green)!important;
  font-size:clamp(29px,3.2vw,43px)!important;
  line-height:1.08;
  letter-spacing:-.035em;
  text-align:left!important;
}
.tc-section :where(h2,h3,h4){
  color:var(--tc-green);
  line-height:1.12;
  letter-spacing:-.025em;
}
.tc-section h2{font-size:clamp(28px,3vw,40px)!important}
.tc-section h3{font-size:clamp(22px,2.2vw,31px)!important}
.tc-section :where(p,li){line-height:1.58}
.tc-section img:not(.wp-block-cover__image-background){
  border-radius:17px;
  box-shadow:0 10px 26px rgba(38,63,36,.10)
}
.tc-section .wp-block-button__link,
.tc-section .wp-block-file a{
  border-radius:999px!important;
  border:1px solid rgba(38,63,36,.14)!important;
  background:var(--tc-green)!important;
  color:#fffdf8!important;
  font-weight:800;
  text-decoration:none;
  box-shadow:0 9px 20px rgba(38,63,36,.14);
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease
}
.tc-section .wp-block-button__link{padding:12px 18px!important}
.tc-section .wp-block-button__link:hover{
  transform:translateY(-2px);
  box-shadow:var(--tc-shadow-hover)
}

/* Hero */
.tc-hero{
  background:
    radial-gradient(circle at 15% 20%,rgba(241,223,183,.7),transparent 22rem),
    linear-gradient(135deg,#fffaf0 0%,#f7efdf 52%,#edf3e8 100%)!important
}
.tc-hero>.wp-block-columns{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(285px,340px);
  gap:clamp(22px,3vw,42px)!important;
  align-items:stretch!important;
  margin:0!important
}
.tc-hero-main,.tc-hero-side{width:auto!important;flex-basis:auto!important;min-width:0}
.tc-hero-main{
  display:grid;
  align-content:center;
  gap:12px;
  padding:clamp(4px,1vw,12px)!important;
  background:transparent!important
}
.tc-hero-main>h2{
  max-width:820px;
  margin:0 0 6px!important;
  color:var(--tc-green)!important;
  font-size:clamp(31px,3.2vw,46px)!important;
  text-align:left!important
}
.tc-hero-main>p{max-width:820px;margin:0!important;text-align:left!important;color:var(--tc-ink)!important}
.tc-hero-badges{
  display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;
  gap:8px!important;margin:8px 0 10px!important
}
.tc-hero-badge{
  margin:0!important;padding:8px 12px!important;border:1px solid rgba(38,63,36,.18);
  border-radius:999px;background:#fffdf8!important;color:var(--tc-green)!important;
  font-size:13px;font-weight:800;line-height:1.2
}
.tc-hero-side{
  display:grid;align-content:center;gap:14px;padding:clamp(21px,2.7vw,30px)!important;
  border-radius:23px!important;background:linear-gradient(155deg,#2d4d2a,#1b331b)!important;
  color:#fffaf0!important
}
.tc-hero-side :where(p,strong,a){color:inherit!important}
.tc-hero-offer{
  margin:0!important;padding:17px!important;border:1px solid rgba(255,255,255,.14);
  border-radius:17px;background:rgba(255,255,255,.06)
}
.tc-hero-actions{display:grid!important;gap:9px!important;margin:0!important}
.tc-hero-actions .wp-block-button,.tc-hero-actions .wp-block-button__link{width:100%}
.tc-button-wb .wp-block-button__link{background:#7540b9!important}
.tc-button-ozon .wp-block-button__link{background:#2469d8!important}

/* Расчёт стоимости */
.tc-price-calculator{background:linear-gradient(180deg,#fffdf8,#faf4e9)!important}
.tc-price-calculator>.wp-block-details{margin:0!important;border:0!important;padding:0!important;background:transparent!important}
.tc-price-calculator details{
  margin:9px 0!important;border:1px solid var(--tc-line)!important;border-radius:16px!important;
  padding:0!important;background:#fff!important;overflow:hidden;font-size:inherit!important
}
.tc-price-calculator details>summary{
  cursor:pointer;list-style:none;padding:15px 18px;color:var(--tc-green);font-weight:850;background:#f8f2e7
}
.tc-price-calculator details>summary::-webkit-details-marker{display:none}
.tc-price-calculator details>summary::after{content:"+";float:right;font-size:20px;line-height:1}
.tc-price-calculator details[open]>summary::after{content:"–"}
.tc-price-calculator details>:not(summary){margin-left:18px!important;margin-right:18px!important}
.tc-price-calculator details>:last-child{margin-bottom:18px!important}
.tc-price-calculator .wp-block-gallery{gap:10px!important;margin-top:14px!important}

/* Бюджет */
.tc-budget{
  display:grid!important;
  grid-template-columns:minmax(0,1.4fr) minmax(280px,.72fr)!important;
  gap:clamp(22px,3vw,40px)!important;
  align-items:stretch!important;
  background:
    radial-gradient(circle at 0 0,rgba(201,154,75,.17),transparent 22rem),
    linear-gradient(145deg,#fffdf8,#f6efe2)!important
}
.tc-budget>.wp-block-column{width:auto!important;flex-basis:auto!important;min-width:0;padding:0!important}
.tc-budget>.wp-block-column:first-child>.wp-block-cover{
  min-height:0!important;height:100%;padding:0!important;overflow:visible;background:transparent!important
}
.tc-budget>.wp-block-column:first-child>.wp-block-cover>.wp-block-cover__background{opacity:0!important}
.tc-budget>.wp-block-column:first-child .wp-block-cover__inner-container{
  display:grid;align-content:start;gap:13px;height:100%;padding:4px 0;color:var(--tc-ink)
}
.tc-budget :where(h2,h3,p,li,strong){color:var(--tc-ink)!important}
.tc-budget h2{
  margin:0 0 4px!important;max-width:760px;color:var(--tc-green)!important;
  font-size:clamp(30px,3vw,43px)!important;line-height:1.06;text-align:left!important
}
.tc-budget>.wp-block-column:first-child p{
  max-width:760px;margin:0!important;text-align:left!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.55
}
.tc-budget>.wp-block-column:first-child p:nth-last-child(-n+2){
  padding:11px 14px;border-left:4px solid var(--tc-gold);border-radius:0 13px 13px 0;
  background:rgba(255,255,255,.68);font-size:15px!important
}
.tc-budget>.wp-block-column:last-child>.wp-block-cover{
  min-height:100%!important;height:100%;aspect-ratio:4/5;overflow:hidden;border-radius:22px!important;
  box-shadow:0 18px 38px rgba(31,42,29,.16)!important
}

/* Категории */
.tc-categories{padding:clamp(18px,3vw,32px)!important;background:linear-gradient(180deg,#fffdf8,#f8f1e6)!important}
.tc-categories>.wp-block-cover__background{opacity:0!important}
.tc-categories>.wp-block-cover__inner-container{width:100%;padding:0!important}
.tc-categories .Nophone{width:100%;max-width:none;margin:0!important}
.tc-categories .Nophone>.wp-block-columns{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(13px,1.8vw,20px)!important;margin:0!important
}
.tc-categories .Nophone>.wp-block-columns>.wp-block-column{width:auto!important;min-width:0;flex-basis:auto!important}
.tc-categories .wp-block-column>.wp-block-cover{
  min-height:218px!important;height:100%;aspect-ratio:1.45/1;overflow:hidden;border:1px solid rgba(38,63,36,.13);
  border-radius:19px!important;box-shadow:0 10px 24px rgba(31,42,29,.09)!important;
  transition:transform .2s ease,box-shadow .2s ease
}
.tc-categories .wp-block-column>.wp-block-cover:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(31,42,29,.14)!important}
.tc-categories .wp-block-cover__image-background{filter:brightness(.76) saturate(.9);transition:transform .35s ease}
.tc-categories .wp-block-cover:hover .wp-block-cover__image-background{transform:scale(1.035)}
.tc-categories .wp-block-cover__inner-container{
  display:flex;align-items:flex-end;min-height:100%;padding:16px!important
}
.tc-categories .wp-block-buttons,.tc-categories .wp-block-button{width:100%;margin:0!important}
.tc-categories .wp-block-button__link{
  display:block;width:100%;padding:10px 13px!important;background:rgba(28,58,27,.93)!important;
  box-shadow:none!important;color:#fff!important;font-size:15px;line-height:1.2;text-align:center;
  white-space:normal
}

/* Преимущества: 4 + 3 сбалансированные карточки на всю ширину */
.tc-advantages{
  background:
    radial-gradient(circle at 100% 0,rgba(71,107,64,.12),transparent 22rem),
    linear-gradient(145deg,#fffdf8,#f5efe4)!important
}
.tc-advantages>.wp-block-cover__background{opacity:0!important}
.tc-advantages>.wp-block-cover__inner-container{width:100%;padding:0!important}
.tc-advantages .wp-block-group.alignwide{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important
}
.tc-advantages-heading{
  min-height:0!important;margin:0 0 clamp(18px,2.2vw,26px)!important;padding:clamp(18px,2.5vw,26px)!important;
  border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#294827,#365f32)!important;box-shadow:none!important
}
.tc-advantages-heading>.wp-block-cover__background{opacity:0!important}
.tc-advantages-heading h2{
  margin:0!important;color:#fffdf8!important;font-size:clamp(28px,3vw,39px)!important;letter-spacing:-.025em
}
.tc-feature-list{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:13px!important;
  width:100%!important;max-width:none!important;
  margin:0!important;padding:0!important;list-style:none!important
}
.tc-feature-list>li{
  grid-column:span 3;
  position:relative;
  min-height:118px;
  margin:0!important;padding:18px 17px 18px 52px!important;
  border:1px solid rgba(38,63,36,.11);border-radius:17px;
  background:rgba(255,255,255,.86);color:var(--tc-ink)!important;
  font-size:15.5px;line-height:1.48;box-shadow:0 7px 17px rgba(31,42,29,.045)
}
.tc-feature-list>li:nth-child(n+5){grid-column:span 4}
.tc-feature-list>li::before{
  content:"✓";position:absolute;top:17px;left:16px;display:grid;place-items:center;width:27px;height:27px;
  border-radius:50%;background:var(--tc-green);color:#fff;font-size:14px;font-weight:900
}
.tc-feature-list>li strong{color:var(--tc-green)!important}

/* Сегменты: без дублирующей плашки, полный полезный width */
.tc-segment-title{margin-bottom:8px!important;max-width:980px}
.tc-segment-intro{
  padding:16px 20px!important;border:1px solid rgba(201,154,75,.27)!important;
  background:linear-gradient(90deg,#f3e6ca,#faf5ea)!important;box-shadow:none!important
}
.tc-segment-intro :where(h2,h3,.wp-block-heading){
  margin:0!important;color:var(--tc-green)!important;font-size:clamp(20px,2vw,28px)!important;text-align:left!important
}
.tc-segment{
  --tc-segment-accent:#365f32;
  padding:0!important;min-height:0!important;border-top:5px solid var(--tc-segment-accent)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(71,107,64,.08),transparent 24rem),
    linear-gradient(180deg,#fffdf8,#faf6ee)!important
}
.tc-segment-firm{--tc-segment-accent:#b1843e}
.tc-segment-premium{--tc-segment-accent:#6c5175}
.tc-segment>.wp-block-cover__background{opacity:0!important}
.tc-segment>.wp-block-cover__inner-container{width:100%;padding:clamp(24px,3.5vw,39px)!important}
.tc-segment-eyebrow{display:none!important}
.tc-segment-body{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  border:0!important;background:transparent!important;color:var(--tc-ink)!important;box-shadow:none!important
}
.tc-segment-body>*{width:100%!important;max-width:none!important}
.tc-segment-body :where(h2,h3,p,li,strong){color:var(--tc-ink)!important}
.tc-segment-body>h3{
  margin:0 0 13px!important;color:var(--tc-green)!important;font-size:clamp(27px,3vw,38px)!important;text-align:left!important
}
.tc-segment-body>.wp-block-separator{
  width:72px!important;margin:0 0 20px!important;border-top:3px solid var(--tc-segment-accent)!important;opacity:1
}
.tc-segment-body>.wp-block-list{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;
  margin:0 0 18px!important;padding:0!important;list-style:none
}
.tc-segment-body>.wp-block-list>li{
  margin:0!important;padding:15px 17px!important;border:1px solid rgba(38,63,36,.10);border-radius:15px;
  background:#fff;line-height:1.52;box-shadow:0 6px 15px rgba(31,42,29,.035)
}
.tc-segment-body>p{
  margin:0 0 16px!important;padding:0!important;text-align:left!important;line-height:1.58
}
.tc-segment-body>.wp-block-group{
  display:grid!important;grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);
  gap:16px!important;align-items:stretch;margin:20px 0!important
}
.tc-segment-body>.wp-block-group>.wp-block-spacer{display:none}
.tc-segment-body>.wp-block-group>.wp-block-buttons{align-self:stretch!important;margin:0!important}
.tc-segment-body>.wp-block-group>.wp-block-buttons .wp-block-button,
.tc-segment-body>.wp-block-group>.wp-block-buttons .wp-block-button__link{
  width:100%;height:100%;min-height:82px
}
.tc-segment-body>.wp-block-group>.wp-block-buttons .wp-block-button__link{
  display:flex;align-items:center;justify-content:center;padding:16px!important;
  background:var(--tc-segment-accent)!important;border-radius:18px!important
}
.tc-segment-body>.wp-block-group>.wp-block-cover{
  min-height:260px!important;margin:0!important;overflow:hidden;border-radius:18px!important
}
.tc-segment-body>.wp-block-group>.wp-block-cover .wp-block-button__link{box-shadow:none!important}
.tc-segment-body>.wp-block-table{
  overflow-x:auto;margin:18px 0!important;border:1px solid var(--tc-line);border-radius:15px;background:#fff
}
.tc-segment-body table{margin:0!important}
.tc-segment-body th,.tc-segment-body td{padding:11px 13px;border-color:var(--tc-line)}
.tc-segment-body>.wp-block-buttons{margin:18px 0!important}
.tc-segment-body>.wp-block-file{
  margin:14px 0!important;padding:0!important;border-radius:15px!important;background:transparent!important
}
.tc-segment-body>.wp-block-file a{display:block;padding:12px 16px;text-align:center}

/* Media sections */
.tc-media-section{
  background:
    radial-gradient(circle at 0 100%,rgba(201,154,75,.09),transparent 20rem),
    linear-gradient(180deg,#fffdf8,#f8f2e8)!important
}
.tc-media-section>.wp-block-cover__background{opacity:0!important}
.tc-media-section>.wp-block-cover__inner-container{width:100%;padding:0!important}
.tc-media-section>.wp-block-cover__inner-container>.wp-block-group{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important
}
.tc-media-section>.wp-block-cover__inner-container>.wp-block-group>:is(p,h2,h3):first-child{
  margin:0 0 clamp(18px,2.5vw,27px)!important;color:var(--tc-green)!important;
  font-size:clamp(29px,3vw,40px)!important;font-weight:850;line-height:1.08;text-align:left!important
}
.tc-media-section .wp-block-columns{
  gap:clamp(15px,2.2vw,24px)!important;align-items:stretch!important;margin-top:0!important;margin-bottom:20px!important
}
.tc-media-section .wp-block-column{min-width:0}

/* Упаковка: две равноценные product-card */
.tc-packaging .wp-block-columns>.wp-block-column{
  display:grid;align-content:start;gap:10px;padding:17px!important;
  border:1px solid rgba(38,63,36,.11);border-radius:19px;background:#fff;
  box-shadow:0 8px 20px rgba(31,42,29,.05)
}
.tc-packaging .wp-block-image{margin:0!important}
.tc-packaging .wp-block-image img{
  display:block;width:100%;height:clamp(260px,28vw,350px);object-fit:contain;
  border-radius:15px;background:#f7f2e8;box-shadow:none!important
}
.tc-media-section figcaption{
  margin-top:9px!important;color:var(--tc-muted);font-size:13.5px;line-height:1.4;text-align:center
}

/* Баночки: фото-галерея + аккуратная коммерческая карточка */
.tc-jars .wp-block-columns>.wp-block-column{
  padding:18px!important;border:1px solid rgba(38,63,36,.11);border-radius:19px;background:#fff;
  box-shadow:0 8px 20px rgba(31,42,29,.05)
}
.tc-jars .wp-block-column:first-child{
  display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start
}
.tc-jars .wp-block-column:first-child>.wp-block-image{margin:0!important}
.tc-jars .wp-block-column:first-child img{
  width:100%;height:230px;object-fit:contain;background:#faf6ed;box-shadow:none!important
}
.tc-jars .wp-block-column:last-child{
  display:grid;align-content:center;gap:0;padding:clamp(20px,2.5vw,30px)!important
}
.tc-jars .wp-block-column:last-child p{
  margin:0!important;padding:11px 0;border-bottom:1px solid var(--tc-line);
  font-size:clamp(16px,1.45vw,19px)!important;line-height:1.45
}
.tc-jars .wp-block-column:last-child p.has-x-large-font-size{
  margin-top:8px!important;padding:15px 17px!important;border:0;border-radius:14px;
  background:var(--tc-green)!important;color:#fff!important;font-size:clamp(22px,2.3vw,30px)!important
}

/* Фасовка: два самостоятельных ряда, без огромных пустот */
.tc-packing-service>.wp-block-cover__inner-container>.wp-block-group>.wp-block-columns{
  padding:17px!important;border:1px solid rgba(38,63,36,.10);border-radius:19px;background:#fff
}
.tc-packing-service>.wp-block-cover__inner-container>.wp-block-group>.wp-block-columns:first-of-type{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,.68fr)
}
.tc-packing-service>.wp-block-cover__inner-container>.wp-block-group>.wp-block-columns:nth-of-type(2){
  display:grid!important;grid-template-columns:minmax(300px,1.15fr) repeat(2,minmax(180px,.7fr))
}
.tc-packing-service .wp-block-column{width:auto!important;flex-basis:auto!important}
.tc-packing-service .wp-block-column>p:first-child{
  margin-top:0!important;color:var(--tc-green)!important;font-weight:850;text-align:left!important
}
.tc-packing-service .wp-block-column p{text-align:left!important}
.tc-packing-service .wp-block-image{margin:0!important;height:100%}
.tc-packing-service .wp-block-image img{
  width:100%;height:100%;min-height:240px;max-height:340px;object-fit:cover;box-shadow:none!important
}
.tc-packing-service .wp-block-separator{margin:18px 0!important;border-color:var(--tc-line)}

/* Наклейки: коммерческий editorial layout */
.tc-labels .wp-block-columns{
  padding:18px!important;border:1px solid rgba(38,63,36,.10);border-radius:19px;background:#fff
}
.tc-labels .wp-block-column>p:first-child{
  margin-top:0!important;color:var(--tc-green)!important;font-weight:850
}
.tc-labels .wp-block-list{margin-top:10px!important;margin-bottom:16px!important}
.tc-labels .wp-block-list li{margin-bottom:7px}
.tc-labels .wp-block-image img{max-height:520px;object-fit:contain;box-shadow:none!important}
.tc-labels .wp-block-cover:not(.tc-labels){
  min-height:0!important;margin:18px 0!important;padding:17px!important;
  border:1px solid rgba(201,154,75,.30)!important;border-radius:17px!important;
  background:linear-gradient(90deg,#f1d27f,#e7b347)!important
}
.tc-labels .wp-block-cover:not(.tc-labels)>.wp-block-cover__background{opacity:0!important}
.tc-labels .wp-block-cover:not(.tc-labels) h2{
  margin:0!important;color:#263f24!important;font-size:clamp(25px,2.8vw,36px)!important
}
.tc-labels .wp-block-gallery{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important
}
.tc-labels .wp-block-gallery figure{overflow:hidden;border-radius:15px;background:#fff}
.tc-labels .wp-block-gallery img{width:100%;height:100%;object-fit:cover}

/* Общие detail/table */
.tc-section details:not(.tc-price-calculator details){
  border:1px solid var(--tc-line);border-radius:15px;padding:12px 14px;background:#fff
}
.tc-section summary{color:var(--tc-green);font-weight:800;cursor:pointer}
.tc-section .wp-block-table{overflow-x:auto}

/* Lightbox */
.tc-image-lightbox{
  position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;
  padding:24px;background:rgba(15,22,13,.86)
}
.tc-image-lightbox.is-open{display:flex}
.tc-image-lightbox img{
  max-width:min(94vw,1300px);max-height:90vh;object-fit:contain;border-radius:18px;
  box-shadow:0 24px 70px rgba(0,0,0,.35)
}
.tc-image-lightbox button{
  position:absolute;top:18px;right:20px;width:44px;height:44px;border:0;border-radius:50%;
  background:#fff;color:#20341e;font-size:28px;cursor:pointer
}
html.tc-lightbox-open{overflow:hidden}

@media(max-width:980px){
  .tc-hero>.wp-block-columns{grid-template-columns:1fr!important}
  .tc-budget{grid-template-columns:1fr!important}
  .tc-budget>.wp-block-column:last-child>.wp-block-cover{min-height:320px!important;aspect-ratio:16/9}
  .tc-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tc-feature-list>li,.tc-feature-list>li:nth-child(n+5){grid-column:auto}
  .tc-segment-body>.wp-block-group{grid-template-columns:1fr}
  .tc-segment-body>.wp-block-group>.wp-block-buttons .wp-block-button__link{min-height:56px}
  .tc-packing-service>.wp-block-cover__inner-container>.wp-block-group>.wp-block-columns:nth-of-type(2){
    grid-template-columns:1fr 1fr
  }
  .tc-packing-service>.wp-block-cover__inner-container>.wp-block-group>.wp-block-columns:nth-of-type(2)>.wp-block-column:first-child{
    grid-column:1/-1
  }
}
@media(max-width:760px){
  .tc-categories .Nophone>.wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tc-segment-body>.wp-block-list{grid-template-columns:1fr}
  .tc-packaging .wp-block-columns,.tc-jars .wp-block-columns,.tc-labels .wp-block-columns{
    display:grid!important;grid-template-columns:1fr!important
  }
  .tc-jars .wp-block-column:first-child{grid-template-columns:1fr 1fr}
  .tc-packing-service>.wp-block-cover__inner-container>.wp-block-group>.wp-block-columns:first-of-type,
  .tc-packing-service>.wp-block-cover__inner-container>.wp-block-group>.wp-block-columns:nth-of-type(2){
    grid-template-columns:1fr!important
  }
  .tc-packing-service>.wp-block-cover__inner-container>.wp-block-group>.wp-block-columns:nth-of-type(2)>.wp-block-column:first-child{
    grid-column:auto
  }
  .tc-labels .wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  body.page-id-43 main#wp--skip-link--target>.wp-block-group.alignfull{padding-top:8px!important}
  .tc-section,.tc-section-title{width:min(100% - 18px,1180px)}
  .tc-section{padding:18px!important;border-radius:19px!important}
  .tc-section-title{font-size:28px!important}
  .tc-hero-main{padding:0!important}
  .tc-hero-side{padding:18px!important;border-radius:18px!important}
  .tc-hero-badge{font-size:12px}
  .tc-price-calculator details>:not(summary){margin-left:12px!important;margin-right:12px!important}
  .tc-budget h2{font-size:29px!important}
  .tc-budget>.wp-block-column:last-child>.wp-block-cover{min-height:270px!important}
  .tc-categories{padding:13px!important}
  .tc-categories .Nophone>.wp-block-columns{grid-template-columns:1fr;gap:11px!important}
  .tc-categories .wp-block-column>.wp-block-cover{min-height:185px!important;aspect-ratio:16/9}
  .tc-feature-list{grid-template-columns:1fr}
  .tc-feature-list>li{min-height:0;padding:14px 14px 14px 49px!important}
  .tc-segment>.wp-block-cover__inner-container{padding:19px!important}
  .tc-segment-body>h3{font-size:27px!important}
  .tc-segment-body>.wp-block-group>.wp-block-cover{min-height:210px!important}
  .tc-jars .wp-block-column:first-child{grid-template-columns:1fr}
  .tc-jars .wp-block-column:first-child img{height:auto;max-height:290px}
  .tc-media-section>.wp-block-cover__inner-container>.wp-block-group>:is(p,h2,h3):first-child{font-size:28px!important}
  .tc-labels .wp-block-gallery{grid-template-columns:1fr}
}
