:root{--pep-ink:#061831;--pep-blue:#0876f9;--pep-blue-2:#005dd6;--pep-blue-soft:#eaf3ff;--pep-ice:#f3f7fc;--pep-line:#dbe5f1;--pep-muted:#647892;--pep-gold:#b58a46;--pep-green:#149a5b;--pep-white:#fff;--pep-shadow:0 24px 70px rgba(8,35,72,.12)}
html{overflow-x:hidden!important;scroll-behavior:smooth!important}
body.pep-site{margin:0!important;padding:0!important;overflow-x:hidden!important;background:#fff!important;color:var(--pep-ink)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:16px!important;line-height:1.5!important;-webkit-font-smoothing:antialiased!important}
body.pep-site.pep-lock{overflow:hidden!important}
.pep-app,.pep-app *,.pep-app *:before,.pep-app *:after{box-sizing:border-box!important}
.pep-app{width:100%!important;max-width:none!important;min-width:0!important;overflow:clip!important;background:#fff!important;color:var(--pep-ink)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:16px!important;line-height:1.5!important}
.pep-app :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0!important;padding:0!important}
.pep-app :where(ul,ol){list-style:none!important}
.pep-app :where(a){color:inherit!important;text-decoration:none!important}
.pep-app :where(button,input,select,textarea){font:inherit!important}
.pep-app :where(button){appearance:none!important;border:0!important;cursor:pointer!important}
.pep-app :where(img){display:block!important;max-width:100%!important;height:auto!important}
.pep-container{width:min(100% - 48px,1440px)!important;margin-inline:auto!important;min-width:0!important}
.pep-main{display:block!important;min-height:60vh!important;background:#fff!important}
.pep-eyebrow,.pep-kicker{display:inline-flex!important;align-items:center!important;gap:10px!important;color:var(--pep-blue)!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.pep-kicker i{width:44px!important;height:2px!important;background:var(--pep-blue)!important}
.pep-button{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;border:1px solid transparent!important;border-radius:999px!important;padding:0 26px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;letter-spacing:.01em!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important;white-space:nowrap!important}
.pep-button:hover{transform:translateY(-2px)!important}
.pep-button--primary{background:var(--pep-ink)!important;color:#fff!important;box-shadow:0 14px 32px rgba(6,24,49,.18)!important}
.pep-button--primary:hover{background:var(--pep-blue)!important;box-shadow:0 16px 36px rgba(8,118,249,.26)!important}
.pep-button--secondary{border-color:var(--pep-line)!important;background:#fff!important;color:var(--pep-ink)!important}
.pep-button--light{background:#fff!important;color:var(--pep-ink)!important}
.pep-button--ghost{border-color:var(--pep-line)!important;background:transparent!important;color:var(--pep-ink)!important}
.pep-button--wide{width:100%!important}
.pep-button--compact{min-height:42px!important;padding:0 20px!important;background:var(--pep-ink)!important;color:#fff!important}
.pep-text-link{display:inline-flex!important;align-items:center!important;gap:14px!important;color:var(--pep-ink)!important;font-size:14px!important;font-weight:800!important}
.pep-text-link span{color:var(--pep-blue)!important;font-size:18px!important}

.pep-header{position:relative!important;z-index:90!important;width:100%!important;height:82px!important;border-bottom:1px solid rgba(6,24,49,.08)!important;background:rgba(255,255,255,.93)!important;backdrop-filter:blur(18px)!important}
.pep-header__inner{height:100%!important;display:grid!important;grid-template-columns:220px 1fr 220px!important;align-items:center!important;gap:24px!important}
.pep-brand{display:flex!important;align-items:center!important;width:196px!important;height:58px!important;overflow:hidden!important}
.pep-brand img{width:100%!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important}
.pep-navigation{display:flex!important;align-items:center!important;justify-content:center!important;gap:38px!important}
.pep-navigation a{position:relative!important;padding:10px 0!important;color:#263a54!important;font-size:13px!important;font-weight:700!important}
.pep-navigation a:after{content:""!important;position:absolute!important;left:0!important;right:100%!important;bottom:2px!important;height:2px!important;background:var(--pep-blue)!important;transition:right .2s ease!important}
.pep-navigation a:hover:after{right:0!important}
.pep-cart-button{justify-self:end!important;display:inline-flex!important;align-items:center!important;gap:10px!important;background:transparent!important;color:var(--pep-ink)!important;font-size:13px!important;font-weight:800!important}
.pep-cart-button strong{min-width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:var(--pep-ink)!important;color:#fff!important;font-size:12px!important}
.pep-mobile-menu{display:none!important}

.pep-home-hero{position:relative!important;min-height:740px!important;overflow:hidden!important;background:linear-gradient(115deg,#f7faff 0%,#edf4fd 52%,#fff 100%)!important}
.pep-home-hero:before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(8,118,249,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.045) 1px,transparent 1px)!important;background-size:64px 64px!important;mask-image:linear-gradient(90deg,#000,transparent 70%)!important}
.pep-home-hero__glow{position:absolute!important;width:560px!important;height:560px!important;right:2%!important;top:8%!important;border-radius:50%!important;background:radial-gradient(circle,rgba(8,118,249,.2),rgba(8,118,249,0) 68%)!important;filter:blur(8px)!important}
.pep-home-hero__grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr)!important;align-items:center!important;gap:7vw!important;min-height:740px!important;padding-block:72px!important}
.pep-home-hero__copy{min-width:0!important}
.pep-home-hero h1{max-width:850px!important;margin-top:30px!important;color:var(--pep-ink)!important;font-size:clamp(64px,7.1vw,118px)!important;font-weight:800!important;line-height:.84!important;letter-spacing:-.07em!important}
.pep-home-hero h1 em{display:inline-block!important;color:var(--pep-blue)!important;font-style:normal!important}
.pep-home-hero__copy>p{max-width:690px!important;margin-top:34px!important;color:var(--pep-muted)!important;font-size:clamp(18px,1.55vw,24px)!important;line-height:1.55!important}
.pep-home-hero__actions{display:flex!important;align-items:center!important;gap:30px!important;margin-top:36px!important}
.pep-home-hero__meta{display:flex!important;gap:28px!important;margin-top:56px!important;padding-top:24px!important;border-top:1px solid var(--pep-line)!important}
.pep-home-hero__meta span{display:flex!important;flex-direction:column!important;color:var(--pep-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.pep-home-hero__meta strong{color:var(--pep-ink)!important;font-size:19px!important;letter-spacing:0!important}
.pep-home-hero__visual{position:relative!important;min-width:0!important}
.pep-home-hero__frame{position:relative!important;min-height:590px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(8,118,249,.18)!important;background:rgba(255,255,255,.84)!important;box-shadow:var(--pep-shadow)!important;overflow:hidden!important}
.pep-home-hero__frame:before{content:""!important;position:absolute!important;inset:9%!important;border-radius:50%!important;background:radial-gradient(circle,#edf5ff 0%,rgba(255,255,255,0) 68%)!important}
.pep-home-hero__product{position:relative!important;z-index:2!important;width:min(76%,430px)!important;max-height:515px!important;object-fit:contain!important;filter:drop-shadow(0 28px 20px rgba(6,24,49,.17))!important;animation:pep-float 5s ease-in-out infinite!important}
.pep-home-hero__number,.pep-home-hero__caption{position:absolute!important;bottom:24px!important;z-index:3!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.pep-home-hero__number{left:24px!important;color:var(--pep-gold)!important}.pep-home-hero__caption{right:24px!important;color:var(--pep-muted)!important;text-align:right!important}
@keyframes pep-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}

.pep-trust-strip{border-block:1px solid var(--pep-line)!important;background:#fff!important}
.pep-trust-strip__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important}
.pep-trust-strip__grid>div{position:relative!important;display:grid!important;grid-template-columns:42px 1fr!important;column-gap:18px!important;padding:30px 34px!important;border-right:1px solid var(--pep-line)!important}
.pep-trust-strip__grid>div:last-child{border-right:0!important}.pep-trust-strip span{grid-row:1/3!important;color:var(--pep-blue)!important;font-size:12px!important;font-weight:800!important}.pep-trust-strip strong{font-size:14px!important}.pep-trust-strip small{color:var(--pep-muted)!important;font-size:12px!important}

.pep-section{padding:112px 0!important}.pep-collection{background:#fff!important}.pep-section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:60px!important;margin-bottom:54px!important}.pep-section-heading h2{margin-top:14px!important;font-size:clamp(42px,5vw,76px)!important;font-weight:800!important;line-height:.95!important;letter-spacing:-.055em!important}.pep-section-heading>p{max-width:450px!important;color:var(--pep-muted)!important;font-size:17px!important;line-height:1.7!important}.pep-section-cta{display:flex!important;justify-content:center!important;margin-top:44px!important}
.pep-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;min-width:0!important}
.pep-product-card{min-width:0!important;display:flex!important;flex-direction:column!important;border:1px solid var(--pep-line)!important;background:#fff!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;overflow:hidden!important}.pep-product-card:hover{transform:translateY(-6px)!important;border-color:#b9d2ef!important;box-shadow:0 24px 55px rgba(8,38,76,.1)!important}
.pep-product-card__media{position:relative!important;aspect-ratio:1/.98!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:linear-gradient(145deg,#f8fbff,#eef4fb)!important}.pep-product-card__media:after{content:""!important;position:absolute!important;inset:auto 10% 4% 10%!important;height:18%!important;border-radius:50%!important;background:rgba(38,86,143,.11)!important;filter:blur(18px)!important}.pep-product-card__media img{position:relative!important;z-index:2!important;width:78%!important;height:82%!important;object-fit:contain!important;transition:transform .35s ease!important}.pep-product-card:hover img{transform:scale(1.035)!important}.pep-product-card__index{position:absolute!important;z-index:3!important;top:18px!important;left:18px!important;color:var(--pep-gold)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important}
.pep-product-placeholder{position:relative!important;z-index:2!important;width:44%!important;aspect-ratio:.62!important;display:grid!important;place-items:center!important;border:2px solid #cbd9e9!important;border-radius:24px 24px 14px 14px!important;background:linear-gradient(160deg,#fff,#e9f1fa)!important;box-shadow:0 20px 26px rgba(35,69,110,.13)!important}.pep-product-placeholder:before{content:""!important;position:absolute!important;top:-9%!important;width:66%!important;height:10%!important;border:2px solid #aebdd0!important;border-radius:10px 10px 3px 3px!important;background:var(--pep-ink)!important}.pep-product-placeholder i{position:absolute!important;inset:30% 10% 20%!important;background:linear-gradient(160deg,#fff,#e9f5ff)!important;border-block:1px solid #b8cce3!important}.pep-product-placeholder span{position:relative!important;z-index:2!important;color:var(--pep-blue)!important;font-size:20px!important;font-weight:900!important}
.pep-product-card__body{flex:1!important;display:flex!important;flex-direction:column!important;padding:22px!important}.pep-product-card__body .pep-eyebrow{font-size:9px!important;letter-spacing:.14em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pep-product-card h3{margin-top:10px!important;font-size:clamp(19px,1.55vw,25px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.035em!important}.pep-product-card__body>p{min-height:58px!important;margin-top:12px!important;color:var(--pep-muted)!important;font-size:13px!important;line-height:1.5!important}.pep-product-card__foot{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin-top:auto!important;padding-top:20px!important;border-top:1px solid var(--pep-line)!important}.pep-product-card__foot>strong{color:var(--pep-blue)!important;font-size:21px!important}.pep-product-card__foot>a{display:flex!important;gap:8px!important;align-items:center!important;font-size:11px!important;font-weight:800!important}.pep-product-card__foot>a span{color:var(--pep-blue)!important}

.pep-editorial{padding:112px 0!important;background:var(--pep-ice)!important}.pep-editorial__grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;gap:7vw!important;align-items:center!important}.pep-editorial__media{position:relative!important}.pep-editorial__media img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;box-shadow:var(--pep-shadow)!important}.pep-editorial__media>span{position:absolute!important;right:20px!important;bottom:18px!important;padding:9px 13px!important;background:#fff!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.pep-editorial__copy h2{margin-top:17px!important;font-size:clamp(48px,5vw,76px)!important;font-weight:800!important;line-height:.94!important;letter-spacing:-.06em!important}.pep-editorial__copy>p{margin-top:28px!important;color:var(--pep-muted)!important;font-size:18px!important;line-height:1.7!important}.pep-editorial__copy ul{margin:34px 0!important;border-top:1px solid #ccdae9!important}.pep-editorial__copy li{display:grid!important;grid-template-columns:42px 1fr!important;gap:18px!important;padding:21px 0!important;border-bottom:1px solid #ccdae9!important}.pep-editorial__copy li>span{color:var(--pep-blue)!important;font-size:11px!important;font-weight:800!important}.pep-editorial__copy li strong{font-size:15px!important}.pep-editorial__copy li p{margin-top:5px!important;color:var(--pep-muted)!important;font-size:13px!important}
.pep-cta-band{padding:92px 0!important;background:linear-gradient(120deg,var(--pep-ink),#063f87)!important;color:#fff!important;text-align:center!important}.pep-cta-band .pep-eyebrow{color:#78b8ff!important}.pep-cta-band h2{margin:17px auto 30px!important;max-width:900px!important;color:#fff!important;font-size:clamp(44px,5.5vw,80px)!important;font-weight:800!important;line-height:.96!important;letter-spacing:-.055em!important}

.pep-shop-hero{padding:96px 0 62px!important;background:linear-gradient(135deg,#fff 0%,#edf5ff 100%)!important;border-bottom:1px solid var(--pep-line)!important}.pep-shop-hero__grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;align-items:end!important;gap:80px!important;margin-top:26px!important}.pep-shop-hero h1{font-size:clamp(58px,7vw,104px)!important;font-weight:800!important;line-height:.86!important;letter-spacing:-.07em!important}.pep-shop-hero h1 em{color:var(--pep-blue)!important;font-style:normal!important}.pep-shop-hero__grid p{color:var(--pep-muted)!important;font-size:18px!important;line-height:1.7!important}.pep-shop-tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:30px!important;margin-top:62px!important}.pep-search{display:block!important;max-width:720px!important}.pep-search span{display:block!important;margin-bottom:9px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}.pep-search input{width:100%!important;height:58px!important;border:1px solid #cddbeb!important;border-radius:0!important;outline:0!important;background:#fff!important;color:var(--pep-ink)!important;padding:0 20px!important;box-shadow:none!important}.pep-search input:focus{border-color:var(--pep-blue)!important;box-shadow:0 0 0 3px rgba(8,118,249,.1)!important}.pep-shop-count{display:flex!important;align-items:baseline!important;gap:10px!important}.pep-shop-count strong{color:var(--pep-blue)!important;font-size:34px!important}.pep-shop-count span{color:var(--pep-muted)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important}.pep-shop-products{background:#fff!important}.pep-results-head{display:flex!important;justify-content:space-between!important;gap:20px!important;margin-bottom:28px!important}.pep-results-head>span:last-child{color:var(--pep-muted)!important;font-size:12px!important}.pep-no-results{padding:70px 20px!important;border:1px solid var(--pep-line)!important;color:var(--pep-muted)!important;text-align:center!important}.pep-volume-band{padding:72px 0!important;background:var(--pep-ice)!important}.pep-volume-band>.pep-container{display:grid!important;grid-template-columns:300px 1fr!important;align-items:center!important;gap:54px!important}.pep-volume-band h2{margin-top:10px!important;font-size:42px!important;line-height:1!important;letter-spacing:-.05em!important}.pep-volume-band__tiers{display:grid!important;grid-template-columns:repeat(5,1fr)!important;border:1px solid var(--pep-line)!important;background:#fff!important}.pep-volume-band__tiers span{display:flex!important;flex-direction:column!important;align-items:center!important;padding:22px 10px!important;border-right:1px solid var(--pep-line)!important;color:var(--pep-muted)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important}.pep-volume-band__tiers span:last-child{border-right:0!important;background:var(--pep-blue-soft)!important;color:var(--pep-blue)!important}.pep-volume-band__tiers strong{color:var(--pep-ink)!important;font-size:19px!important}.pep-volume-band__tiers span:last-child strong{color:var(--pep-blue)!important}

.pep-product-hero{padding:52px 0 92px!important;background:linear-gradient(120deg,#f7faff 0%,#fff 56%)!important}.pep-product-hero__grid{display:grid!important;grid-template-columns:minmax(420px,.92fr) minmax(470px,1.08fr)!important;gap:6vw!important;align-items:start!important}.pep-product-gallery{position:sticky!important;top:28px!important;min-width:0!important}.pep-product-gallery__stage{position:relative!important;min-height:650px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--pep-line)!important;background:#fff!important;overflow:hidden!important;box-shadow:0 22px 70px rgba(27,65,112,.08)!important}.pep-product-gallery__stage:before{content:""!important;position:absolute!important;width:68%!important;aspect-ratio:1!important;border-radius:50%!important;background:radial-gradient(circle,#eaf4ff 0,rgba(234,244,255,0) 68%)!important}.pep-product-gallery__stage>img{position:relative!important;z-index:2!important;width:78%!important;height:560px!important;object-fit:contain!important;filter:drop-shadow(0 28px 18px rgba(6,24,49,.14))!important}.pep-product-gallery__mark,.pep-product-gallery__counter{position:absolute!important;z-index:3!important;color:var(--pep-muted)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.pep-product-gallery__mark{top:20px!important;left:20px!important}.pep-product-gallery__counter{right:20px!important;bottom:20px!important;color:var(--pep-gold)!important}.pep-product-assurances{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border:1px solid var(--pep-line)!important;border-top:0!important;background:#fff!important}.pep-product-assurances span{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:18px 8px!important;border-right:1px solid var(--pep-line)!important;color:var(--pep-muted)!important;font-size:10px!important;font-weight:800!important;text-align:center!important;text-transform:uppercase!important}.pep-product-assurances span:last-child{border:0!important}.pep-product-assurances i{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border:1px solid #bdd3ea!important;border-radius:50%!important;color:var(--pep-blue)!important;font-size:9px!important;font-style:normal!important}.pep-product-purchase{min-width:0!important;padding-top:18px!important}.pep-breadcrumb{display:flex!important;gap:9px!important;color:var(--pep-muted)!important;font-size:11px!important;font-weight:700!important;margin-bottom:42px!important}.pep-breadcrumb a{color:var(--pep-blue)!important}.pep-product-purchase h1{max-width:780px!important;margin-top:14px!important;font-size:clamp(56px,5.5vw,92px)!important;font-weight:800!important;line-height:.88!important;letter-spacing:-.07em!important}.pep-product-lede{max-width:760px!important;margin-top:28px!important;color:var(--pep-muted)!important;font-size:18px!important;line-height:1.65!important}.pep-product-meta{display:flex!important;gap:30px!important;margin-top:26px!important}.pep-product-meta span{color:var(--pep-muted)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important}.pep-product-meta strong{margin-left:7px!important;color:var(--pep-ink)!important}.pep-price-row{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin-top:34px!important;padding:25px 0!important;border-block:1px solid var(--pep-line)!important}.pep-price-row>div:first-child{display:flex!important;flex-direction:column!important}.pep-price-row>div:first-child span{color:var(--pep-muted)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.1em!important}.pep-price-row>div:first-child strong{color:var(--pep-blue)!important;font-size:38px!important;line-height:1.1!important}.pep-stock{display:flex!important;align-items:center!important;gap:10px!important;color:var(--pep-muted)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.pep-stock i{width:10px!important;height:10px!important;border-radius:50%!important;background:#2ca76c!important;box-shadow:0 0 0 7px rgba(44,167,108,.12)!important}.pep-add-form{margin-top:28px!important}.pep-quantity-row{display:grid!important;grid-template-columns:auto 152px 1fr!important;align-items:center!important;gap:22px!important}.pep-quantity-row>label,.pep-bundle-picker__label{font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.pep-stepper{height:48px!important;display:grid!important;grid-template-columns:46px 1fr 46px!important;border:1px solid var(--pep-line)!important;border-radius:999px!important;overflow:hidden!important;background:#fff!important}.pep-stepper button{background:#fff!important;color:var(--pep-ink)!important;font-size:20px!important}.pep-stepper input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:#fff!important;color:var(--pep-ink)!important;text-align:center!important;font-weight:800!important;-moz-appearance:textfield!important}.pep-stepper input::-webkit-inner-spin-button{appearance:none!important}.pep-price-summary{justify-self:end!important;text-align:right!important}.pep-price-summary span{display:block!important;color:var(--pep-green)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}.pep-price-summary strong{font-size:25px!important}.pep-bundle-picker{margin-top:30px!important}.pep-bundle-picker__label{display:block!important;margin-bottom:12px!important}.pep-bundle-picker__options{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important}.pep-bundle-picker__options button{position:relative!important;min-width:0!important;min-height:94px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:1px solid var(--pep-line)!important;background:#fff!important;color:var(--pep-ink)!important;padding:12px 7px!important}.pep-bundle-picker__options button:hover,.pep-bundle-picker__options button.is-active{border-color:var(--pep-blue)!important;background:var(--pep-blue-soft)!important;box-shadow:inset 0 0 0 1px var(--pep-blue)!important}.pep-bundle-picker__options b{position:absolute!important;top:-10px!important;left:50%!important;transform:translateX(-50%)!important;max-width:90%!important;padding:3px 7px!important;border-radius:999px!important;background:var(--pep-blue)!important;color:#fff!important;font-size:7px!important;white-space:nowrap!important;text-transform:uppercase!important}.pep-bundle-picker__options strong{font-size:12px!important}.pep-bundle-picker__options small{margin-top:5px!important;color:var(--pep-muted)!important;font-size:9px!important}.pep-buy-button{min-height:62px!important;margin-top:22px!important;justify-content:space-between!important;border-radius:0!important;padding-inline:28px!important}.pep-buy-button strong{color:#9cccff!important}.pep-purchase-notes{display:flex!important;gap:25px!important;margin-top:18px!important;color:var(--pep-muted)!important;font-size:11px!important}.pep-purchase-notes span{display:flex!important;align-items:center!important;gap:7px!important}.pep-purchase-notes i{color:var(--pep-blue)!important;font-style:normal!important}
.pep-product-info{padding:112px 0!important;background:#fff!important}.pep-product-info__grid{display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:0!important;border:1px solid var(--pep-line)!important}.pep-product-info__grid article{min-width:0!important;padding:44px!important}.pep-product-info__grid article+article{border-left:1px solid var(--pep-line)!important;background:var(--pep-ice)!important}.pep-product-info__grid article>span{color:var(--pep-blue)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.pep-product-info__grid h3{margin:11px 0 22px!important;font-size:27px!important;letter-spacing:-.03em!important}.pep-prose{color:var(--pep-muted)!important;font-size:15px!important;line-height:1.72!important}.pep-prose>p{margin:0 0 14px!important}.pep-prose h4{margin:28px 0 10px!important;padding-top:20px!important;border-top:1px solid var(--pep-line)!important;color:var(--pep-ink)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}.pep-prose .pep-profile-line{display:grid!important;grid-template-columns:minmax(120px,.34fr) minmax(0,.66fr)!important;gap:18px!important;margin:0!important;padding:10px 0!important;border-bottom:1px solid #e4ebf3!important}.pep-prose .pep-profile-line strong{color:var(--pep-ink)!important;font-size:12px!important}.pep-prose .pep-profile-line span{min-width:0!important;overflow-wrap:anywhere!important}.pep-prose .pep-profile-notice{margin-top:22px!important;padding:15px 17px!important;border-left:3px solid var(--pep-gold)!important;background:#fbf8f2!important;color:#4f5f72!important;font-size:13px!important}.pep-product-info dl>div{display:grid!important;grid-template-columns:120px 1fr!important;gap:16px!important;padding:14px 0!important;border-bottom:1px solid #d8e3ef!important}.pep-product-info dt{color:var(--pep-muted)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.pep-product-info dd{font-size:13px!important;font-weight:700!important;overflow-wrap:anywhere!important}.pep-product-info .pep-text-link{margin-top:24px!important}
.pep-technical{padding:112px 0!important;background:var(--pep-ice)!important}.pep-technical__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.pep-technical figure{min-width:0!important;border:1px solid var(--pep-line)!important;background:#fff!important}.pep-technical figure>span{display:block!important;padding:15px 18px!important;border-bottom:1px solid var(--pep-line)!important;color:var(--pep-blue)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.pep-technical figure>div{height:470px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px!important;overflow:hidden!important;background:linear-gradient(145deg,#fff,#f5f8fc)!important}.pep-technical img{width:100%!important;height:100%!important;object-fit:contain!important}.pep-technical figcaption{padding:14px 18px!important;color:var(--pep-muted)!important;font-size:12px!important;font-style:italic!important}.pep-research-notice{padding:60px 0!important;border-block:1px solid #d9c9ab!important;background:#fbf8f2!important}.pep-research-notice>.pep-container{display:grid!important;grid-template-columns:72px 1fr!important;gap:28px!important;align-items:center!important}.pep-research-notice__icon{width:72px!important;height:72px!important;display:grid!important;place-items:center!important;border:1px solid #d2b983!important;border-radius:50%!important;color:var(--pep-gold)!important;font-size:28px!important;font-weight:800!important}.pep-research-notice h2{margin-top:6px!important;font-size:30px!important}.pep-research-notice p{margin-top:7px!important;color:var(--pep-muted)!important}.pep-related{background:#fff!important}

.pep-commerce-hero{padding:84px 0 62px!important;background:linear-gradient(125deg,#eef5ff,#fff)!important;border-bottom:1px solid var(--pep-line)!important}.pep-commerce-hero h1{margin-top:20px!important;font-size:clamp(54px,6vw,88px)!important;line-height:.92!important;letter-spacing:-.06em!important}.pep-commerce-hero p{margin-top:17px!important;color:var(--pep-muted)!important;font-size:17px!important}.pep-commerce-shell{padding:50px 0 100px!important;background:var(--pep-ice)!important}.pep-commerce-card{padding:36px!important;border:1px solid var(--pep-line)!important;background:#fff!important;box-shadow:0 20px 60px rgba(22,54,94,.08)!important}.pep-commerce-card .woocommerce{font-family:inherit!important}.pep-commerce-card :where(input,select,textarea){max-width:100%!important;border:1px solid #cbd8e7!important;border-radius:0!important;background:#fff!important;color:var(--pep-ink)!important;padding:12px 14px!important}.pep-commerce-card :where(button.button,a.button,#place_order){border-radius:0!important;background:var(--pep-ink)!important;color:#fff!important;padding:16px 24px!important;font-weight:800!important}.pep-commerce-card :where(button.button,a.button,#place_order):hover{background:var(--pep-blue)!important;color:#fff!important}.pep-commerce-card table{width:100%!important;border-collapse:collapse!important;border:0!important}.pep-commerce-card th,.pep-commerce-card td{border:0!important;border-bottom:1px solid var(--pep-line)!important;padding:18px 12px!important;text-align:left!important}.pep-commerce-card .product-thumbnail img{width:90px!important;height:100px!important;object-fit:contain!important}.pep-commerce-card .cart_totals{width:min(100%,560px)!important;margin-left:auto!important;margin-top:44px!important}.pep-commerce-card .checkout-button{display:flex!important;justify-content:center!important}.pep-commerce-card .col2-set{display:grid!important;grid-template-columns:1fr 1fr!important;gap:34px!important;width:100%!important}.pep-commerce-card .col-1,.pep-commerce-card .col-2{float:none!important;width:auto!important}.pep-commerce-card .form-row{float:none!important;width:100%!important}.pep-was-price{text-decoration:line-through!important;color:#8b99aa!important}.pep-now-price{color:var(--pep-blue)!important}

.pep-footer{padding:70px 0 24px!important;background:#05152b!important;color:#dfeaff!important}.pep-footer__grid{display:grid!important;grid-template-columns:1.6fr .7fr 1fr!important;gap:60px!important}.pep-footer__grid>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important}.pep-footer img{width:210px!important;max-height:76px!important;object-fit:contain!important;object-position:left center!important;background:#fff!important;padding:7px!important}.pep-footer p{max-width:330px!important;color:#94a7c0!important;font-size:13px!important}.pep-footer__grid>div>span{margin-bottom:10px!important;color:#72b4ff!important;font-size:10px!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase!important}.pep-footer a{color:#dfeaff!important;font-size:13px!important}.pep-footer__bottom{display:flex!important;justify-content:space-between!important;gap:30px!important;margin-top:50px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#8195af!important;font-size:10px!important;letter-spacing:.05em!important;text-transform:uppercase!important}

.pep-cart-overlay{position:fixed!important;z-index:999990!important;inset:0!important;background:rgba(3,14,29,.55)!important;backdrop-filter:blur(5px)!important}.pep-cart-drawer{position:fixed!important;z-index:999991!important;top:0!important;right:0!important;width:min(100%,520px)!important;height:100dvh!important;display:grid!important;grid-template-rows:1fr!important;background:#fff!important;box-shadow:-26px 0 80px rgba(5,21,43,.22)!important;transform:translateX(105%)!important;transition:transform .32s cubic-bezier(.2,.8,.2,1)!important;overflow:hidden!important}.pep-cart-drawer.is-open{transform:translateX(0)!important}.pep-cart-drawer>[data-pep-cart-content]{height:100%!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-width:0!important}.pep-drawer__head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:24px 26px!important;border-bottom:1px solid var(--pep-line)!important}.pep-drawer__head h2{margin-top:3px!important;font-size:28px!important;letter-spacing:-.04em!important}.pep-drawer__head h2 small{color:var(--pep-muted)!important;font-size:13px!important}.pep-icon-button,.pep-modal__close{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid var(--pep-line)!important;border-radius:50%!important;background:#fff!important;color:var(--pep-ink)!important;font-size:26px!important}.pep-drawer__body{min-height:0!important;overflow-y:auto!important;padding:20px!important;background:#f8fafe!important;overscroll-behavior:contain!important}.pep-cart-lines{display:flex!important;flex-direction:column!important;gap:12px!important}.pep-cart-line{display:grid!important;grid-template-columns:92px 1fr!important;gap:14px!important;padding:14px!important;border:1px solid var(--pep-line)!important;border-radius:18px!important;background:#fff!important}.pep-cart-line__image{height:104px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:var(--pep-ice)!important;overflow:hidden!important}.pep-cart-line__image img{width:100%!important;height:100%!important;object-fit:contain!important}.pep-cart-line__copy{min-width:0!important}.pep-cart-line__top,.pep-cart-line__bottom{display:flex!important;justify-content:space-between!important;gap:12px!important}.pep-cart-line h3{font-size:15px!important;line-height:1.2!important}.pep-cart-line p{margin-top:3px!important;color:var(--pep-muted)!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.06em!important}.pep-cart-remove{flex:0 0 auto!important;width:25px!important;height:25px!important;border-radius:50%!important;background:#f0f4f9!important;color:var(--pep-muted)!important}.pep-cart-line__bottom{align-items:flex-end!important;margin-top:20px!important}.pep-mini-stepper{height:35px!important;display:grid!important;grid-template-columns:34px 34px 34px!important;border:1px solid var(--pep-line)!important;border-radius:999px!important;overflow:hidden!important}.pep-mini-stepper>*{display:grid!important;place-items:center!important;background:#fff!important;color:var(--pep-ink)!important;font-size:12px!important}.pep-cart-line__price{text-align:right!important}.pep-cart-line__price span{display:block!important;color:#8a98aa!important;font-size:10px!important;text-decoration:line-through!important}.pep-cart-line__price em{display:block!important;color:var(--pep-green)!important;font-size:9px!important;font-style:normal!important;font-weight:800!important;text-transform:uppercase!important}.pep-cart-line__price strong{font-size:16px!important}.pep-cart-upsell{display:grid!important;grid-template-columns:62px 1fr auto!important;align-items:center!important;gap:12px!important;margin-top:16px!important;padding:13px!important;border:1px solid #cde0f5!important;border-radius:16px!important;background:var(--pep-blue-soft)!important}.pep-cart-upsell__image{height:58px!important;background:#fff!important;border-radius:9px!important;overflow:hidden!important}.pep-cart-upsell__image img{width:100%!important;height:100%!important;object-fit:contain!important}.pep-cart-upsell>div:nth-child(2){display:flex!important;flex-direction:column!important;min-width:0!important}.pep-cart-upsell span{color:var(--pep-blue)!important;font-size:8px!important;font-weight:800!important;text-transform:uppercase!important}.pep-cart-upsell strong{font-size:12px!important}.pep-cart-upsell small{color:var(--pep-muted)!important;font-size:11px!important}.pep-drawer__footer{padding:18px 24px calc(18px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--pep-line)!important;background:#fff!important}.pep-shipping-progress__copy,.pep-cart-total{display:flex!important;justify-content:space-between!important;gap:15px!important}.pep-shipping-progress__copy{color:var(--pep-green)!important;font-size:11px!important;font-weight:800!important}.pep-shipping-progress__bar{height:5px!important;margin-top:8px!important;border-radius:999px!important;background:#e2ebf4!important;overflow:hidden!important}.pep-shipping-progress__bar i{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--pep-green)!important;transition:width .3s ease!important}.pep-cart-total{align-items:baseline!important;margin:16px 0!important;padding-top:14px!important;border-top:1px solid var(--pep-line)!important}.pep-cart-total span{font-size:13px!important;font-weight:700!important}.pep-cart-total strong{font-size:27px!important}.pep-drawer__actions{display:grid!important;grid-template-columns:.75fr 1.25fr!important;gap:9px!important}.pep-drawer__actions .pep-button{min-width:0!important;padding-inline:14px!important;font-size:12px!important}.pep-empty-cart{height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:30px!important}.pep-empty-cart>span{color:var(--pep-blue)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important}.pep-empty-cart h3{max-width:330px!important;margin-top:13px!important;font-size:30px!important;line-height:1!important;letter-spacing:-.05em!important}.pep-empty-cart p{margin:13px 0 24px!important;color:var(--pep-muted)!important;font-size:13px!important}

.pep-modal-backdrop,.pep-age-gate{position:fixed!important;z-index:999995!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(3,14,29,.62)!important;backdrop-filter:blur(9px)!important;overflow-y:auto!important}.pep-modal-backdrop[hidden],.pep-age-gate[hidden],.pep-cart-overlay[hidden]{display:none!important}.pep-modal{position:relative!important;width:min(100%,520px)!important;max-height:calc(100dvh - 36px)!important;overflow-y:auto!important;border-radius:26px!important;background:#fff!important;padding:38px!important;box-shadow:0 30px 90px rgba(0,0,0,.25)!important}.pep-modal__close{position:absolute!important;top:18px!important;right:18px!important}.pep-modal__icon{width:62px!important;height:62px!important;display:grid!important;place-items:center!important;margin-bottom:28px!important;border:1px solid var(--line)!important;border-radius:50%!important;background:var(--pep-ice)!important;color:var(--pep-blue)!important;font-size:24px!important;font-weight:900!important}.pep-modal h2{margin-top:9px!important;font-size:34px!important;letter-spacing:-.05em!important}.pep-modal>p{margin-top:18px!important;color:var(--pep-muted)!important;line-height:1.65!important}.pep-modal ul{margin:24px 0!important;padding:18px 22px 18px 40px!important;border:1px solid var(--pep-line)!important;border-radius:16px!important;background:#f8fafc!important;list-style:disc!important}.pep-modal li{margin:7px 0!important;color:#50647e!important;font-size:13px!important}.pep-modal .pep-button{margin-top:10px!important}.pep-modal>small{display:block!important;margin-top:20px!important;color:#91a0b1!important;font-size:10px!important;text-align:center!important}.pep-age-gate{z-index:999999!important}.pep-age-gate__card{position:relative!important;width:min(100%,620px)!important;max-height:calc(100dvh - 36px)!important;overflow-y:auto!important;border-radius:28px!important;background:#fff!important;padding:38px 42px!important;box-shadow:0 35px 100px rgba(0,0,0,.3)!important;text-align:left!important}.pep-age-gate__card>img{width:200px!important;max-height:72px!important;object-fit:contain!important;object-position:left center!important;margin:0 0 26px!important}.pep-age-gate__badge{position:absolute!important;top:30px!important;right:34px!important;width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border:1px solid #bdd4ee!important;color:var(--pep-blue)!important;font-size:15px!important;font-weight:900!important}.pep-age-gate h2{max-width:490px!important;margin-top:13px!important;font-size:clamp(38px,6vw,58px)!important;font-weight:800!important;line-height:.92!important;letter-spacing:-.06em!important}.pep-age-gate p{margin-top:20px!important;color:var(--pep-muted)!important;font-size:15px!important;line-height:1.65!important}.pep-age-gate label{display:grid!important;grid-template-columns:24px 1fr!important;gap:13px!important;margin:24px 0 20px!important;padding:17px!important;border:1px solid var(--pep-line)!important;border-radius:15px!important;background:#f8fafe!important;color:var(--pep-ink)!important;font-size:12px!important;font-weight:700!important}.pep-age-gate input{width:20px!important;height:20px!important;margin:0!important;accent-color:var(--pep-blue)!important}.pep-age-gate button:disabled{opacity:.42!important;cursor:not-allowed!important}

@media (max-width:1180px){.pep-header__inner{grid-template-columns:190px 1fr 110px!important}.pep-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pep-home-hero__grid{grid-template-columns:1fr .82fr!important;gap:40px!important}.pep-home-hero__frame{min-height:520px!important}.pep-product-hero__grid{grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr)!important;gap:42px!important}.pep-product-gallery__stage{min-height:580px!important}.pep-product-gallery__stage>img{height:500px!important}.pep-bundle-picker__options{grid-template-columns:repeat(3,1fr)!important;row-gap:18px!important}}
@media (max-width:900px){.pep-container{width:min(100% - 32px,760px)!important}.pep-header{height:72px!important}.pep-header__inner{grid-template-columns:1fr auto auto!important}.pep-brand{width:170px!important;height:50px!important}.pep-mobile-menu{width:42px!important;height:42px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid var(--pep-line)!important;background:#fff!important}.pep-mobile-menu span{width:18px!important;height:2px!important;background:var(--pep-ink)!important}.pep-navigation{position:absolute!important;top:72px!important;left:0!important;right:0!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:10px 16px 18px!important;border-bottom:1px solid var(--pep-line)!important;background:#fff!important;box-shadow:0 16px 30px rgba(6,24,49,.1)!important}.pep-navigation.is-open{display:flex!important}.pep-navigation a{padding:14px!important}.pep-cart-button span{display:none!important}.pep-home-hero{min-height:auto!important}.pep-home-hero__grid{grid-template-columns:1fr!important;min-height:auto!important;padding-block:72px!important}.pep-home-hero__visual{max-width:620px!important;width:100%!important;margin-inline:auto!important}.pep-home-hero__frame{min-height:540px!important}.pep-trust-strip__grid{grid-template-columns:1fr!important}.pep-trust-strip__grid>div{border-right:0!important;border-bottom:1px solid var(--pep-line)!important}.pep-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pep-editorial__grid{grid-template-columns:1fr!important}.pep-editorial__media{max-width:700px!important}.pep-shop-hero__grid{grid-template-columns:1fr!important;gap:26px!important}.pep-volume-band>.pep-container{grid-template-columns:1fr!important}.pep-product-hero__grid{grid-template-columns:1fr!important}.pep-product-gallery{position:relative!important;top:auto!important;max-width:700px!important;width:100%!important;margin-inline:auto!important}.pep-product-purchase{max-width:700px!important;width:100%!important;margin-inline:auto!important}.pep-product-info__grid{grid-template-columns:1fr!important}.pep-product-info__grid article+article{border-left:0!important;border-top:1px solid var(--pep-line)!important}.pep-footer__grid{grid-template-columns:1.4fr .6fr 1fr!important;gap:30px!important}}
@media (max-width:640px){.pep-container{width:calc(100% - 24px)!important}.pep-header{height:66px!important}.pep-header__inner{grid-template-columns:1fr auto auto!important;gap:8px!important}.pep-brand{width:145px!important}.pep-navigation{top:66px!important}.pep-kicker{font-size:9px!important;letter-spacing:.14em!important}.pep-kicker i{width:26px!important}.pep-home-hero__grid{padding-block:50px 34px!important;gap:38px!important}.pep-home-hero h1{margin-top:21px!important;font-size:clamp(49px,15.2vw,73px)!important;line-height:.88!important}.pep-home-hero__copy>p{margin-top:24px!important;font-size:16px!important}.pep-home-hero__actions{align-items:stretch!important;flex-direction:column!important;gap:18px!important}.pep-home-hero__actions .pep-button{width:100%!important}.pep-home-hero__actions .pep-text-link{justify-content:center!important}.pep-home-hero__meta{gap:10px!important;justify-content:space-between!important;margin-top:34px!important}.pep-home-hero__meta span{font-size:8px!important}.pep-home-hero__meta strong{font-size:15px!important}.pep-home-hero__frame{min-height:410px!important}.pep-home-hero__product{max-height:350px!important}.pep-home-hero__caption{max-width:55%!important}.pep-trust-strip__grid>div{padding:20px 8px!important}.pep-section,.pep-editorial,.pep-product-info,.pep-technical{padding:72px 0!important}.pep-section-heading{align-items:flex-start!important;flex-direction:column!important;gap:17px!important;margin-bottom:30px!important}.pep-section-heading h2{font-size:42px!important}.pep-section-heading>p{font-size:14px!important}.pep-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pep-product-card__media{aspect-ratio:1/1.08!important}.pep-product-card__media img{width:88%!important;height:88%!important}.pep-product-card__index{top:10px!important;left:10px!important;font-size:8px!important}.pep-product-card__body{padding:13px!important}.pep-product-card__body .pep-eyebrow{font-size:7px!important}.pep-product-card h3{margin-top:7px!important;font-size:16px!important;line-height:1.05!important}.pep-product-card__body>p{display:none!important}.pep-product-card__foot{display:block!important;margin-top:13px!important;padding-top:12px!important}.pep-product-card__foot>strong{font-size:17px!important}.pep-product-card__foot>a{margin-top:8px!important;font-size:9px!important}.pep-product-placeholder span{font-size:13px!important}.pep-editorial__grid{gap:38px!important}.pep-editorial__copy h2{font-size:44px!important}.pep-editorial__copy>p{font-size:15px!important}.pep-cta-band{padding:68px 0!important}.pep-cta-band h2{font-size:43px!important}.pep-shop-hero{padding:58px 0 40px!important}.pep-shop-hero h1{font-size:51px!important}.pep-shop-hero__grid p{font-size:15px!important}.pep-shop-tools{grid-template-columns:1fr!important;margin-top:34px!important}.pep-shop-count{justify-content:flex-end!important}.pep-results-head{align-items:flex-start!important;flex-direction:column!important}.pep-volume-band{padding:55px 0!important}.pep-volume-band__tiers{grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:hidden!important}.pep-volume-band__tiers span{padding:15px 3px!important;font-size:7px!important}.pep-volume-band__tiers strong{font-size:12px!important}.pep-product-hero{padding:18px 0 65px!important}.pep-product-gallery__stage{min-height:390px!important}.pep-product-gallery__stage>img{width:90%!important;height:340px!important}.pep-product-assurances span{padding:12px 4px!important;font-size:7px!important}.pep-breadcrumb{margin:26px 0!important}.pep-product-purchase h1{font-size:49px!important}.pep-product-lede{font-size:15px!important}.pep-product-meta{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.pep-price-row{align-items:flex-start!important;flex-direction:column!important}.pep-quantity-row{grid-template-columns:1fr auto!important;gap:12px!important}.pep-quantity-row>label{grid-column:1/2!important}.pep-stepper{grid-column:2/3!important;grid-row:1/2!important;width:146px!important}.pep-price-summary{grid-column:1/3!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:12px!important;border-top:1px solid var(--pep-line)!important}.pep-bundle-picker__options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pep-bundle-picker__options button:last-child{grid-column:1/3!important}.pep-purchase-notes{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.pep-product-info__grid article{padding:25px!important}.pep-product-info dl>div{grid-template-columns:92px 1fr!important}.pep-technical__grid{grid-template-columns:1fr!important}.pep-technical figure>div{height:330px!important}.pep-research-notice>.pep-container{grid-template-columns:50px 1fr!important;gap:16px!important}.pep-research-notice__icon{width:50px!important;height:50px!important}.pep-research-notice h2{font-size:25px!important}.pep-research-notice p{font-size:12px!important}.pep-footer{padding-top:52px!important}.pep-footer__grid{grid-template-columns:1fr 1fr!important}.pep-footer__grid>div:first-child{grid-column:1/3!important}.pep-footer__bottom{align-items:flex-start!important;flex-direction:column!important}.pep-commerce-hero{padding:55px 0 42px!important}.pep-commerce-hero h1{font-size:48px!important}.pep-commerce-shell{padding:22px 0 70px!important}.pep-commerce-card{padding:16px!important;overflow:hidden!important}.pep-commerce-card table.shop_table_responsive tr{display:block!important;margin-bottom:16px!important;border:1px solid var(--pep-line)!important}.pep-commerce-card table.shop_table_responsive td{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;padding:12px!important}.pep-commerce-card table.shop_table_responsive td.product-thumbnail{display:flex!important;justify-content:center!important}.pep-commerce-card table.shop_table_responsive td:before{float:none!important}.pep-commerce-card .col2-set{grid-template-columns:1fr!important}.pep-cart-drawer{width:100%!important}.pep-drawer__head{padding:18px!important}.pep-drawer__body{padding:12px!important}.pep-cart-line{grid-template-columns:78px 1fr!important;padding:10px!important}.pep-cart-line__image{height:94px!important}.pep-drawer__footer{padding-inline:14px!important}.pep-drawer__actions{grid-template-columns:1fr!important}.pep-modal{padding:28px 20px!important;border-radius:20px!important}.pep-age-gate__card{padding:28px 22px!important;border-radius:20px!important}.pep-age-gate__card>img{width:165px!important;margin-bottom:20px!important}.pep-age-gate__badge{top:22px!important;right:22px!important;width:46px!important;height:46px!important}.pep-age-gate h2{font-size:40px!important}.pep-age-gate p{font-size:13px!important}.pep-age-gate label{font-size:11px!important}}
@media (max-width:640px){.pep-prose .pep-profile-line{grid-template-columns:1fr!important;gap:3px!important}}
.pep-cart-line__price>span{display:block!important;color:#8a98aa!important;font-size:10px!important;text-decoration:line-through!important}.pep-cart-line__price>strong{display:block!important;color:var(--pep-ink)!important;font-size:16px!important;white-space:nowrap!important}.pep-cart-line__price strong span,.pep-cart-line__price strong bdi,.pep-cart-line__price>span span,.pep-cart-line__price>span bdi{display:inline!important;color:inherit!important;font-size:inherit!important}.pep-cart-line__price>strong span,.pep-cart-line__price>strong bdi{text-decoration:none!important}.pep-cart-line__price>span span,.pep-cart-line__price>span bdi{text-decoration:inherit!important}
.pep-brand img{display:none!important;transform:none!important}.pep-brand:before{content:"P"!important;flex:0 0 34px!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:50% 50% 50% 14px!important;background:var(--pep-blue)!important;color:#fff!important;font-size:21px!important;font-weight:900!important;line-height:1!important}.pep-brand:after{content:"PEPTOPEDIA"!important;margin-left:10px!important;color:var(--pep-ink)!important;font-size:15px!important;font-weight:900!important;letter-spacing:.16em!important}.pep-age-gate__card>img{transform:none!important;margin-left:0!important}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.pep-app *{animation:none!important;transition:none!important}}

/* Peptopedia 1.1 — editorial storefront refinement */
.pep-brand{width:auto!important;height:54px!important;gap:11px!important;overflow:visible!important}.pep-brand:before,.pep-brand:after{display:none!important;content:none!important}.pep-brand__mark{position:relative!important;flex:0 0 40px!important;width:40px!important;height:40px!important;display:block!important;overflow:hidden!important;border-radius:10px!important;background:#fff!important}.pep-brand__mark img{position:absolute!important;display:block!important;width:95px!important;max-width:none!important;max-height:none!important;height:auto!important;left:0!important;top:0!important;transform:translate(-27px,-7px)!important}.pep-brand__name{color:var(--pep-ink)!important;font-size:15px!important;font-weight:900!important;line-height:1!important;letter-spacing:.16em!important;white-space:nowrap!important}

.pep-home-hero{min-height:780px!important;background-color:#020b19!important;background-image:linear-gradient(90deg,rgba(1,7,18,.99) 0%,rgba(1,7,18,.95) 29%,rgba(1,8,20,.68) 50%,rgba(1,8,20,.08) 79%),var(--pep-hero-image)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important}.pep-home-hero:before{inset:auto 0 0!important;height:34%!important;background:linear-gradient(180deg,transparent,rgba(1,7,18,.58))!important;mask-image:none!important}.pep-home-hero__veil{position:absolute!important;inset:0!important;background-image:radial-gradient(circle at 17% 35%,rgba(18,120,246,.13),transparent 28%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px)!important;background-size:auto,72px 72px,72px 72px!important;mask-image:linear-gradient(90deg,#000,transparent 65%)!important}.pep-home-hero__grid{grid-template-columns:minmax(0,780px)!important;align-items:center!important;min-height:780px!important;padding-block:64px 52px!important}.pep-home-hero__copy{width:100%!important}.pep-home-hero .pep-kicker{color:#d7e5f7!important}.pep-home-hero .pep-kicker i{background:#1388ff!important}.pep-home-hero h1{display:flex!important;flex-direction:column!important;max-width:790px!important;margin-top:34px!important;color:#f7f9fc!important;font-size:clamp(68px,7.2vw,116px)!important;font-weight:800!important;line-height:.83!important;letter-spacing:-.055em!important;text-transform:uppercase!important}.pep-home-hero h1 span,.pep-home-hero h1 em{display:block!important;color:#f7f9fc!important;font-style:normal!important}.pep-home-hero h1 em{color:#0c79ef!important}.pep-home-hero__copy>p{max-width:670px!important;margin-top:38px!important;color:#b8c8dc!important;font-size:clamp(17px,1.45vw,22px)!important;line-height:1.62!important}.pep-home-hero__verified{display:flex!important;align-items:center!important;gap:14px!important;margin-top:30px!important;color:#edf5ff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.pep-home-hero__verified span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:2px solid #168bff!important;border-radius:50%!important;color:#168bff!important;font-size:16px!important}.pep-home-hero__actions{gap:14px!important;margin-top:34px!important}.pep-home-hero__actions .pep-button{min-width:230px!important;min-height:60px!important;border-radius:12px!important}.pep-home-hero__actions .pep-button--primary{background:linear-gradient(135deg,#1591ff,#0064e4)!important;box-shadow:0 17px 44px rgba(0,112,244,.3)!important}.pep-button--hero-ghost{border-color:rgba(151,190,235,.38)!important;background:rgba(11,39,74,.66)!important;color:#fff!important;backdrop-filter:blur(12px)!important}.pep-button--hero-ghost:hover{border-color:#168bff!important;background:rgba(14,55,104,.82)!important}.pep-home-hero__benefits{display:flex!important;align-items:stretch!important;margin-top:46px!important}.pep-home-hero__benefits>span{min-width:160px!important;display:grid!important;grid-template-columns:46px 1fr!important;align-items:center!important;gap:12px!important;padding-right:28px!important;margin-right:28px!important;border-right:1px solid rgba(195,217,244,.25)!important}.pep-home-hero__benefits>span:last-child{border-right:0!important;margin-right:0!important;padding-right:0!important}.pep-home-hero__benefits i{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:1px solid rgba(146,191,245,.48)!important;border-radius:50%!important;color:#2d9cff!important;font-size:18px!important;font-style:normal!important}.pep-home-hero__benefits strong{color:#edf4fd!important;font-size:10px!important;line-height:1.25!important;letter-spacing:.12em!important;text-transform:uppercase!important}

.pep-collection{position:relative!important;background-color:#fff!important;background-image:radial-gradient(circle at 12% 18%,rgba(8,118,249,.08),transparent 24%),linear-gradient(rgba(8,118,249,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.025) 1px,transparent 1px)!important;background-size:auto,52px 52px,52px 52px!important}.pep-editorial{background-color:#f2f7fd!important;background-image:radial-gradient(circle at 85% 15%,rgba(8,118,249,.09),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.7),transparent 55%)!important}.pep-product-card{border-radius:18px!important;box-shadow:0 8px 28px rgba(8,35,72,.045)!important}.pep-product-card__media{background-color:#f5f9fe!important;background-image:radial-gradient(circle at 50% 54%,#fff 0,rgba(255,255,255,.82) 31%,transparent 64%),linear-gradient(rgba(8,118,249,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.04) 1px,transparent 1px)!important;background-size:auto,32px 32px,32px 32px!important}.pep-product-card__media:before{content:""!important;position:absolute!important;inset:12px!important;border:1px solid rgba(8,118,249,.08)!important;border-radius:12px!important}.pep-product-card[hidden]{display:none!important}

.pep-shop-hero{position:relative!important;overflow:hidden!important;padding:104px 0 88px!important;background-color:#f4f8fd!important;background-image:radial-gradient(circle at 83% 26%,rgba(8,118,249,.16),transparent 24%),radial-gradient(circle at 7% 92%,rgba(181,138,70,.09),transparent 20%),linear-gradient(rgba(8,118,249,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.045) 1px,transparent 1px)!important;background-size:auto,auto,60px 60px,60px 60px!important}.pep-shop-hero:after{content:"P"!important;position:absolute!important;right:4vw!important;bottom:-15vw!important;color:rgba(8,118,249,.035)!important;font-size:min(54vw,720px)!important;font-weight:900!important;line-height:1!important;pointer-events:none!important}.pep-shop-hero>.pep-container{position:relative!important;z-index:2!important}.pep-catalog-control{position:relative!important;z-index:4!important;margin-top:-38px!important}.pep-filter-panel{padding:28px!important;border:1px solid rgba(178,200,226,.8)!important;border-radius:22px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 24px 70px rgba(8,35,72,.12)!important;backdrop-filter:blur(18px)!important}.pep-filter-panel__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;padding-bottom:22px!important;border-bottom:1px solid var(--pep-line)!important}.pep-filter-panel__head h2{margin-top:7px!important;font-size:clamp(25px,2.5vw,38px)!important;line-height:1!important;letter-spacing:-.045em!important}.pep-filter-panel__controls{display:grid!important;grid-template-columns:minmax(270px,2fr) minmax(170px,1fr) minmax(170px,1fr) auto auto!important;align-items:end!important;gap:12px!important;margin-top:22px!important}.pep-filter-panel__controls label{min-width:0!important}.pep-search{max-width:none!important}.pep-search span,.pep-filter-select>span{display:block!important;margin-bottom:8px!important;color:var(--pep-ink)!important;font-size:9px!important;font-weight:800!important;line-height:1!important;letter-spacing:.14em!important;text-transform:uppercase!important}.pep-search input,.pep-filter-select select{width:100%!important;height:52px!important;margin:0!important;border:1px solid #cddbeb!important;border-radius:12px!important;outline:0!important;background:#f9fbfe!important;color:var(--pep-ink)!important;padding:0 16px!important;box-shadow:none!important;font-size:13px!important}.pep-filter-select{display:block!important}.pep-filter-select select{appearance:auto!important}.pep-search input:focus,.pep-filter-select select:focus{border-color:var(--pep-blue)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(8,118,249,.1)!important}.pep-filter-stock{height:52px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:0 15px!important;border:1px solid #cddbeb!important;border-radius:12px!important;background:#f9fbfe!important;white-space:nowrap!important}.pep-filter-stock input{width:17px!important;height:17px!important;margin:0!important;accent-color:var(--pep-blue)!important}.pep-filter-stock span{font-size:11px!important;font-weight:800!important}.pep-filter-reset{height:52px!important;padding:0 16px!important;border:1px solid #cddbeb!important;border-radius:12px!important;background:#fff!important;color:var(--pep-blue)!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}.pep-filter-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:17px!important}.pep-filter-chips button{min-height:35px!important;padding:0 14px!important;border:1px solid var(--pep-line)!important;border-radius:999px!important;background:#fff!important;color:var(--pep-muted)!important;font-size:10px!important;font-weight:800!important}.pep-filter-chips button:hover,.pep-filter-chips button.is-active{border-color:var(--pep-blue)!important;background:var(--pep-blue)!important;color:#fff!important}.pep-shop-products{padding-top:72px!important;background-color:#fff!important;background-image:linear-gradient(180deg,#f7faff 0,transparent 280px)!important}.pep-no-results[hidden]{display:none!important}

.pep-product-hero{background-color:#f7faff!important;background-image:radial-gradient(circle at 6% 12%,rgba(8,118,249,.08),transparent 24%),linear-gradient(rgba(8,118,249,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.028) 1px,transparent 1px)!important;background-size:auto,54px 54px,54px 54px!important}.pep-volume-selector{margin-top:28px!important;padding:22px!important;border:1px solid #cddded!important;border-radius:18px!important;background-color:#fff!important;background-image:radial-gradient(circle at 96% 2%,rgba(8,118,249,.1),transparent 31%),linear-gradient(135deg,rgba(246,250,255,.9),rgba(255,255,255,.96))!important;box-shadow:0 16px 42px rgba(8,35,72,.07)!important}.pep-volume-selector__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important}.pep-volume-selector__head p{margin-top:5px!important;color:var(--pep-muted)!important;font-size:12px!important}.pep-volume-selector__head .pep-stepper{flex:0 0 148px!important}.pep-bundle-picker{margin-top:20px!important}.pep-bundle-picker__options{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.pep-bundle-picker__options button{min-height:108px!important;align-items:flex-start!important;justify-content:flex-start!important;border-radius:12px!important;padding:14px!important;text-align:left!important;overflow:hidden!important}.pep-bundle-picker__options button:last-child{grid-column:auto!important}.pep-bundle-picker__options button:nth-child(5){grid-column:1/-1!important;min-height:92px!important}.pep-bundle-picker__options button:after{content:""!important;position:absolute!important;right:-22px!important;bottom:-32px!important;width:70px!important;height:70px!important;border-radius:50%!important;background:rgba(8,118,249,.06)!important}.pep-bundle-picker__options em{color:var(--pep-gold)!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.12em!important}.pep-bundle-picker__options strong{margin-top:13px!important;font-size:13px!important;line-height:1.15!important}.pep-bundle-picker__options small{margin-top:4px!important;color:var(--pep-blue)!important;font-size:11px!important;font-weight:900!important}.pep-bundle-picker__options button.is-active{border-color:var(--pep-blue)!important;background:#f0f6ff!important;box-shadow:inset 0 0 0 2px var(--pep-blue),0 9px 24px rgba(8,118,249,.1)!important}.pep-volume-selector__summary{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid var(--pep-line)!important}.pep-volume-selector__summary>div{display:flex!important;flex-direction:column!important;gap:3px!important}.pep-volume-selector__summary>div:last-child{align-items:flex-end!important;text-align:right!important}.pep-volume-selector__summary strong{color:var(--pep-ink)!important;font-size:14px!important}.pep-volume-selector__summary>div:last-child strong{color:var(--pep-blue)!important;font-size:30px!important;line-height:1!important}.pep-volume-selector__summary span{color:var(--pep-muted)!important;font-size:10px!important;font-weight:700!important}.pep-volume-selector__summary>div:last-child span{color:var(--pep-green)!important}.pep-buy-button{border-radius:12px!important}

.pep-footer{padding:0!important;background:#fff!important;color:var(--pep-ink)!important}.pep-footer__light{padding:64px 0 52px!important;background-color:#f8fbff!important;background-image:radial-gradient(circle at 8% 0,rgba(8,118,249,.09),transparent 28%),linear-gradient(rgba(8,118,249,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.03) 1px,transparent 1px)!important;background-size:auto,48px 48px,48px 48px!important}.pep-footer__identity img{width:228px!important;max-height:176px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;padding:0!important}.pep-footer p{color:var(--pep-muted)!important}.pep-footer__grid>div>span{color:var(--pep-blue)!important}.pep-footer a{color:var(--pep-ink)!important}.pep-footer__dark{background:#041329!important;color:#dfeaff!important}.pep-footer__bottom{margin-top:0!important;padding:23px 0!important;border-top:0!important;color:#91a5bf!important}.pep-age-gate__card>img{display:block!important}

@media (max-width:1180px){.pep-filter-panel__controls{grid-template-columns:2fr 1fr 1fr!important}.pep-filter-stock,.pep-filter-reset{justify-content:center!important}.pep-bundle-picker__options{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pep-bundle-picker__options button:nth-child(5){grid-column:auto!important}}
@media (max-width:900px){.pep-home-hero{background-position:61% center!important}.pep-home-hero__grid{grid-template-columns:minmax(0,680px)!important;min-height:720px!important;padding-block:64px!important}.pep-filter-panel__controls{grid-template-columns:1fr 1fr!important}.pep-search{grid-column:1/-1!important}.pep-filter-stock,.pep-filter-reset{width:100%!important}.pep-footer__grid{grid-template-columns:1.4fr .6fr 1fr!important}.pep-bundle-picker__options{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:640px){.pep-brand{width:auto!important;gap:8px!important}.pep-brand__mark{flex-basis:34px!important;width:34px!important;height:34px!important}.pep-brand__mark img{width:81px!important;transform:translate(-23px,-6px)!important}.pep-brand__name{font-size:11px!important;letter-spacing:.12em!important}.pep-home-hero{min-height:calc(100svh - 66px)!important;background-position:62% center!important;background-image:linear-gradient(180deg,rgba(1,7,18,.12) 0%,rgba(1,7,18,.74) 34%,rgba(1,7,18,.98) 63%,rgba(1,7,18,1) 100%),var(--pep-hero-image)!important}.pep-home-hero__grid{display:flex!important;align-items:flex-end!important;min-height:calc(100svh - 66px)!important;padding-block:220px 34px!important}.pep-home-hero .pep-kicker{font-size:8px!important}.pep-home-hero h1{margin-top:24px!important;font-size:clamp(50px,14.8vw,68px)!important;line-height:.84!important}.pep-home-hero__copy>p{max-width:520px!important;margin-top:25px!important;color:#becde0!important;font-size:15px!important;line-height:1.55!important}.pep-home-hero__verified{margin-top:22px!important;font-size:9px!important;letter-spacing:.1em!important}.pep-home-hero__verified span{width:30px!important;height:30px!important;font-size:12px!important}.pep-home-hero__actions{gap:10px!important;margin-top:26px!important}.pep-home-hero__actions .pep-button{min-width:0!important;min-height:54px!important}.pep-home-hero__benefits{justify-content:space-between!important;margin-top:28px!important}.pep-home-hero__benefits>span{min-width:0!important;grid-template-columns:1fr!important;gap:7px!important;padding-right:12px!important;margin-right:12px!important}.pep-home-hero__benefits i{width:34px!important;height:34px!important;font-size:13px!important}.pep-home-hero__benefits strong{font-size:7px!important}.pep-shop-hero{padding:68px 0 76px!important}.pep-catalog-control{margin-top:-28px!important}.pep-filter-panel{padding:18px!important;border-radius:16px!important}.pep-filter-panel__head{align-items:flex-start!important}.pep-filter-panel__head h2{font-size:25px!important}.pep-filter-panel__controls{grid-template-columns:1fr!important}.pep-search{grid-column:auto!important}.pep-filter-chips{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:3px!important;scrollbar-width:none!important}.pep-filter-chips::-webkit-scrollbar{display:none!important}.pep-filter-chips button{flex:0 0 auto!important}.pep-shop-products{padding-top:52px!important}.pep-volume-selector{padding:16px!important}.pep-volume-selector__head{align-items:flex-start!important;flex-direction:column!important}.pep-volume-selector__head .pep-stepper{flex-basis:auto!important;width:100%!important}.pep-bundle-picker__options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pep-bundle-picker__options button:nth-child(5){grid-column:1/-1!important}.pep-volume-selector__summary{align-items:flex-start!important}.pep-volume-selector__summary>div:last-child strong{font-size:25px!important}.pep-footer{padding-top:0!important}.pep-footer__light{padding:44px 0 36px!important}.pep-footer__grid{grid-template-columns:1fr 1fr!important}.pep-footer__identity{grid-column:1/-1!important}.pep-footer__identity img{width:190px!important;max-height:148px!important}.pep-footer__bottom{padding:19px 0!important}}

/* Peptopedia 1.2 — isolated typography, legal access and conversion flow */
html body.pep-site .pep-app,html body.pep-site .pep-app *{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
html body.pep-site .pep-app :where(input,select,textarea,button,option){font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.pep-app,.pep-main,.pep-product-page,.pep-commerce-page,.pep-legal-page{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important}

.pep-cart-button{min-height:46px!important;padding:5px 6px 5px 10px!important;border:1px solid var(--pep-line)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 8px 24px rgba(8,35,72,.06)!important}
.pep-cart-button:hover{border-color:#b8d2ee!important;box-shadow:0 11px 28px rgba(8,35,72,.1)!important}
.pep-cart-button__icon{position:relative!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:var(--pep-blue-soft)!important}
.pep-cart-button__icon:before{content:""!important;width:13px!important;height:10px!important;border:2px solid var(--pep-blue)!important;border-top-width:1px!important;border-radius:2px 2px 4px 4px!important;transform:skew(-5deg)!important}
.pep-cart-button__icon:after{content:""!important;position:absolute!important;left:9px!important;bottom:7px!important;width:3px!important;height:3px!important;border-radius:50%!important;background:var(--pep-blue)!important;box-shadow:9px 0 0 var(--pep-blue)!important}
.pep-cart-button__icon i{position:absolute!important;left:8px!important;top:8px!important;width:5px!important;height:2px!important;border-radius:2px!important;background:var(--pep-blue)!important;transform:rotate(16deg)!important}
.pep-cart-button__label{display:inline!important;padding-left:2px!important}

.pep-product-gallery__stage{min-height:650px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:stretch!important;justify-content:stretch!important;overflow:hidden!important;border-radius:22px 22px 0 0!important}
.pep-product-gallery__stage:before{display:none!important;content:none!important}
.pep-product-gallery__top{position:relative!important;z-index:4!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:19px 22px!important;border-bottom:1px solid var(--pep-line)!important;background:rgba(255,255,255,.96)!important}
.pep-product-gallery__mark,.pep-product-gallery__counter{position:static!important;inset:auto!important;min-width:0!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap!important}
.pep-product-gallery__mark{overflow:hidden!important;text-overflow:ellipsis!important}
.pep-product-gallery__counter{flex:0 0 auto!important}
.pep-product-gallery__canvas{position:relative!important;min-height:590px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background-color:#fff!important;background-image:radial-gradient(circle at 50% 48%,#f8fbff 0,#edf5ff 36%,rgba(246,250,255,.25) 63%,transparent 70%),linear-gradient(rgba(8,118,249,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.026) 1px,transparent 1px)!important;background-size:auto,42px 42px,42px 42px!important}
.pep-product-gallery__canvas:after{content:""!important;position:absolute!important;z-index:1!important;left:17%!important;right:17%!important;bottom:5%!important;height:9%!important;border-radius:50%!important;background:rgba(13,55,104,.13)!important;filter:blur(22px)!important}
.pep-product-gallery__canvas>img{position:relative!important;z-index:2!important;width:82%!important;max-width:510px!important;height:540px!important;max-height:calc(100% - 34px)!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 28px 18px rgba(6,24,49,.14))!important}
.pep-product-gallery__canvas>.pep-product-placeholder{z-index:2!important}
.pep-product-assurances{border-radius:0 0 22px 22px!important;overflow:hidden!important;box-shadow:0 22px 70px rgba(27,65,112,.08)!important}

.pep-cart-overlay{background:rgba(3,14,29,.48)!important;backdrop-filter:blur(8px)!important}
.pep-cart-drawer{width:min(100%,540px)!important;max-width:100vw!important;border-left:1px solid rgba(148,178,211,.45)!important;background:#f7faff!important;box-shadow:-35px 0 100px rgba(5,21,43,.3)!important;transform:none!important;clip-path:inset(0 0 0 100%)!important;visibility:hidden!important;pointer-events:none!important;transition:clip-path .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s!important;contain:layout paint!important}
.pep-cart-drawer.is-open{transform:none!important;clip-path:inset(0)!important;visibility:visible!important;pointer-events:auto!important;transition:clip-path .32s cubic-bezier(.2,.8,.2,1),visibility 0s!important}
.pep-drawer__head{position:relative!important;overflow:hidden!important;padding:25px 28px!important;background-color:#fff!important;background-image:radial-gradient(circle at 8% 0,rgba(8,118,249,.12),transparent 44%),linear-gradient(rgba(8,118,249,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.025) 1px,transparent 1px)!important;background-size:auto,36px 36px,36px 36px!important}
.pep-drawer__head:after{content:"P"!important;position:absolute!important;right:78px!important;top:-38px!important;color:rgba(8,118,249,.045)!important;font-size:128px!important;font-weight:900!important;line-height:1!important;pointer-events:none!important}
.pep-drawer__head>div,.pep-drawer__head>button{position:relative!important;z-index:2!important}
.pep-drawer__body{padding:22px!important;background-color:#f5f9fe!important;background-image:linear-gradient(180deg,rgba(255,255,255,.65),transparent 220px)!important}
.pep-cart-lines{gap:14px!important}
.pep-cart-line{border-color:#d4e2f1!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(8,35,72,.055)!important}
.pep-cart-line__image{background-color:#f5f9fe!important;background-image:radial-gradient(circle,#fff,#eaf2fb)!important}
.pep-cart-line h3{font-size:16px!important;letter-spacing:-.02em!important}
.pep-cart-upsell{border-radius:20px!important;background:linear-gradient(135deg,#edf6ff,#fff)!important;box-shadow:0 10px 28px rgba(8,35,72,.055)!important}
.pep-drawer__footer{padding:22px 26px calc(22px + env(safe-area-inset-bottom))!important;box-shadow:0 -14px 40px rgba(8,35,72,.08)!important}
.pep-drawer__actions{grid-template-columns:.72fr 1.28fr!important}
.pep-drawer__actions .pep-button{min-height:56px!important;border-radius:13px!important}

.pep-age-gate__card label a,.pep-modal small a{color:var(--pep-blue)!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important}
.pep-age-gate__card label span{line-height:1.55!important}

.pep-commerce-hero--checkout{position:relative!important;overflow:hidden!important;padding:82px 0 76px!important;background-color:#eff6ff!important;background-image:radial-gradient(circle at 82% 22%,rgba(8,118,249,.18),transparent 28%),linear-gradient(rgba(8,118,249,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.04) 1px,transparent 1px)!important;background-size:auto,54px 54px,54px 54px!important}
.pep-checkout-hero__grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)!important;align-items:end!important;gap:80px!important}
.pep-commerce-hero--checkout h1 em{color:var(--pep-blue)!important;font-style:normal!important}
.pep-checkout-assurance{position:relative!important;padding:28px!important;border:1px solid rgba(161,190,222,.8)!important;border-radius:20px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 22px 60px rgba(8,35,72,.08)!important;backdrop-filter:blur(14px)!important}
.pep-checkout-assurance>span{color:var(--pep-blue)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.pep-checkout-assurance strong{display:block!important;margin-top:10px!important;font-size:30px!important;line-height:1!important;letter-spacing:-.04em!important}
.pep-checkout-assurance p{margin-top:14px!important;color:var(--pep-muted)!important;font-size:12px!important;line-height:1.6!important}
.pep-checkout-page .pep-commerce-shell{padding:0 0 100px!important;background-color:#f4f8fd!important;background-image:linear-gradient(rgba(8,118,249,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.025) 1px,transparent 1px)!important;background-size:52px 52px!important}
.pep-checkout-steps{position:relative!important;z-index:3!important;width:min(100%,760px)!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin:-28px auto 44px!important;padding:13px!important;border:1px solid #cfdeee!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 54px rgba(8,35,72,.1)!important}
.pep-checkout-steps span{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:48px!important;color:#8b9caf!important;font-size:11px!important;font-weight:800!important}
.pep-checkout-steps span:not(:last-child):after{content:""!important;position:absolute!important;right:0!important;top:8px!important;bottom:8px!important;width:1px!important;background:var(--pep-line)!important}
.pep-checkout-steps i{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border:1px solid #cad9e9!important;border-radius:50%!important;font-size:10px!important;font-style:normal!important}
.pep-checkout-steps .is-complete,.pep-checkout-steps .is-current{color:var(--pep-ink)!important}.pep-checkout-steps .is-complete i{border-color:var(--pep-green)!important;background:#e8f8f0!important;color:var(--pep-green)!important}.pep-checkout-steps .is-current i{border-color:var(--pep-blue)!important;background:var(--pep-blue)!important;color:#fff!important}
.pep-commerce-card--checkout{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.pep-commerce-card--checkout>.woocommerce{width:100%!important}
.pep-commerce-card--checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)!important;grid-template-areas:"notice notice" "customer heading" "customer review"!important;align-items:start!important;gap:0 30px!important;width:100%!important;min-width:0!important}
.pep-commerce-card--checkout .woocommerce-NoticeGroup-checkout{grid-area:notice!important}
.pep-commerce-card--checkout #customer_details{grid-area:customer!important;display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:32px!important;border:1px solid #d3e1ef!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 58px rgba(8,35,72,.075)!important}
.pep-commerce-card--checkout #order_review_heading{grid-area:heading!important;width:100%!important;margin:0!important;padding:28px 28px 18px!important;border:1px solid #d3e1ef!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;background:#fff!important;color:var(--pep-ink)!important;font-size:24px!important;line-height:1.1!important;letter-spacing:-.035em!important}
.pep-commerce-card--checkout #order_review{grid-area:review!important;position:sticky!important;top:24px!important;width:100%!important;min-width:0!important;padding:0 28px 28px!important;border:1px solid #d3e1ef!important;border-top:0!important;border-radius:0 0 22px 22px!important;background:#fff!important;box-shadow:0 18px 58px rgba(8,35,72,.075)!important}
.pep-commerce-card--checkout .col2-set{display:block!important;width:100%!important}
.pep-commerce-card--checkout .col-1,.pep-commerce-card--checkout .col-2{float:none!important;width:100%!important;min-width:0!important;margin:0!important}
.pep-commerce-card--checkout .col-2{margin-top:28px!important;padding-top:26px!important;border-top:1px solid var(--pep-line)!important}
.pep-commerce-card--checkout h3{margin:0 0 22px!important;color:var(--pep-ink)!important;font-size:26px!important;line-height:1.1!important;letter-spacing:-.035em!important}
.pep-commerce-card--checkout .form-row{float:none!important;width:100%!important;margin:0 0 17px!important;padding:0!important}
.pep-commerce-card--checkout .form-row-first,.pep-commerce-card--checkout .form-row-last{width:calc(50% - 8px)!important}.pep-commerce-card--checkout .form-row-first{float:left!important}.pep-commerce-card--checkout .form-row-last{float:right!important}
.pep-commerce-card--checkout label{display:block!important;margin-bottom:7px!important;color:#31465f!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.pep-commerce-card--checkout :where(input.input-text,select:not(.select2-hidden-accessible),textarea,.select2-selection){width:100%!important;max-width:100%!important;min-height:50px!important;margin:0!important;border:1px solid #cbd9e8!important;border-radius:11px!important;background:#f9fbfe!important;color:var(--pep-ink)!important;padding:12px 14px!important;box-shadow:none!important;font-size:13px!important}
.pep-commerce-card--checkout select.select2-hidden-accessible{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.pep-commerce-card--checkout :where(input.input-text,select,textarea):focus{border-color:var(--pep-blue)!important;outline:0!important;background:#fff!important;box-shadow:0 0 0 3px rgba(8,118,249,.1)!important}
.pep-commerce-card--checkout table.shop_table{width:100%!important;table-layout:fixed!important;margin:0!important;border:0!important;border-collapse:collapse!important}
.pep-commerce-card--checkout table.shop_table th,.pep-commerce-card--checkout table.shop_table td{padding:16px 0!important;border:0!important;border-bottom:1px solid var(--pep-line)!important;background:transparent!important;color:var(--pep-ink)!important;font-size:12px!important;line-height:1.45!important;overflow-wrap:anywhere!important}
.pep-commerce-card--checkout table.shop_table th:last-child,.pep-commerce-card--checkout table.shop_table td:last-child{text-align:right!important}
.pep-commerce-card--checkout table.shop_table tfoot tr:last-child th,.pep-commerce-card--checkout table.shop_table tfoot tr:last-child td{border-bottom:0!important;font-size:18px!important}
.pep-commerce-card--checkout .woocommerce-checkout-payment{margin-top:20px!important;border:1px solid #d2e0ee!important;border-radius:16px!important;background:#f7faff!important;overflow:hidden!important}
.pep-commerce-card--checkout .wc_payment_methods{margin:0!important;padding:0!important}.pep-commerce-card--checkout .wc_payment_method{padding:17px!important;border-bottom:1px solid var(--pep-line)!important}.pep-commerce-card--checkout .payment_box{margin-top:12px!important;padding:14px!important;border-radius:10px!important;background:#fff!important;color:var(--pep-muted)!important;font-size:12px!important}
.pep-commerce-card--checkout .place-order{padding:19px!important}.pep-commerce-card--checkout .woocommerce-terms-and-conditions-wrapper{margin-bottom:18px!important;color:var(--pep-muted)!important;font-size:11px!important;line-height:1.6!important}.pep-commerce-card--checkout .woocommerce-terms-and-conditions-wrapper a{color:var(--pep-blue)!important;font-weight:800!important;text-decoration:underline!important}.pep-commerce-card--checkout #place_order{width:100%!important;min-height:58px!important;border-radius:12px!important;background:linear-gradient(135deg,#0876f9,#005dd6)!important;color:#fff!important;box-shadow:0 15px 34px rgba(8,118,249,.25)!important;font-size:14px!important;font-weight:900!important}
.pep-checkout-trust{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;margin-top:28px!important}.pep-checkout-trust article{display:grid!important;grid-template-columns:38px 1fr!important;align-items:center!important;gap:13px!important;padding:18px!important;border:1px solid #d3e1ef!important;border-radius:16px!important;background:rgba(255,255,255,.8)!important}.pep-checkout-trust i{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:var(--pep-blue-soft)!important;color:var(--pep-blue)!important;font-size:9px!important;font-style:normal!important;font-weight:900!important}.pep-checkout-trust strong,.pep-checkout-trust span{display:block!important}.pep-checkout-trust strong{font-size:12px!important}.pep-checkout-trust span{margin-top:3px!important;color:var(--pep-muted)!important;font-size:10px!important;line-height:1.45!important}

.pep-legal-hero{position:relative!important;overflow:hidden!important;padding:104px 0 86px!important;background-color:#f2f7fd!important;background-image:radial-gradient(circle at 84% 18%,rgba(8,118,249,.17),transparent 26%),linear-gradient(rgba(8,118,249,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.04) 1px,transparent 1px)!important;background-size:auto,56px 56px,56px 56px!important;border-bottom:1px solid var(--pep-line)!important}
.pep-legal-hero__grid{display:grid!important;grid-template-columns:1.15fr .85fr!important;align-items:end!important;gap:90px!important}.pep-legal-hero h1{margin-top:24px!important;font-size:clamp(64px,7vw,106px)!important;font-weight:800!important;line-height:.84!important;letter-spacing:-.065em!important}.pep-legal-hero h1 em{color:var(--pep-blue)!important;font-style:normal!important}.pep-legal-hero__grid>div:last-child{padding:26px!important;border-left:2px solid var(--pep-blue)!important;background:rgba(255,255,255,.62)!important}.pep-legal-hero__grid>div:last-child p{color:var(--pep-muted)!important;font-size:16px!important;line-height:1.7!important}.pep-legal-hero__grid>div:last-child span{display:block!important;margin-top:16px!important;color:var(--pep-ink)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.pep-legal-shell{padding:76px 0 110px!important;background:#fff!important}.pep-legal-layout{display:grid!important;grid-template-columns:260px minmax(0,860px)!important;justify-content:center!important;align-items:start!important;gap:80px!important}.pep-legal-index{position:sticky!important;top:30px!important;display:flex!important;flex-direction:column!important;padding:24px!important;border:1px solid var(--pep-line)!important;border-radius:18px!important;background:#f8fbff!important}.pep-legal-index>span{margin-bottom:14px!important;color:var(--pep-blue)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}.pep-legal-index a{padding:11px 0!important;border-bottom:1px solid var(--pep-line)!important;color:var(--pep-muted)!important;font-size:11px!important;font-weight:700!important}.pep-legal-index a:last-child{border:0!important}.pep-legal-index a:hover{color:var(--pep-blue)!important}.pep-legal-content{min-width:0!important}.pep-legal-callout{margin-bottom:48px!important;padding:28px!important;border:1px solid #bcd7f3!important;border-left:4px solid var(--pep-blue)!important;border-radius:0 16px 16px 0!important;background:#eff6ff!important}.pep-legal-callout strong{font-size:18px!important}.pep-legal-callout p{margin-top:8px!important;color:#45617f!important;font-size:14px!important;line-height:1.65!important}.pep-legal-content>section{scroll-margin-top:30px!important;padding:0 0 42px 58px!important;margin-bottom:42px!important;border-bottom:1px solid var(--pep-line)!important;position:relative!important}.pep-legal-content>section>span{position:absolute!important;left:0!important;top:5px!important;color:var(--pep-blue)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important}.pep-legal-content h2{font-size:30px!important;line-height:1.1!important;letter-spacing:-.035em!important}.pep-legal-content p{margin-top:16px!important;color:#4f647e!important;font-size:14px!important;line-height:1.8!important}.pep-legal-content address{margin-top:18px!important;color:#4f647e!important;font-size:14px!important;font-style:normal!important;line-height:1.8!important}.pep-legal-content a{color:var(--pep-blue)!important;font-weight:800!important}

@media (max-width:1050px){.pep-checkout-hero__grid{grid-template-columns:1fr!important;gap:34px!important}.pep-checkout-assurance{max-width:620px!important}.pep-commerce-card--checkout form.checkout{grid-template-columns:1fr!important;grid-template-areas:"notice" "customer" "heading" "review"!important;gap:22px!important}.pep-commerce-card--checkout #order_review{position:static!important}.pep-commerce-card--checkout #order_review_heading{margin-top:8px!important}.pep-checkout-trust{grid-template-columns:1fr!important}.pep-legal-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:44px!important}}
@media (max-width:900px){.pep-cart-button span.pep-cart-button__icon{display:grid!important}.pep-cart-button span.pep-cart-button__label{display:none!important}.pep-product-gallery{position:relative!important;top:auto!important}.pep-product-gallery__stage{min-height:520px!important}.pep-product-gallery__canvas{min-height:460px!important}.pep-product-gallery__canvas>img{height:420px!important}.pep-legal-hero__grid{grid-template-columns:1fr!important;gap:36px!important}.pep-legal-layout{grid-template-columns:1fr!important}.pep-legal-index{position:static!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0 16px!important}.pep-legal-index>span{grid-column:1/-1!important}}
@media (max-width:640px){.pep-container{width:min(100% - 28px,1440px)!important}.pep-cart-button{min-height:42px!important;padding:4px!important;gap:4px!important}.pep-cart-button__icon{width:31px!important;height:31px!important}.pep-cart-button strong{min-width:27px!important;width:27px!important;height:27px!important;font-size:10px!important}.pep-product-gallery__stage{min-height:398px!important;border-radius:16px 16px 0 0!important}.pep-product-gallery__top{padding:14px 15px!important}.pep-product-gallery__mark,.pep-product-gallery__counter{font-size:8px!important}.pep-product-gallery__canvas{min-height:340px!important}.pep-product-gallery__canvas>img{width:88%!important;height:318px!important;max-height:calc(100% - 18px)!important}.pep-product-assurances{border-radius:0 0 16px 16px!important}.pep-cart-drawer{width:100%!important;border-left:0!important}.pep-drawer__head{padding:20px!important}.pep-drawer__body{padding:14px!important}.pep-cart-line{grid-template-columns:76px minmax(0,1fr)!important;gap:11px!important;padding:11px!important}.pep-cart-line__image{height:90px!important}.pep-cart-line__bottom{gap:8px!important}.pep-mini-stepper{grid-template-columns:30px 30px 30px!important}.pep-drawer__footer{padding:16px 14px calc(16px + env(safe-area-inset-bottom))!important}.pep-drawer__actions{grid-template-columns:1fr 1.45fr!important}.pep-drawer__actions .pep-button{min-height:52px!important;padding-inline:10px!important;font-size:10px!important}.pep-commerce-hero--checkout{padding:58px 0 68px!important}.pep-checkout-assurance{padding:21px!important}.pep-checkout-steps{margin:-24px auto 30px!important;padding:8px!important;border-radius:14px!important}.pep-checkout-steps span{min-height:42px!important;gap:6px!important;font-size:9px!important}.pep-checkout-steps i{width:24px!important;height:24px!important}.pep-commerce-card--checkout #customer_details{padding:20px!important;border-radius:16px!important}.pep-commerce-card--checkout #order_review_heading{padding:22px 20px 15px!important;border-radius:16px 16px 0 0!important}.pep-commerce-card--checkout #order_review{padding:0 20px 20px!important;border-radius:0 0 16px 16px!important}.pep-commerce-card--checkout .form-row-first,.pep-commerce-card--checkout .form-row-last{float:none!important;width:100%!important}.pep-checkout-trust article{padding:14px!important}.pep-legal-hero{padding:68px 0 58px!important}.pep-legal-hero h1{font-size:58px!important}.pep-legal-hero__grid>div:last-child{padding:19px!important}.pep-legal-shell{padding:42px 0 72px!important}.pep-legal-index{grid-template-columns:1fr 1fr!important;padding:18px!important}.pep-legal-content>section{padding-left:36px!important}.pep-legal-content h2{font-size:25px!important}.pep-legal-content p{font-size:13px!important}.pep-age-gate__card{max-height:calc(100dvh - 28px)!important;overflow-y:auto!important}}

/* Peptopedia 1.3 — interaction, mobile and cart refinement */
.pep-home-hero__benefits svg,.pep-trust-strip svg{width:22px!important;height:22px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.pep-trust-strip{padding:24px 0!important;border-block:1px solid #cbdcec!important;background-color:#f5f9fe!important;background-image:radial-gradient(circle at 12% 20%,rgba(8,118,249,.09),transparent 25%),linear-gradient(rgba(8,118,249,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.025) 1px,transparent 1px)!important;background-size:auto,42px 42px,42px 42px!important}
.pep-trust-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.pep-trust-strip__grid>div{min-width:0!important;min-height:116px!important;display:grid!important;grid-template-columns:50px 32px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;column-gap:13px!important;padding:22px!important;border:1px solid #d2e1f0!important;border-radius:17px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 10px 28px rgba(8,35,72,.055)!important}
.pep-trust-strip__grid>div:last-child{border:1px solid #d2e1f0!important}
.pep-trust-strip__grid>div>i{grid-column:1!important;grid-row:1/3!important;width:50px!important;height:50px!important;display:grid!important;place-items:center!important;border:1px solid #bcd5ef!important;border-radius:15px!important;background:#edf6ff!important;color:var(--pep-blue)!important;font-style:normal!important}
.pep-trust-strip__grid>div>span{grid-column:2!important;grid-row:1/3!important;color:var(--pep-blue)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important}
.pep-trust-strip__grid>div>strong{grid-column:3!important;grid-row:1!important;font-size:14px!important;line-height:1.2!important}
.pep-trust-strip__grid>div>small{grid-column:3!important;grid-row:2!important;margin-top:4px!important;color:var(--pep-muted)!important;font-size:10px!important;line-height:1.35!important}

.pep-product-card.is-filtered-out{display:none!important}
.pep-filter-panel.has-active-filters{border-color:#9dc8f4!important;box-shadow:0 24px 72px rgba(8,118,249,.13)!important}
.pep-filter-reset:hover,.pep-filter-reset:focus-visible{border-color:var(--pep-blue)!important;background:var(--pep-blue-soft)!important;outline:0!important}
.pep-filter-stock:focus-within{border-color:var(--pep-blue)!important;box-shadow:0 0 0 3px rgba(8,118,249,.1)!important}
.pep-filter-panel :where(button,input,select):focus-visible{outline:2px solid var(--pep-blue)!important;outline-offset:2px!important}

.pep-product-hero{padding-bottom:34px!important}
.pep-product-gallery__stage{min-height:602px!important}
.pep-product-gallery__canvas{min-height:542px!important}
.pep-product-gallery__canvas>img{height:498px!important}
.pep-product-info{padding:58px 0 78px!important}
.pep-product-info>.pep-container>.pep-section-heading{margin-bottom:38px!important}

.pep-icon-button,.pep-modal__close,.pep-cart-remove{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;text-align:center!important;text-indent:0!important;font-size:0!important}
.pep-icon-button:before,.pep-modal__close:before,.pep-cart-remove:before{content:"×"!important;display:block!important;color:currentColor!important;font-family:Arial,sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1!important;transform:translateY(-1px)!important}
.pep-cart-remove:before{font-size:17px!important;transform:translateY(-.5px)!important}
.pep-cart-remove{border:0!important}
.pep-cart-line__top{align-items:flex-start!important}
.pep-cart-upsell>div:nth-child(2){overflow:hidden!important}
.pep-cart-upsell strong,.pep-cart-upsell small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.pep-cart-upsell .pep-button{min-width:58px!important;min-height:40px!important;padding:8px 13px!important;border-radius:10px!important}
.pep-drawer__actions .pep-button{overflow:hidden!important;text-align:center!important;white-space:normal!important}

.pep-toast{position:fixed!important;z-index:1000001!important;right:18px!important;bottom:18px!important;width:auto!important;max-width:calc(100vw - 36px)!important;padding:14px 18px!important;border-radius:12px!important;background:#061831!important;color:#fff!important;font:700 13px/1.35 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:0 18px 45px rgba(3,18,38,.24)!important;transition:opacity .2s ease,transform .2s ease!important;pointer-events:none!important}
.pep-toast--error{background:#9f2333!important}
.pep-toast--cart{top:88px!important;right:18px!important;bottom:auto!important;width:min(484px,calc(100vw - 36px))!important;border:1px solid rgba(255,255,255,.12)!important}
.pep-button:disabled,.pep-stepper button:disabled,.pep-mini-stepper button:disabled{cursor:wait!important;opacity:.62!important}

@media (max-width:1180px) and (min-width:901px){.pep-product-gallery__stage{min-height:560px!important}.pep-product-gallery__canvas{min-height:500px!important}.pep-product-gallery__canvas>img{height:458px!important}}
@media (max-width:900px){
  .pep-home-hero__benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
  .pep-home-hero__benefits>span{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin:0!important;padding:14px 8px!important;border:1px solid rgba(151,190,235,.28)!important;border-radius:13px!important;background:rgba(8,31,62,.58)!important;text-align:center!important;backdrop-filter:blur(10px)!important}
  .pep-home-hero__benefits>span:last-child{border:1px solid rgba(151,190,235,.28)!important;padding:14px 8px!important}
  .pep-home-hero__benefits i{width:40px!important;height:40px!important}
  .pep-home-hero__benefits strong{font-size:8px!important;line-height:1.25!important}
  .pep-trust-strip__grid{grid-template-columns:repeat(3,minmax(235px,1fr))!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:5px!important;scrollbar-width:none!important}
  .pep-trust-strip__grid::-webkit-scrollbar{display:none!important}
  .pep-trust-strip__grid>div{scroll-snap-align:start!important}
  .pep-product-gallery__stage{min-height:500px!important}
  .pep-product-gallery__canvas{min-height:440px!important}
  .pep-product-gallery__canvas>img{height:402px!important}
  .pep-product-info{padding-top:52px!important}
}

/* 1.8.0 — Pedia, newsletter, FAQ and account experience */
.pep-site .pep-pedia-preview{padding:clamp(72px,9vw,132px) 0!important;background:#f5f8fc!important;border-top:1px solid #d9e4f0!important;border-bottom:1px solid #d9e4f0!important;position:relative!important;overflow:hidden!important}.pep-site .pep-pedia-preview:before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(8,118,249,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.045) 1px,transparent 1px)!important;background-size:64px 64px!important;pointer-events:none!important}.pep-site .pep-pedia-preview__grid{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:clamp(48px,7vw,110px)!important;align-items:center!important;position:relative!important}.pep-site .pep-pedia-preview h2{max-width:620px!important;margin:15px 0 22px!important;color:#061831!important;font-size:clamp(46px,6vw,84px)!important;line-height:.93!important;letter-spacing:-.065em!important;text-wrap:balance!important}.pep-site .pep-pedia-preview p{color:#61758d!important;line-height:1.75!important;font-size:17px!important;max-width:590px!important}.pep-site .pep-pedia-preview__topics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:1px solid #d4dfec!important;background:rgba(255,255,255,.88)!important;box-shadow:0 22px 70px rgba(6,24,49,.07)!important;backdrop-filter:blur(12px)!important}.pep-site .pep-pedia-preview__topics article{min-width:0!important;padding:34px 28px 38px!important;border-right:1px solid #d4dfec!important}.pep-site .pep-pedia-preview__topics article:last-child{border-right:0!important}.pep-site .pep-pedia-preview__topics span{display:block!important;margin-bottom:70px!important;color:#0876f9!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important}.pep-site .pep-pedia-preview__topics strong{display:block!important;color:#061831!important;font-size:19px!important;line-height:1.2!important}.pep-site .pep-pedia-preview__topics p{margin:13px 0 0!important;font-size:14px!important;line-height:1.65!important}

.pep-site .pep-faq-section{padding:clamp(76px,9vw,132px) 0!important;background:#fff!important}.pep-site .pep-faq-section--compact{background:#f9fbfe!important}.pep-site .pep-faq-list{max-width:1120px!important;margin:54px 0 0 auto!important;border-top:1px solid #d6e1ed!important}.pep-site .pep-faq-list details{border-bottom:1px solid #d6e1ed!important}.pep-site .pep-faq-list summary{display:grid!important;grid-template-columns:54px minmax(0,1fr) 42px!important;gap:22px!important;align-items:center!important;min-height:104px!important;padding:24px 0!important;list-style:none!important;cursor:pointer!important;color:#061831!important}.pep-site .pep-faq-list summary::-webkit-details-marker{display:none!important}.pep-site .pep-faq-list summary span{color:#0876f9!important;font-size:13px!important;font-weight:800!important;letter-spacing:.12em!important}.pep-site .pep-faq-list summary strong{font-size:clamp(20px,2.2vw,29px)!important;line-height:1.2!important;letter-spacing:-.035em!important}.pep-site .pep-faq-list summary i{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid #c9d7e6!important;border-radius:50%!important;font-style:normal!important;font-size:22px!important;transition:transform .22s ease,background .22s ease!important}.pep-site .pep-faq-list details[open] summary i{transform:rotate(45deg)!important;background:#0876f9!important;color:#fff!important;border-color:#0876f9!important}.pep-site .pep-faq-list details>p{max-width:860px!important;margin:-4px 0 30px 76px!important;color:#61758d!important;font-size:16px!important;line-height:1.78!important}.pep-site .pep-faq-section--compact .pep-text-link{display:inline-flex!important;margin:34px 0 0 auto!important}

.pep-site .pep-newsletter{padding:clamp(66px,8vw,108px) 0!important;background:#071b36!important;color:#fff!important;position:relative!important;overflow:hidden!important}.pep-site .pep-newsletter:before{content:""!important;position:absolute!important;width:520px!important;height:520px!important;right:-160px!important;top:-260px!important;border:1px solid rgba(70,157,255,.24)!important;border-radius:50%!important;box-shadow:0 0 0 80px rgba(8,118,249,.035),0 0 0 160px rgba(8,118,249,.025)!important}.pep-site .pep-newsletter__grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)!important;gap:clamp(48px,8vw,130px)!important;align-items:end!important;position:relative!important}.pep-site .pep-newsletter h2{margin:14px 0 18px!important;max-width:680px!important;color:#fff!important;font-size:clamp(44px,5.8vw,78px)!important;line-height:.94!important;letter-spacing:-.06em!important}.pep-site .pep-newsletter p{max-width:650px!important;margin:0!important;color:#adc0d7!important;font-size:16px!important;line-height:1.75!important}.pep-site .pep-newsletter__form{min-width:0!important}.pep-site .pep-newsletter__form .hostinger-reach-block-subscription-form-wrapper,.pep-site .pep-newsletter__form form{margin:0!important;padding:0!important;background:transparent!important;border:0!important}.pep-site .pep-newsletter__form .hostinger-reach-block-form-fields{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important}.pep-site .pep-newsletter__form .hostinger-reach-block-form-field{margin:0!important}.pep-site .pep-newsletter__form label{display:block!important;margin:0 0 9px!important;color:#c8d7e8!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase!important}.pep-site .pep-newsletter__form input[type=email]{width:100%!important;height:58px!important;margin:0!important;padding:0 18px!important;border:1px solid #3d5878!important;border-radius:8px!important;background:#102a49!important;color:#fff!important;box-shadow:none!important;font:500 16px/1 Inter,Arial,sans-serif!important}.pep-site .pep-newsletter__form button[type=submit]{height:58px!important;margin:0!important;padding:0 28px!important;border:1px solid #0876f9!important;border-radius:8px!important;background:#0876f9!important;color:#fff!important;font:800 14px/1 Inter,Arial,sans-serif!important;white-space:nowrap!important;cursor:pointer!important}.pep-site .pep-newsletter__form button[disabled]{opacity:.5!important;cursor:not-allowed!important}.pep-site .pep-newsletter__form>small{display:block!important;margin-top:13px!important;color:#8198b2!important;font-size:11px!important;line-height:1.55!important}.pep-site .pep-newsletter__form>em{display:block!important;margin-top:10px!important;color:#8fc2ff!important;font-size:11px!important;font-style:normal!important}.pep-site .reach-subscription-message{margin-top:12px!important;padding:13px 15px!important;border-radius:7px!important;background:#102a49!important;color:#fff!important;font-size:13px!important}

.pep-site .pep-pedia-hero,.pep-site .pep-simple-hero,.pep-site .pep-account-hero{padding:clamp(92px,11vw,160px) 0!important;background:#f3f7fc!important;border-bottom:1px solid #d9e3ef!important;position:relative!important;overflow:hidden!important}.pep-site .pep-pedia-hero:before,.pep-site .pep-simple-hero:before,.pep-site .pep-account-hero:before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(8,118,249,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.05) 1px,transparent 1px)!important;background-size:72px 72px!important}.pep-site .pep-pedia-hero__grid,.pep-site .pep-account-hero__grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;gap:70px!important;align-items:end!important;position:relative!important}.pep-site .pep-pedia-hero h1,.pep-site .pep-simple-hero h1,.pep-site .pep-account-hero h1{max-width:1040px!important;margin:22px 0 28px!important;color:#061831!important;font-size:clamp(58px,9vw,124px)!important;line-height:.86!important;letter-spacing:-.075em!important;text-wrap:balance!important}.pep-site .pep-pedia-hero h1 em,.pep-site .pep-simple-hero h1 em{color:#0876f9!important;font-style:normal!important}.pep-site .pep-pedia-hero p,.pep-site .pep-simple-hero p,.pep-site .pep-account-hero p{max-width:760px!important;color:#61758d!important;font-size:clamp(17px,2vw,22px)!important;line-height:1.65!important}.pep-site .pep-pedia-hero aside,.pep-site .pep-account-hero aside{padding:34px!important;border:1px solid #cfddeb!important;background:rgba(255,255,255,.9)!important;box-shadow:0 20px 60px rgba(6,24,49,.07)!important}.pep-site .pep-pedia-hero aside>span,.pep-site .pep-account-hero aside>span{color:#0876f9!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}.pep-site .pep-pedia-hero aside>strong{display:block!important;margin:34px 0!important;color:#061831!important;font-size:32px!important;line-height:1.08!important;letter-spacing:-.04em!important}.pep-site .pep-pedia-hero aside ul,.pep-site .pep-account-hero aside ul{padding:20px 0 0!important;margin:0!important;border-top:1px solid #d9e3ef!important;list-style:none!important}.pep-site .pep-pedia-hero aside li,.pep-site .pep-account-hero aside li{padding:8px 0!important;color:#526981!important;font-size:14px!important}.pep-site .pep-pedia-principles{background:#071b36!important}.pep-site .pep-pedia-principles>.pep-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.pep-site .pep-pedia-principles article{padding:34px!important;border-right:1px solid #24405f!important}.pep-site .pep-pedia-principles article:last-child{border-right:0!important}.pep-site .pep-pedia-principles span{color:#2490ff!important;font-size:12px!important;font-weight:800!important}.pep-site .pep-pedia-principles strong{display:block!important;margin:34px 0 7px!important;color:#fff!important;font-size:18px!important}.pep-site .pep-pedia-principles p{margin:0!important;color:#9ab0c8!important;font-size:14px!important}.pep-site .pep-pedia-library{background:#fff!important}.pep-site .pep-article-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.pep-site .pep-article-card{min-width:0!important;border:1px solid #d4dfeb!important;background:#fff!important;box-shadow:0 14px 44px rgba(6,24,49,.055)!important}.pep-site .pep-article-card__media{display:grid!important;place-items:center!important;aspect-ratio:16/10!important;overflow:hidden!important;background:#edf5ff!important;text-decoration:none!important}.pep-site .pep-article-card__media img{width:100%!important;height:100%!important;object-fit:cover!important}.pep-site .pep-article-card__media>span{color:#0876f9!important;font-size:12px!important;font-weight:800!important;letter-spacing:.18em!important}.pep-site .pep-article-card>div{padding:28px!important}.pep-site .pep-article-card h2{margin:16px 0 14px!important;font-size:28px!important;line-height:1.08!important;letter-spacing:-.04em!important}.pep-site .pep-article-card h2 a{color:#061831!important;text-decoration:none!important}.pep-site .pep-article-card p{color:#61758d!important;font-size:14px!important;line-height:1.7!important}.pep-site .pep-pedia-empty{padding:clamp(44px,7vw,84px)!important;border:1px solid #d4dfeb!important;background:#f6f9fd!important;text-align:center!important}.pep-site .pep-pedia-empty>span{color:#0876f9!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}.pep-site .pep-pedia-empty h2{margin:16px 0!important;color:#061831!important;font-size:clamp(38px,5vw,64px)!important;letter-spacing:-.055em!important}.pep-site .pep-pedia-empty p{max-width:760px!important;margin:0 auto 30px!important;color:#61758d!important;line-height:1.75!important}

.pep-site .pep-article-hero{padding:clamp(80px,10vw,150px) 0 72px!important;background:#f3f7fc!important;border-bottom:1px solid #d9e3ef!important}.pep-site .pep-article-hero h1{max-width:1120px!important;margin:20px 0 24px!important;color:#061831!important;font-size:clamp(52px,8vw,104px)!important;line-height:.92!important;letter-spacing:-.065em!important}.pep-site .pep-article-hero>div>p{max-width:860px!important;color:#61758d!important;font-size:20px!important;line-height:1.65!important}.pep-site .pep-article-hero__meta{display:flex!important;flex-wrap:wrap!important;gap:10px 24px!important;margin-top:34px!important;padding-top:22px!important;border-top:1px solid #ccd9e6!important;color:#526981!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important}.pep-site .pep-article-layout{display:grid!important;grid-template-columns:minmax(0,760px) minmax(280px,360px)!important;justify-content:space-between!important;gap:70px!important;padding-top:clamp(60px,8vw,110px)!important;padding-bottom:clamp(80px,10vw,150px)!important}.pep-site .pep-article-content{min-width:0!important;color:#344b66!important;font-size:18px!important;line-height:1.85!important}.pep-site .pep-article-content h2,.pep-site .pep-article-content h3{color:#061831!important;letter-spacing:-.04em!important}.pep-site .pep-article-content h2{margin:58px 0 20px!important;font-size:42px!important}.pep-site .pep-article-content h3{margin:40px 0 14px!important;font-size:28px!important}.pep-site .pep-article-content a{color:#0876f9!important}.pep-site .pep-article-content img{max-width:100%!important;height:auto!important}.pep-site .pep-article-aside{align-self:start!important;position:sticky!important;top:110px!important;padding:30px!important;border:1px solid #d4dfeb!important;border-top:4px solid #0876f9!important;background:#f7faff!important}.pep-site .pep-article-aside>span{color:#0876f9!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.pep-site .pep-article-aside strong{display:block!important;margin:26px 0 12px!important;color:#061831!important;font-size:23px!important;line-height:1.2!important}.pep-site .pep-article-aside p{color:#61758d!important;font-size:13px!important;line-height:1.7!important}.pep-site .pep-article-aside a{display:inline-flex!important;margin-top:14px!important;color:#0876f9!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}

.pep-site .pep-support-band{padding:70px 0!important;background:#f3f7fc!important;border-top:1px solid #d6e1ed!important}.pep-site .pep-support-band>.pep-container{display:flex!important;justify-content:space-between!important;gap:50px!important;align-items:end!important}.pep-site .pep-support-band h2{margin:12px 0!important;color:#061831!important;font-size:48px!important;letter-spacing:-.055em!important}.pep-site .pep-support-band p{max-width:720px!important;color:#61758d!important}.pep-site .pep-support-band>.pep-container>div:last-child{display:flex!important;gap:10px!important;flex-wrap:wrap!important}

.pep-site .pep-account-hero h1{font-size:clamp(54px,7.5vw,98px)!important}.pep-site .pep-account-shell{padding:clamp(56px,8vw,110px) 0!important;background:#fff!important}.pep-site .pep-account-card{padding:clamp(26px,5vw,64px)!important;border:1px solid #d4dfeb!important;background:#fff!important;box-shadow:0 22px 70px rgba(6,24,49,.07)!important;overflow:hidden!important}.pep-site .pep-account-card .woocommerce{font-family:Inter,Arial,sans-serif!important;color:#061831!important}.pep-site .pep-account-card .woocommerce-notices-wrapper{margin-bottom:24px!important}.pep-site .pep-account-card .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;margin:0 0 36px!important;padding-bottom:18px!important;border-bottom:1px solid #d6e1ed!important}.pep-site .pep-account-card .woocommerce-MyAccount-navigation ul{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;list-style:none!important}.pep-site .pep-account-card .woocommerce-MyAccount-navigation a{display:block!important;padding:11px 16px!important;border:1px solid #d4dfeb!important;border-radius:6px!important;background:#f7faff!important;color:#344b66!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important}.pep-site .pep-account-card .woocommerce-MyAccount-navigation .is-active a{border-color:#0876f9!important;background:#0876f9!important;color:#fff!important}.pep-site .pep-account-card .woocommerce-MyAccount-content{float:none!important;width:100%!important}.pep-site .pep-account-card form.login,.pep-site .pep-account-card form.register{margin:0!important;padding:0!important;border:0!important}.pep-site .pep-account-card .u-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:50px!important}.pep-site .pep-account-card h2{margin:0 0 24px!important;color:#061831!important;font-size:34px!important;letter-spacing:-.045em!important}.pep-site .pep-account-card label{display:block!important;margin:0 0 8px!important;color:#344b66!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.pep-site .pep-account-card input.input-text{width:100%!important;min-height:52px!important;padding:0 15px!important;border:1px solid #c8d6e5!important;border-radius:7px!important;background:#f9fbfe!important;box-shadow:none!important;color:#061831!important;font:500 15px/1 Inter,Arial,sans-serif!important}.pep-site .pep-account-card button.button{min-height:48px!important;padding:0 24px!important;border:0!important;border-radius:7px!important;background:#071b36!important;color:#fff!important;font:800 14px/1 Inter,Arial,sans-serif!important}.pep-site .pep-account-note{max-width:820px!important;margin:32px auto 0!important;padding:24px 28px!important;border-left:4px solid #0876f9!important;background:#f3f8ff!important}.pep-site .pep-account-note>span{color:#0876f9!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}.pep-site .pep-account-note strong{display:block!important;margin:12px 0 7px!important;color:#061831!important}.pep-site .pep-account-note p{margin:0!important;color:#61758d!important;line-height:1.65!important}

@media (max-width:980px){.pep-site .pep-pedia-preview__grid,.pep-site .pep-pedia-hero__grid,.pep-site .pep-account-hero__grid,.pep-site .pep-newsletter__grid,.pep-site .pep-article-layout{grid-template-columns:1fr!important}.pep-site .pep-pedia-preview__topics{grid-template-columns:1fr!important}.pep-site .pep-pedia-preview__topics article{border-right:0!important;border-bottom:1px solid #d4dfec!important}.pep-site .pep-pedia-preview__topics article:last-child{border-bottom:0!important}.pep-site .pep-pedia-preview__topics span{margin-bottom:24px!important}.pep-site .pep-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pep-site .pep-article-aside{position:static!important}.pep-site .pep-support-band>.pep-container{align-items:flex-start!important;flex-direction:column!important}.pep-site .pep-account-card .u-columns{grid-template-columns:1fr!important}}
@media (max-width:680px){.pep-site .pep-pedia-principles>.pep-container,.pep-site .pep-article-grid{grid-template-columns:1fr!important}.pep-site .pep-pedia-principles article{border-right:0!important;border-bottom:1px solid #24405f!important}.pep-site .pep-pedia-hero aside,.pep-site .pep-account-hero aside{min-width:0!important;padding:24px!important}.pep-site .pep-newsletter__grid{gap:36px!important}.pep-site .pep-newsletter__form .hostinger-reach-block-form-fields{grid-template-columns:1fr!important}.pep-site .pep-newsletter__form button[type=submit]{width:100%!important}.pep-site .pep-faq-list summary{grid-template-columns:38px minmax(0,1fr) 34px!important;gap:12px!important;min-height:88px!important}.pep-site .pep-faq-list summary strong{font-size:19px!important}.pep-site .pep-faq-list details>p{margin:0 0 24px 50px!important;font-size:14px!important}.pep-site .pep-article-layout{gap:38px!important}.pep-site .pep-account-card{padding:22px!important}.pep-site .pep-account-card .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pep-site .pep-support-band h2{font-size:38px!important}}
@media (max-width:760px){
  .pep-catalog-control{margin-top:-24px!important}
  .pep-filter-panel{padding:17px!important;border-radius:18px!important}
  .pep-filter-panel__head{align-items:center!important;gap:14px!important;padding-bottom:17px!important}
  .pep-filter-panel__head h2{max-width:245px!important;margin-top:5px!important;font-size:26px!important;line-height:.98!important}
  .pep-shop-count{flex:0 0 auto!important;align-items:center!important;gap:7px!important}
  .pep-shop-count strong{font-size:38px!important;line-height:1!important}
  .pep-shop-count span{font-size:8px!important;letter-spacing:.12em!important}
  .pep-filter-panel__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin-top:17px!important}
  .pep-search{grid-column:1/-1!important}
  .pep-search input,.pep-filter-select select,.pep-filter-stock,.pep-filter-reset{height:46px!important;min-height:46px!important;border-radius:11px!important}
  .pep-search input,.pep-filter-select select{padding:0 12px!important;font-size:11px!important}
  .pep-filter-stock,.pep-filter-reset{justify-content:center!important;padding:0 10px!important;font-size:9px!important}
  .pep-filter-stock span{font-size:9px!important}
  .pep-filter-chips{width:100%!important;display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;margin-top:13px!important;padding:2px 2px 6px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
  .pep-filter-chips::-webkit-scrollbar{display:none!important}
  .pep-filter-chips button{flex:0 0 auto!important;min-height:34px!important;padding:0 13px!important;scroll-snap-align:start!important}
}
@media (max-width:640px){
  .pep-home-hero__benefits{margin-top:34px!important;gap:7px!important}
  .pep-home-hero__benefits>span,.pep-home-hero__benefits>span:last-child{padding:11px 5px!important;border-radius:11px!important}
  .pep-home-hero__benefits i{width:34px!important;height:34px!important}
  .pep-home-hero__benefits svg{width:18px!important;height:18px!important}
  .pep-trust-strip{padding:16px 0!important}
  .pep-trust-strip__grid{grid-template-columns:repeat(3,minmax(225px,78vw))!important;gap:9px!important}
  .pep-trust-strip__grid>div{min-height:102px!important;grid-template-columns:42px 25px minmax(0,1fr)!important;column-gap:9px!important;padding:15px!important;border-radius:14px!important}
  .pep-trust-strip__grid>div>i{width:42px!important;height:42px!important;border-radius:12px!important}
  .pep-trust-strip svg{width:19px!important;height:19px!important}
  .pep-product-hero{padding-bottom:22px!important}
  .pep-product-gallery__stage{min-height:398px!important}
  .pep-product-gallery__canvas{min-height:340px!important}
  .pep-product-gallery__canvas>img{height:318px!important}
  .pep-product-info{padding:46px 0 64px!important}
  .pep-toast{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important;text-align:center!important}
  .pep-toast--cart{top:76px!important;bottom:auto!important;width:auto!important}
  .pep-drawer__actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important}
  .pep-drawer__actions .pep-button{min-width:0!important;padding-inline:8px!important;font-size:9px!important}
  .pep-cart-upsell{grid-template-columns:54px minmax(0,1fr) auto!important;gap:9px!important;padding:10px!important}
  .pep-cart-upsell__image{height:52px!important}
  .pep-cart-upsell span{font-size:7px!important}
  .pep-cart-upsell strong{font-size:11px!important}
  .pep-cart-upsell small{font-size:9px!important}
  .pep-cart-upsell .pep-button{min-width:50px!important;padding-inline:9px!important;font-size:9px!important}
}

/* Peptopedia 1.11 — PNG particle hero and real pastel product photography */
.pep-site .pep-home-hero--particles{
  min-height:760px!important;
  background-color:#f6f9fe!important;
  background-image:radial-gradient(circle at 76% 42%,rgba(8,118,249,.13),transparent 28%),linear-gradient(rgba(8,118,249,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.025) 1px,transparent 1px),var(--pep-hero-image,linear-gradient(118deg,#fff 0%,#f3f7fd 52%,#eaf3ff 100%))!important;
  background-size:auto,56px 56px,56px 56px,cover!important;
  background-position:center!important;
}
.pep-site .pep-home-hero--particles:before{inset:0!important;height:auto!important;background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.72) 43%,rgba(238,246,255,.18) 100%)!important;mask-image:none!important}
.pep-site .pep-home-hero--particles .pep-home-hero__veil{background:radial-gradient(circle at 78% 47%,rgba(255,255,255,.9) 0%,rgba(255,255,255,.25) 44%,transparent 70%)!important;mask-image:none!important}
.pep-site .pep-home-hero--particles .pep-home-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)!important;gap:clamp(36px,5vw,88px)!important;min-height:760px!important;padding-block:68px!important}
.pep-site .pep-home-hero--particles .pep-home-hero__copy{order:1!important;max-width:680px!important;padding-left:clamp(0px,1.5vw,22px)!important}
.pep-site .pep-home-hero--particles h1{max-width:680px!important;font-size:clamp(62px,6.15vw,96px)!important;line-height:.88!important;letter-spacing:-.045em!important}
.pep-site .pep-home-hero--particles .pep-home-hero__benefits{display:none!important}
.pep-site .pep-home-hero__visual{order:2!important;min-height:650px!important}
.pep-site .pep-home-hero__visual:before{inset:8% 2% 7% 1%!important;border:1px solid rgba(93,151,214,.28)!important;border-radius:50%!important;background:radial-gradient(circle at 48% 48%,rgba(255,255,255,.96) 0%,rgba(238,247,255,.73) 44%,rgba(222,238,255,.18) 69%,transparent 72%)!important;box-shadow:0 48px 105px rgba(34,78,128,.13)!important;backdrop-filter:none!important}
.pep-site .pep-home-hero__particles{position:absolute!important;z-index:2!important;inset:0!important;width:112%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;pointer-events:none!important;filter:drop-shadow(0 20px 24px rgba(28,80,142,.12))!important;animation:pep-particles-float 9s ease-in-out infinite!important;will-change:transform!important}
.pep-site .pep-home-hero__vial{z-index:3!important;filter:drop-shadow(0 32px 25px rgba(20,54,94,.21))!important}
.pep-site .pep-home-hero__vial--left{left:10%!important;bottom:2%!important;width:51%!important;max-height:91%!important}
.pep-site .pep-home-hero__vial--right{right:1%!important;top:11%!important;width:43%!important;max-height:72%!important}
.pep-site .pep-home-hero__visual-label{right:5%!important;bottom:3%!important;padding:9px 12px!important;border:1px solid rgba(119,164,213,.34)!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;backdrop-filter:blur(10px)!important}
@keyframes pep-particles-float{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(-8px,-13px,0) rotate(.7deg)}}

.pep-site .pep-product-card__media,
.pep-site.pep-image-style-pastel .pep-product-card__media,
.pep-site.pep-image-style-original .pep-product-card__media{aspect-ratio:4/5!important;background:#fff!important;background-image:none!important}
.pep-site .pep-product-card__media:before,.pep-site .pep-product-card__media:after{display:none!important}
.pep-site .pep-product-card__media img,
.pep-site.pep-image-spacing-compact .pep-product-card__media img,
.pep-site.pep-image-spacing-balanced .pep-product-card__media img,
.pep-site.pep-image-spacing-generous .pep-product-card__media img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important}
.pep-site.pep-image-fit-contain .pep-product-card__media img{object-fit:contain!important}
.pep-site .pep-product-gallery__canvas,
.pep-site.pep-image-style-pastel .pep-product-gallery__canvas,
.pep-site.pep-image-style-original .pep-product-gallery__canvas{background:#fff!important;background-image:none!important}
.pep-site .pep-product-gallery__canvas>img,
.pep-site.pep-image-spacing-compact .pep-product-gallery__canvas>img,
.pep-site.pep-image-spacing-balanced .pep-product-gallery__canvas>img,
.pep-site.pep-image-spacing-generous .pep-product-gallery__canvas>img,
.pep-site.pep-image-fit-cover .pep-product-gallery__canvas>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;filter:none!important}
.pep-site .pep-cart-line__image,.pep-site .pep-cart-upsell__image{background:#fff!important}
.pep-site .pep-cart-line__image img,.pep-site .pep-cart-upsell__image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}

@media(max-width:1080px){
  .pep-site .pep-home-hero--particles .pep-home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)!important;gap:26px!important}
  .pep-site .pep-home-hero__visual{min-height:590px!important}
}
@media(max-width:820px){
  .pep-site .pep-home-hero--particles{background-image:radial-gradient(circle at 50% 24%,rgba(8,118,249,.12),transparent 29%),linear-gradient(rgba(8,118,249,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.024) 1px,transparent 1px),var(--pep-hero-image,linear-gradient(180deg,#f7fbff,#fff))!important;background-size:auto,48px 48px,48px 48px,cover!important}
  .pep-site .pep-home-hero--particles:before{background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.95) 54%,#fff 100%)!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:20px 0 48px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__visual{order:1!important;min-height:470px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__copy{order:2!important;max-width:680px!important;padding-left:0!important}
  .pep-site .pep-home-hero__visual:before{inset:4% 8% 7%!important}
  .pep-site .pep-home-hero__particles{inset:-1% -5% 0!important;width:110%!important;height:103%!important}
  .pep-site .pep-home-hero__vial--left{left:18%!important;bottom:1%!important;width:43%!important}
  .pep-site .pep-home-hero__vial--right{right:11%!important;top:10%!important;width:36%!important}
  .pep-site .pep-home-hero__visual-label{display:none!important}
}
@media(max-width:560px){
  .pep-site .pep-home-hero--particles .pep-home-hero__grid{padding:8px 0 42px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__visual{min-height:350px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__copy{padding-inline:3px!important}
  .pep-site .pep-home-hero--particles h1{margin-top:20px!important;font-size:clamp(47px,14.3vw,64px)!important;line-height:.88!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__copy>p{margin-top:22px!important;font-size:15px!important}
  .pep-site .pep-home-hero__particles{inset:-4% -10% 0!important;width:120%!important;height:106%!important}
  .pep-site .pep-home-hero__vial--left{left:10%!important;width:52%!important}
  .pep-site .pep-home-hero__vial--right{right:1%!important;top:8%!important;width:43%!important}
  .pep-site .pep-product-card__media{aspect-ratio:4/5!important}
}
@media(prefers-reduced-motion:reduce){.pep-site .pep-home-hero__particles{animation:none!important}}

/* 1.9.0 — v5 editorial system, legal pages and symmetrical account UX */
.pep-site,.pep-site .pep-app,.pep-site .pep-main{max-width:100%!important;overflow-x:clip!important}
.pep-site .pep-product-aliases{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:18px 0 4px!important}
.pep-site .pep-product-aliases span{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;border:1px solid #cfdeed!important;border-radius:999px!important;background:#f8fbff!important;color:#526981!important;font:700 11px/1 Inter,Arial,sans-serif!important;letter-spacing:.025em!important}
.pep-site .pep-prose h3,.pep-site .pep-prose h4{margin:34px 0 16px!important;color:#061831!important;font:800 20px/1.2 Inter,Arial,sans-serif!important;letter-spacing:-.025em!important}
.pep-site .pep-prose ul{display:grid!important;gap:11px!important;margin:0!important;padding:0!important;list-style:none!important}
.pep-site .pep-prose li{position:relative!important;margin:0!important;padding:0 0 0 18px!important;color:#536a84!important;font-size:15px!important;line-height:1.65!important}
.pep-site .pep-prose li:before{content:""!important;position:absolute!important;left:0!important;top:.72em!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#0876f9!important}
.pep-site .pep-prose code{padding:2px 6px!important;border-radius:5px!important;background:#eef5fd!important;color:#163a62!important;font:600 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace!important;overflow-wrap:anywhere!important}
.pep-site .pep-faq-category{margin:58px 0 14px!important;padding:0 0 14px 76px!important;border-bottom:1px solid #d6e1ed!important;color:#0876f9!important;font:800 12px/1 Inter,Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.pep-site .pep-faq-answer{max-width:860px!important;margin:-4px 0 30px 76px!important;color:#61758d!important;font-size:16px!important;line-height:1.78!important}
.pep-site .pep-faq-answer p{margin:0 0 14px!important;color:inherit!important;font:inherit!important;line-height:inherit!important}
.pep-site .pep-faq-answer ul,.pep-site .pep-faq-answer ol{margin:10px 0 14px!important;padding-left:22px!important}
.pep-site .pep-faq-answer table{width:100%!important;border-collapse:collapse!important;font-size:13px!important}
.pep-site .pep-faq-answer th,.pep-site .pep-faq-answer td{padding:10px!important;border:1px solid #d8e3ef!important;text-align:left!important;vertical-align:top!important}

.pep-site .pep-account-hero{padding:72px 0!important;background:#f3f7fc!important}
.pep-site .pep-account-hero__grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)!important;gap:42px!important;align-items:stretch!important}
.pep-site .pep-account-hero__grid>div,.pep-site .pep-account-hero aside{display:flex!important;min-height:280px!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box!important}
.pep-site .pep-account-hero h1{max-width:680px!important;margin:18px 0!important;font-size:clamp(44px,5.4vw,72px)!important;line-height:.96!important;letter-spacing:-.06em!important}
.pep-site .pep-account-hero p{max-width:650px!important;font-size:17px!important;line-height:1.65!important}
.pep-site .pep-account-hero aside{padding:38px!important;border-radius:18px!important}
.pep-site .pep-account-shell{padding:64px 0 96px!important;background:#fff!important}
.pep-site .pep-account-card{max-width:1180px!important;margin:0 auto!important;padding:0!important;border-radius:20px!important}
.pep-site .pep-account-card>.woocommerce{width:100%!important;min-width:0!important}
.pep-site .pep-account-card .u-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}
.pep-site .pep-account-card .u-column1,.pep-site .pep-account-card .u-column2{float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:48px!important;box-sizing:border-box!important}
.pep-site .pep-account-card .u-column2{border-left:1px solid #d8e3ef!important;background:#f8fbff!important}
.pep-site .pep-account-card .woocommerce-MyAccount-navigation{margin:0!important;padding:22px!important;border:0!important;border-bottom:1px solid #d8e3ef!important;background:#f8fbff!important}
.pep-site .pep-account-card .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}
.pep-site .pep-account-card .woocommerce-MyAccount-navigation a{display:flex!important;min-height:48px!important;align-items:center!important;justify-content:center!important;padding:8px 12px!important;border-radius:10px!important;text-align:center!important}
.pep-site .pep-account-card .woocommerce-MyAccount-content{min-height:360px!important;padding:42px 48px!important;box-sizing:border-box!important}
.pep-site .pep-account-card .woocommerce-form-row,.pep-site .pep-account-card .form-row{margin:0 0 20px!important}
.pep-site .pep-account-card input.input-text{box-sizing:border-box!important}
.pep-site .pep-account-note{max-width:980px!important;border:1px solid #cfe0f1!important;border-left:4px solid #0876f9!important;border-radius:12px!important}

.pep-site .pep-legal-hero{padding:84px 0 68px!important;border-bottom:1px solid #d7e3ef!important;background:#f3f7fc!important;background-image:linear-gradient(rgba(8,118,249,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.045) 1px,transparent 1px)!important;background-size:72px 72px!important}
.pep-site .pep-legal-hero__grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;gap:64px!important;align-items:end!important}
.pep-site .pep-legal-hero h1{max-width:850px!important;margin:22px 0 0!important;color:#061831!important;font:900 clamp(48px,7vw,88px)/.94 Inter,Arial,sans-serif!important;letter-spacing:-.065em!important}
.pep-site .pep-legal-hero__grid>div:last-child{padding:26px 0 8px!important;border-top:1px solid #bfcfe0!important}
.pep-site .pep-legal-hero p{margin:0 0 18px!important;color:#526981!important;font-size:17px!important;line-height:1.65!important}
.pep-site .pep-legal-hero__grid>div:last-child>span{color:#0876f9!important;font:800 11px/1 Inter,Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.pep-site .pep-legal-content{padding:72px 0 110px!important;background:#fff!important}
.pep-site .pep-legal-content__grid{display:grid!important;grid-template-columns:260px minmax(0,820px)!important;justify-content:space-between!important;gap:72px!important;align-items:start!important}
.pep-site .pep-legal-content aside{position:sticky!important;top:104px!important;padding:28px!important;border:1px solid #d3dfec!important;border-top:4px solid #0876f9!important;border-radius:14px!important;background:#f8fbff!important}
.pep-site .pep-legal-content aside>span{color:#0876f9!important;font:800 10px/1 Inter,Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.pep-site .pep-legal-content aside strong{display:block!important;margin:20px 0 10px!important;color:#061831!important;font-size:21px!important;line-height:1.2!important}
.pep-site .pep-legal-content aside p{margin:0 0 18px!important;color:#61758d!important;font-size:13px!important;line-height:1.65!important}
.pep-site .pep-legal-content aside a{color:#0876f9!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}
.pep-site .pep-legal-prose{min-width:0!important;color:#435a74!important;font-size:16px!important;line-height:1.78!important}
.pep-site .pep-legal-prose h2{margin:0 0 24px!important;color:#061831!important;font-size:34px!important;line-height:1.08!important;letter-spacing:-.04em!important}
.pep-site .pep-legal-prose h2:not(:first-child){margin-top:58px!important;padding-top:38px!important;border-top:1px solid #d9e3ed!important}
.pep-site .pep-legal-prose h3{margin:34px 0 14px!important;color:#0b2545!important;font-size:22px!important;line-height:1.2!important}
.pep-site .pep-legal-prose p{margin:0 0 18px!important;color:inherit!important;font:inherit!important;line-height:inherit!important}
.pep-site .pep-legal-prose ul,.pep-site .pep-legal-prose ol{display:grid!important;gap:10px!important;margin:0 0 24px!important;padding-left:24px!important}
.pep-site .pep-legal-prose blockquote{margin:34px 0!important;padding:24px 26px!important;border:1px solid #cfe0f0!important;border-left:4px solid #0876f9!important;border-radius:12px!important;background:#f6faff!important;color:#304b68!important}
.pep-site .pep-legal-prose a{color:#0876f9!important;font-weight:700!important}
.pep-site .pep-legal-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;margin:24px 0!important;border:1px solid #d7e2ed!important;border-radius:12px!important}
.pep-site .pep-legal-table-wrap table{width:100%!important;min-width:620px!important;border-collapse:collapse!important;background:#fff!important}
.pep-site .pep-legal-table-wrap th,.pep-site .pep-legal-table-wrap td{padding:14px 16px!important;border-bottom:1px solid #e0e8f1!important;text-align:left!important;vertical-align:top!important}
.pep-site .pep-legal-table-wrap th{background:#f4f8fc!important;color:#173654!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.07em!important}

@media (max-width:900px){
  .pep-site .pep-account-hero__grid,.pep-site .pep-legal-hero__grid,.pep-site .pep-legal-content__grid{grid-template-columns:1fr!important;gap:28px!important}
  .pep-site .pep-account-hero__grid>div,.pep-site .pep-account-hero aside{min-height:0!important}
  .pep-site .pep-account-card .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .pep-site .pep-legal-content aside{position:static!important}
}
@media (max-width:700px){
  .pep-site .pep-product-aliases{gap:6px!important}
  .pep-site .pep-product-aliases span{min-height:29px!important;padding:0 10px!important;font-size:9px!important}
  .pep-site .pep-faq-category{margin-top:42px!important;padding-left:50px!important}
  .pep-site .pep-faq-answer{margin:0 0 24px 50px!important;font-size:14px!important}
  .pep-site .pep-account-hero{padding:50px 0!important}
  .pep-site .pep-account-hero h1{font-size:42px!important}
  .pep-site .pep-account-hero aside{padding:24px!important}
  .pep-site .pep-account-shell{padding:34px 0 70px!important}
  .pep-site .pep-account-card{border-radius:15px!important}
  .pep-site .pep-account-card .u-columns{grid-template-columns:1fr!important}
  .pep-site .pep-account-card .u-column1,.pep-site .pep-account-card .u-column2{padding:26px 22px!important}
  .pep-site .pep-account-card .u-column2{border-top:1px solid #d8e3ef!important;border-left:0!important}
  .pep-site .pep-account-card .woocommerce-MyAccount-navigation{padding:14px!important}
  .pep-site .pep-account-card .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .pep-site .pep-account-card .woocommerce-MyAccount-navigation a{min-height:44px!important;padding:7px 9px!important;font-size:11px!important}
  .pep-site .pep-account-card .woocommerce-MyAccount-content{min-height:0!important;padding:26px 22px!important}
  .pep-site .pep-legal-hero{padding:58px 0 46px!important}
  .pep-site .pep-legal-hero h1{font-size:46px!important}
  .pep-site .pep-legal-content{padding:38px 0 76px!important}
  .pep-site .pep-legal-prose{font-size:14px!important;line-height:1.72!important}
  .pep-site .pep-legal-prose h2{font-size:27px!important}
  .pep-site .pep-legal-prose h2:not(:first-child){margin-top:42px!important;padding-top:30px!important}
}

/* Peptopedia 1.7.4 — discreet-shipping disclosure and self-contained rate cards */
.pep-checkout-page .wc-block-checkout__shipping-option{
  grid-area:shipping!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:24px!important;
  border:1px solid #d4e1ee!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 14px 44px rgba(8,35,72,.055)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-checkout-step__heading{
  margin:0 0 16px!important;
  padding:0!important;
}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-title{
  margin:0!important;
  color:#071b36!important;
  font-size:21px!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-checkout-step__content,
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control,
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__package{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control{
  display:grid!important;
  gap:11px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__option{
  position:relative!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:76px!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid #d7e3ef!important;
  border-radius:14px!important;
  background:#f8fbff!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  cursor:pointer!important;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__option:hover{
  border-color:#9bc9f7!important;
  background:#f4f9ff!important;
  transform:translateY(-1px)!important;
}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__option-checked{
  border-color:#0876f9!important;
  background:linear-gradient(135deg,#edf6ff 0%,#fbfdff 100%)!important;
  box-shadow:inset 3px 0 0 #0876f9,0 8px 24px rgba(8,118,249,.08)!important;
}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__input{
  position:static!important;
  inset:auto!important;
  grid-column:1!important;
  display:block!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  margin:0!important;
  padding:0!important;
  border:1.5px solid #96aec5!important;
  border-radius:50%!important;
  background:#fff!important;
  appearance:none!important;
  transform:none!important;
  box-shadow:none!important;
}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__input:checked{
  border-color:#0876f9!important;
  background:#0876f9!important;
  box-shadow:inset 0 0 0 5px #fff!important;
}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__option-layout{
  grid-column:2!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__label-group{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) max-content!important;
  align-items:center!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__label{
  min-width:0!important;
  margin:0!important;
  color:#102846!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  text-transform:none!important;
  overflow-wrap:anywhere!important;
}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__secondary-label{
  position:static!important;
  display:block!important;
  width:auto!important;
  min-width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#0876f9!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:-.01em!important;
  text-align:right!important;
  white-space:nowrap!important;
  transform:none!important;
}
.pep-checkout-shipping-note{
  grid-template-columns:36px minmax(0,1fr)!important;
  gap:13px!important;
  align-items:center!important;
  padding:15px 17px!important;
  border-color:#d4e1ee!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(8,35,72,.045)!important;
}
.pep-checkout-shipping-note>span{
  width:36px!important;
  height:36px!important;
  background:#edf6ff!important;
  color:#0876f9!important;
  font-size:14px!important;
}
.pep-checkout-shipping-note strong{font-size:12px!important}
.pep-checkout-shipping-note p{margin:3px 0 0!important;color:#60758d!important;font-size:10px!important}
.pep-shipping-read-more{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:7px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#0876f9!important;
  box-shadow:none!important;
  font:800 10px/1.35 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:.02em!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
  text-transform:none!important;
  cursor:pointer!important;
}
.pep-shipping-read-more:hover{color:#005fcf!important}
.pep-shipping-info-backdrop[hidden]{display:none!important}
.pep-shipping-info-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:1000000!important;
  display:grid!important;
  place-items:center!important;
  padding:20px!important;
  background:rgba(4,22,47,.64)!important;
  backdrop-filter:blur(12px)!important;
  box-sizing:border-box!important;
}
.pep-shipping-info{
  position:relative!important;
  width:min(100%,590px)!important;
  max-height:calc(100dvh - 40px)!important;
  overflow:auto!important;
  margin:0!important;
  padding:34px!important;
  border:1px solid #c9dced!important;
  border-radius:24px!important;
  background:#fff!important;
  background-image:radial-gradient(circle at 100% 0,rgba(8,118,249,.1),transparent 32%)!important;
  color:#071b36!important;
  box-shadow:0 36px 100px rgba(3,20,44,.28)!important;
  box-sizing:border-box!important;
  outline:0!important;
}
.pep-shipping-info__close{
  position:absolute!important;
  top:18px!important;
  right:18px!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #cbdced!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#071b36!important;
  box-shadow:none!important;
  font:500 27px/1 Inter,sans-serif!important;
  cursor:pointer!important;
}
.pep-shipping-info>.pep-eyebrow{display:block!important;margin:0 54px 15px 0!important;color:#0876f9!important}
.pep-shipping-info h2{max-width:450px!important;margin:0!important;font-size:clamp(38px,6vw,54px)!important;line-height:.94!important;letter-spacing:-.055em!important;text-transform:none!important}
.pep-shipping-info>p{max-width:510px!important;margin:18px 0 0!important;color:#526a84!important;font-size:13px!important;line-height:1.65!important}
.pep-shipping-info__details{display:grid!important;gap:9px!important;margin:22px 0 0!important}
.pep-shipping-info__details article{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:14px!important;border:1px solid #d9e5f0!important;border-radius:13px!important;background:#f8fbff!important}
.pep-shipping-info__details i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#eaf4ff!important;color:#0876f9!important;font:900 9px/1 Inter,sans-serif!important}
.pep-shipping-info__details strong,.pep-shipping-info__details span{display:block!important}
.pep-shipping-info__details strong{color:#102846!important;font-size:12px!important;font-weight:850!important}
.pep-shipping-info__details span{margin-top:3px!important;color:#60758d!important;font-size:10px!important;line-height:1.5!important}
.pep-shipping-info__note{padding:13px 15px!important;border-left:3px solid #0876f9!important;background:#eef6ff!important;color:#315474!important;font-size:10px!important;font-weight:750!important}
.pep-shipping-info__actions{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr)!important;gap:10px!important;margin-top:20px!important}
.pep-shipping-info__actions .pep-button{min-width:0!important;margin:0!important}
@media (max-width:640px){
  .pep-checkout-page .wc-block-checkout__shipping-option{padding:17px!important;border-radius:15px!important}
  .pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-title{font-size:19px!important}
  .pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__option{grid-template-columns:19px minmax(0,1fr)!important;column-gap:11px!important;min-height:70px!important;padding:14px!important;border-radius:12px!important}
  .pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__input{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}
  .pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__input:checked{box-shadow:inset 0 0 0 4px #fff!important}
  .pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__label-group{gap:8px!important}
  .pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__label{font-size:10.5px!important;line-height:1.35!important}
  .pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__secondary-label{font-size:12px!important}
  .pep-checkout-shipping-note{grid-template-columns:32px minmax(0,1fr)!important;gap:11px!important;padding:13px 14px!important}
  .pep-checkout-shipping-note>span{width:32px!important;height:32px!important}
  .pep-shipping-info-backdrop{padding:12px!important;place-items:end center!important}
  .pep-shipping-info{width:100%!important;max-height:calc(100dvh - 24px)!important;padding:28px 18px 20px!important;border-radius:22px 22px 16px 16px!important}
  .pep-shipping-info__close{top:14px!important;right:14px!important;width:38px!important;height:38px!important;font-size:24px!important}
  .pep-shipping-info h2{font-size:40px!important}
  .pep-shipping-info>p{font-size:11px!important}
  .pep-shipping-info__details{margin-top:18px!important}
  .pep-shipping-info__details article{padding:12px!important}
  .pep-shipping-info__actions{grid-template-columns:1fr!important}
}

/* Peptopedia 1.7.2 — mobile checkout controls and assurance alignment */
.pep-commerce-card--checkout-block .wc-block-checkout__use-address-for-billing{
  width:100%!important;
  min-width:0!important;
  margin:14px 0 0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.pep-commerce-card--checkout-block .wc-block-checkout__use-address-for-billing>label{
  position:relative!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:center!important;
  gap:11px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:13px 15px!important;
  border:1px solid #d7e3ef!important;
  border-radius:12px!important;
  background:#f8fbff!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
}
.pep-commerce-card--checkout-block .wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__input{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  margin:0!important;
  padding:0!important;
  border:1.5px solid #91a8bf!important;
  border-radius:6px!important;
  background:#fff!important;
  appearance:none!important;
  transform:none!important;
  box-shadow:none!important;
}
.pep-commerce-card--checkout-block .wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__input:checked{
  border-color:#0876f9!important;
  background:#0876f9!important;
}
.pep-commerce-card--checkout-block .wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__mark{
  position:absolute!important;
  left:15px!important;
  top:50%!important;
  z-index:2!important;
  width:22px!important;
  height:20px!important;
  margin:0!important;
  color:#fff!important;
  fill:currentColor!important;
  transform:translateY(-50%)!important;
  pointer-events:none!important;
}
.pep-commerce-card--checkout-block .wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__label{
  min-width:0!important;
  margin:0!important;
  color:#183453!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.35!important;
  letter-spacing:.025em!important;
  text-transform:none!important;
  overflow-wrap:anywhere!important;
}
.pep-checkout-shipping-note{border-color:#cee1ed!important;background:linear-gradient(135deg,#f8fbff 0%,#fff 100%)!important;color:#173653!important}
.pep-checkout-shipping-note>span{background:#e9f4ff!important;color:#0876f9!important}
.pep-checkout-shipping-note p{color:#55718d!important}
.pep-checkout-shipping-note small{color:#365671!important}
.pep-shipment-protection{border-color:#cee1ed!important;background:#f8fbff!important}
.pep-shipment-protection strong{color:#175b9b!important}
.pep-shipment-protection span{color:#58718b!important}

/* Keep phone and email symbols inside the customer-address cards on order confirmation. */
.pep-checkout-page .woocommerce-customer-details .woocommerce-columns{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  margin:18px 0 0!important;
}
.pep-checkout-page .woocommerce-customer-details .woocommerce-column{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:20px!important;
  border:1px solid #d4e1ee!important;
  border-radius:16px!important;
  background:#fff!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.pep-checkout-page .woocommerce-customer-details address{
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  font-style:normal!important;
  overflow-wrap:anywhere!important;
}
.pep-checkout-page .woocommerce-customer-details :where(.woocommerce-customer-details--phone,.woocommerce-customer-details--email){
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:10px 0 0!important;
  padding:0 0 0 28px!important;
  color:#173653!important;
  line-height:1.45!important;
  box-sizing:border-box!important;
  overflow-wrap:anywhere!important;
}
.pep-checkout-page .woocommerce-customer-details :where(.woocommerce-customer-details--phone,.woocommerce-customer-details--email)::before{
  position:absolute!important;
  top:.12em!important;
  left:0!important;
  width:18px!important;
  margin:0!important;
  color:#0876f9!important;
  line-height:1!important;
}
@media (max-width:640px){
  .pep-checkout-page .woocommerce-customer-details .woocommerce-columns{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  .pep-checkout-page .woocommerce-customer-details .woocommerce-column{padding:16px!important;border-radius:14px!important}
  .pep-commerce-card--checkout-block .wc-block-components-address-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;width:100%!important;min-width:0!important;padding:15px!important;border:1px solid #cbd9e7!important;border-radius:13px!important;box-sizing:border-box!important;overflow:hidden!important}
  .pep-commerce-card--checkout-block .wc-block-components-address-card address{min-width:0!important;margin:0!important;font-size:12px!important;line-height:1.55!important;overflow-wrap:anywhere!important}
  .pep-commerce-card--checkout-block .wc-block-components-address-card__edit{align-self:start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;min-height:38px!important;margin:0!important;padding:8px 11px!important;border:1px solid #bad2e9!important;border-radius:10px!important;background:#fff!important;color:#0876f9!important;font-size:11px!important;font-weight:800!important;line-height:1!important;box-sizing:border-box!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__use-address-for-billing>label{padding:12px 13px!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__mark{left:13px!important}
  .pep-checkout-shipping-note{grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;margin-top:14px!important;padding:16px!important;border-radius:15px!important}
  .pep-checkout-shipping-note p{font-size:10.5px!important;line-height:1.5!important}
  .pep-checkout-shipping-note small{font-size:9px!important;line-height:1.48!important}
}

/* Peptopedia 1.7 — audited shipping rules and fulfillment UI */
.pep-bundle-picker__options button:disabled{opacity:.38!important;cursor:not-allowed!important;filter:grayscale(.5)!important}.pep-product-limit{margin:10px 0 0!important;color:#8a5a12!important;font-size:10px!important;font-weight:750!important;line-height:1.45!important}
.pep-drawer__footer{max-height:58dvh!important}.pep-drawer-shipping{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:12px!important}.pep-drawer-shipping>div{min-width:0!important;padding:9px 10px!important;border:1px solid #d8e4ef!important;border-radius:10px!important;background:#f8fbff!important}.pep-drawer-shipping span,.pep-drawer-shipping strong{display:block!important}.pep-drawer-shipping span{color:#607892!important;font-size:8px!important;font-weight:700!important;line-height:1.35!important}.pep-drawer-shipping strong{margin-top:3px!important;color:#0a203c!important;font-size:10px!important;font-weight:850!important}.pep-drawer-shipping del{color:#8da0b5!important;font-size:8px!important}.pep-shipment-protection{display:flex!important;flex-direction:column!important;gap:2px!important;margin-top:8px!important;padding:9px 11px!important;border:1px solid #cce7d8!important;border-radius:10px!important;background:#f4fbf7!important}.pep-shipment-protection strong{color:#176847!important;font-size:9px!important;font-weight:850!important}.pep-shipment-protection span{color:#537465!important;font-size:8px!important;line-height:1.4!important}.pep-shipping-cutoff{margin-top:7px!important;color:#176847!important;font-size:9px!important;font-weight:800!important;text-align:center!important}.pep-cart-minimum{margin-top:8px!important;padding:9px 11px!important;border:1px solid #f0c8ce!important;border-radius:10px!important;background:#fff7f8!important;color:#8a2935!important;font-size:10px!important;font-weight:800!important;line-height:1.4!important}.pep-button.is-disabled{opacity:.48!important;cursor:not-allowed!important;pointer-events:none!important}.pep-checkout-shipping-note{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;max-width:920px!important;margin:16px auto 0!important;padding:18px 20px!important;border:1px solid #cce2d7!important;border-radius:16px!important;background:linear-gradient(135deg,#f5fcf8,#fff)!important;color:#153d2e!important}.pep-checkout-shipping-note>span{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#def4e7!important;color:#168657!important;font-size:17px!important;font-weight:900!important}.pep-checkout-shipping-note strong{display:block!important;font-size:13px!important;font-weight:850!important}.pep-checkout-shipping-note p{margin:4px 0 0!important;color:#527365!important;font-size:11px!important;line-height:1.5!important}.pep-checkout-shipping-note small{display:block!important;margin-top:7px!important;color:#214d3d!important;font-size:9px!important;font-weight:800!important}
.pep-commerce-card--checkout-block .wc-block-components-sidebar-layout{grid-template-areas:"summary" "billing" "contact" "shipping" "pickup" "notes" "payment" "express" "terms" "notices" "place"!important}.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block{grid-area:shipping!important;width:100%!important;min-width:0!important;margin:0!important;padding:24px!important;border:1px solid #d3e1ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 44px rgba(8,35,72,.055)!important;box-sizing:border-box!important;overflow:hidden!important}.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-title{font-size:21px!important;line-height:1.2!important}.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control{margin-top:14px!important}.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__option{margin-top:8px!important;border:1px solid #d8e4ef!important;border-radius:12px!important;background:#f9fbfe!important}.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__option-checked{border-color:#0876f9!important;background:#f0f7ff!important;box-shadow:0 0 0 2px rgba(8,118,249,.09)!important}
@media (max-width:640px){.pep-drawer__footer{max-height:58dvh!important}.pep-drawer-shipping{grid-template-columns:1fr!important}.pep-shipment-protection span{display:none!important}.pep-checkout-shipping-note{grid-template-columns:34px minmax(0,1fr)!important;padding:15px!important;border-radius:14px!important}.pep-checkout-shipping-note>span{width:34px!important;height:34px!important}.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block{padding:18px!important;border-radius:15px!important}}

/* Peptopedia 1.11.1 definitive hero cascade — keep this block last. */
.pep-site .pep-app,
.pep-site .pep-main,
.pep-site .pep-home-hero--particles{max-width:100%!important;overflow-x:clip!important}
.pep-site .pep-home-hero--particles{position:relative!important;isolation:isolate!important;min-height:740px!important;background:#f7faff!important;background-image:none!important;contain:paint!important}
.pep-site .pep-home-hero--particles:before{z-index:1!important;inset:0!important;height:auto!important;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.78) 43%,rgba(248,251,255,.32) 73%,rgba(237,246,255,.12) 100%)!important;mask-image:none!important}
.pep-site .pep-home-hero--particles .pep-home-hero__veil{z-index:1!important;background:radial-gradient(ellipse at 76% 46%,rgba(255,255,255,.74),rgba(225,241,255,.18) 49%,transparent 73%)!important;mask-image:none!important}
.pep-site .pep-home-hero__texture{position:absolute!important;z-index:0!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;opacity:.68!important;pointer-events:none!important}
.pep-site .pep-home-hero--particles .pep-home-hero__grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr)!important;gap:clamp(34px,5vw,82px)!important;min-height:740px!important;padding-block:58px!important}
.pep-site .pep-home-hero--particles .pep-home-hero__copy{order:1!important;max-width:670px!important;padding-left:clamp(0px,1vw,14px)!important}
.pep-site .pep-home-hero--particles h1{max-width:670px!important;font-size:clamp(60px,6vw,92px)!important;line-height:.9!important;letter-spacing:-.038em!important;text-wrap:balance!important}
.pep-site .pep-home-hero--particles .pep-home-hero__copy>p{max-width:62ch!important;text-wrap:pretty!important}
.pep-site .pep-home-hero--particles .pep-home-hero__benefits,
.pep-site .pep-home-hero--particles .pep-home-hero__particles{display:none!important}
.pep-site .pep-home-hero--particles .pep-home-hero__visual{position:relative!important;order:2!important;min-width:0!important;min-height:620px!important;overflow:visible!important}
.pep-site .pep-home-hero--particles .pep-home-hero__visual:before{z-index:1!important;inset:9% 5% 8% 2%!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle at 48% 48%,rgba(255,255,255,.96),rgba(233,246,255,.62) 47%,rgba(221,239,255,.13) 69%,transparent 73%)!important;box-shadow:none!important;backdrop-filter:none!important}
.pep-site .pep-home-hero__particle{position:absolute!important;z-index:2!important;display:block!important;max-width:none!important;height:auto!important;object-fit:contain!important;pointer-events:none!important;filter:drop-shadow(0 12px 15px rgba(27,79,139,.14))!important;will-change:transform!important}
.pep-site .pep-home-hero__particle--molecule{left:-1%!important;top:10%!important;width:29%!important;animation:pep-particle-molecule 10.5s cubic-bezier(.22,1,.36,1) infinite!important}
.pep-site .pep-home-hero__particle--orb{right:-1%!important;bottom:13%!important;width:22%!important;animation:pep-particle-orb 8.5s cubic-bezier(.22,1,.36,1) infinite!important}
.pep-site .pep-home-hero__particle--crystal{right:7%!important;top:5%!important;width:13%!important;animation:pep-particle-crystal 11.5s cubic-bezier(.22,1,.36,1) infinite!important}
.pep-site .pep-home-hero--particles .pep-home-hero__vial{z-index:4!important;filter:drop-shadow(0 25px 22px rgba(20,54,94,.18))!important}
.pep-site .pep-home-hero--particles .pep-home-hero__vial--left{left:9%!important;bottom:2%!important;width:51%!important;max-height:91%!important}
.pep-site .pep-home-hero--particles .pep-home-hero__vial--right{right:2%!important;top:10%!important;width:42%!important;max-height:73%!important}
.pep-site .pep-home-hero--particles .pep-home-hero__visual-label{z-index:5!important;right:5%!important;bottom:3%!important;padding:8px 11px!important;border:1px solid rgba(119,164,213,.36)!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;box-shadow:none!important;backdrop-filter:none!important}

.pep-site .pep-cart-button{min-height:46px!important;padding:5px 6px 5px 10px!important;border:1px solid #cfdeec!important;background:#fff!important;box-shadow:none!important}
.pep-site .pep-cart-button:hover{border-color:#8eb9e8!important;box-shadow:none!important}
.pep-site .pep-cart-button__icon{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#edf6ff!important}
.pep-site .pep-cart-button__icon:before,
.pep-site .pep-cart-button__icon:after,
.pep-site .pep-cart-button__icon i{display:none!important;content:none!important}
.pep-site .pep-cart-button__icon svg{display:block!important;width:19px!important;height:19px!important;overflow:visible!important}
.pep-site .pep-cart-button__icon svg path{fill:none!important;stroke:#0a3264!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.pep-site .pep-cart-button__icon svg circle{fill:var(--pep-blue)!important;stroke:#fff!important;stroke-width:.8!important}

@media(max-width:820px){
  .pep-site .pep-home-hero--particles{min-height:auto!important;background:#f8fbff!important}
  .pep-site .pep-home-hero--particles:before{background:linear-gradient(180deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,.62) 43%,rgba(255,255,255,.97) 64%,#fff 100%)!important}
  .pep-site .pep-home-hero__texture{object-position:68% center!important;opacity:.74!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:0!important;padding:14px 0 46px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__visual{order:1!important;min-height:430px!important;width:100%!important;max-width:620px!important;margin-inline:auto!important;overflow:visible!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__copy{order:2!important;max-width:690px!important;padding-inline:0!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__visual:before{inset:7% 8% 5%!important}
  .pep-site .pep-home-hero__particle--molecule{left:0!important;top:7%!important;width:25%!important}
  .pep-site .pep-home-hero__particle--orb{right:0!important;bottom:15%!important;width:19%!important}
  .pep-site .pep-home-hero__particle--crystal{right:14%!important;top:3%!important;width:11%!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__vial--left{left:15%!important;bottom:0!important;width:45%!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__vial--right{right:10%!important;top:8%!important;width:37%!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__visual-label{display:none!important}
}

@media(max-width:560px){
  .pep-site .pep-home-hero--particles .pep-home-hero__grid{width:min(100% - 30px,1440px)!important;padding:4px 0 40px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__visual{min-height:342px!important;max-width:390px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__visual:before{inset:10% 7% 5%!important}
  .pep-site .pep-home-hero__particle--molecule{left:-2%!important;top:8%!important;width:27%!important}
  .pep-site .pep-home-hero__particle--orb{right:-1%!important;bottom:18%!important;width:20%!important}
  .pep-site .pep-home-hero__particle--crystal{right:16%!important;top:3%!important;width:11%!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__vial--left{left:8%!important;bottom:0!important;width:52%!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__vial--right{right:0!important;top:7%!important;width:44%!important}
  .pep-site .pep-home-hero--particles h1{max-width:100%!important;margin-top:18px!important;font-size:clamp(46px,13.8vw,59px)!important;line-height:.9!important;letter-spacing:-.035em!important;overflow-wrap:normal!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__copy>p{margin-top:19px!important;font-size:15px!important;line-height:1.58!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__verified{margin-top:22px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__actions .pep-button{width:100%!important;min-height:52px!important}
  .pep-site .pep-cart-button{min-width:68px!important;min-height:44px!important;padding:4px!important;gap:4px!important}
  .pep-site .pep-cart-button__icon{width:32px!important;height:32px!important}
}

@media(prefers-reduced-motion:reduce){
  .pep-site .pep-home-hero__particle,
  .pep-site .pep-home-hero--particles .pep-home-hero__vial{animation:none!important;transform:none!important}
}

/* Peptopedia 1.11.1 — art-directed particle hero and corporate cart mark */
.pep-site .pep-app,.pep-site .pep-main{max-width:100%!important;overflow-x:clip!important}
.pep-site .pep-home-hero--particles{position:relative!important;isolation:isolate!important;min-height:740px!important;overflow:clip!important;background:#f8fbff!important;background-image:none!important;contain:paint!important}
.pep-site .pep-home-hero--particles:before{z-index:1!important;inset:0!important;height:auto!important;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.78) 42%,rgba(248,251,255,.34) 72%,rgba(237,246,255,.18) 100%)!important;mask-image:none!important}
.pep-site .pep-home-hero__texture{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;opacity:.72!important;pointer-events:none!important}
.pep-site .pep-home-hero--particles .pep-home-hero__veil{z-index:1!important;background:radial-gradient(ellipse at 76% 46%,rgba(255,255,255,.68),rgba(232,244,255,.22) 44%,transparent 72%)!important;mask-image:none!important}
.pep-site .pep-home-hero--particles .pep-home-hero__grid{position:relative!important;z-index:2!important;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr)!important;gap:clamp(34px,5vw,82px)!important;min-height:740px!important;padding-block:58px!important}
.pep-site .pep-home-hero--particles .pep-home-hero__copy{order:1!important;max-width:670px!important;padding-left:clamp(0px,1vw,14px)!important}
.pep-site .pep-home-hero--particles h1{max-width:670px!important;font-size:clamp(60px,6vw,92px)!important;line-height:.9!important;letter-spacing:-.038em!important;text-wrap:balance!important}
.pep-site .pep-home-hero--particles .pep-home-hero__copy>p{max-width:62ch!important;text-wrap:pretty!important}
.pep-site .pep-home-hero--particles .pep-home-hero__benefits,.pep-site .pep-home-hero__particles{display:none!important}
.pep-site .pep-home-hero--particles .pep-home-hero__visual{position:relative!important;order:2!important;min-width:0!important;min-height:620px!important;overflow:visible!important}
.pep-site .pep-home-hero--particles .pep-home-hero__visual:before{z-index:1!important;inset:9% 5% 8% 2%!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle at 48% 48%,rgba(255,255,255,.94),rgba(235,246,255,.67) 45%,rgba(221,239,255,.16) 68%,transparent 72%)!important;box-shadow:none!important;backdrop-filter:none!important}
.pep-site .pep-home-hero__particle{position:absolute!important;z-index:2!important;display:block!important;max-width:none!important;height:auto!important;object-fit:contain!important;pointer-events:none!important;filter:drop-shadow(0 10px 12px rgba(27,79,139,.14))!important;will-change:transform!important}
.pep-site .pep-home-hero__particle--molecule{left:-1%!important;top:9%!important;width:29%!important;animation:pep-particle-molecule 10.5s cubic-bezier(.22,1,.36,1) infinite!important}
.pep-site .pep-home-hero__particle--orb{right:-2%!important;bottom:13%!important;width:22%!important;animation:pep-particle-orb 8.5s cubic-bezier(.22,1,.36,1) infinite!important}
.pep-site .pep-home-hero__particle--crystal{right:7%!important;top:5%!important;width:13%!important;animation:pep-particle-crystal 11.5s cubic-bezier(.22,1,.36,1) infinite!important}
.pep-site .pep-home-hero--particles .pep-home-hero__vial{z-index:4!important;filter:drop-shadow(0 25px 22px rgba(20,54,94,.18))!important}
.pep-site .pep-home-hero--particles .pep-home-hero__vial--left{left:9%!important;bottom:2%!important;width:51%!important;max-height:91%!important}
.pep-site .pep-home-hero--particles .pep-home-hero__vial--right{right:2%!important;top:10%!important;width:42%!important;max-height:73%!important}
.pep-site .pep-home-hero--particles .pep-home-hero__visual-label{z-index:5!important;right:5%!important;bottom:3%!important;padding:8px 11px!important;border:1px solid rgba(119,164,213,.36)!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;box-shadow:none!important;backdrop-filter:none!important}

.pep-site .pep-cart-button{min-height:46px!important;padding:5px 6px 5px 10px!important;border:1px solid #cfdeec!important;background:#fff!important;box-shadow:none!important}
.pep-site .pep-cart-button:hover{border-color:#8eb9e8!important;box-shadow:none!important}
.pep-site .pep-cart-button__icon{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#edf6ff!important}
.pep-site .pep-cart-button__icon:before,.pep-site .pep-cart-button__icon:after,.pep-site .pep-cart-button__icon i{display:none!important;content:none!important}
.pep-site .pep-cart-button__icon svg{display:block!important;width:19px!important;height:19px!important;overflow:visible!important}
.pep-site .pep-cart-button__icon svg path{fill:none!important;stroke:#0a3264!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.pep-site .pep-cart-button__icon svg circle{fill:var(--pep-blue)!important;stroke:#fff!important;stroke-width:.8!important}

@keyframes pep-particle-molecule{0%,100%{transform:translate3d(0,0,0) rotate(-4deg)}50%{transform:translate3d(8px,-12px,0) rotate(1deg)}}
@keyframes pep-particle-orb{0%,100%{transform:translate3d(0,0,0) scale(.96)}50%{transform:translate3d(-6px,-10px,0) scale(1.02)}}
@keyframes pep-particle-crystal{0%,100%{transform:translate3d(0,0,0) rotate(8deg)}50%{transform:translate3d(-5px,11px,0) rotate(13deg)}}

@media(max-width:820px){
  .pep-site .pep-home-hero--particles{min-height:auto!important;background:#f8fbff!important}
  .pep-site .pep-home-hero--particles:before{background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.67) 43%,rgba(255,255,255,.97) 63%,#fff 100%)!important}
  .pep-site .pep-home-hero__texture{object-position:68% center!important;opacity:.82!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:0!important;padding:14px 0 46px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__visual{order:1!important;min-height:430px!important;width:100%!important;max-width:620px!important;margin-inline:auto!important;overflow:visible!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__copy{order:2!important;max-width:690px!important;padding-inline:0!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__visual:before{inset:7% 8% 5%!important}
  .pep-site .pep-home-hero__particle--molecule{left:0!important;top:7%!important;width:25%!important}
  .pep-site .pep-home-hero__particle--orb{right:0!important;bottom:15%!important;width:19%!important}
  .pep-site .pep-home-hero__particle--crystal{right:14%!important;top:3%!important;width:11%!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__vial--left{left:15%!important;bottom:0!important;width:45%!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__vial--right{right:10%!important;top:8%!important;width:37%!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__visual-label{display:none!important}
}

@media(max-width:560px){
  .pep-site .pep-home-hero--particles .pep-home-hero__grid{width:min(100% - 30px,1440px)!important;padding:4px 0 40px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__visual{min-height:342px!important;max-width:390px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__visual:before{inset:10% 7% 5%!important}
  .pep-site .pep-home-hero__particle--molecule{left:-2%!important;top:8%!important;width:27%!important}
  .pep-site .pep-home-hero__particle--orb{right:-1%!important;bottom:18%!important;width:20%!important}
  .pep-site .pep-home-hero__particle--crystal{right:16%!important;top:3%!important;width:11%!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__vial--left{left:8%!important;bottom:0!important;width:52%!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__vial--right{right:0!important;top:7%!important;width:44%!important}
  .pep-site .pep-home-hero--particles h1{max-width:100%!important;margin-top:18px!important;font-size:clamp(46px,13.8vw,59px)!important;line-height:.9!important;letter-spacing:-.035em!important;overflow-wrap:normal!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__copy>p{margin-top:19px!important;font-size:15px!important;line-height:1.58!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__verified{margin-top:22px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__actions .pep-button{width:100%!important;min-height:52px!important}
  .pep-site .pep-cart-button{min-width:68px!important;min-height:44px!important;padding:4px!important;gap:4px!important}
  .pep-site .pep-cart-button__icon{width:32px!important;height:32px!important}
}

@media(prefers-reduced-motion:reduce){
  .pep-site .pep-home-hero__particle,.pep-site .pep-home-hero--particles .pep-home-hero__vial{animation:none!important;transform:none!important}
}

/* Peptopedia 1.11 final cascade — transparent PNG particles + actual product photos */
.pep-site .pep-home-hero--particles{min-height:760px!important;background-color:#f6f9fe!important;background-image:radial-gradient(circle at 76% 42%,rgba(8,118,249,.13),transparent 28%),linear-gradient(rgba(8,118,249,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.025) 1px,transparent 1px),var(--pep-hero-image,linear-gradient(118deg,#fff 0%,#f3f7fd 52%,#eaf3ff 100%))!important;background-size:auto,56px 56px,56px 56px,cover!important;background-position:center!important}
.pep-site .pep-home-hero--particles:before{inset:0!important;height:auto!important;background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.72) 43%,rgba(238,246,255,.18) 100%)!important;mask-image:none!important}
.pep-site .pep-home-hero--particles .pep-home-hero__veil{background:radial-gradient(circle at 78% 47%,rgba(255,255,255,.9),rgba(255,255,255,.25) 44%,transparent 70%)!important;mask-image:none!important}
.pep-site .pep-home-hero--particles .pep-home-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)!important;gap:clamp(36px,5vw,88px)!important;min-height:760px!important;padding-block:68px!important}
.pep-site .pep-home-hero--particles .pep-home-hero__copy{order:1!important;max-width:680px!important;padding-left:clamp(0px,1.5vw,22px)!important}
.pep-site .pep-home-hero--particles h1{max-width:680px!important;font-size:clamp(62px,6.15vw,96px)!important;line-height:.88!important;letter-spacing:-.045em!important}
.pep-site .pep-home-hero--particles .pep-home-hero__benefits{display:none!important}
.pep-site .pep-home-hero__visual{order:2!important;min-height:650px!important}
.pep-site .pep-home-hero__visual:before{inset:8% 2% 7% 1%!important;border:1px solid rgba(93,151,214,.28)!important;border-radius:50%!important;background:radial-gradient(circle at 48% 48%,rgba(255,255,255,.96),rgba(238,247,255,.73) 44%,rgba(222,238,255,.18) 69%,transparent 72%)!important;box-shadow:0 48px 105px rgba(34,78,128,.13)!important;backdrop-filter:none!important}
.pep-site .pep-home-hero__particles{position:absolute!important;z-index:2!important;inset:0!important;width:112%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;pointer-events:none!important;filter:drop-shadow(0 20px 24px rgba(28,80,142,.12))!important;animation:pep-particles-float 9s ease-in-out infinite!important;will-change:transform!important}
.pep-site .pep-home-hero__vial{z-index:3!important;filter:drop-shadow(0 32px 25px rgba(20,54,94,.21))!important}
.pep-site .pep-home-hero__vial--left{left:10%!important;bottom:2%!important;width:51%!important;max-height:91%!important}
.pep-site .pep-home-hero__vial--right{right:1%!important;top:11%!important;width:43%!important;max-height:72%!important}
.pep-site .pep-home-hero__visual-label{right:5%!important;bottom:3%!important;padding:9px 12px!important;border:1px solid rgba(119,164,213,.34)!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;backdrop-filter:blur(10px)!important}

.pep-site .pep-product-card__media,.pep-site.pep-image-style-pastel .pep-product-card__media,.pep-site.pep-image-style-original .pep-product-card__media{aspect-ratio:4/5!important;background:#fff!important;background-image:none!important}
.pep-site .pep-product-card__media:before,.pep-site .pep-product-card__media:after{display:none!important}
.pep-site .pep-product-card__media img,.pep-site.pep-image-spacing-compact .pep-product-card__media img,.pep-site.pep-image-spacing-balanced .pep-product-card__media img,.pep-site.pep-image-spacing-generous .pep-product-card__media img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important}
.pep-site.pep-image-fit-contain .pep-product-card__media img{object-fit:contain!important}
.pep-site .pep-product-gallery__canvas,.pep-site.pep-image-style-pastel .pep-product-gallery__canvas,.pep-site.pep-image-style-original .pep-product-gallery__canvas{background:#fff!important;background-image:none!important}
.pep-site .pep-product-gallery__canvas>img,.pep-site.pep-image-spacing-compact .pep-product-gallery__canvas>img,.pep-site.pep-image-spacing-balanced .pep-product-gallery__canvas>img,.pep-site.pep-image-spacing-generous .pep-product-gallery__canvas>img,.pep-site.pep-image-fit-cover .pep-product-gallery__canvas>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;filter:none!important}
.pep-site .pep-cart-line__image,.pep-site .pep-cart-upsell__image{background:#fff!important}.pep-site .pep-cart-line__image img,.pep-site .pep-cart-upsell__image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
@keyframes pep-particles-float{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(-8px,-13px,0) rotate(.7deg)}}
@media(max-width:1080px){.pep-site .pep-home-hero--particles .pep-home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)!important;gap:26px!important}.pep-site .pep-home-hero__visual{min-height:590px!important}}
@media(max-width:820px){
  .pep-site .pep-home-hero--particles{background-image:radial-gradient(circle at 50% 24%,rgba(8,118,249,.12),transparent 29%),linear-gradient(rgba(8,118,249,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.024) 1px,transparent 1px),var(--pep-hero-image,linear-gradient(180deg,#f7fbff,#fff))!important;background-size:auto,48px 48px,48px 48px,cover!important}
  .pep-site .pep-home-hero--particles:before{background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.95) 54%,#fff 100%)!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:20px 0 48px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__visual{order:1!important;min-height:470px!important}
  .pep-site .pep-home-hero--particles .pep-home-hero__copy{order:2!important;max-width:680px!important;padding-left:0!important}
  .pep-site .pep-home-hero__visual:before{inset:4% 8% 7%!important}.pep-site .pep-home-hero__particles{inset:-1% -5% 0!important;width:110%!important;height:103%!important}
  .pep-site .pep-home-hero__vial--left{left:18%!important;bottom:1%!important;width:43%!important}.pep-site .pep-home-hero__vial--right{right:11%!important;top:10%!important;width:36%!important}.pep-site .pep-home-hero__visual-label{display:none!important}
}
@media(max-width:560px){
  .pep-site .pep-home-hero--particles .pep-home-hero__grid{padding:8px 0 42px!important}.pep-site .pep-home-hero--particles .pep-home-hero__visual{min-height:350px!important}.pep-site .pep-home-hero--particles .pep-home-hero__copy{padding-inline:3px!important}
  .pep-site .pep-home-hero--particles h1{margin-top:20px!important;font-size:clamp(47px,14.3vw,64px)!important;line-height:.88!important}.pep-site .pep-home-hero--particles .pep-home-hero__copy>p{margin-top:22px!important;font-size:15px!important}
  .pep-site .pep-home-hero__particles{inset:-4% -10% 0!important;width:120%!important;height:106%!important}.pep-site .pep-home-hero__vial--left{left:10%!important;width:52%!important}.pep-site .pep-home-hero__vial--right{right:1%!important;top:8%!important;width:43%!important}.pep-site .pep-product-card__media{aspect-ratio:4/5!important}
}
@media(prefers-reduced-motion:reduce){.pep-site .pep-home-hero__particles{animation:none!important}}

/* Peptopedia 1.9.2 — Pedia editorial library and lighter home close */
.pep-site .pep-newsletter{position:relative!important;padding:clamp(72px,8vw,112px) 0!important;border-block:1px solid #d8dde4!important;background:#f1f3f5!important;color:#061831!important;overflow:hidden!important}
.pep-site .pep-newsletter:before{display:none!important}
.pep-site .pep-newsletter__grid{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)!important;gap:clamp(52px,8vw,128px)!important;align-items:center!important}
.pep-site .pep-newsletter__copy{max-width:700px!important}
.pep-site .pep-newsletter__label{display:block!important;margin:0 0 20px!important;color:#0876f9!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.pep-site .pep-newsletter h2{max-width:690px!important;margin:0 0 22px!important;color:#061831!important;font-size:clamp(43px,5.2vw,72px)!important;font-weight:850!important;line-height:.96!important;letter-spacing:-.035em!important;text-wrap:balance!important}
.pep-site .pep-newsletter p{max-width:66ch!important;margin:0!important;color:#4e6175!important;font-size:16px!important;line-height:1.72!important;text-wrap:pretty!important}
.pep-site .pep-newsletter__standards{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:28px!important}
.pep-site .pep-newsletter__standards span{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;border:1px solid #cbd3dc!important;border-radius:999px!important;background:#fff!important;color:#40566e!important;font-size:9px!important;font-weight:800!important}
.pep-site .pep-newsletter__form{min-width:0!important;padding:32px!important;border:1px solid #cbd3dc!important;border-radius:14px!important;background:#fff!important;color:#061831!important}
.pep-site .pep-newsletter__form>strong{display:block!important;margin:0 0 24px!important;color:#061831!important;font-size:21px!important;font-weight:850!important;line-height:1.25!important;letter-spacing:-.02em!important}
.pep-site .pep-newsletter__form .hostinger-reach-block-subscription-form-wrapper,.pep-site .pep-newsletter__form form{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.pep-site .pep-newsletter__form .hostinger-reach-block-form-fields{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important}
.pep-site .pep-newsletter__form label{margin:0 0 8px!important;color:#435970!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.pep-site .pep-newsletter__form input[type=email]{width:100%!important;height:56px!important;margin:0!important;padding:0 16px!important;border:1px solid #bfc9d4!important;border-radius:9px!important;background:#f8f9fa!important;color:#061831!important;box-shadow:none!important;font:500 16px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
.pep-site .pep-newsletter__form input[type=email]::placeholder{color:#50657b!important;opacity:1!important}
.pep-site .pep-newsletter__form input[type=email]:focus{border-color:#0876f9!important;outline:3px solid rgba(8,118,249,.13)!important;outline-offset:0!important}
.pep-site .pep-newsletter__form button[type=submit]{height:56px!important;margin:0!important;padding:0 25px!important;border:1px solid #061831!important;border-radius:9px!important;background:#061831!important;color:#fff!important;box-shadow:none!important;font:850 13px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;white-space:nowrap!important}
.pep-site .pep-newsletter__form button[type=submit]:hover{background:#0876f9!important;border-color:#0876f9!important}
.pep-site .pep-newsletter__form>small{display:block!important;margin-top:14px!important;color:#5d7083!important;font-size:10px!important;line-height:1.5!important}
.pep-site .pep-newsletter__form>em{display:block!important;margin-top:9px!important;color:#7d560d!important;font-size:10px!important;font-style:normal!important}
.pep-site .reach-subscription-message{margin-top:12px!important;padding:12px 14px!important;border-radius:9px!important;background:#eef5ff!important;color:#173a61!important;font-size:12px!important}

.pep-site .pep-cta-band--home{padding:clamp(70px,8vw,108px) 0!important;border-bottom:1px solid #d8dde4!important;background:#fff!important;color:#061831!important}
.pep-site .pep-cta-band--home .pep-cta-band__grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(250px,.8fr) minmax(260px,.72fr)!important;gap:clamp(34px,5vw,74px)!important;align-items:center!important}
.pep-site .pep-cta-band--home h2{max-width:650px!important;margin:14px 0 18px!important;color:#061831!important;font-size:clamp(42px,5vw,68px)!important;line-height:.97!important;letter-spacing:-.035em!important;text-wrap:balance!important}
.pep-site .pep-cta-band--home p{max-width:60ch!important;margin:0!important;color:#4e6175!important;font-size:15px!important;line-height:1.7!important}
.pep-site .pep-cta-band--home .pep-cta-band__media{min-width:0!important;overflow:hidden!important;border-radius:12px!important;background:#eceff2!important}
.pep-site .pep-cta-band--home .pep-cta-band__media img{display:block!important;width:100%!important;height:clamp(250px,25vw,360px)!important;object-fit:cover!important}
.pep-site .pep-cta-band--home .pep-cta-band__action{align-items:stretch!important}
.pep-site .pep-cta-band--home .pep-cta-band__action .pep-button{width:100%!important;justify-content:space-between!important}
.pep-site .pep-cta-band--home .pep-cta-band__signals{display:grid!important;gap:0!important;margin-top:18px!important;border-top:1px solid #d8dde4!important}
.pep-site .pep-cta-band--home .pep-cta-band__signals span{display:block!important;padding:11px 0!important;border:0!important;border-bottom:1px solid #d8dde4!important;border-radius:0!important;background:transparent!important;color:#40566e!important;font-size:9px!important;font-weight:800!important;text-transform:none!important;letter-spacing:.02em!important}
.pep-site .pep-footer__light{background:#fff!important;background-image:none!important}
.pep-site .pep-footer__dark{background:#111820!important}

.pep-site .pep-pedia-hero{padding:clamp(86px,10vw,142px) 0!important;border-bottom:1px solid #d8dde4!important;background:#f1f3f5!important}
.pep-site .pep-pedia-hero:before{display:none!important}
.pep-site .pep-pedia-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr)!important;gap:clamp(48px,7vw,100px)!important;align-items:center!important}
.pep-site .pep-pedia-hero h1{max-width:960px!important;margin:22px 0 26px!important;color:#061831!important;font-size:clamp(54px,7.5vw,96px)!important;line-height:.91!important;letter-spacing:-.04em!important;text-wrap:balance!important}
.pep-site .pep-pedia-hero h1 em{color:#0876f9!important;font-style:normal!important}
.pep-site .pep-pedia-hero p{max-width:68ch!important;color:#4e6175!important;font-size:clamp(16px,1.8vw,20px)!important;line-height:1.67!important}
.pep-site .pep-pedia-hero aside{padding:30px!important;border:1px solid #c7d0da!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.pep-site .pep-pedia-hero aside>span{color:#0876f9!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.pep-site .pep-pedia-hero aside>strong{display:block!important;margin:18px 0 22px!important;color:#061831!important;font-size:26px!important;line-height:1.15!important;letter-spacing:-.025em!important}
.pep-site .pep-pedia-hero aside ol{margin:0!important;padding:0!important;border-top:1px solid #d8dde4!important;list-style:none!important;counter-reset:pedia-path!important}
.pep-site .pep-pedia-hero aside li{counter-increment:pedia-path!important;border-bottom:1px solid #d8dde4!important}
.pep-site .pep-pedia-hero aside li a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:14px 0!important;color:#2d455f!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important}
.pep-site .pep-pedia-hero aside li a:before{content:counter(pedia-path,decimal-leading-zero)!important;color:#0876f9!important;font-size:9px!important;font-weight:900!important}
.pep-site .pep-pedia-hero aside li a:hover{color:#0876f9!important}
.pep-site .pep-pedia-principles{border-bottom:1px solid #d8dde4!important;background:#fff!important}
.pep-site .pep-pedia-principles>.pep-container{display:grid!important;grid-template-columns:auto 1fr auto 1fr auto 1fr!important;gap:16px 28px!important;align-items:center!important;padding-block:22px!important}
.pep-site .pep-pedia-principles strong{margin:0!important;color:#061831!important;font-size:12px!important;font-weight:850!important}
.pep-site .pep-pedia-principles span{color:#607286!important;font-size:11px!important}
.pep-site .pep-pedia-library{padding:clamp(78px,9vw,128px) 0!important;background:#fff!important}
.pep-site .pep-pedia-library .pep-section-heading h2{letter-spacing:-.035em!important}
.pep-site .pep-pedia-feature{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;gap:clamp(38px,6vw,84px)!important;align-items:center!important;padding:clamp(34px,5vw,66px) 0!important;border-block:1px solid #d5dce4!important}
.pep-site .pep-pedia-feature__media{display:grid!important;place-items:center!important;min-height:430px!important;overflow:hidden!important;border-radius:12px!important;background:#061831!important;text-decoration:none!important}
.pep-site .pep-pedia-feature__media>img{width:100%!important;height:100%!important;object-fit:cover!important}
.pep-site .pep-pedia-feature__document{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;width:min(78%,480px)!important;min-height:310px!important;padding:30px!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:12px!important;background:#fff!important;color:#061831!important;overflow:hidden!important}
.pep-site .pep-pedia-feature__document:after{content:""!important;position:absolute!important;right:-46px!important;bottom:-58px!important;width:190px!important;height:190px!important;border:28px solid #e9f3ff!important;border-radius:50%!important}
.pep-site .pep-pedia-feature__document small{position:relative!important;z-index:1!important;color:#56708a!important;font-size:9px!important;font-weight:850!important;letter-spacing:.1em!important}
.pep-site .pep-pedia-feature__document b{position:relative!important;z-index:1!important;color:#0876f9!important;font-size:clamp(70px,8vw,116px)!important;font-weight:900!important;line-height:.9!important;letter-spacing:-.04em!important}
.pep-site .pep-pedia-feature__document i{position:relative!important;z-index:1!important;display:block!important;width:100%!important;height:1px!important;background:#b8c5d2!important}
.pep-site .pep-pedia-feature__document em{position:relative!important;z-index:1!important;color:#425970!important;font-size:11px!important;font-style:normal!important;font-weight:800!important}
.pep-site .pep-pedia-topic{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 11px!important;border-radius:999px!important;background:#eaf4ff!important;color:#0876f9!important;font-size:9px!important;font-weight:900!important}
.pep-site .pep-pedia-feature h2{max-width:620px!important;margin:18px 0!important;font-size:clamp(38px,4.5vw,62px)!important;line-height:.98!important;letter-spacing:-.035em!important;text-wrap:balance!important}
.pep-site .pep-pedia-feature h2 a{color:#061831!important;text-decoration:none!important}
.pep-site .pep-pedia-feature h2 a,.pep-site .pep-article-row h3 a{font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;word-spacing:inherit!important;text-transform:inherit!important}
.pep-site .pep-pedia-feature p{max-width:62ch!important;margin:0!important;color:#50647a!important;font-size:15px!important;line-height:1.72!important}
.pep-site .pep-pedia-feature__meta{display:flex!important;gap:18px!important;margin:22px 0!important;color:#738499!important;font-size:10px!important;font-weight:750!important}
.pep-site .pep-article-list{margin-top:56px!important;border-top:1px solid #cfd7e0!important}
.pep-site .pep-article-row{display:grid!important;grid-template-columns:150px minmax(220px,.8fr) minmax(280px,1.2fr) 42px!important;gap:28px!important;align-items:center!important;min-width:0!important;padding:28px 0!important;border-bottom:1px solid #cfd7e0!important}
.pep-site .pep-article-row>div{display:flex!important;flex-direction:column!important;gap:5px!important;color:#0876f9!important;font-size:10px!important;font-weight:850!important}
.pep-site .pep-article-row>div small{color:#77889a!important;font-size:9px!important;font-weight:700!important}
.pep-site .pep-article-row h3{margin:0!important;font-size:24px!important;line-height:1.16!important;letter-spacing:-.025em!important}
.pep-site .pep-article-row h3 a{color:#061831!important;text-decoration:none!important}
.pep-site .pep-article-row p{max-width:64ch!important;margin:0!important;color:#566a7f!important;font-size:13px!important;line-height:1.62!important}
.pep-site .pep-article-row>a{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border:1px solid #bfcbd7!important;border-radius:50%!important;color:#061831!important;text-decoration:none!important;font-size:16px!important}
.pep-site .pep-article-row:hover h3 a,.pep-site .pep-article-row>a:hover{color:#0876f9!important}

@media (max-width:1020px){
  .pep-site .pep-newsletter__grid,.pep-site .pep-pedia-hero__grid,.pep-site .pep-pedia-feature{grid-template-columns:1fr!important}
  .pep-site .pep-newsletter__grid{gap:40px!important}
  .pep-site .pep-cta-band--home .pep-cta-band__grid{grid-template-columns:1fr 1fr!important}
  .pep-site .pep-cta-band--home .pep-cta-band__copy{grid-column:1/-1!important}
  .pep-site .pep-pedia-feature__media{min-height:390px!important}
  .pep-site .pep-pedia-principles>.pep-container{grid-template-columns:auto 1fr!important}
  .pep-site .pep-article-row{grid-template-columns:120px minmax(220px,.75fr) minmax(260px,1.25fr) 40px!important;gap:18px!important}
}
@media (max-width:700px){
  .pep-site .pep-newsletter{padding:66px 0!important}
  .pep-site .pep-newsletter__form{padding:22px!important;border-radius:12px!important}
  .pep-site .pep-newsletter__form .hostinger-reach-block-form-fields{grid-template-columns:1fr!important}
  .pep-site .pep-newsletter__form button[type=submit]{width:100%!important}
  .pep-site .pep-newsletter__standards{gap:7px!important}
  .pep-site .pep-newsletter__standards span{font-size:8px!important}
  .pep-site .pep-cta-band--home .pep-cta-band__grid{grid-template-columns:1fr!important}
  .pep-site .pep-cta-band--home .pep-cta-band__copy{grid-column:auto!important}
  .pep-site .pep-cta-band--home .pep-cta-band__media img{height:260px!important}
  .pep-site .pep-pedia-hero{padding:68px 0!important}
  .pep-site .pep-pedia-hero h1{font-size:clamp(48px,13vw,66px)!important;letter-spacing:-.035em!important}
  .pep-site .pep-pedia-hero aside{padding:22px!important;border-radius:12px!important}
  .pep-site .pep-pedia-principles>.pep-container{gap:8px 16px!important;padding-block:20px!important}
  .pep-site .pep-pedia-principles strong{font-size:10px!important}
  .pep-site .pep-pedia-principles span{font-size:9px!important}
  .pep-site .pep-pedia-feature{padding:28px 0!important}
  .pep-site .pep-pedia-feature__media{min-height:300px!important}
  .pep-site .pep-pedia-feature__document{width:84%!important;min-height:240px!important;padding:22px!important}
  .pep-site .pep-pedia-feature h2{font-size:40px!important}
  .pep-site .pep-article-list{margin-top:38px!important}
  .pep-site .pep-article-row{grid-template-columns:minmax(0,1fr) 40px!important;gap:12px 16px!important;padding:22px 0!important}
  .pep-site .pep-article-row>div,.pep-site .pep-article-row h3,.pep-site .pep-article-row p{grid-column:1/2!important}
  .pep-site .pep-article-row>a{grid-column:2/3!important;grid-row:1/4!important;align-self:center!important}
  .pep-site .pep-article-row h3{font-size:21px!important}
  .pep-site .pep-article-row p{font-size:12px!important}
}
@media (prefers-reduced-motion:reduce){.pep-site .pep-newsletter__form button[type=submit],.pep-site .pep-article-row>a{transition:none!important}}

/* 1.9.0 final cascade — theme isolation, product content, legal and account UX */
.pep-site .pep-product-purchase h1{text-transform:none!important}
body.pep-site,body.pep-site .pep-app,body.pep-site .pep-app :where(div,section,article,aside,header,footer,nav,form,label,button,input,select,textarea,p,span,strong,small,a,li,dt,dd,h1,h2,h3,h4){font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
body.pep-site .pep-app,body.pep-site .pep-app *{max-width:100%;box-sizing:border-box!important}
body.pep-site .pep-product-page,body.pep-site .pep-account-page,body.pep-site .pep-legal-page,body.pep-site .pep-faq-page{width:100%!important;min-width:0!important;overflow-x:clip!important}
.pep-site .pep-prose h3{margin:34px 0 15px!important;color:#061831!important;font-size:21px!important;font-weight:850!important;line-height:1.18!important;letter-spacing:-.025em!important}
.pep-site .pep-prose>p:first-child{color:#425b77!important;font-size:16px!important;line-height:1.75!important}
.pep-site .pep-technical__grid{align-items:stretch!important}
.pep-site .pep-technical figure{display:grid!important;grid-template-rows:auto minmax(320px,1fr) auto!important;overflow:hidden!important;border-radius:18px!important;box-shadow:0 18px 54px rgba(8,35,72,.065)!important}
.pep-site .pep-technical figure>div{height:auto!important;min-height:420px!important;background:linear-gradient(145deg,#fff,#f5f9fe)!important}
.pep-site .pep-technical figure img{max-width:92%!important;max-height:390px!important}
.pep-site .pep-account-hero__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px!important;align-items:stretch!important}
.pep-site .pep-account-hero__grid>div,.pep-site .pep-account-hero aside{min-height:300px!important;padding:40px!important;border:1px solid #d3dfec!important;border-radius:20px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 18px 58px rgba(6,24,49,.065)!important}
.pep-site .pep-account-hero__grid>div{border-top:4px solid #0876f9!important}
.pep-site .pep-account-card{width:100%!important;max-width:1180px!important;border:1px solid #d4dfeb!important;border-radius:20px!important;background:#fff!important;box-shadow:0 22px 70px rgba(6,24,49,.08)!important}
.pep-site .pep-account-card .u-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0!important}
.pep-site .pep-account-card .u-column1,.pep-site .pep-account-card .u-column2{float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:46px!important}
.pep-site .pep-account-card .u-column2{border-left:1px solid #d8e3ef!important;background:linear-gradient(145deg,#f8fbff,#fff)!important}
.pep-site .pep-account-card :where(input.input-text,select,textarea){width:100%!important;max-width:100%!important;min-height:52px!important;border:1px solid #c8d6e5!important;border-radius:10px!important;background:#f9fbfe!important;color:#061831!important;box-shadow:none!important}
.pep-site .pep-account-card :where(button.button,a.button){display:inline-flex!important;min-height:50px!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;border:0!important;border-radius:10px!important;background:#071b36!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important}
.pep-site .pep-account-card .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
.pep-site .pep-account-card .woocommerce-MyAccount-content{float:none!important;width:100%!important;min-width:0!important;padding:42px 48px!important}
.pep-site .pep-legal-content__grid{display:grid!important;grid-template-columns:minmax(220px,260px) minmax(0,860px)!important;gap:64px!important;justify-content:center!important;align-items:start!important}
.pep-site .pep-legal-prose{min-width:0!important;overflow-wrap:anywhere!important}
.pep-site .pep-legal-prose h2{margin:0 0 22px!important;color:#061831!important;font-size:34px!important;font-weight:850!important;line-height:1.08!important;letter-spacing:-.04em!important}
.pep-site .pep-legal-prose h2:not(:first-child){margin-top:54px!important;padding-top:36px!important;border-top:1px solid #d9e3ed!important}
.pep-site .pep-legal-prose h3{margin:32px 0 13px!important;color:#0b2545!important;font-size:21px!important;font-weight:800!important;line-height:1.2!important}
.pep-site .pep-faq-answer{overflow-wrap:anywhere!important}
@media (max-width:900px){.pep-site .pep-account-hero__grid,.pep-site .pep-legal-content__grid{grid-template-columns:1fr!important}.pep-site .pep-account-hero__grid>div,.pep-site .pep-account-hero aside{min-height:0!important}.pep-site .pep-account-card .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pep-site .pep-legal-content aside{position:static!important}}
@media (max-width:700px){.pep-site .pep-account-hero__grid>div,.pep-site .pep-account-hero aside{padding:24px!important;border-radius:15px!important}.pep-site .pep-account-card .u-columns{grid-template-columns:1fr!important}.pep-site .pep-account-card .u-column1,.pep-site .pep-account-card .u-column2{padding:26px 22px!important}.pep-site .pep-account-card .u-column2{border-top:1px solid #d8e3ef!important;border-left:0!important}.pep-site .pep-account-card .woocommerce-MyAccount-content{padding:26px 22px!important}.pep-site .pep-technical figure{grid-template-rows:auto minmax(260px,1fr) auto!important}.pep-site .pep-technical figure>div{min-height:300px!important}.pep-site .pep-technical figure img{max-height:280px!important}.pep-site .pep-legal-prose h2{font-size:27px!important}}

/* Peptopedia 1.7.5 — batch certificate experience */
.pep-coa-card{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;margin:18px 0 0!important;padding:15px 16px!important;border:1px solid #cfe0f1!important;border-radius:16px!important;background:linear-gradient(135deg,#f7fbff 0%,#fff 72%)!important;box-shadow:0 12px 34px rgba(8,35,72,.055)!important;color:var(--pep-ink)!important;box-sizing:border-box!important;overflow:hidden!important}.pep-coa-card.has-certificate{border-color:#bfe0cf!important;background:linear-gradient(135deg,#f2fbf6 0%,#fff 72%)!important}.pep-coa-card__icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border:1px solid #bdd5ee!important;border-radius:13px!important;background:#eaf4ff!important;color:var(--pep-blue)!important}.pep-coa-card.has-certificate .pep-coa-card__icon{border-color:#b8dfca!important;background:#e8f8ef!important;color:#168657!important}.pep-coa-card__icon svg,.pep-coa-modal__seal svg{display:block!important;width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.pep-coa-card__copy{display:flex!important;flex-direction:column!important;min-width:0!important}.pep-coa-card__copy>span{color:var(--pep-blue)!important;font-size:8px!important;font-weight:850!important;line-height:1.25!important;letter-spacing:.15em!important;text-transform:uppercase!important}.pep-coa-card.has-certificate .pep-coa-card__copy>span{color:#168657!important}.pep-coa-card__copy>strong{margin-top:4px!important;color:var(--pep-ink)!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important;letter-spacing:-.01em!important}.pep-coa-card__copy>small{margin-top:3px!important;color:#6b8097!important;font-size:9px!important;font-weight:650!important;line-height:1.4!important;overflow-wrap:anywhere!important}.pep-coa-card__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;border:1px solid #bdd3e9!important;border-radius:999px!important;background:#fff!important;color:var(--pep-ink)!important;box-shadow:none!important;font-size:10px!important;font-weight:850!important;line-height:1!important;letter-spacing:.04em!important;white-space:nowrap!important;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease!important}.pep-coa-card__button span{color:var(--pep-blue)!important;font-size:14px!important}.pep-coa-card__button:hover{transform:translateY(-1px)!important;border-color:var(--pep-blue)!important;background:var(--pep-blue)!important;color:#fff!important}.pep-coa-card__button:hover span{color:#fff!important}.pep-coa-card__button:focus-visible{outline:3px solid rgba(8,118,249,.22)!important;outline-offset:3px!important}.pep-product-info .pep-text-link[data-pep-coa-open]{margin-top:24px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--pep-ink)!important;text-align:left!important}

.pep-coa-backdrop{position:fixed!important;z-index:999998!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:20px!important;background:rgba(3,14,29,.66)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;overflow-y:auto!important;box-sizing:border-box!important}.pep-coa-backdrop[hidden]{display:none!important}.pep-coa-modal{position:relative!important;width:min(100%,720px)!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;padding:32px!important;border:1px solid #c7d9ec!important;border-radius:24px!important;background:#fff!important;background-image:radial-gradient(circle at 7% 0,rgba(8,118,249,.09),transparent 30%),linear-gradient(rgba(8,118,249,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.024) 1px,transparent 1px)!important;background-size:auto,38px 38px,38px 38px!important;box-shadow:0 34px 100px rgba(0,0,0,.28)!important;color:var(--pep-ink)!important;overflow-y:auto!important;overscroll-behavior:contain!important;box-sizing:border-box!important}.pep-coa-modal:focus{outline:0!important}.pep-coa-modal__close{position:absolute!important;z-index:2!important;top:18px!important;right:18px!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid #cbdcec!important;border-radius:50%!important;background:#fff!important;color:var(--pep-ink)!important;box-shadow:0 8px 24px rgba(8,35,72,.08)!important;font-size:25px!important;font-weight:400!important;line-height:1!important}.pep-coa-modal__close:hover{border-color:var(--pep-blue)!important;color:var(--pep-blue)!important}.pep-coa-modal__header{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;padding:4px 54px 25px 0!important;border-bottom:1px solid #d8e4ef!important}.pep-coa-modal__seal{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border:1px solid #b9d3ed!important;border-radius:16px!important;background:#eaf4ff!important;color:var(--pep-blue)!important}.pep-coa-modal__seal svg{width:28px!important;height:28px!important}.pep-coa-modal__header h2{max-width:480px!important;margin:7px 0 0!important;color:var(--pep-ink)!important;font-size:clamp(28px,4.2vw,42px)!important;font-weight:850!important;line-height:.98!important;letter-spacing:-.05em!important}.pep-coa-modal__header p{margin:10px 0 0!important;color:#607791!important;font-size:12px!important;font-weight:600!important;line-height:1.55!important}.pep-coa-modal__status{align-self:start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;margin-top:3px!important;padding:0 11px!important;border:1px solid #c8daeb!important;border-radius:999px!important;background:#f5f9fd!important;color:#56708c!important;font-size:8px!important;font-weight:900!important;line-height:1!important;letter-spacing:.12em!important}.pep-coa-modal__status.is-pass{border-color:#b8e1cb!important;background:#eaf8f0!important;color:#13764d!important}.pep-coa-modal__record{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:22px!important}.pep-coa-modal__record>div{display:flex!important;flex-direction:column!important;min-width:0!important;padding:15px 16px!important;border:1px solid #d6e3ef!important;border-radius:13px!important;background:rgba(248,251,255,.94)!important}.pep-coa-modal__record span{color:#6e8298!important;font-size:8px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.pep-coa-modal__record strong{margin-top:5px!important;color:var(--pep-ink)!important;font-size:13px!important;font-weight:850!important;line-height:1.35!important;overflow-wrap:anywhere!important}.pep-coa-modal__note,.pep-coa-modal__request{margin-top:18px!important;padding:18px 20px!important;border-left:3px solid var(--pep-blue)!important;border-radius:0 13px 13px 0!important;background:#f4f9ff!important}.pep-coa-modal__note>strong,.pep-coa-modal__request>span{display:block!important;color:var(--pep-blue)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important}.pep-coa-modal__note p,.pep-coa-modal__request p{margin:6px 0 0!important;color:#566f89!important;font-size:11px!important;line-height:1.58!important}.pep-coa-modal__request h3{margin:7px 0 0!important;color:var(--pep-ink)!important;font-size:20px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:-.025em!important}.pep-coa-modal__request a{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:13px!important;color:var(--pep-blue)!important;font-size:12px!important;font-weight:850!important}.pep-coa-modal__actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:20px!important}.pep-coa-modal__actions .pep-button{min-width:0!important;min-height:50px!important;margin:0!important;padding:0 22px!important;border-radius:999px!important}.pep-coa-modal__actions .pep-button span{font-size:16px!important}.pep-coa-modal__disclaimer{margin-top:22px!important;padding-top:18px!important;border-top:1px solid #d8e4ef!important}.pep-coa-modal__disclaimer>strong{display:block!important;color:var(--pep-ink)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.pep-coa-modal__disclaimer p{margin:7px 0 0!important;color:#657b92!important;font-size:10px!important;line-height:1.55!important}.pep-coa-modal__disclaimer small{display:block!important;margin-top:8px!important;color:#8a5a12!important;font-size:9px!important;font-weight:750!important;line-height:1.45!important}

@media (max-width:640px){.pep-coa-card{grid-template-columns:40px minmax(0,1fr)!important;gap:11px!important;padding:13px!important;border-radius:14px!important}.pep-coa-card__icon{width:40px!important;height:40px!important;border-radius:11px!important}.pep-coa-card__icon svg{width:21px!important;height:21px!important}.pep-coa-card__copy>strong{font-size:12px!important}.pep-coa-card__button{grid-column:1/3!important;width:100%!important;min-height:44px!important;margin-top:2px!important}.pep-coa-backdrop{align-items:flex-end!important;padding:10px!important}.pep-coa-modal{width:100%!important;max-height:calc(100dvh - 20px)!important;padding:23px 18px 19px!important;border-radius:20px!important}.pep-coa-modal__close{top:14px!important;right:14px!important;width:38px!important;height:38px!important;font-size:22px!important}.pep-coa-modal__header{grid-template-columns:46px minmax(0,1fr)!important;gap:13px!important;padding:2px 42px 20px 0!important}.pep-coa-modal__seal{width:46px!important;height:46px!important;border-radius:13px!important}.pep-coa-modal__seal svg{width:24px!important;height:24px!important}.pep-coa-modal__header h2{font-size:29px!important;line-height:.98!important}.pep-coa-modal__header p{font-size:10px!important}.pep-coa-modal__status{grid-column:2/3!important;justify-self:start!important;margin-top:0!important}.pep-coa-modal__record{grid-template-columns:1fr!important;gap:8px!important;margin-top:16px!important}.pep-coa-modal__record>div{padding:12px 14px!important}.pep-coa-modal__note,.pep-coa-modal__request{margin-top:14px!important;padding:15px 16px!important}.pep-coa-modal__request h3{font-size:18px!important}.pep-coa-modal__actions{align-items:stretch!important;flex-direction:column!important;gap:8px!important;margin-top:16px!important}.pep-coa-modal__actions .pep-button{width:100%!important;min-height:48px!important}.pep-coa-modal__disclaimer{margin-top:17px!important;padding-top:15px!important}}

/* Peptopedia 1.7.4 final cascade — shipping rates stay inside individual cards */
.pep-checkout-page .wc-block-checkout__shipping-option{grid-area:shipping!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:24px!important;border:1px solid #d4e1ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 44px rgba(8,35,72,.055)!important;box-sizing:border-box!important;overflow:hidden!important}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-checkout-step__heading{margin:0 0 16px!important;padding:0!important}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-title{margin:0!important;color:#071b36!important;font-size:21px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:-.025em!important;text-transform:none!important}
.pep-checkout-page .wc-block-checkout__shipping-option :where(.wc-block-components-checkout-step__content,.wc-block-components-shipping-rates-control,.wc-block-components-shipping-rates-control__package){width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important;overflow:visible!important}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control{display:grid!important;gap:11px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important;overflow:visible!important}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__option{position:relative!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;column-gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:76px!important;margin:0!important;padding:16px 18px!important;border:1px solid #d7e3ef!important;border-radius:14px!important;background:#f8fbff!important;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important;cursor:pointer!important}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__option:hover{border-color:#9bc9f7!important;background:#f4f9ff!important;transform:translateY(-1px)!important}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__option-checked{border-color:#0876f9!important;background:linear-gradient(135deg,#edf6ff 0%,#fbfdff 100%)!important;box-shadow:inset 3px 0 0 #0876f9,0 8px 24px rgba(8,118,249,.08)!important}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__input{position:static!important;inset:auto!important;grid-column:1!important;display:block!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;padding:0!important;border:1.5px solid #96aec5!important;border-radius:50%!important;background:#fff!important;appearance:none!important;transform:none!important;box-shadow:none!important}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__input:checked{border-color:#0876f9!important;background:#0876f9!important;box-shadow:inset 0 0 0 5px #fff!important}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__option-layout{grid-column:2!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__label-group{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__label{display:block!important;min-width:0!important;margin:0!important;color:#102846!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere!important}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__secondary-label{position:static!important;display:block!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:100%!important;margin:0!important;padding:0!important;color:#0876f9!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:-.01em!important;text-align:right!important;white-space:nowrap!important;transform:none!important}
.pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__secondary-label .wc-block-formatted-money-amount{color:inherit!important;font:inherit!important}
.pep-checkout-shipping-note{grid-template-columns:36px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;padding:15px 17px!important;border:1px solid #d4e1ee!important;border-radius:16px!important;background:#fff!important;color:#173653!important;box-shadow:0 10px 30px rgba(8,35,72,.045)!important}
.pep-checkout-shipping-note>span{width:36px!important;height:36px!important;background:#edf6ff!important;color:#0876f9!important;font-size:14px!important}
.pep-checkout-shipping-note strong{font-size:12px!important}.pep-checkout-shipping-note p{margin:3px 0 0!important;color:#60758d!important;font-size:10px!important}.pep-checkout-shipping-note small{display:none!important}
@media (max-width:640px){
  .pep-checkout-page .wc-block-checkout__shipping-option{padding:17px!important;border-radius:15px!important}
  .pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-title{font-size:19px!important}
  .pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__option{grid-template-columns:19px minmax(0,1fr)!important;column-gap:11px!important;min-height:70px!important;padding:14px!important;border-radius:12px!important}
  .pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__input{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}
  .pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__input:checked{box-shadow:inset 0 0 0 4px #fff!important}
  .pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__label-group{gap:8px!important}
  .pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__label{font-size:10.5px!important;line-height:1.35!important}
  .pep-checkout-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__secondary-label{font-size:12px!important}
  .pep-checkout-shipping-note{grid-template-columns:32px minmax(0,1fr)!important;gap:11px!important;padding:13px 14px!important}
  .pep-checkout-shipping-note>span{width:32px!important;height:32px!important}
}

/* Peptopedia 1.7.1 — contained shipping cards */
.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control{
  display:grid!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  margin:18px 0 0!important;
  padding:0!important;
}
.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__option{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:72px!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid #d7e3ef!important;
  border-radius:15px!important;
  background:#f8fbff!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  cursor:pointer!important;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__option:hover{
  border-color:#9ec9fa!important;
  background:#f4f9ff!important;
  transform:translateY(-1px)!important;
}
.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__option-checked{
  border-color:#0876f9!important;
  background:linear-gradient(135deg,#f0f7ff 0%,#fbfdff 100%)!important;
  box-shadow:0 0 0 3px rgba(8,118,249,.09)!important;
}
.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__input{
  top:50%!important;
  left:18px!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  transform:translateY(-50%)!important;
}
.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__option-layout{
  display:block!important;
  flex:1 1 auto!important;
  width:calc(100% - 34px)!important;
  max-width:calc(100% - 34px)!important;
  min-width:0!important;
  margin:0 0 0 34px!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__label-group{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) max-content!important;
  align-items:center!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__label{
  display:block!important;
  min-width:0!important;
  color:#102846!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.35!important;
  letter-spacing:.025em!important;
  text-transform:none!important;
  overflow-wrap:anywhere!important;
}
.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__secondary-label{
  display:block!important;
  flex:none!important;
  width:auto!important;
  max-width:100%!important;
  min-width:max-content!important;
  margin:0!important;
  padding:0!important;
  color:#0876f9!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.2!important;
  letter-spacing:-.01em!important;
  text-align:right!important;
  white-space:nowrap!important;
}
.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__secondary-label .wc-block-formatted-money-amount{
  color:inherit!important;
  font:inherit!important;
}
@media (max-width:640px){
  .pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control{gap:8px!important;margin-top:14px!important}
  .pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__option{min-height:68px!important;padding:14px!important;border-radius:13px!important}
  .pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__input{left:14px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}
  .pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__option-layout{width:calc(100% - 30px)!important;max-width:calc(100% - 30px)!important;margin-left:30px!important}
  .pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__label-group{gap:10px!important}
  .pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__label{font-size:11px!important;line-height:1.35!important;letter-spacing:0!important}
  .pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__secondary-label{font-size:13px!important}
}

/* Peptopedia 1.6.8 — sidecart-only flow and native Stripe checkout block */
.pep-commerce-card--checkout-block{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}
.pep-commerce-card--checkout-block>.wp-block-woocommerce-checkout,.pep-commerce-card--checkout-block .wc-block-checkout{width:100%!important;max-width:1180px!important;min-width:0!important;margin:0 auto!important;padding:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--pep-ink)!important;box-sizing:border-box!important}
.pep-commerce-card--checkout-block .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr)!important;align-items:start!important;gap:30px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
.pep-commerce-card--checkout-block .wc-block-checkout__main,.pep-commerce-card--checkout-block .wc-block-checkout__sidebar{float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:30px!important;border:1px solid #d3e1ef!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 58px rgba(8,35,72,.075)!important;box-sizing:border-box!important;overflow:hidden!important}
.pep-commerce-card--checkout-block .wc-block-checkout__sidebar{position:sticky!important;top:24px!important}
.pep-commerce-card--checkout-block .wc-block-components-checkout-step{margin:0!important;padding:24px 0!important;border-bottom:1px solid var(--pep-line)!important;background:transparent!important}
.pep-commerce-card--checkout-block .wc-block-components-checkout-step:first-child{padding-top:0!important}.pep-commerce-card--checkout-block .wc-block-components-checkout-step:last-child{padding-bottom:0!important;border-bottom:0!important}
.pep-commerce-card--checkout-block :where(h2,h3,.wc-block-components-title){margin:0 0 12px!important;color:var(--pep-ink)!important;font-family:inherit!important;font-size:22px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:-.025em!important;text-transform:none!important}
.pep-commerce-card--checkout-block :where(p,label,span,div,input,select,textarea,button){font-family:inherit!important;box-sizing:border-box!important}
.pep-commerce-card--checkout-block :where(input[type=text],input[type=email],input[type=tel],select,textarea,.wc-block-components-text-input input){width:100%!important;max-width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;border:1px solid #cbd9e8!important;border-radius:11px!important;background:#f9fbfe!important;color:var(--pep-ink)!important;box-shadow:none!important;font-size:16px!important;text-transform:none!important}
.pep-commerce-card--checkout-block :where(input,select,textarea):focus{border-color:var(--pep-blue)!important;outline:0!important;background:#fff!important;box-shadow:0 0 0 3px rgba(8,118,249,.1)!important}
.pep-commerce-card--checkout-block .wc-block-components-express-payment{width:100%!important;max-width:100%!important;margin:0 0 24px!important;padding:18px!important;border:1px solid #cfe0f1!important;border-radius:16px!important;background:#f7fbff!important;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important}
.pep-commerce-card--checkout-block .wc-block-components-express-payment__event-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
.pep-commerce-card--checkout-block .wc-block-components-express-payment__event-buttons>li{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.pep-commerce-card--checkout-block .wc-block-components-express-payment__event-buttons>li:last-child:nth-child(odd){grid-column:1/-1!important}
.pep-commerce-card--checkout-block .wc-block-components-express-payment__event-buttons button{width:100%!important;max-width:100%!important;min-height:50px!important;margin:0!important;border-radius:10px!important;overflow:hidden!important}
.pep-commerce-card--checkout-block .wc-block-components-button{min-height:56px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#0876f9,#005dd6)!important;color:#fff!important;box-shadow:0 15px 34px rgba(8,118,249,.22)!important;font-size:13px!important;font-weight:900!important;text-transform:none!important}
.pep-commerce-card--checkout-block .wc-block-components-button:hover,.pep-commerce-card--checkout-block .wc-block-components-button:focus-visible{background:linear-gradient(135deg,#056de9,#004eBA)!important;color:#fff!important;outline:0!important;transform:translateY(-1px)!important}
.pep-commerce-card--checkout-block :where(.wc-block-components-notice-banner,.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-error){width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:14px 16px!important;border:1px solid #d6e2ee!important;border-left:4px solid var(--pep-blue)!important;border-radius:12px!important;background:#f7fbff!important;color:#27425f!important;box-shadow:none!important;font-size:12px!important;line-height:1.55!important;box-sizing:border-box!important}
.pep-commerce-card--checkout-block :where(.wc-block-components-order-summary,.wc-block-components-totals-wrapper,.wc-block-components-totals-item){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.pep-commerce-card--checkout-block .wc-block-components-order-summary-item__image img{display:block!important;width:52px!important;height:62px!important;border:0!important;border-radius:9px!important;background:#f6f9fd!important;object-fit:contain!important}
.pep-commerce-card--checkout-block a{color:var(--pep-blue)!important;font-weight:750!important;text-underline-offset:2px!important}

@media (max-width:1050px){
  .pep-commerce-card--checkout-block .wc-block-components-sidebar-layout{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__sidebar{position:static!important}
}
@media (max-width:640px){
  .pep-commerce-card--checkout-block .wc-block-checkout__main,.pep-commerce-card--checkout-block .wc-block-checkout__sidebar{padding:18px!important;border-radius:16px!important}
  .pep-commerce-card--checkout-block .wc-block-components-checkout-step{padding:19px 0!important}
  .pep-commerce-card--checkout-block :where(h2,h3,.wc-block-components-title){font-size:19px!important}
  .pep-commerce-card--checkout-block .wc-block-components-express-payment{padding:13px!important;border-radius:13px!important}
  .pep-commerce-card--checkout-block .wc-block-components-express-payment__event-buttons{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  .pep-commerce-card--checkout-block .wc-block-components-express-payment__event-buttons>li:last-child:nth-child(odd){grid-column:auto!important}
}
@media (max-width:420px){
  .pep-filter-panel__head h2{max-width:205px!important;font-size:23px!important}
  .pep-shop-count strong{font-size:32px!important}
  .pep-search span,.pep-filter-select>span{font-size:8px!important}
}

/* Peptopedia 1.4 — research language, confirmation and closing experience */
.pep-modal{width:min(100%,580px)!important;padding:34px!important;border:1px solid rgba(178,200,226,.9)!important;background-color:#fff!important;background-image:radial-gradient(circle at 4% 0,rgba(8,118,249,.1),transparent 30%),linear-gradient(rgba(8,118,249,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.025) 1px,transparent 1px)!important;background-size:auto,38px 38px,38px 38px!important}
.pep-modal__brand{display:flex!important;align-items:center!important;gap:11px!important;width:max-content!important;margin:0 0 26px!important;color:var(--pep-ink)!important}
.pep-modal__brand-mark,.pep-age-gate__brand>span,.pep-footer-brand__mark{position:relative!important;flex:0 0 auto!important;display:block!important;overflow:hidden!important;border:1px solid #d8e5f2!important;background:#fff!important}
.pep-modal__brand-mark{width:46px!important;height:46px!important;border-radius:13px!important}
.pep-modal__brand-mark img,.pep-age-gate__brand img,.pep-footer-brand__mark img,.pep-research-notice__icon img{position:absolute!important;display:block!important;max-width:none!important;max-height:none!important;height:auto!important}
.pep-modal__brand-mark img{width:109px!important;transform:translate(-31px,-8px)!important}
.pep-modal__brand strong{font-size:13px!important;font-weight:900!important;letter-spacing:.16em!important}
.pep-modal h2{max-width:460px!important;margin-top:11px!important;font-size:clamp(36px,6vw,48px)!important;line-height:.94!important}
.pep-modal>p:not(.pep-modal__confirmation){max-width:460px!important;margin-top:16px!important;font-size:14px!important;line-height:1.6!important}
.pep-modal ul{display:grid!important;gap:0!important;margin:20px 0 14px!important;padding:10px 18px!important;border-color:#cfdeed!important;background:rgba(248,251,255,.92)!important;list-style:none!important}
.pep-modal li{position:relative!important;margin:0!important;padding:12px 8px 12px 27px!important;border-bottom:1px solid #dce7f2!important;color:#455c77!important;font-size:12px!important;font-weight:700!important}
.pep-modal li:last-child{border-bottom:0!important}
.pep-modal li:before{content:"✓"!important;position:absolute!important;left:2px!important;color:var(--pep-blue)!important;font-weight:900!important}
.pep-modal__confirmation{margin:0!important;padding:14px 16px!important;border-left:3px solid var(--pep-blue)!important;background:#eef6ff!important;color:#294967!important;font-size:11px!important;font-weight:700!important;line-height:1.55!important}
.pep-modal__actions{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(120px,.7fr)!important;gap:10px!important;margin-top:18px!important}
.pep-modal__actions .pep-button{min-width:0!important;margin:0!important;padding-inline:16px!important;border-radius:12px!important}
.pep-modal>small{margin-top:14px!important;font-size:9px!important;line-height:1.5!important}

.pep-age-gate{padding:20px!important;background-color:rgba(3,14,29,.76)!important;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 50% 90%,rgba(8,118,249,.28),transparent 36%)!important;background-size:64px 64px,64px 64px,auto!important}
.pep-age-gate__card{width:min(100%,660px)!important;padding:38px 42px 34px!important;border:1px solid rgba(185,208,231,.8)!important;border-radius:26px!important;background-color:#fff!important;background-image:radial-gradient(circle at 100% 0,rgba(8,118,249,.1),transparent 30%),linear-gradient(135deg,rgba(247,251,255,.75),transparent 55%)!important}
.pep-age-gate__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:36px!important}
.pep-age-gate__brand{display:flex!important;align-items:center!important;gap:11px!important;color:var(--pep-ink)!important}
.pep-age-gate__brand>span{width:48px!important;height:48px!important;border-radius:13px!important}
.pep-age-gate__brand img{width:114px!important;transform:translate(-33px,-9px)!important}
.pep-age-gate__brand strong{font-size:14px!important;font-weight:900!important;letter-spacing:.16em!important}
.pep-age-gate__badge{position:static!important;flex:0 0 54px!important;border-radius:12px!important;background:#edf6ff!important}
.pep-age-gate h2{max-width:560px!important;margin-top:12px!important;font-size:clamp(42px,6.2vw,62px)!important;line-height:.9!important}
.pep-age-gate p{max-width:530px!important;margin-top:18px!important;font-size:14px!important;line-height:1.6!important}
.pep-age-gate label{grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important;margin:22px 0 18px!important;padding:18px!important;border-color:#cddded!important;background:#f6f9fd!important;font-size:11px!important;line-height:1.6!important}
.pep-age-gate label input{margin-top:2px!important}
.pep-age-gate__card>.pep-button{min-height:58px!important;border-radius:12px!important}
.pep-age-gate__card>small{display:block!important;margin-top:13px!important;color:#7e91a8!important;font-size:9px!important;line-height:1.45!important;text-align:center!important}

.pep-product-assurances span{min-width:0!important;padding-inline:10px!important;text-transform:none!important;letter-spacing:.02em!important}
.pep-research-notice{padding:48px 0!important;border-color:#c9ddf1!important;background-color:#f5f9fe!important;background-image:linear-gradient(rgba(8,118,249,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.028) 1px,transparent 1px),radial-gradient(circle at 88% 50%,rgba(8,118,249,.1),transparent 28%)!important;background-size:46px 46px,46px 46px,auto!important}
.pep-research-notice__icon{position:relative!important;overflow:hidden!important;border-color:#bdd8f2!important;border-radius:18px!important;background:#fff!important}
.pep-research-notice__icon img{width:158px!important;transform:translate(-44px,-12px)!important}

.pep-cta-band{position:relative!important;overflow:hidden!important;padding:84px 0!important;text-align:left!important;background-color:#04162f!important;background-image:radial-gradient(circle at 90% 20%,rgba(15,125,243,.34),transparent 32%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(120deg,#031328,#08438a)!important;background-size:auto,58px 58px,58px 58px,auto!important}
.pep-cta-band:after{content:"P"!important;position:absolute!important;right:2vw!important;bottom:-.28em!important;color:rgba(255,255,255,.035)!important;font-size:min(32vw,430px)!important;font-weight:900!important;line-height:1!important;pointer-events:none!important}
.pep-cta-band__grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)!important;align-items:end!important;gap:8vw!important}
.pep-cta-band h2{max-width:790px!important;margin:18px 0 0!important;font-size:clamp(48px,5.8vw,84px)!important;line-height:.9!important}
.pep-cta-band p{max-width:650px!important;margin-top:24px!important;color:#b8cbe1!important;font-size:16px!important;line-height:1.65!important}
.pep-cta-band__action{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important}
.pep-cta-band__action .pep-button{width:100%!important;min-height:64px!important;justify-content:space-between!important;border-radius:14px!important;padding-inline:24px!important}
.pep-cta-band__signals{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.pep-cta-band__signals span{padding:8px 11px!important;border:1px solid rgba(157,194,235,.28)!important;border-radius:999px!important;background:rgba(8,35,72,.55)!important;color:#d9e9fa!important;font-size:8px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}

.pep-footer__light{padding:58px 0 52px!important;background-color:#f7faff!important;background-image:radial-gradient(circle at 8% 0,rgba(8,118,249,.1),transparent 27%),linear-gradient(rgba(8,118,249,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.028) 1px,transparent 1px)!important;background-size:auto,46px 46px,46px 46px!important}
.pep-footer__grid{display:grid!important;grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(150px,.7fr))!important;gap:46px!important}
.pep-footer__grid>div{min-width:0!important}
.pep-footer__identity{gap:16px!important}
.pep-footer-brand{display:flex!important;align-items:center!important;gap:12px!important;color:var(--pep-ink)!important}
.pep-footer-brand__mark{width:46px!important;height:46px!important;border-radius:13px!important}
.pep-footer-brand__mark img{width:109px!important;transform:translate(-31px,-8px)!important}
.pep-footer-brand>span:last-child{font-size:14px!important;font-weight:900!important;letter-spacing:.16em!important}
.pep-footer__identity>p{max-width:390px!important;margin:0!important;font-size:12px!important;line-height:1.65!important}
.pep-footer__credentials{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
.pep-footer__credentials span{padding:6px 9px!important;border:1px solid #cfe0f1!important;border-radius:999px!important;background:#fff!important;color:#45617f!important;font-size:8px!important;font-weight:800!important}
.pep-footer__column{gap:11px!important;padding-top:6px!important}
.pep-footer__column>span{margin-bottom:6px!important}
.pep-footer__column a{font-size:12px!important;line-height:1.35!important}
.pep-footer__column p{max-width:220px!important;margin:0!important;font-size:10px!important;line-height:1.6!important}
.pep-footer__bottom{align-items:center!important;font-size:9px!important;text-transform:none!important}
.pep-modal h2,.pep-age-gate h2,.pep-cta-band h2,.pep-modal__actions .pep-button,.pep-age-gate__card>.pep-button{text-transform:none!important}

@media (max-width:1000px){
  .pep-cta-band__grid{grid-template-columns:1fr!important;gap:34px!important}
  .pep-cta-band__action{max-width:620px!important}
  .pep-footer__grid{grid-template-columns:1.25fr repeat(3,minmax(130px,.75fr))!important;gap:28px!important}
}
@media (max-width:760px){
  .pep-footer__grid{grid-template-columns:1fr 1fr!important;gap:34px 24px!important}
  .pep-footer__identity{grid-column:1/-1!important}
  .pep-footer__column:last-child{grid-column:1/-1!important}
  .pep-footer__column:last-child p{max-width:420px!important}
}
@media (max-width:640px){
  .pep-modal-backdrop,.pep-age-gate{align-items:center!important;padding:14px!important}
  .pep-modal{width:100%!important;max-height:calc(100dvh - 28px)!important;padding:24px 18px 20px!important;border-radius:20px!important}
  .pep-modal__close{top:14px!important;right:14px!important;width:38px!important;height:38px!important}
  .pep-modal__brand{margin-bottom:22px!important}
  .pep-modal__brand-mark{width:42px!important;height:42px!important}
  .pep-modal__brand-mark img{width:100px!important;transform:translate(-29px,-8px)!important}
  .pep-modal__brand strong{font-size:11px!important}
  .pep-modal h2{font-size:38px!important}
  .pep-modal>p:not(.pep-modal__confirmation){font-size:12px!important}
  .pep-modal ul{margin:16px 0 12px!important;padding:8px 13px!important}
  .pep-modal li{padding:10px 5px 10px 24px!important;font-size:10px!important}
  .pep-modal__confirmation{padding:11px 13px!important;font-size:9px!important}
  .pep-modal__actions{grid-template-columns:1fr!important;gap:8px!important;margin-top:14px!important}
  .pep-modal__actions .pep-button{min-height:50px!important}
  .pep-age-gate{padding:14px!important}
  .pep-age-gate__card{width:100%!important;max-height:calc(100dvh - 28px)!important;padding:24px 20px 22px!important;border-radius:20px!important}
  .pep-age-gate__head{margin-bottom:26px!important}
  .pep-age-gate__brand>span{width:43px!important;height:43px!important}
  .pep-age-gate__brand img{width:102px!important;transform:translate(-29px,-8px)!important}
  .pep-age-gate__brand strong{font-size:11px!important;letter-spacing:.13em!important}
  .pep-age-gate__badge{flex-basis:45px!important;width:45px!important;height:45px!important;font-size:13px!important}
  .pep-age-gate h2{font-size:42px!important}
  .pep-age-gate p{margin-top:15px!important;font-size:12px!important}
  .pep-age-gate label{margin:18px 0 15px!important;padding:14px!important;font-size:9.5px!important;line-height:1.55!important}
  .pep-age-gate__card>.pep-button{min-height:54px!important}
  .pep-product-assurances span{padding:11px 5px!important;font-size:7px!important;line-height:1.25!important}
  .pep-product-assurances i{flex:0 0 22px!important;width:22px!important;height:22px!important}
  .pep-research-notice{padding:36px 0!important}
  .pep-research-notice>.pep-container{grid-template-columns:52px minmax(0,1fr)!important}
  .pep-research-notice__icon{width:52px!important;height:52px!important;border-radius:13px!important}
  .pep-research-notice__icon img{width:120px!important;transform:translate(-34px,-9px)!important}
  .pep-cta-band{padding:62px 0!important}
  .pep-cta-band h2{font-size:47px!important}
  .pep-cta-band p{font-size:13px!important}
  .pep-cta-band__action .pep-button{min-height:58px!important;padding-inline:18px!important;font-size:10px!important}
  .pep-footer__light{padding:44px 0 38px!important}
  .pep-footer__grid{gap:30px 20px!important}
  .pep-footer__bottom{gap:8px!important;padding:18px 0!important;font-size:8px!important}
}
@media (max-width:400px){
  .pep-age-gate__brand strong{display:block!important;font-size:9px!important;letter-spacing:.1em!important}
  .pep-age-gate h2{font-size:38px!important}
  .pep-modal h2{font-size:35px!important}
}

/* Peptopedia 1.5 — resilient sidecart scrolling and quantity controls */
.pep-cart-drawer{height:100dvh!important;min-height:0!important;overscroll-behavior:contain!important}
.pep-cart-drawer>[data-pep-cart-content]{position:absolute!important;inset:0!important;width:100%!important;height:auto!important;max-height:100dvh!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.pep-drawer__head,.pep-drawer__footer{position:relative!important;z-index:4!important;flex:0 0 auto!important}
.pep-drawer__body{position:relative!important;z-index:1!important;flex:1 1 auto!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;scrollbar-width:thin!important;scrollbar-color:#9eb9d6 transparent!important}
.pep-drawer__body:focus-visible{outline:2px solid var(--pep-blue)!important;outline-offset:-3px!important}
.pep-drawer__body::-webkit-scrollbar{width:6px!important}.pep-drawer__body::-webkit-scrollbar-track{background:transparent!important}.pep-drawer__body::-webkit-scrollbar-thumb{border-radius:999px!important;background:#9eb9d6!important}
.pep-drawer__footer{max-height:48dvh!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;background:#fff!important}
.pep-mini-stepper{height:42px!important;grid-template-columns:40px 38px 40px!important;border-color:#cbdbea!important;background:#f8fbff!important}
.pep-mini-stepper button{min-width:40px!important;min-height:40px!important;border:0!important;background:#fff!important;color:var(--pep-ink)!important;font-size:19px!important;font-weight:500!important;line-height:1!important;touch-action:manipulation!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}
.pep-mini-stepper button:hover,.pep-mini-stepper button:focus-visible{background:#eaf4ff!important;color:var(--pep-blue)!important;outline:0!important}
.pep-mini-stepper strong{min-width:38px!important;background:#f8fbff!important;font-size:13px!important;font-variant-numeric:tabular-nums!important}
.pep-cart-line.is-updating{border-color:#9fc8ef!important;box-shadow:0 10px 30px rgba(8,118,249,.11)!important}
.pep-cart-line.is-updating .pep-mini-stepper{box-shadow:0 0 0 2px rgba(8,118,249,.12)!important}
.pep-drawer__actions a{touch-action:manipulation!important}

@media (max-width:640px){
  .pep-drawer__head{padding:15px 16px!important}
  .pep-drawer__head h2{font-size:24px!important}
  .pep-drawer__body{padding:12px!important}
  .pep-drawer__footer{max-height:45dvh!important;padding:13px 12px calc(13px + env(safe-area-inset-bottom))!important}
  .pep-shipping-progress__copy{font-size:9px!important}
  .pep-cart-total{margin:11px 0!important;padding-top:10px!important}
  .pep-cart-total strong{font-size:22px!important}
  .pep-drawer__actions{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:7px!important}
  .pep-drawer__actions .pep-button{min-height:50px!important;padding-inline:8px!important;font-size:9px!important}
  .pep-mini-stepper{height:40px!important;grid-template-columns:38px 34px 38px!important}
  .pep-mini-stepper button{min-width:38px!important;min-height:38px!important}
  .pep-mini-stepper strong{min-width:34px!important}
}

@media (max-height:620px){
  .pep-drawer__head{padding-block:10px!important}
  .pep-drawer__head .pep-eyebrow{display:none!important}
  .pep-drawer__footer{max-height:51dvh!important;padding-top:10px!important}
  .pep-shipping-progress{display:none!important}
  .pep-cart-total{margin-top:0!important}
}

/* Peptopedia 1.6 — native variable-dose product selector */
.pep-dose-selector{width:100%!important;min-width:0!important;margin:28px 0 0!important;padding:20px!important;border:1px solid #c8dbee!important;border-radius:18px!important;background-color:#f8fbff!important;background-image:radial-gradient(circle at 100% 0,rgba(8,118,249,.12),transparent 42%),linear-gradient(135deg,#fff,rgba(242,248,255,.94))!important;box-shadow:0 14px 38px rgba(8,35,72,.07)!important;overflow:hidden!important}
.pep-dose-selector__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:15px!important}
.pep-dose-selector__head>div{min-width:0!important}.pep-dose-selector__head p{margin:5px 0 0!important;color:var(--pep-muted)!important;font-size:11px!important;line-height:1.45!important}
.pep-dose-selector__head>strong{flex:0 0 auto!important;color:var(--pep-blue)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.pep-dose-selector__options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important}
.pep-dose-selector__options button{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:70px!important;margin:0!important;padding:14px 16px!important;border:1px solid #cbdceb!important;border-radius:13px!important;background:#fff!important;color:var(--pep-ink)!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.pep-dose-selector__options button:hover{border-color:#80b9ef!important;transform:translateY(-1px)!important}.pep-dose-selector__options button.is-active{border-color:var(--pep-blue)!important;background:#edf6ff!important;box-shadow:inset 0 0 0 2px var(--pep-blue),0 10px 24px rgba(8,118,249,.1)!important}
.pep-dose-selector__options button.is-active:after{content:"✓"!important;position:absolute!important;top:7px!important;right:8px!important;display:grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:50%!important;background:var(--pep-blue)!important;color:#fff!important;font-size:9px!important;font-weight:900!important}
.pep-dose-selector__options button:disabled{opacity:.46!important;cursor:not-allowed!important;transform:none!important}.pep-dose-selector__options button span{min-width:0!important;font-size:18px!important;font-weight:900!important;letter-spacing:-.02em!important}.pep-dose-selector__options button small{flex:0 0 auto!important;padding-right:20px!important;color:var(--pep-muted)!important;font-size:11px!important;font-weight:800!important}
.pep-product-gallery__mark b{font:inherit!important;color:inherit!important}.pep-buy-button:disabled{opacity:.48!important;cursor:not-allowed!important}

/* 1.10.0 visual controls — admin-selectable hero and product image language */
.pep-site .pep-product-card{border-radius:var(--pep-card-radius,14px)!important}
.pep-site .pep-product-card__media{border-radius:calc(var(--pep-card-radius,14px) - 1px) calc(var(--pep-card-radius,14px) - 1px) 0 0!important;background-image:none!important}
.pep-site .pep-product-card__media:after{opacity:.55!important}
.pep-site.pep-image-style-pastel .pep-product-grid .pep-product-card:nth-child(6n+1) .pep-product-card__media{background:var(--pep-pastel-1,#edf4ff)!important}
.pep-site.pep-image-style-pastel .pep-product-grid .pep-product-card:nth-child(6n+2) .pep-product-card__media{background:var(--pep-pastel-2,#f1edff)!important}
.pep-site.pep-image-style-pastel .pep-product-grid .pep-product-card:nth-child(6n+3) .pep-product-card__media{background:var(--pep-pastel-3,#e9f7f3)!important}
.pep-site.pep-image-style-pastel .pep-product-grid .pep-product-card:nth-child(6n+4) .pep-product-card__media{background:var(--pep-pastel-4,#fff0f3)!important}
.pep-site.pep-image-style-pastel .pep-product-grid .pep-product-card:nth-child(6n+5) .pep-product-card__media{background:var(--pep-pastel-5,#fff4e7)!important}
.pep-site.pep-image-style-pastel .pep-product-grid .pep-product-card:nth-child(6n+6) .pep-product-card__media{background:var(--pep-pastel-6,#eef2f6)!important}
.pep-site.pep-image-style-pastel .pep-product-gallery__canvas{background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.72),rgba(255,255,255,0) 62%),var(--pep-pastel-1,#edf4ff)!important}
.pep-site.pep-image-style-white .pep-product-card__media,.pep-site.pep-image-style-white .pep-product-gallery__canvas{background:#fff!important}
.pep-site.pep-image-style-soft-blue .pep-product-card__media,.pep-site.pep-image-style-soft-blue .pep-product-gallery__canvas{background:linear-gradient(145deg,#f9fcff,#e9f3ff)!important}
.pep-site.pep-image-style-custom .pep-product-card__media,.pep-site.pep-image-style-custom .pep-product-gallery__canvas{background:var(--pep-image-custom,#eef5ff)!important}
.pep-site.pep-image-fit-contain .pep-product-card__media img,.pep-site.pep-image-fit-contain .pep-product-gallery__canvas>img{object-fit:contain!important}
.pep-site.pep-image-fit-cover .pep-product-card__media img,.pep-site.pep-image-fit-cover .pep-product-gallery__canvas>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;filter:none!important}
.pep-site.pep-image-spacing-compact .pep-product-card__media img{width:86%!important;height:88%!important}.pep-site.pep-image-spacing-balanced .pep-product-card__media img{width:78%!important;height:82%!important}.pep-site.pep-image-spacing-generous .pep-product-card__media img{width:68%!important;height:74%!important}
.pep-site.pep-image-spacing-compact .pep-product-gallery__canvas>img{width:88%!important}.pep-site.pep-image-spacing-balanced .pep-product-gallery__canvas>img{width:82%!important}.pep-site.pep-image-spacing-generous .pep-product-gallery__canvas>img{width:72%!important}

.pep-site .pep-home-hero--particles,.pep-site .pep-home-hero--minimal{min-height:760px!important;background-color:#f7faff!important;background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 34%,rgba(246,250,255,.55) 56%,rgba(246,250,255,.12) 100%),var(--pep-hero-image)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important;color:var(--pep-ink)!important}
.pep-site .pep-home-hero--minimal{background-image:radial-gradient(circle at 78% 34%,rgba(8,118,249,.16),transparent 29%),linear-gradient(118deg,#fff 0%,#f4f8fd 56%,#edf5ff 100%)!important}
.pep-site .pep-home-hero--particles:before,.pep-site .pep-home-hero--minimal:before{inset:0!important;height:auto!important;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(230,239,250,.28))!important;mask-image:none!important}
.pep-site .pep-home-hero--particles .pep-home-hero__veil,.pep-site .pep-home-hero--minimal .pep-home-hero__veil{background:radial-gradient(circle at 73% 44%,rgba(255,255,255,.02),rgba(255,255,255,.44) 74%)!important;mask-image:none!important}
.pep-site .pep-home-hero--particles .pep-home-hero__grid,.pep-site .pep-home-hero--minimal .pep-home-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr)!important;gap:clamp(32px,5vw,86px)!important;min-height:760px!important;padding-block:58px!important}
.pep-site .pep-home-hero--particles .pep-home-hero__copy,.pep-site .pep-home-hero--minimal .pep-home-hero__copy{position:relative!important;z-index:5!important}
.pep-site .pep-home-hero--particles .pep-kicker,.pep-site .pep-home-hero--minimal .pep-kicker{color:#49637f!important}
.pep-site .pep-home-hero--particles h1,.pep-site .pep-home-hero--minimal h1{display:flex!important;flex-direction:column!important;max-width:760px!important;margin-top:28px!important;color:var(--pep-ink)!important;font-size:clamp(60px,6.5vw,96px)!important;font-weight:850!important;line-height:.88!important;letter-spacing:-.04em!important;text-transform:uppercase!important}
.pep-site .pep-home-hero--particles h1 span,.pep-site .pep-home-hero--particles h1 em,.pep-site .pep-home-hero--minimal h1 span,.pep-site .pep-home-hero--minimal h1 em{display:block!important;color:var(--pep-ink)!important;font-style:normal!important}.pep-site .pep-home-hero--particles h1 em,.pep-site .pep-home-hero--minimal h1 em{color:var(--pep-blue)!important}
.pep-site .pep-home-hero--particles .pep-home-hero__copy>p,.pep-site .pep-home-hero--minimal .pep-home-hero__copy>p{max-width:620px!important;margin-top:30px!important;color:#536a83!important;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.65!important}
.pep-site .pep-home-hero--particles .pep-home-hero__verified,.pep-site .pep-home-hero--minimal .pep-home-hero__verified{margin-top:26px!important;color:#1c3755!important;font-size:10px!important}.pep-site .pep-home-hero--particles .pep-home-hero__verified span,.pep-site .pep-home-hero--minimal .pep-home-hero__verified span{border-color:var(--pep-blue)!important;color:var(--pep-blue)!important;background:#fff!important}
.pep-site .pep-home-hero--particles .pep-home-hero__actions,.pep-site .pep-home-hero--minimal .pep-home-hero__actions{margin-top:30px!important}.pep-site .pep-home-hero--particles .pep-home-hero__actions .pep-button,.pep-site .pep-home-hero--minimal .pep-home-hero__actions .pep-button{min-width:190px!important;min-height:56px!important;border-radius:10px!important}.pep-site .pep-home-hero--particles .pep-button--hero-ghost,.pep-site .pep-home-hero--minimal .pep-button--hero-ghost{border-color:#bfcee0!important;background:rgba(255,255,255,.76)!important;color:var(--pep-ink)!important;backdrop-filter:blur(10px)!important}
.pep-site .pep-home-hero--particles .pep-home-hero__benefits,.pep-site .pep-home-hero--minimal .pep-home-hero__benefits{gap:8px!important;margin-top:34px!important}.pep-site .pep-home-hero--particles .pep-home-hero__benefits>span,.pep-site .pep-home-hero--minimal .pep-home-hero__benefits>span{min-width:0!important;grid-template-columns:38px 1fr!important;gap:9px!important;margin:0!important;padding:10px 14px!important;border:1px solid rgba(165,190,218,.52)!important;border-radius:11px!important;background:rgba(255,255,255,.68)!important;backdrop-filter:blur(10px)!important}.pep-site .pep-home-hero--particles .pep-home-hero__benefits i,.pep-site .pep-home-hero--minimal .pep-home-hero__benefits i{width:34px!important;height:34px!important;border-color:#b8cde4!important;color:var(--pep-blue)!important}.pep-site .pep-home-hero--particles .pep-home-hero__benefits strong,.pep-site .pep-home-hero--minimal .pep-home-hero__benefits strong{color:#203a58!important;font-size:8px!important}
.pep-site .pep-home-hero__visual{position:relative!important;align-self:stretch!important;min-width:0!important;min-height:620px!important;isolation:isolate!important}
.pep-site .pep-home-hero__visual:before{content:""!important;position:absolute!important;inset:13% 5% 8% 2%!important;border:1px solid rgba(139,177,217,.34)!important;border-radius:48% 52% 46% 54%/55% 44% 56% 45%!important;background:radial-gradient(circle at 46% 42%,rgba(255,255,255,.92),rgba(239,247,255,.54) 54%,rgba(255,255,255,.1) 75%)!important;box-shadow:0 42px 90px rgba(45,82,125,.12)!important;backdrop-filter:blur(4px)!important}
.pep-site .pep-home-hero__vial{position:absolute!important;z-index:3!important;display:block!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 34px 24px rgba(31,61,96,.18))!important;will-change:transform!important}
.pep-site .pep-home-hero__vial--left{left:8%!important;bottom:5%!important;width:52%!important;max-height:88%!important;animation:pep-vial-float-left 5.8s ease-in-out infinite!important}
.pep-site .pep-home-hero__vial--right{right:0!important;top:12%!important;width:45%!important;max-height:70%!important;mix-blend-mode:multiply!important;animation:pep-vial-float-right 6.4s ease-in-out infinite!important}
.pep-site .pep-home-hero__orb{position:absolute!important;z-index:2!important;display:block!important;border:1px solid rgba(121,168,219,.5)!important;border-radius:50%!important;background:rgba(255,255,255,.6)!important;box-shadow:inset 0 0 18px rgba(102,157,217,.12),0 12px 24px rgba(57,91,132,.1)!important;backdrop-filter:blur(8px)!important}.pep-site .pep-home-hero__orb--one{width:58px!important;height:58px!important;right:8%!important;bottom:20%!important}.pep-site .pep-home-hero__orb--two{width:24px!important;height:24px!important;left:5%!important;top:22%!important}
.pep-site .pep-home-hero__visual-label{position:absolute!important;z-index:4!important;right:7%!important;bottom:4%!important;color:#58708a!important;font-size:9px!important;font-weight:850!important;letter-spacing:.13em!important;text-transform:uppercase!important}
@keyframes pep-vial-float-left{0%,100%{transform:translate3d(0,0,0) rotate(-2deg)}50%{transform:translate3d(0,-12px,0) rotate(-.5deg)}}
@keyframes pep-vial-float-right{0%,100%{transform:translate3d(0,0,0) rotate(5deg)}50%{transform:translate3d(0,10px,0) rotate(3.5deg)}}
.pep-site.pep-reduce-hero-motion .pep-home-hero__vial,.pep-site.pep-reduce-hero-motion .pep-home-hero__product{animation:none!important}

.pep-site.pep-newsletter-style-pearl .pep-newsletter{background:#f1f3f5!important}.pep-site.pep-newsletter-style-white .pep-newsletter{background:#fff!important}.pep-site.pep-newsletter-style-soft-blue .pep-newsletter{background:#edf5ff!important}
.pep-site .pep-shop-products,.pep-site .pep-collection{background-color:var(--pep-page-surface,#f4f7fb)!important}

@media(max-width:1080px){.pep-site .pep-home-hero--particles .pep-home-hero__grid,.pep-site .pep-home-hero--minimal .pep-home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr)!important;gap:24px!important}.pep-site .pep-home-hero__visual{min-height:560px!important}.pep-site .pep-home-hero--particles h1,.pep-site .pep-home-hero--minimal h1{font-size:clamp(58px,7.6vw,82px)!important}.pep-site .pep-home-hero--particles .pep-home-hero__benefits>span,.pep-site .pep-home-hero--minimal .pep-home-hero__benefits>span{padding-inline:9px!important}}
@media(max-width:820px){.pep-site .pep-home-hero--particles,.pep-site .pep-home-hero--minimal{min-height:auto!important;background-image:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.74) 52%,rgba(239,246,254,.25) 100%),var(--pep-hero-image)!important;background-position:center!important}.pep-site .pep-home-hero--minimal{background-image:radial-gradient(circle at 64% 70%,rgba(8,118,249,.15),transparent 38%),linear-gradient(150deg,#fff,#edf5ff)!important}.pep-site .pep-home-hero--particles .pep-home-hero__grid,.pep-site .pep-home-hero--minimal .pep-home-hero__grid{grid-template-columns:1fr!important;min-height:0!important;padding:48px 0 22px!important}.pep-site .pep-home-hero__visual{min-height:500px!important;order:2!important}.pep-site .pep-home-hero__visual:before{inset:8% 3% 8%!important}.pep-site .pep-home-hero__vial--left{left:16%!important;width:45%!important}.pep-site .pep-home-hero__vial--right{right:8%!important;width:38%!important}.pep-site .pep-home-hero__visual-label{right:10%!important}.pep-site .pep-home-hero--particles .pep-home-hero__copy,.pep-site .pep-home-hero--minimal .pep-home-hero__copy{max-width:690px!important}.pep-site .pep-home-hero--particles .pep-home-hero__benefits,.pep-site .pep-home-hero--minimal .pep-home-hero__benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}}
@media(max-width:560px){.pep-site .pep-home-hero--particles .pep-home-hero__grid,.pep-site .pep-home-hero--minimal .pep-home-hero__grid{padding-top:36px!important}.pep-site .pep-home-hero--particles h1,.pep-site .pep-home-hero--minimal h1{font-size:clamp(50px,15vw,68px)!important;letter-spacing:-.035em!important}.pep-site .pep-home-hero--particles .pep-home-hero__actions,.pep-site .pep-home-hero--minimal .pep-home-hero__actions{display:grid!important;grid-template-columns:1fr!important}.pep-site .pep-home-hero--particles .pep-home-hero__actions .pep-button,.pep-site .pep-home-hero--minimal .pep-home-hero__actions .pep-button{width:100%!important}.pep-site .pep-home-hero__visual{min-height:390px!important}.pep-site .pep-home-hero__vial--left{left:8%!important;width:54%!important}.pep-site .pep-home-hero__vial--right{right:0!important;width:44%!important}.pep-site .pep-home-hero--particles .pep-home-hero__benefits>span,.pep-site .pep-home-hero--minimal .pep-home-hero__benefits>span{display:flex!important;flex-direction:column!important;padding:10px 5px!important;text-align:center!important}.pep-site .pep-home-hero--particles .pep-home-hero__benefits strong,.pep-site .pep-home-hero--minimal .pep-home-hero__benefits strong{font-size:7px!important}.pep-site .pep-home-hero__visual-label{font-size:7px!important}.pep-site.pep-image-spacing-generous .pep-product-card__media img{width:64%!important;height:70%!important}}
@media(prefers-reduced-motion:reduce){.pep-site .pep-home-hero__vial{animation:none!important}.pep-site .pep-product-card,.pep-site .pep-product-card__media img{transition:none!important}}

@media (max-width:640px){
  .pep-dose-selector{margin-top:22px!important;padding:15px!important;border-radius:15px!important}
  .pep-dose-selector__head{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
  .pep-dose-selector__options{gap:8px!important}
  .pep-dose-selector__options button{min-height:64px!important;padding:12px!important}
  .pep-dose-selector__options button span{font-size:15px!important}
  .pep-dose-selector__options button small{padding-right:14px!important;font-size:9px!important}
}

/* Peptopedia 1.6.3 — Stripe-first secure payment presentation */
.pep-payment-confidence{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,.85fr)!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:20px 0!important;padding:18px!important;border:1px solid #cfe0f1!important;border-radius:16px!important;background-color:#f7fbff!important;background-image:radial-gradient(circle at 100% 0,rgba(8,118,249,.11),transparent 46%),linear-gradient(135deg,#fff,rgba(241,248,255,.96))!important;box-shadow:0 12px 34px rgba(8,35,72,.065)!important;box-sizing:border-box!important;overflow:hidden!important}
.pep-payment-confidence__copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;margin:0!important;padding:0!important}
.pep-payment-confidence__copy>span{display:block!important;margin:0 0 5px!important;color:#0876f9!important;font-size:9px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.pep-payment-confidence__copy>strong{display:block!important;margin:0!important;color:#071b36!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important;letter-spacing:-.015em!important;text-transform:none!important}
.pep-payment-confidence__copy>small{display:block!important;max-width:430px!important;margin:6px 0 0!important;color:#607793!important;font-size:10px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}
.pep-payment-confidence__brands{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}
.pep-payment-brand{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:48px!important;height:32px!important;margin:0!important;padding:5px 8px!important;border:1px solid #d8e4f0!important;border-radius:8px!important;background:#fff!important;color:#071b36!important;box-shadow:0 4px 12px rgba(8,35,72,.045)!important;box-sizing:border-box!important;overflow:hidden!important}
.pep-payment-brand img{display:block!important;width:auto!important;max-width:44px!important;height:auto!important;max-height:20px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important}
.pep-payment-brand--word{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:9px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important;text-transform:none!important}
.pep-payment-brand--amazon{font-weight:700!important;letter-spacing:-.04em!important}
.pep-commerce-card--checkout .woocommerce-checkout-payment,.pep-commerce-card--checkout .payment_box,.pep-commerce-card--checkout .wc-stripe-elements-field,.pep-commerce-card--checkout #wc-stripe-payment-element,.pep-commerce-card--checkout .__PrivateStripeElement{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}
.pep-commerce-card--checkout .woocommerce-checkout-payment iframe,.pep-commerce-card--checkout .wc-stripe-elements-field iframe,.pep-commerce-card--checkout #wc-stripe-payment-element iframe,.pep-commerce-card--checkout .__PrivateStripeElement iframe{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important}
.pep-commerce-card--checkout .payment_box::before{display:none!important}

@media (max-width:640px){
  .pep-payment-confidence{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin:16px 0!important;padding:15px!important;border-radius:14px!important}
  .pep-payment-confidence__brands{justify-content:flex-start!important;gap:5px!important}
  .pep-payment-brand{min-width:44px!important;height:30px!important;padding:5px 7px!important}
  .pep-payment-brand img{max-width:39px!important;max-height:18px!important}
  .pep-payment-brand--word{font-size:8px!important}
}

/* Peptopedia 1.6.5 — familiar checkout payment and contact-email presentation */
.pep-commerce-card--checkout .woocommerce-checkout-payment{margin-top:20px!important;border:1px solid #d8e1eb!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.pep-commerce-card--checkout .wc_payment_methods{margin:0!important;padding:0!important;background:#fff!important}
.pep-commerce-card--checkout .wc_payment_method{margin:0!important;padding:18px!important;border:0!important;border-bottom:1px solid #e3e9f0!important;background:#fff!important}
.pep-commerce-card--checkout .wc_payment_method>label{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#14263d!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important}
.pep-commerce-card--checkout .wc_payment_method input[type=radio]{width:18px!important;height:18px!important;min-height:18px!important;margin:0 7px 0 0!important;accent-color:#0876f9!important}
.pep-commerce-card--checkout .payment_box{width:100%!important;max-width:100%!important;min-width:0!important;margin:16px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#5b7088!important;box-shadow:none!important;font-size:12px!important;box-sizing:border-box!important}
.pep-commerce-card--checkout .place-order{padding:20px!important;background:#fff!important}
.pep-payment-confidence{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:18px 0!important;padding:14px 16px!important;border:1px solid #d8e1eb!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important}
.pep-payment-confidence__lock{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;margin:0!important;border:1px solid #dbe5ef!important;border-radius:9px!important;background:#f4f7fa!important;color:#27425f!important}
.pep-payment-confidence__lock svg{display:block!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important}
.pep-payment-confidence__copy{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;margin:0!important;padding:0!important}
.pep-payment-confidence__copy>strong{display:block!important;margin:0!important;color:#14263d!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}
.pep-payment-confidence__copy>small{display:block!important;max-width:430px!important;margin:3px 0 0!important;color:#6a7d91!important;font-size:10px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}
.pep-payment-confidence__brands{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:5px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}
.pep-payment-brand{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:39px!important;min-width:39px!important;height:26px!important;margin:0!important;padding:4px 5px!important;border:1px solid #dde5ed!important;border-radius:5px!important;background:#fff!important;color:#14263d!important;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important}
.pep-payment-brand img{display:block!important;width:auto!important;max-width:31px!important;height:auto!important;max-height:16px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important}
.pep-checkout-email .description{display:block!important;width:100%!important;margin:7px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#536a84!important;box-shadow:none!important;font-size:10px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important}
.pep-checkout-email input[type=email]{font-size:16px!important;text-transform:none!important}

/* Peptopedia 1.6.6 — readable checkout notices and clean Stripe hosts */
.pep-commerce-card--checkout :where(.woocommerce-NoticeGroup-checkout,.woocommerce-notices-wrapper){width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;color:var(--pep-ink)!important;box-sizing:border-box!important}
.pep-commerce-card--checkout :where(.woocommerce-error,.woocommerce-info,.woocommerce-message){position:relative!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:14px 16px 14px 44px!important;border:1px solid #d6e2ee!important;border-left:4px solid #0876f9!important;border-radius:12px!important;background:#f7fbff!important;background-image:none!important;color:#27425f!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;line-height:1.55!important;list-style:none!important;box-sizing:border-box!important}
.pep-commerce-card--checkout :where(.woocommerce-error,.woocommerce-info,.woocommerce-message)::before{position:absolute!important;top:14px!important;left:16px!important;margin:0!important;color:#0876f9!important;font-size:16px!important;line-height:1!important}
.pep-commerce-card--checkout .woocommerce-error{border-color:#f0c9cd!important;border-left-color:#c93645!important;background:#fff8f8!important;color:#7b2832!important}
.pep-commerce-card--checkout .woocommerce-error::before{color:#c93645!important}
.pep-commerce-card--checkout .woocommerce-message{border-color:#c9e6d8!important;border-left-color:#168f5f!important;background:#f5fbf8!important;color:#205f47!important}
.pep-commerce-card--checkout .woocommerce-message::before{color:#168f5f!important}
.pep-commerce-card--checkout :where(.woocommerce-error,.woocommerce-info,.woocommerce-message) a{color:#075fc8!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:2px!important}
.pep-commerce-card--checkout :where(.wc-stripe-upe-element,.wc-stripe-currency-selector,.wc-stripe-elements-field,#wc-stripe-payment-element,.__PrivateStripeElement){width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important}
.pep-commerce-card--checkout :where(.wc-stripe-upe-element,.wc-stripe-currency-selector,.wc-stripe-elements-field,#wc-stripe-payment-element,.__PrivateStripeElement) iframe{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}

@media (max-width:640px){
  .pep-payment-confidence{align-items:flex-start!important;flex-wrap:wrap!important;gap:10px!important;margin:15px 0!important;padding:13px!important}
  .pep-payment-confidence__lock{flex-basis:32px!important;width:32px!important;height:32px!important}
  .pep-payment-confidence__copy{flex-basis:calc(100% - 44px)!important}
  .pep-payment-confidence__brands{flex-basis:100%!important;justify-content:flex-start!important;padding-left:44px!important}
  .pep-payment-brand{width:37px!important;min-width:37px!important;height:25px!important}
  .pep-commerce-card--checkout .wc_payment_method{padding:16px!important}
  .pep-commerce-card--checkout .place-order{padding:17px!important}
}

/* Peptopedia 1.6.10 — deliberate checkout hierarchy and refined order overview */
.pep-commerce-card--checkout-block .wc-block-components-sidebar-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)!important;grid-template-areas:"express express" "contact summary" "billing summary" "shipping summary" "pickup summary" "payment payment" "notes notes" "terms terms" "notices notices" "place place"!important;gap:18px 22px!important}
.pep-commerce-card--checkout-block .wc-block-checkout__main,.pep-commerce-card--checkout-block .wc-block-checkout__form,.pep-commerce-card--checkout-block .wc-block-checkout__actions{display:contents!important}
.pep-commerce-card--checkout-block .wc-block-checkout__form>*{min-width:0!important;max-width:100%!important;order:initial!important}
.pep-commerce-card--checkout-block .wc-block-checkout__form>div:first-child{grid-area:express!important}
.pep-commerce-card--checkout-block .wc-block-checkout__contact-fields{grid-area:contact!important}
.pep-commerce-card--checkout-block .wc-block-checkout__billing-fields{grid-area:billing!important}
.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block{grid-area:shipping!important}
.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-pickup-options-block{grid-area:pickup!important}
.pep-commerce-card--checkout-block .wc-block-checkout__payment-method{grid-area:payment!important}
.pep-commerce-card--checkout-block .wc-block-checkout__order-notes{grid-area:notes!important}
.pep-commerce-card--checkout-block .wc-block-checkout__terms{grid-area:terms!important}
.pep-commerce-card--checkout-block .wc-block-checkout__sidebar{grid-area:summary!important;align-self:start!important;position:sticky!important;top:24px!important;padding:0!important;border:1px solid #cbdced!important;border-top:4px solid var(--pep-blue)!important;border-radius:20px!important;background:linear-gradient(155deg,#fff 0%,#f7fbff 100%)!important;box-shadow:0 22px 64px rgba(8,35,72,.1)!important;overflow:hidden!important}
.pep-commerce-card--checkout-block .wc-block-checkout__actions>:first-child{display:none!important}
.pep-commerce-card--checkout-block .wc-block-checkout__actions>.wc-block-components-notices{grid-area:notices!important}
.pep-commerce-card--checkout-block .wc-block-checkout__actions_row{grid-area:place!important;width:100%!important;margin:0!important;padding:0!important}
.pep-commerce-card--checkout-block .wc-block-checkout__actions_row .wc-block-components-button{width:100%!important;min-height:62px!important;margin:0!important;border-radius:15px!important;font-size:15px!important}
.pep-commerce-card--checkout-block .wc-block-components-express-payment{margin:0!important;padding:22px!important;border:1px solid #cbdced!important;border-radius:18px!important;background:linear-gradient(145deg,#f8fbff,#fff)!important;box-shadow:0 14px 44px rgba(8,35,72,.06)!important}
.pep-commerce-card--checkout-block :where(.wc-block-checkout__contact-fields,.wc-block-checkout__billing-fields,.wc-block-checkout__payment-method,.wc-block-checkout__order-notes){margin:0!important;padding:25px!important;border:1px solid #d3e1ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 44px rgba(8,35,72,.055)!important}
.pep-commerce-card--checkout-block :where(.wp-block-woocommerce-checkout-shipping-method-block,.wp-block-woocommerce-checkout-pickup-options-block):empty{display:none!important}
.pep-commerce-card--checkout-block .wc-block-components-checkout-step{border-bottom:0!important}
.pep-commerce-card--checkout-block .wc-block-components-checkout-step__heading{margin:0 0 16px!important;padding:0!important}
.pep-commerce-card--checkout-block .wc-block-components-checkout-step__description{margin:4px 0 0!important;color:#6a7f98!important;font-size:12px!important;line-height:1.5!important}
.pep-commerce-card--checkout-block .wc-block-checkout__terms{margin:0!important;padding:18px 20px!important;border:1px solid #d8e5f2!important;border-radius:14px!important;background:#f8fbff!important;color:#4f6782!important;font-size:12px!important;line-height:1.6!important}
.pep-commerce-card--checkout-block .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:76px!important;margin:0!important;padding:22px 24px!important;border-bottom:1px solid #dce7f2!important;background:#fff!important;cursor:default!important}
.pep-commerce-card--checkout-block .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-text{margin:0!important;color:var(--pep-ink)!important;font-size:21px!important;font-weight:850!important;letter-spacing:-.025em!important;text-transform:none!important}
.pep-commerce-card--checkout-block .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-price{color:var(--pep-blue)!important;font-size:20px!important;font-weight:900!important;white-space:nowrap!important}
.pep-commerce-card--checkout-block .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-icon{display:none!important}
.pep-commerce-card--checkout-block .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content{display:block!important;padding:0 22px 22px!important}
.pep-commerce-card--checkout-block .wc-block-components-order-summary-item{display:grid!important;grid-template-columns:70px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;margin:0!important;padding:20px 0!important;border-bottom:1px solid #dce7f2!important}
.pep-commerce-card--checkout-block .wc-block-components-order-summary-item__image{position:relative!important;width:70px!important;height:82px!important;margin:0!important;padding:0!important}
.pep-commerce-card--checkout-block .wc-block-components-order-summary-item__image img{width:70px!important;height:82px!important;border:1px solid #e0e9f2!important;border-radius:12px!important;background:#fff!important;object-fit:contain!important}
.pep-commerce-card--checkout-block .wc-block-components-order-summary-item__quantity{display:grid!important;place-items:center!important;top:-7px!important;right:-7px!important;width:23px!important;height:23px!important;min-width:23px!important;border:2px solid #fff!important;border-radius:50%!important;background:var(--pep-blue)!important;color:#fff!important;font-size:10px!important;font-weight:850!important;box-shadow:0 4px 12px rgba(8,118,249,.24)!important}
.pep-commerce-card--checkout-block .wc-block-components-order-summary-item__description{min-width:0!important;padding:0!important}
.pep-commerce-card--checkout-block .wc-block-components-product-name{margin:0 0 6px!important;color:var(--pep-ink)!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important}
.pep-commerce-card--checkout-block .wc-block-components-product-metadata__description{display:none!important}
.pep-commerce-card--checkout-block .wc-block-components-order-summary-item__individual-price{color:#6a7f98!important;font-size:11px!important;font-weight:650!important}
.pep-commerce-card--checkout-block .wc-block-components-order-summary-item__total-price{align-self:center!important;color:var(--pep-ink)!important;font-size:14px!important;font-weight:850!important;white-space:nowrap!important}
.pep-commerce-card--checkout-block .wc-block-components-totals-wrapper{padding:14px 0!important;border-bottom:1px solid #dce7f2!important}
.pep-commerce-card--checkout-block .wc-block-components-totals-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0!important;color:#506984!important;font-size:12px!important;font-weight:700!important}
.pep-commerce-card--checkout-block .wc-block-components-totals-footer-item{padding-top:4px!important;border:0!important;color:var(--pep-ink)!important;font-size:16px!important;font-weight:900!important}
.pep-commerce-card--checkout-block .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{color:var(--pep-blue)!important;font-size:23px!important;font-weight:900!important}
.pep-commerce-card--checkout-block .wc-block-components-panel__button{padding:0!important;color:#3f5c7a!important;font-size:12px!important;font-weight:750!important}
.pep-commerce-card--checkout-block .wc-block-checkout__payment-method{padding-top:26px!important;border-top:4px solid var(--pep-blue)!important;background:linear-gradient(180deg,#fff 0%,#f9fcff 100%)!important}
.pep-commerce-card--checkout-block .wc-block-checkout__payment-method .wc-block-components-checkout-step__title::after{content:"Secure payment"!important;display:inline-flex!important;align-items:center!important;margin-left:10px!important;padding:5px 8px!important;border:1px solid #cfe2f6!important;border-radius:999px!important;background:#edf6ff!important;color:#0876f9!important;font-size:8px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;vertical-align:middle!important}

@media (max-width:1050px){
  .pep-commerce-card--checkout-block .wc-block-components-sidebar-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"express" "contact" "billing" "shipping" "pickup" "mobile-summary" "payment" "notes" "terms" "notices" "place"!important;gap:14px!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__sidebar{display:none!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__actions>:first-child{display:block!important;grid-area:mobile-summary!important;width:100%!important;min-width:0!important;margin:0!important;padding:22px!important;border:1px solid #cbdced!important;border-top:4px solid var(--pep-blue)!important;border-radius:18px!important;background:linear-gradient(155deg,#fff 0%,#f7fbff 100%)!important;box-shadow:0 16px 48px rgba(8,35,72,.075)!important;box-sizing:border-box!important;overflow:hidden!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__actions>:first-child .wc-block-components-checkout-step__heading{margin:0 0 8px!important;padding:0 0 16px!important;border-bottom:1px solid #dce7f2!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__actions>:first-child .wc-block-components-title{margin:0!important;font-size:21px!important}
  .pep-commerce-card--checkout-block :where(.wc-block-checkout__contact-fields,.wc-block-checkout__billing-fields,.wc-block-checkout__payment-method,.wc-block-checkout__order-notes){padding:22px!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__terms{padding:16px 18px!important}
}

@media (max-width:640px){
  .pep-commerce-hero--checkout{padding:48px 0 56px!important}
  .pep-commerce-hero--checkout h1{max-width:100%!important;margin:16px 0!important;font-size:clamp(39px,12vw,50px)!important;line-height:.94!important;letter-spacing:-.055em!important;text-transform:none!important;overflow-wrap:anywhere!important}
  .pep-commerce-hero--checkout h1 em{display:inline!important;text-transform:none!important}
  .pep-commerce-hero--checkout p{max-width:100%!important;font-size:14px!important;line-height:1.6!important}
  .pep-commerce-card--checkout-block .wc-block-components-sidebar-layout{gap:12px!important}
  .pep-commerce-card--checkout-block .wc-block-components-express-payment{padding:16px!important;border-radius:15px!important}
  .pep-commerce-card--checkout-block :where(.wc-block-checkout__contact-fields,.wc-block-checkout__billing-fields,.wc-block-checkout__payment-method,.wc-block-checkout__order-notes){padding:18px!important;border-radius:15px!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__actions>:first-child{padding:18px!important;border-radius:15px!important}
  .pep-commerce-card--checkout-block .wc-block-components-order-summary-item{grid-template-columns:58px minmax(0,1fr) auto!important;gap:11px!important;padding:16px 0!important}
  .pep-commerce-card--checkout-block .wc-block-components-order-summary-item__image{width:58px!important;height:68px!important}
  .pep-commerce-card--checkout-block .wc-block-components-order-summary-item__image img{width:58px!important;height:68px!important}
  .pep-commerce-card--checkout-block .wc-block-components-product-name{font-size:12px!important}
  .pep-commerce-card--checkout-block .wc-block-components-order-summary-item__total-price{font-size:12px!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__payment-method .wc-block-components-checkout-step__title::after{display:none!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__actions_row .wc-block-components-button{min-height:58px!important;font-size:14px!important}
}

/* Peptopedia 1.6.11 — checkout polish */
.pep-commerce-card--checkout-block .wc-block-components-express-payment__title-container{position:static!important;display:block!important;width:100%!important;margin:0 0 14px!important;padding:0!important}
.pep-commerce-card--checkout-block .wc-block-components-express-payment__title{position:static!important;display:block!important;margin:0!important;padding:0!important;transform:none!important;color:var(--pep-ink)!important;font-size:19px!important;font-weight:850!important;line-height:1.2!important;text-align:left!important}
.pep-commerce-card--checkout-block .checkout-order-summary-block-fill{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.pep-commerce-card--checkout-block :where(.wp-block-woocommerce-checkout-order-summary-discount-block,.wp-block-woocommerce-checkout-order-summary-fee-block):not(:has(*)){display:none!important;padding:0!important;border:0!important}
.pep-commerce-card--checkout-block .wc-block-components-radio-control-accordion-option{width:100%!important;max-width:100%!important;margin:0!important;border:1px solid #d4e1ee!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important}
.pep-commerce-card--checkout-block .wc-block-components-radio-control-accordion-content{width:100%!important;max-width:100%!important;margin:0!important;padding:16px!important;border:0!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important}
.pep-commerce-card--checkout-block .wc-block-components-radio-control__option{min-height:58px!important;margin:0!important;padding:15px 16px!important;border:0!important;background:#f8fbff!important;color:var(--pep-ink)!important;box-shadow:none!important}
.pep-commerce-card--checkout-block .wc-block-components-radio-control__input{top:50%!important;left:16px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:1px solid #9db2c8!important;border-radius:50%!important;transform:translateY(-50%)!important;box-shadow:none!important}
.pep-commerce-card--checkout-block .wc-block-components-radio-control__option-layout{min-width:0!important;margin-left:30px!important;padding:0!important}

/* Peptopedia 1.6.13 — summary-first checkout with payment at the end */
.pep-commerce-card--checkout-block>.wp-block-woocommerce-checkout,.pep-commerce-card--checkout-block .wc-block-checkout{max-width:920px!important}
.pep-commerce-card--checkout-block .wc-block-components-sidebar-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"summary" "billing" "contact" "notes" "payment" "express" "terms" "notices" "place"!important;gap:14px!important}
.pep-commerce-card--checkout-block .wc-block-checkout__sidebar{display:none!important}
.pep-commerce-card--checkout-block .wc-block-checkout__form>div:first-child{grid-area:express!important;width:100%!important;min-width:0!important;margin:0!important}
.pep-commerce-card--checkout-block .wc-block-checkout__billing-fields{grid-area:billing!important}
.pep-commerce-card--checkout-block .wc-block-checkout__contact-fields{grid-area:contact!important}
.pep-commerce-card--checkout-block .wc-block-checkout__order-notes{grid-area:notes!important}
.pep-commerce-card--checkout-block .wc-block-checkout__payment-method{grid-area:payment!important}
.pep-commerce-card--checkout-block .wc-block-checkout__terms{grid-area:terms!important}
.pep-commerce-card--checkout-block .wc-block-checkout__actions>:first-child{display:block!important;grid-area:summary!important;width:100%!important;min-width:0!important;margin:0!important;padding:24px!important;border:1px solid #cbdced!important;border-top:4px solid var(--pep-blue)!important;border-radius:18px!important;background:#fff!important;background-image:linear-gradient(155deg,#fff 0%,#f8fbff 100%)!important;box-shadow:0 16px 48px rgba(8,35,72,.075)!important;box-sizing:border-box!important;overflow:hidden!important}
.pep-commerce-card--checkout-block .wc-block-checkout__actions>:first-child .wc-block-components-checkout-step__heading{margin:0 0 8px!important;padding:0 0 16px!important;border-bottom:1px solid #dce7f2!important}
.pep-commerce-card--checkout-block .wc-block-checkout__actions>:first-child .wc-block-components-title{margin:0!important;font-size:22px!important;line-height:1.2!important}
.pep-commerce-card--checkout-block .wc-block-checkout__actions>.wc-block-components-notices{grid-area:notices!important}
.pep-commerce-card--checkout-block .wc-block-checkout__actions_row{grid-area:place!important}
.pep-commerce-card--checkout-block .wc-block-checkout__main .wc-block-checkout__form>.wc-block-checkout__billing-fields,.pep-commerce-card--checkout-block .wc-block-checkout__main .wc-block-checkout__form>.wc-block-checkout__contact-fields,.pep-commerce-card--checkout-block .wc-block-checkout__main .wc-block-checkout__form>.wc-block-checkout__payment-method,.pep-commerce-card--checkout-block .wc-block-checkout__main .wc-block-checkout__form>.wc-block-checkout__order-notes{width:100%!important;min-width:0!important;margin:0!important;padding:24px!important;border:1px solid #d3e1ef!important;border-radius:18px!important;background:#fff!important;background-image:none!important;box-shadow:0 14px 44px rgba(8,35,72,.055)!important;box-sizing:border-box!important;overflow:hidden!important}
.pep-commerce-card--checkout-block .wc-block-checkout__main .wc-block-checkout__form>.wc-block-checkout__payment-method{padding-top:24px!important;border-top:4px solid var(--pep-blue)!important;background:linear-gradient(180deg,#fff 0%,#f9fcff 100%)!important}
.pep-commerce-card--checkout-block .wc-block-checkout__main .wc-block-checkout__form>.wc-block-checkout__terms{width:100%!important;min-width:0!important;margin:0!important;padding:17px 20px!important;border:1px solid #d8e5f2!important;border-radius:14px!important;background:#f8fbff!important;background-image:none!important;box-shadow:none!important;box-sizing:border-box!important}
.pep-commerce-card--checkout-block .wc-block-checkout__form>div:first-child .wc-block-components-express-payment{width:100%!important;margin:0!important;padding:21px!important;border:1px solid #cbdced!important;border-radius:18px!important;background:#fff!important;background-image:linear-gradient(145deg,#f8fbff,#fff)!important;box-shadow:0 14px 44px rgba(8,35,72,.06)!important}
.pep-commerce-card--checkout-block .wc-block-components-express-payment-continue-rule{display:none!important}
.pep-commerce-card--checkout-block .wc-block-components-express-payment__title{font-size:20px!important}
.pep-commerce-card--checkout-block .wc-block-components-express-payment__title::after{content:"Fast, secure payment"!important;display:inline-block!important;margin-left:10px!important;color:#68809a!important;font-size:9px!important;font-weight:750!important;letter-spacing:.04em!important;vertical-align:middle!important}
.pep-commerce-card--checkout-block .wc-block-checkout__order-notes .wc-block-components-checkbox{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}
.pep-commerce-card--checkout-block .wc-block-checkout__order-notes .wc-block-components-checkbox__input{position:static!important;display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;padding:0!important;border:1px solid #9eb3c9!important;border-radius:5px!important;background:#fff!important;transform:none!important;box-shadow:none!important;appearance:auto!important}
.pep-commerce-card--checkout-block .wc-block-checkout__order-notes .wc-block-components-checkbox__label{min-width:0!important;margin:0!important;color:#314b68!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.pep-commerce-card--checkout-block :where(.wc-block-checkout__billing-fields,.wc-block-checkout__contact-fields,.wc-block-checkout__payment-method) .wc-block-components-checkout-step__heading{margin:0 0 18px!important;padding:0!important}
.pep-commerce-card--checkout-block :where(.wc-block-checkout__billing-fields,.wc-block-checkout__contact-fields,.wc-block-checkout__payment-method) .wc-block-components-title{font-size:21px!important;line-height:1.2!important}
.pep-commerce-card--checkout-block .wc-block-components-address-form{gap:12px!important}
.pep-commerce-card--checkout-block .wc-block-components-address-form .wc-block-components-text-input,.pep-commerce-card--checkout-block .wc-block-components-address-form .wc-block-components-combobox{margin:0!important}

@media (max-width:640px){
  .pep-commerce-card--checkout-block .wc-block-components-sidebar-layout{gap:12px!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__actions>:first-child{padding:18px!important;border-radius:15px!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__main .wc-block-checkout__form>.wc-block-checkout__billing-fields,.pep-commerce-card--checkout-block .wc-block-checkout__main .wc-block-checkout__form>.wc-block-checkout__contact-fields,.pep-commerce-card--checkout-block .wc-block-checkout__main .wc-block-checkout__form>.wc-block-checkout__payment-method,.pep-commerce-card--checkout-block .wc-block-checkout__main .wc-block-checkout__form>.wc-block-checkout__order-notes{padding:18px!important;border-radius:15px!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__form>div:first-child .wc-block-components-express-payment{padding:17px!important;border-radius:15px!important}
  .pep-commerce-card--checkout-block .wc-block-components-express-payment__title::after{display:block!important;margin:4px 0 0!important}
  .pep-commerce-card--checkout-block .wc-block-checkout__main .wc-block-checkout__form>.wc-block-checkout__terms{padding:15px 17px!important}
}

/* Peptopedia 1.7 final cascade — audited shipping rules and fulfillment UI */
/* Peptopedia 1.11 storefront final — intentionally after every legacy hero rule */
.pep-site .pep-home-hero--particles{min-height:760px!important;background-color:#f6f9fe!important;background-image:radial-gradient(circle at 76% 42%,rgba(8,118,249,.13),transparent 28%),linear-gradient(rgba(8,118,249,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.025) 1px,transparent 1px),var(--pep-hero-image,linear-gradient(118deg,#fff 0%,#f3f7fd 52%,#eaf3ff 100%))!important;background-size:auto,56px 56px,56px 56px,cover!important;background-position:center!important}
.pep-site .pep-home-hero--particles:before{inset:0!important;height:auto!important;background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.72) 43%,rgba(238,246,255,.18) 100%)!important;mask-image:none!important}.pep-site .pep-home-hero--particles .pep-home-hero__veil{background:radial-gradient(circle at 78% 47%,rgba(255,255,255,.9),rgba(255,255,255,.25) 44%,transparent 70%)!important;mask-image:none!important}
.pep-site .pep-home-hero--particles .pep-home-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)!important;gap:clamp(36px,5vw,88px)!important;min-height:760px!important;padding-block:68px!important}.pep-site .pep-home-hero--particles .pep-home-hero__copy{order:1!important;max-width:680px!important;padding-left:clamp(0px,1.5vw,22px)!important}.pep-site .pep-home-hero--particles h1{max-width:680px!important;font-size:clamp(62px,6.15vw,96px)!important;line-height:.88!important;letter-spacing:-.045em!important}.pep-site .pep-home-hero--particles .pep-home-hero__benefits{display:none!important}
.pep-site .pep-home-hero__visual{order:2!important;min-height:650px!important}.pep-site .pep-home-hero__visual:before{inset:8% 2% 7% 1%!important;border:1px solid rgba(93,151,214,.28)!important;border-radius:50%!important;background:radial-gradient(circle at 48% 48%,rgba(255,255,255,.96),rgba(238,247,255,.73) 44%,rgba(222,238,255,.18) 69%,transparent 72%)!important;box-shadow:0 48px 105px rgba(34,78,128,.13)!important;backdrop-filter:none!important}.pep-site .pep-home-hero__particles{position:absolute!important;z-index:2!important;inset:0!important;width:112%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;pointer-events:none!important;filter:drop-shadow(0 20px 24px rgba(28,80,142,.12))!important;animation:pep-particles-float 9s ease-in-out infinite!important;will-change:transform!important}.pep-site .pep-home-hero__vial{z-index:3!important;filter:drop-shadow(0 32px 25px rgba(20,54,94,.21))!important}.pep-site .pep-home-hero__vial--left{left:10%!important;bottom:2%!important;width:51%!important;max-height:91%!important}.pep-site .pep-home-hero__vial--right{right:1%!important;top:11%!important;width:43%!important;max-height:72%!important}.pep-site .pep-home-hero__visual-label{right:5%!important;bottom:3%!important;padding:9px 12px!important;border:1px solid rgba(119,164,213,.34)!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;backdrop-filter:blur(10px)!important}
.pep-site .pep-product-card__media,.pep-site.pep-image-style-pastel .pep-product-card__media,.pep-site.pep-image-style-original .pep-product-card__media{aspect-ratio:4/5!important;background:#fff!important;background-image:none!important}.pep-site .pep-product-card__media:before,.pep-site .pep-product-card__media:after{display:none!important}.pep-site .pep-product-card__media img,.pep-site.pep-image-spacing-compact .pep-product-card__media img,.pep-site.pep-image-spacing-balanced .pep-product-card__media img,.pep-site.pep-image-spacing-generous .pep-product-card__media img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important}.pep-site.pep-image-fit-contain .pep-product-card__media img{object-fit:contain!important}.pep-site .pep-product-gallery__canvas,.pep-site.pep-image-style-pastel .pep-product-gallery__canvas,.pep-site.pep-image-style-original .pep-product-gallery__canvas{background:#fff!important;background-image:none!important}.pep-site .pep-product-gallery__canvas>img,.pep-site.pep-image-spacing-compact .pep-product-gallery__canvas>img,.pep-site.pep-image-spacing-balanced .pep-product-gallery__canvas>img,.pep-site.pep-image-spacing-generous .pep-product-gallery__canvas>img,.pep-site.pep-image-fit-cover .pep-product-gallery__canvas>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;filter:none!important}.pep-site .pep-cart-line__image,.pep-site .pep-cart-upsell__image{background:#fff!important}.pep-site .pep-cart-line__image img,.pep-site .pep-cart-upsell__image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
@media(max-width:820px){.pep-site .pep-home-hero--particles{background-image:radial-gradient(circle at 50% 24%,rgba(8,118,249,.12),transparent 29%),linear-gradient(rgba(8,118,249,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(8,118,249,.024) 1px,transparent 1px),var(--pep-hero-image,linear-gradient(180deg,#f7fbff,#fff))!important;background-size:auto,48px 48px,48px 48px,cover!important}.pep-site .pep-home-hero--particles:before{background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.95) 54%,#fff 100%)!important}.pep-site .pep-home-hero--particles .pep-home-hero__grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:20px 0 48px!important}.pep-site .pep-home-hero--particles .pep-home-hero__visual{order:1!important;min-height:470px!important}.pep-site .pep-home-hero--particles .pep-home-hero__copy{order:2!important;max-width:680px!important;padding-left:0!important}.pep-site .pep-home-hero__visual:before{inset:4% 8% 7%!important}.pep-site .pep-home-hero__particles{inset:-1% -5% 0!important;width:110%!important;height:103%!important}.pep-site .pep-home-hero__vial--left{left:18%!important;bottom:1%!important;width:43%!important}.pep-site .pep-home-hero__vial--right{right:11%!important;top:10%!important;width:36%!important}.pep-site .pep-home-hero__visual-label{display:none!important}}
@media(max-width:560px){.pep-site .pep-home-hero--particles .pep-home-hero__grid{padding:8px 0 42px!important}.pep-site .pep-home-hero--particles .pep-home-hero__visual{min-height:350px!important}.pep-site .pep-home-hero--particles .pep-home-hero__copy{padding-inline:3px!important}.pep-site .pep-home-hero--particles h1{margin-top:20px!important;font-size:clamp(47px,14.3vw,64px)!important;line-height:.88!important}.pep-site .pep-home-hero--particles .pep-home-hero__copy>p{margin-top:22px!important;font-size:15px!important}.pep-site .pep-home-hero__particles{inset:-4% -10% 0!important;width:120%!important;height:106%!important}.pep-site .pep-home-hero__vial--left{left:10%!important;width:52%!important}.pep-site .pep-home-hero__vial--right{right:1%!important;top:8%!important;width:43%!important}.pep-site .pep-product-card__media{aspect-ratio:4/5!important}}
.pep-bundle-picker__options button:disabled{opacity:.38!important;cursor:not-allowed!important;filter:grayscale(.5)!important}.pep-product-limit{margin:10px 0 0!important;color:#8a5a12!important;font-size:10px!important;font-weight:750!important;line-height:1.45!important}
.pep-drawer__footer{max-height:58dvh!important}.pep-drawer-shipping{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:12px!important}.pep-drawer-shipping>div{min-width:0!important;padding:9px 10px!important;border:1px solid #d8e4ef!important;border-radius:10px!important;background:#f8fbff!important}.pep-drawer-shipping span,.pep-drawer-shipping strong{display:block!important}.pep-drawer-shipping span{color:#607892!important;font-size:8px!important;font-weight:700!important;line-height:1.35!important}.pep-drawer-shipping strong{margin-top:3px!important;color:#0a203c!important;font-size:10px!important;font-weight:850!important}.pep-drawer-shipping del{color:#8da0b5!important;font-size:8px!important}.pep-shipment-protection{display:flex!important;flex-direction:column!important;gap:2px!important;margin-top:8px!important;padding:9px 11px!important;border:1px solid #cce7d8!important;border-radius:10px!important;background:#f4fbf7!important}.pep-shipment-protection strong{color:#176847!important;font-size:9px!important;font-weight:850!important}.pep-shipment-protection span{color:#537465!important;font-size:8px!important;line-height:1.4!important}.pep-shipping-cutoff{margin-top:7px!important;color:#176847!important;font-size:9px!important;font-weight:800!important;text-align:center!important}.pep-cart-minimum{margin-top:8px!important;padding:9px 11px!important;border:1px solid #f0c8ce!important;border-radius:10px!important;background:#fff7f8!important;color:#8a2935!important;font-size:10px!important;font-weight:800!important;line-height:1.4!important}.pep-button.is-disabled{opacity:.48!important;cursor:not-allowed!important;pointer-events:none!important}
.pep-checkout-shipping-note{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;max-width:920px!important;margin:16px auto 0!important;padding:18px 20px!important;border:1px solid #cce2d7!important;border-radius:16px!important;background:linear-gradient(135deg,#f5fcf8,#fff)!important;color:#153d2e!important}.pep-checkout-shipping-note>span{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#def4e7!important;color:#168657!important;font-size:17px!important;font-weight:900!important}.pep-checkout-shipping-note strong{display:block!important;font-size:13px!important;font-weight:850!important}.pep-checkout-shipping-note p{margin:4px 0 0!important;color:#527365!important;font-size:11px!important;line-height:1.5!important}.pep-checkout-shipping-note small{display:block!important;margin-top:7px!important;color:#214d3d!important;font-size:9px!important;font-weight:800!important}
.pep-commerce-card--checkout-block .wc-block-components-sidebar-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"summary" "billing" "contact" "shipping" "pickup" "notes" "payment" "express" "terms" "notices" "place"!important;gap:14px!important}.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block{grid-area:shipping!important;width:100%!important;min-width:0!important;margin:0!important;padding:24px!important;border:1px solid #d3e1ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 44px rgba(8,35,72,.055)!important;box-sizing:border-box!important;overflow:hidden!important}.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-title{font-size:21px!important;line-height:1.2!important}.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control{margin-top:14px!important}.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__option{margin-top:8px!important;border:1px solid #d8e4ef!important;border-radius:12px!important;background:#f9fbfe!important}.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block .wc-block-components-radio-control__option-checked{border-color:#0876f9!important;background:#f0f7ff!important;box-shadow:0 0 0 2px rgba(8,118,249,.09)!important}
@media (max-width:640px){.pep-drawer__footer{max-height:58dvh!important}.pep-drawer-shipping{grid-template-columns:1fr!important}.pep-shipment-protection span{display:none!important}.pep-checkout-shipping-note{grid-template-columns:34px minmax(0,1fr)!important;padding:15px!important;border-radius:14px!important}.pep-checkout-shipping-note>span{width:34px!important;height:34px!important}.pep-commerce-card--checkout-block .wp-block-woocommerce-checkout-shipping-method-block{padding:18px!important;border-radius:15px!important}}
