﻿/* AmbroGreen Kft. - pr?mium, reszponz?v statikus weboldal */
:root{--bg:#001a12;--bg-deep:#000f0b;--panel:rgba(8,38,28,.78);--line:rgba(166,210,58,.36);--lime:#9fcd31;--lime-bright:#b8e53a;--white:#fff;--soft:rgba(255,255,255,.78);--muted:rgba(255,255,255,.62);--paper:#fbfcf7;--ink:#102018;--radius:8px;--shadow:0 24px 90px rgba(0,0,0,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--white);background:var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.home-page{background:radial-gradient(circle at 76% 11%,rgba(115,174,45,.22),transparent 330px),radial-gradient(circle at 54% 41%,rgba(8,80,49,.32),transparent 520px),linear-gradient(140deg,#00100c 0%,#00251a 45%,#00130e 100%)}.home-page:before{position:fixed;inset:0;z-index:-1;content:"";background:url("assets/hero-crate.png") right 50px top 80px/560px auto no-repeat;opacity:.1;filter:blur(12px)}.section-wrap{width:min(1200px,calc(100% - 64px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:28px;width:min(1200px,calc(100% - 64px));margin:0 auto;padding:28px 0 18px;backdrop-filter:blur(18px)}.logo-link img{display:block;width:205px;max-width:100%;height:auto}.main-nav{justify-self:center;display:flex;align-items:center;gap:44px;color:rgba(255,255,255,.9);font-size:.92rem;font-weight:800;text-transform:uppercase}.main-nav a{padding:10px 0;transition:color .2s ease}.main-nav a:hover{color:var(--lime-bright)}.header-cta{display:inline-flex;align-items:center;gap:18px;min-height:56px;padding:0 24px;border:1px solid rgba(184,229,58,.42);border-radius:var(--radius);background:linear-gradient(135deg,#6d952c,#93c23b);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px rgba(126,180,48,.25);color:var(--white);font-size:.9rem;font-weight:800;text-transform:uppercase}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.06)}.menu-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:var(--white)}.hero{position:relative;display:grid;grid-template-columns:minmax(360px,500px) 1fr 155px;align-items:center;min-height:480px;gap:20px;padding:40px 0 26px}.eyebrow{margin:0 0 18px;color:var(--lime-bright);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.eyebrow:before{content:"\00BB";margin-right:8px;color:var(--lime)}.hero h1,.section-title,.about-card h2,.quote-panel h2,.catalog-title h1{margin:0;font-family:"Playfair Display",Georgia,serif;line-height:1.08;letter-spacing:0}.hero h1{font-size:clamp(3.1rem,5vw,4.6rem);text-shadow:0 4px 24px rgba(0,0,0,.35)}.hero-location{margin:16px 0 0;color:var(--lime-bright);font-family:"Playfair Display",Georgia,serif;font-size:clamp(2rem,3.6vw,3rem);font-weight:700}.audience{margin:20px 0 0;color:var(--soft);font-size:1.13rem}.audience span{padding:0 10px;color:var(--lime)}.hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 24px;border-radius:var(--radius);border:0;cursor:pointer;font-weight:800;text-transform:uppercase;font-size:.84rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--white);background:linear-gradient(135deg,#6f982f,#96c93d);box-shadow:0 14px 35px rgba(134,190,55,.25)}.btn-ghost{border:1px solid var(--line);color:var(--white);background:rgba(0,0,0,.22)}.hero-image img{width:100%;min-width:460px;filter:drop-shadow(0 24px 40px rgba(0,0,0,.45))}.haccp-card{align-self:center;text-align:center;color:var(--soft)}.haccp-icon{display:grid;width:74px;height:74px;place-items:center;margin:0 auto 10px;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font-size:2rem}.haccp-card strong{display:block;color:var(--white);font-size:1.5rem;letter-spacing:.22em}.haccp-card span{display:block;margin-top:4px;color:var(--white);font-size:.74rem;font-weight:800;text-transform:uppercase}.haccp-card p{margin:18px 0 0;font-size:.9rem;line-height:1.55}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:4px;border:1px solid rgba(154,201,48,.28);border-radius:var(--radius);background:rgba(4,28,20,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.service-strip article{display:grid;grid-template-columns:48px 1fr;column-gap:14px;padding:24px 28px}.service-strip span{grid-row:span 2;color:var(--lime);font-size:2.1rem}.service-strip strong{color:var(--white)}.service-strip p{margin:8px 0 0;color:var(--muted);font-size:.86rem;line-height:1.6}.offer-section{padding:32px 0 14px}.section-title{margin-bottom:20px;font-size:clamp(2rem,3.2vw,3rem)}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.category-tile{position:relative;min-height:240px;border:1px solid rgba(170,216,48,.74);border-radius:var(--radius);overflow:hidden;background:#09231a;box-shadow:0 12px 32px rgba(0,0,0,.22)}.category-tile img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.category-tile:after{display:none}.category-tile span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.category-tile:hover img{transform:scale(1.05);filter:saturate(1.12)}.all-products{width:max-content;margin:18px auto 0}.about-quote{display:grid;grid-template-columns:.74fr 1.26fr;gap:18px;padding:0 0 18px}.panel{border:1px solid rgba(169,213,74,.28);border-radius:var(--radius);background:linear-gradient(145deg,rgba(24,54,36,.82),rgba(4,29,22,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 70px rgba(0,0,0,.2);backdrop-filter:blur(18px)}.about-card{padding:26px 28px}.about-card h2,.quote-panel h2{font-size:clamp(1.9rem,3vw,2.55rem)}.about-card h2 span,.quote-panel h2 span{color:var(--lime);font-family:Inter,sans-serif;font-size:1rem}.about-card p{color:var(--soft);font-size:.92rem;line-height:1.75}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;text-align:center;color:var(--lime);font-size:2rem}.values small{display:block;margin-top:8px;color:var(--white);font-size:.82rem;font-weight:700}.quote-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:26px;padding:24px 28px}.quote-info ul{display:grid;gap:14px;margin:22px 0;padding:0;color:var(--soft);list-style:none}.quote-info li:before{content:"?";display:inline-grid;width:20px;height:20px;place-items:center;margin-right:10px;border:1px solid var(--lime);border-radius:50%;color:var(--lime);font-size:.78rem}.mail-box{display:flex;align-items:center;gap:16px;margin-top:28px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);color:var(--soft)}.mail-box span{font-size:1.6rem}.mail-box p{margin:0;line-height:1.5}.mail-box strong{color:var(--white);font-size:1.05rem}.quote-form{display:grid;gap:10px}.quote-form label{display:grid;gap:0}.quote-form span{position:absolute;width:1px;height:1px;overflow:hidden}.quote-form input,.quote-form textarea{width:100%;border:1px solid rgba(255,255,255,.24);border-radius:5px;padding:12px 16px;color:var(--white);background:rgba(0,0,0,.18);outline:0}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(159,205,49,.14)}.quote-form textarea{resize:vertical}.form-message{min-height:20px;margin:0;color:var(--lime-bright);font-size:.88rem;font-weight:700}.form-message.error{color:#ffc09f}.site-footer{display:grid;grid-template-columns:1.2fr .7fr .9fr .9fr;gap:46px;width:min(1200px,calc(100% - 64px));margin:0 auto;padding:28px 0 34px;border-top:1px solid rgba(159,205,49,.42);color:var(--soft)}.footer-logo{width:180px}.site-footer strong{display:block;margin-bottom:16px;color:var(--white);font-size:.9rem;text-transform:uppercase}.site-footer a,.site-footer p{display:block;margin:0 0 10px;color:var(--soft);font-size:.9rem;line-height:1.7}.site-footer em{color:var(--lime);font-style:normal;font-weight:800}.catalog-page{color:var(--ink);background:var(--paper)}.catalog-header,.catalog-main{width:min(1180px,calc(100% - 48px));margin:0 auto}.catalog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #dce8d4}.catalog-header .logo-link{padding:8px 16px;border-radius:var(--radius);background:#001c14}.catalog-title{padding:38px 0 18px}.catalog-title h1{font-size:clamp(2.4rem,5vw,4.6rem)}.catalog-title p{max-width:850px;color:#5f6e64;line-height:1.7}.catalog-tools{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr 270px auto;gap:14px;align-items:end;padding:18px;border:1px solid #dce8d4;border-radius:var(--radius);background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.catalog-tools label{display:grid;gap:8px;color:var(--ink);font-weight:800;font-size:.88rem}.catalog-tools input,.catalog-tools select{width:100%;border:1px solid #cad9c3;border-radius:var(--radius);padding:13px 14px;color:var(--ink);background:#fff;outline:0}.btn-outline-dark{border:1px solid #173c2a;color:#173c2a;background:#fff}.table-wrap{margin:22px 0 60px;border:1px solid #dce8d4;border-radius:var(--radius);background:#fff;box-shadow:0 18px 48px rgba(16,32,24,.08);overflow:hidden}.product-table{width:100%;border-collapse:collapse}.product-table th,.product-table td{padding:14px 16px;border-bottom:1px solid #e4ecdf;text-align:left;vertical-align:top}.product-table th{background:#edf6e8;color:#173c2a;font-size:.78rem;text-transform:uppercase}.product-table tr.product-row:hover td{background:#fbfff5}.category-row th{color:#fff;font-size:1rem;letter-spacing:.02em}.category-pill{display:inline-block;min-width:132px;padding:7px 10px;border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;text-align:center}.muted-product{opacity:.46}.product-count{margin:0;padding:16px;color:#607067}.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1040px){.site-header{grid-template-columns:205px auto;width:min(100% - 32px,1200px)}.menu-toggle{display:block;justify-self:end}.main-nav,.header-cta{display:none}.site-header.nav-open .main-nav{grid-column:1/-1;display:grid;justify-self:stretch;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(0,20,14,.96)}.hero{grid-template-columns:1fr}.hero-image img{min-width:0}.haccp-card{display:none}.service-strip,.about-quote,.quote-panel{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(3,1fr)}.site-footer{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.section-wrap,.site-header,.site-footer,.catalog-header,.catalog-main{width:min(100% - 28px,1200px)}.hero h1{font-size:clamp(2.7rem,12vw,4rem)}.hero-location{font-size:clamp(1.8rem,8vw,2.5rem)}.hero-actions,.catalog-header{align-items:stretch;flex-direction:column}.btn{width:100%}.service-strip,.category-grid,.site-footer,.catalog-tools{grid-template-columns:1fr}.category-tile{min-height:220px}.product-table thead{display:none}.product-table,.product-table tbody,.product-table tr,.product-table td{display:block;width:100%}.product-table tr.product-row{padding:10px 0;border-bottom:1px solid #e4ecdf}.product-table td{display:grid;grid-template-columns:128px 1fr;gap:12px;border-bottom:0;padding:7px 14px}.product-table td:before{content:attr(data-label);color:#647267;font-weight:800}.category-row th{display:block;width:100%}}@media print{.catalog-header .btn,.catalog-tools{display:none}.catalog-page{background:#fff}.table-wrap{box-shadow:none}}


/* Requested image feathering for a softer dark-green blend on the home page. */
.home-page .logo-link img,
.site-footer .footer-logo {
  -webkit-mask-image: radial-gradient(ellipse at center, #000 54%, rgba(0, 0, 0, 0.82) 70%, transparent 100%);
  mask-image: radial-gradient(ellipse at center, #000 54%, rgba(0, 0, 0, 0.82) 70%, transparent 100%);
  filter: drop-shadow(0 0 22px rgba(0, 28, 18, 0.72));
}

.hero-image {
  position: relative;
  border-radius: 10px;
  isolation: isolate;
}

.hero-image::after {
  position: absolute;
  inset: -2px;
  z-index: 2;
  content: "";
  pointer-events: none;
  border-radius: 12px;
  box-shadow:
    inset 0 0 34px 18px rgba(0, 20, 14, 0.88),
    inset 0 0 90px 42px rgba(0, 45, 29, 0.48),
    0 0 36px rgba(0, 28, 18, 0.42);
}

.hero-image img {
  border-radius: 10px;
  -webkit-mask-image: radial-gradient(ellipse at center, #000 58%, rgba(0, 0, 0, 0.86) 74%, transparent 100%);
  mask-image: radial-gradient(ellipse at center, #000 58%, rgba(0, 0, 0, 0.86) 74%, transparent 100%);
}


/* Stronger hero image blending requested: dark green feathered edges. */
.hero-image::before {
  position: absolute;
  inset: -28px;
  z-index: -1;
  content: "";
  border-radius: 18px;
  background:
    radial-gradient(ellipse at center, rgba(72, 126, 47, 0.22), rgba(0, 34, 23, 0.18) 45%, transparent 72%);
  filter: blur(24px);
}

.hero-image::after {
  inset: -1px;
  border-radius: 16px;
  box-shadow:
    inset 0 0 44px 24px rgba(0, 18, 12, 0.96),
    inset 0 0 92px 52px rgba(0, 39, 26, 0.72),
    inset 0 0 150px 78px rgba(0, 15, 10, 0.38),
    0 0 44px rgba(0, 35, 23, 0.55);
}

.hero-image img {
  -webkit-mask-image: radial-gradient(ellipse at center, #000 48%, rgba(0, 0, 0, 0.88) 64%, rgba(0, 0, 0, 0.42) 80%, transparent 100%);
  mask-image: radial-gradient(ellipse at center, #000 48%, rgba(0, 0, 0, 0.88) 64%, rgba(0, 0, 0, 0.42) 80%, transparent 100%);
}


/* Mobile category tiles: compact two-column layout so the offer form stays easy to reach. */
@media (max-width: 700px) {
  .offer-section {
    padding-top: 28px;
  }

  .offer-section .section-title {
    margin-bottom: 14px;
  }

  .offer-section .category-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .offer-section .category-tile {
    min-height: 128px;
    aspect-ratio: 1.08 / 1;
    border-radius: 7px;
  }

  .offer-section .category-tile img {
    object-position: center;
  }

  .offer-section .all-products {
    margin-top: 12px;
  }
}

@media (max-width: 380px) {
  .offer-section .category-tile {
    min-height: 112px;
  }
}

/* Final mobile override: keep desktop cards unchanged, but make offer cards compact on phones/tablets. */
@media (max-width: 900px) {
  .offer-section .category-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .offer-section .category-tile {
    min-height: 0 !important;
    height: clamp(108px, 30vw, 150px) !important;
    aspect-ratio: auto !important;
    border-radius: 7px !important;
  }

  .offer-section .category-tile img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center bottom !important;
  }
}

@media (max-width: 420px) {
  .offer-section .category-grid {
    gap: 7px !important;
  }

  .offer-section .category-tile {
    height: 118px !important;
  }
}

@media (max-width: 340px) {
  .offer-section .category-tile {
    height: 104px !important;
  }
}

/* Catalog sticky toolbar: keep the home link available while scrolling. */
.catalog-tools {
  grid-template-columns: 1fr 270px auto auto;
}

.catalog-tools .btn-small {
  min-height: 42px;
  padding: 0 16px;
  font-size: .74rem;
  white-space: nowrap;
}

@media (max-width: 900px) {
  .catalog-tools {
    grid-template-columns: 1fr 1fr;
  }

  .catalog-tools label {
    grid-column: span 2;
  }

  .catalog-tools .btn {
    width: 100%;
  }
}

@media (min-width: 901px) {
  .catalog-tools {
    grid-template-columns: minmax(260px, 1fr) minmax(190px, 250px) max-content max-content !important;
    overflow: visible;
  }

  .catalog-tools .catalog-back-sticky {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    min-width: 150px;
    color: #102018;
    border-color: #91bd35;
    background: #eef8dc;
  }
}

/* Navigation focus animations */
.panel {
  position: relative;
}

.panel.focus-ring {
  border-color: rgba(184, 229, 58, .48);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 24px rgba(184, 229, 58, .12);
}

.panel.focus-ring::after {
  content: "";
  position: absolute;
  inset: -2px;
  z-index: 2;
  pointer-events: none;
  border-radius: inherit;
  padding: 2px;
  background:
    linear-gradient(90deg, transparent 0 36%, #b8ff3a 49%, #f2ffb1 51%, transparent 64%) top left / 220% 2px no-repeat,
    linear-gradient(180deg, transparent 0 36%, #b8ff3a 49%, #f2ffb1 51%, transparent 64%) top right / 2px 220% no-repeat,
    linear-gradient(270deg, transparent 0 36%, #b8ff3a 49%, #f2ffb1 51%, transparent 64%) bottom right / 220% 2px no-repeat,
    linear-gradient(0deg, transparent 0 36%, #b8ff3a 49%, #f2ffb1 51%, transparent 64%) bottom left / 2px 220% no-repeat;
  filter: drop-shadow(0 0 8px rgba(184, 255, 58, .78));
  animation: borderRunner 2.8s linear 1, focusBorderFade 5s ease forwards;
}

.focus-runner {
  position: absolute;
  inset: -3px;
  z-index: 4;
  pointer-events: none;
  border-radius: inherit;
  overflow: hidden;
  filter: drop-shadow(0 0 10px rgba(184, 255, 58, .9));
  animation: focusBorderFade 5.2s ease forwards;
}

.focus-runner i {
  position: absolute;
  display: block;
  background: linear-gradient(90deg, transparent, #b8ff3a 28%, #f4ffc2 50%, #b8ff3a 72%, transparent);
}

.focus-runner i:nth-child(1) {
  top: 0;
  left: -42%;
  width: 42%;
  height: 3px;
  animation: runnerTop 2.8s linear forwards;
}

.focus-runner i:nth-child(2) {
  top: -42%;
  right: 0;
  width: 3px;
  height: 42%;
  background: linear-gradient(180deg, transparent, #b8ff3a 28%, #f4ffc2 50%, #b8ff3a 72%, transparent);
  animation: runnerRight 2.8s linear forwards;
}

.focus-runner i:nth-child(3) {
  right: -42%;
  bottom: 0;
  width: 42%;
  height: 3px;
  animation: runnerBottom 2.8s linear forwards;
}

.focus-runner i:nth-child(4) {
  bottom: -42%;
  left: 0;
  width: 3px;
  height: 42%;
  background: linear-gradient(0deg, transparent, #b8ff3a 28%, #f4ffc2 50%, #b8ff3a 72%, transparent);
  animation: runnerLeft 2.8s linear forwards;
}

@keyframes runnerTop {
  0% { left: -42%; opacity: 1; }
  25%, 100% { left: 100%; opacity: 1; }
}

@keyframes runnerRight {
  0%, 24% { top: -42%; opacity: 0; }
  25% { top: -42%; opacity: 1; }
  50%, 100% { top: 100%; opacity: 1; }
}

@keyframes runnerBottom {
  0%, 49% { right: -42%; opacity: 0; }
  50% { right: -42%; opacity: 1; }
  75%, 100% { right: 100%; opacity: 1; }
}

@keyframes runnerLeft {
  0%, 74% { bottom: -42%; opacity: 0; }
  75% { bottom: -42%; opacity: 1; }
  100% { bottom: 100%; opacity: 1; }
}

@keyframes borderRunner {
  0% {
    background-position: 160% 0, 100% -160%, -160% 100%, 0 160%;
  }
  25% {
    background-position: 45% 0, 100% -160%, -160% 100%, 0 160%;
  }
  50% {
    background-position: 45% 0, 100% 45%, -160% 100%, 0 160%;
  }
  75% {
    background-position: 45% 0, 100% 45%, 45% 100%, 0 160%;
  }
  100% {
    background-position: 45% 0, 100% 45%, 45% 100%, 0 45%;
  }
}

@keyframes focusBorderFade {
  0%, 64% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.site-footer.contact-focus > div:last-child strong,
.site-footer.contact-focus > div:last-child p {
  animation: contactTextSweep 5s ease forwards;
  background: linear-gradient(90deg, currentColor 0%, currentColor 24%, #b8ff3a 48%, #efffb4 52%, currentColor 76%, currentColor 100%);
  background-size: 260% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

@keyframes contactTextSweep {
  0% {
    background-position: 140% 0;
    text-shadow: none;
  }
  36%, 58% {
    background-position: 50% 0;
    text-shadow: 0 0 16px rgba(184, 255, 58, .62);
  }
  100% {
    background-position: -80% 0;
    text-shadow: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .panel.focus-ring::after,
  .site-footer.contact-focus > div:last-child strong,
  .site-footer.contact-focus > div:last-child p {
    animation: none;
  }
}

/* Catalog paper background: subtle pale green handwriting without changing product rows. */
.catalog-page {
  background-color: #f4faed;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='260' viewBox='0 0 420 260'%3E%3Ctext x='20' y='70' transform='rotate(-18 20 70)' fill='%237fa84a' fill-opacity='.085' font-size='38' font-family='Brush Script MT, Segoe Script, cursive'%3EAmbroGreen%3C/text%3E%3Ctext x='210' y='190' transform='rotate(-11 210 190)' fill='%2395bd60' fill-opacity='.07' font-size='32' font-family='Segoe Script, Comic Sans MS, cursive'%3EAmbroGreen%3C/text%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='310' viewBox='0 0 520 310'%3E%3Ctext x='80' y='150' transform='rotate(-22 80 150)' fill='%236f9b3e' fill-opacity='.055' font-size='44' font-family='Lucida Handwriting, Brush Script MT, cursive'%3EAmbroGreen%3C/text%3E%3Ctext x='300' y='70' transform='rotate(-14 300 70)' fill='%23a8c978' fill-opacity='.055' font-size='30' font-family='Segoe Print, cursive'%3EAmbroGreen%3C/text%3E%3C/svg%3E"),
    linear-gradient(135deg, #f8fcf2 0%, #eef8e5 100%);
  background-attachment: fixed, fixed, fixed;
}

.catalog-page .table-wrap {
  background-color: #fbfff6;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='220' viewBox='0 0 360 220'%3E%3Ctext x='34' y='92' transform='rotate(-16 34 92)' fill='%2389aa5c' fill-opacity='.052' font-size='31' font-family='Brush Script MT, Segoe Script, cursive'%3EAmbroGreen%3C/text%3E%3Ctext x='180' y='176' transform='rotate(-13 180 176)' fill='%23789f47' fill-opacity='.045' font-size='27' font-family='Segoe Print, cursive'%3EAmbroGreen%3C/text%3E%3C/svg%3E"),
    linear-gradient(135deg, rgba(255,255,255,.94), rgba(246,253,237,.96));
}

