:root{--green: #18392f;--green2: #0d251e;--cream: #f7f1e7;--sand: #e8d9c5;--orange: #ff7a00;--text: #17201c;--muted: #66736d;--white: #fff;--shadow: 0 28px 80px rgba(13, 37, 30, .16);--radius: 28px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--text);background:#fff;line-height:1.5;overflow-x:hidden}img,video{max-width:100%;display:block}a{text-decoration:none;color:inherit}.announcement{background:linear-gradient(90deg,#10281f,#285846);color:#fff;text-align:center;padding:10px 16px;font-size:14px;letter-spacing:.02em}.nav{position:sticky;top:0;z-index:10;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:18px 6vw;border-bottom:1px solid rgba(24,57,47,.08)}.brand{font-size:25px;font-weight:900;color:var(--green);letter-spacing:-.04em}.brand span:last-child{font-size:14px}.mark{margin-right:8px}.nav nav{display:flex;gap:30px;font-weight:700;font-size:14px;color:#35433e}.navbtn{background:#162f27;color:#fff;padding:12px 18px;border-radius:999px;font-weight:800}.pawsafe-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center;padding:80px 6vw 70px;background:radial-gradient(circle at 80% 0,#f6dcc3,transparent 30%),linear-gradient(135deg,#f9f4eb,#fff 48%,#ecf5ee)}.orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.7}.orb1{width:300px;height:300px;background:#e5c49b;right:8%;top:8%}.orb2{width:240px;height:240px;background:#c9dfcf;left:-80px;bottom:20px}.pill,.eyebrow{display:inline-flex;align-items:center;width:max-content;padding:8px 13px;border-radius:999px;background:#e7f0ea;color:#214b3d;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.pawsafe-hero h1{font-family:Playfair Display,serif;font-size:clamp(52px,7vw,92px);line-height:.9;letter-spacing:-.06em;margin:22px 0;color:#112a22}.lead{font-size:20px;color:#3f4b46;max-width:650px}.heroCtas{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;padding:16px 25px;font-weight:900;transition:.2s;cursor:pointer}.btn.primary{background:linear-gradient(135deg,#ff8a1c,#ff6500);color:#fff;box-shadow:0 16px 40px #ff7a0047}.btn.secondary{border:1px solid rgba(24,57,47,.16);background:#fff;color:#18392f}.btn:hover{transform:translateY(-2px)}.btn[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.55;box-shadow:none}.wide{width:100%}.microTrust{font-size:14px;color:#52615b}.microTrust span{color:#ff9b00;letter-spacing:1px}.featuresLine{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.featuresLine span{padding:9px 12px;background:#fff;border:1px solid rgba(24,57,47,.1);border-radius:999px;font-size:13px;font-weight:800}.heroVisual{position:relative;min-height:620px}.imageFrame{position:absolute;overflow:hidden;border-radius:38px;box-shadow:var(--shadow);background:#fff;padding:12px}.imageFrame img{border-radius:28px;object-fit:cover;width:100%;height:100%}.mainFrame{top:20px;right:40px;bottom:20px;left:20px;transform:rotate(1.5deg)}.floatingCard,.productBadge{position:absolute;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(24,57,47,.1);box-shadow:0 20px 60px #0d251e26;border-radius:22px;padding:16px}.floatingCard strong{display:block}.floatingCard small{color:var(--muted)}.cardTop{right:0;top:80px}.cardBottom{left:0;bottom:90px}.productBadge{right:8px;bottom:15px;display:flex;gap:12px;align-items:center;font-weight:900}.productBadge img{width:52px;height:52px;border-radius:14px;object-fit:contain;background:#fff}.logoStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe8e2}.logoStrip span{background:#fff;padding:23px;text-align:center;font-weight:900;color:#45534d;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.pawsafe-section{padding:90px 6vw}.center{text-align:center}.pawsafe-section h2,.split h2,.videoCopy h2,.productPanel h2,.bundles h2,.finalCta h2{font-family:Playfair Display,serif;font-size:clamp(38px,5vw,68px);line-height:.95;letter-spacing:-.05em;margin:18px 0;color:#10281f}.sectionLead{max-width:650px;margin:0 auto 35px;color:var(--muted);font-size:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding:100px 6vw}.dark{background:#10281f;color:#fff}.dark h2{color:#fff}.dark p{color:#d5e0da}.checklist{list-style:none;padding:0;margin:28px 0 0}.checklist li{padding:14px 0 14px 34px;position:relative;border-bottom:1px solid rgba(255,255,255,.12);font-weight:800}.checklist li:before{content:"\2713";position:absolute;left:0;color:#ff9b00}.editorialStack{position:relative}.editorialStack .tall{height:580px;width:78%;object-fit:cover;border-radius:38px;box-shadow:var(--shadow)}.stat{position:absolute;right:0;bottom:50px;background:#fff;color:#10281f;padding:24px;border-radius:26px;box-shadow:var(--shadow);max-width:260px}.benefitGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.benefitGrid article,.reviewGrid article,.bundle{background:#fff;border:1px solid rgba(24,57,47,.1);border-radius:var(--radius);padding:28px;text-align:left;box-shadow:0 12px 40px #0d251e0f}.icon{width:54px;height:54px;border-radius:18px;background:#f4eadc;display:grid;place-items:center;font-size:24px}.benefitGrid h3{font-size:20px}.benefitGrid p,.productPanel p,.bundle p,.reviewGrid p{color:var(--muted)}.videoSection{display:grid;grid-template-columns:.75fr 1.25fr;gap:4vw;align-items:center;padding:90px 6vw;background:#f8f2e9}.videoShell{border-radius:38px;overflow:hidden;box-shadow:var(--shadow);background:#000;padding:10px}.videoShell video{border-radius:28px;width:100%;max-height:620px;object-fit:contain}.productShowcase{display:grid;grid-template-columns:1.2fr .8fr;gap:4vw;padding:100px 6vw;background:linear-gradient(180deg,#fff,#f7faf7)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px}.productMediaLink{display:block;border-radius:30px}.productMediaLink:focus-visible{outline:3px solid #ff7a00;outline-offset:4px}.gallery img{height:330px;width:100%;object-fit:cover;border-radius:30px;box-shadow:0 18px 50px #0d251e14}.productPanel{background:#fff;border-radius:38px;padding:38px;box-shadow:var(--shadow);align-self:start;position:sticky;top:100px}.productFacts{display:flex;flex-wrap:wrap;gap:8px;font-weight:900;margin:12px 0}.productFacts span{background:#f4f8f5;border:1px solid rgba(24,57,47,.1);border-radius:999px;color:#214b3d;font-size:13px;padding:8px 11px}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:25px 0}.swatches img{border:1px solid #e7e7e7;border-radius:16px;padding:4px;aspect-ratio:1;object-fit:contain}.afterpay{text-align:center;color:var(--muted);font-size:13px;margin-top:12px}.compare{text-align:center;background:#10281f;color:#fff}.compare h2{color:#fff}.compare table{width:100%;max-width:960px;margin:35px auto 0;border-collapse:separate;border-spacing:0;border-radius:26px;overflow:hidden;background:#fff;color:#10281f;box-shadow:var(--shadow)}th,td{padding:20px;border-bottom:1px solid #edf1ee}th{background:#f6efe5;text-align:left}td{text-align:left}td:nth-child(2){font-weight:900;color:#1f6b4d}.bundles{text-align:center;padding:100px 6vw;background:#f8f2e9}.bundleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.bundle{position:relative}.bundle.featured{transform:translateY(-18px);border:2px solid #ff7a00;box-shadow:0 25px 80px #ff7a002e}.tag{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:#ff7a00;color:#fff;border-radius:999px;padding:8px 18px;font-weight:900;font-size:12px;text-transform:uppercase}.price{font-size:42px;font-weight:900;letter-spacing:-.05em;margin:12px 0}.bundle small{display:block;color:#ff6500;font-weight:900;margin-bottom:18px}.reviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.reviewGrid article{color:#10281f}.reviewGrid h3{margin-top:0}.reviewGrid p{font-weight:600;color:#27342f;font-size:18px}.reviewGrid b{color:#10281f}.faq{max-width:900px;margin:0 auto}.faq details{border-bottom:1px solid #e5ebe7;padding:22px 0}.faq summary{font-size:20px;font-weight:900;cursor:pointer}.faq p{color:var(--muted)}.finalCta{margin:50px 6vw 120px;border-radius:48px;padding:90px 7vw;background:linear-gradient(#10281fd1,#10281fd1),url(hero2.jpg) center/cover;color:#fff;box-shadow:var(--shadow)}.finalCta h2{color:#fff;max-width:720px}.finalCta p{font-size:20px;color:#d9e5df}.stickyBar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);width:min(680px,92vw);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(24,57,47,.12);box-shadow:0 20px 70px #0d251e33;border-radius:999px;padding:10px 12px 10px 22px;display:flex;align-items:center;justify-content:space-between;z-index:20}.stickyBar span{display:block;color:var(--muted);font-size:13px}@media(max-width:900px){.orb,.orb1,.orb2{display:none!important}.nav nav{display:none}.pawsafe-hero,.split,.videoSection,.productShowcase{grid-template-columns:1fr}.pawsafe-hero{padding:42px 5vw 40px;gap:32px}.heroText{text-align:left}.pawsafe-hero h1{font-size:clamp(44px,13vw,58px);line-height:.92;letter-spacing:-.05em}.lead{font-size:17px;line-height:1.5}.heroVisual{min-height:auto;height:auto;position:relative}.imageFrame{position:relative;inset:auto}.mainFrame{inset:auto;transform:none;width:100%;height:auto;padding:8px;border-radius:28px}.mainFrame img{height:auto;max-height:none;object-fit:contain;object-position:center;border-radius:22px}.cardTop{right:10px;top:12px}.cardBottom{left:10px;bottom:12px}.productBadge{display:none}.logoStrip,.benefitGrid,.bundleGrid,.reviewGrid{grid-template-columns:1fr}.editorialStack .tall{width:100%;height:420px}.stat{bottom:10px}.gallery{grid-template-columns:1fr 1fr}.gallery img{height:190px}.productPanel{position:relative;top:0}.bundle.featured{transform:none}.stickyBar{border-radius:24px}.stickyBar .btn{padding:13px 18px}.pawsafe-section,.split,.videoSection,.productShowcase,.bundles{padding:64px 5vw}.finalCta{margin:30px 5vw 110px;padding:60px 6vw;border-radius:34px}}@media(max-width:520px){.nav{padding:14px 4vw}.brand{font-size:20px;letter-spacing:-.02em}.navbtn{padding:10px 13px;font-size:13px}.pawsafe-hero{padding-top:32px}.pawsafe-hero h1{font-size:clamp(38px,12vw,52px)}.pill,.eyebrow{max-width:100%;white-space:normal}.heroCtas{gap:10px}.heroCtas .btn{width:100%}.featuresLine{gap:8px}.featuresLine span{font-size:12px;padding:8px 10px}.floatingCard{font-size:12px;padding:10px 12px;border-radius:16px}.floatingCard small{font-size:11px}.gallery{grid-template-columns:1fr}.gallery img{height:260px}.logoStrip span{padding:16px}.stickyBar b{font-size:14px}.stickyBar span{display:none}}@media(max-width:360px){.stickyBar{width:94vw;padding-left:14px}.stickyBar .btn{padding:12px 14px;font-size:13px}}@media(max-width:768px){img[src*="cat.jpg"],img[src*="hero2.jpg"]{object-fit:contain!important;object-position:center center!important;height:auto!important;max-height:none!important;width:100%!important}.imageFrame:has(img[src*="cat.jpg"]),.imageFrame:has(img[src*="hero2.jpg"]),.mainFrame:has(img[src*="cat.jpg"]),.mainFrame:has(img[src*="hero2.jpg"]){height:auto!important;min-height:auto!important;overflow:visible!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/pawsafe-landing.css.map */
