:root{--sp:#0d2137;--sp-d:#081629;--sp-l:#eef3f8;--sp-ink:#1a2433}body,button,input,select,textarea{font-family:"DM Sans","Inter",sans-serif!important;color:var(--sp-ink)}main.site-main,.site-main.light{background:#fff!important}.sp-topbar{background:var(--sp);color:#fff;text-align:center;font-size:13px;padding:8px 12px;letter-spacing:.2px}a:hover{color:var(--sp)}.nasa-menu-vertical-header{background:var(--sp)!important;border-radius:999px!important}button,.button,input[type=submit],.single_add_to_cart_button,.search-submit,.nasa-search-wrap button{background:var(--sp)!important;border-color:var(--sp)!important;color:#fff!important;border-radius:999px!important}button:hover,.button:hover,.single_add_to_cart_button:hover{background:var(--sp-d)!important}.price,.amount,.woocommerce-Price-amount{color:var(--sp)!important}.nasa-icon.icon-nasa-cart-3,.header-icon svg{color:var(--sp)}.header_logo,.logo img{display:none!important}a.logo{display:inline-block}a.logo::before{content:"IMPERIAL PEPTIDE";display:block;font-weight:800;font-size:26px;letter-spacing:3px;color:var(--sp);line-height:1}a.logo::after{content:"RESEARCH PEPTIDES UK";display:block;font-size:11px;letter-spacing:6px;color:#777;margin-top:3px}.sp-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1200px;margin:0 auto;padding:56px 20px}.sp-hero h1{font-size:44px;line-height:1.1;margin:0 0 12px;font-weight:700}.sp-eyebrow{font-size:12px;letter-spacing:2px;color:#777;text-transform:uppercase;margin-bottom:16px}.sp-hero p{font-size:16px;line-height:1.7;color:#444}.sp-cta{display:inline-block;background:var(--sp);color:#fff!important;padding:14px 32px;border-radius:999px;font-weight:600;margin:14px 0 24px}.sp-badges{display:flex;gap:28px;font-size:13px;color:#555}.sp-badges span::before{content:"✓ ";color:var(--sp);font-weight:700}.sp-art{aspect-ratio:4/3.2;border-radius:18px;background:linear-gradient(135deg,#5835a0 0%,#8d6ad6 55%,#e6dcf8 100%);position:relative;overflow:hidden}.sp-art::before{content:"";position:absolute;width:44%;height:70%;left:28%;top:15%;border-radius:12px 12px 22px 22px;background:rgb(255 255 255 / .92);box-shadow:0 20px 50px rgb(30 10 70 / .35)}.sp-art::after{content:"IMPERIAL PEPTIDE";position:absolute;left:0;right:0;top:44%;text-align:center;font-weight:800;letter-spacing:3px;color:var(--sp);font-size:18px}.sp-marquee{background:var(--sp-l);overflow:hidden;white-space:nowrap;padding:14px 0;font-weight:600;color:var(--sp)}.sp-marquee div{display:inline-block;padding-left:100%;animation:spm 28s linear infinite}.sp-marquee span{margin:0 34px}@keyframes spm{to{transform:translateX(-100%)}}.sp-sec{max-width:1200px;margin:0 auto;padding:56px 20px}.sp-sec h2{font-size:30px;text-align:center;margin:0 0 28px}.sp-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sp-feat{background:var(--sp-l);border-radius:16px;padding:28px}.sp-feat small{color:var(--sp);letter-spacing:2px;font-weight:700}.sp-feat h3{margin:8px 0 10px;font-size:20px}.sp-faq details{border-bottom:1px solid #e5e0f0;padding:16px 0}.sp-faq summary{cursor:pointer;font-weight:600;list-style:none}.sp-faq summary::after{content:"+";float:right;color:var(--sp);font-size:20px}.sp-faq details[open] summary::after{content:"–"}.sp-faq p{color:#555;line-height:1.7;margin:10px 0 0}.sp-banner{background:var(--sp);color:#fff;text-align:center;border-radius:18px;padding:48px 20px}.sp-banner h2{color:#fff;margin-bottom:8px}.sp-banner a{display:inline-block;margin-top:14px;background:#fff;color:var(--sp)!important;padding:12px 30px;border-radius:999px;font-weight:600}@media(max-width:800px){.sp-hero,.sp-feats{grid-template-columns:1fr}.sp-hero h1{font-size:32px}}.imp-ticker-wrap{background:#305cde;overflow:hidden;white-space:nowrap;width:100%;padding:8px 0;position:relative;z-index:9999}.imp-ticker{display:inline-block;color:#fff;font-size:.78em;font-weight:600;letter-spacing:.06em;animation:imp-scroll 35s linear infinite;padding-left:100%}@keyframes imp-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.imp-vol-notice{background:#f0f4ff;border-left:4px solid #305cde;padding:10px 14px;font-size:.85em;margin-bottom:16px;color:#305cde}:root{--sp:#0d2137;--sp-d:#081629;--sp-l:#eef3f8;--sp-ink:#1a2433}a.logo::after{content:"RESEARCH PEPTIDES UK"}.ip-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:50px 5% 30px;max-width:1300px;margin:0 auto}.ip-hero-imgs{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:10px}.ip-vi{border-radius:10px;object-fit:cover;width:100%;aspect-ratio:1/1;box-shadow:0 6px 20px rgb(0 0 0 / .1)}.ip-vi-1{grid-column:1;grid-row:1}.ip-vi-2{grid-column:2;grid-row:1}.ip-vi-3{grid-column:3;grid-row:1}.ip-vi-4{grid-column:1/3;grid-row:2;aspect-ratio:2/1;object-position:center top}.ip-vi-5{grid-column:3;grid-row:2}.ip-eyebrow{font-size:11px;letter-spacing:3px;color:#888;text-transform:uppercase;display:block;margin-bottom:14px}.ip-hero-h1{font-size:clamp(26px,3.2vw,44px);font-weight:800;line-height:1.15;color:var(--sp-ink);margin:0 0 16px}.ip-hero-text p{font-size:16px;line-height:1.7;color:#555;margin:0 0 24px}.ip-btn{display:inline-block;background:var(--sp);color:#fff!important;padding:13px 30px;border-radius:5px;font-weight:600;font-size:14px;text-decoration:none!important;border:2px solid var(--sp)}.ip-btn:hover{background:var(--sp-d);border-color:var(--sp-d)}.ip-btn-outline{background:transparent!important;border-color:rgb(255 255 255 / .5)!important;color:#fff!important}.ip-btn-outline:hover{background:rgb(255 255 255 / .1)!important}.ip-warn-strip{background:#e6eff7;border-top:1px solid #ccdde8;border-bottom:1px solid #ccdde8;padding:9px 0;overflow:hidden}.ip-warn-inner{display:flex;gap:60px;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--sp);animation:ip-warn-scroll 30s linear infinite}@keyframes ip-warn-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ip-warn-inner span{padding:0 20px}.ip-trust{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:1200px;margin:0 auto;border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0}.ip-trust-item{display:flex;align-items:center;gap:14px;padding:20px 30px;border-right:1px solid #e5eaf0}.ip-trust-item:last-child{border-right:none}.ip-trust-icon{font-size:26px;flex-shrink:0}.ip-trust-item strong{display:block;font-size:14px;font-weight:700;color:var(--sp-ink)}.ip-trust-item span{font-size:12px;color:#888;display:block;margin-top:2px}.ip-quality{background:#0a1e35;color:#fff;padding:70px 5%}.ip-quality-inner{max-width:860px;margin:0 auto;text-align:center}.ip-quality-label{font-size:11px;letter-spacing:4px;color:#6a9fc0;margin-bottom:14px;text-transform:uppercase}.ip-quality h2{font-size:clamp(20px,2.4vw,32px);color:#fff;font-weight:700;margin:0 0 14px;line-height:1.3}.ip-quality-inner>p{color:#7aaac8;font-size:15px;line-height:1.7;margin:0 0 36px}.ip-quality-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:0 0 32px}.ip-qcard{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);border-radius:8px;padding:22px 18px;text-align:left}.ip-qcard h3{color:#fff;font-size:15px;margin:0 0 8px;font-weight:600}.ip-qcard p{color:#6a9fc0;font-size:13px;line-height:1.6;margin:0}.ip-products-sec{padding:56px 5%;max-width:1300px;margin:0 auto}.ip-products-hdr{text-align:center;margin-bottom:32px}.ip-products-hdr h2{font-size:clamp(18px,2.2vw,28px);color:var(--sp-ink);font-weight:700}.ip-products-hdr span{color:var(--sp)}.ip-view-all{text-align:center;margin-top:28px}.ip-view-all a{display:inline-block;border:2px solid var(--sp);color:var(--sp)!important;padding:11px 26px;border-radius:5px;font-weight:600;font-size:14px}.ip-view-all a:hover{background:var(--sp);color:#fff!important}.ip-why{background:#f2f6fb;padding:60px 5%}.ip-why>h2{text-align:center;font-size:clamp(18px,2.2vw,28px);color:var(--sp-ink);margin-bottom:32px;font-weight:700}.ip-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1300px;margin:0 auto}.ip-why-card{background:#fff;border-radius:8px;padding:22px 18px;box-shadow:0 1px 4px rgb(0 0 0 / .06)}.ip-why-card strong{display:block;font-size:13px;font-weight:700;color:var(--sp-ink);margin-bottom:8px;line-height:1.4}.ip-why-card p{font-size:12px;color:#666;line-height:1.65;margin:0}.ip-about{padding:60px 5%}.ip-about-inner{max-width:760px;margin:0 auto;text-align:center}.ip-about h2{font-size:clamp(18px,2vw,26px);color:var(--sp-ink);margin-bottom:18px;font-weight:700}.ip-about p{font-size:15px;line-height:1.8;color:#555}.ip-how{background:var(--sp);padding:70px 5%}.ip-how-inner{display:grid;grid-template-columns:220px 1fr;gap:56px;align-items:start;max-width:1200px;margin:0 auto}.ip-how-counter{text-align:center;padding:30px 20px}.ip-counter-num{font-size:52px;font-weight:900;color:#fff;line-height:1;display:block}.ip-counter-label{font-size:10px;letter-spacing:2.5px;color:rgb(255 255 255 / .55);margin-top:10px;text-transform:uppercase;line-height:1.6}.ip-how-steps{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px}.ip-step-n{font-size:28px;font-weight:900;color:rgb(255 255 255 / .2);display:block;line-height:1;margin-bottom:6px}.ip-step strong{display:block;font-size:11px;letter-spacing:2px;color:#fff;margin-bottom:8px;font-weight:700}.ip-step p{font-size:13px;color:rgb(255 255 255 / .65);line-height:1.7;margin:0}.ip-blog{padding:60px 5%;background:#f8f9fb}.ip-blog>h2{font-size:clamp(18px,2.2vw,28px);color:var(--sp-ink);margin-bottom:30px;text-align:center;font-weight:700}.ip-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto}.ip-post{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgb(0 0 0 / .06)}.ip-post img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.ip-post-body{padding:18px}.ip-post-date{font-size:10px;letter-spacing:2px;color:#888;text-transform:uppercase;margin-bottom:7px}.ip-post-title{font-size:14px;font-weight:700;color:var(--sp-ink);line-height:1.4;margin-bottom:8px}.ip-post-exc{font-size:12px;color:#666;line-height:1.65;margin:0}.ip-post-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:600;color:var(--sp)}.sp-hero,.sp-marquee,.sp-sec,.sp-faq,.sp-banner,.sp-topbar{display:none!important}@media(max-width:900px){.ip-hero{grid-template-columns:1fr;padding-top:30px}.ip-hero-imgs{display:none}.ip-trust{grid-template-columns:1fr}.ip-trust-item{border-right:none;border-bottom:1px solid #e5eaf0}.ip-quality-grid{grid-template-columns:1fr}.ip-why-grid{grid-template-columns:1fr 1fr}.ip-how-inner{grid-template-columns:1fr}.ip-how-steps{grid-template-columns:1fr}.ip-blog-grid{grid-template-columns:1fr}}.product-img,.product-img .main-img{max-height:200px!important;overflow:hidden!important}.product-img img,.product-img .main-img img{max-height:190px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;display:block!important;margin:0 auto!important}@media(max-width:1023px){.single-product .woocommerce-product-gallery,.single-product .woocommerce-product-gallery__wrapper{max-width:280px!important;width:280px!important}.single-product .woocommerce-product-gallery img{max-width:280px!important;max-height:360px!important;width:auto!important;height:auto!important;object-fit:contain!important}.single-product .woocommerce-product-gallery__trigger,.single-product .flex-control-nav{display:none!important}}:root{--sp:#305cde;--sp-d:#1e4ac8;--sp-ink:#111}.ip-hero{display:grid!important;grid-template-columns:1fr 1fr!important;min-height:480px;align-items:center;max-width:1400px;margin:0 auto;padding:40px 5%;overflow:visible}.ip-hero-imgs{display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:4px!important;position:relative;padding:20px 0 20px}.ip-vi{object-fit:contain!important;box-shadow:0 8px 28px rgb(0 0 0 / .18)!important;border-radius:6px!important;aspect-ratio:auto!important;flex-shrink:0!important;width:120px!important}.ip-vi-1{transform:rotate(-12deg) translateY(28px)!important;z-index:1!important;width:104px!important}.ip-vi-2{transform:rotate(-5deg) translateY(12px)!important;z-index:2!important;width:116px!important}.ip-vi-3{transform:rotate(0deg)!important;z-index:5!important;width:134px!important}.ip-vi-4{transform:rotate(5deg) translateY(12px)!important;z-index:2!important;width:116px!important}.ip-vi-5{transform:rotate(12deg) translateY(28px)!important;z-index:1!important;width:104px!important}.ip-hero-text{padding-left:30px}.ip-btn{background:#305cde!important;border-color:#305cde!important;border-radius:6px!important}.ip-btn:hover{background:#1e4ac8!important;border-color:#1e4ac8!important}.imp-delivery-bar{background:#305cde;color:#fff;text-align:center;padding:10px 16px;font-size:13px;font-weight:600;letter-spacing:.04em}@media(max-width:900px){.ip-hero{grid-template-columns:1fr!important;padding:16px 0 0 0!important;overflow:hidden!important}.ip-hero-imgs{display:flex!important;margin-bottom:16px;gap:0!important;justify-content:center!important;align-items:flex-end!important;padding:0!important}.ip-vi-1{display:block!important;transform:none!important;z-index:1!important;width:70px!important;margin:0 -18px 0 0!important;position:relative!important}.ip-vi-2{display:block!important;transform:none!important;z-index:2!important;width:86px!important;margin:0 -18px 0 0!important;position:relative!important}.ip-vi-3{display:block!important;transform:none!important;z-index:5!important;width:104px!important;margin:0 -18px 0 0!important;position:relative!important}.ip-vi-4{display:block!important;transform:none!important;z-index:2!important;width:86px!important;margin:0!important;position:relative!important}.ip-vi-5{display:block!important;transform:none!important;z-index:1!important;width:70px!important;margin:0!important;position:relative!important}.ip-hero-text{padding:0 16px!important;text-align:center}}