/* FoodPrint Visual System v3 - dark premium commerce layer */
body.v3-dark{--ink:#040810;--panel:#0b1520;--panel2:#0e1b29;--panel3:#122334;--cyan:#21d4f4;--cyan2:#21d4f4;--yellow:#ffd64a;--gold:#ffd64a;--text:#f3f8fb;--muted:#9db2c1;--line:#203548;--paper:#07111c;--navy:#eef7fb;--soft-text:#9db2c1;--soft-line:#203548;--shadow:0 22px 60px rgba(0,0,0,.34);background:#040810;color:var(--text);background-image:radial-gradient(circle at 12% 3%,rgba(33,212,244,.08),transparent 28%),radial-gradient(circle at 88% 10%,rgba(255,214,74,.055),transparent 24%),linear-gradient(180deg,#040810,#07111c 48%,#040810)}
body.v3-dark header{background:rgba(4,8,16,.88);border-color:rgba(95,132,158,.23);box-shadow:0 10px 40px rgba(0,0,0,.38);backdrop-filter:blur(20px)}
body.v3-dark .brand-logo{background:transparent;border-radius:0;padding:0;filter:drop-shadow(0 8px 18px rgba(0,0,0,.34))} body.v3-dark .brand-name{color:#fff} body.v3-dark .brand-name span{color:var(--cyan)}
body.v3-dark .hero{min-height:720px;background:linear-gradient(140deg,#040810 0%,#071522 50%,#06101a 100%)} body.v3-dark .hero:before{background:radial-gradient(ellipse 45% 58% at 20% 18%,rgba(33,212,244,.16),transparent 70%),radial-gradient(ellipse 36% 46% at 86% 46%,rgba(255,214,74,.09),transparent 72%),linear-gradient(120deg,transparent 0 47%,rgba(255,255,255,.018) 48% 49%,transparent 50% 100%)} body.v3-dark .hero h1{letter-spacing:-.035em;text-wrap:balance} body.v3-dark .lead{color:#c5d5df}
body.v3-dark .hero-showcase{position:relative;background:linear-gradient(160deg,rgba(15,32,47,.97),rgba(7,16,26,.97));border:1px solid rgba(54,206,235,.24);box-shadow:0 32px 80px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.05);overflow:hidden} body.v3-dark .hero-showcase:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--cyan),var(--yellow),var(--cyan));opacity:.9} body.v3-dark .showcase-price{background:#091724;border-color:#20384c} body.v3-dark .showcase-price.primary{background:linear-gradient(145deg,#0d2838,#17281f);border-color:rgba(255,214,74,.34)}
body.v3-dark .trust-strip{background:#06101a;border-color:#183044} body.v3-dark .trust-item{border-color:#183044} body.v3-dark .trust-item:hover{background:#0c1c2a}
body.v3-dark section,body.v3-dark .dark,body.v3-dark .order{background:transparent;color:var(--text)} body.v3-dark section:nth-of-type(even){background:rgba(255,255,255,.012)}
body.v3-dark #oferta,body.v3-dark #materialy,body.v3-dark #cennik,body.v3-dark #motywy,body.v3-dark #zamowienie,body.v3-dark #realizacje,body.v3-dark #dostawa,body.v3-dark #faq,body.v3-dark #kontakt{background:linear-gradient(180deg,rgba(7,17,28,.98),rgba(4,9,16,.98));color:var(--text)}
body.v3-dark #oferta .section-intro,body.v3-dark #materialy .section-intro,body.v3-dark #cennik .section-intro,body.v3-dark #motywy .section-intro,body.v3-dark #zamowienie .section-intro,body.v3-dark #realizacje .section-intro,body.v3-dark #dostawa .section-intro,body.v3-dark #faq .section-intro{color:var(--text)}
body.v3-dark #oferta .muted,body.v3-dark #materialy .muted,body.v3-dark #cennik .muted,body.v3-dark #motywy .muted,body.v3-dark #zamowienie .muted,body.v3-dark #realizacje .muted,body.v3-dark #dostawa .muted,body.v3-dark #faq .muted{color:var(--muted)} body.v3-dark .kicker,body.v3-dark #oferta .kicker,body.v3-dark #materialy .kicker,body.v3-dark #cennik .kicker,body.v3-dark #motywy .kicker,body.v3-dark #zamowienie .kicker,body.v3-dark #realizacje .kicker,body.v3-dark #dostawa .kicker,body.v3-dark #faq .kicker{color:var(--yellow)}
body.v3-dark .card,body.v3-dark .order-box,body.v3-dark details,body.v3-dark #oferta .card,body.v3-dark #materialy .card,body.v3-dark #cennik .card,body.v3-dark #zamowienie .card,body.v3-dark #dostawa .card,body.v3-dark #realizacje .portfolio-card{background:linear-gradient(155deg,#0d1b29,#09131e);color:var(--text);border-color:#1e3446;box-shadow:0 16px 44px rgba(0,0,0,.22)}
body.v3-dark .card:hover,body.v3-dark #oferta .card:hover,body.v3-dark #materialy .card:hover,body.v3-dark #cennik .card:hover,body.v3-dark #dostawa .card:hover{background:linear-gradient(155deg,#12283b,#0a1825);border-color:rgba(33,212,244,.5);box-shadow:0 24px 58px rgba(0,0,0,.36),0 0 0 1px rgba(33,212,244,.05)}
body.v3-dark #oferta .card p,body.v3-dark #materialy .card p,body.v3-dark #cennik .card p,body.v3-dark #realizacje .portfolio-copy p,body.v3-dark #dostawa .card p,body.v3-dark details p{color:var(--muted)} body.v3-dark .price,body.v3-dark #cennik .price-card .price{color:var(--yellow)}
body.v3-dark #motywy{background:radial-gradient(circle at 10% 0,rgba(33,212,244,.08),transparent 30%),radial-gradient(circle at 90% 20%,rgba(255,214,74,.05),transparent 28%),linear-gradient(180deg,#06101a,#081522 52%,#050b12)} body.v3-dark .catalog-price,body.v3-dark .theme-card{background:linear-gradient(160deg,#0d1d2c,#09131e);color:var(--text);border-color:#21384b;box-shadow:0 16px 42px rgba(0,0,0,.26)} body.v3-dark .catalog-price.primary{background:linear-gradient(145deg,#0d2938,#1b281d);border-color:rgba(255,214,74,.32)} body.v3-dark .catalog-price strong,body.v3-dark .theme-card strong{color:#fff} body.v3-dark .catalog-price span,body.v3-dark .theme-card small,body.v3-dark .theme-choice{color:var(--muted)} body.v3-dark .theme-card:hover,body.v3-dark .theme-card.selected{background:linear-gradient(160deg,#132a3e,#0c1926);border-color:var(--theme-a,var(--cyan));box-shadow:0 26px 60px rgba(0,0,0,.4),0 0 26px rgba(33,212,244,.07)} body.v3-dark .theme-price{background:#102839;color:#7de9fb} body.v3-dark .catalog-note{background:#0c1d2a;color:#aac0ce;border-left-color:var(--cyan)}
body.v3-dark .modecor-band{background:linear-gradient(110deg,rgba(237,28,36,.10),#0b1723 38%);border-color:#203548} body.v3-dark .printer-feature,body.v3-dark .package-visual{background:linear-gradient(145deg,#0d2030,#07111c);border-color:#203548} body.v3-dark .printer-feature img{background:#dfeaf0}
body.v3-dark #opinie{background:linear-gradient(135deg,#040a12,#082438)} body.v3-dark .review-card{background:linear-gradient(155deg,#0e1d2b,#09131e);color:var(--text);border:1px solid rgba(255,214,74,.24);box-shadow:0 24px 64px rgba(0,0,0,.38)} body.v3-dark .review-card p{color:#dce8ef} body.v3-dark .review-card small{color:var(--muted)}
body.v3-dark input,body.v3-dark select,body.v3-dark textarea,body.v3-dark .phone-input{background:#060f18;color:#fff;border-color:#2b465b} body.v3-dark input:focus,body.v3-dark select:focus,body.v3-dark textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(33,212,244,.12)} body.v3-dark .file-box{background:#081521;border-color:#33536b}
body.v3-dark .btn{border-radius:11px;background:linear-gradient(135deg,#ffe06b,#ffc72e);color:#07111e;box-shadow:0 10px 28px rgba(255,201,40,.12)} body.v3-dark .btn.alt{background:linear-gradient(135deg,#4be3fb,#16b8db);color:#041018;box-shadow:0 10px 28px rgba(33,212,244,.12)}
body.v3-dark footer{background:#03070d;border-top:1px solid #172b3c} body.v3-dark .notice{background:#0c1b28;color:#dce8ef;border-left-color:var(--yellow)} body.v3-dark .tag{border-color:#29465b;color:#a9bfcc;background:#0a1722}
body.v3-dark .mobile-menu.open{background:rgba(4,9,16,.985);border-color:#223b50} body.v3-dark .mobile-menu a:hover,body.v3-dark .mobile-menu a:focus{background:#0e2232}
body.v3-dark ::selection{background:rgba(33,212,244,.28);color:#fff} body.v3-dark :focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
@media(max-width:850px){body.v3-dark .hero{min-height:auto}body.v3-dark .hero-showcase{box-shadow:0 22px 52px rgba(0,0,0,.36)}body.v3-dark section{padding-top:50px;padding-bottom:50px}} @media(max-width:520px){body.v3-dark .wrap{width:min(var(--max),calc(100% - 28px))}body.v3-dark .hero h1{font-size:40px}body.v3-dark .hero-showcase,body.v3-dark .card,body.v3-dark .order-box{border-radius:16px}}
