/* Followerku 0.8.2 — a cohesive, colorful storefront across every public route.
   Visual-only layer. No background requests, motion on reduced-motion devices, or layout shifts. */
:root{--fk82-violet:#6146e9;--fk82-midnight:#161950;--fk82-sky:#29cbfa;--fk82-pink:#f55caf;--fk82-gold:#ffdd70;--fk82-round:22px;--fk82-soft-shadow:0 20px 50px rgba(48,36,139,.1)}
html{scroll-behavior:smooth}body.fk82-app{color:#242449;background:#f6f5ff}body.fk82-app main{overflow:clip;background:linear-gradient(180deg,#faf9ff,#fff 20%,#f7f6ff 50%,#fcf8ff 75%,#f7f8ff)}
body.fk82-app .container{max-width:1140px}body.fk82-app .site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #eeeafb;box-shadow:0 8px 26px rgba(35,24,112,.07);position:sticky;top:0;z-index:100}
body.fk82-app .brand-mark{box-shadow:0 6px 20px rgba(105,69,242,.25);background:linear-gradient(145deg,#7970fa,#5a38d4)}
body.fk82-app .site-nav .nav-action,body.fk82-app .button-primary{background:linear-gradient(110deg,#4e45db,#9040e3);color:#fff;border:0;box-shadow:0 9px 24px rgba(102,66,227,.2)}
body.fk82-app .button-primary:hover,body.fk82-app .site-nav .nav-action:hover{background:linear-gradient(110deg,#4439b9,#7634c5);box-shadow:0 13px 28px rgba(102,66,227,.27)}
body.fk82-app a:focus-visible,body.fk82-app button:focus-visible,body.fk82-app input:focus-visible,body.fk82-app select:focus-visible,body.fk82-app summary:focus-visible{outline:3px solid #ffc848;outline-offset:3px}
/* The header flows into the destination page: solid saturated color above, colored content below. */
body.fk82-app .fk76-home-hero{background:radial-gradient(circle at 7% 3%,rgba(13,197,255,.29),transparent 29%),radial-gradient(circle at 90% 80%,rgba(255,90,178,.3),transparent 35%),linear-gradient(116deg,#202a94,#4d27bb 55%,#d04ca9)}
body.fk82-app .fk76-home-hero:after{background:linear-gradient(90deg,rgba(16,24,128,.18),rgba(255,255,255,0))}
body.fk82-app .fk76-home-copy h1{color:#fff;text-shadow:0 5px 24px rgba(23,17,106,.12)}
body.fk82-app .fk76-home-copy h1 span{color:#ffdc79}
body.fk82-app .fk76-home-copy .fk76-note{color:#eae7ff}
body.fk82-app .fk76-platform-panel{border:1px solid rgba(255,255,255,.5);box-shadow:0 25px 60px rgba(18,14,90,.23);background:linear-gradient(150deg,#fff 45%,#f3ebff)}
body.fk82-app .fk76-platform-link{border:1px solid #e8e2fb;transition:transform .2s,box-shadow .2s}
body.fk82-app .fk76-platform-link:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(81,63,177,.14)}
/* Intent links and platform content lead into one another with overlapping soft color. */
.fk82-app .fk76-quick-section{background:radial-gradient(ellipse at 9% 10%,#ffd7ee 0%,transparent 33%),radial-gradient(ellipse at 90% 75%,#d6f2ff 0%,transparent 36%),linear-gradient(180deg,#fff7ff,#f4f5ff)!important;padding-block:70px}
.fk82-app .fk76-quick-card{border:1px solid #e7e2fa;background:linear-gradient(112deg,#fff,#f7f3ff);box-shadow:0 10px 28px rgba(85,60,162,.09)}
.fk82-app .fk80-quick-instagram{background:linear-gradient(110deg,#fff0f5,#fff,#ffe5f1)}
.fk82-app .fk80-quick-youtube{background:linear-gradient(110deg,#ffeaf0,#fff,#fff0ed)}
.fk82-app .fk80-quick-tiktok{background:linear-gradient(110deg,#e8fbff,#fff,#f1eaff)}
.fk82-app .fk80-quick-telegram{background:linear-gradient(110deg,#e5f8ff,#fff,#eaf9ff)}
.fk82-app .fk79-section{position:relative;overflow:hidden}
.fk82-app .fk79-why{background:radial-gradient(circle at 8% 13%,rgba(250,87,174,.24),transparent 31%),radial-gradient(circle at 94% 92%,rgba(76,196,250,.2),transparent 34%),linear-gradient(130deg,#f8ecff,#fff 55%,#e7f4ff)!important}
.fk82-app .fk79-feature,.fk82-app .fk79-journey-card,.fk82-app .fk79-platform-article{border:1px solid #ece5fa;background:linear-gradient(150deg,#fff,#fbf9ff);box-shadow:0 12px 33px rgba(68,48,155,.09);border-radius:22px;transition:transform .2s,box-shadow .2s}
.fk82-app .fk79-feature:hover,.fk82-app .fk79-journey-card:hover,.fk82-app .fk79-platform-article:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(68,48,155,.14)}
.fk82-app .fk79-feature-icon{background:linear-gradient(135deg,#eee3ff,#d6f5ff);border-radius:17px;box-shadow:0 7px 19px rgba(91,62,197,.1)}
.fk82-app .fk79-platform-guide{background:radial-gradient(ellipse at 91% 15%,rgba(63,231,249,.23),transparent 43%),radial-gradient(ellipse at 7% 75%,rgba(244,110,205,.18),transparent 36%),linear-gradient(145deg,#eff8ff,#f4ebff 61%,#fff7fc)!important}
.fk82-app .fk79-platform-article:nth-child(5n+1){border-left:5px solid #e841a0}.fk82-app .fk79-platform-article:nth-child(5n+2){border-left:5px solid #1e263f}.fk82-app .fk79-platform-article:nth-child(5n+3){border-left:5px solid #f44752}.fk82-app .fk79-platform-article:nth-child(5n+4){border-left:5px solid #2775ea}.fk82-app .fk79-platform-article:nth-child(5n){border-left:5px solid #23a9e6}
.fk82-app .fk81-showcase-section{background:radial-gradient(circle at 8% 19%,rgba(242,78,174,.24),transparent 34%),radial-gradient(circle at 95% 68%,rgba(26,190,244,.24),transparent 34%),linear-gradient(180deg,#fff0fa,#edf4ff 40%,#fff0ff)!important}
.fk82-app .fk81-showcase{border:1px solid #e7dff8;box-shadow:0 24px 60px rgba(52,41,133,.13)}
.fk82-app .fk81-showcase-copy{background:linear-gradient(150deg,#fff,#f9f7ff)}
.fk82-app .fk81-service-chips a{border-color:color-mix(in srgb,var(--sc-b) 19%,#fff);background:color-mix(in srgb,var(--sc-c) 17%,#fff)}
.fk82-app .fk79-journey{background:radial-gradient(circle at 7% 65%,rgba(67,179,251,.24),transparent 36%),linear-gradient(115deg,#e6f4ff,#eeeaff 55%,#fce8ff)!important}
.fk82-app .fk79-know{background:radial-gradient(circle at 91% 10%,rgba(248,98,170,.19),transparent 32%),linear-gradient(130deg,#fff0f9,#f7ebff 60%,#e8f8ff)!important}
.fk82-app .fk79-info-art{background:radial-gradient(circle at 50% 30%,#fce5ff,#deebff 56%,#b9eafa);box-shadow:0 20px 45px rgba(100,72,192,.14)}
.fk82-app .fk79-faq{background:radial-gradient(circle at 85% 13%,rgba(146,99,247,.18),transparent 39%),linear-gradient(135deg,#e4f5ff,#f2e9ff 65%,#ffeef7)!important}
.fk82-app .fk79-faq-rows details{border:1px solid #e2d9f6;border-radius:16px;background:linear-gradient(105deg,#fff,#f9f4ff);box-shadow:0 8px 23px rgba(68,49,155,.065);margin-bottom:10px}
.fk82-app .fk79-faq-rows details[open]{border-color:#b9a6f8;background:#fff}
.fk82-app .fk79-last-cta{background:linear-gradient(120deg,#e4f8ff,#f6eaff,#ffe3f2)!important}
.fk82-app .fk79-last-inner{border-radius:27px;background:radial-gradient(circle at 85% 25%,rgba(0,207,255,.37),transparent 29%),linear-gradient(115deg,#3b2ab5,#783ad4 59%,#e04bad)!important;box-shadow:0 22px 55px rgba(100,56,205,.25)!important}
/* Every content-heavy route gets its own visually rich hero. */
.fk82-app .page-hero,.fk82-app .fk-category-top,.fk82-app .fk76-directory{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 90% 20%,rgba(34,218,255,.28),transparent 27%),radial-gradient(circle at 6% 80%,rgba(255,124,200,.26),transparent 36%),linear-gradient(112deg,#25258f,#6832bd 62%,#b741af)!important;color:#fff;padding-block:60px 74px}
.fk82-app .page-hero::before,.fk82-app .fk-category-top::before,.fk82-app .fk76-directory::before{content:"";position:absolute;z-index:-1;width:320px;height:320px;right:-100px;top:-130px;border:2px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 75px rgba(255,255,255,.035),0 0 0 160px rgba(255,255,255,.024)}
.fk82-app .page-hero h1,.fk82-app .fk-category-top h1,.fk82-app .fk76-directory h1{color:#fff!important;text-shadow:0 5px 24px rgba(15,15,64,.15)}
.fk82-app .page-hero p,.fk82-app .fk-category-top p,.fk82-app .fk76-directory>div>p{color:#ecedff!important}
.fk82-app .page-hero .breadcrumbs,.fk82-app .fk-category-top .breadcrumbs,.fk82-app .fk76-directory .breadcrumbs{color:#dcdcff}
.fk82-app .page-hero .breadcrumbs a,.fk82-app .fk-category-top .breadcrumbs a,.fk82-app .fk76-directory .breadcrumbs a{color:#fff}
.fk82-app .fk-category-top .fk-category-brand{display:inline-flex;gap:9px;border-radius:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);padding:8px 14px;color:#fff}
.fk82-app .fk-category-top .fk-category-brand .kicker{color:#e6edff}
.fk82-app.fk82-platform-instagram .fk-category-top{background:radial-gradient(circle at 90% 8%,rgba(255,232,118,.34),transparent 28%),linear-gradient(110deg,#c52eb4,#ed4c85,#ff975c)!important}
.fk82-app.fk82-platform-tiktok .fk-category-top{background:radial-gradient(circle at 85% 10%,rgba(42,237,239,.3),transparent 31%),linear-gradient(115deg,#0f1836,#30247e,#9238b5)!important}
.fk82-app.fk82-platform-youtube .fk-category-top{background:radial-gradient(circle at 90% 10%,rgba(255,238,180,.22),transparent 30%),linear-gradient(110deg,#ab1f60,#eb314e,#ff8b64)!important}
.fk82-app.fk82-platform-facebook .fk-category-top{background:radial-gradient(circle at 95% 5%,rgba(68,233,255,.3),transparent 28%),linear-gradient(110deg,#163a9a,#1c72e2,#498eef)!important}
.fk82-app.fk82-platform-telegram .fk-category-top{background:radial-gradient(circle at 90% 8%,rgba(173,255,251,.24),transparent 32%),linear-gradient(110deg,#0867a2,#19a4d8,#38c9dd)!important}
/* Catalog: usable marketplace cards, colorful but never noisy. */
.fk82-app .fk74-catalog{position:relative;padding:54px 0 90px;background:radial-gradient(circle at 9% 10%,rgba(237,110,209,.22),transparent 28%),radial-gradient(circle at 95% 45%,rgba(42,202,249,.18),transparent 33%),linear-gradient(165deg,#f7f2ff,#fff 34%,#f0f5ff 72%,#fff0fb)!important}
.fk82-app .fk74-catalog>div>h1{color:#27225a}
.fk82-app .fk74-top-platforms{padding:8px 0 12px;gap:10px}
.fk82-app .fk74-pill{border:1px solid #e6e0f7;background:#fff;border-radius:16px;padding:11px 15px;box-shadow:0 5px 14px rgba(61,43,145,.055)}
.fk82-app .fk74-pill.selected,.fk82-app .fk74-pill:hover{background:linear-gradient(105deg,#6950e7,#a44fe4);color:white;box-shadow:0 9px 23px rgba(100,65,225,.2)}
.fk82-app .fk74-filters,.fk82-app .catalog-filter{background:linear-gradient(125deg,#fff,#f5f1ff);border:1px solid #e7ddfa;border-radius:23px;padding:23px;box-shadow:var(--fk82-soft-shadow)}
.fk82-app .fk74-filters input,.fk82-app .fk74-filters select,.fk82-app .catalog-filter input,.fk82-app .catalog-filter select{background:#fff;border:1px solid #d8d4ec;border-radius:12px}
.fk82-app .fk74-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fk82-app .fk74-service{position:relative;overflow:hidden;margin:0;border:1px solid #e4e0f6;background:linear-gradient(145deg,#fff,#f8f7ff);border-radius:18px;padding:18px 19px;box-shadow:0 9px 24px rgba(54,43,130,.07);min-height:124px;transition:transform .18s,box-shadow .18s}
.fk82-app .fk74-service::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#ed5daa,#6554ec,#37bfe8)}
.fk82-app .fk74-service:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(54,43,130,.13)}
.fk82-app .fk74-service-main strong{color:#252451}.fk82-app .fk74-service-right b{color:#5031c3}
.fk82-app .fk74-view{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:10px;background:#ede8ff;color:#4928bd;font-weight:800}
.fk82-app .fk74-view:hover{background:#5d47d8;color:#fff}
.fk82-app .fk74-pager a,.fk82-app .page-nav a{border:1px solid #d9d0fc;background:#fff;border-radius:12px;box-shadow:0 6px 16px rgba(57,41,138,.075)}
.fk82-app .fk74-disclaimer{background:#fffdf9;border:1px solid #eee1d7;border-radius:14px;padding:13px 18px}
/* Category: the order form stays near the top, with a vibrant guidance story below. */
.fk82-app .fk76-platform-callout{background:linear-gradient(110deg,#e4f6ff,#f5e7ff);border:1px solid #dfdcff;border-radius:19px;box-shadow:0 12px 25px rgba(63,48,150,.07)}
.fk82-app .fk-category-shopping{background:radial-gradient(circle at 8% 18%,rgba(248,121,191,.14),transparent 34%),radial-gradient(circle at 95% 82%,rgba(78,183,252,.15),transparent 33%),linear-gradient(180deg,#faf8ff,#f2f7ff)!important;padding-block:48px 65px}
.fk82-app .fk71-quick{position:relative;overflow:hidden;border:1px solid #e3dcfd;border-radius:28px;padding:30px;background:linear-gradient(150deg,#fff,#fcf8ff);box-shadow:0 24px 55px rgba(66,50,157,.14)}
.fk82-app .fk71-quick::before{content:"";position:absolute;left:0;top:0;right:0;height:6px;background:linear-gradient(90deg,#fa61b6,#694ff1,#22cce8)}
.fk82-app .fk71-quick h2{color:#292259}
.fk82-app .fk71-quick select,.fk82-app .fk71-quick input,.fk82-app .fk71-quick textarea{background:#fff;border:1px solid #d8d3ef;border-radius:12px;min-height:45px}
.fk82-app .fk71-order{background:linear-gradient(150deg,#f8f5ff,#edf8ff);border:1px solid #e3e2fb;border-radius:18px;padding:22px}
.fk82-app .fk71-price{background:linear-gradient(110deg,#ede6ff,#daf7ff);border:1px solid #dedcfb;border-radius:15px;padding:14px 17px;color:#3424ad;font-weight:900}
.fk82-app .fk71-seo-links{border:1px solid #e3d9fa;border-radius:16px;padding:15px 20px;background:#fff;box-shadow:0 7px 20px rgba(56,42,127,.065)}
.fk82-app .fk79-category-guide{background:linear-gradient(120deg,#fff0f9,#efeaff,#e5f7ff)!important}
.fk82-app .fk79-story-highlight{background:linear-gradient(145deg,#fcf0ff,#e9e8ff)!important;border:1px solid #ddcff8;border-radius:24px}
.fk82-app .fk79-category-steps{background:radial-gradient(circle at 95% 8%,rgba(239,101,190,.15),transparent 29%),linear-gradient(130deg,#eefbff,#f0edff)!important}
.fk82-app .fk81-category-extras{background:radial-gradient(circle at 10% 80%,rgba(69,207,255,.2),transparent 28%),linear-gradient(130deg,#f3edff,#fff0fa,#e7f7ff)!important}
.fk82-app .fk79-related{background:linear-gradient(110deg,#e7f9ff,#f3ecff,#ffeafa)!important}
.fk82-app .fk79-related-grid a,.fk82-app .fk81-category-links a{background:linear-gradient(130deg,#fff,#f8f5ff);box-shadow:0 12px 29px rgba(64,47,155,.08)}
/* Directory: platform buttons with genuinely distinct brand color. */
.fk82-app .fk76-directory{padding-block:55px 85px}
.fk82-app .fk76-directory .search-label{color:#fff}
.fk82-app .fk76-directory-grid{display:grid;gap:16px}
.fk82-app .fk76-directory-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.65);background:linear-gradient(120deg,#fff,#f7f0ff);border-radius:19px;padding:18px;box-shadow:0 15px 30px rgba(17,13,89,.15);transition:transform .18s}
.fk82-app .fk76-directory-card:nth-child(5n+1){background:linear-gradient(115deg,#ffedf4,#fff,#fff5ea)}
.fk82-app .fk76-directory-card:nth-child(5n+2){background:linear-gradient(115deg,#e9fbff,#fff,#f3efff)}
.fk82-app .fk76-directory-card:nth-child(5n+3){background:linear-gradient(115deg,#ffe8e9,#fff,#fff2ec)}
.fk82-app .fk76-directory-card:nth-child(5n+4){background:linear-gradient(115deg,#e3edff,#fff,#eef6ff)}
.fk82-app .fk76-directory-card:nth-child(5n){background:linear-gradient(115deg,#e5f9ff,#fff,#e5fbf7)}
.fk82-app .fk76-directory-card:hover{transform:translateY(-3px);box-shadow:0 20px 36px rgba(17,13,89,.21)}
.fk82-app .fk76-directory-foot,.fk82-app .fk76-directory-foot a{color:#fff}
/* Product order page: differentiated details, a bright price box, a useful assistance aside. */
.fk82-app .fk76-product-hero{padding-bottom:76px}
.fk82-app .fk76-product-body{background:radial-gradient(circle at 88% 12%,rgba(242,121,207,.2),transparent 34%),radial-gradient(circle at 8% 82%,rgba(63,211,251,.18),transparent 32%),linear-gradient(150deg,#f8f1ff,#f7fbff)!important}
.fk82-app .fk76-product-body .article,.fk82-app .fk76-product-body .aside{background:linear-gradient(160deg,#fff,#faf7ff);border:1px solid #e7def8;border-radius:25px;box-shadow:0 18px 45px rgba(54,42,135,.105)}
.fk82-app .fk76-product-body .article{padding:28px}
.fk82-app .fk76-product-body .aside{padding:28px;align-self:start}
.fk82-app .product-simulator{border:1px solid #e5d9fa;border-radius:19px;background:linear-gradient(145deg,#f4efff,#f1f9ff);padding:23px}
.fk82-app .product-simulator input,.fk82-app .product-simulator textarea{border-radius:12px;background:#fff}
.fk82-app .estimate-line{background:#fff;border:1px solid #e9e4f7;border-radius:12px;padding:12px 15px;margin-top:8px}
.fk82-app .estimate-line b{color:#5930c8}
.fk82-app .fk76-product-body .notice{background:linear-gradient(110deg,#fff7e8,#eaf7ff);border:1px solid #f0e4ca;border-radius:17px}
.fk82-app .fk76-product-body .aside-star{display:grid;place-items:center;border-radius:16px;background:linear-gradient(140deg,#6b53e7,#d257c7);color:#fff;box-shadow:0 8px 22px rgba(93,62,191,.22)}
/* Informational pages: avoid ending abruptly with a small accordion. */
.fk82-app.fk82-page-guide .fk79-guide-page{background:linear-gradient(120deg,#f0edff,#e5f6ff,#fff1fa)!important}
.fk82-app.fk82-page-guide .fk79-guide-more{background:radial-gradient(circle at 90% 16%,rgba(255,132,195,.2),transparent 36%),linear-gradient(150deg,#fbf1ff,#ebf7ff)!important}
.fk82-app.fk82-page-faq .fk79-faq{padding-block:80px 110px}
.fk82-app.fk82-page-faq .fk79-faq-layout{align-items:start}
/* Shared rich discovery strip before the footer: gives ALL pages the same visual finish. */
.fk82-discover{position:relative;isolation:isolate;overflow:hidden;padding:82px 0 88px;background:radial-gradient(circle at 93% 6%,rgba(255,132,211,.27),transparent 34%),radial-gradient(circle at 10% 86%,rgba(42,199,249,.22),transparent 33%),linear-gradient(117deg,#202384,#5527b7 59%,#9e35b4);color:#fff}
.fk82-discover::before{content:"";position:absolute;z-index:-1;left:-175px;top:-190px;width:500px;height:500px;border:2px solid rgba(255,255,255,.085);border-radius:50%;box-shadow:0 0 0 82px rgba(255,255,255,.026),0 0 0 155px rgba(255,255,255,.018)}
.fk82-discover-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}
.fk82-kicker{font-size:.7rem;font-weight:900;letter-spacing:.19em;color:#97f0ff}
.fk82-discover-heading h2{color:#fff;font-size:clamp(1.9rem,3.35vw,3rem);line-height:1.12;max-width:600px;margin:14px 0}
.fk82-discover-heading p{color:#e9e3ff;line-height:1.75;max-width:560px;margin:0}
.fk82-discover-steps{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0}
.fk82-discover-steps span{border:1px solid rgba(255,255,255,.22);border-radius:50px;padding:8px 12px;background:rgba(255,255,255,.09);color:#fff;font-size:.74rem;font-weight:730}
.fk82-cta{display:inline-flex;align-items:center;gap:16px;background:#ffdf80;color:#322258;font-weight:850;text-decoration:none;padding:13px 19px;border-radius:14px;box-shadow:0 10px 25px rgba(17,13,92,.18)}
.fk82-cta:hover{background:#fff0ac}
.fk82-platform-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fk82-rail-card{display:flex;gap:12px;align-items:center;min-width:0;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.6);border-radius:17px;padding:12px 13px;text-decoration:none;color:#28234e;box-shadow:0 10px 23px rgba(14,10,80,.12);transition:transform .18s,background .18s}
.fk82-rail-card:nth-child(5){grid-column:1/-1}.fk82-rail-card:hover{transform:translateY(-3px);background:#fff}
.fk82-rail-logo{display:grid;place-items:center;flex:none;width:41px;height:41px;background:#fff;border-radius:13px;box-shadow:0 4px 11px rgba(31,25,97,.1)}
.fk82-rail-logo .fk-brand-logo{width:29px;height:29px}
.fk82-rail-instagram{background:linear-gradient(120deg,#fff0f5,#fff)}.fk82-rail-tiktok{background:linear-gradient(120deg,#eafaff,#fff)}.fk82-rail-youtube{background:linear-gradient(120deg,#fff0ef,#fff)}.fk82-rail-facebook{background:linear-gradient(120deg,#edf2ff,#fff)}.fk82-rail-telegram{background:linear-gradient(120deg,#edfaff,#fff)}
.fk82-rail-card strong{flex:1;font-size:.89rem}.fk82-rail-card>span:last-child{color:#7652dc;font-size:1.15rem}
.fk82-app .footer{position:relative;overflow:hidden;background:radial-gradient(ellipse at 92% 98%,rgba(237,71,181,.27),transparent 42%),radial-gradient(ellipse at 5% 8%,rgba(43,197,245,.16),transparent 34%),linear-gradient(125deg,#101442,#281b62 60%,#351e68)!important;border-top:3px solid #9c66f4}
.fk82-app .footer:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#23c8e5,#6644ea,#f66bbb,#ffd27b)}
.fk82-app .footer-top{position:relative;z-index:1}.fk82-app .footer-links a{color:#e0ddff}.fk82-app .footer-links a:hover{color:#fff}
.fk82-app .footer-bottom{border-top:1px solid rgba(255,255,255,.15)}
/* Mobile first interactions and accessibility. */
@media(max-width:1000px){.fk82-discover-inner{grid-template-columns:1fr;gap:27px}.fk82-platform-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.fk82-rail-card:nth-child(5){grid-column:auto}}
@media(max-width:760px){body.fk82-app .site-header{position:sticky}.fk82-app .fk74-list{grid-template-columns:1fr}.fk82-app .fk74-catalog{padding:31px 0 65px}.fk82-app .fk74-filters{padding:17px}.fk82-app .page-hero,.fk82-app .fk-category-top,.fk82-app .fk76-directory{padding-block:34px 52px}.fk82-app .fk76-quick-section{padding:45px 0}.fk82-app .fk71-quick{padding:20px}.fk82-app .fk71-order{padding:16px}.fk82-app .fk76-product-body .article,.fk82-app .fk76-product-body .aside{padding:19px}.fk82-discover{padding:53px 0 62px}.fk82-platform-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.fk82-rail-card:nth-child(5){grid-column:1/-1}.fk82-discover-heading h2{font-size:2rem}.fk82-discover-steps span{font-size:.69rem}.fk82-app .fk81-showcase-copy{padding:23px 22px}.fk82-app .fk79-section{scroll-margin-top:80px}}
@media(max-width:420px){.fk82-rail-card{padding:11px 10px;gap:7px}.fk82-rail-logo{width:35px;height:35px}.fk82-rail-logo .fk-brand-logo{width:26px;height:26px}.fk82-rail-card strong{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fk82-app .fk74-service,.fk82-app .fk79-feature,.fk82-app .fk79-journey-card,.fk82-app .fk79-platform-article,.fk82-app .fk76-directory-card,.fk82-rail-card{transition:none!important}}

/* v0.8.3 — photo banner on mobile is compact, like the quick, short image on RupaDigital. Desktop untouched. */
@media (max-width:760px) {
  body.fk82-app .fk80-hero-visual { height:clamp(90px,26vw,120px); min-height:0; margin-bottom:8px; border-radius:12px; }
  body.fk82-app .fk80-hero-visual img { height:100%;width:100%;object-fit:cover;object-position:center 36%; }
  body.fk82-app .fk80-visual-caption { display:none; }
  body.fk82-app .fk76-platform-panel { padding:9px 10px 12px; }
  body.fk82-app .fk76-panel-top { margin-bottom:7px; }
}

/* v0.8.4: Mobile hero built for fast discovery. Keep full explanations BELOW the product shortcuts. */
.fk84-mobile-headline,.fk84-mobile-story{display:none}
.fk76-home-copy h1 .fk84-desktop-headline{color:inherit;background:none;-webkit-text-fill-color:currentColor;display:inline}
.fk76-home-copy h1 .fk84-desktop-headline em{font-style:normal;color:#ffe88c;background:linear-gradient(95deg,#ffe59e,#e6fffb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
@media(max-width:760px){
  body.fk82-app .fk76-home-hero{padding:12px 0 9px}
  body.fk82-app .fk76-home-grid{gap:10px;padding-bottom:8px}
  body.fk82-app .fk76-eyebrow{display:none}
  body.fk82-app .fk76-home-copy h1{font-size:clamp(1.3rem,5.5vw,1.6rem);margin:0 0 10px;line-height:1.15;letter-spacing:-.035em;max-width:100%}
  body.fk82-app .fk76-home-copy h1 .fk84-desktop-headline{display:none}
  body.fk82-app .fk76-home-copy h1 .fk84-mobile-headline{display:block;color:#fff;background:none;-webkit-text-fill-color:#fff;font-size:inherit}
  body.fk82-app .fk76-home-copy>p:not(.fk76-note),body.fk82-app .fk76-home-copy .fk76-note{display:none}
  body.fk82-app .fk76-search{margin-top:0}
  body.fk82-app .fk76-hero-actions{margin:8px 0 0;gap:9px}
  body.fk82-app .fk76-hero-actions .button{min-height:35px;padding:7px 12px}
  body.fk82-app .fk76-platform-panel{padding:8px 9px 10px;border-radius:13px}
  body.fk82-app .fk80-hero-visual{height:clamp(66px,19vw,85px);min-height:0;margin-bottom:6px;border-radius:10px}
  body.fk82-app .fk76-panel-top{margin-bottom:5px}
  body.fk82-app .fk76-panel-top h2{font-size:1.1rem}
  body.fk82-app .fk76-platform-grid{gap:6px}
  body.fk82-app .fk76-platform-link{min-height:43px;padding:5px 7px}
  body.fk82-app .fk76-all-platforms{margin-top:7px;min-height:30px}
  body.fk82-app .fk76-benefits{margin-top:5px;display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;scrollbar-width:none;padding:7px 0;gap:14px}
  body.fk82-app .fk76-benefits::-webkit-scrollbar{display:none}
  body.fk82-app .fk76-benefits span{flex:none;font-size:.66rem}
  body.fk82-app .fk76-quick-section{padding:23px 0 18px}
  .fk84-mobile-story{display:block;background:linear-gradient(126deg,#f4ebff,#ebf9ff,#fff1fa);padding:24px 0 29px;color:#28204d}
  .fk84-story-inner{border:1px solid rgba(120,88,215,.17);padding:20px;border-radius:19px;background:rgba(255,255,255,.77);box-shadow:0 12px 30px rgba(65,41,133,.07)}
  .fk84-story-inner h2{font-size:clamp(1.2rem,5.2vw,1.55rem);line-height:1.2;margin:0 0 11px;color:#2c2161}
  .fk84-story-inner p{line-height:1.65;font-size:.85rem;margin:10px 0 0;color:#534c70}
}


/* v0.8.5 — TRUE DESKTOP LAYOUT, without touching the compact phone design.
   The previous site limited every section to 1140px; use monitor width on PC. */
@media (min-width: 1100px) {
  body.fk82-app .container {
    width: min(1760px, calc(100% - 72px));
    max-width: none;
    margin-inline: auto;
  }
  body.fk82-app .site-header .nav-wrap {
    width: min(1760px, calc(100% - 72px));
    max-width: none;
  }
  body.fk82-app .fk76-home-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: clamp(36px, 4vw, 84px);
    align-items: center;
  }
  body.fk82-app .fk76-home-copy h1 { max-width: 820px; font-size: clamp(2.55rem, 3.65vw, 4.3rem); }
  body.fk82-app .fk76-home-copy > p { max-width: 690px; }
  body.fk82-app .fk76-search { max-width: 700px; }
  body.fk82-app .fk76-platform-panel { width: 100%; max-width: none; }
  body.fk82-app .fk80-hero-visual { width: 100%; }
  body.fk82-app .fk76-quick-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
  body.fk82-app .fk80-keyword-groups { gap: 24px; }
  body.fk82-app .fk81-showcase-stack { gap: 32px; }
  body.fk82-app .fk81-showcase { grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); }
  body.fk82-app .fk81-showcase:nth-child(even) { grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr); }
  body.fk82-app .fk81-category-top { max-width: 1480px; }
  body.fk82-app .fk79-faq-layout { column-gap: clamp(42px, 5vw, 110px); }
  body.fk82-app .fk71-quick { max-width: 1080px; }
  body.fk82-app .fk71-seo-links { max-width: 1080px; }
  body.fk82-app .fk82-discover-inner { gap: clamp(38px, 5vw, 95px); }
  body.fk82-app .article-grid { grid-template-columns: minmax(0, 1fr) minmax(300px, 370px); gap: clamp(40px, 5vw, 100px); }
}
/* Smaller laptops keep balanced gutters, never a mobile-sized column. */
@media (min-width: 801px) and (max-width: 1099px) {
  body.fk82-app .container { width: calc(100% - 54px); max-width: none; }
  body.fk82-app .fk76-home-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 25px; }
}

/* v0.8.6 — Soft color system across all public pages.
   Goal: softer, calmer, more premium colors while keeping the site lively. */
:root{
  --fk86-soft-violet:#7e6de7;
  --fk86-soft-lilac:#b58eea;
  --fk86-soft-sky:#8fd8f5;
  --fk86-soft-pink:#f2a8cb;
  --fk86-soft-peach:#ffd3b0;
  --fk86-soft-cream:#fff9f3;
  --fk86-soft-ink:#26244f;
  --fk86-soft-line:#e8e2f8;
}
body.fk82-app{background:#faf8ff;color:var(--fk86-soft-ink)}
body.fk82-app main{background:linear-gradient(180deg,#fdfcff 0%,#fffafc 20%,#f7f7ff 50%,#fcfbff 75%,#f7fbff 100%)}
body.fk82-app .site-header{background:rgba(255,255,255,.95);border-bottom:1px solid #f0ebfb;box-shadow:0 10px 28px rgba(66,54,131,.06)}
body.fk82-app .brand-mark{background:linear-gradient(145deg,#8c82ee,#6d5bdd);box-shadow:0 6px 18px rgba(108,92,196,.18)}
body.fk82-app .site-nav .nav-action,
body.fk82-app .button-primary{background:linear-gradient(110deg,#7b6be7,#b17de7);box-shadow:0 10px 22px rgba(115,92,211,.18)}
body.fk82-app .button-primary:hover,
body.fk82-app .site-nav .nav-action:hover{background:linear-gradient(110deg,#6c5fda,#a56fdc);box-shadow:0 13px 26px rgba(115,92,211,.22)}

/* Home and major content sections */
body.fk82-app .fk76-home-hero{background:
  radial-gradient(circle at 8% 8%,rgba(173,228,247,.34),transparent 30%),
  radial-gradient(circle at 90% 82%,rgba(245,177,209,.28),transparent 36%),
  linear-gradient(116deg,#6b77e6 0%,#8a73e6 52%,#d996c7 100%)}
body.fk82-app .fk76-home-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,0))}
body.fk82-app .fk76-home-copy h1{color:#fff;text-shadow:0 5px 20px rgba(51,43,114,.12)}
body.fk82-app .fk76-home-copy h1 span{color:#fff1a8}
body.fk82-app .fk76-home-copy .fk76-note{color:#f5f2ff}
body.fk82-app .fk76-platform-panel{background:linear-gradient(150deg,rgba(255,255,255,.98),#faf4ff);border:1px solid rgba(255,255,255,.62);box-shadow:0 20px 45px rgba(71,58,138,.15)}
body.fk82-app .fk76-platform-link{border:1px solid #efe9fb;background:linear-gradient(180deg,#fff,#fcfaff)}
body.fk82-app .fk76-platform-link:hover{box-shadow:0 10px 22px rgba(96,77,182,.12)}
.fk82-app .fk76-quick-section{background:
  radial-gradient(ellipse at 10% 10%,#ffeaf3 0%,transparent 33%),
  radial-gradient(ellipse at 90% 75%,#e7f8ff 0%,transparent 36%),
  linear-gradient(180deg,#fffdfd,#faf9ff)!important}
.fk82-app .fk76-quick-card{background:linear-gradient(112deg,#fff,#fcf9ff);border:1px solid #eee9fb;box-shadow:0 8px 20px rgba(89,69,169,.07)}
.fk82-app .fk80-quick-instagram{background:linear-gradient(110deg,#fff8fb,#fff,#fff1f8)}
.fk82-app .fk80-quick-youtube{background:linear-gradient(110deg,#fff7f8,#fff,#fff4f1)}
.fk82-app .fk80-quick-tiktok{background:linear-gradient(110deg,#f1fbff,#fff,#f7f2ff)}
.fk82-app .fk80-quick-telegram{background:linear-gradient(110deg,#eefaff,#fff,#f2fbff)}
.fk82-app .fk79-why{background:
  radial-gradient(circle at 8% 13%,rgba(248,181,212,.22),transparent 31%),
  radial-gradient(circle at 94% 92%,rgba(160,222,245,.18),transparent 34%),
  linear-gradient(130deg,#fdf7ff,#fff 55%,#f2f8ff)!important}
.fk82-app .fk79-feature,.fk82-app .fk79-journey-card,.fk82-app .fk79-platform-article{border:1px solid #efe8fb;background:linear-gradient(150deg,#fff,#fdfbff);box-shadow:0 10px 25px rgba(76,58,153,.075)}
.fk82-app .fk79-feature:hover,.fk82-app .fk79-journey-card:hover,.fk82-app .fk79-platform-article:hover{box-shadow:0 18px 34px rgba(76,58,153,.11)}
.fk82-app .fk79-feature-icon{background:linear-gradient(135deg,#f3ebff,#ecf9ff)}
.fk82-app .fk79-platform-guide{background:
  radial-gradient(ellipse at 91% 15%,rgba(178,236,247,.20),transparent 43%),
  radial-gradient(ellipse at 7% 75%,rgba(244,188,224,.16),transparent 36%),
  linear-gradient(145deg,#f4fbff,#f8f1ff 61%,#fff9fb)!important}
.fk82-app .fk81-showcase-section{background:
  radial-gradient(circle at 8% 19%,rgba(243,178,214,.22),transparent 34%),
  radial-gradient(circle at 95% 68%,rgba(165,225,245,.20),transparent 34%),
  linear-gradient(180deg,#fff8fc,#f2f7ff 40%,#fffafd)!important}
.fk82-app .fk81-showcase{border:1px solid #eee7fb;box-shadow:0 16px 38px rgba(64,47,134,.10)}
.fk82-app .fk81-showcase-copy{background:linear-gradient(150deg,#fff,#fcfaff)}
.fk82-app .fk79-journey{background:radial-gradient(circle at 7% 65%,rgba(170,223,244,.20),transparent 36%),linear-gradient(115deg,#eef8ff,#f7f2ff 55%,#fff6fb)!important}
.fk82-app .fk79-know{background:radial-gradient(circle at 91% 10%,rgba(245,189,220,.16),transparent 32%),linear-gradient(130deg,#fff8fc,#fbf3ff 60%,#eef9ff)!important}
.fk82-app .fk79-info-art{background:radial-gradient(circle at 50% 30%,#fff2fd,#eef5ff 56%,#d7eff8);box-shadow:0 16px 35px rgba(100,72,192,.10)}
.fk82-app .fk79-faq{background:radial-gradient(circle at 85% 13%,rgba(188,173,245,.18),transparent 39%),linear-gradient(135deg,#edf8ff,#f6f0ff 65%,#fff6fa)!important}
.fk82-app .fk79-faq-rows details{border:1px solid #ece4fa;background:linear-gradient(105deg,#fff,#fcf9ff);box-shadow:0 7px 18px rgba(68,49,155,.05)}
.fk82-app .fk79-faq-rows details[open]{border-color:#d8caf8;background:#fff}
.fk82-app .fk79-last-cta{background:linear-gradient(120deg,#eff9ff,#faf3ff,#fff0f8)!important}
.fk82-app .fk79-last-inner{background:radial-gradient(circle at 85% 25%,rgba(168,230,247,.25),transparent 29%),linear-gradient(115deg,#6e67dd,#9476e6 59%,#d69ac7)!important;box-shadow:0 18px 42px rgba(100,56,205,.18)!important}
.fk82-discover{background:radial-gradient(circle at 93% 6%,rgba(244,183,217,.22),transparent 34%),radial-gradient(circle at 10% 86%,rgba(178,229,246,.20),transparent 33%),linear-gradient(117deg,#6b74df,#8b75e5 59%,#d598c8)}
.fk82-cta{background:#ffe5a3;color:#40326d;box-shadow:0 10px 24px rgba(55,40,120,.12)}
.fk82-cta:hover{background:#fff0bf}
.fk82-rail-card{background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.75);box-shadow:0 9px 20px rgba(14,10,80,.08)}

/* Heroes and top sections on directory, category and content pages */
.fk82-app .page-hero,.fk82-app .fk-category-top,.fk82-app .fk76-directory{background:
  radial-gradient(circle at 90% 20%,rgba(179,236,247,.25),transparent 27%),
  radial-gradient(circle at 6% 80%,rgba(246,184,218,.23),transparent 36%),
  linear-gradient(112deg,#6b74e1,#8974e4 62%,#d79bc7)!important;color:#fff}
.fk82-app .page-hero::before,.fk82-app .fk-category-top::before,.fk82-app .fk76-directory::before{border:2px solid rgba(255,255,255,.12);box-shadow:0 0 0 75px rgba(255,255,255,.03),0 0 0 160px rgba(255,255,255,.02)}
.fk82-app .fk-category-top .fk-category-brand{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.23)}
.fk82-app.fk82-platform-instagram .fk-category-top{background:radial-gradient(circle at 90% 8%,rgba(255,241,191,.24),transparent 28%),linear-gradient(110deg,#d56ab9,#ef88a5,#ffb389)!important}
.fk82-app.fk82-platform-tiktok .fk-category-top{background:radial-gradient(circle at 85% 10%,rgba(171,241,243,.24),transparent 31%),linear-gradient(115deg,#47558f,#6a5ec5,#aa84d2)!important}
.fk82-app.fk82-platform-youtube .fk-category-top{background:radial-gradient(circle at 90% 10%,rgba(255,239,200,.20),transparent 30%),linear-gradient(110deg,#d7608f,#ef7d72,#ffae8a)!important}
.fk82-app.fk82-platform-facebook .fk-category-top{background:radial-gradient(circle at 95% 5%,rgba(180,236,247,.28),transparent 28%),linear-gradient(110deg,#547ad1,#6ea1ef,#8cb8f3)!important}
.fk82-app.fk82-platform-telegram .fk-category-top{background:radial-gradient(circle at 90% 8%,rgba(203,250,248,.23),transparent 32%),linear-gradient(110deg,#49a0c8,#6ec1df,#8ddae8)!important}

/* Catalog and product areas */
.fk82-app .fk74-catalog{background:radial-gradient(circle at 9% 10%,rgba(244,187,219,.20),transparent 28%),radial-gradient(circle at 95% 45%,rgba(180,233,247,.16),transparent 33%),linear-gradient(165deg,#fbf7ff,#fff 34%,#f5f8ff 72%,#fff8fc)!important}
.fk82-app .fk74-pill{border:1px solid #eee8fb;background:#fff;box-shadow:0 5px 12px rgba(61,43,145,.045)}
.fk82-app .fk74-pill.selected,.fk82-app .fk74-pill:hover{background:linear-gradient(105deg,#7b6be7,#b286e8);box-shadow:0 8px 20px rgba(100,65,225,.16)}
.fk82-app .fk74-filters,.fk82-app .catalog-filter{background:linear-gradient(125deg,#fff,#faf7ff);border:1px solid #eee7fb;box-shadow:0 8px 18px rgba(68,49,155,.05)}
.fk82-app .fk74-service{background:linear-gradient(180deg,#fff,#fdfbff);border:1px solid #eee8fb;box-shadow:0 10px 24px rgba(70,50,150,.06)}
.fk82-app .fk74-service:hover{box-shadow:0 16px 34px rgba(70,50,150,.10)}
.fk82-app .fk76-product-body,.fk82-app .fk71-wrap,.fk82-app .article-shell{background:linear-gradient(180deg,#faf8ff,#fff 28%,#fafcff)!important}
.fk82-app .fk76-product-body .article,.fk82-app .fk76-product-body .aside,.fk82-app .fk71-order,.fk82-app .fk71-quick,.fk82-app .article-card{background:linear-gradient(180deg,#fff,#fcfbff);border:1px solid #eee8fb;box-shadow:0 10px 22px rgba(66,54,131,.05)}
.fk82-app .fk71-seo-links a,.fk82-app .fk80-keyword-groups a{background:#fffafc;border:1px solid #f1ddec;color:#6c4ab4}
.fk82-app .fk71-seo-links a:hover,.fk82-app .fk80-keyword-groups a:hover{background:#f8f3ff;color:#5a3ec0}

/* Footer softened too */
.fk82-app .footer{background:radial-gradient(ellipse at 92% 98%,rgba(244,170,210,.18),transparent 42%),radial-gradient(ellipse at 5% 8%,rgba(163,229,247,.11),transparent 34%),linear-gradient(125deg,#202456,#332d67 60%,#46376d)!important;border-top:3px solid #b08df0}
.fk82-app .footer:before{background:linear-gradient(90deg,#8fd8f5,#8d78e8,#f0a8cb,#ffd9a6)}
.fk82-app .footer-links a{color:#ebe7ff}
.fk82-app .footer-links a:hover{color:#fff}

/* v0.8.7: compact homepage on phones; the platform choices remain accessible.
   Hide redundant hero search/CTA controls ONLY on mobile; catalog search and navigation stay available.
   Align the hero photo to its top edge so the subject's hair is not cropped. */
@media (max-width: 760px) {
  body.fk82-app .fk76-home-hero .fk76-search,
  body.fk82-app .fk76-home-hero .fk76-hero-actions {
    display: none !important;
  }
  body.fk82-app .fk76-home-grid {
    gap: 7px;
  }
  body.fk82-app .fk76-home-copy h1 {
    margin-bottom: 2px;
  }
  body.fk82-app .fk76-platform-panel .fk80-hero-visual {
    height: clamp(78px, 23vw, 96px);
    margin-bottom: 6px;
  }
  body.fk82-app .fk76-platform-panel .fk80-hero-visual img {
    object-position: center 0% !important;
  }
}

/* v0.8.8 - Browse many services, and order at the top of each product page. */
.fk82-app .fk88-product-heading{padding:25px 0 27px!important;background:linear-gradient(115deg,#7671dd,#a38ce8 64%,#e8a8cf)!important}
.fk88-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}
.fk88-heading-row>div{min-width:0}
.fk82-app .fk88-product-heading .breadcrumbs{margin-bottom:10px;font-size:.79rem}
.fk82-app .fk88-product-heading .fk-product-brand{margin-bottom:4px}
.fk82-app .fk88-product-heading h1{font-size:clamp(1.35rem,2.7vw,2.25rem);line-height:1.2;margin:4px 0 8px;max-width:980px}
.fk82-app .fk88-product-heading p{font-size:.88rem;margin:0;max-width:620px}
.fk88-switch-link{flex:none;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.6);border-radius:12px;color:#fff;font-weight:700;text-decoration:none;background:rgba(255,255,255,.14)}
.fk88-switch-link:hover{background:rgba(255,255,255,.25);color:#fff}
.fk88-shopping{padding:28px 0 42px;background:linear-gradient(140deg,#fbf9ff,#f7faff 58%,#fff7fb)}
.fk88-shopping-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,.8fr);gap:20px;align-items:start}
.fk88-order-panel,.fk88-find-panel{background:#fff;border:1px solid #eae4f7;border-radius:22px;box-shadow:0 12px 30px rgba(66,54,131,.07);padding:23px}
.fk88-panel-title{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:13px;border-bottom:1px solid #f0ebfb}
.fk88-step-label{font-size:.66rem;letter-spacing:.14em;color:#8167d4;font-weight:850}
.fk88-panel-title h2{margin:3px 0 0;color:#2b2856;font-size:1.32rem}
.fk88-rate{color:#4e39a6;font-size:1.28rem;font-weight:850;white-space:nowrap}.fk88-rate small{display:block;text-align:right;font-size:.68rem;color:#74718b}
.fk88-form-fields{display:grid;grid-template-columns:1fr;gap:11px;padding:14px 0}
.fk88-form-fields label,.fk88-find-form label{font-weight:750;display:block;font-size:.85rem;color:#373354}
.fk88-form-fields input,.fk88-form-fields textarea,.fk88-find-form input{display:block;margin-top:7px;width:100%;box-sizing:border-box;background:#fff;border:1px solid #dcd6ee;border-radius:13px;min-height:46px;padding:12px 14px;color:#27223a;font:inherit;box-shadow:none}
.fk88-form-fields input:focus,.fk88-form-fields textarea:focus,.fk88-find-form input:focus{outline:3px solid #d4c6ff;outline-offset:1px;border-color:#937de4}
.fk88-form-fields textarea{resize:vertical;min-height:93px}
.fk88-qty-presets{display:flex;gap:7px;flex-wrap:wrap}
.fk88-qty-presets button{border:1px solid #e5dafa;background:#f7f2ff;border-radius:999px;padding:6px 14px;color:#6a56a9;font-size:.82rem;font-weight:750;cursor:pointer}
.fk88-qty-presets button:hover,.fk88-qty-presets button.selected{background:#7f6be0;color:#fff;border-color:#7f6be0}
.fk88-field-hint{font-size:.76rem;line-height:1.45;color:#716e82;margin:0}
.fk88-total-area{padding:15px;border-radius:16px;background:linear-gradient(115deg,#f4f0ff,#edf9ff 70%,#fff1f8);border:1px solid #e7e3fa}
.fk88-price-line{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#454067;font-weight:750}
.fk88-price-line strong{font-size:1.54rem;color:#302b75;font-variant-numeric:tabular-nums}
.fk88-count-line{font-size:.79rem;color:#6c6785;margin:4px 0 0}
.fk88-total-area #fk-message{font-size:.8rem;color:#725c6b;margin:12px 0;line-height:1.5}
.fk88-total-area #fk-message[data-ok="true"]{color:#276655}
.fk88-main-buy{width:100%;min-height:49px;display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;font-weight:800}
.fk88-main-buy:disabled{opacity:.53;cursor:not-allowed;box-shadow:none!important}
.fk88-pay-note{font-size:.7rem;text-align:center;color:#716c82;margin:9px 0 0}
.fk88-find-title{display:flex;gap:10px;align-items:center}
.fk88-search-icon{display:grid;place-items:center;width:42px;height:42px;background:linear-gradient(130deg,#eeedff,#e3f9ff);border-radius:14px;font-size:1.7rem;color:#6859c9}
.fk88-find-title h2{margin:0;font-size:1.08rem;color:#2f285a}.fk88-find-title p{margin:4px 0 0;font-size:.75rem;color:#757189;line-height:1.4}
.fk88-find-form{margin:17px 0 12px}
.fk88-find-form button{width:100%;background:#7867de;color:#fff;border:0;border-radius:11px;padding:11px;font-weight:800;cursor:pointer;margin-top:9px}
.fk88-other-link{display:block;text-decoration:none;color:#715ac3;font-weight:750;font-size:.83rem;margin:12px 0 10px}
.fk88-related{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #f1edf7;text-decoration:none;color:#332b56;font-size:.8rem}
.fk88-related span{flex:1;min-width:0;line-height:1.4}.fk88-related strong{white-space:nowrap;color:#6352ad;font-size:.75rem}
.fk88-related:hover{color:#7054c4}
.fk88-product-info{background:linear-gradient(155deg,#fff,#faf7ff,#f4faff);padding:30px 0 56px}
.fk88-info-card{max-width:1050px;background:#fff;border:1px solid #eae5f8;padding:25px 28px;border-radius:21px;box-shadow:0 12px 28px rgba(65,49,139,.055)}
.fk88-info-card h2{font-size:1.36rem;margin:7px 0 12px;color:#302958}
.fk88-info-card p{line-height:1.7;overflow-wrap:anywhere;color:#56536d}
.fk88-info-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin:14px 0}
.fk88-info-facts div{display:grid;gap:7px;padding:14px;border:1px solid #eee9f7;border-radius:13px;background:#faf9ff}
.fk88-info-facts strong{font-size:.82rem;color:#332d56}.fk88-info-facts span{font-size:.82rem;color:#625e77;overflow-wrap:anywhere}
.fk88-info-note{font-size:.8rem}
.fk88-service-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:5px 1px 13px}
.fk88-service-tabs a{flex:none;padding:9px 15px;border-radius:999px;background:#fff;border:1px solid #e5dcf6;text-decoration:none;font-size:.82rem;font-weight:750;color:#66558f}
.fk88-service-tabs a:hover,.fk88-service-tabs a.active{background:#8572df;color:#fff;border-color:#8572df}
@media(max-width:760px){
 .fk82-app .fk88-product-heading{padding:15px 0 18px!important}
 .fk88-heading-row{display:block}
 .fk82-app .fk88-product-heading h1{font-size:1.45rem;line-height:1.2}
 .fk82-app .fk88-product-heading p{display:none}
 .fk88-switch-link{font-size:.77rem;min-height:32px;padding:7px 10px;margin-top:10px}
 .fk88-shopping{padding:13px 0 25px}
 .fk88-shopping-layout{grid-template-columns:1fr;gap:12px}
 .fk88-order-panel,.fk88-find-panel{padding:15px;border-radius:16px}
 .fk88-panel-title h2{font-size:1.17rem}
 .fk88-rate{font-size:1.12rem}
 .fk88-price-line strong{font-size:1.23rem}
 .fk88-info-card{padding:18px}
 .fk88-product-info{padding:15px 0 35px}
 .fk88-find-panel{order:2}
 .fk88-service-tabs{margin-right:-8px}
}
@media(prefers-reduced-motion:reduce){.fk88-qty-presets button,.fk88-switch-link{transition:none}}
