/* FoodPrint Visual System 4.2 - quality proof, price merchandising, direct WhatsApp */
body.v42 .brand-logo{filter:drop-shadow(0 0 7px rgba(36,220,248,.28)) drop-shadow(0 0 18px rgba(36,220,248,.10)) drop-shadow(0 8px 18px rgba(0,0,0,.42))!important;transition:filter .22s ease,transform .22s ease}
@media(hover:hover) and (pointer:fine){body.v42 .brand:hover .brand-logo{filter:drop-shadow(0 0 9px rgba(36,220,248,.46)) drop-shadow(0 0 26px rgba(36,220,248,.16)) drop-shadow(0 10px 20px rgba(0,0,0,.44))!important;transform:translateY(-1px) scale(1.018)}}
body.v42 .footer-brand .brand-logo{filter:drop-shadow(0 0 8px rgba(36,220,248,.34)) drop-shadow(0 0 22px rgba(36,220,248,.12))!important}
body.v42 .studio-hero-image:after{content:"REALNE EFEKTY ? PROJEKT ? TORT"!important}
body.v42 .studio-hero-image img{object-fit:cover!important;object-position:center!important;min-height:620px!important}
body.v42 #cennik .price-card{position:relative;overflow:hidden;padding-top:25px;background:linear-gradient(155deg,rgba(11,30,44,.98),rgba(6,18,28,.99));border-color:rgba(65,148,180,.32)}
body.v42 #cennik .price-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#27d9f4,#ffd75a);opacity:.95}
body.v42 .price-card-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:16px;border-radius:14px;border:1px solid rgba(70,211,239,.30);background:linear-gradient(145deg,rgba(16,56,75,.92),rgba(8,32,45,.94));color:#60e8fb;box-shadow:0 9px 26px rgba(0,0,0,.20)}
body.v42 .price-card:nth-child(2n) .price-card-icon,body.v42 .price-card:nth-child(5n) .price-card-icon{color:#ffe06b;border-color:rgba(255,216,90,.28);background:linear-gradient(145deg,rgba(58,48,13,.88),rgba(29,31,19,.92))}
body.v42 .price-card-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.v42 #cennik .price-card b{font-size:15px}.price-card .price{margin:2px 0 4px}
body.v42 #cennik .price-card:hover .price-card-icon{transform:translateY(-2px) scale(1.035);box-shadow:0 12px 30px rgba(0,0,0,.26),0 0 22px rgba(33,212,244,.08)}
body.v42 .price-card-icon{transition:transform .22s ease,box-shadow .22s ease}
body.v42 .direct-wa-card{margin-top:24px;padding:20px;border:1px solid rgba(37,211,102,.28);border-radius:18px;background:linear-gradient(145deg,rgba(9,39,28,.72),rgba(7,25,25,.76));box-shadow:0 18px 46px rgba(0,0,0,.16)}
body.v42 .direct-wa-card .direct-wa-kicker{display:flex;align-items:center;gap:9px;color:#9cf3ba;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
body.v42 .direct-wa-card .direct-wa-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 0 5px rgba(37,211,102,.10)}
body.v42 .direct-wa-card h3{margin:10px 0 8px;font-size:22px;letter-spacing:-.025em}.direct-wa-card p{margin:0 0 16px;color:#a8c1b3;max-width:48ch}
body.v42 .direct-wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;border:1px solid rgba(37,211,102,.42);border-radius:11px;background:linear-gradient(135deg,#22ce63,#16af50);color:white!important;text-decoration:none;font-weight:900;box-shadow:0 10px 28px rgba(37,211,102,.15);transition:.2s ease}
body.v42 .direct-wa-btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 32px rgba(37,211,102,.22)}
body.v42 .direct-wa-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.v42 .case-proof .portfolio-copy p:last-child a{display:inline-flex;margin-top:6px;padding:9px 12px;border:1px solid rgba(33,212,244,.28);border-radius:10px;text-decoration:none;color:#bceff8;font-weight:850;background:rgba(13,43,58,.46)}
@media(max-width:1120px){body.v42 .direct-wa-card{max-width:760px}}
@media(max-width:650px){body.v42 .studio-hero-image img{min-height:430px!important}body.v42 #cennik .price-card{padding-top:22px}.price-card-icon{width:43px!important;height:43px!important}.direct-wa-card{padding:17px!important}}

body.v42 .studio-hero-image img{object-fit:cover!important;object-position:center!important}
body.v42 .footer-brand .brand{position:relative;isolation:isolate}
body.v42 .footer-brand .brand:after{content:'';position:absolute;z-index:-1;left:50%;top:50%;width:150px;height:100px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(38,218,247,.13),rgba(38,218,247,.05) 38%,transparent 72%);filter:blur(10px);pointer-events:none}

