:root{
  --p-ink:#13161c;
  --p-navy:#111827;
  --p-navy-2:#1d2737;
  --p-orange:#f05a24;
  --p-copper:#d74b1b;
  --p-gold:#f6b84c;
  --p-green:#24a66a;
  --p-cyan:#35b8c8;
  --p-blue:#4b72e6;
  --p-violet:#7b61d9;
  --p-rose:#ec6b83;
  --p-cream:#f8f4ec;
  --p-card:#fffdf9;
  --p-line:rgba(24,28,35,.10);
  --p-shadow:0 18px 45px rgba(34,27,20,.12),0 2px 6px rgba(34,27,20,.06);
  --p-shadow-hi:0 24px 58px rgba(32,25,19,.18),0 5px 14px rgba(32,25,19,.08);
}

body{
  background:
    radial-gradient(900px 540px at 4% 9%,rgba(246,184,76,.20),transparent 58%),
    radial-gradient(760px 520px at 96% 18%,rgba(75,114,230,.12),transparent 58%),
    radial-gradient(820px 540px at 72% 70%,rgba(53,184,200,.10),transparent 60%),
    linear-gradient(180deg,#fbf7f0 0%,#f4efe8 42%,#f7f3ed 100%);
  color:var(--p-ink);
}

.test-ribbon{
  background:linear-gradient(90deg,#111827 0%,#202837 42%,#161a22 100%);
  color:#ffd89a;
  box-shadow:0 5px 20px rgba(17,24,39,.20);
}

.header{
  background:rgba(255,252,247,.88);
  border-bottom:1px solid rgba(255,255,255,.75);
  box-shadow:0 8px 30px rgba(45,36,27,.07);
}
.brand img{filter:drop-shadow(0 6px 13px rgba(104,55,26,.12))}
.store-summary:hover{background:linear-gradient(135deg,#fff,#fff7ed)}
.store-summary .pin{color:var(--p-orange)}
.header-search{
  border-color:rgba(215,75,27,.22);
  box-shadow:0 9px 28px rgba(51,38,27,.07),inset 0 0 0 1px rgba(255,255,255,.8);
}
.header-search:focus-within{border-color:rgba(240,90,36,.55);box-shadow:0 10px 32px rgba(240,90,36,.12),0 0 0 4px rgba(240,90,36,.07)}

.nav{
  background:linear-gradient(90deg,#0f1722 0%,#1b2635 42%,#131a24 100%);
  box-shadow:0 12px 28px rgba(15,23,34,.18);
  border:1px solid rgba(255,255,255,.05);
}
.nav a:hover,.nav-links button:hover{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03))}
.catalog-button,.btn-primary{
  background:linear-gradient(135deg,#ff7438 0%,#ee5722 42%,#c93f18 100%);
  box-shadow:0 10px 26px rgba(205,72,27,.28),inset 0 1px 0 rgba(255,255,255,.30);
}
.catalog-button{position:relative;overflow:hidden}
.catalog-button::after,.btn-primary::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.17) 48%,transparent 72%);
  transform:translateX(-115%);
  transition:transform .5s ease;
}
.catalog-button:hover::after,.btn-primary:hover::after{transform:translateX(115%)}
.btn{position:relative;overflow:hidden}
.btn-outline{background:linear-gradient(180deg,#fff,#fff8f2);border-color:rgba(224,83,29,.55);box-shadow:0 8px 20px rgba(121,70,44,.08)}

.hero{position:relative}
.hero::before{
  content:"";position:absolute;inset:-18px -12px auto -12px;height:320px;pointer-events:none;z-index:-1;
  background:radial-gradient(circle at 20% 20%,rgba(240,90,36,.10),transparent 42%),radial-gradient(circle at 78% 20%,rgba(75,114,230,.10),transparent 42%);
  filter:blur(18px);
}
.hero-copy,.hero-product,.stores-card{box-shadow:var(--p-shadow);border:1px solid rgba(255,255,255,.88)}
.hero-copy{
  background:
    radial-gradient(circle at 88% 9%,rgba(246,184,76,.22),transparent 24%),
    radial-gradient(circle at 68% 92%,rgba(53,184,200,.10),transparent 28%),
    linear-gradient(135deg,#fffefa 0%,#fff6ee 54%,#fffdf9 100%);
}
.hero h1{color:#151820;text-shadow:0 1px 0 rgba(255,255,255,.6)}
.hero h1 em{
  color:transparent;
  background:linear-gradient(105deg,#e64f20 5%,#f1742d 48%,#d64d21 88%);
  -webkit-background-clip:text;background-clip:text;
}
.hero-copy>p{color:#5a5e67}
.live-dot{background:#28aa6c;box-shadow:0 0 0 5px rgba(40,170,108,.12),0 0 18px rgba(40,170,108,.20)}
.hero-search{
  border-color:rgba(230,79,32,.62);
  box-shadow:0 14px 32px rgba(166,85,45,.10),inset 0 1px 0 #fff;
}
.task-chips button{background:rgba(255,255,255,.72);border-color:rgba(64,64,64,.10);box-shadow:0 6px 14px rgba(41,32,25,.05)}
.task-chips button:nth-of-type(1){background:#fff2e9;border-color:#ffd1bd}
.task-chips button:nth-of-type(2){background:#eef8ff;border-color:#cfe8fa}
.task-chips button:nth-of-type(3){background:#effaf4;border-color:#cfead9}
.task-chips button:nth-of-type(4){background:#fff7df;border-color:#f2dda0}
.task-chips button:nth-of-type(5){background:#f3efff;border-color:#ddd1ff}

.hero-product{
  background:
    radial-gradient(circle at 85% 10%,rgba(240,90,36,.24),transparent 28%),
    radial-gradient(circle at 10% 75%,rgba(75,114,230,.20),transparent 28%),
    linear-gradient(150deg,#111722,#1c2736 58%,#171d28);
  border-color:rgba(247,160,106,.22);
  box-shadow:0 22px 52px rgba(13,19,29,.28),0 0 0 1px rgba(255,255,255,.03) inset;
}
.hero-product-media{background-color:#151d28}
.hero-product-copy .micro{color:#ffbb77}
.hero-price{color:#ffc36b;text-shadow:0 0 20px rgba(255,179,86,.16)}

.stores-card{background:linear-gradient(155deg,#fffefa,#fff9f2)}
.status-pill{background:linear-gradient(135deg,#e8faef,#f5fff8);box-shadow:inset 0 0 0 1px rgba(36,166,106,.08)}
.store-row{background:rgba(255,255,255,.78);box-shadow:0 6px 16px rgba(46,34,25,.04)}
.store-row:hover,.store-row.active{background:linear-gradient(135deg,#fff4ea,#fffdfa);border-color:rgba(240,90,36,.45);box-shadow:0 10px 24px rgba(191,85,39,.10)}

.category-strip,.products-section{position:relative}
.category-card{
  background:linear-gradient(155deg,#fff,#fffdfa);
  border-color:rgba(31,35,42,.09);
  box-shadow:0 10px 24px rgba(49,39,30,.06);
}
.category-card:nth-child(8n+1){background:linear-gradient(155deg,#fff8f1,#ffe9dc)}
.category-card:nth-child(8n+2){background:linear-gradient(155deg,#f4f9ff,#e8f2ff)}
.category-card:nth-child(8n+3){background:linear-gradient(155deg,#f2fbf6,#e4f5ea)}
.category-card:nth-child(8n+4){background:linear-gradient(155deg,#fff9e9,#ffefbf)}
.category-card:nth-child(8n+5){background:linear-gradient(155deg,#f7f3ff,#ece5ff)}
.category-card:nth-child(8n+6){background:linear-gradient(155deg,#effbfb,#dff3f4)}
.category-card:nth-child(8n+7){background:linear-gradient(155deg,#fff1f4,#ffe1e8)}
.category-card:nth-child(8n+8){background:linear-gradient(155deg,#f5f6f8,#e9edf2)}
.category-card .cat-img{background-color:rgba(255,255,255,.63);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}
.category-card:hover{box-shadow:var(--p-shadow-hi);border-color:rgba(239,103,51,.32)}

.feature{box-shadow:var(--p-shadow);border:1px solid rgba(255,255,255,.10)}
.feature-ai{
  background:
    radial-gradient(circle at 85% 12%,rgba(240,90,36,.34),transparent 24%),
    radial-gradient(circle at 12% 82%,rgba(75,114,230,.28),transparent 32%),
    linear-gradient(145deg,#111722,#202b3d 56%,#151b27);
}
.feature-icon{border-color:#ff8a4d;color:#ffb07f;background:rgba(255,255,255,.04);box-shadow:0 0 24px rgba(240,90,36,.16)}
.assistant-form{box-shadow:0 12px 28px rgba(0,0,0,.20)}
.feature-pickup{
  background:
    radial-gradient(circle at 80% 0%,rgba(53,184,200,.22),transparent 32%),
    linear-gradient(145deg,#0f2b2c,#163c3b 52%,#20322d);
  border-color:rgba(96,214,187,.18);
}
.big-number strong{color:#6ee0c0;text-shadow:0 0 22px rgba(110,224,192,.16)}
.feature-truth{
  background:
    radial-gradient(circle at 100% 0%,rgba(246,184,76,.38),transparent 34%),
    linear-gradient(145deg,#fff9ea,#ffe6ce 60%,#fff5ed);
  border-color:rgba(218,129,55,.16);
}
.feature-truth li{background:rgba(255,255,255,.72);box-shadow:0 5px 14px rgba(117,71,39,.05)}

.toolbar select{background:rgba(255,255,255,.88);border-color:rgba(27,30,37,.10);box-shadow:0 5px 13px rgba(42,33,26,.04)}
.filter-pill{background:linear-gradient(135deg,#151b25,#283449);box-shadow:0 6px 14px rgba(20,25,35,.14)}
.product-card{
  background:linear-gradient(180deg,#fff,#fffdf9);
  border-color:rgba(29,34,42,.08);
  box-shadow:0 10px 27px rgba(45,35,27,.06);
}
.product-card:nth-child(6n+1){border-top:3px solid rgba(240,90,36,.75)}
.product-card:nth-child(6n+2){border-top:3px solid rgba(75,114,230,.62)}
.product-card:nth-child(6n+3){border-top:3px solid rgba(36,166,106,.62)}
.product-card:nth-child(6n+4){border-top:3px solid rgba(246,184,76,.75)}
.product-card:nth-child(6n+5){border-top:3px solid rgba(123,97,217,.58)}
.product-card:nth-child(6n+6){border-top:3px solid rgba(53,184,200,.62)}
.product-card:hover{box-shadow:var(--p-shadow-hi);border-color:rgba(240,90,36,.20)}
.product-img{background-color:#fbf8f3}
.stock-chip{background:linear-gradient(135deg,#e7faef,#f5fff8);color:#23764d;box-shadow:0 6px 14px rgba(36,166,106,.08)}
.stock-chip.zero{background:#f1f2f4;color:#777e87}
.price{color:#1a1c22}
.add-btn{background:linear-gradient(135deg,#ff7438,#d9491c);box-shadow:0 8px 18px rgba(205,72,27,.22);transition:.18s}
.add-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 11px 23px rgba(205,72,27,.28)}

.benefits{
  background:
    radial-gradient(circle at 12% 0%,rgba(240,90,36,.20),transparent 25%),
    radial-gradient(circle at 86% 100%,rgba(75,114,230,.16),transparent 26%),
    linear-gradient(105deg,#101721,#202a39 55%,#151d28);
  box-shadow:0 18px 40px rgba(17,24,39,.22);
}
.benefits>div{border-right-color:rgba(255,255,255,.10)}
.benefits>div:nth-child(1) span{color:#ff8b55}.benefits>div:nth-child(2) span{color:#6f94ff}.benefits>div:nth-child(3) span{color:#ffd05b}.benefits>div:nth-child(4) span{color:#66d7df}.benefits>div:nth-child(5) span{color:#73dca9}

.footer{
  background:
    radial-gradient(circle at 8% 0%,rgba(240,90,36,.14),transparent 25%),
    linear-gradient(135deg,#111721,#1a2230);
  border-top:1px solid rgba(255,255,255,.08);
}
.quickbar{
  background:rgba(255,252,247,.91);
  border-top-color:rgba(224,83,29,.17);
  box-shadow:0 -14px 38px rgba(44,34,26,.10);
}
.quickbar input{background:rgba(255,255,255,.9)}

.cart-drawer,.modal{background:linear-gradient(155deg,#fffdfa,#f7f1e9)}
.modal{border:1px solid rgba(255,255,255,.80)}
.modal-product-img{background-color:#fff}
.stock-table div{background:rgba(255,255,255,.84);box-shadow:0 5px 14px rgba(48,37,29,.04)}
.note{background:linear-gradient(135deg,#fff3e7,#fff9f4)}

@media (hover:hover){
  .category-card,.product-card,.store-row,.feature,.hero-copy,.hero-product,.stores-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
  .hero-copy:hover,.hero-product:hover,.stores-card:hover{transform:translateY(-2px)}
}

@media(max-width:760px){
  body{background:radial-gradient(520px 320px at 10% 4%,rgba(246,184,76,.18),transparent 60%),linear-gradient(180deg,#fbf8f3,#f4efe8)}
  .hero-copy{background:radial-gradient(circle at 92% 4%,rgba(246,184,76,.21),transparent 27%),linear-gradient(145deg,#fffefa,#fff5ed)}
  .category-card{box-shadow:0 8px 19px rgba(49,39,30,.06)}
  .product-card{box-shadow:0 8px 20px rgba(45,35,27,.06)}
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}


/* Marketplace-grade product detail: dense like major marketplaces, branded as Gvozd Beri. */
#productModal.product-premium-modal{width:min(1380px,97vw);max-height:95vh;padding:0;background:#f7f4ef;overflow:auto;border-radius:22px}.product-premium-modal .modal-close{position:sticky;float:right;top:14px;right:14px;margin:14px 14px -52px 0;z-index:30;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(20,20,20,.12)}.premium-product-page{padding:22px 24px 34px}.product-breadcrumbs{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#7b746d;font-size:12px;padding:4px 48px 17px 2px}.product-breadcrumbs i{color:#b6aea6}.product-breadcrumbs strong{color:#353330;font-weight:700;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-top-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(360px,1fr) 330px;gap:20px;align-items:start}.market-gallery,.market-info,.market-buybox,.product-rich-section{background:linear-gradient(160deg,#fff,#fffdf9);border:1px solid rgba(28,31,37,.08);border-radius:20px;box-shadow:0 14px 35px rgba(41,32,25,.07)}.market-gallery{min-height:520px;padding:14px;display:grid;grid-template-columns:74px 1fr;gap:12px}.gallery-thumbs{display:flex;flex-direction:column;gap:8px}.gallery-thumb{width:64px;height:64px;padding:4px;border:1px solid #e7dfd6;background:#fff;border-radius:12px;cursor:pointer;overflow:hidden}.gallery-thumb.active{border:2px solid #ef5a23;box-shadow:0 5px 14px rgba(239,90,35,.15)}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.no-thumb{font-size:10px;color:#8d857d}.gallery-main{min-height:480px;background:#fbf9f5 center/contain no-repeat;border-radius:16px;display:grid;place-items:center;position:relative;overflow:hidden}.gallery-main::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 44%,transparent 55%,rgba(36,28,22,.035))}.no-photo{display:grid;text-align:center;gap:5px;color:#635c56}.no-photo small{color:#9a9188}.market-info{padding:24px}.market-meta{display:flex;align-items:center;gap:12px;color:#837a72;font-size:12px}.source-badge{background:#eef7f2;color:#20734b;padding:6px 9px;border-radius:999px;font-weight:800}.market-info h1{font-size:34px;line-height:1.08;letter-spacing:-.025em;margin:18px 0;color:#17191e}.key-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.key-badges>span{background:#f6f2ec;border-radius:12px;padding:10px 12px;display:grid;gap:2px}.key-badges small{font-size:10px;color:#8e857c}.key-badges b{font-size:13px}.product-anchor-nav{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.product-anchor-nav a{text-decoration:none;color:#3f4857;background:#eef1f5;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.product-anchor-nav a:first-child{background:#fff0e8;color:#bd4118}.market-short{margin-top:14px}.market-short h3{font-size:17px;margin:0 0 10px}.market-short>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px dashed #e4ddd5;font-size:12px}.market-short span{color:#827970}.market-short b{text-align:right}.market-buybox{padding:22px;position:sticky;top:16px;background:linear-gradient(150deg,#fff,#fff8f1);border-color:rgba(239,90,35,.15);box-shadow:0 18px 42px rgba(72,44,29,.12)}.buy-price{font-size:38px;font-weight:950;letter-spacing:-.035em;color:#17191e}.buy-price small{font-size:13px;color:#7f766e;font-weight:700;letter-spacing:0}.buy-subprice{color:#2c8056;font-size:12px;margin-top:3px}.buy-stock{display:flex;gap:10px;margin:18px 0;background:#f2f4f5;border-radius:14px;padding:12px}.buy-stock i{width:11px;height:11px;border-radius:50%;background:#9aa0a6;margin-top:4px;flex:0 0 auto}.buy-stock.ok{background:#edf9f2}.buy-stock.ok i{background:#28a968;box-shadow:0 0 0 4px rgba(40,169,104,.10)}.buy-stock b,.buy-stock small{display:block}.buy-stock b{font-size:13px}.buy-stock small{font-size:10px;color:#7d746c;margin-top:2px}.buy-main{font-size:16px;padding:15px;margin-bottom:8px}.buy-benefits{display:grid;gap:7px;margin:18px 0;color:#5f5b56;font-size:12px}.buy-benefits div{background:rgba(255,255,255,.72);border-radius:9px;padding:8px}.legacy-link{display:block;text-decoration:none;color:#b94820;font-size:11px;font-weight:800;margin-top:13px}.product-rich-section{margin-top:18px;padding:24px;scroll-margin-top:70px}.rich-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.rich-section-head span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#d44f20}.rich-section-head h2{font-size:26px;margin:3px 0 0}.rich-section-head small{font-size:11px;color:#8a8178;max-width:360px;text-align:right}.spec-table{display:grid;grid-template-columns:1fr 1fr;column-gap:34px}.spec-row{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:12px;padding:11px 0;border-bottom:1px solid #eee7df;font-size:13px}.spec-row span{color:#857c73}.spec-row b{font-weight:700}.features-free{margin-top:16px;background:#f8f5f0;padding:14px 16px;border-radius:12px;color:#5d5853}.features-free p{margin:4px 0}.description-section p{font-size:15px;line-height:1.65;color:#4b4845;max-width:1050px}.premium-stock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.premium-stock-grid button{border:1px solid #e5ddd5;background:linear-gradient(155deg,#fff,#faf6f0);border-radius:15px;padding:15px;text-align:left;cursor:pointer}.premium-stock-grid button:hover{border-color:#ef865f;box-shadow:0 10px 24px rgba(70,45,31,.08)}.premium-stock-grid span,.premium-stock-grid b,.premium-stock-grid small{display:block}.premium-stock-grid span{font-size:13px;font-weight:800}.premium-stock-grid b{font-size:22px;color:#1d7d51;margin:7px 0}.premium-stock-grid small{font-size:10px;color:#827970}.related-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.related-card{border:1px solid #e7dfd7;border-radius:14px;background:#fff;padding:9px;cursor:pointer;transition:.18s}.related-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(44,34,27,.08)}.related-img{height:115px;border-radius:10px;background:#faf7f2 center/contain no-repeat;display:grid;place-items:center;color:#9b928a;font-size:10px}.related-name{font-size:12px;font-weight:800;line-height:1.2;height:44px;overflow:hidden;margin:8px 2px}.related-foot{display:flex;justify-content:space-between;align-items:center}.related-foot b{font-size:15px}.related-foot span{font-size:9px;color:#268052}.rich-loading{min-height:500px;display:grid;place-items:center;align-content:center;gap:15px}.rich-loading .skeleton{width:min(600px,80%);height:260px;border-radius:18px}
@media(max-width:1050px){.product-top-grid{grid-template-columns:1fr 1fr}.market-buybox{grid-column:1/3;position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px}.buy-price,.buy-stock,.buy-benefits,.legacy-link{grid-column:1/3}.related-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){#productModal.product-premium-modal{width:100vw;max-height:100vh;height:100vh;border-radius:0;top:0;left:0;transform:none!important}.premium-product-page{padding:14px 10px 90px}.product-breadcrumbs{padding-right:42px;overflow:hidden;white-space:nowrap;flex-wrap:nowrap}.product-top-grid{grid-template-columns:1fr}.market-gallery{grid-template-columns:1fr;min-height:auto}.gallery-thumbs{order:2;flex-direction:row;overflow-x:auto}.gallery-main{min-height:330px}.market-info,.market-buybox{padding:17px}.market-info h1{font-size:25px}.market-buybox{grid-column:auto;display:block;position:static}.buy-price{font-size:32px}.spec-table{grid-template-columns:1fr}.premium-stock-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}.product-rich-section{padding:17px}.rich-section-head{align-items:flex-start;flex-direction:column}.rich-section-head small{text-align:left}.key-badges{grid-template-columns:1fr 1fr}}

.hero-clickable{cursor:pointer;position:relative}.hero-clickable::before{content:"Пример полной карточки";position:absolute;z-index:5;top:12px;left:12px;background:linear-gradient(135deg,#ff7a3c,#d94d1f);color:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.05em;box-shadow:0 8px 18px rgba(201,70,25,.25)}


.rich-story-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px}.rich-story-card{min-height:310px;border-radius:18px;overflow:hidden;background:linear-gradient(155deg,#171d27,#273244);color:#fff;display:flex;flex-direction:column;box-shadow:0 16px 34px rgba(19,25,35,.16);position:relative}.rich-story-card.wide{grid-row:span 2;min-height:635px}.rich-story-image{flex:1;min-height:220px;background:#111823 center/cover no-repeat;position:relative}.rich-story-card.wide .rich-story-image{min-height:430px}.rich-story-image::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(12,17,24,.34))}.rich-story-copy{padding:18px 20px 21px;background:linear-gradient(180deg,rgba(20,27,38,.96),#111721)}.rich-story-copy span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#ff9d68}.rich-story-copy h3{font-size:23px;line-height:1.05;margin:6px 0 7px}.rich-story-copy p{font-size:13px;line-height:1.5;color:#d7dce3;margin:0}.rich-story-card:nth-child(2){background:linear-gradient(155deg,#102d2e,#1d4745)}.rich-story-card:nth-child(2) .rich-story-copy{background:linear-gradient(180deg,#17403f,#102a2b)}.rich-story-card:nth-child(3){background:linear-gradient(155deg,#442712,#6b3c18)}.rich-story-card:nth-child(3) .rich-story-copy{background:linear-gradient(180deg,#5a3218,#34200f)}.rich-story-card:nth-child(4){background:linear-gradient(155deg,#2e2449,#49366d)}.rich-story-card:nth-child(4) .rich-story-copy{background:linear-gradient(180deg,#3b2c5d,#251d3c)}
@media(max-width:900px){.rich-story-grid{grid-template-columns:1fr 1fr}.rich-story-card.wide{grid-column:1/3;grid-row:auto;min-height:520px}.rich-story-card.wide .rich-story-image{min-height:340px}}
@media(max-width:620px){.rich-story-grid{grid-template-columns:1fr}.rich-story-card.wide{grid-column:auto;min-height:450px}.rich-story-card.wide .rich-story-image{min-height:300px}.rich-story-card{min-height:390px}.rich-story-image{min-height:260px}.rich-story-copy h3{font-size:20px}}



/* Understandable homepage logic: curated showcase + named product lanes. */
.showcase-card{background:linear-gradient(150deg,#111827,#202b3d);color:#fff;display:flex;flex-direction:column;position:relative;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 48px rgba(18,24,35,.24)}.showcase-media{height:230px;background:linear-gradient(135deg,#273449,#15202e) center/cover no-repeat;position:relative;display:grid;place-items:center}.showcase-media::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(16,22,31,.78))}.showcase-media.no-image{background:radial-gradient(circle at 70% 20%,rgba(255,166,94,.28),transparent 35%),linear-gradient(145deg,#172132,#26354b)}.showcase-symbol{font-size:82px;font-weight:950;color:#ff9b62;letter-spacing:-.06em;z-index:2;text-shadow:0 12px 30px rgba(0,0,0,.25)}.showcase-copy{padding:18px 22px 20px;display:flex;flex-direction:column;flex:1}.showcase-topline{display:flex;justify-content:space-between;align-items:center}.showcase-counter{font-size:10px;color:#aeb8c7;background:rgba(255,255,255,.06);padding:5px 7px;border-radius:999px}.showcase-copy h2{font-size:25px;line-height:1.05;margin:8px 0 8px;color:#fff}.showcase-copy p{font-size:13px;color:#c9d0db;margin:0 0 15px;min-height:52px}.showcase-copy .btn{margin-top:auto;background:#fff;color:#b94118;border:0}.showcase-dots{display:flex;gap:6px;margin-top:14px}.showcase-dots button{width:7px;height:7px;border:0;border-radius:999px;background:rgba(255,255,255,.25);padding:0;cursor:pointer;transition:.2s}.showcase-dots button.active{width:24px;background:#ff7a3c}.showcase-blue .showcase-symbol{color:#76a7ff}.showcase-blue .showcase-media{background-color:#172b4a}.showcase-green .showcase-symbol{color:#6fd4a5}.showcase-green .showcase-media{background:radial-gradient(circle at 70% 20%,rgba(82,212,158,.22),transparent 35%),linear-gradient(145deg,#122a29,#20443d)}.showcase-graphite .showcase-media{background-color:#22262d}.hero-clickable::before{display:none!important}
.home-lanes{padding-top:34px}.home-feed-head{margin-bottom:12px}.home-lanes-grid,#homeLanesGrid{display:grid;gap:14px}.home-lane{background:rgba(255,255,255,.72);border:1px solid rgba(31,35,42,.08);border-radius:18px;padding:16px;box-shadow:0 10px 28px rgba(43,34,27,.06)}.home-lane-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:12px}.home-lane-head h3{font-size:25px;margin:0 0 3px}.home-lane-head p{font-size:12px;color:#77706a;margin:0}.lane-badge{font-size:10px;font-weight:900;background:linear-gradient(135deg,#eaf7ef,#f4fff7);color:#28774f;padding:7px 10px;border-radius:999px;white-space:nowrap}.home-lane-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.home-product-card{min-height:322px}.home-product-card .product-img{height:140px}.home-product-card .product-name{font-size:13px}.home-product-card .product-stockline{font-size:10px}.home-product-card .price{font-size:19px}
@media(max-width:1180px){.home-lane-products{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.showcase-media{height:250px}.showcase-copy h2{font-size:24px}.home-lane{padding:13px}.home-lane-head{align-items:flex-start;flex-direction:column}.home-lane-products{display:flex;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory}.home-product-card{min-width:172px;max-width:172px;scroll-snap-align:start}.home-product-card .product-img{height:130px}.home-feed-head p{max-width:330px}}



/* Gvozdik launch campaign — interactive ad next to main search. */
.gvozdik-hero-ad{margin-top:18px;border-radius:18px;padding:18px;background:radial-gradient(circle at 90% 10%,rgba(255,177,99,.24),transparent 28%),linear-gradient(135deg,#151c28 0%,#202b3c 58%,#17202d 100%);color:#fff;box-shadow:0 18px 38px rgba(19,26,37,.20),inset 0 1px 0 rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.gvozdik-hero-ad::after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(255,255,255,.06);border-radius:50%;right:-80px;bottom:-100px;pointer-events:none}.gvozdik-ad-head{display:flex;align-items:center;gap:13px}.gvozdik-ad-mark{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(145deg,#ff8a4b,#d8481a);box-shadow:0 12px 25px rgba(211,73,25,.28),inset 0 1px 0 rgba(255,255,255,.3);transform:rotate(-3deg)}.gvozdik-ad-mark span{font-size:30px;font-weight:950;transform:rotate(3deg)}.gvozdik-ad-head h3{font-size:22px;line-height:1.05;margin:5px 0 0;color:#fff}.gvozdik-ad-badge{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900;color:#ffb480}.gvozdik-ad-badge i{width:8px;height:8px;border-radius:50%;background:#50d798;box-shadow:0 0 0 4px rgba(80,215,152,.10)}.gvozdik-ad-badge i.off{background:#9ca3af;box-shadow:none}.gvozdik-hero-ad>p{font-size:13px;line-height:1.45;color:#d7dde7;margin:13px 0 12px}.gvozdik-hero-ad>p b{color:#fff}.gvozdik-hero-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);padding:6px;border-radius:14px}.gvozdik-hero-form textarea{min-height:62px;max-height:150px;resize:vertical;border:0;outline:0;border-radius:10px;background:#fff;color:#1b1c20;padding:12px 13px;font-size:13px;line-height:1.35}.gvozdik-hero-form textarea::placeholder{color:#8a8580}.gvozdik-hero-form .btn{align-self:stretch;min-width:152px;padding:11px 14px}.gvozdik-examples{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.gvozdik-examples>span{font-size:10px;color:#9eabbc}.gvozdik-examples button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#dfe5ec;border-radius:999px;padding:6px 8px;font-size:10px;cursor:pointer}.gvozdik-examples button:hover{background:rgba(255,255,255,.12)}.gvozdik-hero-result{margin-top:11px;background:#fff;color:#1f2329;border-radius:14px;padding:13px;box-shadow:0 10px 26px rgba(0,0,0,.14)}.gvozdik-hero-result[hidden]{display:none}.g-answer-tag{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.g-answer-tag.warn{background:#fff0d2;color:#945900}.g-answer-tag.ok{background:#e9f8ef;color:#24754d}.g-understood{font-size:11px!important;color:#68625c!important;margin:9px 0 4px!important}.g-understood span{font-weight:800;color:#36322f}.gvozdik-hero-result h4{font-size:17px;line-height:1.22;margin:5px 0;color:#17191d}.g-answer-note{font-size:11px!important;color:#79716a!important;margin:5px 0 0!important}.g-thinking{display:flex;align-items:center;gap:10px;font-size:12px;color:#5f5a55}.g-thinking i{width:18px;height:18px;border-radius:50%;border:3px solid #eee5dd;border-top-color:#e65a25;animation:sp .8s linear infinite}.g-mini-products{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.g-mini-product{border:1px solid #e8dfd6;background:#fbf8f4;border-radius:11px;padding:9px;text-align:left;cursor:pointer}.g-mini-product:hover{border-color:#ef8a62;background:#fff7f2}.g-mini-product span{display:block}.g-mini-name{font-size:11px;font-weight:800;line-height:1.2;margin-bottom:5px}.g-mini-product span:last-child{font-size:9px;color:#777}.g-mini-product b{font-size:12px;color:#c94a1d}
@media(max-width:760px){.gvozdik-hero-ad{padding:15px;margin-top:15px}.gvozdik-ad-mark{width:48px;height:48px}.gvozdik-ad-head h3{font-size:20px}.gvozdik-hero-form{grid-template-columns:1fr}.gvozdik-hero-form .btn{min-height:46px}.g-mini-products{grid-template-columns:1fr}.gvozdik-examples{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.gvozdik-examples>span,.gvozdik-examples button{white-space:nowrap}}



/* Top-of-site Gvozdik campaign: obvious advertising, not a buried feature. */
.top-gvozdik-wrap{margin-top:12px;margin-bottom:10px}.top-gvozdik-promo{margin-top:0!important;display:grid;grid-template-columns:minmax(290px,.9fr) minmax(250px,.75fr) minmax(420px,1.35fr);grid-template-areas:"head copy form" "head examples form" "result result result";column-gap:22px;row-gap:8px;align-items:center;padding:18px 20px;border-radius:20px;background:radial-gradient(circle at 6% 18%,rgba(255,123,58,.27),transparent 24%),radial-gradient(circle at 90% 0%,rgba(68,121,255,.18),transparent 24%),linear-gradient(105deg,#121923 0%,#1c2838 52%,#172132 100%);box-shadow:0 14px 34px rgba(17,24,34,.18);border:1px solid rgba(255,255,255,.08)}.top-gvozdik-promo .gvozdik-ad-head{grid-area:head}.top-gvozdik-promo>p{grid-area:copy;margin:0;font-size:13px;line-height:1.5}.top-gvozdik-promo .gvozdik-hero-form{grid-area:form;margin:0}.top-gvozdik-promo .gvozdik-examples{grid-area:examples;margin:0}.top-gvozdik-promo .gvozdik-hero-result{grid-area:result;margin-top:6px}.top-gvozdik-promo .gvozdik-ad-head h3{font-size:24px;max-width:310px}.top-gvozdik-promo .gvozdik-ad-mark{width:62px;height:62px;border-radius:18px}.top-gvozdik-promo .gvozdik-ad-mark span{font-size:34px}.top-gvozdik-promo .gvozdik-ad-badge{gap:10px;flex-wrap:wrap}.promo-live{display:inline-flex;align-items:center;gap:6px;color:#9fe2bf;font-size:9px;font-weight:900;letter-spacing:.05em}.promo-live i{width:8px;height:8px;border-radius:50%;background:#52d79b;box-shadow:0 0 0 4px rgba(82,215,155,.10)}.promo-live i.off{background:#9da5af;box-shadow:none}.top-gvozdik-promo .gvozdik-hero-form textarea{min-height:78px}.top-gvozdik-promo .gvozdik-hero-form .btn{min-width:170px}.top-gvozdik-promo::before{content:"ПОМОЩНИК ПОКУПАТЕЛЯ";position:absolute;right:18px;top:10px;font-size:8px;letter-spacing:.18em;font-weight:900;color:rgba(255,255,255,.20);pointer-events:none}
@media(max-width:1100px){.top-gvozdik-promo{grid-template-columns:1fr 1fr;grid-template-areas:"head copy" "form form" "examples examples" "result result"}.top-gvozdik-promo .gvozdik-ad-head h3{max-width:none}}
@media(max-width:720px){.top-gvozdik-wrap{width:calc(100% - 16px);margin-top:8px}.top-gvozdik-promo{grid-template-columns:1fr;grid-template-areas:"head" "copy" "form" "examples" "result";padding:15px;row-gap:10px}.top-gvozdik-promo .gvozdik-ad-head h3{font-size:21px}.top-gvozdik-promo .gvozdik-ad-mark{width:50px;height:50px}.top-gvozdik-promo .gvozdik-ad-mark span{font-size:28px}.top-gvozdik-promo>p{font-size:12px}.top-gvozdik-promo .gvozdik-hero-form textarea{min-height:72px}}

/* Gvozdik seller assortment v3 */
.g-seller-summary{font-size:11.5px;line-height:1.45;color:#615b55;margin:6px 0 0}.g-mini-product{position:relative;min-height:116px;display:flex;flex-direction:column;gap:5px}.g-mini-product.recommended{border-color:#e86c3b;background:linear-gradient(180deg,#fff8f3,#fff)}.g-mini-role{align-self:flex-start;font-size:8.5px!important;font-weight:900!important;letter-spacing:.06em;text-transform:uppercase;color:#9b5a3b!important;background:#f6e4d9;border-radius:999px;padding:3px 6px}.g-mini-product:not(.recommended) .g-mini-role{background:#edf2f6;color:#65717b!important}.g-mini-name{font-size:12px!important;line-height:1.3!important}.g-mini-meta{margin-top:auto;display:grid!important;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center}.g-mini-meta b{font-size:15px!important}.g-mini-meta em{font-style:normal;font-size:9.5px;color:#347354}.g-mini-meta small{grid-column:1/-1;color:#8a8178;font-size:9px}

/* Gvozdik grouped solution + non-blocking follow-up */
.g-seller-groups{display:grid;gap:10px;margin-top:10px}.g-seller-group{border:1px solid #e8dfd6;border-radius:13px;padding:10px;background:#fffdfb}.g-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.g-group-head b{font-size:12px;color:#24201c}.g-group-head small{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#968b80}.g-seller-group .g-mini-products{margin-top:0}.g-followup{margin-top:10px;padding:10px 12px;border-radius:11px;background:#eef5ff;border:1px solid #d7e4f6;display:flex;gap:5px;flex-wrap:wrap;font-size:11px;line-height:1.35;color:#44586e}.g-followup span{font-weight:700}.g-followup b{color:#26394f}@media(max-width:720px){.g-seller-group{padding:9px}.g-group-head{align-items:flex-start;flex-direction:column;gap:2px}}

/* 2026-09-10 prominent article for counter sales */
.hero-article{display:inline-flex;align-items:baseline;gap:10px;margin:8px 0 10px;padding:8px 12px;border-radius:10px;background:#171715;color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em}
.hero-article strong{font-size:25px;line-height:1;letter-spacing:.04em;color:#fff}
@media(max-width:720px){.hero-article{font-size:12px}.hero-article strong{font-size:22px}}
