/* Client review, 15 September 2026. Permanent "Eco + Pink" palette from the former switcher. */
:root{
  --pink-50:#f0fdf4;--pink-100:#dcfce7;--pink-200:#bbf7d0;--pink-300:#ff9bc6;--pink-400:#ff6aa9;--pink-500:#22c55e;--pink-600:#15803d;--pink-700:#15803d;
  --magenta:#16a34a;--rose-glow:#ff9bc6;--bg:#f7fef9;--ink:#0a1f12;--ink-2:#1f3a28;--muted:#557060;--line:#22c55e26;
  --grad-hero:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 35%,#ff9bc6 70%,#ff6aa9 100%);--grad-cta:linear-gradient(135deg,#22c55e 0%,#15803d 100%);--grad-card:linear-gradient(180deg,#fff 0%,#f0fdf4 100%);--grad-mesh:radial-gradient(circle at 20% 20%,#bbf7d0 0%,transparent 50%),radial-gradient(circle at 80% 30%,#ff9bc6 0%,transparent 50%),radial-gradient(circle at 50% 80%,#ff6aa9 0%,transparent 50%);
  --shadow-soft:0 20px 60px rgba(34,197,94,.13);--shadow-card:0 12px 40px rgba(21,128,61,.1);--shadow-deep:0 30px 80px rgba(21,128,61,.18);
  --av-review-green:#22c55e;--av-review-green-deep:#15803d;--av-review-mint:#dcfce7;--av-review-mint-soft:#f0fdf4;--av-review-pink:#ff9bc6;--av-review-pink-strong:#ec3a86;
  --av-pink:#22c55e;--av-rasp:#15803d;--av-grad:linear-gradient(135deg,#22c55e,#15803d);--av-blush:#f0fdf4;--av-line:#c8ead4;--av-ink:#0a1f12;--av-muted:#557060;--av-plum:#0a1f12;
  --av-legal-pink:#15803d;--av-legal-soft:#f0fdf4;--av-legal-line:#c8ead4;--av-legal-ink:#0a1f12;
}
body:not(.wp-admin){background:linear-gradient(125deg,#f0fdf4 0%,#f7fef9 48%,#fff0f6 100%);background-attachment:fixed;color:#0a1f12}
.av-toy-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;flex-shrink:0;max-width:100%}
.av-toy-brand>img{display:block!important;width:58px!important;height:58px!important;max-width:58px!important;object-fit:contain!important;filter:drop-shadow(0 3px 5px #1d48321a)!important;flex:none}
.av-toy-brand>.av-toy-wordmark{display:flex!important;flex-direction:column!important;gap:2px;line-height:1;color:#171419;font-family:Arial,Helvetica,sans-serif}
.av-toy-brand .av-toy-wordmark>b{display:block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#171419!important;font-size:35px;letter-spacing:-1.2px;font-weight:800;line-height:1.03}
.av-toy-wordmark>small{font-size:9px;font-weight:600;letter-spacing:3.1px;white-space:nowrap;color:#5e655f}
.av-site-footer-logo.av-toy-brand{width:max-content!important;padding:12px 18px!important;border-radius:20px;background:#fff}
.av-mobile-menu-logo.av-toy-brand{width:auto!important}
.av-main,.av-shell,.av-main>.av-shell{min-width:0}
.av-main>.av-shell{overflow-wrap:break-word}
.av-section-head,.av-section-heading{flex-wrap:wrap;gap:14px}
.av-section-heading>div{min-width:0;flex:1 1 210px}
.woocommerce-pagination ul.page-numbers{display:flex!important;flex-wrap:wrap!important;justify-content:center;gap:6px;max-width:100%;margin:28px auto;padding:0}
.woocommerce-pagination ul.page-numbers>li{float:none!important;flex:none;list-style:none}
.woocommerce-pagination ul.page-numbers a,.woocommerce-pagination ul.page-numbers span{min-width:36px;min-height:36px;display:grid;place-items:center;margin:0!important}
.av-header{background:linear-gradient(100deg,rgba(220,252,231,.97),rgba(247,254,249,.97) 58%,rgba(255,227,239,.94))!important;border-bottom-color:#22c55e26!important}
.av-hero-title,.av-product-heading h1{overflow-wrap:anywhere}
.av-review-empty-category{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;padding:32px;border:1px solid #bbf7d0;border-radius:28px;background:linear-gradient(125deg,#dcfce7,#f0fdf4 58%,#ffe3ef);margin:30px 0 60px}
.av-review-empty-category img{width:100%;height:auto;max-height:340px;object-fit:contain}
.av-review-empty-category h2{font-size:clamp(24px,3vw,40px);line-height:1.2;margin-bottom:18px}
.av-review-empty-category p{line-height:1.7;margin-bottom:24px}
.av-review-empty-category .av-btn{display:inline-flex;padding:14px 24px;border-radius:50px;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;font-weight:700;text-decoration:none}

/* The homepage is a standalone template, so its color tokens are explicit. */
.aveko-reviewed-home{--pink-50:#f0fdf4;--pink-100:#dcfce7;--pink-200:#bbf7d0;--pink-300:#ff9bc6;--pink-400:#ff6aa9;--pink-500:#22c55e;--pink-600:#15803d;--pink-700:#15803d;--magenta:#16a34a;--rose-glow:#ff9bc6;--bg:#f7fef9;--ink:#0a1f12;--ink-2:#1f3a28;--muted:#557060;--grad-hero:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 35%,#ff9bc6 70%,#ff6aa9 100%);--grad-cta:linear-gradient(135deg,#22c55e 0%,#15803d 100%);--grad-card:linear-gradient(180deg,#fff 0%,#f0fdf4 100%);--grad-mesh:radial-gradient(circle at 20% 20%,#bbf7d0 0%,transparent 50%),radial-gradient(circle at 80% 30%,#ff9bc6 0%,transparent 50%),radial-gradient(circle at 50% 80%,#ff6aa9 0%,transparent 50%);--line:#22c55e26}
.aveko-reviewed-home .header,.aveko-reviewed-home .header.scrolled{background:linear-gradient(110deg,rgba(220,252,231,.96),rgba(247,254,249,.96) 58%,rgba(255,227,239,.94))}
.aveko-reviewed-home .container{width:100%;max-width:1280px;min-width:0}
.aveko-reviewed-home .hero{background:var(--grad-hero);padding-bottom:76px}
.aveko-reviewed-home .hero::before{opacity:.14}
.aveko-reviewed-home .hero-blob-1{background:#22c55e;opacity:.2}
.aveko-reviewed-home .hero-blob-2{background:#ff6aa9;opacity:.24}
.aveko-reviewed-home .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:38px;align-items:center}
.aveko-reviewed-home .hero-grid>*{min-width:0;max-width:100%}
.aveko-reviewed-home .hero h1{font-size:clamp(2.2rem,4.1vw,3.65rem);line-height:1.13;overflow-wrap:break-word}
.aveko-reviewed-home .hero h1 .accent{font-size:.86em}
.aveko-reviewed-home .hero h1 .hero-accent-first{white-space:normal}
.aveko-reviewed-home .hero-sub{max-width:none;font-size:1.06rem;line-height:1.7}
.aveko-reviewed-home .hero-visual{width:100%;min-height:0}
.aveko-reviewed-home .hero-mascot{height:auto;aspect-ratio:1;width:100%;margin:0}
.aveko-reviewed-home .hero-mascot img{width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain}
.aveko-reviewed-home .hero-card{max-width:65%;padding:12px 14px;gap:10px}
.aveko-reviewed-home .hero-card-1{left:0;top:0;right:auto;bottom:auto;height:auto}
.aveko-reviewed-home .hero-card-2{right:0;top:50%;left:auto;bottom:auto;height:auto}
.aveko-reviewed-home .hero-card-3{right:0;top:30%;left:auto;bottom:auto;height:auto}
.aveko-reviewed-home .hero-card p{font-size:12px}
.aveko-reviewed-home .hero-tabs-wrap{width:100%;max-width:100%;margin-top:20px}
.aveko-reviewed-home .hero-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}
.aveko-reviewed-home .hero-tab{white-space:normal;padding:10px 12px}
.aveko-reviewed-home .hero-tab-content{padding:22px;min-height:0}
.aveko-reviewed-home .hero-tab-content h4{font-size:1.06rem;line-height:1.4}
.aveko-reviewed-home .hero-tab-content p{font-size:.95rem;line-height:1.6}
.aveko-reviewed-home .hero-badge{box-shadow:none;border-bottom:2px solid #22c55e;border-radius:4px;background:#ffffffbd}
.aveko-reviewed-home .hero-badge-index{background:#15803d}
.aveko-reviewed-home .hero-badge-copy{color:#1f3a28}
.aveko-reviewed-home .hero-scroll{display:none}
.aveko-reviewed-home .menu-grid-section{background:linear-gradient(130deg,#dcfce7,#f0fdf4 62%,#ffe3ef)}
.aveko-reviewed-home .section-tag{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}
.aveko-reviewed-home .menu-card{background:linear-gradient(140deg,#fff,#f0fdf4);border-color:#bbf7d0}
.aveko-reviewed-home .menu-card p{padding-bottom:16px}
.aveko-reviewed-home .menu-card:nth-child(2n){background:linear-gradient(140deg,#fff,#f0fdf4 62%,#ffe3ef)}
.aveko-reviewed-home .menu-card::before{background:linear-gradient(135deg,#22c55e,#15803d 48%,#ec3a86)}
.aveko-reviewed-home .history-list{gap:16px}
.aveko-reviewed-home .history-item{align-items:start;min-width:0}
.aveko-reviewed-home .history-text{min-width:0;overflow-wrap:anywhere}
.aveko-reviewed-home .about-img img{width:100%;height:auto;max-width:100%;max-height:100%;object-fit:contain;flex-shrink:1;transform:none}
.aveko-reviewed-home .video-section,.aveko-reviewed-home .catalog-section{background:linear-gradient(125deg,#dcfce7,#f0fdf4 68%,#ffe3ef)}
.aveko-reviewed-home .about-section,.aveko-reviewed-home .secondhand-section,.aveko-reviewed-home .stock-section,.aveko-reviewed-home .chem-section,.aveko-reviewed-home .active-section,.aveko-reviewed-home .landing-blog{background:linear-gradient(120deg,#f0fdf4 0%,#f7fef9 58%,#ffe3ef 100%)}
.aveko-reviewed-home .av-review-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.av-review-video{min-width:0;border:1px solid #bbf7d0;border-radius:22px;overflow:hidden;background:#fff}
.av-review-video .video-frame{aspect-ratio:16/9;width:100%;border:0;border-radius:0;box-shadow:none}
.av-review-video .video-frame iframe{width:100%;height:100%;border:0}
.av-review-video>a{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:18px 20px;color:#15803d;font-size:15px;font-weight:650;line-height:1.5;text-decoration:none}
.av-review-video>a span{flex:none}
.av-review-video-more{text-align:center;margin-top:32px}
.aveko-reviewed-home .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.aveko-reviewed-home .catalog-cat{min-width:0;background:#fff}
.aveko-reviewed-home .catalog-cat-inner{padding:22px}
.aveko-reviewed-home .catalog-cat-head{align-items:start;gap:10px}
.aveko-reviewed-home .catalog-cat-head h3{font-size:1.06rem;line-height:1.4;min-width:0;overflow-wrap:break-word}
.aveko-reviewed-home .catalog-cat-ico{width:36px;height:36px;flex:none}
.aveko-reviewed-home .catalog-sub{font-size:.9rem}
.aveko-reviewed-home .catalog-cat-media{aspect-ratio:3/2;background:#fff}
.aveko-reviewed-home .catalog-cat-media img{display:block;width:100%;height:100%;object-fit:cover}
.aveko-reviewed-home .stock-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.aveko-reviewed-home .stock-category-card{display:flex;flex-direction:column;min-width:0;min-height:0;aspect-ratio:auto;border:1px solid #bbf7d0;background:#fff;border-radius:22px;overflow:hidden}
.aveko-reviewed-home .stock-category-card::after{display:none}
.aveko-reviewed-home .stock-category-card img{position:static;display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;padding:0;background:#fff;transition:transform .25s ease}
.aveko-reviewed-home .stock-category-card>span{position:static;display:flex;align-items:start;gap:12px;padding:18px;min-height:92px;font-size:1rem;line-height:1.4;color:#0a1f12;background:#fff;border-top:1px solid #dcfce7}
.aveko-reviewed-home .stock-category-card>span b{font-size:.8rem;color:#15803d;border-color:#86efac;flex:none;padding:4px 7px}
.aveko-reviewed-home .stock-category-card:hover img{transform:scale(1.035)}
.aveko-reviewed-home .rag-section{background:linear-gradient(115deg,#116b34 0%,#15803d 42%,#b51f61 100%)}
.aveko-reviewed-home .rag-section .section-tag{background:#ffffff29;color:#fff}
.aveko-reviewed-home .rop-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px}
.aveko-reviewed-home .rop-grid>*,.aveko-reviewed-home .about-grid>*,.aveko-reviewed-home .declutter-service-grid>*{min-width:0;max-width:100%}
.aveko-reviewed-home .rop-copy{padding:32px}
.aveko-reviewed-home .rop-copy .section-tag{white-space:normal;overflow-wrap:break-word;line-height:1.5}
.aveko-reviewed-home .rop-grid h2{font-size:clamp(1.9rem,3vw,3rem);overflow-wrap:break-word}
.aveko-reviewed-home .rop-points{grid-template-columns:repeat(2,minmax(0,1fr))}
.aveko-reviewed-home .rop-points>div{min-width:0}
.aveko-reviewed-home .self-delivery-card{background:linear-gradient(135deg,#dcfce7,#f0fdf4 68%,#ffe3ef);border-color:#86efac}
.aveko-reviewed-home .self-delivery-card>span{color:#15803d}
.aveko-reviewed-home .self-delivery-card h4{color:#0a1f12}
.aveko-reviewed-home .self-delivery-card p{color:#1f3a28}
.aveko-reviewed-home .self-delivery-card a{color:#15803d}
.aveko-reviewed-home .self-delivery-card h4{line-height:1.4;overflow-wrap:break-word}
.aveko-reviewed-home .self-delivery-partners>div{padding-top:22px;margin-top:20px;border-top:1px solid #c4dbc9}
.aveko-reviewed-home .av-review-note{margin-top:22px;font-size:.86rem;color:#58705f;line-height:1.6}
.aveko-reviewed-home .active-card{display:flex;flex-direction:column;min-width:0}
.aveko-reviewed-home .active-card>.btn{align-self:start;margin-top:auto!important}
.aveko-reviewed-home .active-card>ul{margin-bottom:26px}
.aveko-reviewed-home .active-card{background:linear-gradient(135deg,#dcfce7,#f0fdf4 68%,#ffe3ef);border-color:#bbf7d0}
.aveko-reviewed-home .footer-logo.av-toy-brand{padding:12px 18px;background:#fff;border-radius:20px;width:max-content}
.aveko-reviewed-home form[id]{scroll-margin-top:120px}
.aveko-reviewed-home input,.aveko-reviewed-home textarea{max-width:100%}
.aveko-reviewed-home .declutter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.aveko-reviewed-home .declutter-grid>*{min-width:0}
.aveko-reviewed-home .declutter-form,.aveko-reviewed-home .declutter-card{min-width:0;max-width:100%}
.aveko-reviewed-home .declutter-card h3{overflow-wrap:anywhere}
.aveko-reviewed-home .chem-image{padding:0;overflow:visible;aspect-ratio:1/1;min-height:0;background:#fff}
.aveko-reviewed-home .chem-image img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;border-radius:inherit}
@media(max-width:900px){.aveko-reviewed-home .declutter-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1024px){.av-ai{right:max(12px,env(safe-area-inset-right))!important;bottom:max(12px,env(safe-area-inset-bottom))!important}.av-ai__launcher{width:62px!important;height:62px!important;min-width:62px!important;padding:3px!important;gap:0!important}.av-ai__launcher-copy{display:none!important}.av-ai__launcher>img{width:56px!important;height:56px!important;max-width:56px!important}}
@media(min-width:1101px){.aveko-reviewed-home .menu>li>.mega{position:fixed;top:106px;left:50%;width:min(960px,calc(100vw - 48px));max-width:calc(100vw - 48px);min-width:0}.aveko-reviewed-home .header.scrolled .menu>li>.mega{top:76px}.aveko-reviewed-home .mega-list{grid-template-columns:repeat(2,minmax(0,1fr))}.aveko-reviewed-home .mega-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.aveko-reviewed-home .mega-item{min-width:0}}
@media(max-width:1100px){.aveko-reviewed-home .hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.aveko-reviewed-home .hero-visual{max-width:560px;margin:0 auto}.aveko-reviewed-home .hero h1{max-width:800px;font-size:clamp(2rem,5.5vw,3.6rem)}.aveko-reviewed-home .hero-sub{max-width:800px}.aveko-reviewed-home .catalog-grid,.aveko-reviewed-home .stock-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aveko-reviewed-home .rop-grid{grid-template-columns:minmax(0,1fr)}.aveko-reviewed-home .rop-visual{max-width:760px;width:100%;margin:auto}}
@media(max-width:700px){.av-toy-brand{gap:7px!important}.av-toy-brand>img{width:44px!important;height:44px!important;max-width:44px!important}.av-toy-brand .av-toy-wordmark>b{font-size:27px}.av-toy-wordmark>small{font-size:7px;letter-spacing:2.25px}.av-review-empty-category{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px}.av-review-empty-category img{max-height:240px}.av-review-empty-category .av-btn{font-size:14px}.aveko-reviewed-home .container{padding-inline:20px}.aveko-reviewed-home .hero{padding-bottom:54px}.aveko-reviewed-home .hero h1{font-size:clamp(1.85rem,7.5vw,2.8rem);margin-top:14px}.aveko-reviewed-home .hero-sub{font-size:1rem;line-height:1.72}.aveko-reviewed-home .hero-mascot{max-width:420px}.aveko-reviewed-home .hero-tabs-wrap{margin-top:12px}.aveko-reviewed-home .hero-card{display:none}.aveko-reviewed-home .hero-tab-content{padding:20px}.aveko-reviewed-home .hero-badge-copy{white-space:normal;font-size:.68rem;padding:8px 10px}.aveko-reviewed-home .hero-badge-index{padding:8px 10px}.aveko-reviewed-home .av-review-videos{grid-template-columns:minmax(0,1fr)}.aveko-reviewed-home .stock-category-card img{padding:10px}.aveko-reviewed-home .stock-category-card>span{padding:14px 12px;gap:7px;font-family:Inter,Arial,sans-serif;font-size:.95rem}.aveko-reviewed-home .stock-category-card>span b{font-size:.68rem;padding:3px 5px}.aveko-reviewed-home .catalog-grid{grid-template-columns:minmax(0,1fr)}.aveko-reviewed-home .catalog-cat-media{aspect-ratio:16/9}.aveko-reviewed-home .catalog-cat-inner{padding:24px}.aveko-reviewed-home .catalog-cat-head h3{font-size:1.2rem}.aveko-reviewed-home .rop-copy{padding:24px 20px}.aveko-reviewed-home .rop-grid h2{font-size:clamp(1.7rem,7.5vw,2.3rem)}.aveko-reviewed-home .rop-points{grid-template-columns:minmax(0,1fr)}.aveko-reviewed-home .rop-visual{min-height:300px;animation:none;transform:none}.aveko-reviewed-home .self-delivery-card{padding:22px}.aveko-reviewed-home .section-head h2{overflow-wrap:break-word}.aveko-reviewed-home .section-head>p{font-size:1rem}}
@media(max-width:380px){.av-header .av-nav{gap:8px}.av-header .av-toy-brand{gap:4px!important}.av-header .av-toy-brand>img{width:34px!important;height:34px!important;max-width:34px!important}.av-header .av-toy-wordmark>b{font-size:23px}.av-header .av-toy-wordmark>small{font-size:6px;letter-spacing:1.9px}.av-header .av-nav-actions{gap:6px}.aveko-reviewed-home .container{padding-inline:16px}.aveko-reviewed-home .hero-tab{font-size:12px;padding:9px}.aveko-reviewed-home .stock-category-grid{grid-template-columns:minmax(0,1fr)}.aveko-reviewed-home .stock-category-card>span{min-height:0}}
@media(prefers-reduced-motion:reduce){.aveko-reviewed-home .hero-mascot img,.aveko-reviewed-home .hero-blob,.aveko-reviewed-home .rop-visual{animation:none!important;transform:none!important}}
@media(max-width:380px){.av-header .av-nav-actions{gap:6px}.av-header .av-header-favorites,.av-header .av-menu-toggle{width:40px!important;min-width:40px!important;height:40px!important;padding:9px!important}.av-header .av-cart-pill{width:54px!important;min-width:54px!important;padding:7px!important;gap:4px!important;min-height:40px!important}.av-header .av-cart-pill svg{width:15px!important}.av-header .av-cart-pill b{width:20px!important;height:20px!important;min-width:20px!important;font-size:11px!important}.av-header .av-toy-brand{width:auto!important}.av-header .av-toy-brand .av-toy-wordmark>b{font-size:23px}}

/* 28.09.2026: white image cards with edge-safe full-bleed artwork */
.aveko-reviewed-home .catalog-cat,.aveko-reviewed-home .catalog-cat-inner{background:#fff}
.aveko-reviewed-home .catalog-cat-media{aspect-ratio:3/2;background:#fff}
.aveko-reviewed-home .catalog-cat-media img{display:block;width:100%;height:100%;object-fit:cover;filter:none}
.aveko-reviewed-home .stock-category-card{background:#fff}
.aveko-reviewed-home .stock-category-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;padding:0;background:#fff}
.aveko-reviewed-home .stock-category-card>span{background:#fff;border-top:1px solid #dcfce7}
.aveko-reviewed-home .chem-image{padding:0;overflow:visible;aspect-ratio:1/1;min-height:0;background:#fff}
.aveko-reviewed-home .chem-image img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;border-radius:inherit}
@media(max-width:700px){.aveko-reviewed-home .catalog-cat-media{aspect-ratio:3/2}.aveko-reviewed-home .stock-category-card img{padding:0}}

/* 28.09.2026: animated company directions around the hero mascot */
.aveko-reviewed-home .hero-mascot{position:relative;width:100%;max-width:620px;height:auto;aspect-ratio:1;margin:0 auto;overflow:visible;isolation:isolate}
.aveko-reviewed-home .hero-circle{display:none}
.aveko-reviewed-home .hero-mascot>img{position:relative;z-index:3;width:58%;height:58%;max-width:none;max-height:none;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(21,128,61,.18));animation:heroMascotBreathe 5.5s ease-in-out infinite}
.aveko-reviewed-home .hero-card{display:none}
.aveko-reviewed-home .hero-mascot>img{pointer-events:none}
.hero-orbit{position:absolute;inset:0;z-index:2;pointer-events:none}
.hero-orbit::before{content:"";position:absolute;inset:11%;border-radius:50%;border:1px dashed rgba(34,197,94,.42);box-shadow:0 0 0 16px rgba(255,255,255,.17),inset 0 0 55px rgba(236,58,134,.07)}
.hero-orbit-track{position:absolute;inset:11%;animation:heroOrbitSpin 30s linear infinite;pointer-events:auto}
.hero-orbit-item{position:absolute;width:96px;height:96px;transform:translate(-50%,-50%)}
.hero-orbit-item:nth-child(1){left:50%;top:0}
.hero-orbit-item:nth-child(2){left:85.35%;top:14.65%}
.hero-orbit-item:nth-child(3){left:100%;top:50%}
.hero-orbit-item:nth-child(4){left:85.35%;top:85.35%}
.hero-orbit-item:nth-child(5){left:50%;top:100%}
.hero-orbit-item:nth-child(6){left:14.65%;top:85.35%}
.hero-orbit-item:nth-child(7){left:0;top:50%}
.hero-orbit-item:nth-child(8){left:14.65%;top:14.65%}
.hero-orbit-content{position:relative;width:96px;height:96px;border-radius:0;background:transparent;border:0;color:#15803d;box-shadow:none;display:flex;align-items:center;justify-content:center;animation:heroOrbitCounterSpin 30s linear infinite;transition:scale .25s}
.hero-orbit-item:nth-child(even) .hero-orbit-content{color:#d61f6d;border:0;box-shadow:none}
.hero-orbit-content>img{display:block;width:94px;height:94px;object-fit:contain;filter:none;pointer-events:none}
.hero-orbit-label{position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%,5px);opacity:0;visibility:hidden;white-space:nowrap;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #bbf7d0;color:#0a1f12;font:600 11px/1.2 Inter,Arial,sans-serif;box-shadow:0 8px 24px rgba(10,31,18,.12);transition:.22s}
.hero-orbit-content:hover{scale:1.08;border-color:transparent;box-shadow:none}
.hero-orbit-content:hover .hero-orbit-label{opacity:1;visibility:visible;transform:translate(-50%,0)}
.aveko-reviewed-home .hero-mascot:hover .hero-orbit-track,.aveko-reviewed-home .hero-mascot:hover .hero-orbit-content{animation-play-state:paused}
/* Explicit starting angles keep labels upright when hover pauses the orbit. */
@keyframes heroOrbitSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes heroOrbitCounterSpin{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}
@keyframes heroMascotBreathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.015)}}

/* 28.09.2026: white, content-related company scene */
.aveko-reviewed-home .about-section{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%)}
.aveko-reviewed-home .about-img-decor{display:none}
.aveko-reviewed-home .about-img{aspect-ratio:4/5;padding:0;background:#fff;border:1px solid #bbf7d0;overflow:hidden;box-shadow:0 24px 60px rgba(21,128,61,.14)}
.aveko-reviewed-home .about-img img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;filter:none;transform:none}

@media(max-width:700px){
  .aveko-reviewed-home .hero-mascot{max-width:390px;height:auto;aspect-ratio:1;margin:8px auto 0}
  .aveko-reviewed-home .hero-mascot>img{width:58%;height:58%}
  .hero-orbit::before,.hero-orbit-track{inset:13%}
  .hero-orbit-item,.hero-orbit-content{width:72px;height:72px}
  .hero-orbit-content{border-radius:0}
  .hero-orbit-content>img{width:72px;height:72px}
  .hero-orbit-label{display:none}
  .aveko-reviewed-home .about-img{aspect-ratio:4/5;padding:0}
}
@media(prefers-reduced-motion:reduce){.hero-orbit-track,.hero-orbit-content,.aveko-reviewed-home .hero-mascot>img{animation:none!important}}

/* 14.10.2026: eight distinct directions; workshop belongs to cooperation. */
.aveko-reviewed-home #directions .menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.aveko-reviewed-home #directions .menu-card{min-width:0;padding:30px 24px 66px}
.aveko-reviewed-home #directions .menu-num{font-size:.75rem;line-height:1.6;letter-spacing:.04em}
.aveko-reviewed-home #directions .menu-card h3{font-size:1.15rem;line-height:1.45;overflow-wrap:break-word}
.aveko-reviewed-home #directions .menu-card p{margin-bottom:0;padding-bottom:0}
.aveko-reviewed-home #partners .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.aveko-reviewed-home #partners .shop-card{min-width:0;min-height:350px}
.aveko-reviewed-home .shop-card-workshop{background:linear-gradient(135deg,#dcfce7,#fff 70%,#ffe3ef)}
.aveko-reviewed-home .shop-card-workshop ul{padding-left:20px;margin-top:20px;line-height:1.8;color:var(--ink-2)}
.aveko-reviewed-home #active .active-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.aveko-reviewed-home #secondhand,.aveko-reviewed-home #stock,.aveko-reviewed-home #rag,.aveko-reviewed-home #chem,.aveko-reviewed-home #declutter,.aveko-reviewed-home #rop,.aveko-reviewed-home #partners,.aveko-reviewed-home #active,.aveko-reviewed-home #workshop{scroll-margin-top:20px}
@media(max-width:1024px){.aveko-reviewed-home #directions .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.aveko-reviewed-home #directions .menu-grid,.aveko-reviewed-home #partners .shop-grid,.aveko-reviewed-home #active .active-grid{grid-template-columns:minmax(0,1fr)}.aveko-reviewed-home #partners .shop-card{min-height:0}}
