/* Generated by deploy/build-logo-palette.mjs. Logo dominant pixel: RGB 244,127,21 (#F47F15). Disable with the WordPress palette switch. */
.gc-finder{background:var(--gc-cream)}.gc-finder__eyebrow{color:var(--gc-muted)}.gc-finder h1{color:var(--gc-text)}.gc-finder h1 em{color:#75695f}.gc-finder__intro p{color:var(--gc-muted)}.gc-finder__area{border:1px solid #e7ddd2;background:#ffffff;color:var(--gc-text)}.gc-finder__area:hover{background:#fbf9f6}.gc-finder__area.is-selected{background:var(--gc-green);color:white;border-color:var(--gc-green);color:#fff}.gc-finder__help{border:1px solid #e1ccb7}.gc-finder__help>span{border:1px solid currentColor}.gc-finder__helpbar>span{color:var(--gc-muted)}.gc-finder__panel{background:#ffffff;border:1px solid #e7ddd2}.gc-finder__crumbs{color:var(--gc-muted)}.gc-finder__tasks>a{border:1px solid #e7ddd2}.gc-finder__tasks a:hover{background:var(--gc-cream)}.gc-finder__tasks small{color:var(--gc-muted)}.gc-finder__trust{border-top:1px solid #e7ddd2;color:var(--gc-muted)}.gc-solution__comparison span{background:#ffffff}.gc-solution__comparison figcaption{color:var(--gc-muted)}.gc-solution__product-image{background:#fbf9f6}.gc-solution__buy input{border:1px solid #e7ddd2}.gc-solution__buy button,.gc-solution__cta{background:var(--gc-green);color:#ffffff;border:0;color:#fff}.gc-solution__note{color:var(--gc-muted)}.gc-shop-finder a{border:1px solid #e7ddd2}.gc-about-link{background:var(--gc-cream)}.gc-about-link span{color:var(--gc-muted)}.gc-finder a:focus-visible,.gc-finder button:focus-visible,.gc-finder input:focus-visible{outline:3px solid #e1ccb7}.gc-editorial-card .gc-editorial-card__media{background-image:none;background-color:#fbf9f6}.gc-finder { background:#fbf9f6; }.gc-finder .gc-finder__eyebrow { color:#75695f; }.gc-finder h1 em { color:#75695f; }.gc-finder__concierge { color:#ffffff; background:#f47f15; color:#fff; }.gc-finder__concierge>span { color:#f0e0d1; }.gc-finder__concierge small { color:#e7ddd2; }.gc-finder__concierge:hover { background:#f47f15; color:#fff; }.gc-finder__area { border:0; background:#e7ddd2; color:white; }.gc-finder__area::after { background:linear-gradient(180deg,transparent 25%,rgba(48,42,37,.15) 50%,rgba(48,42,37,.73) 100%); }.gc-finder__area small { color:#ebf0eb; }.gc-finder__area>span { border:1px solid #ffffff75; }.gc-finder__area:hover { background:#e7ddd2; }.gc-finder__area.is-selected { outline:3px solid #e1ccb7; background:#e7ddd2; }.gc-finder__panel:focus { outline:none; }.gc-finder__panel { border-color:#e7ddd2; box-shadow:none; }@media(max-width:600px){
  .gc-finder__area>span { border:0; }
}.gc-solution__product-image{background:#fbf9f6}.gc-solution__visual--composed .gc-solution__product-image{background:transparent}



:root {
  --gc-green: #f47f15;
  --gc-green-deep: #ec740d;
  --gc-green-soft: #f58b2c;
  --gc-gold: #f47f15;
  --gc-gold-strong: #f47f15;
  --gc-cream: #fbf9f6;
  --gc-text: #302a25;
  --gc-muted: #75695f;
  --gc-line: #e7ddd2;
  --gc-shadow: 0 18px 50px rgb(65 43 25 / .10);
}

html {
  color: var(--gc-text);
  background: #ffffff;
}

body {
  color: var(--gc-text);
  background: #ffffff;
}

a {
  color: inherit;
}

.gc-topbar {
  background: linear-gradient(90deg, #fbf9f6 0%, #fbf9f6 50%, #fbf9f6 100%);
  border-bottom: 1px solid rgba(225,204,183, 0.22);
  color: #302a25;
}

.gc-topbar__item+.gc-topbar__item::before,
.gc-topbar__delivery::before,
.gc-topbar__account::before {
  background: var(--gc-gold);
  color: #fff;
}

.gc-topbar__logout {
  border: 1px solid rgba(48,42,37, 0.12);
  color: var(--gc-text);
  background: rgba(255,255,255, 0.72);
}

.gc-topbar__logout:hover {
  border-color: rgba(225,204,183, 0.7);
  color: var(--gc-text);
  background: #ffffff;
}

.gc-topbar__item>span:first-child {
  color: var(--gc-text);
}

.gc-topbar__telegram {
  border: 1px solid rgba(34,158,217, 0.25);
  color: #ffffff;
  background: #229ed9;
  box-shadow: 0 4px 12px rgba(34,158,217, 0.2);
}

.gc-topbar__telegram>span:first-child {
  color: #ffffff;
}

.gc-topbar__telegram:hover {
  color: #ffffff;
  background: #168ac3;
}

.gc-header__main,
.gc-nav {
  background:
    radial-gradient(circle at 18% 0%, rgba(255,255,255, 0.07), transparent 26%),
    linear-gradient(180deg, var(--gc-green) 0%, var(--gc-green-deep) 100%);
  color: #ffffff;
  color: #fff;
}

.gc-header__main {
  border-bottom: 1px solid rgba(255,255,255, 0.1);
}

.gc-catalog {
  background: linear-gradient(180deg, #ffebd7 0%, #f47f15 100%);
  color: #111111;
  box-shadow: inset 0 1px rgba(255,255,255, 0.35);
  color: #fff;
}

.gc-catalog__icon,
.gc-catalog__icon::before,
.gc-catalog__icon::after {
  background: #ec740d;
  color: #fff;
}

.gc-search {
  background: #ffffff;
  box-shadow: 0 8px 22px rgba(0,0,0, 0.16);
}

.gc-search input[type="search"] {
  border: 0;
  color: #302a25;
  outline: 0;
}

.gc-search input::placeholder {
  color: #777777;
}

.gc-search button {
  border: 0;
  background: #ffffff;
}

.gc-search button span {
  border: 2px solid #f47f15;
}

.gc-search button span::after {
  background: #ec740d;
  color: #fff;
}

.gc-search-ai__submit {
  border: 0;
  background: #ffffff;
}

.gc-search-ai__panel {
  background: #ffffff;
  border: 1px solid var(--gc-line);
  box-shadow: var(--gc-shadow);
}

.gc-search-ai__panel::before {
  background: #ffffff;
  border-left: 1px solid var(--gc-line);
  border-top: 1px solid var(--gc-line);
}

.gc-search-ai__status {
  color: var(--gc-muted);
}

.gc-search-ai__status[data-state="error"] {
  color: #302a25;
}

.gc-search-ai__spinner {
  border: 3px solid var(--gc-line);
  border-top-color: var(--gc-green);
}

.gc-search-ai__card {
  color: var(--gc-text);
}

.gc-search-ai__card:hover,
.gc-search-ai__card:focus-visible {
  background: var(--gc-cream);
}

.gc-search-ai__thumb {
  background: var(--gc-cream);
}

.gc-search-ai__title {
  color: var(--gc-text);
}

.gc-search-ai__desc {
  color: var(--gc-muted);
}

.gc-search-ai__video {
  color: var(--gc-text);
}

#bbpress-forums {
  color: var(--gc-text);
}

#bbpress-forums a {
  color: var(--gc-text);
}

#bbpress-forums a:hover {
  color: var(--gc-text);
}

#bbpress-forums .bbp-breadcrumb {
  color: var(--gc-muted);
}

#bbpress-forums .bbp-breadcrumb-sep {
  color: var(--gc-line);
}

#bbpress-forums #bbp_search {
  border: 1px solid var(--gc-line);
  background: #ffffff;
  outline: 0;
}

#bbpress-forums #bbp_search:focus {
  border-color: var(--gc-gold-strong);
}

#bbpress-forums #bbp_search_submit,
#bbpress-forums .bbp-submit-wrapper button,
#bbpress-forums button[type="submit"] {
  border: 0;
  background: var(--gc-green);
  color: #ffffff;
  color: #fff;
}

#bbpress-forums #bbp_search_submit:hover,
#bbpress-forums .bbp-submit-wrapper button:hover {
  background: var(--gc-green-soft);
  color: #fff;
}

#bbpress-forums .bbp-forums,
#bbpress-forums .bbp-topics {
  border: 1px solid var(--gc-line);
  background: #ffffff;
  box-shadow: var(--gc-shadow);
}

#bbpress-forums .bbp-header .forum-titles {
  background: var(--gc-green);
  color: var(--gc-cream);
  color: #fff;
}

#bbpress-forums .bbp-body>ul {
  border-top: 1px solid var(--gc-line);
}

#bbpress-forums .bbp-body>ul:hover {
  background: var(--gc-cream);
}

#bbpress-forums .bbp-forum-content {
  color: var(--gc-muted);
}

#bbpress-forums .bbp-forum-topic-count,
#bbpress-forums .bbp-forum-reply-count,
#bbpress-forums .bbp-topic-reply-count,
#bbpress-forums .bbp-topic-voice-count {
  color: var(--gc-text);
}

#bbpress-forums .bbp-forum-freshness,
#bbpress-forums .bbp-topic-freshness {
  color: var(--gc-muted);
}

#bbpress-forums .bbp-topic-meta,
#bbpress-forums .bbp-topic-started-by {
  color: var(--gc-muted);
}

#bbpress-forums .bbp-pagination {
  color: var(--gc-muted);
}

#bbpress-forums .bbp-pagination-links a,
#bbpress-forums .bbp-pagination-links span {
  border: 1px solid var(--gc-line);
}

#bbpress-forums .bbp-pagination-links span.current {
  background: var(--gc-green);
  color: #ffffff;
  border-color: var(--gc-green);
  color: #fff;
}

#bbpress-forums .bbp-template-notice {
  border: 1px solid var(--gc-line);
  background: var(--gc-cream);
}

#bbpress-forums .bbp-replies {
  border: 1px solid var(--gc-line);
  background: #ffffff;
  box-shadow: var(--gc-shadow);
}

#bbpress-forums .bbp-reply-header {
  border-top: 1px solid var(--gc-line);
  background: var(--gc-cream);
  color: var(--gc-muted);
}

#bbpress-forums .bbp-replies .bbp-body>div:first-child .bbp-reply-header,
#bbpress-forums .bbp-replies .bbp-reply-header:first-child {
  border-top: 0;
}

#bbpress-forums .bbp-reply-author {
  color: var(--gc-text);
}

#bbpress-forums .bbp-author-role {
  color: var(--gc-muted);
}

#bbpress-forums fieldset.bbp-form {
  border: 1px solid var(--gc-line);
  background: #ffffff;
}

#bbpress-forums fieldset.bbp-form legend {
  color: var(--gc-text);
}

#bbpress-forums fieldset.bbp-form input[type="text"],
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select {
  border: 1px solid var(--gc-line);
  outline: 0;
}

#bbpress-forums .bbp-no-topic {
  color: var(--gc-muted);
}

.gc-action {
  color: #ffffff;
}

.gc-action b {
  background: var(--gc-gold);
  color: var(--gc-text);
  color: #fff;
}

.gc-action--telegram {
  border: 1px solid rgba(255,255,255, 0.16);
  background: linear-gradient(135deg, #229ed9 0%, #0b8fc7 100%);
  box-shadow: 0 10px 24px rgba(0,0,0, 0.16);
}

.gc-action--telegram .gc-action__icon {
  color: #229ed9;
  background: #ffffff;
}

.gc-action--telegram:hover {
  color: #ffffff;
  background: linear-gradient(135deg, #1dabe9 0%, #087fb1 100%);
}

.gc-nav {
  box-shadow: 0 16px 25px rgba(48,42,37, 0.16);
}

.gc-nav__menu a {
  color: #ffffff;
}

.gc-nav__menu>.menu-item-has-children>a::before {
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
}

.gc-nav__menu a.is-active,
.gc-nav__menu .current-menu-item>a,
.gc-nav__menu .current-menu-ancestor>a {
  color: #302a25;
}

.gc-nav__menu a.is-active::after,
.gc-nav__menu .current-menu-item>a::after,
.gc-nav__menu .current-menu-ancestor>a::after {
  background: var(--gc-gold);
  color: #fff;
}

.gc-nav__menu .sub-menu {
  border: 1px solid rgba(225,204,183, 0.36);
  background: #ffffff;
  box-shadow: 0 16px 34px rgba(48,42,37, 0.16);
}

.gc-nav__menu .sub-menu a {
  color: var(--gc-text);
}

.gc-nav__menu .sub-menu a:hover {
  background: #fbf9f6;
}

.gc-hero {
  background: #ffffff;
}

.gc-hero__shell {
  background: #fbf9f6;
  box-shadow: var(--gc-shadow);
}

.gc-hero__slide {
  background: #fbf9f6;
}

.gc-hero h1,
.gc-hero h2 {
  color: var(--gc-text);
}

.gc-hero h1 span,
.gc-hero h2 span {
  color: var(--gc-text);
}

.gc-hero p {
  color: #302a25;
}

.gc-button {
  border: 1px solid var(--gc-gold-strong);
}

.gc-button--primary {
  background: linear-gradient(180deg, #ffebd7 0%, #f47f15 100%);
  color: #1e1e1e;
  border-color: transparent;
  color: #fff;
}

.gc-button--ghost {
  color: #302a25;
  background: rgba(255,255,255, 0.7);
}

.gc-hero__products::before {
  background: linear-gradient(90deg, #fbf9f6 0%, rgba(251,249,246, 0.92) 12%, rgba(251,249,246, 0.42) 30%, rgba(251,249,246, 0) 52%);
}

.gc-hero__arrow {
  border: 1px solid rgba(225,204,183, 0.58);
  background: rgba(255,255,255, 0.88);
  box-shadow: 0 8px 22px rgba(48,42,37, 0.1);
}

.gc-hero__arrow::before {
  border-top: 2px solid #f47f15;
  border-left: 2px solid #f47f15;
}

.gc-hero__arrow:hover,
.gc-hero__arrow:focus-visible {
  background: #ffffff;
  border-color: var(--gc-gold-strong);
  box-shadow: 0 10px 26px rgba(48,42,37, 0.16);
}

.gc-hero-pagination .swiper-pagination-bullet {
  border: 1px solid rgba(225,204,183, 0.75);
  background: rgba(255,255,255, 0.75);
}

.gc-hero-pagination .swiper-pagination-bullet-active {
  background: var(--gc-gold);
  color: #fff;
}

.gc-categories {
  background: #ffffff;
}

.gc-categories h2 {
  color: var(--gc-text);
}

.gc-categories h2 span {
  background: var(--gc-gold);
  color: #fff;
}

.gc-categories h2 span::after {
  background: var(--gc-gold);
  color: #fff;
}

.gc-category-card {
  border: 1px solid var(--gc-gold-strong);
  background: #ffffff;
}

.gc-category-card:hover {
  box-shadow: 0 14px 30px rgba(48,42,37, 0.11);
}

.gc-category-card__image {
  background-image: var(--gc-reference);
}

.gc-catalog-page__hero {
  border: 1px solid rgba(225,204,183, 0.38);
}

.gc-catalog-page__eyebrow {
  color: var(--gc-text);
}

.gc-catalog-page__hero h1 {
  color: var(--gc-text);
}

.gc-catalog-page__hero p {
  color: #302a25;
}

.gc-catalog-page__viewer {
  border: 1px solid rgba(225,204,183, 0.38);
  border-top: 0;
  background: #ffffff;
  box-shadow: 0 18px 38px rgba(48,42,37, 0.08);
}

.gc-catalog-page__viewer>p>a {
  color: #1e1e1e;
  background: linear-gradient(180deg, #ffebd7 0%, #f47f15 100%);
  color: #fff;
}

.gc-catalog-page__viewer ._df_book,
.gc-catalog-page__viewer .df-container,
.gc-catalog-page__viewer [class*="df-container"] {
  background: #fbf9f6;
}

.woocommerce ul.products li.product a img.gc-promotion-image {
  background: #fbf9f6;
}

.gc-category-card strong {
  color: var(--gc-text);
}

.gc-popular {
  background: #ffffff;
}

.gc-popular__eyebrow,
.gc-promo__eyebrow {
  color: var(--gc-text);
}

.gc-popular h2,
.gc-promo h2 {
  color: var(--gc-text);
}

.gc-popular__heading>a,
.gc-promo__heading>a {
  border: 1px solid rgba(225,204,183, 0.64);
  color: var(--gc-text);
  background: #fbf9f6;
}

.gc-popular-card {
  border: 1px solid rgba(225,204,183, 0.56);
  background: #ffffff;
  box-shadow: 0 12px 32px rgba(48,42,37, 0.06);
}

.gc-popular-card__badge {
  background: var(--gc-green);
  color: #ffffff;
  color: #fff;
}

.gc-popular-card__oos {
  background: #5f6360;
  color: #ffffff;
}

.gc-popular-card__rating .star-rating {
  color: var(--gc-text);
}

.gc-popular-card:hover {
  border-color: var(--gc-gold-strong);
  box-shadow: 0 18px 38px rgba(48,42,37, 0.12);
}

.gc-popular-card__image img {
  background: linear-gradient(180deg, #fbf9f6 0%, #ffffff 100%);
}

.gc-popular-card h3 {
  color: var(--gc-text);
}

.gc-popular-card h3 a {
  color: inherit;
}

.gc-popular-card__price {
  color: var(--gc-text);
}

.gc-popular-card__price del {
  color: #75695f;
}

.gc-popular-card__button {
  background: linear-gradient(180deg, #ffebd7 0%, #f47f15 100%);
  color: #1e1e1e;
  color: #fff;
}

.gc-popular-card__button::before {
  background-color: var(--gc-green);
  color: #fff;
}

.gc-popular-card__body .gcqo-open--card {
  border: 1px solid rgba(48,42,37, 0.12) !important;
  color: var(--gc-text) !important;
  background: #ffffff !important;
}

.gc-popular-card__body .gcqo-open--card::before {
  background: currentColor;
}

.gc-popular-card__body .gcqo-open--card:hover,
.gc-popular-card__body .gcqo-open--card:focus-visible {
  border-color: var(--gc-green) !important;
  color: #ffffff !important;
  background: var(--gc-green) !important;
  color: #fff !important;
}

.add_to_cart_button.loading,
.single_add_to_cart_button.loading,
.gc-popular-card__button.loading {
  color: transparent !important;
}

.add_to_cart_button.loading::after,
.single_add_to_cart_button.loading::after,
.gc-popular-card__button.loading::after {
  border: 2px solid rgba(48,42,37, 0.25);
  border-top-color: var(--gc-green);
}

.gc-usp {
  background: #ffffff;
}

.gc-usp__inner {
  border: 1px solid var(--gc-line);
  background: #ffffff;
  box-shadow: 0 12px 32px rgba(48,42,37, 0.06);
}

.gc-usp__item+.gc-usp__item {
  border-left: 1px solid rgba(225,204,183, 0.28);
}

.gc-usp__icon {
  color: var(--gc-text);
  background: var(--gc-cream);
  border: 1px solid rgba(225,204,183, 0.4);
}

.gc-usp__text strong {
  color: var(--gc-text);
}

.gc-usp__text span {
  color: #302a25;
}

.gc-promo {
  background:
    radial-gradient(circle at 90% 0%, rgba(255,235,215, 0.16), transparent 42%),
    linear-gradient(180deg, #fbf9f6 0%, #ffffff 100%);
}

.gc-promo-card__saving {
  background: var(--gc-green);
  color: #ffffff;
  box-shadow: 0 6px 16px rgba(48,42,37, 0.16);
  color: #fff;
}

@media (max-width: 1024px) {

  .gc-usp__item+.gc-usp__item {
    border-left: 0;
  }
}

.gc-card-switch {
  border: 1px solid rgba(48,42,37, 0.12);
  background: #fbf9f6;
  color: var(--gc-text);
}

.gc-card-switch>span {
  color: #75695f;
}

.gc-card-switch>form>button {
  border: 0;
  color: var(--gc-text);
  background: transparent;
}

.gc-card-switch>form>button.is-active {
  color: #ffffff;
  background: var(--gc-green);
  box-shadow: 0 2px 8px rgba(48,42,37, 0.16);
  color: #fff;
}

.gc-editorial-card,
.woocommerce ul.products li.product.gc-editorial-card,
.woocommerce-page ul.products li.product.gc-editorial-card {
  border: 1px solid rgba(48,42,37, 0.12);
  background: #ffffff;
  box-shadow: 0 15px 34px rgba(48,42,37, 0.1);
}

.gc-editorial-card:hover,
.woocommerce ul.products li.product.gc-editorial-card:hover,
.woocommerce-page ul.products li.product.gc-editorial-card:hover {
  border-color: rgba(225,204,183, 0.72);
  box-shadow: 0 20px 42px rgba(48,42,37, 0.15);
}

.gc-editorial-card__media {
  background-color: #fbf9f6;
}

.gc-editorial-card .gc-editorial-card__image img,
.woocommerce ul.products li.product.gc-editorial-card .gc-editorial-card__image img {
  background: transparent;
}

.gc-editorial-card__status {
  color: #ffffff;
  background: var(--gc-green);
  color: #fff;
}

.gc-editorial-card__status--sale {
  color: #302a25;
  background: var(--gc-gold);
  color: #fff;
}

.gc-editorial-card__status--oos {
  background: #5f6360;
}

.gc-editorial-card__volume {
  border: 1px solid rgba(48,42,37, 0.14);
  color: var(--gc-text);
  background: rgba(255,255,255, 0.94);
}

.gc-editorial-card__price {
  border: 4px solid #ffffff;
  color: #ffffff;
  background: var(--gc-green);
  box-shadow: 0 8px 18px rgba(48,42,37, 0.2);
  color: #fff;
}

.gc-editorial-card__price del {
  color: rgba(255,255,255, 0.72);
}

.gc-editorial-card__price ins {
  color: inherit;
}

.gc-editorial-card__category {
  color: var(--gc-text);
}

.gc-editorial-card .gc-editorial-card__title,
.woocommerce ul.products li.product.gc-editorial-card .gc-editorial-card__title {
  color: var(--gc-text);
}

.gc-editorial-card__title a {
  color: inherit;
}

.gc-editorial-card .gc-editorial-card__cart,
.woocommerce ul.products li.product.gc-editorial-card .gc-editorial-card__cart {
  border: 1px solid var(--gc-green);
  color: #ffffff;
  background: var(--gc-green);
  color: #fff;
}

.gc-editorial-card .gc-editorial-card__cart::before,
.woocommerce ul.products li.product.gc-editorial-card .gc-editorial-card__cart::before,
.gc-editorial-card .gcqo-open--card::before,
.woocommerce ul.products li.product.gc-editorial-card .gcqo-open--card::before {
  background: currentColor;
}

.gc-editorial-card .gc-editorial-card__cart.loading,
.woocommerce ul.products li.product.gc-editorial-card .gc-editorial-card__cart.loading {
  color: transparent !important;
}

.gc-editorial-card .gc-editorial-card__cart.loading::after,
.woocommerce ul.products li.product.gc-editorial-card .gc-editorial-card__cart.loading::after {
  border: 2px solid rgba(255,255,255, 0.38);
  border-top-color: #ffffff;
}

.gc-editorial-card .gcqo-open--card,
.woocommerce ul.products li.product.gc-editorial-card .gcqo-open--card {
  border: 1px solid rgba(48,42,37, 0.18) !important;
  color: var(--gc-text) !important;
  background: #ffffff !important;
}

.gc-editorial-card .gcqo-open--card:hover,
.gc-editorial-card .gcqo-open--card:focus-visible {
  color: #ffffff !important;
  background: var(--gc-green) !important;
  color: #fff !important;
}

.gc-editorial-card a.added_to_cart,
.woocommerce ul.products li.product.gc-editorial-card a.added_to_cart {
  border: 1px solid rgba(48,42,37, 0.14);
  color: var(--gc-text);
  background: #fbf9f6;
}

.gc-button--on-dark {
  color: #ffffff;
  background: rgba(255,255,255, 0.08);
  border-color: rgba(255,255,255, 0.55);
}

.gc-button--on-dark:hover,
.gc-button--on-dark:focus-visible {
  background: rgba(255,255,255, 0.16);
  border-color: #ffffff;
}

.gc-why__eyebrow,
.gc-delivery__eyebrow {
  color: var(--gc-text);
}

.gc-why h2,
.gc-delivery h2 {
  color: var(--gc-text);
}

.gc-why__heading p {
  color: var(--gc-muted);
}

.gc-why-card {
  border: 1px solid var(--gc-line);
  background: #ffffff;
  box-shadow: 0 12px 30px rgba(48,42,37, 0.05);
}

.gc-why-card__icon {
  color: var(--gc-text);
  background: var(--gc-cream);
}

.gc-why-card h3 {
  color: var(--gc-text);
}

.gc-why-card p {
  color: var(--gc-muted);
}

.gc-business {
  background:
    radial-gradient(circle at 88% 10%, rgba(255,235,215, 0.22), transparent 46%),
    linear-gradient(135deg, var(--gc-green) 0%, var(--gc-green-deep) 100%);
  color: #ffffff;
  color: #fff;
}

.gc-business__eyebrow {
  color: var(--gc-text);
}

.gc-business__content>p {
  color: rgba(255,255,255, 0.82);
}

.gc-business__list li {
  color: rgba(255,255,255, 0.92);
}

.gc-business__list li::before {
  color: var(--gc-text);
  background: var(--gc-gold);
  color: #fff;
}

.gc-delivery {
  background: var(--gc-cream);
}

.gc-delivery-card {
  border: 1px solid var(--gc-line);
  background: #ffffff;
}

.gc-delivery-card__icon {
  color: var(--gc-text);
  background: var(--gc-cream);
  border: 1px solid rgba(225,204,183, 0.4);
}

.gc-delivery-card h3 {
  color: var(--gc-text);
}

.gc-delivery-card p {
  color: var(--gc-muted);
}

body.woocommerce-account .col2-set .col-1,
body.woocommerce-account .col2-set .col-2 {
  border: 1px solid var(--gc-line);
  background: #ffffff;
  box-shadow: 0 12px 30px rgba(48,42,37, 0.05);
}

body.woocommerce-account .col2-set h2 {
  color: var(--gc-text);
}

body.woocommerce-account .woocommerce-form-row label {
  color: var(--gc-text);
}

body.woocommerce-account .input-text {
  border: 1px solid rgba(225,204,183, 0.5);
  color: #302a25;
  background: #ffffff;
}

body.woocommerce-account .input-text:focus {
  outline: none;
  border-color: var(--gc-gold-strong);
  box-shadow: 0 0 0 3px rgba(65,43,25, 0.18);
}

body.woocommerce-account .woocommerce-Button,
body.woocommerce-account .woocommerce-form button[type="submit"] {
  border: 0;
  background: linear-gradient(180deg, #ffebd7 0%, #f47f15 100%);
  color: #1e1e1e;
  color: #fff;
}

body.woocommerce-account .nsl-separator {
  color: var(--gc-muted);
}

.gc-footer {
  background:
    radial-gradient(circle at 18% 0%, rgba(255,255,255, 0.08), transparent 26%),
    linear-gradient(180deg, var(--gc-green) 0%, var(--gc-green-deep) 100%);
  color: #ffffff;
  color: #fff;
}

.gc-footer__logo {
  color: #ffffff;
}

.gc-footer__brand p {
  color: rgba(255,255,255, 0.78);
}

.gc-footer h2 {
  color: var(--gc-text);
}

.gc-footer__nav a,
.gc-footer__contacts a,
.gc-footer__contacts span {
  color: rgba(255,255,255, 0.82);
}

.gc-footer__nav a:hover,
.gc-footer__contacts a:hover {
  color: #ffffff;
}

.gc-footer__bottom {
  border-top: 1px solid rgba(255,255,255, 0.12);
  color: rgba(255,255,255, 0.68);
}

.woocommerce-page #main,
.woocommerce #main {
  background: #ffffff;
}

.woocommerce-page #main>.page-header {
  box-shadow: 0 14px 38px rgba(48,42,37, 0.08);
}

.woocommerce-page #main>.page-header h1 {
  color: var(--gc-text);
}

.woocommerce-page #main>.term-description {
  background:
    linear-gradient(90deg, rgba(251,249,246, 0.98) 0%, rgba(251,249,246, 0.9) 58%, rgba(255,255,255, 0.38) 100%),
    #fbf9f6;
  box-shadow: 0 18px 38px rgba(48,42,37, 0.08);
}

.woocommerce-page #main>.term-description p {
  color: #302a25;
}

.woocommerce .woocommerce-result-count {
  border: 1px solid rgba(225,204,183, 0.48);
  color: var(--gc-text);
  background: #fbf9f6;
}

.woocommerce .woocommerce-ordering select {
  border: 1px solid rgba(225,204,183, 0.58);
  color: var(--gc-text);
  background: #ffffff;
  outline: 0;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  border: 1px solid rgba(225,204,183, 0.62);
  background: #ffffff;
  box-shadow: 0 12px 32px rgba(48,42,37, 0.06);
}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
  border: 1px solid rgba(225,204,183, 0.18);
  background: var(--gc-gold-strong);
  box-shadow: 0 5px 14px rgba(65,43,25, 0.2);
  color: #ffffff;
  color: #fff;
}

.woocommerce ul.products li.product .gc-oos-badge,
.woocommerce-page ul.products li.product .gc-oos-badge {
  background: #5f6360;
  color: #ffffff;
}

body.single-product div.product>.onsale {
  border: 1px solid rgba(225,204,183, 0.18);
  background: var(--gc-gold-strong);
  box-shadow: 0 5px 14px rgba(65,43,25, 0.2);
  color: #ffffff;
  color: #fff;
}

.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
  border-color: var(--gc-gold-strong);
  box-shadow: 0 18px 38px rgba(48,42,37, 0.12);
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
  color: var(--gc-text);
}

.woocommerce ul.products li.product a img {
  background: linear-gradient(180deg, #fbf9f6 0%, #ffffff 100%);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: var(--gc-text);
}

.woocommerce ul.products li.product .price {
  color: var(--gc-text);
}

.woocommerce ul.products li.product .button {
  background: linear-gradient(180deg, #ffebd7 0%, #f47f15 100%);
  color: #1e1e1e;
  color: #fff;
}

.woocommerce ul.products li.product .button::before {
  background: currentColor;
}

.woocommerce ul.products li.product .button.gc-added-to-cart {
  color: #ffffff;
  background: var(--gc-green);
  color: #fff;
}

.woocommerce ul.products li.product a.added_to_cart,
.woocommerce ul.products li.product .added_to_cart.wc-forward {
  border: 1px solid rgba(48,42,37, 0.12);
  color: var(--gc-text);
  background: #fbf9f6;
}

.woocommerce ul.products li.product a.added_to_cart::before,
.woocommerce ul.products li.product .added_to_cart.wc-forward::before {
  background: currentColor;
}

.woocommerce ul.products li.product a.added_to_cart:hover,
.woocommerce ul.products li.product .added_to_cart.wc-forward:hover {
  border-color: rgba(225,204,183, 0.62);
  color: var(--gc-text);
  background: #fbf9f6;
}

.woocommerce ul.products li.product .gcqo-open--card {
  border: 1px solid rgba(48,42,37, 0.12) !important;
  color: var(--gc-text) !important;
  background: #ffffff !important;
}

.woocommerce ul.products li.product .gcqo-open--card::before {
  background: currentColor;
}

.woocommerce ul.products li.product .gcqo-open--card:hover,
.woocommerce ul.products li.product .gcqo-open--card:focus-visible {
  border-color: var(--gc-green) !important;
  color: #ffffff !important;
  background: var(--gc-green) !important;
  color: #fff !important;
}

.woocommerce nav.woocommerce-pagination ul {
  border: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  border: 1px solid rgba(225,204,183, 0.58);
  color: var(--gc-text);
  background: #ffffff;
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #1e1e1e;
  background: var(--gc-gold);
  color: #fff;
}

body.single-product #main {
  background: #ffffff;
}

body.single-product article.product>header {
  box-shadow: 0 14px 38px rgba(48,42,37, 0.08);
}

body.single-product article.product>header h1 {
  color: var(--gc-text);
}

body.single-product div.product {
  background:
    linear-gradient(90deg, rgba(251,249,246, 0.98) 0%, rgba(251,249,246, 0.92) 48%, rgba(255,255,255, 0.94) 100%),
    #fbf9f6;
  box-shadow: 0 18px 42px rgba(48,42,37, 0.09);
}

body.single-product div.product div.images.woocommerce-product-gallery {
  border: 1px solid rgba(225,204,183, 0.42);
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(48,42,37, 0.06);
}

body.single-product .woocommerce-product-gallery__trigger {
  background: #ffffff;
  box-shadow: 0 8px 22px rgba(48,42,37, 0.12);
}

body.single-product .woocommerce-product-gallery__image,
body.single-product .woocommerce-product-gallery__image a {
  background: linear-gradient(180deg, #fbf9f6 0%, #ffffff 100%);
}

body.single-product .flex-control-thumbs img {
  border: 1px solid rgba(225,204,183, 0.36);
  background: #ffffff;
}

body.single-product .flex-control-thumbs img.flex-active,
body.single-product .flex-control-thumbs img:hover {
  border-color: var(--gc-gold-strong);
}

body.single-product div.product div.summary::before {
  border: 1px solid rgba(225,204,183, 0.58);
  color: var(--gc-text);
  background: #fbf9f6;
}

body.single-product div.product .price {
  color: var(--gc-text);
}

body.single-product .woocommerce-product-details__short-description {
  color: #302a25;
}

body.single-product .woocommerce-product-details__short-description li::marker {
  color: var(--gc-text);
}

body.single-product div.product .stock {
  color: #302a25;
  background: #fbf9f6;
}

body.single-product .quantity .qty {
  border: 0;
  color: var(--gc-text);
  background: #ffffff;
}

.gc-quantity {
  border: 1px solid rgba(225,204,183, 0.58);
  background: #ffffff;
}

.gc-quantity__button {
  border: 0;
  color: var(--gc-text);
  background: #fbf9f6;
}

.gc-quantity__button::before {
  color: var(--gc-text);
}

.gc-quantity__button:hover {
  color: #1e1e1e;
  background: var(--gc-gold);
  color: #fff;
}

body.single-product div.product form.cart .button,
body.single-product .gcqo-open {
  background: linear-gradient(180deg, #ffebd7 0%, #f47f15 100%);
  color: #1e1e1e;
  color: #fff;
}

body.single-product div.product form.cart .single_add_to_cart_button.button {
  color: #1e1e1e !important;
  background: linear-gradient(180deg, #ffebd7 0%, #f47f15 100%) !important;
  color: #fff !important;
}

body.single-product div.product form.cart .gcqo-open.button,
body.single-product div.product form.cart .gcqo-open.button.alt {
  color: #ffffff !important;
  background: var(--gc-green) !important;
  color: #fff !important;
}

body.single-product div.product .product_meta {
  border-top: 1px solid rgba(48,42,37, 0.12);
  color: #302a25;
}

body.single-product div.product .product_meta a {
  color: var(--gc-text);
}

body.single-product .woocommerce-tabs {
  border: 1px solid rgba(225,204,183, 0.34);
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(48,42,37, 0.05);
}

body.single-product div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid rgba(225,204,183, 0.5);
  background: #fbf9f6;
}

body.single-product div.product .woocommerce-tabs ul.tabs li.active {
  border-color: var(--gc-gold-strong);
  background: var(--gc-gold);
  color: #fff;
}

body.single-product div.product .woocommerce-tabs ul.tabs li a {
  color: var(--gc-text);
}

body.single-product div.product .woocommerce-tabs .panel {
  color: #302a25;
}

body.single-product div.product .woocommerce-tabs .panel h2,
body.single-product .up-sells>h2,
body.single-product .related>h2 {
  color: var(--gc-text);
}

body.single-product div.product .woocommerce-tabs .panel h3 {
  color: var(--gc-text);
}

body.single-product div.product .woocommerce-tabs .panel h4 {
  color: var(--gc-text);
}

body.single-product div.product .woocommerce-tabs .panel li::marker {
  color: var(--gc-text);
}

body.single-product div.product .woocommerce-tabs .panel a {
  color: var(--gc-text);
}

body.single-product div.product .woocommerce-tabs .panel a:hover,
body.single-product div.product .woocommerce-tabs .panel a:focus-visible {
  color: var(--gc-text);
}

body.single-product div.product .woocommerce-tabs table {
  border: 1px solid rgba(225,204,183, 0.44);
  background: #ffffff;
}

body.single-product div.product .woocommerce-tabs table td,
body.single-product div.product .woocommerce-tabs table th {
  border: 0;
  border-bottom: 1px solid rgba(225,204,183, 0.25);
  color: #302a25;
}

body.single-product div.product .woocommerce-tabs table tr:first-child td,
body.single-product div.product .woocommerce-tabs table tr:first-child th {
  color: var(--gc-text);
  background: #fbf9f6;
}

body.single-product div.product .woocommerce-tabs table tr:last-child td,
body.single-product div.product .woocommerce-tabs table tr:last-child th {
  border-bottom: 0;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
  border: 1px solid rgba(225,204,183, 0.52);
  border-left: 6px solid var(--gc-gold-strong);
  color: var(--gc-text);
  background: #fbf9f6;
  box-shadow: 0 12px 28px rgba(48,42,37, 0.08);
}

.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-error::before {
  color: var(--gc-text);
}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-error .button,
.woocommerce .wc-forward {
  background: var(--gc-green);
  color: #ffffff;
  color: #fff;
}

body.woocommerce-cart #main>.page-header {
  box-shadow: 0 14px 38px rgba(48,42,37, 0.08);
}

body.woocommerce-cart #main>.page-header h1 {
  color: var(--gc-text);
}

body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals .cart_totals {
  border: 1px solid rgba(225,204,183, 0.38);
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(48,42,37, 0.06);
}

body.woocommerce-cart table.shop_table {
  border: 0;
}

body.woocommerce-cart table.shop_table th {
  color: var(--gc-text);
  background: #fbf9f6;
}

body.woocommerce-cart table.shop_table td {
  border-top: 1px solid rgba(225,204,183, 0.24);
  color: #302a25;
}

body.woocommerce-cart .product-thumbnail img {
  border: 1px solid rgba(225,204,183, 0.25);
  background: linear-gradient(180deg, #fbf9f6 0%, #ffffff 100%);
}

body.woocommerce-cart .product-name a {
  color: var(--gc-text);
}

body.woocommerce-cart .product-price,
body.woocommerce-cart .product-subtotal,
body.woocommerce-cart .cart_totals .amount {
  color: var(--gc-text);
}

body.woocommerce-cart .product-remove .remove {
  color: #9a2b2b !important;
  background: #fbf9f6;
}

body.woocommerce-cart .woocommerce-cart-form .quantity .qty {
  border: 0;
  color: var(--gc-text);
}

body.woocommerce-cart .woocommerce-cart-form button.button {
  color: var(--gc-text);
  background: #fbf9f6;
  border: 1px solid rgba(225,204,183, 0.5);
}

body.woocommerce-cart .cart_totals h2 {
  color: var(--gc-text);
}

body.woocommerce-cart .cart_totals table.shop_table th,
body.woocommerce-cart .cart_totals table.shop_table td {
  background: transparent;
}

body.woocommerce-cart .shipping-calculator-button {
  color: var(--gc-text);
}

body.woocommerce-cart .checkout-button {
  color: #1e1e1e;
  background: linear-gradient(180deg, #ffebd7 0%, #f47f15 100%);
  color: #fff;
}

body.woocommerce-checkout #main>.page-header {
  box-shadow: 0 14px 38px rgba(48,42,37, 0.08);
}

body.woocommerce-checkout #main>.page-header h1 {
  color: var(--gc-text);
}

body.woocommerce-checkout #order_review_heading {
  border: 1px solid rgba(225,204,183, 0.38);
  border-bottom: 0;
  color: var(--gc-text);
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(48,42,37, 0.06);
}

body.woocommerce-checkout #order_review {
  border: 1px solid rgba(225,204,183, 0.38);
  border-top: 0;
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(48,42,37, 0.06);
}

body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-additional-fields {
  border: 1px solid rgba(225,204,183, 0.38);
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(48,42,37, 0.06);
}

body.woocommerce-checkout .woocommerce-billing-fields h3,
body.woocommerce-checkout .woocommerce-additional-fields h3 {
  color: var(--gc-text);
}

body.woocommerce-checkout .form-row label {
  color: var(--gc-text);
}

body.woocommerce-checkout .form-row input.input-text,
body.woocommerce-checkout .form-row textarea,
body.woocommerce-checkout .form-row select,
body.woocommerce-checkout .select2-container .select2-selection {
  border: 1px solid rgba(225,204,183, 0.5);
  color: #302a25;
  background: #ffffff;
}

body.woocommerce-checkout table.shop_table {
  border: 0;
}

body.woocommerce-checkout table.shop_table th,
body.woocommerce-checkout table.shop_table td {
  border-top: 1px solid rgba(225,204,183, 0.24);
  color: #302a25;
}

body.woocommerce-checkout table.shop_table th {
  color: var(--gc-text);
}

body.woocommerce-checkout table.shop_table .amount,
body.woocommerce-checkout .order-total .amount {
  color: var(--gc-text);
}

body.woocommerce-checkout #payment {
  background: #fbf9f6;
}

body.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: 1px solid rgba(225,204,183, 0.28);
}

body.woocommerce-checkout #payment div.payment_box {
  color: #302a25;
  background: #ffffff;
}

body.woocommerce-checkout #place_order {
  color: #1e1e1e;
  background: linear-gradient(180deg, #ffebd7 0%, #f47f15 100%);
  color: #fff;
}

.gc-free-shipping-promo__content {
  border: 1px dashed rgba(225,204,183, 0.72);
  color: var(--gc-text);
  background: #fbf9f6;
}

.gc-free-shipping-promo__icon {
  color: #ffffff;
  background: var(--gc-green);
  color: #fff;
}

.gc-free-shipping-promo__content small {
  color: #302a25;
}

.gc-about__hero {
  background: #fbf9f6;
  box-shadow: 0 18px 42px rgba(48,42,37, 0.1);
}

.gc-about__eyebrow {
  color: var(--gc-text);
}

.gc-about h1,
.gc-about h2,
.gc-about h3 {
  color: var(--gc-text);
}

.gc-about__hero-copy>p {
  color: #302a25;
}

.gc-button--ghost {
  border: 1px solid rgba(48,42,37, 0.2);
  color: var(--gc-text);
  background: #ffffff;
}

.gc-about__copy p,
.gc-about__story-copy p {
  color: #302a25;
}

.gc-about__principles article {
  border-right: 1px solid rgba(225,204,183, 0.32);
  background: #fbf9f6;
}

.gc-about__principles article:last-child {
  border-right: 0;
}

.gc-about__principles article>span {
  color: var(--gc-text);
}

.gc-about__principles p {
  color: #302a25;
}

.gc-about__story {
  background: var(--gc-green);
  color: #fff;
}

.gc-about__story h2,
.gc-about__story-copy p {
  color: #ffffff;
}

.gc-about__story-copy p {
  color: rgba(255,255,255, 0.82);
}

.gc-about__story-copy a {
  color: var(--gc-text);
}

.gc-delivery__hero {
  background: #fbf9f6;
  box-shadow: 0 18px 42px rgba(48,42,37, 0.1);
}

.gc-delivery h1,
.gc-delivery h2 {
  color: var(--gc-text);
}

.gc-delivery__copy>p {
  color: #302a25;
}

.gc-delivery__notice {
  border: 1px dashed rgba(225,204,183, 0.75);
  background: #fbf9f6;
}

.gc-delivery__notice>span {
  color: #ffffff;
  background: var(--gc-green);
  color: #fff;
}

.gc-delivery__notice strong {
  color: var(--gc-text);
}

.gc-delivery__notice p {
  color: #302a25;
}

.gc-delivery__grid article {
  border: 1px solid rgba(225,204,183, 0.32);
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(48,42,37, 0.06);
}

.gc-delivery__grid article>span {
  color: var(--gc-text);
}

.gc-delivery__grid p {
  color: #302a25;
}

.gc-delivery__steps {
  color: #ffffff;
  background: var(--gc-green);
  color: #fff;
}

.gc-delivery__steps h2 {
  color: #ffffff;
}

.gc-delivery__steps ol {
  background: rgba(255,255,255, 0.16);
}

.gc-delivery__steps li {
  background: rgba(255,255,255, 0.08);
}

.gc-delivery__steps strong {
  color: var(--gc-text);
}

.gc-delivery__steps span {
  color: rgba(255,255,255, 0.82);
}

.gc-content-page {
  color: var(--gc-text);
}

.gc-content-page__hero {
  border: 1px solid rgba(225,204,183, 0.38);
  background: linear-gradient(135deg, #fbf9f6 0%, #ffffff 52%, #fbf9f6 100%);
  box-shadow: 0 22px 60px rgba(48,42,37, 0.1);
}

.gc-content-page h1,
.gc-content-page h2 {
  color: var(--gc-text);
}

.gc-content-page__hero p {
  color: var(--gc-muted);
}

.gc-content-page__body {
  border: 1px solid rgba(48,42,37, 0.1);
  background: #ffffff;
  box-shadow: 0 14px 38px rgba(48,42,37, 0.07);
}

.gc-content-page__body h1,
.gc-content-page__body h2,
.gc-content-page__body h3 {
  color: var(--gc-text);
}

.gc-content-page__body p,
.gc-content-page__body li {
  color: #302a25;
}

.gc-content-page__body a {
  color: var(--gc-text);
  text-decoration-color: rgba(244,127,21, 0.75);
}

.gc-content-page--legal .gc-content-page__head p {
  color: var(--gc-muted);
}

.gc-content-page--legal .gc-content-page__body h2 {
  border-top: 1px solid var(--gc-line);
}

.gc-content-page--legal .gc-content-page__body h2:first-child {
  border-top: 0;
}

.gc-single__back {
  color: var(--gc-text);
}

.gc-single__back:hover {
  color: var(--gc-text);
}

.gc-single__meta {
  color: var(--gc-muted);
}

.gc-single__meta time {
  color: var(--gc-text);
}

.gc-single__meta-dot {
  color: var(--gc-text);
}

.gc-content-page__body input:not([type="checkbox"]):not([type="radio"]),
.gc-content-page__body textarea,
.gc-content-page__body textarea,
.gc-content-page__body select {
  border: 1px solid rgba(48,42,37, 0.16);
  background: #ffffff;
  color: var(--gc-text);
}

.gc-content-page__body button,
.gc-content-page__body input[type="submit"],
.gc-content-page__body .button {
  border: 0;
  background: var(--gc-green);
  color: #ffffff;
  color: #fff;
}

.gc-content-page--cooperation .gc-content-page__body {
  border-color: rgba(225,204,183, 0.34);
  background: #ffffff;
}

.gc-content-page--cooperation .wpb_text_column h1,
.gc-content-page--cooperation .wpb_text_column h2,
.gc-content-page--cooperation .wpb_text_column h3,
.gc-content-page--cooperation .wpb_text_column h4 {
  color: var(--gc-text);
}

.gc-content-page--cooperation .wpb_text_column p,
.gc-content-page--cooperation .wpb_text_column li {
  color: #302a25;
}

.gc-content-page--cooperation .wpb_text_column a {
  color: var(--gc-text);
}

.gc-content-page--cooperation .wpcf7 {
  border: 1px solid rgba(225,204,183, 0.42);
  background: #fbf9f6;
  box-shadow: 0 16px 38px rgba(48,42,37, 0.08);
}

.gc-content-page--cooperation .wpcf7::before {
  color: var(--gc-text);
}

.gc-content-page--cooperation .wpcf7::after {
  color: var(--gc-muted);
}

.gc-content-page--cooperation .wpcf7 input[type="text"],
.gc-content-page--cooperation .wpcf7 input[type="email"],
.gc-content-page--cooperation .wpcf7 textarea {
  border: 1px solid rgba(48,42,37, 0.16);
  color: var(--gc-text);
  background: #ffffff;
  outline: 0;
}

.gc-content-page--cooperation .wpcf7 input:focus,
.gc-content-page--cooperation .wpcf7 textarea:focus {
  border-color: var(--gc-gold-strong);
  box-shadow: 0 0 0 3px rgba(65,43,25, 0.18);
}

.gc-content-page--cooperation .wpcf7 input[type="submit"] {
  border: 0;
  color: #1e1e1e;
  background: linear-gradient(180deg, #ffebd7 0%, #f47f15 100%);
  color: #fff;
}

.gc-content-page--cooperation .wpcf7-response-output {
  border-color: rgba(225,204,183, 0.6) !important;
  color: var(--gc-text);
  background: #ffffff;
}

.gc-content-page__body .vc_tta-panels,
.gc-content-page__body .vc_tta-panel,
.gc-content-page__body .vc_tta-panel-heading,
.gc-content-page__body .vc_tta-panel-body {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.gc-content-page__body .vc_tta-panel {
  border: 1px solid var(--gc-line) !important;
  background: #ffffff !important;
}

.gc-content-page__body .vc_tta-panel-heading {
  background: #fbf9f6 !important;
}

.gc-content-page__body .vc_tta-panel-title>a {
  color: var(--gc-text) !important;
}

.gc-content-page__body .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background: var(--gc-green) !important;
  color: #fff !important;
}

.gc-content-page__body .vc_tta-panel.vc_active .vc_tta-panel-title>a {
  color: #ffffff !important;
}

.gc-content-page__body .vc_tta-panel-body {
  color: #302a25;
}

.gc-content-page__body .vc_tta-controls-icon {
  border-color: currentColor !important;
}

.gc-content-page__body .vc_tta-controls-icon::before,
.gc-content-page__body .vc_tta-controls-icon::after {
  border-color: currentColor !important;
}

.gc-cooperation {
  border: 1px solid rgba(225,204,183, 0.34);
  background: #ffffff;
  box-shadow: 0 14px 38px rgba(48,42,37, 0.07);
}

.gc-cooperation__copy h2,
.gc-cooperation__form h2 {
  color: var(--gc-text);
}

.gc-cooperation__copy p,
.gc-cooperation__form p {
  color: #302a25;
}

.gc-cooperation__contacts a {
  border: 1px solid rgba(225,204,183, 0.5);
  color: var(--gc-text);
  background: #fbf9f6;
}

.gc-cooperation__benefits article {
  border: 1px solid rgba(225,204,183, 0.32);
  background: linear-gradient(135deg, #fbf9f6 0%, #ffffff 100%);
}

.gc-cooperation__benefits span {
  color: var(--gc-text);
}

.gc-cooperation__benefits h3 {
  color: var(--gc-text);
}

.gc-faq__title {
  color: var(--gc-text);
}

.gc-faq__item {
  border: 1px solid var(--gc-line);
  background: #ffffff;
}

.gc-faq__item summary {
  background: #fbf9f6;
  color: var(--gc-text);
}

.gc-faq__num {
  color: var(--gc-text);
}

.gc-faq__icon::before,
.gc-faq__icon::after {
  background: currentColor;
}

.gc-faq__item[open] summary {
  background: var(--gc-green);
  color: #ffffff;
  color: #fff;
}

.gc-faq__item[open] .gc-faq__num {
  color: var(--gc-text);
}

.gc-faq__a {
  color: #302a25;
}

.gc-cooperation__form {
  border: 1px solid rgba(225,204,183, 0.42);
  background: #fbf9f6;
  box-shadow: 0 16px 38px rgba(48,42,37, 0.08);
}

.gc-cooperation__form .wpcf7,
.gc-cooperation__form .wpcf7-form {
  border: 0;
  background: transparent;
  box-shadow: none;
}

.gc-content-page--cooperation .gc-content-page__body .vc_column-inner,
.gc-content-page--cooperation .gc-content-page__body .vc_col-has-fill>.vc_column-inner,
.gc-content-page--cooperation .gc-content-page__body .vc_custom_1713266675219 {
  background: transparent !important;
}

.gc-content-page--cooperation .gc-content-page__body .vc_tta-panel-heading {
  border: 1px solid rgba(225,204,183, 0.34) !important;
  background: #fbf9f6 !important;
}

.gc-content-page--cooperation .gc-content-page__body .vc_tta-panel-title>a {
  background: transparent !important;
}

.gc-content-page--cooperation .gc-content-page__body .vc_tta-panel-title>a,
.gc-content-page--cooperation .gc-content-page__body .vc_tta-panel-title>a .vc_tta-title-text {
  color: var(--gc-text) !important;
}

.gc-content-page--cooperation .gc-content-page__body .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background: var(--gc-green) !important;
  border-color: var(--gc-green) !important;
  color: #fff !important;
}

.gc-content-page--cooperation .gc-content-page__body .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.gc-content-page--cooperation .gc-content-page__body .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-title-text {
  color: #ffffff !important;
}

.gc-content-page--cooperation .gc-content-page__body .vc_tta-panel.vc_active .vc_tta-controls-icon::before,
.gc-content-page--cooperation .gc-content-page__body .vc_tta-panel.vc_active .vc_tta-controls-icon::after {
  border-color: #ffffff !important;
}

.gc-content-page--cooperation .gc-content-page__body .vc_tta-panel-body {
  border: 1px solid rgba(225,204,183, 0.28) !important;
  background: #ffffff !important;
  color: #302a25;
}

.gc-content-page__cards article {
  border: 1px solid rgba(225,204,183, 0.34);
  background: #fbf9f6;
}

.gc-content-page__cards span {
  color: var(--gc-text);
}

.gc-content-page__cards strong {
  color: var(--gc-text);
}

.gc-content-page__cards p {
  color: var(--gc-muted);
}

.gc-blog-category-nav {
  border: 1px solid rgba(225,204,183, 0.38);
  background: #fbf9f6;
}

.gc-blog-category-nav>strong {
  color: var(--gc-text);
}

.gc-blog-category-nav a {
  border: 1px solid rgba(48,42,37, 0.14);
  color: var(--gc-text);
  background: #ffffff;
}

.gc-blog-category-nav a:hover,
.gc-blog-category-nav a:focus-visible {
  border-color: var(--gc-gold);
  background: #fbf9f6;
}

.gc-news-page__intro h3 {
  color: var(--gc-text);
}

.gc-news-page__intro p {
  color: var(--gc-muted);
}

.gc-news-page__intro a {
  color: var(--gc-text);
}

.gc-news-page__more summary {
  border: 1px solid var(--gc-gold);
  color: var(--gc-text);
}

.gc-news-page__more summary::after {
  color: var(--gc-text);
}

.gc-news-card {
  border: 1px solid rgba(48,42,37, 0.1);
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(48,42,37, 0.07);
}

.gc-news-card:hover {
  box-shadow: 0 22px 48px rgba(48,42,37, 0.13);
}

.gc-news-card__media {
  background:
    linear-gradient(135deg, #fbf9f6 0%, #fbf9f6 100%) center / cover no-repeat;
}

.gc-news-card__media-fallback {
  color: rgba(48,42,37, 0.32);
}

.gc-news-card__eyebrow {
  color: var(--gc-text);
}

.gc-news-card__title a {
  color: var(--gc-text);
}

.gc-news-card__title a:hover {
  color: var(--gc-text);
}

.gc-news-card__excerpt {
  color: var(--gc-muted);
}

.gc-news-card__meta {
  border-top: 1px solid rgba(48,42,37, 0.08);
  color: var(--gc-muted);
}

.gc-news-card__link {
  color: var(--gc-text);
}

.gc-news-card__link:hover {
  color: var(--gc-text);
}

.gc-news-pagination .page-numbers {
  border: 1px solid rgba(225,204,183, 0.45);
  color: var(--gc-text);
}

.gc-news-pagination a.page-numbers:hover {
  background: #fbf9f6;
  color: var(--gc-text);
}

.gc-news-pagination .page-numbers.current {
  background: var(--gc-green);
  border-color: var(--gc-green);
  color: #ffffff;
  color: #fff;
}

.gc-news-pagination .page-numbers.dots {
  border-color: transparent;
}

.gc-content-page__body--news li,
.gc-content-page__body--forum li {
  border: 1px solid rgba(48,42,37, 0.1);
  background: #fbf9f6;
}

.gc-forum-directory {
  border: 1px solid rgba(48,42,37, 0.1);
  background: #ffffff;
  box-shadow: 0 18px 46px rgba(48,42,37, 0.08);
}

.gc-forum-directory__heading {
  border-bottom: 1px solid rgba(225,204,183, 0.3);
  background: linear-gradient(90deg, #fbf9f6 0%, #ffffff 68%, #fbf9f6 100%);
}

.gc-forum-directory__search {
  border: 1px solid rgba(48,42,37, 0.16);
  color: var(--gc-text);
  background: #ffffff;
}

.gc-forum-directory__search:hover {
  border-color: var(--gc-gold-strong);
  color: var(--gc-text);
  background: #fbf9f6;
}

.gc-forum-directory__item {
  border-bottom: 1px solid rgba(48,42,37, 0.08);
  background: #ffffff;
}

.gc-forum-directory__item:last-child {
  border-bottom: 0;
}

.gc-forum-directory__item:hover {
  background: #fbf9f6;
}

.gc-forum-directory__icon {
  border: 1px solid rgba(225,204,183, 0.48);
  background: #fbf9f6;
}

.gc-forum-directory__icon::before,
.gc-forum-directory__icon::after {
  border: 2px solid var(--gc-green);
  background: #ffffff;
}

.gc-forum-directory__icon::after {
  border-color: var(--gc-gold-strong);
}

.gc-forum-directory__icon span::before,
.gc-forum-directory__icon span::after {
  border-right: 2px solid;
  border-bottom: 2px solid;
}

.gc-forum-directory__icon span::before {
  border-color: var(--gc-green);
}

.gc-forum-directory__icon span::after {
  border-color: var(--gc-gold-strong);
}

.gc-forum-directory__content h3 a {
  color: var(--gc-text);
}

.gc-forum-directory__content p {
  color: var(--gc-muted);
}

.gc-forum-directory__stats div {
  border-left: 1px solid rgba(48,42,37, 0.08);
}

.gc-forum-directory__stats dt {
  color: var(--gc-muted);
}

.gc-forum-directory__stats dd {
  color: var(--gc-text);
}

.gc-forum-directory__arrow {
  color: var(--gc-text);
  background: #fbf9f6;
}

.gc-forum-directory__item:hover .gc-forum-directory__arrow {
  color: #1e1e1e;
  background: var(--gc-gold);
  color: #fff;
}

.gc-forum-directory__empty h3 {
  color: var(--gc-text);
}

.gc-forum-directory__empty p {
  color: var(--gc-muted);
}

.gc-forum-subpage__header {
  border: 1px solid rgba(225,204,183, 0.34);
  background: linear-gradient(100deg, #fbf9f6 0%, #ffffff 62%, #fbf9f6 100%);
  box-shadow: 0 16px 40px rgba(48,42,37, 0.07);
}

.gc-forum-subpage__header>p {
  color: var(--gc-muted);
}

.gc-forum-description {
  border: 1px solid rgba(48,42,37, 0.1);
  border-left: 4px solid var(--gc-gold);
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(48,42,37, 0.06);
}

.gc-forum-description>p:first-child {
  color: var(--gc-text);
}

.forum-seo-details {
  border: 1px solid rgba(225,204,183, 0.38);
  background: #fbf9f6;
}

.forum-seo-details summary {
  color: var(--gc-text);
}

.forum-seo-details summary:focus-visible {
  outline: 3px solid rgba(225,204,183, 0.45);
}

.forum-seo-details__content {
  border-top: 1px solid rgba(225,204,183, 0.3);
}

.forum-seo-details__content h2 {
  color: var(--gc-text);
}

.forum-seo-details__content li,
.gc-content-page__body--forum .forum-seo-details__content li {
  border: 0;
  background: transparent;
}

.forum-seo-details__content a {
  color: var(--gc-text);
  text-decoration-color: rgba(244,127,21, 0.65);
}

.gc-content-page__body--forum {
  border: 0;
  background: transparent;
  box-shadow: none;
}

.gc-content-page__body--forum #bbpress-forums {
  color: var(--gc-text);
}

.gc-content-page__body--forum #bbpress-forums a {
  color: var(--gc-text);
}

.gc-content-page__body--forum #bbpress-forums a:hover {
  color: var(--gc-text);
}

.gc-content-page__body--forum #bbpress-forums ul,
.gc-content-page__body--forum #bbpress-forums ol,
.gc-content-page__body--forum #bbpress-forums li {
  border: 0;
  background: transparent;
}

.gc-content-page__body--forum .bbp-breadcrumb,
.gc-content-page__body--forum .bbp-topic-tags,
.gc-content-page__body--forum .bbp-pagination {
  border: 1px solid rgba(225,204,183, 0.3);
  background: #fbf9f6;
  color: var(--gc-muted);
}

.gc-content-page__body--forum .bbp-search-form form {
  border: 1px solid rgba(48,42,37, 0.1);
  background: #ffffff;
  box-shadow: 0 12px 30px rgba(48,42,37, 0.07);
}

.gc-content-page__body--forum .bbp-search-form label {
  color: transparent;
}

.gc-content-page__body--forum .bbp-search-form label input {
  color: var(--gc-text);
}

.gc-content-page__body--forum #bbpress-forums input[type="text"],
.gc-content-page__body--forum #bbpress-forums input[type="search"],
.gc-content-page__body--forum #bbpress-forums input[type="password"],
.gc-content-page__body--forum #bbpress-forums input[type="email"],
.gc-content-page__body--forum #bbpress-forums textarea,
.gc-content-page__body--forum #bbpress-forums select {
  border: 1px solid rgba(48,42,37, 0.16);
  background: #ffffff;
  color: var(--gc-text);
  outline: 0;
}

.gc-content-page__body--forum #bbpress-forums input:focus,
.gc-content-page__body--forum #bbpress-forums textarea:focus,
.gc-content-page__body--forum #bbpress-forums select:focus {
  border-color: var(--gc-gold-strong);
  box-shadow: 0 0 0 3px rgba(65,43,25, 0.18);
}

.gc-content-page__body--forum #bbpress-forums button:not(.ed_button),
.gc-content-page__body--forum #bbpress-forums input[type="submit"],
.gc-content-page__body--forum #bbpress-forums .button:not(.ed_button) {
  border: 0;
  color: #ffffff;
  background: var(--gc-green);
  color: #fff;
}

.gc-content-page__body--forum #bbpress-forums button:not(.ed_button):hover,
.gc-content-page__body--forum #bbpress-forums input[type="submit"]:hover,
.gc-content-page__body--forum #bbpress-forums .button:not(.ed_button):hover {
  background: var(--gc-green-soft);
  color: #fff;
}

.gc-content-page__body--forum #bbpress-forums .quicktags-toolbar {
  border: 1px solid rgba(48,42,37, 0.16);
  border-bottom: 0;
  background: var(--gc-cream);
}

.gc-content-page__body--forum #bbpress-forums .quicktags-toolbar input.button,
.gc-content-page__body--forum #bbpress-forums .quicktags-toolbar button.ed_button {
  border: 1px solid rgba(48,42,37, 0.16);
  background: #ffffff;
  color: var(--gc-text);
}

.gc-content-page__body--forum #bbpress-forums .quicktags-toolbar input.button:hover,
.gc-content-page__body--forum #bbpress-forums .quicktags-toolbar button.ed_button:hover {
  border-color: var(--gc-gold-strong);
  background: #fbf9f6;
}

.gc-content-page__body--forum .bbp-template-notice,
.gc-content-page__body--forum div.bbp-template-notice,
.gc-content-page__body--forum .bbp-template-notice.info,
.gc-content-page__body--forum .bbp-template-notice.error,
.gc-content-page__body--forum .bbp-template-notice.warning {
  border: 1px solid rgba(225,204,183, 0.42);
  background: #fbf9f6;
  color: var(--gc-text);
}

.gc-content-page__body--forum .bbp-template-notice p {
  color: var(--gc-text);
}

.gc-content-page__body--forum .bbp-forums,
.gc-content-page__body--forum .bbp-topics,
.gc-content-page__body--forum .bbp-replies,
.gc-content-page__body--forum .bbp-search-results {
  border: 1px solid rgba(48,42,37, 0.1);
  background: #ffffff;
  box-shadow: 0 14px 36px rgba(48,42,37, 0.08);
}

.gc-content-page__body--forum .bbp-header,
.gc-content-page__body--forum .bbp-footer {
  border: 0;
  background: var(--gc-green);
  color: #ffffff;
  color: #fff;
}

.gc-content-page__body--forum .bbp-header li,
.gc-content-page__body--forum .bbp-footer li {
  color: #ffffff;
}

.gc-content-page__body--forum .bbp-body ul.forum,
.gc-content-page__body--forum .bbp-body ul.topic,
.gc-content-page__body--forum .bbp-body div.reply {
  border-top: 1px solid rgba(48,42,37, 0.08);
  background: #ffffff;
}

.gc-content-page__body--forum .bbp-body ul.forum:first-child,
.gc-content-page__body--forum .bbp-body ul.topic:first-child,
.gc-content-page__body--forum .bbp-body div.reply:first-child {
  border-top: 0;
}

.gc-content-page__body--forum .bbp-forum-title,
.gc-content-page__body--forum .bbp-topic-permalink {
  color: var(--gc-text);
}

.gc-content-page__body--forum .bbp-forum-content,
.gc-content-page__body--forum .bbp-topic-meta,
.gc-content-page__body--forum .bbp-forum-freshness,
.gc-content-page__body--forum .bbp-topic-freshness {
  color: var(--gc-muted);
}

.gc-content-page__body--forum .bbp-forum-topic-count,
.gc-content-page__body--forum .bbp-forum-reply-count,
.gc-content-page__body--forum .bbp-topic-voice-count,
.gc-content-page__body--forum .bbp-topic-reply-count {
  color: var(--gc-text);
}

.gc-content-page__body--forum .bbp-replies,
.gc-content-page__body--forum .bbp-replies .bbp-body {
  border: 0;
  background: transparent;
  box-shadow: none;
}

.gc-content-page__body--forum .bbp-replies .bbp-body div.reply {
  border: 1px solid rgba(48,42,37, 0.1);
  background: #ffffff;
  box-shadow: 0 14px 36px rgba(48,42,37, 0.08);
}

.gc-content-page__body--forum .bbp-replies .bbp-reply-header {
  border-top: 0;
}

.gc-content-page__body--forum .bbp-replies .bbp-reply-author {
  border-right: 1px solid rgba(48,42,37, 0.08);
  border-bottom: 0;
}

.gc-content-page__body--forum .bbp-reply-author .bbp-author-name {
  color: var(--gc-text);
}

.gc-content-page__body--forum .bbp-reply-author .bbp-author-role {
  color: var(--gc-muted);
  background: #fbf9f6;
}

.gc-content-page__body--forum .bbp-reply-header,
.gc-content-page__body--forum .bbp-topic-header {
  border-top: 1px solid rgba(48,42,37, 0.08);
  background: #fbf9f6;
  color: var(--gc-muted);
}

.gc-content-page__body--forum .bbp-reply-author,
.gc-content-page__body--forum .bbp-topic-author {
  border-right: 1px solid rgba(48,42,37, 0.08);
  background: #fbf9f6;
}

.gc-content-page__body--forum .bbp-reply-content,
.gc-content-page__body--forum .bbp-topic-content {
  color: #302a25;
}

.gc-content-page__body--forum .bbp-reply-content p,
.gc-content-page__body--forum .bbp-topic-content p {
  color: #302a25;
}

.gc-content-page__body--forum fieldset.bbp-form {
  border: 1px solid rgba(225,204,183, 0.34);
  background: #fbf9f6;
}

.gc-content-page__body--forum fieldset.bbp-form legend {
  color: var(--gc-text);
}

.gc-content-page__body--forum fieldset.bbp-form label {
  color: var(--gc-text);
}

.gc-content-page__body--forum .bbp-pagination-links a,
.gc-content-page__body--forum .bbp-pagination-links span {
  border: 1px solid rgba(48,42,37, 0.12);
  background: #ffffff;
  color: var(--gc-text);
}

.gc-content-page__body--forum .bbp-pagination-links .current {
  border-color: var(--gc-gold-strong);
  background: var(--gc-gold);
  color: #fff;
}

.gc-contacts__hero {
  box-shadow: 0 18px 42px rgba(48,42,37, 0.1);
}

.gc-contacts__eyebrow {
  color: var(--gc-text);
}

.gc-contacts h1,
.gc-contacts h2 {
  color: var(--gc-text);
}

.gc-contacts__brand p {
  color: #302a25;
}

.gc-contacts__details {
  border: 1px solid rgba(225,204,183, 0.38);
  background: rgba(244,127,21, 0.28);
  box-shadow: 0 14px 34px rgba(48,42,37, 0.06);
}

.gc-contacts__details article {
  background: #ffffff;
}

.gc-contacts__icon,
.gc-contacts__delivery-icon {
  color: #ffffff;
  background: var(--gc-green);
  color: #fff;
}

.gc-contacts__details a,
.gc-contacts__details address {
  color: #302a25;
}

.gc-contacts__details small {
  color: #75695f;
}

.gc-contacts__socials {
  background: #fbf9f6;
}

.gc-contacts__socials span {
  color: var(--gc-text);
}

.gc-contacts__socials a {
  border: 1px solid rgba(48,42,37, 0.15);
  color: var(--gc-text);
  background: #ffffff;
}

.gc-contacts__socials .gc-contacts__telegram {
  border-color: #229ed9;
  color: #ffffff;
  background: #229ed9;
}

.gc-contacts__telegram b {
  color: #229ed9;
  background: #ffffff;
}

.gc-contacts__socials .gc-contacts__telegram:hover {
  color: #ffffff;
  background: #168ac3;
}

.gc-contacts__map {
  border: 1px solid rgba(225,204,183, 0.38);
  background: #fbf9f6;
  box-shadow: 0 14px 34px rgba(48,42,37, 0.06);
}

.gc-contacts__map iframe {
  border: 0;
}

.gc-contacts__delivery {
  border: 1px dashed rgba(225,204,183, 0.75);
  background: #fbf9f6;
}

.gc-contacts__delivery strong {
  color: var(--gc-text);
}

.gc-contacts__delivery p {
  color: #302a25;
}

.gc-contacts__delivery>a {
  color: #1e1e1e;
  background: linear-gradient(180deg, #ffebd7 0%, #f47f15 100%);
  color: #fff;
}

@media (max-width: 1260px) {

  .gc-about__principles article:nth-child(2) {
    border-right: 0;
  }

  .gc-about__principles article:nth-child(-n + 2) {
    border-bottom: 1px solid rgba(225,204,183, 0.32);
  }
}

@media (max-width: 900px) {

  .gc-catalog-page__hero {
    background: #fbf9f6;
  }

  .gc-mobile-menu-toggle {
    border: 1px solid rgba(255,255,255, 0.22);
    color: #ffffff;
    background: rgba(255,255,255, 0.08);
  }

  .gc-mobile-menu-toggle span,
  .gc-mobile-menu-toggle span::before,
  .gc-mobile-menu-toggle span::after {
    background: currentColor;
  }

  #bbpress-forums .bbp-forum-topic-count,
  #bbpress-forums .bbp-forum-reply-count,
  #bbpress-forums .bbp-topic-reply-count,
  #bbpress-forums .bbp-topic-voice-count {
    color: var(--gc-muted);
  }

  .gc-mobile-menu-overlay {
    background: rgba(48,42,37, 0.58);
  }

  .gc-mobile-menu {
    color: var(--gc-text);
    background: #ffffff;
    box-shadow: -18px 0 48px rgba(48,42,37, 0.24);
  }

  .gc-mobile-menu__header {
    color: #ffffff;
    background: var(--gc-green);
    color: #fff;
  }

  .gc-mobile-menu__header button {
    border: 1px solid rgba(255,255,255, 0.22);
    color: #ffffff;
    background: rgba(255,255,255, 0.08);
  }

  .gc-mobile-menu__telegram {
    color: #ffffff;
    background: #229ed9;
  }

  .gc-mobile-menu__telegram>span:first-child {
    color: #229ed9;
    background: #ffffff;
  }

  .gc-mobile-menu__telegram small {
    color: rgba(255,255,255, 0.84);
  }

  .gc-mobile-menu__list>li>a,
  .gc-mobile-menu__list>a {
    border-bottom: 1px solid rgba(48,42,37, 0.1);
    color: var(--gc-text);
  }

  .gc-mobile-menu__list .sub-menu a {
    border-bottom: 1px solid rgba(48,42,37, 0.07);
    color: #302a25;
  }

  .gc-submenu-toggle {
    border: 0;
    background: transparent;
    color: var(--gc-text);
  }

  .gc-mobile-menu__contacts {
    color: #302a25;
    background: #fbf9f6;
  }

  .gc-hero__slide {
    background: #fbf9f6;
  }

  .gc-hero__products::before {
    background: linear-gradient(180deg, #fbf9f6 0%, rgba(251,249,246, 0.78) 34%, rgba(251,249,246, 0.12) 72%, rgba(251,249,246, 0) 100%);
  }

  .woocommerce-page #main>.page-header {
    background:
      linear-gradient(90deg, rgba(251,249,246, 0.98) 0%, rgba(251,249,246, 0.92) 100%),
      #fbf9f6;
  }

  body.woocommerce-cart #main>.page-header,
  body.woocommerce-checkout #main>.page-header {
    background:
      linear-gradient(90deg, rgba(251,249,246, 0.98) 0%, rgba(251,249,246, 0.92) 100%),
      #fbf9f6;
  }

  .gc-contacts__hero {
    background:
      linear-gradient(90deg, rgba(251,249,246, 0.98) 0%, rgba(251,249,246, 0.92) 100%),
      #fbf9f6;
  }
}

@media (max-width: 560px) {

  .gc-hero__slide {
    background: #fbf9f6;
  }

  body.woocommerce-cart .woocommerce-cart-form table.shop_table td {
    border: 0;
  }

  body.woocommerce-cart .woocommerce-cart-form .product-price::before {
    color: #302a25;
  }

  body.woocommerce-cart .woocommerce-cart-form .product-subtotal::before {
    color: #302a25;
  }

  body.woocommerce-cart .woocommerce-cart-form tr:not(.cart_item) td.actions {
    border-top: 1px solid rgba(225,204,183, 0.24);
  }

  .gc-about__principles article {
    border-right: 0;
    border-bottom: 1px solid rgba(225,204,183, 0.32);
  }

  .gc-about__principles article:last-child {
    border-bottom: 0;
  }
}

@media (max-width: 900px) {

  .gc-forum-directory__stats div:first-child {
    border-left: 0;
  }

  .gc-content-page__body--forum .bbp-forum-topic-count::before,
  .gc-content-page__body--forum .bbp-topic-voice-count::before {
    color: var(--gc-muted);
  }

  .gc-content-page__body--forum .bbp-forum-reply-count::before,
  .gc-content-page__body--forum .bbp-topic-reply-count::before {
    color: var(--gc-muted);
  }

  .gc-content-page__body--forum .bbp-reply-author,
  .gc-content-page__body--forum .bbp-topic-author {
    border-right: 0;
    border-bottom: 1px solid rgba(48,42,37, 0.08);
  }
}

@media (max-width: 560px) {

  .gc-forum-directory__stats div {
    border-left: 0;
    border-top: 1px solid rgba(48,42,37, 0.08);
  }
}

:root{--gc-gold:#f47f15;--gc-gold-strong:#f47f15;--gc-cream:#fbf9f6;--gc-line:#e7ddd2;--gc-shadow:0 18px 50px rgb(65 43 25 / .10)}

.gc-header__main,.gc-nav{background:#ffffff;color:#302a25}

.gc-header__main{border-bottom:1px solid #fbf9f6}

.gc-topbar{background:#fbf9f6;border-bottom:1px solid #e7ddd2}

.gc-catalog{background:#ffebd7;box-shadow:none}

.gc-search{border:1px solid #e7ddd2;background:#fbf9f6;box-shadow:none}

.gc-search button,.gc-search input[type=search]{background:#fbf9f6}

.gc-actions .gc-action{color:#302a25}

.gc-actions .gc-action--cart{border:1px solid #e7ddd2;background:#ffffff;box-shadow:none}

.gc-cart-count{background:#f47f15;color:#ffffff;color: #fff}

.gc-nav{border-bottom:1px solid #e7ddd2}

.gc-nav__menu a{color:#302a25}

.gc-nav__menu a.is-active{color:#302a25}

.gc-nav__menu a.is-active::after{background:#f47f15;color: #fff}

.gc-popular__eyebrow,.gc-promo__eyebrow{color:#75695f}

.gc-popular__heading>a,.gc-promo__heading>a{border-color:#e7ddd2;background:#ffffff}

.gc-popular-card{border:1px solid #e7ddd2;box-shadow:none}

.gc-popular-card:hover{box-shadow:0 8px 20px #412b190a}

.gc-popular-card__image{background:#fbf9f6}

.gc-popular-card__button{background:#f47f15;box-shadow:none;color:#ffffff;color: #fff}

.gc-editorial-card,.woocommerce ul.products li.product.gc-editorial-card,.woocommerce-page ul.products li.product.gc-editorial-card{border:1px solid #e7ddd2;box-shadow:none}

.gc-editorial-card:hover,.woocommerce ul.products li.product.gc-editorial-card:hover,.woocommerce-page ul.products li.product.gc-editorial-card:hover{border-color:#e7ddd2;box-shadow:0 8px 20px #412b190a}

.gc-editorial-card .gc-editorial-card__media{background:#fbf9f6;background-image:none}

.gc-editorial-card .gc-editorial-card__category{color:#75695f}

.gc-editorial-card .gc-editorial-card__price{background:none;color:#302a25;border:0;box-shadow:none}

.gc-editorial-card .gc-editorial-card__price del{color:#75695f}

.gc-editorial-card .gc-editorial-card__volume{border:0}

.gc-editorial-card .gc-editorial-card__cart,.woocommerce ul.products li.product.gc-editorial-card .gc-editorial-card__cart,.woocommerce-page ul.products li.product.gc-editorial-card .gc-editorial-card__cart,.gc-editorial-card .gcqo-open--card,.woocommerce ul.products li.product.gc-editorial-card .gcqo-open--card{box-shadow:none}

.gc-editorial-card .gcqo-open--card,.woocommerce ul.products li.product.gc-editorial-card .gcqo-open--card{background:#ffffff;color:#302a25;border:1px solid #e7ddd2}

.gc-footer{background:#fbf9f6;color:#302a25;border-top:1px solid #e7ddd2}

.gc-footer__nav h2,.gc-footer__contacts h2{color:#302a25}

.gc-footer__nav a,.gc-footer__contacts a,.gc-footer__brand p{color:#75695f}

.gc-footer__bottom{color:#75695f;border-color:#e7ddd2}

@media(max-width:900px){
.gc-mobile-menu-toggle{color:#302a25;border:1px solid #e7ddd2;background:#ffffff}
}

.woocommerce-page #main>.page-header,body.woocommerce-cart #main>.page-header,body.woocommerce-checkout #main>.page-header{background:#ffffff;border-bottom:1px solid #e7ddd2;box-shadow:none}

.woocommerce .woocommerce-result-count{background:#ffffff;border:0;color:#75695f}

.woocommerce .woocommerce-ordering select{border-color:#e7ddd2}

body.single-product div.product{background:#fbf9f6;box-shadow:none;border:1px solid #e7ddd2}

body.single-product div.product div.images.woocommerce-product-gallery{box-shadow:none;border-color:#e7ddd2}

.gc-footer__contacts span{color:#75695f}

.gc-footer__nav a:hover,.gc-footer__contacts a:hover{color:#302a25}


.gc-header,.gc-nav { box-shadow:none; }
.gc-header .gc-action--cart .gc-cart-count {border:2px solid #ffffff;background:#ffebd7;color:#302a25; }
.gc-info-menu {color:#302a25; }
.gc-info-menu>summary::after {border-right:1px solid currentColor;border-bottom:1px solid currentColor; }
.gc-info-menu>summary:focus-visible { outline:2px solid #f47f15; }
.gc-info-menu__links {background:#ffffff;border:1px solid #e7ddd2;box-shadow:0 12px 30px #412b1916; }
.gc-nav .gc-info-menu__links a:hover,.gc-nav .gc-info-menu__links a:focus-visible { background:#fbf9f6;color:#302a25; }
.gc-mobile-menu__info {border-top:1px solid #e7ddd2; }
.gc-mobile-menu__info>span {color:#75695f; }
@media(max-width:900px) {
 .gc-header .gc-mobile-menu-overlay { background:rgba(48,42,37,.36); }
 .gc-header .gc-mobile-menu {background:#ffffff;color:#302a25;box-shadow:12px 0 48px #412b1920; }
 .gc-header .gc-mobile-menu__header {border-bottom:1px solid #e9ede7;background:#ffffff;color:#302a25; }
 .gc-header .gc-mobile-menu__header button {background:#fbf9f6;color:#302a25;border:1px solid #e7ddd2;box-shadow:none; }
 .gc-mobile-menu__account {background:#fbf9f6;border:1px solid #e7ddd2;color:#302a25; }
 .gc-mobile-menu__account small {color:#75695f; }
 .gc-mobile-menu__account>span:last-child {color:#75695f; }
 .gc-header .gc-mobile-menu__nav {background:#ffffff; }
 .gc-header .gc-mobile-menu__list>a {border:0;background:#ffffff;color:#302a25; }
 .gc-header .gc-mobile-menu__list>a>span:last-child { color:#75695f; }
 .gc-header .gc-mobile-menu__list>a.is-active { background:#fbf9f6;color:#302a25; }
 .gc-header .gc-mobile-menu__info {border-top:1px solid #e7ddd2; }
 .gc-mobile-menu__info>summary>span {color:#75695f; }
 .gc-mobile-menu__info>div {border-left:1px solid #e7ddd2; }
 .gc-header .gc-mobile-menu__info>div>a {border:0;background:#ffffff;color:#75695f; }
 .gc-header .gc-mobile-menu__telegram {border:1px solid #e7ddd2;background:#ffffff;color:#75695f;box-shadow:none; }
 .gc-mobile-menu__telegram>span:last-child {color:#75695f; }
 .gc-header .gc-mobile-menu__contacts {border-top:1px solid #e7ddd2;background:#ffffff; }
 .gc-header .gc-mobile-menu__contacts .gc-mobile-menu__caption {color:#75695f; }
 .gc-header .gc-mobile-menu__contacts a {color:#302a25; }
 .gc-header .gc-mobile-menu__contacts>span:not(.gc-mobile-menu__caption) {color:#75695f; }
 .gc-header .gc-mobile-menu__contacts .gc-mobile-menu__logout {color:#75695f; }
 .gc-mobile-menu a:focus-visible,.gc-mobile-menu summary:focus-visible,.gc-mobile-menu button:focus-visible { outline:2px solid #f47f15; }
}
.gc-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {box-shadow:none;
}
.gc-button { background:#f47f15;color:#ffffff;border:1px solid #f47f15;color:#fff; }
.gc-button--ghost { background:#ffffff;color:#302a25;border-color:#e7ddd2; }
.gc-section-label {color:#75695f; }
.gc-finder .gc-finder__concierge {border:1px solid #e7ddd2;background:transparent;color:#302a25;box-shadow:none; }
.gc-finder .gc-finder__concierge>span {color:inherit; }
.gc-finder .gc-finder__concierge svg {color:#75695f; }
.gc-finder .gc-finder__concierge:hover { border-color:#e1ccb7;background:#fbf9f6; }
.gc-popular-card__actions a,.gc-popular-card__actions button {box-shadow:none; }
.gc-delivery--preview {border:1px solid #e7ddd2;background:#fbf9f6; }
.gc-delivery--preview .gc-delivery__eyebrow { color:#75695f; }
.gc-delivery--preview .gc-delivery__grid article {border:0;border-left:1px solid #e7ddd2;background:none;box-shadow:none; }
.gc-delivery--preview .gc-delivery__grid article:first-child {border:0; }
.gc-delivery--preview .gc-delivery-card__icon {background:#ffffff;border:1px solid #e7ddd2;color:#75695f; }
.gc-delivery--preview p {color:#75695f; }
.gc-delivery--preview .gc-delivery__cta a { background:none;border:0; }
.gc-about-preview {border:1px solid #e7ddd2;background:#ffffff; }
.gc-about-preview__photo>span,.gc-content-page__image--factory>span {background:#ffffff;color:#302a25; }
.gc-about-preview p {color:#75695f; }
.gc-content-page__hero,.gc-about__hero,.gc-contacts__hero,.gc-delivery__hero { border:1px solid #e7ddd2;background:#fbf9f6;box-shadow:none; }
.gc-about__eyebrow,.gc-contacts__eyebrow {color:#75695f; }
.gc-content-page__image--factory {background:none; }
.gc-content-page__body { border:0;box-shadow:none; }
.gc-content-page--news .gc-news-pagination a,
.gc-content-page--news .gc-news-pagination span {border:1px solid #e7ddd2;background:#ffffff;color:#75695f;box-shadow:none; }
.gc-content-page--news .gc-news-pagination .current { background:#f47f15;color:#ffffff;border-color:#f47f15;color:#fff; }
.gc-content-page--news .gc-news-pagination .dots { border-color:transparent;background:none; }
.gc-content-page--news .gc-news-pagination a:hover { background:#fbf9f6;color:#302a25; }
.gc-content-page--news .gc-news-card__meta,
.gc-content-page--news .gc-news-card__meta time {color:#75695f; }
.gc-content-page__body p,.gc-content-page__body li {color:#75695f; }
.gc-content-page__body .gallery-item {background:#fbf9f6;border:1px solid #e7ddd2; }
.gc-content-page__body .gallery img {border:0!important; }
.gc-content-page__cards article,.gc-about__principles article,.gc-contacts__details article,.gc-contacts__delivery,.gc-delivery__notice,.gc-cooperation__form { box-shadow:none;border:1px solid #e7ddd2;background:#fbf9f6; }
.gc-content-page__cards article>span {color:#75695f; }
body:not(.home) .gc-delivery__grid article {border-color:#e7ddd2;box-shadow:none; }
body:not(.home) .gc-delivery { background:transparent;border:0;box-shadow:none; }
.gc-delivery .gc-delivery__steps {background:#ffffff;color:#302a25;border-top:1px solid #e7ddd2;box-shadow:none; }
.gc-delivery .gc-delivery__steps .gc-about__eyebrow { color:#75695f; }
.gc-delivery .gc-delivery__steps h2 { color:#302a25; }
.gc-delivery .gc-delivery__steps ol {background:none;border:0; }
.gc-delivery .gc-delivery__steps li {background:#fbf9f6;border:1px solid #e7ddd2; }
.gc-delivery .gc-delivery__steps li::before {color:#75695f; }
.gc-delivery .gc-delivery__steps li strong { color:#302a25; }
.gc-delivery .gc-delivery__steps li span { color:#75695f; }
.gc-contacts__map {box-shadow:none; }
.gc-cooperation .gc-cooperation-card,.gc-cooperation .gc-cooperation-service { box-shadow:none;border-color:#e7ddd2; }
.woocommerce table.shop_table { border-color:#e7ddd2;box-shadow:none; }
.woocommerce table.shop_table th,.woocommerce table.shop_table td { border-color:#e7ddd2; }
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error { background:#fbf9f6;border-top-color:#f47f15;box-shadow:none; }
.woocommerce .input-text,.woocommerce select,.woocommerce textarea,.woocommerce .select2-selection { border:1px solid #e7ddd2;box-shadow:none;background:#ffffff; }
.woocommerce input:focus-visible,.woocommerce textarea:focus-visible { outline:2px solid #f47f15; }
.woocommerce .button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt { background:#f47f15;color:#ffffff;border:1px solid #f47f15;box-shadow:none;color:#fff; }
.woocommerce .button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover { background:#ec740d;color:#ffffff;color:#fff; }
body.single-product article.product>header {border-bottom:1px solid #e7ddd2;background:none;box-shadow:none; }
body.single-product div.product { background:#ffffff;border:0; }
body.single-product div.product .woocommerce-product-gallery { background:#fbf9f6; }
body.single-product div.product .summary { background:#ffffff;border:0;box-shadow:none; }
body.single-product div.product .summary p,body.single-product .woocommerce-product-details__short-description {color:#75695f; }
body.single-product div.product .summary .price { color:#302a25; }
body.single-product div.product .summary form.cart {background:none;border:0; }
body.single-product div.product form.cart .single_add_to_cart_button.button { background:#f47f15!important;border:1px solid #f47f15;color:#ffffff!important;box-shadow:none;color:#fff !important; }
body.single-product div.product form.cart .gcqo-open.button,body.single-product .gcqo-open { background:#ffffff!important;border:1px solid #e7ddd2;color:#302a25!important;box-shadow:none; }
body.single-product .gc-quantity { border-color:#e7ddd2; }
body.single-product .gc-quantity button { background:#fbf9f6; }
body.single-product .onsale { background:#ffebd7;color:#302a25;box-shadow:none; }
body.single-product .woocommerce-tabs,.woocommerce .cart_totals { background:#fbf9f6;border:1px solid #e7ddd2;box-shadow:none; }
body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields {border:1px solid #e7ddd2;box-shadow:none;background:#ffffff; }
body.woocommerce-checkout #order_review_heading { border-color:#e7ddd2;background:#fbf9f6;box-shadow:none; }
body.woocommerce-checkout #order_review { border-color:#e7ddd2;background:#fbf9f6;box-shadow:none; }
body.woocommerce-checkout #order_review table.shop_table { background:none; }
body.woocommerce-checkout #order_review .amount { color:#302a25; }
body.woocommerce-checkout .form-row input.input-text,body.woocommerce-checkout .form-row textarea,body.woocommerce-checkout .select2-container .select2-selection { border-color:#e7ddd2;box-shadow:none; }
body.woocommerce-checkout #payment { background:none;border:0; }
body.woocommerce-checkout #payment ul.payment_methods {border-color:#e7ddd2; }
body.woocommerce-checkout #payment .payment_box { background:#e7ddd2;color:#75695f;box-shadow:none; }
body.woocommerce-checkout #payment .payment_box::before { border-bottom-color:#e7ddd2; }
body.woocommerce-checkout #place_order {background:#f47f15;box-shadow:none;color:#fff; }
.woocommerce-privacy-policy-text p {color:#75695f; }
.woocommerce-account .woocommerce-MyAccount-navigation { background:#fbf9f6;border:1px solid #e7ddd2; }
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a { background:#f47f15;color:#ffffff;color:#fff; }
body.woocommerce-account .col2-set .col-1,
body.woocommerce-account .col2-set .col-2 {border:1px solid #e7ddd2;box-shadow:none;background:#ffffff; }
body.woocommerce-account .woocommerce form.login,
body.woocommerce-account .woocommerce form.register { border:0; }
body.woocommerce-account .woocommerce form .form-row label,
body.woocommerce-account .woocommerce-form-row label {color:#302a25; }
body.woocommerce-account .woocommerce .input-text,
body.woocommerce-account .woocommerce select {border:1px solid #e7ddd2;background:#ffffff;box-shadow:none;color:#302a25; }
body.woocommerce-account .woocommerce .input-text:focus { border-color:#f47f15;outline:2px solid #f47f1530;box-shadow:none; }
body.woocommerce-account .woocommerce input[type=checkbox] { accent-color:#f47f15; }
body.woocommerce-account .woocommerce .button,
body.woocommerce-account .woocommerce .woocommerce-Button,
body.woocommerce-account .woocommerce .woocommerce-form button[type=submit] {border:1px solid #f47f15;background:#f47f15;color:#ffffff;box-shadow:none;color:#fff; }
body.woocommerce-account .woocommerce .button:hover { background:#ec740d;color:#ffffff;color:#fff; }
body.woocommerce-account .woocommerce form p {color:#75695f; }
body.woocommerce-account .woocommerce .lost_password a { color:#302a25; }
body.woocommerce-account .nsl-container {border-top:1px solid #e7ddd2; }
body.woocommerce-account .nsl-container .nsl-button {border:1px solid #e7ddd2!important;box-shadow:none; }
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {background:#fbf9f6;border:1px solid #e7ddd2; }
body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li {border:0; }
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {border:1px solid #e7ddd2;background:#ffffff; }
body.woocommerce-account .woocommerce-MyAccount-content p {color:#75695f; }
body.woocommerce-account .woocommerce-MyAccount-content fieldset {border:0;border-top:1px solid #e7ddd2; }
body.woocommerce-account .woocommerce-MyAccount-content address {color:#75695f; }
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .col-1,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 {background:#fbf9f6; }
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info,
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message,
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-error {border:1px solid #e7ddd2;background:#fbf9f6;color:#75695f;box-shadow:none; }
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info::before,
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message::before,
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-error::before {border:1px solid #e1ccb7;color:#75695f;background:transparent; }
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details address {border:1px solid #e7ddd2;background:#fbf9f6; }
.gc-account-shortcuts>a {border:1px solid #e7ddd2;background:#fbf9f6;color:#302a25; }
.gc-account-shortcuts>a:hover { border-color:#e1ccb7;background:#fbf9f6; }
.gc-account-shortcuts small {color:#75695f; }
body.woocommerce-account .woocommerce>.woocommerce-ResetPassword {border:1px solid #e7ddd2; }
body.single-product div.product .woocommerce-tabs ul.tabs {border-bottom:1px solid #e7ddd2; }
body.single-product div.product .woocommerce-tabs ul.tabs li,
body.single-product div.product .woocommerce-tabs ul.tabs li.active { background:none;border:0;box-shadow:none; }
body.single-product div.product .woocommerce-tabs ul.tabs li a {border-bottom:2px solid transparent;color:#75695f; }
body.single-product div.product .woocommerce-tabs ul.tabs li.active a { border-bottom-color:#f47f15;color:#302a25; }
body.page:not(.home):not(.woocommerce-page) #main>.page-header {background:none;box-shadow:none;border:0;border-bottom:1px solid #e7ddd2; }
.gc-editor-content {color:#75695f; }
.gc-editor-content h2,.gc-editor-content h3 {color:#302a25; }
@media(max-width:1000px) {
 .gc-delivery--preview .gc-delivery__grid article {border:0; }
}
.gc-promo { background:#ffffff; }
.gc-editorial-card,.woocommerce ul.products li.product.gc-editorial-card,.woocommerce-page ul.products li.product.gc-editorial-card {border:1px solid #e7ddd2;background:#ffffff;box-shadow:none; }
.gc-editorial-card .gc-editorial-card__media,.woocommerce ul.products li.product.gc-editorial-card .gc-editorial-card__media {background:#fbf9f6; }
.gc-editorial-card .gc-editorial-card__price del {color:#75695f; }
.gc-editorial-card .gc-editorial-card__cart,.woocommerce ul.products li.product.gc-editorial-card .gc-editorial-card__cart { background:#f47f15;color:#ffffff;box-shadow:none;border:1px solid #f47f15;color:#fff; }
.gc-editorial-card .gcqo-open--card,.woocommerce ul.products li.product.gc-editorial-card .gcqo-open--card { background:#ffffff!important;color:#302a25!important;border:1px solid #e7ddd2;box-shadow:none; }
.gc-editorial-card .gc-editorial-card__status { background:#ffebd7;color:#302a25;border:0;box-shadow:none; }
#gcqo-modal { background:rgba(48,42,37,.42); }
#gcqo-modal .gcqo-panel {border:1px solid #e7ddd2;box-shadow:0 24px 80px #412b1926; }
#gcqo-modal .gcqo-kicker {color:#75695f; }
#gcqo-modal h2 {color:#302a25; }
#gcqo-modal .gcqo-form-view>p:not(.gcqo-kicker) {color:#75695f; }
#gcqo-modal .gcqo-close {background:#fbf9f6;color:#302a25;border:1px solid #e7ddd2; }
#gcqo-form input:not([name=website]) {border:1px solid #e7ddd2;background:#ffffff;box-shadow:none;color:#302a25; }
#gcqo-form input:focus { border-color:#f47f15;outline:2px solid #f47f1533;box-shadow:none; }
#gcqo-form .gcqo-submit {background:#f47f15;border:1px solid #f47f15;color:#ffffff;box-shadow:none;color:#fff; }
.gc-contacts__hero {background:none;border:0;border-bottom:1px solid #e7ddd2; }
.gc-contacts__brand p {color:#75695f; }
.gc-contacts__details {background:#fbf9f6;border:1px solid #e7ddd2; }
.gc-contacts__details article {border:0;border-bottom:1px solid #e7ddd2;background:none; }
.gc-contacts__details h2 {color:#75695f; }
.gc-contacts__details small {color:#75695f; }
.gc-contacts__socials {background:none; }
.gc-contacts .gc-contacts__socials a {background:#ffffff;color:#302a25;border:1px solid #e7ddd2;box-shadow:none; }
.gc-contacts__map { border:1px solid #e7ddd2; }
.gc-contacts__delivery {background:#fbf9f6; }
.gc-contacts__delivery>a {border:1px solid #e7ddd2;background:#ffffff;color:#302a25; }
.gc-contacts__delivery-icon { border:1px solid #e7ddd2;background:transparent;color:#302a25; }
.gc-content-page--cooperation .gc-cooperation {box-shadow:none;border:0;background:none; }
.gc-cooperation__copy p,.gc-cooperation__copy li,.gc-cooperation__form p {color:#75695f; }
.gc-cooperation__contacts a {background:#fbf9f6;border-color:#e7ddd2; }
.gc-faq__item { border:1px solid #e7ddd2; }
.gc-faq__item summary,.gc-faq__item[open] summary { background:#fbf9f6;color:#302a25; }
.gc-faq__num,.gc-faq__item[open] .gc-faq__num { color:#75695f; }
.gc-faq__a {color:#75695f; }
.gc-cooperation__form .wpcf7,.gc-cooperation__form .wpcf7-form {background:none!important;border:0!important;box-shadow:none; }
.gc-cooperation__form .contact-form-wrapp {background:none;border:0;box-shadow:none; }
.gc-cooperation__form .wpcf7 input:not([type=submit]):not([type=hidden]),.gc-cooperation__form .wpcf7 textarea {border:1px solid #e7ddd2;background:#ffffff;box-shadow:none; }
.gc-cooperation__form .wpcf7 input[type=submit],.gc-cooperation__form .wpcf7 button[type=submit] {background:#f47f15;color:#ffffff;border:1px solid #f47f15;box-shadow:none;color:#fff; }
.gc-product-comparison {background:#fbf9f6;border:1px solid #e7ddd2; }
.gc-product-comparison p {color:#75695f; }
.gc-product-comparison figure>span {color:#302a25;background:#ffffff; }
.woocommerce .term-description,.woocommerce-page #main>.term-description {background:#fbf9f6;border:1px solid #e7ddd2;box-shadow:none; }
.woocommerce-page #main>.term-description p,.woocommerce .term-description p {color:#75695f; }
.gc-news-card { border:1px solid #e7ddd2;box-shadow:none;background:#ffffff; }
.gc-blog-category-nav { border-color:#e7ddd2;background:#fbf9f6;box-shadow:none; }
.gc-catalog-page__eyebrow {color:#75695f; }
.gc-catalog-page__hero {background:none;border:0;border-bottom:1px solid #e7ddd2;box-shadow:none; }
.gc-catalog-page__hero p {color:#75695f; }
.gc-catalog-page__viewer { background:#ffffff;border:1px solid #e7ddd2;box-shadow:none; }
body.blog #main>.page-header {background:none;border:0;border-bottom:1px solid #e7ddd2;box-shadow:none; }
body.blog #main>article {border:1px solid #e7ddd2;background:#ffffff; }
body.blog .entry-summary {color:#75695f; }
body.single-product div.product .woocommerce-tabs p,body.single-product div.product .woocommerce-tabs li {color:#75695f; }
body.single-product div.product form.cart .gcqo-open.button.alt { color:#302a25!important;background:#ffffff!important; }
body.search #main>.page-header,body.error404 #main>.page-header {background:none;border:0;border-bottom:1px solid #e7ddd2;box-shadow:none; }
body.search #main>article {border:1px solid #e7ddd2;background:#ffffff; }
body.search .entry-summary {color:#75695f; }
body.single-product div.product .stock {color:#75695f;background:#fbf9f6; }
body.single-product div.product div.summary::before {border-color:#e7ddd2;background:#fbf9f6;box-shadow:none; }
.gc-shop-finder strong {color:#75695f; }
.gc-shop-finder a { border:1px solid #e7ddd2;background:#ffffff;color:#75695f; }
.gc-shop-finder a.is-active { background:#f47f15;border-color:#f47f15;color:#ffffff;color:#fff; }
.woocommerce .woocommerce-products-header__description {border:0;background:none; }
.woocommerce .gc-shop-seo {background:#ffffff!important;border:1px solid #e7ddd2!important;box-shadow:none;color:#75695f; }
.woocommerce .gc-shop-seo a {color:#302a25; }
.woocommerce .gc-shop-seo__details>summary {background:#fbf9f6;border:1px solid #e7ddd2;color:#302a25!important; }
.woocommerce nav.woocommerce-pagination ul {border:0; }
.woocommerce nav.woocommerce-pagination ul li { border:0; }
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {border:1px solid #e7ddd2;background:#ffffff;color:#75695f; }
.woocommerce nav.woocommerce-pagination ul li span.current { background:#f47f15;border-color:#f47f15;color:#ffffff;color:#fff; }
.gc-content-page--news .gc-blog-category-nav {box-shadow:none;background:#ffffff; }
.gc-content-page--news .gc-blog-category-nav a {box-shadow:none; }
.gc-content-page--news .gc-news-card { border:1px solid #e7ddd2;box-shadow:none; }
.gc-content-page--news>details.gc-news-page__more { border:1px solid #e7ddd2;background:#ffffff; }
.gc-content-page--news>details.gc-news-page__more>summary {border:0;background:#fbf9f6; }
.gc-content-page--news>details.gc-news-page__more>summary::after { color:#75695f; }
.gc-content-page--news .gc-news-page__intro {background:transparent;color:#75695f; }
.gc-content-page--news .gc-news-page__intro .gc-news-page__more-body {background:transparent; }
.gc-content-page--legal .gc-content-page__body {background:#ffffff;border:1px solid #e7ddd2; }
.gc-content-page--forum .gc-content-page__head,
.gc-forum-subpage__header {background:#fbf9f6;border:1px solid #e7ddd2;box-shadow:none; }
.gc-forum-description {border:1px solid #e7ddd2;box-shadow:none;background:#ffffff; }
.gc-forum-directory__item { background:#ffffff;border:1px solid #e7ddd2;box-shadow:none; }
.gc-content-page__body--forum #bbpress-forums .bbp-header,
.gc-content-page__body--forum #bbpress-forums .bbp-footer { background:#fbf9f6;color:#75695f;border-color:#e7ddd2; }
.gc-content-page__body--forum #bbpress-forums li.bbp-header,
.gc-content-page__body--forum #bbpress-forums li.bbp-footer,
.gc-content-page__body--forum #bbpress-forums .bbp-header ul { background:#fbf9f6!important;color:#75695f; }
.gc-content-page__body--forum #bbpress-forums .bbp-header li,
.gc-content-page__body--forum #bbpress-forums .bbp-footer li { color:#75695f; }
.gc-content-page__body--forum #bbpress-forums .bbp-replies .bbp-reply-header {border:1px solid #e7ddd2;border-bottom:0;background:#fbf9f6;
}
.gc-content-page__body--forum #bbpress-forums .bbp-admin-links {color:#75695f; }
.gc-content-page__body--forum #bbpress-forums .bbp-admin-links a {color:#75695f; }
.gc-content-page__body--forum #bbpress-forums .bbp-replies .bbp-body>div.topic,
.gc-content-page__body--forum #bbpress-forums .bbp-replies .bbp-body>div.reply {border:1px solid #e7ddd2;background:#ffffff;box-shadow:none;
}
.gc-content-page__body--forum #bbpress-forums .bbp-replies .bbp-reply-author {border:0;border-bottom:1px solid #fbf9f6;background:#ffffff;
}
.gc-content-page__body--forum #bbpress-forums .bbp-reply-author .bbp-author-role {background:#fbf9f6; }
.gc-content-page__body--forum #bbpress-forums .bbp-replies .bbp-reply-content {background:#ffffff;border:0; }
.gc-content-page__body--forum #bbpress-forums .bbp-body ul.topic,
.gc-content-page__body--forum #bbpress-forums .bbp-body ul.forum {border-color:#e7ddd2;background:#ffffff;box-shadow:none; }
.gc-content-page__body--forum #bbpress-forums .bbp-reply-header,
.gc-content-page__body--forum #bbpress-forums .bbp-topic-header { background:#fbf9f6;border-color:#e7ddd2; }
.gc-content-page__body--forum fieldset.bbp-form {background:#fbf9f6;border-color:#e7ddd2; }
.gc-content-page__body--forum #bbpress-forums input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.gc-content-page__body--forum #bbpress-forums textarea,
.gc-content-page__body--forum #bbpress-forums select {border:1px solid #e7ddd2;background:#ffffff; }
.gc-content-page__body--forum #bbpress-forums button,
.gc-content-page__body--forum #bbpress-forums input[type=submit] {background:#f47f15;color:#ffffff;border:1px solid #f47f15;box-shadow:none;color:#fff; }
.gc-content-page__body--forum .bbp-pagination-links a,
.gc-content-page__body--forum .bbp-pagination-links span {box-shadow:none; }
.forum-seo-details { border-color:#e7ddd2;background:#fbf9f6; }
body.single-product .gc-product-comparison {background:#ffffff; }
.gc-product-comparison__copy>a {border-bottom:1px solid #e1ccb7; }
.gc-product-comparison figure>span {background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.7); }
.gc-content-page--single .gc-content-page__hero { background:#ffffff;border:0;border-bottom:1px solid #e7ddd2; }
.gc-content-page--single .gc-single__meta,.gc-content-page--single .gc-single__meta time {color:#75695f; }
.gc-content-page--single .e-content {border:0;background:none; }
.gc-content-page--single .e-content :is(strong,b) {color:var(--gc-text); }
.gc-content-page--single .e-content li {border:0;background:none;box-shadow:none;color:#75695f; }
.gc-content-page--single .e-content li::marker {color:var(--gc-text); }
.gc-content-page--single .e-content :is(th,td) {border:1px solid #e7ddd2; }
.gc-content-page--single .e-content blockquote { border-left:2px solid var(--gc-gold); }
.gc-single__sidebar {background:#fbf9f6;border:1px solid #e7ddd2; }
.gc-single__sidebar li {border:0;background:none; }
.gc-single__sidebar a {color:#75695f; }
.gc-single__sidebar a:hover { color:var(--gc-text); }
.gc-content-page--single .gc-single__footer { border-top:1px solid #e7ddd2; }
.gc-header .gc-search button {color:var(--gc-text); }
.gc-header .gc-search button>span {border:0;background:currentColor; }
body.woocommerce-cart .gc-empty-cart {border:1px solid #e7ddd2;background:#fbf9f6; }
body.woocommerce-cart .gc-empty-cart__icon {border:1px solid #e7ddd2;background:#ffffff;color:var(--gc-text); }
body.woocommerce-cart .gc-empty-cart p {color:#75695f; }
body.woocommerce-cart .gc-empty-cart a.button {border:1px solid var(--gc-green);background:var(--gc-green);color:#ffffff;color:#fff; }
body.woocommerce-cart .gc-empty-cart a.button:hover { background:var(--gc-green-deep);border-color:var(--gc-green-deep);color:#fff; }
body.woocommerce-cart .woocommerce-cart-form {border:1px solid #e7ddd2;box-shadow:none; }
body.woocommerce-cart .cart-collaterals .cart_totals {border:1px solid #e7ddd2;box-shadow:none;background:#fbf9f6; }
body.woocommerce-cart .woocommerce-cart-form thead th {background:#fbf9f6; }
body.woocommerce-cart .product-thumbnail img {border:0;background:none; }
body.woocommerce-cart :is(.product-price,.product-subtotal,.cart_totals .amount) {color:var(--gc-text); }
body.woocommerce-cart .product-remove .remove {background:none; }
body.woocommerce-cart .gc-quantity {border:1px solid #e7ddd2; }
body.woocommerce-cart .gc-quantity__button {background:#fbf9f6; }
body.woocommerce-cart .cart_totals table.shop_table tr {border-bottom:1px solid #e7ddd2; }
body.woocommerce-cart .cart_totals table.shop_table :is(th,td) {border:0; }
body.woocommerce-cart .cart_totals .woocommerce-shipping-totals td { border-top:0; }
@media(max-width:768px) {
 body.woocommerce-cart .cart_totals table.shop_table {border:0; }
 body.woocommerce-cart .cart_totals table.shop_table tr {background:none; }
 body.woocommerce-cart .cart_totals table.shop_table :is(th,td) {background:none!important; }
 body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li {border:1px solid #e7ddd2;background:#ffffff; }
 body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li:has(input:checked) { border-color:var(--gc-green); }
 body.woocommerce-cart .cart_totals .woocommerce-shipping-destination {color:#75695f; }
}
body.woocommerce-checkout .form-row :is(input.input-text,select,textarea) { border:1px solid #e7ddd2; }
body.woocommerce-checkout #payment .payment_box { background:#ffffff;border:1px solid #e7ddd2; }
body:is(.woocommerce-cart,.woocommerce-checkout) input[type=radio] { accent-color:var(--gc-gold); }
#woofc-area .woofc-inner { background:#ffffff!important;color:var(--gc-text);border:1px solid #e7ddd2;box-shadow:0 24px 70px #302a2526; }
#woofc-area .woofc-area-top {background:#ffffff;color:var(--gc-text);border-bottom:1px solid #e7ddd2; }
#woofc-area .woofc-area-count {color:#75695f; }
#woofc-area .woofc-close {color:var(--gc-text);border:1px solid #e7ddd2;background:#fbf9f6; }
#woofc-area .woofc-area-mid {background:#ffffff; }
#woofc-area .woofc-item {border:0;border-bottom:1px solid #e7ddd2;background:#ffffff; }
#woofc-area .woofc-item-title,#woofc-area .woofc-item-title a {color:var(--gc-text); }
#woofc-area .woofc-item-price {color:var(--gc-text); }
#woofc-area .woofc-item-qty-inner {border:1px solid #e7ddd2;background:#fbf9f6; }
#woofc-area .woofc-item-qty :is(.woofc-item-qty-minus,.woofc-item-qty-plus) {background:none;color:var(--gc-text); }
#woofc-area .woofc-item-qty input.qty {border:0;background:#ffffff;color:var(--gc-text); }
#woofc-area .woofc-item-remove {color:#75695f;background:none; }
#woofc-area .woofc-area-bot {background:#fbf9f6;color:var(--gc-text);border-top:1px solid #e7ddd2; }
#woofc-area .woofc-empty-cart {color:#75695f; }
#woofc-area :is(.woofc-data-left,.woofc-data-right,.woofc-total .amount,.woofc-continue-url) { color:var(--gc-text); }
#woofc-area .woofc-action .woofc-action-inner>div a {border:1px solid var(--gc-green); }
#woofc-area .woofc-action .woofc-action-inner a.woofc-action-cart { background:#ffffff;color:var(--gc-text); }
#woofc-area .woofc-action .woofc-action-inner a.woofc-action-checkout { background:var(--gc-green);color:#ffffff;color:#fff; }
#woofc-area .woofc-continue {color:#75695f; }
.woofc-overlay { background:rgba(48,42,37,.35)!important; }
@media(max-width:600px) {
 body.woocommerce-cart .woocommerce-cart-form .cart_item {border-bottom:1px solid #e7ddd2; }
 body.woocommerce-cart .woocommerce-cart-form .cart_item td {border:0!important;background:none!important; }
}

:root{--gc-brand-orange:#f47f15}
.gc-finder h1 em{color:#f47f15}

.gc-editorial-card .gcqo-open--card,
.woocommerce ul.products li.product.gc-editorial-card .gcqo-open--card,
.gc-popular-card__body .gcqo-open--card,
body.single-product div.product form.cart .gcqo-open.button.alt,
body.single-product div.product form.cart .gcqo-open.button,
body.single-product .gcqo-open {
  background:transparent!important;background-image:none!important;border-color:#f47f15!important;color:#f47f15!important;
}
.gc-editorial-card .gcqo-open--card:is(:hover,:focus-visible),
.woocommerce ul.products li.product.gc-editorial-card .gcqo-open--card:is(:hover,:focus-visible),
.gc-popular-card__body .gcqo-open--card:is(:hover,:focus-visible),
body.single-product div.product form.cart .gcqo-open.button.alt:is(:hover,:focus-visible),
body.single-product div.product form.cart .gcqo-open.button:is(:hover,:focus-visible),
body.single-product .gcqo-open:is(:hover,:focus-visible) {
  background:#f47f15!important;border-color:#f47f15!important;color:#fff!important;
}
.gc-finder .gc-finder__concierge { border-color:#f47f15;color:#f47f15; }
.gc-finder .gc-finder__concierge svg { color:#f47f15; }
.gc-finder .gc-finder__concierge:is(:hover,:focus-visible) { background:#f47f15;border-color:#f47f15;color:#fff; }
.gc-finder .gc-finder__concierge:is(:hover,:focus-visible) svg { color:#fff; }
.gc-header .gc-search button { color:#f47f15; }
.gc-contacts .gc-contacts__socials a:is(:hover,:focus-visible),
.gc-contacts .gc-contacts__delivery>a:is(:hover,:focus-visible) { background:#f47f15!important;background-image:none!important;border-color:#f47f15!important;color:#fff!important; }
