.workshop-heading{max-width:none;text-align:center;margin-bottom:32px}.online-design-badge{display:inline-flex;align-items:center;gap:12px;border:2px solid #00bce9;border-radius:999px;background:#fff;padding:12px 24px;font-size:22px;font-weight:800;color:#092139}.workshop-four{border:0;background:#001c33;border-radius:22px;overflow:hidden}.workshop-four-photo{position:relative;aspect-ratio:540/455;overflow:hidden}.workshop-four-photo img{position:absolute;max-width:none;width:207.7778%;height:auto;left:calc(var(--photo-x)* -100% / 540);top:calc(var(--photo-y)* -100% / 455)}.workshop-four-bottom{padding:16px 24px 22px}.workshop-four-bottom h3{color:white;text-align:center;font-size:clamp(23px,2.4vw,34px);margin:0 0 14px}.workshop-four .workshop-enter{max-width:none;border-radius:14px;background:var(--workshop-color);box-shadow:inset 0 2px 4px #ffffff55,0 6px 22px #0003;color:#fff}.workshop-four:is(#pleksi-sec,#plotter-sec) .workshop-enter{color:#001c33}.plotter-frame{width:100%;height:calc(100dvh - 110px);border:0;background:#f7f9fb}.service-icon{background:transparent!important}.service-icon img{object-fit:contain!important;background:transparent!important;width:104px!important;height:58px!important}.uv-fabric-section{padding:68px 0;background:linear-gradient(135deg,#fff6ec,#fff,#f2fbf9);scroll-margin-top:100px}.uv-fabric-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:start}.uv-fabric-section h2{font-size:clamp(30px,4vw,48px)}.uv-fabric-section h3{margin:24px 0 12px;font-size:22px}.uv-fabric-section p,.uv-fabric-section li{line-height:1.8;color:#35495d;font-size:17px}.uv-fabric-section ul{padding-left:22px}.uv-fabric-info{width:100%;height:auto;border-radius:22px;box-shadow:0 15px 45px #25483222}.uv-fabric-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.felix-support-launcher{border:2px solid #00bcea!important;border-radius:18px!important;background:#05253f!important;gap:12px!important;box-shadow:0 6px 26px #009ddb33!important}.support-brand{width:66px;height:37px;object-fit:contain;background:#fff;border-radius:4px}.support-headset{width:29px;height:29px;fill:none;stroke:#00bce9;stroke-width:2}.support-lamp{width:11px;height:11px;border-radius:50%;background:#8d9aa5;display:inline-block}.felix-support-launcher[data-online=true] .support-lamp{background:#35e378;box-shadow:0 0 12px #35e378}.footer-contact-extra{font-size:15px;line-height:1.7;margin-top:14px}.footer-contact-extra a{display:block}.appointment-request{padding:30px;border-radius:25px;background:linear-gradient(135deg,#e5faff,#fff5fc);border:1px solid #a5deef;margin:30px 0}.appointment-request form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.appointment-request label{display:grid;gap:7px;font-weight:700}.appointment-request input,.appointment-request textarea{padding:12px;border:1px solid #bed3df;border-radius:10px;background:#fff;font:inherit}.appointment-request .full{grid-column:1/-1}.appointment-request p[role=status]{grid-column:1/-1}.appointment-request button{justify-self:start}
@media(max-width:700px){.uv-fabric-layout{grid-template-columns:1fr}.workshop-entry-grid{grid-template-columns:1fr}.online-design-badge{font-size:17px}.appointment-request form{grid-template-columns:1fr}.felix-support-launcher .support-brand{display:none}}
.matbaa-service{background:linear-gradient(145deg,#fff0fa,#f0fbff 65%,#fffadc)!important}.matbaa-preview{height:170px;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;margin:18px 0}.matbaa-preview i{font-style:normal;font-size:12px;font-weight:900;color:white;display:grid;place-items:center;width:105px;height:135px;border-radius:7px;background:linear-gradient(140deg,#ec008c,#7b1b80);box-shadow:8px 10px 20px #182c4930;transform:rotate(-12deg);border-bottom:7px solid #ffc600}.matbaa-preview i:nth-child(2){background:linear-gradient(140deg,#00bbeb,#006eaa);transform:rotate(5deg);height:152px}.matbaa-preview i:nth-child(3){background:linear-gradient(140deg,#ffdb1b,#ed9900);color:#17334b;transform:rotate(14deg);border-bottom-color:#e9008d}
.service-scene{width:100%;aspect-ratio:1/1;background-image:url('images/felix-service-scenes.webp');background-size:200% 300%;border-radius:16px}.showcase-pad .service-scene{height:100%;aspect-ratio:auto}.uv-examples{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.uv-examples figure{margin:0;background:white;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #1d3c4520}.uv-examples figcaption{padding:15px;font-weight:800}.uv-examples small{display:block;font-size:12px;color:#677789;margin-top:7px;font-weight:400}@media(max-width:900px){.uv-examples{grid-template-columns:1fr 1fr}}@media(max-width:500px){.uv-examples{grid-template-columns:1fr}}

.neon-swatch{border-radius:12px!important;position:relative;overflow:hidden;background:linear-gradient(130deg,#ffffffb0,transparent 38%),var(--swatch)!important;box-shadow:inset 0 2px 4px #ffffff80,inset 0 -3px 5px #0004!important}.neon-swatch:after{content:'';position:absolute;left:14%;right:14%;top:38%;height:22%;background:#ffffff95;border-radius:999px;box-shadow:0 2px 3px #0003}.neon-swatch[aria-pressed=true]{outline:3px solid #17364d;outline-offset:3px}
.mobile-quick-toggle{display:none}.mobile-quick-dialog{width:min(430px,calc(100vw - 24px));padding:22px;border:0;border-radius:24px;background:#f5fbff;color:#14344e;box-shadow:0 15px 70px #001a4266}.mobile-quick-dialog::backdrop{background:#08284085}.mobile-quick-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.mobile-quick-dialog h2{font-size:24px;margin:0}.mobile-quick-dialog header button{width:42px;height:42px;border:1px solid #bed4df;border-radius:12px;background:white;font-size:27px}.mobile-quick-items{display:grid;gap:14px}.mobile-quick-items .shortlist-bar{position:static!important;transform:none!important;width:100%!important;max-width:none!important;padding:0!important;box-shadow:none!important;display:grid!important;grid-template-columns:1fr!important;background:transparent!important}.mobile-quick-items .shortlist-bar button{min-height:52px;font-size:16px}.mobile-quick-items .felix-support-launcher{position:static!important;width:100%!important;min-height:56px!important;justify-content:center!important;margin:0!important}.mobile-quick-items .whatsapp{position:static!important;width:100%!important;height:56px!important;border:0!important;border-radius:14px!important;display:flex!important;align-items:center;justify-content:center;gap:12px;box-shadow:none!important;font-size:17px!important}.mobile-quick-items .whatsapp:after{content:'WhatsApp Hattı';font-weight:800}
@media(max-width:700px){.mobile-quick-toggle{position:fixed;z-index:80;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid #00bce9;border-radius:14px;padding:10px 16px;background:#06283f;color:white;box-shadow:0 6px 22px #102f4933;font:700 14px Arial;cursor:pointer}.mobile-quick-dialog{margin:auto auto calc(78px + env(safe-area-inset-bottom));max-height:calc(100dvh - 100px);overflow:auto}.footer{padding-bottom:70px!important}}
