.srpp{--srpp-accent:#2563eb;--srpp-accent-hover:#1d4ed8;--srpp-dark:#0f172a;--srpp-text:#1e293b;--srpp-muted:#64748b;--srpp-light:#f8fafc;--srpp-border:#e2e8f0;--srpp-white:#ffffff;--srpp-star:#f59e0b;--srpp-radius:12px;--srpp-radius-sm:8px;--srpp-shadow:0 1px 3px rgba(15, 23, 42, .08), 0 8px 24px rgba(15, 23, 42, .06);--srpp-maxw:1200px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--srpp-text);line-height:1.6;-webkit-font-smoothing:antialiased}.srpp *,.srpp *::before,.srpp *::after{box-sizing:border-box}.srpp-container{width:100%;max-width:var(--srpp-maxw);margin:0 auto;padding:0 20px}.srpp-container--narrow{max-width:820px}.srpp-section{padding:48px 0}.srpp-section__title{font-size:1.75rem;line-height:1.25;font-weight:800;color:var(--srpp-dark);margin:0 0 24px;text-align:center}.srpp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:1rem;font-weight:700;line-height:1;padding:16px 24px;border:none;border-radius:var(--srpp-radius-sm);cursor:pointer;text-decoration:none;transition:background-color .18s ease,transform .08s ease}.srpp-btn:active{transform:translateY(1px)}.srpp-btn--primary{background:var(--srpp-accent);color:var(--srpp-white)}.srpp-btn--primary:hover{background:var(--srpp-accent-hover)}.srpp-btn--block{width:100%}.srpp-btn--large{font-size:1.125rem;padding:18px 40px}.srpp-icon{width:20px;height:20px;flex:0 0 auto}.srpp-hero{padding:32px 0}.srpp-hero__grid{display:flex;flex-direction:column;gap:32px}.srpp-gallery__main{margin:0;border:1px solid var(--srpp-border);border-radius:var(--srpp-radius);overflow:hidden;background:var(--srpp-light);aspect-ratio:1 / 1;cursor:zoom-in}.srpp-gallery__image,.srpp-gallery__main img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.srpp-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.srpp-gallery__thumb{flex:0 0 auto;width:72px;height:72px;padding:0;border:2px solid var(--srpp-border);border-radius:var(--srpp-radius-sm);overflow:hidden;background:var(--srpp-white);cursor:pointer;transition:border-color .15s ease}.srpp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.srpp-gallery__thumb.is-active{border-color:var(--srpp-accent)}.srpp-buybox__title{font-size:1.875rem;line-height:1.2;font-weight:800;color:var(--srpp-dark);margin:0 0 12px}.srpp-buybox__excerpt{color:var(--srpp-muted);margin:16px 0}.srpp-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.srpp-rating__stars{letter-spacing:2px;font-size:1.1rem}.srpp-star--full{color:var(--srpp-star)}.srpp-star--half{background:linear-gradient(90deg,var(--srpp-star) 50%,var(--srpp-border) 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.srpp-star--empty{color:var(--srpp-border)}.srpp-rating__count{color:var(--srpp-muted);font-size:.9rem}.srpp-buybox__price{display:flex;align-items:center;gap:12px;margin:20px 0;flex-wrap:wrap}.srpp-price__sale{font-size:2rem;font-weight:800;color:var(--srpp-dark)}.srpp-price__regular{font-size:1.25rem;color:var(--srpp-muted);text-decoration:line-through}.srpp-price__badge{background:#fef2f2;color:#dc2626;font-size:.8rem;font-weight:700;padding:4px 10px;border-radius:999px}.srpp-statbadges{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.srpp-statbadge{display:inline-flex;align-items:center;gap:8px;background:var(--srpp-light);border:1px solid var(--srpp-border);border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;color:var(--srpp-dark)}.srpp-statbadge .srpp-icon{width:16px;height:16px;color:var(--srpp-accent)}.srpp-payments{margin-top:18px;text-align:center}.srpp-payments__label{display:block;font-size:.8rem;color:var(--srpp-muted);margin-bottom:8px}.srpp-payments__icons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.srpp-pay{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--srpp-muted);background:var(--srpp-white);border:1px solid var(--srpp-border);border-radius:6px;padding:6px 10px}.srpp-guarantee{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:.9rem;font-weight:600;color:var(--srpp-dark)}.srpp-guarantee .srpp-icon{color:#16a34a}.srpp-proofbar{background:var(--srpp-dark);color:var(--srpp-white);padding:18px 0}.srpp-proofbar__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.srpp-proofbar__item{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;font-weight:600;text-align:center}.srpp-proofbar__item .srpp-icon{color:#60a5fa;width:18px;height:18px}.srpp-details{background:var(--srpp-light)}.srpp-tabs__nav{display:flex;gap:4px;border-bottom:2px solid var(--srpp-border);overflow-x:auto}.srpp-tabs__tab{background:none;border:none;border-bottom:3px solid #fff0;margin-bottom:-2px;padding:14px 18px;font-size:.95rem;font-weight:700;color:var(--srpp-muted);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.srpp-tabs__tab.is-active{color:var(--srpp-accent);border-bottom-color:var(--srpp-accent)}.srpp-tabs__panels{padding-top:24px}.srpp-tabs__panel{animation:srpp-fade .25s ease}.srpp-tabs__panel[hidden]{display:none}@keyframes srpp-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.srpp-deflist{list-style:none;margin:0;padding:0}.srpp-deflist li{padding:12px 0;border-bottom:1px solid var(--srpp-border)}.srpp-deflist li:last-child{border-bottom:none}.srpp-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}.srpp-steps li{display:flex;align-items:center;gap:14px;font-weight:500}.srpp-steps__num{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--srpp-accent);color:var(--srpp-white);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.srpp-included__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.srpp-included__item{display:flex;align-items:center;gap:12px;padding:18px;background:var(--srpp-white);border:1px solid var(--srpp-border);border-radius:var(--srpp-radius);font-weight:600;font-size:.9rem;box-shadow:var(--srpp-shadow)}.srpp-included__item .srpp-icon{width:24px;height:24px;color:var(--srpp-accent)}.srpp-preview{background:var(--srpp-light)}.srpp-preview__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.srpp-preview__item{padding:0;border:1px solid var(--srpp-border);border-radius:var(--srpp-radius);overflow:hidden;cursor:zoom-in;background:var(--srpp-white);aspect-ratio:1 / 1}.srpp-preview__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.srpp-preview__item:hover img{transform:scale(1.05)}.srpp-benefit{display:flex;flex-direction:column;gap:24px;align-items:center;margin-bottom:48px}.srpp-benefit:last-child{margin-bottom:0}.srpp-benefit__media{width:100%}.srpp-benefit__image,.srpp-benefit__media img{width:100%;border-radius:var(--srpp-radius);box-shadow:var(--srpp-shadow);display:block}.srpp-benefit__heading{font-size:1.4rem;font-weight:800;color:var(--srpp-dark);margin:0 0 12px}.srpp-benefit__body{color:var(--srpp-muted);margin:0}.srpp-accordion__item{border:1px solid var(--srpp-border);border-radius:var(--srpp-radius-sm);margin-bottom:12px;background:var(--srpp-white);overflow:hidden}.srpp-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:700;color:var(--srpp-dark);text-align:left}.srpp-accordion__icon{position:relative;flex:0 0 auto;width:16px;height:16px}.srpp-accordion__icon::before,.srpp-accordion__icon::after{content:"";position:absolute;background:var(--srpp-accent);transition:transform .2s ease}.srpp-accordion__icon::before{top:7px;left:0;width:16px;height:2px}.srpp-accordion__icon::after{top:0;left:7px;width:2px;height:16px}.srpp-accordion__trigger[aria-expanded="true"] .srpp-accordion__icon::after{transform:scaleY(0)}.srpp-accordion__panel{padding:0 20px 20px;color:var(--srpp-muted)}.srpp-accordion__panel p{margin:0}.srpp-finalcta{background:var(--srpp-dark);color:var(--srpp-white);padding:56px 0;text-align:center}.srpp-finalcta__title{font-size:1.875rem;font-weight:800;margin:0 0 14px}.srpp-finalcta__sub{color:#cbd5e1;margin:0 auto 28px;max-width:560px}.srpp-finalcta .srpp-cart{display:inline-block}.srpp-finalcta__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;font-size:.85rem;color:#cbd5e1}.srpp-finalcta__trust span{display:inline-flex;align-items:center;gap:8px}.srpp-finalcta__trust .srpp-icon{width:18px;height:18px;color:#60a5fa}.srpp-trustfooter{padding:40px 0;border-top:1px solid var(--srpp-border)}.srpp-trustfooter__inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.srpp-trustfooter__badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.srpp-trustfooter__points{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;font-size:.85rem;font-weight:600;color:var(--srpp-dark)}.srpp-trustfooter__points span{display:inline-flex;align-items:center;gap:8px}.srpp-trustfooter__points .srpp-icon{width:18px;height:18px;color:#16a34a}.srpp-trustfooter__bio{color:var(--srpp-muted);font-size:.9rem;max-width:520px;margin:0}.srpp-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:var(--srpp-white);border-top:1px solid var(--srpp-border);box-shadow:0 -4px 20px rgb(15 23 42 / .1);transform:translateY(100%);transition:transform .25s ease}.srpp-stickybar.is-visible{transform:translateY(0)}.srpp-stickybar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px}.srpp-stickybar__info{display:flex;align-items:center;gap:12px;min-width:0}.srpp-stickybar__thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:0 0 auto}.srpp-stickybar__name{display:block;font-weight:700;font-size:.9rem;color:var(--srpp-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.srpp-stickybar__price{font-size:.85rem;color:var(--srpp-muted)}.srpp-stickybar .srpp-btn{padding:12px 20px}.srpp-stickybar__inner .srpp-btn span{display:none}.srpp-lightbox{position:fixed;inset:0;z-index:10000;background:rgb(15 23 42 / .92);display:flex;align-items:center;justify-content:center;padding:24px}.srpp-lightbox__image{max-width:90vw;max-height:90vh;border-radius:var(--srpp-radius)}.srpp-lightbox__close{position:absolute;top:16px;right:20px;background:none;border:none;color:var(--srpp-white);font-size:2.5rem;line-height:1;cursor:pointer}.srpp [hidden]{display:none!important}@media (min-width:768px){.srpp-section{padding:64px 0}.srpp-section__title{font-size:2.25rem}.srpp-hero__grid{flex-direction:row;align-items:flex-start}.srpp-gallery,.srpp-buybox{flex:1 1 50%}.srpp-buybox{position:sticky;top:24px}.srpp-buybox__title{font-size:2.25rem}.srpp-proofbar__inner{grid-template-columns:repeat(4,1fr)}.srpp-included__grid{grid-template-columns:repeat(3,1fr)}.srpp-preview__grid{grid-template-columns:repeat(3,1fr)}.srpp-benefit{flex-direction:row;gap:48px}.srpp-benefit--reverse{flex-direction:row-reverse}.srpp-benefit__media,.srpp-benefit__text{flex:1 1 50%}.srpp-stickybar__inner .srpp-btn span{display:inline}.srpp-stickybar__name{max-width:320px}}@media (hover:hover) and (min-width:768px){.srpp-gallery__main:hover .srpp-gallery__image{transform:scale(1.6)}}@media (min-width:1024px){.srpp-included__grid{grid-template-columns:repeat(3,1fr)}.srpp-preview__grid{grid-template-columns:repeat(4,1fr)}}