/*
Theme Name: Synedica UK
Text Domain: synedica-uk
Description: Responsive research product information and authenticity reference theme.
Version: 1.0.1
Requires PHP: 8.0
WPVibe: yes
*/
:root{--navy:#0a1024;--ink:#192544;--blue:#2278d3;--sky:#52b9ec;--mute:#64728b;--line:#e1e9f2}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Segoe UI",Arial,sans-serif;color:var(--ink);background:white;font-size:16px;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.045em;line-height:1.12;margin:0 0 20px}h1{font-size:clamp(42px,5.2vw,74px)}h2{font-size:clamp(30px,3.6vw,47px)}h3{font-size:20px}p{color:var(--mute);margin:0 0 20px}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(1280px,calc(100% - 48px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:20px;top:10px;background:#fff;padding:12px;z-index:900}
.announcement{text-align:center;padding:10px 18px;background:#060b1a;color:#bed0e9;font-size:12px;font-weight:600}.announcement a{color:#70bef7;margin-left:16px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ba8e9}.site-header{background:#fff;border-bottom:1px solid #e7edf4;position:sticky;top:0;z-index:50}.header-inner{min-height:94px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:2px;min-width:175px;color:#43a5dc;font-size:28px;font-weight:850;letter-spacing:-2px}.brand-symbol{font-size:33px;line-height:1}.main-nav{display:flex;justify-content:center;align-items:center;gap:6px;flex:1}.main-nav a{padding:12px 14px;border-radius:11px;white-space:nowrap;font-size:14px;font-weight:650}.main-nav a:hover,.main-nav a:first-child{background:#f4f8fc}.header-actions{display:flex;align-items:center;gap:12px}.header-search{font-size:34px;line-height:1}.verify-action{background:#0a1024;color:#fff;padding:13px 21px;border-radius:9px;font-size:13px;font-weight:800;white-space:nowrap}.telegram-action{background:#2cafe5;color:white;border-radius:14px;width:43px;height:43px;display:grid;place-items:center}.menu-toggle{display:none}
.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 23px;border-radius:9px;font-weight:750;font-size:14px;min-height:52px;border:1px solid transparent;transition:transform .2s}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--navy);color:#fff}.button.primary{background:linear-gradient(100deg,#2278df,#56b8eb);color:white}.button.outline{color:#236fb9;border-color:#bcd9ed;background:#fff}.button.wide{width:100%}em{color:#267cce;font-style:italic}
.hero{background:linear-gradient(105deg,#fbfdff 0%,#e7eef6 65%,#c8d9e9 100%);overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0 0 0 50%;background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(99,137,171,.07) 35px 43px,transparent 44px 108px);filter:blur(10px)}.hero-grid{display:grid;grid-template-columns:53% 47%;min-height:548px;position:relative;align-items:center}.hero-copy{position:relative;z-index:2;padding:55px 0}.hero-pill{display:inline-block;padding:10px 15px;background:white;border:1px solid #dbe7f1;color:#287ecc;font-size:11px;font-weight:800;border-radius:40px;letter-spacing:.05em}.hero h1{margin:35px 0 25px;font-weight:800;letter-spacing:-.06em}.hero h1 em{font-size:clamp(33px,4vw,56px);white-space:nowrap}.hero-copy>p{font-size:18px;max-width:490px;color:#3c4c69;line-height:1.55;margin-bottom:35px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.watch{display:flex;align-items:center;gap:13px;background:white;border:1px solid #e2ecf5;width:fit-content;border-radius:40px;margin-top:22px;padding:6px 19px 6px 6px}.watch>span{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#379fe0;color:white}.watch strong,.watch small{display:block;font-size:12px}.watch small{font-size:11px;color:#70819a}.hero-art{position:relative;height:540px}.box-pack{position:absolute;width:370px;height:260px;background:linear-gradient(160deg,#fff,#f5fafc);border:2px solid #d5e0e8;box-shadow:12px 18px 45px #213e5b44;transform:rotate(-6deg);padding:22px;overflow:hidden;color:#88a3b8}.box-pack small{display:block;color:#4aaedc;font-size:18px;font-weight:800}.box-pack strong{display:block;margin-top:12px;font-size:35px;letter-spacing:-2px}.box-pack span{font-size:13px;color:#688197}.box-back{top:114px;right:24%}.box-front{width:440px;height:265px;right:0;top:225px;transform:rotate(3deg)}.pack-wave{position:absolute;bottom:-110px;left:-55px;width:130%;height:200px;border:2px solid #89cae9;border-radius:50%;box-shadow:0 -22px 0 -20px #87bee6,0 -48px 0 -45px #bedef0}
.warning-band{padding:32px 0;background:#eef7ff;border-block:1px solid #d9e9f8}.warning-inner{display:flex;align-items:center;gap:22px}.warning-icon{display:grid;place-items:center;border-radius:14px;background:#d7ecff;color:#207ad5;width:52px;height:52px;flex-shrink:0;font-size:27px;font-weight:800}.warning-inner>div{flex:1}.warning-inner h2{font-size:21px;margin:0 0 5px}.warning-inner p{font-size:13px;margin:0}
.catalogue-section{padding:85px 0 100px;scroll-margin-top:105px}.eyebrow{font-size:12px;font-weight:850;letter-spacing:.14em;color:#267acb}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-intro h2{margin:13px 0 9px}.section-intro p{margin:0;font-size:15px}.view-all{color:#2678c5;font-size:14px;font-weight:750;white-space:nowrap}.catalogue-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{background:#fff;border:1px solid #dfe8f1;color:#435676;padding:10px 15px;border-radius:30px;font-size:12px;font-weight:750}.filters button.active{background:#13203c;border-color:#13203c;color:white}.searchtools{display:flex;gap:8px}.searchtools input,.searchtools select{padding:10px 12px;border:1px solid #dbe5f0;border-radius:9px;color:#1e2a46;background:white;font-size:13px}.searchtools input{width:185px}.count{text-align:right;font-size:11px;font-weight:800;letter-spacing:.1em;margin:22px 0 15px}.kit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kit-card{background:white;border:1px solid #e2e9f2;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #15283d0a;transition:transform .2s}.kit-card:hover{transform:translateY(-4px)}.kit-card[hidden],.empty-state[hidden]{display:none!important}.kit-art{height:260px;background:linear-gradient(145deg,#f5f9fc,#e8f2fa);display:grid;place-items:center;padding:20px}.mini-pack,.large-pack{height:72%;width:82%;border:1px solid #d2dfe8;background:linear-gradient(163deg,#fff 65%,#c4e2f2 66%);box-shadow:8px 13px 18px #17334a2b;transform:rotate(-5deg);padding:19px;display:flex;flex-direction:column;position:relative;overflow:hidden}.mini-pack small,.large-pack small{font-size:15px;color:#4aaad9;font-weight:800}.mini-pack strong,.large-pack strong{font-size:19px;line-height:1.15;color:#607b97;margin-top:14px}.mini-pack span,.large-pack span{font-size:9px;letter-spacing:1px;color:#8498ac;margin-top:10px}.mini-pack i,.large-pack i{position:absolute;border:1px solid #6eb9df;width:150%;height:90px;border-radius:50%;bottom:-65px;left:-20px}.kit-copy{padding:20px}.kit-category{font-size:10px;letter-spacing:.11em;color:#3487d5;font-weight:800}.kit-copy h3{font-size:20px;margin:10px 0 8px}.kit-copy p{font-size:13px;min-height:36px;margin:0 0 16px}.kit-actions{border-top:1px solid #e8edf4;padding-top:14px;display:flex;justify-content:space-between;gap:8px;color:#2376bc;font-size:12px;font-weight:700}
.about-feature{background:#f3f8fc;padding:90px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.about-art{height:430px;position:relative;display:grid;place-items:center}.about-ring{position:absolute;width:390px;height:390px;border:2px solid #c6e4f5;border-radius:50%;box-shadow:0 0 0 38px #e7f3fa,0 0 0 75px #ecf6fc}.feature-pack{background:linear-gradient(145deg,#fff 60%,#add8ef);width:290px;height:240px;position:relative;transform:rotate(-7deg);box-shadow:15px 25px 45px #19354b30;padding:25px}.feature-pack small{font-weight:850;color:#58aee1;font-size:20px}.feature-pack strong{display:block;font-size:25px;color:#52718c;margin-top:30px}.features{margin:28px 0}.features p{border-top:1px solid #d5e4ef;padding-top:16px;font-size:13px}.features b{color:#15233d;font-size:15px}
.contact-section{padding:85px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.contact-copy h2{margin:14px 0}.contact-copy>p{max-width:480px}.contact-item{padding:17px 0;border-bottom:1px solid #e6ecf2;display:flex;flex-direction:column}.contact-item a{color:#2b83c8;font-size:14px}.contact-form{padding:30px;border:1px solid #e1e9f1;border-radius:18px;box-shadow:0 18px 42px #1028420c}.contact-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;margin-bottom:16px}.contact-form input,.contact-form select,.contact-form textarea{padding:12px;border:1px solid #dae5ef;border-radius:9px;background:white;width:100%;font-size:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form small{display:block;color:#7989a0;font-size:11px;text-align:center;margin-top:15px}
.site-footer{background:#0b1428;color:#edf4fd;padding:65px 0 25px}.footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px}.footer-logo{font-size:32px;letter-spacing:-2px;color:#4aace5;font-weight:850}.footer-columns p{font-size:13px;color:#9dadc2;max-width:330px}.footer-columns h4{font-size:15px;letter-spacing:0}.footer-columns a{display:block;color:#aabbcf;font-size:13px;margin:12px 0}.footer-bottom{border-top:1px solid #28364b;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8595aa}
.subhero{padding:90px 0;background:linear-gradient(110deg,#f7fbfe,#e9f4fd);border-bottom:1px solid #dfeefa}.subhero h1{margin:20px 0;max-width:800px}.subhero p{font-size:17px;max-width:650px}.page-content{padding:80px 0}.notice{background:#f0f8ff;border:1px solid #d5e9f9;padding:30px;border-radius:18px;margin-bottom:30px}.notice b{font-size:24px}.notice p{margin:8px 0 0}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-grid article{border:1px solid #e1eaf3;border-radius:15px;padding:30px}.step-grid article>span{font-size:27px;color:#5aa4d5;font-weight:800}.step-grid h3{margin:18px 0 10px}.step-grid p{font-size:14px}.step-grid a{color:#2278d3}.detail-page{padding:50px 0 90px}.crumb{font-size:13px}.crumb a{color:#2682c9}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:28px}.detail-art{background:linear-gradient(145deg,#f5fafc,#e5f0f8);min-height:530px;display:grid;place-items:center;border-radius:24px}.large-pack{width:70%;height:300px;padding:30px}.large-pack strong{font-size:39px}.detail-copy h1{margin:17px 0}.detail-sub{color:#2185cc;font-weight:750;font-size:20px}.specs{border:1px solid #e2eaf3;border-radius:14px;overflow:hidden;margin:28px 0}.specs h3{background:#f6f9fc;font-size:17px;padding:20px;margin:0}.specs p{border-top:1px solid #e3ebf3;display:flex;justify-content:space-between;gap:20px;padding:13px 20px;margin:0;font-size:13px}.specs b{text-align:right;color:var(--ink)}.detail-buttons{display:flex;gap:10px;flex-wrap:wrap}.disclaimer{display:block;margin-top:20px;color:#8293a9}.related{background:#f6f9fc;padding:75px 0}.related h2{margin:15px 0 25px}
@media(max-width:1150px){.main-nav a{font-size:12px;padding:11px 8px}.brand{min-width:145px}.header-inner{gap:13px}.kit-grid{grid-template-columns:repeat(3,1fr)}.catalogue-controls{justify-content:flex-end}.filters{width:100%;order:2}.searchtools{order:1}.box-front{width:380px}.box-back{width:310px}}
@media(max-width:860px){.header-inner{min-height:70px}.menu-toggle{display:flex;order:3;flex-direction:column;gap:5px;justify-content:center;background:white;border:1px solid #dce8f2;border-radius:10px;width:42px;height:42px;padding:10px}.menu-toggle span{display:block;background:#162541;width:100%;height:2px}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;box-shadow:0 17px 28px #172b3b20;padding:20px;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.main-nav a{font-size:15px;padding:12px}.header-actions{margin-left:auto}.hero-grid{display:block;min-height:780px}.hero-copy{padding:50px 0 0}.hero-art{position:absolute;bottom:0;right:0;width:100%;height:350px}.box-back{top:20px;right:28%}.box-front{top:95px;right:7%}.warning-inner{flex-wrap:wrap}.warning-inner>.button{margin-left:72px}.kit-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.contact-grid,.detail-grid{grid-template-columns:1fr;gap:40px}.footer-columns{grid-template-columns:1fr 1fr}.step-grid{grid-template-columns:1fr}.detail-art{min-height:380px}}
@media(max-width:560px){.container{width:calc(100% - 30px)}.announcement{font-size:10px}.announcement a{display:inline-block;margin-left:5px}.brand{font-size:25px;min-width:0}.brand-symbol{font-size:25px}.header-search,.telegram-action{display:none}.verify-action{font-size:11px;padding:10px}.hero-grid{min-height:755px}.hero-copy{padding-top:38px}.hero h1{font-size:47px;margin:25px 0}.hero h1 em{font-size:34px;white-space:normal}.hero-copy>p{font-size:16px}.hero-ctas{gap:8px}.hero-ctas .button{font-size:12px;padding:14px 13px}.hero-art{height:305px}.box-back{right:20%;width:235px;height:205px}.box-front{width:285px;height:200px;right:2%;top:95px}.box-pack strong{font-size:27px}.warning-inner{display:grid;grid-template-columns:44px 1fr;gap:12px}.warning-icon{width:44px;height:44px}.warning-inner h2{font-size:17px}.warning-inner .button{grid-column:1/-1;margin:0}.catalogue-section,.about-feature,.contact-section{padding:65px 0}.section-intro{align-items:start;flex-direction:column}.searchtools{width:100%}.searchtools input{width:100%;min-width:0}.searchtools select{width:115px}.filters button{font-size:11px;padding:8px 11px}.kit-grid{gap:11px}.kit-art{height:175px;padding:9px}.mini-pack{padding:11px}.mini-pack small{font-size:11px}.mini-pack strong{font-size:15px}.kit-copy{padding:12px}.kit-copy h3{font-size:16px}.kit-copy p{font-size:11px;min-height:36px}.kit-actions{font-size:10px}.about-art{height:300px}.about-ring{width:225px;height:225px}.feature-pack{width:220px;height:185px}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:20px}.footer-columns{gap:24px}.footer-columns>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.subhero{padding:65px 0}.subhero h1{font-size:43px}.page-content{padding:55px 0}.detail-page{padding:35px 0}.detail-art{min-height:320px}.large-pack{height:245px}.large-pack strong{font-size:28px}.detail-copy h1{font-size:40px}}
