@font-face{font-family:PalmCanyonDrive;src:url(/fonts/PalmCanyonDrive.woff2) format("woff2");font-display:swap}@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-Regular.woff2) format("woff2");font-display:swap}:root{--tyg-navy:#010a26;--tyg-navy-mid:#011640;--tyg-blue-light:#c2e2ff;--tyg-yellow:#fdeb7d;--tyg-cream:#fffdfa;--tyg-green:#1d9e75;--tyg-bg-page:#fffdfa;--tyg-bg-section:#eff6ff;--tyg-bg-card:#ffffff;--tyg-text-primary:#010a26;--tyg-text-secondary:#4a5568;--tyg-text-muted:#94a3b8;--tyg-border:#c2e2ff;--tyg-green-tint:#e1f5ee;--tyg-green-dark:#0f6e56;--tyg-amber-tint:#faeeda;--tyg-amber-dark:#854f0b;--tyg-danger:#b42318;--tyg-danger-tint:#fff1f0;--font-logo:"Pliant","Quicksand",sans-serif;--font-display:"PalmCanyonDrive","Quicksand",sans-serif;--font-heading:"Recoleta","Quicksand",sans-serif;--font-body:"Quicksand",Arial,Helvetica,sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--ink:#28231f;--muted:#6a615a;--paper:#fffdf8;--wash:#f6efe5;--line:#e4d8ca;--teal:#1f6f78;--teal-dark:#15535a;--rose:#b95f6a;--gold:#c9963e}*{box-sizing:border-box}body{margin:0;background:var(--tyg-bg-page);color:var(--tyg-text-primary);font-family:var(--font-body)}a{color:inherit}button,input,textarea{font:inherit}img{max-width:100%;display:block}.site-shell{min-height:100vh;display:flex;flex-direction:column}.container,.store-container{width:min(1120px,calc(100% - 32px));margin:0 auto}.store-nav{min-height:74px;background:var(--tyg-cream);border-bottom:1.5px solid var(--tyg-blue-light);position:-webkit-sticky;position:sticky;top:0;z-index:20}.store-nav-inner{gap:var(--space-lg);justify-content:space-between;margin:0 auto;min-height:74px;padding:8px 0;width:min(1120px,calc(100% - 32px))}.store-brand,.store-nav-inner{align-items:center;display:flex}.store-brand{text-decoration:none}.store-brand-logo{display:block;height:54px;width:auto;object-fit:contain}.nav,.store-nav-links{display:flex;align-items:center;gap:var(--space-lg);color:var(--tyg-text-secondary);font-size:13px;font-weight:600}.nav a,.store-nav-links a{text-decoration:none}.store-nav-links a:hover{color:var(--tyg-text-primary)}.store-cart-button{min-height:32px;border:1.5px solid var(--tyg-navy);border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;gap:6px}.cart-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.store-cart-count{width:16px;height:16px;border-radius:999px;background:var(--tyg-navy);color:var(--tyg-cream);display:inline-flex;align-items:center;justify-content:center;font-size:10px}.main{flex:1 1}.store-hero{background:var(--tyg-cream);padding:54px 32px 46px}.store-hero-inner{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;grid-gap:var(--space-3xl);gap:var(--space-3xl)}.eyebrow,.store-eyebrow{color:var(--tyg-green);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:690px;font-size:40px;line-height:1.2;margin-bottom:18px}h1,h2{font-family:var(--font-heading);color:var(--tyg-navy)}h2{font-size:24px}.store-hero h1{font-family:var(--font-heading);font-size:44px;max-width:620px}.store-hero p{color:var(--tyg-text-secondary);font-size:14px;line-height:1.7;max-width:420px}.yellow-highlight{position:relative;display:inline;z-index:0}.yellow-highlight>span{position:absolute;bottom:3px;left:0;width:100%;height:8px;background:var(--tyg-yellow);border-radius:4px;z-index:-1}.store-add-pill,.store-primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;background:var(--tyg-navy);color:var(--tyg-cream);border-radius:999px;padding:0 24px;text-decoration:none;font-weight:700;font-size:14px}.trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.trust-badges span{border:1.5px solid var(--tyg-blue-light);border-radius:999px;padding:7px 10px;color:var(--tyg-text-secondary);display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600}.store-trust-bar span:before,.trust-badges span:before{align-items:center;border:1.5px solid;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;height:18px;justify-content:center;line-height:1;width:18px}.store-trust-bar span[data-icon=bolt]:before,.trust-badges span[data-icon=download]:before{content:"↓"}.trust-badges span[data-icon=file]:before{content:"□"}.trust-badges span[data-icon=mail]:before{content:"@"}.trust-badges span[data-icon=lock]:before{content:"✓"}.store-trust-bar span[data-icon=refresh]:before{content:"↻"}.store-trust-bar span[data-icon=shield]:before{content:"✓"}.store-trust-bar span[data-icon=support]:before{content:"?"}.character-placeholder{background:color-mix(in srgb,var(--tyg-blue-light) 30%,transparent);border-radius:16px}.hero-character{width:180px;height:220px;justify-self:center}.category-section{background:var(--tyg-bg-section);padding:42px 32px}.category-section h2{text-align:center;margin-bottom:var(--space-xl)}.category-layout{display:grid;grid-template-columns:minmax(180px,240px) 100px minmax(180px,240px);justify-content:center;align-items:center;grid-gap:var(--space-lg);gap:var(--space-lg)}.category-card{min-height:170px;border:1.5px solid var(--tyg-border);border-radius:16px;background:var(--tyg-bg-card);display:grid;place-items:center;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-lg)}.category-card span{background:var(--tyg-navy);color:var(--tyg-cream);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.category-icon{width:80px;height:80px;border-radius:16px;background:var(--tyg-bg-section);border:1.5px dashed var(--tyg-border)}.category-character{width:100px;height:120px}.product-section{background:var(--tyg-cream);padding:44px 32px}.store-section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.store-section-heading h2{font-size:22px}.store-section-heading a{color:var(--tyg-text-secondary);font-size:13px;font-weight:600;text-decoration:none}.filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-md) 0 var(--space-lg)}.filter-tabs button{border:1.5px solid var(--tyg-navy);border-radius:999px;background:transparent;color:var(--tyg-navy);min-height:42px;padding:0 18px;cursor:pointer;font-weight:700}.filter-tabs button.active{background:var(--tyg-navy);color:var(--tyg-cream)}.store-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.store-product-card{border:1.5px solid var(--tyg-border);border-radius:16px;overflow:hidden;background:var(--tyg-bg-card);color:inherit;padding:0;text-align:left;cursor:pointer;display:grid;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.store-product-card:hover{border-color:var(--tyg-navy-mid);box-shadow:0 4px 16px rgba(1,10,38,.08)}.store-product-card-link{color:inherit;display:grid;text-decoration:none}.store-product-image{position:relative;height:140px;background:var(--tyg-bg-section);display:block}.product-modal-image img,.store-product-image img{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;top:10px;left:10px;z-index:1;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.product-badge.new{background:var(--tyg-green-tint);color:var(--tyg-green-dark)}.product-badge.popular{background:var(--tyg-amber-tint);color:var(--tyg-amber-dark)}.store-product-body{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:14px}.store-product-body strong{color:var(--tyg-navy);font-size:14px;font-weight:700}.store-product-body>span:not(.store-product-footer){color:var(--tyg-text-secondary);display:-webkit-box;font-size:12px;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.store-product-footer{display:flex;align-items:center;justify-content:space-between;color:var(--tyg-navy);font-size:15px;font-weight:800}.store-add-pill{align-items:center;background:var(--tyg-navy);border:0;border-radius:999px;color:var(--tyg-cream);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:30px;padding:0 12px;font-size:12px}.product-icon-placeholder{width:64px;height:64px;border-radius:16px;border:1.5px dashed var(--tyg-border);background:var(--tyg-bg-card);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.product-modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(1,10,38,.45);display:grid;place-items:center;padding:var(--space-lg)}.product-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:16px;background:var(--tyg-bg-card)}.product-modal-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:999px;border:1px solid var(--tyg-border);background:var(--tyg-bg-card);cursor:pointer}.product-modal-image{height:180px;background:var(--tyg-bg-section);position:relative}.product-modal-body{padding:20px}.product-modal-body h2{font-size:22px}.product-modal-body p{color:var(--tyg-text-secondary);line-height:1.7}.included-box{background:var(--tyg-bg-section);border-radius:16px;display:grid;grid-gap:8px;gap:8px;padding:12px;color:var(--tyg-text-primary);font-size:12px}.included-box strong{color:var(--tyg-text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.product-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg)}.product-modal-footer strong{display:block;color:var(--tyg-navy);font-size:22px}.product-modal-footer span,.trust-row{color:var(--tyg-text-muted);font-size:11px}.trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-lg)}.cart-page{display:grid;grid-gap:24px;gap:24px;padding:44px 0 72px}.cart-heading h1{color:var(--tyg-navy);font-family:var(--font-body);font-size:clamp(42px,7vw,82px);line-height:.9;margin:0}.cart-empty,.cart-summary{background:var(--tyg-bg-card);border:1.5px solid var(--tyg-border);border-radius:18px;padding:22px}.cart-empty{display:grid;grid-gap:12px;gap:12px;max-width:520px}.cart-empty h2,.cart-empty p{margin:0}.cart-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.cart-items{border:1.5px solid var(--tyg-border);border-radius:18px;overflow:hidden}.cart-item{align-items:center;background:var(--tyg-bg-card);border-bottom:1px solid var(--tyg-border);display:grid;grid-gap:14px;gap:14px;grid-template-columns:116px minmax(0,1fr) auto;padding:14px}.cart-item:last-child{border-bottom:0}.cart-item-image{aspect-ratio:16/10;background:var(--tyg-bg-section);border:1px solid var(--tyg-border);display:block;overflow:hidden;position:relative}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item div{display:grid;grid-gap:4px;gap:4px}.cart-item a{color:var(--tyg-navy);font-weight:800;text-decoration:none}.cart-item span{color:var(--tyg-text-secondary);font-size:13px}.cart-item button{background:transparent;border:1px solid var(--tyg-border);border-radius:999px;color:var(--tyg-danger);cursor:pointer;font-weight:800;min-height:34px;padding:0 14px}.cart-summary{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:88px}.cart-summary>span{color:var(--tyg-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.cart-summary>strong{color:var(--tyg-navy);font-size:34px;line-height:1}.cart-summary p{color:var(--tyg-danger);font-size:13px;margin:0}.store-trust-bar{background:var(--tyg-navy);color:var(--tyg-cream);padding:22px 0}.store-trust-bar-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin:0 auto;width:min(1120px,calc(100% - 32px));font-size:12px;font-weight:700}.store-trust-bar-inner span{align-items:center;display:flex;gap:10px;min-width:0}.store-trust-bar span:before{color:var(--tyg-green)}.store-footer{background:var(--tyg-cream);border-top:1.5px solid var(--tyg-blue-light);color:var(--tyg-text-secondary);padding:22px 32px 18px}.store-footer-inner{align-items:center;display:flex;gap:var(--space-lg);justify-content:space-between;margin:0 auto 14px;width:min(1120px,100%)}.store-footer-logo{display:inline-flex}.store-footer-logo img{height:54px;object-fit:contain;width:auto}.store-footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg);font-size:13px;font-weight:700}.store-footer-links a{text-decoration:none}.store-footer-links a:hover{color:var(--tyg-navy)}.store-footer-bottom{align-items:center;border-top:1px solid color-mix(in srgb,var(--tyg-blue-light) 65%,transparent);display:flex;gap:var(--space-md);justify-content:space-between;margin:0 auto;padding-top:14px;width:min(1120px,100%);font-size:12px}.lead{max-width:620px;color:var(--muted);font-size:19px;line-height:1.55}.section{padding:44px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px}.product-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;text-decoration:none;background:#ffffff}.placeholder,.product-card img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--wash)}.product-card-body{padding:18px}.product-card h3{margin-bottom:8px}.price{color:var(--teal-dark)}.button,.price{font-weight:800}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:var(--tyg-navy);color:var(--tyg-cream);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;font-size:16px;text-decoration:none}.button:hover{background:var(--tyg-navy-mid)}.button.secondary{background:var(--tyg-bg-card);color:var(--tyg-text-secondary);border:1px solid var(--tyg-border)}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:42px;gap:42px;align-items:start;padding:44px 0}.product-gallery{display:grid;grid-gap:12px;gap:12px}.product-gallery-main{align-items:center;aspect-ratio:16/10;background:var(--tyg-bg-section);border:1.5px solid var(--tyg-border);border-radius:18px;display:flex;justify-content:center;overflow:hidden;position:relative}.product-gallery-main img{height:100%;object-fit:cover;width:100%}.product-gallery-thumbs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.product-gallery-thumbs button{aspect-ratio:16/10;background:var(--tyg-bg-section);border:1.5px solid var(--tyg-border);border-radius:12px;cursor:pointer;overflow:hidden;padding:0}.product-gallery-thumbs button.active{border-color:var(--tyg-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--tyg-green) 18%,transparent)}.product-gallery-thumbs img{height:100%;object-fit:cover;width:100%}.purchase-panel{background:var(--tyg-bg-card);border:1.5px solid var(--tyg-border);border-radius:18px;padding:26px}.purchase-panel h1{color:var(--tyg-navy);font-family:var(--font-body);font-size:clamp(34px,5vw,60px);line-height:.95;margin:8px 0 14px}.product-safe-note,.purchase-panel .lead{color:var(--tyg-text-secondary);line-height:1.7}.purchase-panel .price{color:var(--tyg-navy);font-size:26px;font-weight:900;margin:18px 0}.product-cta-row{display:flex;flex-wrap:wrap;gap:10px}.product-cta-row>div{display:contents}.product-cta-row .button{flex:1 1 170px}.product-trust-row{margin-top:18px}.form{display:grid;grid-gap:14px;gap:14px;max-width:520px}.input{min-height:46px;border:1px solid var(--line);border-radius:6px;padding:0 12px;font-size:16px}.notice{border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;background:#ffffff;padding:18px}.admin-login-shell{background:radial-gradient(circle at top left,color-mix(in srgb,var(--tyg-blue-light) 42%,transparent),transparent 34rem),var(--tyg-cream)}.admin-login-page{align-items:center;display:grid;min-height:100vh;padding:32px}.admin-login-card{background:var(--tyg-bg-card);border:1.5px solid var(--tyg-border);border-radius:20px;box-shadow:0 18px 48px rgba(1,10,38,.08);display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:440px;padding:30px;width:100%}.admin-login-brand{display:flex;justify-content:center;margin-bottom:6px}.admin-login-brand img{height:64px;object-fit:contain;width:auto}.admin-login-card .store-eyebrow,.admin-login-card h1{margin:0;text-align:center}.admin-login-card h1{font-family:var(--font-body);font-size:30px;line-height:1.15}.admin-login-card>p:not(.store-eyebrow){color:var(--tyg-text-secondary);font-size:14px;line-height:1.6;margin:0;text-align:center}.admin-login-form{display:grid;grid-gap:14px;gap:14px;margin-top:4px}.admin-login-form label{color:var(--tyg-text-secondary);display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800}.admin-login-form .input{border-color:var(--tyg-border);border-radius:12px;min-height:48px}.admin-login-form .admin-primary-button{min-height:50px;width:100%}.admin-login-error{background:var(--tyg-danger-tint);border:1px solid color-mix(in srgb,var(--tyg-danger) 24%,transparent);border-radius:12px;color:var(--tyg-danger);font-size:13px;font-weight:700;margin:0;padding:10px 12px}.footer{border-top:1px solid var(--line);color:var(--muted)}.footer-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px}.legal{max-width:780px;padding:42px 0;line-height:1.65}.post-purchase-shell{max-width:480px;margin:0 auto;padding:40px 16px 56px;text-align:center;background:var(--tyg-cream);font-family:var(--font-body)}.post-purchase-shell h1{color:var(--tyg-navy);font-size:28px;font-weight:700;line-height:1.18;margin-left:auto;margin-right:auto}.post-purchase-shell>p{color:var(--tyg-text-secondary);font-size:14px;line-height:1.7}.download-product-icon,.success-check,.warning-circle{width:56px;height:56px;border-radius:999px;background:var(--tyg-green-tint);color:var(--tyg-green);display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;margin-bottom:var(--space-md)}.success-check{font-size:28px}.post-purchase-shell:not(.download-shell) h1{font-family:var(--font-heading)}.warning-circle{background:var(--tyg-amber-tint);color:var(--tyg-amber-dark)}.download-product-icon{width:64px;height:64px;border-radius:16px;font-size:28px}.download-shell h1{font-family:var(--font-body);font-size:22px;font-weight:700}.download-shell>p{margin-left:auto;margin-right:auto;max-width:420px}.email-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--tyg-bg-section);border:1.5px solid var(--tyg-border);border-radius:999px;color:var(--tyg-text-secondary);padding:8px 12px;font-size:13px;margin:var(--space-md) 0}.download-items-card,.email-capture-card,.how-to-card,.order-summary-card,.post-info-box,.resend-card{background:var(--tyg-cream);border:1.5px solid var(--tyg-border);border-radius:16px;padding:14px 16px;margin-top:var(--space-md);text-align:left}.post-info-box{background:var(--tyg-bg-section);border-radius:12px;color:var(--tyg-text-secondary);display:grid;font-size:13px;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.6;padding:14px 16px}.post-info-box>span{align-items:center;border:1.5px solid var(--tyg-border);border-radius:999px;color:var(--tyg-navy);display:inline-flex;font-size:11px;font-weight:800;height:18px;justify-content:center;margin-top:1px;width:18px}.post-info-box p{margin:0}.post-info-box.plain{display:block}.post-info-box.plain p+p{margin-top:8px}.email-capture-card{display:grid;grid-gap:10px;gap:10px}.email-capture-card h2{color:var(--tyg-navy);font-family:var(--font-body);font-size:17px;margin:0}.email-capture-card p{color:var(--tyg-text-secondary);font-size:13px;line-height:1.55;margin:0}.email-capture-card form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.email-capture-card input{border:1.5px solid var(--tyg-border);border-radius:999px;min-height:46px;padding:0 14px}.email-capture-status{color:var(--tyg-green-dark)!important;font-weight:800}.email-capture-status.error{color:var(--tyg-danger)!important}.download-items-card h2,.how-to-card h2,.order-summary-card h2{border-bottom:1px solid var(--tyg-border);color:var(--tyg-navy);font-family:var(--font-body);font-size:13px;font-weight:600;margin:0 0 12px;padding-bottom:10px}.download-item-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm)}.download-item-icon{width:36px;height:36px;border-radius:8px;background:var(--tyg-green-tint);color:var(--tyg-green);display:inline-flex;align-items:center;justify-content:center}.download-item-row span,.download-item-row strong{display:block}.download-item-row strong{color:var(--tyg-navy);font-size:14px;font-weight:600}.download-item-row div span{color:var(--tyg-text-muted);font-size:11px;font-weight:400;margin-top:3px}.download-item-row .button{border-radius:20px;color:var(--tyg-cream);font-size:13px;font-weight:600;min-height:36px;padding:8px 16px}.order-summary-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0;font-size:12px}.order-summary-card dt{color:var(--tyg-text-muted);font-size:12px;font-weight:400}.order-summary-card dd{color:var(--tyg-text-primary);font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.post-bottom-note{color:var(--tyg-text-muted)!important;font-size:12px!important;text-align:center}.post-bottom-note a{color:var(--tyg-navy);text-decoration:underline}.download-shell .button,.resend-card .button{width:100%;border-radius:20px;margin-top:var(--space-md)}.download-shell form{display:flex;justify-content:center}.download-submit-button{color:var(--tyg-cream);font-size:15px;font-weight:700;max-width:400px;min-height:auto;padding:14px 24px}.download-submit-button:disabled{cursor:wait;opacity:.78}.button-spinner{animation:button-spin .8s linear infinite;border:2px solid rgba(255,253,250,.35);border-top:2px solid var(--tyg-cream);height:14px;margin-right:8px;width:14px}@keyframes button-spin{to{transform:rotate(1turn)}}.download-progress{height:4px;background:var(--tyg-blue-light);border-radius:2px;overflow:hidden;margin-top:var(--space-md)}.download-progress span{display:block;height:100%;background:var(--tyg-navy)}.download-counter{color:var(--tyg-text-muted)!important;font-size:11px!important;margin-bottom:20px!important;text-align:center}.how-to-card p{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);color:var(--tyg-text-secondary);font-size:13px;margin:10px 0 0}.how-to-card p span{width:22px;height:22px;border-radius:999px;background:var(--tyg-navy);color:var(--tyg-cream);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.resend-card{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.resend-card label{color:var(--tyg-text-secondary);font-size:12px;font-weight:700}.admin-shell{display:flex;background:var(--tyg-cream)}.admin-sidebar{width:200px;flex:0 0 200px;background:var(--tyg-navy);color:var(--tyg-cream);display:flex;flex-direction:column;gap:18px}.admin-logo-area{padding:0 18px 8px}.admin-logo-area a{color:var(--tyg-cream);display:block;font-size:13px;font-weight:600;text-decoration:none}.admin-logo-area span{color:rgba(255,253,250,.5);display:block;margin-top:2px}.admin-nav,.admin-nav-group{display:grid;grid-gap:4px;gap:4px}.admin-nav-group>span{color:rgba(255,253,250,.4);font-size:11px;font-weight:700;letter-spacing:.04em;margin:14px 18px 4px;text-transform:uppercase}.admin-nav a{border-left:2px solid transparent;color:rgba(255,253,250,.72);margin:0 10px;padding:9px 10px;text-decoration:none}.admin-nav a:hover,.admin-nav a[aria-current=page]{background:rgba(255,253,250,.08);border-left-color:var(--tyg-yellow);color:var(--tyg-cream)}.admin-nav a.disabled{opacity:.55}.admin-main{background:var(--tyg-cream);flex:1 1;min-width:0;overflow-y:auto}.admin-topbar{height:52px;background:var(--tyg-bg-card);border-bottom:.5px solid var(--tyg-blue-light);display:flex;align-items:center;padding:0 24px;color:var(--tyg-navy);font-size:15px;font-weight:600}.admin-topbar:empty{display:none}.admin-content{padding:28px}.admin-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.admin-heading h1{font-family:var(--font-body);font-size:28px;font-weight:700;margin:0}.admin-heading-subtitle{color:var(--tyg-text-secondary);font-size:13px;margin:6px 0 0}.admin-heading-actions{display:flex;align-items:center;gap:var(--space-sm)}.admin-search{width:160px;min-height:38px;border:1px solid var(--tyg-border);border-radius:16px;background:var(--tyg-bg-section);padding:0 12px}.admin-primary-button{min-height:38px;background:var(--tyg-green);border-radius:8px;color:var(--tyg-bg-card);display:inline-flex;align-items:center;padding:0 14px;text-decoration:none;font-size:13px;font-weight:700}.admin-ghost-button{min-height:34px;margin:0 18px;border:1px solid rgba(255,253,250,.2);border-radius:8px;background:transparent;color:rgba(255,253,250,.75);cursor:pointer}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-md)}.admin-metrics div,.admin-tile{background:var(--tyg-bg-section);border-radius:16px;padding:12px 14px}.admin-tile{color:var(--tyg-navy);display:grid;grid-gap:12px;gap:12px;min-height:120px;text-decoration:none}.admin-tile h2{font-family:var(--font-body);font-size:18px;font-weight:800}.admin-tile h2,.admin-tile p{margin:0;text-decoration:none}.admin-tile p{color:var(--tyg-text-secondary);font-size:13px;line-height:1.45}.admin-tile:hover{background:color-mix(in srgb,var(--tyg-blue-light) 35%,var(--tyg-bg-section))}.admin-metrics .metric-warn{background:var(--tyg-amber-tint)}.admin-metrics span{color:var(--tyg-text-muted);display:block;font-weight:700}.admin-metrics strong{color:var(--tyg-navy);display:block;font-size:20px;font-weight:600;margin-top:5px}.admin-filter-pills{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.admin-filter-pills button{border:1px solid var(--tyg-border);border-radius:999px;background:transparent;color:var(--tyg-text-secondary);cursor:pointer;padding:7px 12px;font-size:12px;font-weight:700}.admin-filter-pills button.active{background:var(--tyg-navy);border-color:var(--tyg-navy);color:var(--tyg-cream)}.admin-filter-pills a{border:1px solid var(--tyg-border);border-radius:999px;color:var(--tyg-text-secondary);font-size:12px;font-weight:700;padding:7px 12px;text-decoration:none}.admin-filter-pills a.active{background:var(--tyg-navy);border-color:var(--tyg-navy);color:var(--tyg-cream)}.admin-filter-pills.compact{margin-bottom:0}.admin-products-panel{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.analytics-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.analytics-filter-bar{align-items:flex-start;display:grid;grid-gap:6px;gap:6px;justify-items:start;margin-bottom:0}.analytics-filter-bar label{color:var(--tyg-text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analytics-filter-bar select{background:var(--tyg-bg-card);border:1px solid var(--tyg-border);border-radius:999px;color:var(--tyg-text);font-size:13px;font-weight:800;min-width:160px;padding:9px 34px 9px 14px}.analytics-filter-bar.compact select{min-width:132px;padding:8px 30px 8px 12px}.admin-range-caption{color:var(--tyg-text-secondary);display:inline-block;font-size:12px;font-weight:700;margin-top:3px}.admin-metrics.compact,.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analytics-card{background:var(--tyg-bg-card);border:1px solid var(--tyg-border);border-radius:18px;display:grid;grid-gap:14px;gap:14px;margin-bottom:var(--space-md)}.admin-analytics-card h2{font-family:var(--font-body);font-size:16px;font-weight:800;margin:0}.admin-card-heading-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-bar-chart{align-items:end;border-bottom:1px solid var(--tyg-border);display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(30,minmax(4px,1fr));height:180px}.admin-bar-chart.small{height:110px}.admin-bar-chart span{background:var(--tyg-green);border-radius:4px 4px 0 0;min-height:4px}.admin-line-chart{border-bottom:1px solid var(--tyg-border);height:180px;position:relative;width:100%}.admin-line-chart-svg{height:100%;width:100%}.admin-line-area{fill:var(--tyg-green);fill-opacity:.12}.admin-line-stroke{fill:none;stroke:var(--tyg-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.admin-line-dots{inset:0;position:absolute;pointer-events:none}.admin-line-dots span{background:var(--tyg-green);border:2px solid var(--tyg-bg-card);border-radius:50%;height:9px;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);width:9px}.admin-metrics small{color:var(--tyg-text-secondary);display:block;font-size:11px;font-weight:700;margin-top:5px}.admin-source-breakdown{display:flex;flex-wrap:wrap;gap:8px}.admin-source-breakdown span{background:var(--tyg-bg-section);border-radius:999px;color:var(--tyg-text-secondary);font-size:12px;font-weight:700;padding:6px 10px}.admin-funnel-notes{display:grid;grid-gap:6px;gap:6px}.admin-funnel-notes span{color:var(--tyg-text-secondary);font-size:12px;line-height:1.45}.admin-emails-table td:last-child,.admin-emails-table th:last-child{text-align:right}.admin-email-tags{display:flex;flex-wrap:wrap;gap:6px}.admin-email-tags span{background:var(--tyg-green-tint);border-radius:999px;color:var(--tyg-green-dark);display:inline-flex;font-size:11px;font-weight:700;padding:4px 8px}.admin-email-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.admin-products-toolbar{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between}.admin-product-tabs{background:var(--tyg-bg-section);border:1px solid var(--tyg-border);border-radius:999px;display:inline-flex;padding:4px}.admin-product-tabs button{border:0;border-radius:999px;background:transparent;color:var(--tyg-text-secondary);cursor:pointer;font-size:12px;font-weight:700;min-height:34px;padding:0 15px}.admin-product-tabs button.active{background:var(--tyg-navy);color:var(--tyg-cream)}.admin-products-table td:last-child,.admin-products-table th:last-child{text-align:right;width:72px}.admin-products-table{table-layout:fixed}.admin-products-col-product{width:40%}.admin-products-col-category{width:30%}.admin-products-col-price{width:10%}.admin-products-col-status{width:14%}.admin-products-col-actions{width:6%}.admin-products-table td,.admin-products-table th{vertical-align:middle}.admin-products-table td:first-child{vertical-align:top}.admin-products-table td:nth-child(4),.admin-products-table td:nth-child(5),.admin-products-table th:nth-child(4),.admin-products-table th:nth-child(5){text-align:center}.admin-products-panel .admin-table-wrap{overflow:visible}.admin-product-title-link{color:var(--tyg-navy);display:inline-block;font-weight:800;text-decoration:none}.admin-product-title-link:hover{text-decoration:underline;text-underline-offset:3px}.admin-toggle-form{align-items:center;display:inline-grid;gap:10px;grid-template-columns:40px 58px;justify-content:center;min-height:34px}.admin-toggle-form strong{color:var(--tyg-text-secondary);font-size:12px;font-weight:700;line-height:1}.admin-toggle-switch{align-items:center;background:var(--tyg-text-muted);border:0;border-radius:999px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:22px;padding:2px;transition:background .16s ease;width:40px}.admin-toggle-switch span{background:var(--tyg-bg-card);border-radius:999px;display:block;height:18px;margin:0!important;transition:transform .16s ease;width:18px}.admin-toggle-switch.active{background:var(--tyg-green)}.admin-toggle-switch.active span{transform:translateX(18px)}.admin-toggle-switch:focus-visible{outline:2px solid var(--tyg-blue-light);outline-offset:2px}.admin-row-menu{display:inline-block;position:relative}.admin-row-menu-trigger{align-items:center;background:var(--tyg-bg-card);border:1px solid var(--tyg-border);border-radius:999px;color:var(--tyg-text-secondary);cursor:pointer;display:inline-flex;font-weight:800;height:34px;justify-content:center;letter-spacing:1px;list-style:none;line-height:1;padding-bottom:7px;width:38px}.admin-row-menu-trigger:hover,.admin-row-menu-trigger[aria-expanded=true]{background:var(--tyg-bg-section);border-color:var(--tyg-blue-light)}.admin-row-menu-trigger span{color:inherit;display:inline;margin:0}.admin-row-menu-panel{background:var(--tyg-bg-card);border:1px solid var(--tyg-border);border-radius:12px;box-shadow:0 18px 40px rgba(0,17,48,.12);display:grid;min-width:150px;padding:6px;position:absolute;right:0;text-align:left;top:calc(100% + 6px);z-index:20}.admin-row-menu-panel a,.admin-row-menu-panel button{background:transparent;border:0;border-radius:8px;color:var(--tyg-text-secondary);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:9px 10px;text-align:left;text-decoration:none;width:100%}.admin-row-menu-panel a:hover,.admin-row-menu-panel button:hover{background:var(--tyg-bg-section)}.admin-row-menu-panel .danger{color:var(--tyg-danger)}.admin-table-empty{color:var(--tyg-text-muted);display:block;padding:var(--space-md);text-align:center}.admin-table-wrap{border:1px solid var(--tyg-border);border-radius:16px;background:var(--tyg-bg-card)}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table td,.admin-table th{border-bottom:1px solid var(--tyg-border);padding:14px;text-align:left;vertical-align:top}.admin-table th{color:var(--tyg-text-muted);font-weight:600;text-transform:uppercase}.admin-table th,.admin-table tr:hover td{background:var(--tyg-bg-section)}.admin-orders-table tr{cursor:pointer}.admin-orders-table tr.selected td{background:color-mix(in srgb,var(--tyg-blue-light) 32%,var(--tyg-bg-card))}.admin-table span{display:block;color:var(--tyg-text-muted);margin-top:3px}.admin-table code{color:var(--tyg-text-secondary);font-size:11px}.type-badge{display:inline-flex!important;margin:0!important;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.type-badge.digital{background:var(--tyg-green-tint);color:var(--tyg-green-dark)}.status-pill{display:inline-flex!important;margin:0!important;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;text-transform:capitalize}.status-pill.paid{background:var(--tyg-green-tint);color:var(--tyg-green-dark)}.status-pill.refunded{background:var(--tyg-danger-tint);color:var(--tyg-danger)}.status-pill.pending{background:var(--tyg-amber-tint);color:var(--tyg-amber-dark)}.status-dot{width:8px;height:8px;border-radius:999px;background:var(--tyg-text-muted);display:inline-block!important;margin:0 7px 0 0!important}.status-dot.active{background:var(--tyg-green)}.admin-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-height:63px;position:relative}.admin-products-table td.admin-actions{display:table-cell;min-height:0;position:relative;text-align:center;vertical-align:middle}.admin-action-button{min-height:34px;border:1px solid var(--tyg-border);border-radius:12px;background:var(--tyg-bg-card);color:var(--tyg-text-secondary);cursor:pointer;display:inline-flex;align-items:center;padding:0 12px;text-decoration:none;font-size:12px;font-weight:700}.admin-orders-workspace{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.admin-order-detail{background:var(--tyg-bg-card);border:1px solid var(--tyg-border);border-radius:16px;display:grid;grid-gap:18px;gap:18px;padding:18px;position:-webkit-sticky;position:sticky;top:72px}.admin-order-detail-heading{display:grid;grid-gap:6px;gap:6px}.admin-order-detail-heading h2{color:var(--tyg-navy);font-family:var(--font-body);font-size:20px;font-weight:800;margin:0}.admin-order-detail-heading p{color:var(--tyg-text-secondary);font-size:13px;margin:0;overflow-wrap:anywhere}.admin-detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid div{background:var(--tyg-bg-section);border-radius:14px;padding:10px}.admin-detail-grid span{color:var(--tyg-text-muted);display:block;font-size:10px;font-weight:800;text-transform:uppercase}.admin-detail-grid strong{color:var(--tyg-navy);display:block;font-size:15px;margin-top:4px}.admin-detail-section{border-top:1px solid var(--tyg-border);display:grid;grid-gap:10px;gap:10px;padding-top:14px}.admin-detail-section h3{color:var(--tyg-navy);font-size:13px;margin:0}.admin-detail-section dl{display:grid;grid-gap:8px;gap:8px;margin:0}.admin-detail-section dl div{display:grid;grid-gap:3px;gap:3px}.admin-detail-section dt{color:var(--tyg-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-detail-section dd{color:var(--tyg-text-secondary);font-size:11px;margin:0;overflow-wrap:anywhere}.admin-detail-list{display:grid;grid-gap:8px;gap:8px}.admin-detail-list div{border:1px solid var(--tyg-border);border-radius:12px;display:grid;grid-gap:3px;gap:3px;padding:10px}.admin-detail-list strong{color:var(--tyg-navy);font-size:12px}.admin-detail-list p,.admin-detail-list span{color:var(--tyg-text-secondary);font-size:11px;margin:0}.admin-danger-zone{align-items:center;background:var(--tyg-danger-tint);border:1px solid color-mix(in srgb,var(--tyg-danger) 22%,transparent);border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.admin-danger-zone strong{color:var(--tyg-danger);display:block;font-size:12px;font-weight:800}.admin-danger-zone span{color:var(--tyg-text-secondary);display:block;font-size:11px;line-height:1.4;margin-top:3px}.admin-empty-row,.admin-order-detail-empty{color:var(--tyg-text-muted);font-size:13px;font-weight:700}.admin-empty-state{align-items:center;background:var(--tyg-bg-card);border:1px solid var(--tyg-border);border-radius:18px;display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:320px;padding:36px;text-align:center}.admin-empty-icon{align-items:center;background:var(--tyg-green-tint);border-radius:999px;color:var(--tyg-green-dark);display:inline-flex;font-size:22px;font-weight:900;height:52px;justify-content:center;width:52px}.admin-empty-state h2{font-family:var(--font-body);font-size:22px;font-weight:800;margin:0}.admin-empty-state p{color:var(--tyg-text-secondary);font-size:14px;line-height:1.7;margin:0;max-width:560px}.admin-content .admin-settings-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content .admin-settings-card{background:var(--tyg-bg-card);border:1px solid var(--tyg-border);border-radius:18px;display:grid;grid-gap:14px;gap:14px;padding:18px}.admin-content .admin-settings-card h2{font-family:var(--font-body);font-size:16px;font-weight:800;margin:0}.admin-content .admin-settings-list{display:grid;grid-gap:10px;gap:10px}.admin-content .admin-settings-list div{align-items:center;border:1px solid color-mix(in srgb,var(--tyg-border) 70%,transparent);border-radius:14px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(120px,.9fr) minmax(0,1fr) auto;padding:10px}.admin-content .admin-settings-list span{color:var(--tyg-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.admin-content .admin-settings-list strong{color:var(--tyg-navy);font-size:12px;overflow-wrap:anywhere}.admin-content .admin-settings-list em{border-radius:999px;font-size:10px;font-style:normal;font-weight:800;padding:4px 8px}.admin-content .admin-settings-list em.ok{background:var(--tyg-green-tint);color:var(--tyg-green-dark)}.admin-content .admin-settings-list em.warn{background:var(--tyg-danger-tint);color:var(--tyg-danger)}.admin-form{display:grid;grid-gap:20px;gap:20px;max-width:none}.admin-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:14px;font-weight:700}.admin-form-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.admin-form-side{display:grid;grid-gap:18px;gap:18px}.admin-product-detail-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.admin-product-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-view-product-link{align-items:center;background:var(--tyg-bg-card);border:1px solid var(--tyg-border);border-radius:999px;color:var(--tyg-text-secondary);display:inline-flex;font-size:12px;font-weight:800;min-height:40px;padding:0 14px;text-decoration:none}.admin-view-product-link:hover{background:var(--tyg-bg-section);color:var(--tyg-navy)}.admin-product-detail-heading h1{color:var(--tyg-navy);font-family:var(--font-body);font-size:28px;font-weight:800;margin:4px 0 0}.admin-back-link{color:var(--tyg-green);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.admin-product-edit-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(340px,.58fr)}.admin-product-edit-main,.admin-product-edit-side{display:grid;grid-gap:18px;gap:18px}.admin-form-card{background:var(--tyg-bg-card);border:1px solid var(--tyg-border);border-radius:18px;display:grid;grid-gap:16px;gap:16px;padding:18px}.admin-form-card-heading{display:grid;grid-gap:4px;gap:4px}.admin-form-card-heading span{color:var(--tyg-navy);font-size:16px;font-weight:800}.admin-form-card-heading p{color:var(--tyg-text-secondary);font-size:12px;line-height:1.5;margin:0}.admin-segmented{background:var(--tyg-bg-section);border:1px solid var(--tyg-border);border-radius:999px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.admin-segmented span{align-items:center;border-radius:999px;color:var(--tyg-text-secondary);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:34px;text-align:center}.admin-segmented .active{background:var(--tyg-navy);color:var(--tyg-cream)}.admin-warning{background:var(--tyg-amber-tint);border:1px solid color-mix(in srgb,var(--tyg-amber-dark) 22%,transparent);border-radius:14px;color:var(--tyg-amber-dark);font-size:12px;font-weight:700;line-height:1.5;margin:0;padding:12px}.admin-status-toggle{align-items:center;background:var(--tyg-bg-card);border:1px solid var(--tyg-border);border-radius:999px;color:var(--tyg-text-secondary);display:inline-flex!important;gap:10px!important;grid-template-columns:none;min-height:40px;padding:6px 12px 6px 8px}.admin-status-toggle input{display:none}.admin-status-toggle>span{align-items:center;background:var(--tyg-text-muted);border-radius:999px;display:inline-flex;height:22px;padding:2px;width:40px}.admin-status-toggle>span:before{background:var(--tyg-bg-card);border-radius:999px;content:"";display:block;height:18px;transition:transform .16s ease;width:18px}.admin-status-toggle input:checked+span{background:var(--tyg-green)}.admin-status-toggle input:checked+span:before{transform:translateX(18px)}.admin-status-toggle strong{color:var(--tyg-navy);font-size:12px}.admin-price-input{align-items:center;display:grid;grid-template-columns:34px minmax(0,1fr)}.admin-price-input>span{align-items:center;align-self:stretch;background:var(--tyg-bg-section);border:1px solid var(--tyg-border);border-right:0;border-radius:12px 0 0 12px;color:var(--tyg-navy);display:inline-flex;font-weight:800;justify-content:center}.admin-price-input .input{border-radius:0 12px 12px 0}.admin-category-checks{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.admin-category-checks label{align-items:center;background:var(--tyg-bg-section);border:1px solid var(--tyg-border);border-radius:12px;display:flex!important;gap:10px!important;grid-template-columns:none;min-height:42px;padding:9px 12px}.admin-category-checks input{accent-color:var(--tyg-green);margin-top:3px}.admin-category-checks span{display:grid;grid-gap:3px;gap:3px}.admin-category-checks strong{color:var(--tyg-navy);font-size:13px}.admin-add-category-toggle{background:transparent;border:0;border-top:1px solid var(--tyg-border);color:var(--tyg-green);cursor:pointer;font-size:13px;font-weight:800;padding:14px 0 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.admin-quick-add-category{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.admin-thumbnail-preview{align-items:center;aspect-ratio:16/9;background:var(--tyg-bg-section);border:1px solid var(--tyg-border);border-radius:14px;color:var(--tyg-text-muted);display:flex;font-size:12px;font-weight:800;justify-content:center;overflow:hidden;width:100%}.admin-thumbnail-preview img{height:100%;object-fit:cover;width:100%}.admin-gallery-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gallery-grid>span{background:var(--tyg-bg-section);border:1px dashed var(--tyg-border);border-radius:14px;color:var(--tyg-text-muted);font-size:12px;font-weight:800;padding:18px;text-align:center}.admin-gallery-grid figure{background:var(--tyg-bg-section);border:1px solid var(--tyg-border);border-radius:14px;margin:0;overflow:hidden;position:relative}.admin-gallery-grid img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.admin-gallery-grid figcaption{color:var(--tyg-text-secondary);font-size:11px;font-weight:800;padding:8px 10px}.admin-gallery-actions{align-items:center;background:color-mix(in srgb,var(--tyg-bg-card) 88%,transparent);border-radius:999px;display:inline-flex;gap:4px;padding:4px;position:absolute;right:8px;top:8px}.admin-gallery-actions button{align-items:center;background:var(--tyg-bg-card);border:1px solid var(--tyg-border);border-radius:999px;color:var(--tyg-text-secondary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;height:26px;justify-content:center;min-width:26px;padding:0 8px}.admin-gallery-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-gallery-actions button.danger{color:var(--tyg-danger)}.admin-gallery-upload{align-items:flex-start;display:grid;grid-gap:5px;gap:5px}.admin-gallery-upload-button{background:transparent;border:0;color:var(--tyg-green);cursor:pointer;font-size:12px;font-weight:800;justify-self:start;padding:0;text-decoration:underline;text-underline-offset:3px}.admin-hidden-file{display:none}.admin-dynamic-field{border-top:1px solid var(--tyg-border);display:grid;grid-gap:12px;gap:12px;padding-top:14px}.admin-dynamic-field>div:first-child strong{color:var(--tyg-navy);display:block;font-size:13px;font-weight:800}.admin-dynamic-field>div:first-child p{color:var(--tyg-text-secondary);font-size:12px;line-height:1.5;margin:4px 0 0}.admin-dynamic-list{display:grid;grid-gap:8px;gap:8px}.admin-dynamic-row{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) 32px 32px 32px}.admin-dynamic-row button,.admin-small-link-button{border:1px solid var(--tyg-border);border-radius:999px;background:var(--tyg-bg-card);color:var(--tyg-text-secondary);cursor:pointer;font-size:12px;font-weight:800;min-height:32px}.admin-dynamic-row button:disabled,.admin-small-link-button:disabled{cursor:not-allowed;opacity:.45}.admin-small-link-button{justify-self:start;padding:0 12px}.admin-format-checks{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-format-checks label{align-items:center;border:1px solid var(--tyg-border);border-radius:12px;display:flex!important;gap:8px!important;min-height:38px;padding:8px 10px}.admin-format-checks input{accent-color:var(--tyg-green)}.admin-format-checks span{color:var(--tyg-text-secondary);font-size:12px;font-weight:700}.admin-label-row{align-items:center;display:flex;justify-content:space-between}.admin-label-row small{color:var(--tyg-text-muted);font-size:11px}.admin-file-current{background:var(--tyg-green-tint);border:1px solid color-mix(in srgb,var(--tyg-green) 28%,transparent);border-radius:14px;display:grid;grid-gap:3px;gap:3px;padding:12px}.admin-file-current.empty{background:var(--tyg-amber-tint)}.admin-file-current span{color:var(--tyg-text-secondary);font-size:11px;font-weight:800;text-transform:uppercase}.admin-file-current strong{color:var(--tyg-navy);font-size:13px;overflow-wrap:anywhere}.admin-remove-file-row{align-items:center;color:var(--tyg-danger)!important;display:flex!important;gap:10px!important;grid-template-columns:none}.admin-remove-file-row input{accent-color:var(--tyg-danger)}.admin-toggle-row{align-items:center;display:flex!important;gap:14px!important;grid-template-columns:none;justify-content:space-between}.admin-toggle-row span{display:grid;grid-gap:4px;gap:4px}.admin-toggle-row strong{color:var(--tyg-navy)}.admin-toggle-row small{color:var(--tyg-text-secondary);font-size:12px;font-weight:600;line-height:1.4}.admin-toggle-row input{accent-color:var(--tyg-green);flex:0 0 auto;height:22px;width:22px}.admin-form-footer{align-items:center;background:var(--tyg-bg-page);border-top:1px solid var(--tyg-border);bottom:0;display:flex;gap:16px;justify-content:space-between;margin-top:2px;padding:16px 0 0;position:-webkit-sticky;position:sticky}.admin-form-error{background:var(--tyg-danger-tint);border:1px solid color-mix(in srgb,var(--tyg-danger) 22%,transparent);border-radius:14px;color:var(--tyg-danger);font-size:13px;font-weight:700;margin:0;padding:10px 12px}.field-hint{color:var(--muted);font-size:13px;font-weight:400}.textarea{min-height:140px;padding:12px}.textarea.small{min-height:92px}.textarea.large{min-height:220px}.file{padding:10px}.check-row{display:flex!important;grid-template-columns:none;align-items:center;gap:10px!important;color:var(--ink)!important}.admin-account{align-items:center;background:rgba(255,253,250,.07);border:1px solid rgba(255,253,250,.12);border-radius:16px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) 30px;padding:10px}.admin-account-avatar{align-items:center;background:var(--tyg-cream);border-radius:999px;color:var(--tyg-navy);display:inline-flex;font-size:15px;font-weight:900;height:34px;justify-content:center;width:34px}.admin-account-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-account-meta strong{color:var(--tyg-cream);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-meta span{color:rgba(255,253,250,.55);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-logout-icon{align-items:center;background:rgba(255,253,250,.08);border:1px solid rgba(255,253,250,.16);border-radius:999px;color:var(--tyg-cream);cursor:pointer;display:inline-flex;font-size:15px;height:30px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease;width:30px}.admin-logout-icon:hover{background:rgba(255,253,250,.16);border-color:rgba(255,253,250,.28)}.admin-categories-layout{display:grid;grid-gap:14px;gap:14px}.admin-category-create{align-items:center;background:var(--tyg-bg-card);border:1px solid var(--tyg-border);border-radius:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) minmax(160px,.75fr) minmax(220px,1.2fr) auto;padding:14px}.admin-category-create>div{display:grid;grid-gap:2px;gap:2px}.admin-category-create strong{color:var(--tyg-navy);font-size:14px}.admin-category-create span{color:var(--tyg-text-secondary);font-size:11px;font-weight:700;line-height:1.35}.admin-category-create .admin-primary-button{min-height:42px;padding-inline:18px}.admin-category-table{background:var(--tyg-bg-card);border:1px solid var(--tyg-border);border-radius:16px;overflow:hidden}.admin-category-table-head{background:var(--tyg-bg-section);border-bottom:1px solid var(--tyg-border);color:var(--tyg-text-muted);display:grid;font-size:11px;font-weight:800;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(240px,1.4fr) 168px;padding:12px 14px;text-transform:uppercase}.admin-category-list{display:grid}.admin-category-row{align-items:end;border-bottom:1px solid var(--tyg-border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(240px,1.4fr) 168px;padding:14px}.admin-category-row:last-child{border-bottom:0}.admin-category-create .input,.admin-category-row .input{min-height:42px;padding:9px 12px;width:100%}.admin-category-row-actions{display:flex;gap:8px;justify-content:flex-end}.admin-category-row-actions .admin-action-button{min-height:42px}.admin-action-button.danger{color:var(--tyg-danger)}.product-long-description{border-top:1px solid var(--tyg-border);grid-column:1/-1;padding-top:24px}.product-long-description h2{font-family:var(--font-body);font-size:24px;margin:0 0 10px}.product-long-description p{color:var(--tyg-text-secondary);line-height:1.7;margin:0;max-width:760px;white-space:pre-line}.sales-page{background:var(--tyg-cream);color:var(--tyg-navy)}.sales-container,.sales-narrow{margin:0 auto;width:min(1120px,calc(100% - 32px))}.sales-narrow{width:min(680px,calc(100% - 32px))}.sales-hero{background:var(--tyg-cream);padding:56px 0 64px}.sales-hero-grid{align-items:center;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.sales-gallery{display:grid;grid-gap:12px;gap:12px}.sales-gallery-main{aspect-ratio:4/3;background:var(--tyg-bg-section);border:1.5px solid var(--tyg-border);border-radius:16px;cursor:zoom-in;overflow:hidden;padding:0;position:relative}.sales-gallery-main img,.sales-gallery-strip img,.sales-preview-grid img{height:100%;object-fit:cover;width:100%}.sales-gallery-strip{display:flex;gap:8px}.sales-gallery-strip button{background:var(--tyg-bg-section);border:1.5px solid var(--tyg-border);border-radius:8px;cursor:pointer;height:64px;overflow:hidden;padding:0;width:64px}.sales-gallery-strip button.active{border:2px solid var(--tyg-navy)}.sales-hero-copy{display:grid;grid-gap:14px;gap:14px}.sales-eyebrow{color:var(--tyg-green);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.sales-hero-copy h1{color:var(--tyg-navy);font-family:var(--font-heading);font-size:clamp(32px,5vw,54px);line-height:1.08;margin:0}.sales-hero-copy>p:not(.sales-eyebrow):not(.sales-secure-note){color:var(--tyg-text-secondary);font-size:14px;line-height:1.7;margin:0;max-width:420px}.sales-hero-copy>strong{color:var(--tyg-navy);font-size:28px;font-weight:800}.sales-cta-row{display:flex;gap:10px}.sales-buy-button-wrap{display:contents}.sales-buy-button-wrap p{color:var(--tyg-danger);flex-basis:100%;font-size:12px;margin:0}.sales-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;min-height:46px;padding:0 28px;text-decoration:none;transition:transform .16s ease,background .16s ease}.sales-button:hover{transform:translateY(-1px)}.sales-button:disabled{cursor:progress;opacity:.7;transform:none}.sales-button.primary{background:var(--tyg-navy);border:1.5px solid var(--tyg-navy);color:var(--tyg-cream)}.sales-button.secondary{background:transparent;border:1.5px solid var(--tyg-navy);color:var(--tyg-navy)}.sales-button.yellow{background:var(--tyg-yellow);border:1.5px solid var(--tyg-yellow);color:var(--tyg-navy);margin:0 auto;max-width:360px;width:100%}.sales-button.compact{font-size:12px;min-height:38px;padding:0 18px}.sales-secure-note{color:var(--tyg-text-muted);font-size:12px;margin:0}.sales-trust-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.sales-trust-badges span{color:var(--tyg-text-secondary);font-size:12px;font-weight:700}.sales-trust-badges span:not(:last-child):after{content:" ·";color:var(--tyg-text-muted)}.sales-section{padding:64px 0}.sales-section h2{color:var(--tyg-navy);font-family:var(--font-heading);font-size:26px;line-height:1.15;margin:0 0 22px}.sales-includes{background:var(--tyg-cream)}.sales-includes-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-includes-grid div{align-items:flex-start;background:var(--tyg-bg-card);border:1.5px solid var(--tyg-border);border-radius:12px;color:var(--tyg-navy);display:flex;font-size:14px;gap:10px;line-height:1.55;padding:12px 16px}.sales-includes-grid span{color:var(--tyg-green);font-weight:900}.sales-specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.sales-specs span{border:1px solid var(--tyg-border);border-radius:999px;color:var(--tyg-navy);font-size:12px;font-weight:700;padding:4px 12px}.sales-final-cta,.sales-how,.sales-preview,.sales-specs span{background:var(--tyg-bg-section)}.sales-faq h2,.sales-how h2,.sales-preview h2{text-align:center}.sales-preview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-preview-grid button{aspect-ratio:3/4;background:var(--tyg-bg-card);border:1.5px solid var(--tyg-border);border-radius:12px;cursor:zoom-in;overflow:hidden;padding:0}.sales-preview-grid img{transition:transform .16s ease}.sales-preview-grid button:hover{border-color:var(--tyg-navy)}.sales-preview-grid button:hover img{transform:scale(1.02)}.sales-audience{background:var(--tyg-cream)}.sales-audience p{align-items:flex-start;border-bottom:.5px solid var(--tyg-border);color:var(--tyg-navy);display:flex;font-size:15px;gap:12px;line-height:1.6;margin:0;padding:10px 0}.sales-audience p:last-child{border-bottom:0}.sales-audience p span{background:var(--tyg-yellow);border-radius:999px;flex:0 0 10px;height:10px;margin-top:7px;width:10px}.sales-steps{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.sales-step{background:var(--tyg-bg-card);border:1.5px solid var(--tyg-border);border-radius:16px;display:grid;grid-gap:8px;gap:8px;padding:18px}.sales-step>span{align-items:center;background:var(--tyg-yellow);border-radius:999px;color:var(--tyg-navy);display:inline-flex;font-weight:900;height:40px;justify-content:center;width:40px}.sales-step small{color:var(--tyg-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-step strong{color:var(--tyg-navy);font-size:15px}.sales-step p{color:var(--tyg-text-secondary);font-size:13px;line-height:1.6;margin:0}.sales-mid-cta{background:var(--tyg-navy);padding:48px 32px}.sales-final-cta>div,.sales-mid-cta>div{display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:560px;text-align:center}.sales-mid-cta h2{color:var(--tyg-cream);font-family:var(--font-heading);font-size:22px;margin:0}.sales-mid-cta strong{color:var(--tyg-yellow);font-size:32px}.sales-mid-cta p{color:rgba(255,253,250,.62);font-size:12px;margin:0}.sales-faq{background:var(--tyg-cream)}.sales-accordion{border-top:1px solid var(--tyg-border)}.sales-faq-item{border-bottom:1px solid var(--tyg-border)}.sales-faq-item button{align-items:center;background:transparent;border:0;color:var(--tyg-navy);cursor:pointer;display:flex;font-size:15px;font-weight:800;justify-content:space-between;padding:16px 0;text-align:left;width:100%}.sales-faq-item button span{transition:transform .2s ease}.sales-faq-item button span.open{transform:rotate(180deg)}.sales-faq-item p{color:var(--tyg-text-secondary);font-size:14px;line-height:1.7;margin:-4px 0 16px}.sales-final-cta{padding:48px 32px}.sales-final-cta p{color:var(--tyg-text-secondary);font-size:14px;font-weight:700;margin:0}.sales-final-cta strong{color:var(--tyg-navy);font-family:var(--font-heading);font-size:28px}.sales-final-cta .sales-buy-button-wrap{display:grid;justify-items:center}.sales-final-cta .sales-button{max-width:360px;width:100%}.sales-final-cta .sales-trust-badges{justify-content:center}.sales-final-cta small{color:var(--tyg-text-muted);font-size:11px}.sales-sticky-buy{align-items:center;background:var(--tyg-cream);border-top:1px solid var(--tyg-border);bottom:0;box-shadow:0 -4px 12px rgba(1,10,38,.08);display:none;gap:12px;justify-content:space-between;left:0;padding:12px 16px;position:fixed;right:0;transform:translateY(100%);transition:transform .18s ease;z-index:50}.sales-sticky-buy.show{transform:translateY(0)}.sales-sticky-buy>div{display:grid;min-width:0}.sales-sticky-buy strong{color:var(--tyg-navy);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-sticky-buy span{color:var(--tyg-text-secondary);font-size:12px;font-weight:800}.sales-lightbox{align-items:center;background:rgba(1,10,38,.74);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.sales-lightbox img{border:1.5px solid var(--tyg-border);border-radius:16px;max-height:calc(100vh - 80px);object-fit:contain;width:auto}.sales-lightbox button{align-items:center;background:var(--tyg-cream);border:1px solid var(--tyg-border);border-radius:999px;color:var(--tyg-navy);cursor:pointer;display:inline-flex;font-size:24px;height:38px;justify-content:center;position:absolute;right:24px;top:24px;width:38px}@media (max-width:760px){.footer-inner,.header-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding:16px 0}.product-layout{grid-template-columns:1fr}.sales-hero{padding:24px 0 44px}.sales-hero-grid{grid-template-columns:1fr}.sales-gallery{order:-1}.sales-cta-row{display:grid}.sales-button{width:100%}.sales-trust-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-trust-badges span:after{display:none}.sales-includes-grid,.sales-steps{grid-template-columns:1fr}.sales-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-sticky-buy{display:flex}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:86px minmax(0,1fr)}.cart-item button{grid-column:2;justify-self:start}.admin-shell,.email-capture-card form{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line)}.admin-category-checks,.admin-category-create,.admin-category-row,.admin-category-table-head,.admin-form-layout,.admin-grid.two,.admin-orders-workspace,.admin-product-edit-layout,.admin-quick-add-category{grid-template-columns:1fr}.admin-category-table-head{display:none}.admin-category-row-actions{justify-content:flex-start}.admin-order-detail{position:static}}.admin-dropship-fields{display:grid;grid-gap:14px;gap:14px}.admin-inline-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-primary-button.compact,.admin-secondary-button{align-items:center;border-radius:12px;display:inline-flex;font-size:14px;justify-content:center;min-height:42px;padding:0 16px}.admin-secondary-button{background:transparent;border:1px solid var(--line-strong);color:var(--navy);cursor:pointer;font-family:inherit;font-weight:800}.admin-dropship-table td{vertical-align:middle}.admin-dropship-table td>a,.admin-dropship-table td>span,.admin-dropship-table td>strong{display:block}.admin-row-error{color:#b42318;font-size:13px;line-height:1.35;margin-top:6px;max-width:260px}.type-badge.danger{background:#fee4e2;color:#b42318}.pawease-page{--paw-green:#2c5f2e;--paw-green-soft:#edf7eb;--paw-lime:#97bc62;--paw-ink:#162016;--paw-muted:#607064;--paw-line:#dbe5d9;--paw-cream:#fbfaf4;background:var(--paw-cream);color:var(--paw-ink);font-family:Inter,var(--font-body)}.pawease-announcement{background:#2c5f2e;color:white;font-size:13px;font-weight:800;padding:10px 16px}.pawease-countdown{align-items:center;background:#fdf2e9;border:1px solid #e67e22;border-radius:12px;color:#b3541e;display:flex;flex-wrap:wrap;font-weight:800;gap:8px 10px;justify-content:center;padding:10px 14px;width:100%}.pawease-countdown-label{font-size:14px;letter-spacing:.01em}.pawease-countdown-time{display:inline-flex;gap:6px}.pawease-countdown-box{align-items:baseline;background:#1f2937;border-radius:6px;color:#ffffff;display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:1px;justify-content:center;min-width:38px;padding:4px 7px}.pawease-countdown-box strong{font-size:15px;font-weight:800}.pawease-countdown-box span{font-size:11px;opacity:.75}.pawease-countdown-topbar{margin:12px auto;max-width:640px}.bundle-selector .pawease-countdown{margin-bottom:14px}@media (min-width:720px){.pawease-countdown{width:auto}}.comparison-section,.demo-section,.faq-section,.feature-stack,.final-bundle-cta,.pawease-footer,.pawease-header,.pawease-hero,.reviews-section{margin:0 auto;width:min(1160px,calc(100% - 32px))}.pawease-header{align-items:center;display:flex;justify-content:space-between;min-height:70px}.pawease-logo{color:var(--paw-green);font-size:28px;font-weight:900;text-decoration:none}.pawease-cart{border:1px solid var(--paw-line);border-radius:999px;font-weight:800;padding:8px 14px}.pawease-hero{grid-gap:38px;gap:38px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);padding:28px 0 56px}.pawease-gallery,.pawease-purchase,.upsell-modal{background:white;border:1px solid var(--paw-line);border-radius:8px}.pawease-gallery{padding:12px}.demo-video,.feature-visual,.pawease-main-media,.review-avatar,.upsell-image{overflow:hidden;position:relative}.pawease-main-media{aspect-ratio:4/3;border-radius:8px}.demo-video,.feature-visual,.product-visual,.review-avatar,.upsell-image{background:radial-gradient(circle at 70% 30%,rgba(151,188,98,.55),transparent 20%),linear-gradient(135deg,#f4e8d4,#d7ead3 50%,#8ebd98);height:100%;width:100%}.visual-1{background:linear-gradient(135deg,#d9ead3,#f5d9b8 48%,#9abf80)}.visual-2{background:linear-gradient(135deg,#f5e4cc,#bfd9bb 52%,#467a48)}.visual-3{background:linear-gradient(135deg,#e4efe1,#c6b28a 48%,#618f64)}.visual-4{background:linear-gradient(135deg,#efe5d0,#b6d3bf 52%,#2c5f2e)}.visual-5{background:linear-gradient(135deg,#d7e8cd,#f2d9c0 50%,#6f9f72)}.demo-video:before,.feature-visual:before,.product-visual:before,.upsell-image:before{background:rgba(255,255,255,.78);border:2px solid rgba(44,95,46,.45);border-radius:6px;left:16%;top:28%;transform:rotate(-8deg)}.demo-video:after,.feature-visual:after,.product-visual:after{background:var(--paw-green);border-radius:999px;height:18%;width:18%}.demo-video span,.product-visual span{background:rgba(22,32,22,.72);border-radius:999px;bottom:14px;color:white;font-weight:800;left:14px;padding:7px 10px}.pawease-thumbs{display:grid;grid-gap:8px;grid-template-columns:repeat(6,1fr);margin-top:10px}.pawease-thumbs button{aspect-ratio:1;background:var(--paw-green-soft);border:1px solid var(--paw-line);color:var(--paw-green);font-weight:900}.pawease-thumbs button.active{border-color:var(--paw-green);box-shadow:inset 0 0 0 2px var(--paw-green)}.pawease-dots{display:none}.pawease-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paw-line);border:0;border-radius:999px;cursor:pointer;height:7px;padding:0;width:7px}.pawease-dots button.active{background:var(--paw-green)}.pawease-purchase{position:-webkit-sticky;position:sticky;top:58px}.social-proof{background:var(--paw-green-soft);border-radius:999px;color:var(--paw-green);display:inline-flex;font-size:13px;font-weight:900;padding:8px 12px;width:-moz-fit-content;width:fit-content}.pawease-purchase h1{color:var(--paw-ink);font-family:var(--font-body);font-size:clamp(32px,4vw,48px);line-height:1.04;margin:0;max-width:none}.pawease-subtitle{color:var(--paw-muted);margin:0}.bundle-options,.bundle-selector{display:grid;grid-gap:10px;gap:10px}.bundle-card{background:white;border:1px solid #e5e7eb}.bundle-card.selected{background:var(--paw-green-soft);border:2px solid var(--paw-green)}.bundle-card-top{align-items:center;grid-gap:10px;gap:10px}.bundle-radio{border:1.5px solid var(--paw-muted);border-radius:999px;height:16px;position:relative;width:16px}.bundle-radio.selected{background:var(--paw-green);border-color:var(--paw-green)}.bundle-radio.selected:after{background:white;border-radius:999px;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.bundle-price{display:grid;font-weight:900;justify-items:end}.bundle-price s{color:var(--paw-muted);font-size:12px;font-weight:700}.bundle-badge{border-radius:999px;font-weight:900;padding:5px 8px;right:12px;text-transform:uppercase;top:-11px}.bundle-badge.green{background:var(--paw-green);color:white}.bundle-badge.lime{background:var(--paw-lime)}.bundle-contents{border-top:1px solid var(--paw-line);grid-gap:7px;gap:7px;margin-top:12px;padding:12px 0 0 28px}.mobile-sticky-cta button,.pawease-add-button{align-items:center;background:var(--paw-green);border:0;border-radius:8px;color:white;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:54px;padding:0 18px;width:100%}.mobile-sticky-cta button:hover,.pawease-add-button:hover{background:#367139}.button-spinner{animation:paw-spin .7s linear infinite;border:2px solid rgba(255,255,255,.4);border-top-color:white;border-radius:999px;height:16px;width:16px}@keyframes paw-spin{to{transform:rotate(1turn)}}.pawease-trust,.stock-notes{display:flex;flex-wrap:wrap;gap:8px}.pawease-trust span,.stock-notes span{background:#f5f7f3;border:1px solid var(--paw-line);border-radius:999px;color:var(--paw-muted);font-size:12px;font-weight:800;padding:7px 10px}.payment-icons{color:var(--paw-muted);font-size:13px;font-weight:800;margin:0}.comparison-section,.demo-section,.faq-section,.final-bundle-cta,.reviews-section{padding:56px 0}.feature-stack span,.final-bundle-cta>span,.pawease-section-heading span,.vet-section span{color:var(--paw-green);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.comparison-section h2,.faq-section h2,.feature-stack h2,.final-bundle-cta h2,.guarantee-section h2,.pawease-section-heading h2,.reviews-section h2{color:var(--paw-ink);font-family:var(--font-body);font-size:clamp(28px,4vw,42px);line-height:1.1}.demo-grid,.reviews-grid{display:grid;grid-gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.demo-grid article,.reviews-grid article{background:white;border:1px solid var(--paw-line);border-radius:8px;overflow:hidden}.demo-video{aspect-ratio:4/5}.demo-grid p,.reviews-grid p{color:var(--paw-muted);line-height:1.55;margin:0;padding:14px}.feature-stack{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr 1fr;padding:62px 0}.feature-stack p{color:var(--paw-muted);font-size:17px;line-height:1.7}.feature-visual{aspect-ratio:4/3;border-radius:8px}.comparison-section table{background:white;border:1px solid var(--paw-line);border-radius:8px;overflow:hidden;width:100%}.comparison-section td,.comparison-section th{border-bottom:1px solid var(--paw-line);padding:15px;text-align:left}.comparison-section tr:first-child td{color:var(--paw-green);font-weight:900}.guarantee-section,.vet-section{background:var(--paw-green);color:white;margin:0;padding:58px max(16px,calc((100vw - 1160px) / 2))}.vet-section blockquote{font-size:clamp(28px,5vw,50px);font-weight:900;line-height:1.1;margin:14px 0 0;max-width:980px}.reviews-grid article{padding:16px}.review-avatar{border-radius:999px;height:54px;margin-bottom:12px;width:54px}.reviews-grid span,.reviews-grid strong{display:block}.reviews-grid span{color:var(--paw-green);font-weight:900;margin-top:4px}.reviews-grid p{padding:12px 0 0}.load-more,.upsell-skip{background:transparent;border:1px solid var(--paw-line);border-radius:999px;color:var(--paw-green);cursor:pointer;font-weight:900;margin-top:18px;min-height:42px;padding:0 18px}.guarantee-section{background:#eef7ec;color:var(--paw-ink);text-align:center}.guarantee-section span{background:white;border:1px solid var(--paw-line);border-radius:999px;display:inline-grid;font-size:0;height:66px;margin-bottom:14px;place-items:center;width:66px}.guarantee-section span:before{color:var(--paw-green);content:"✓";font-size:28px;font-weight:900}.faq-section,.guarantee-section p{color:var(--paw-muted)}.guarantee-section p{font-size:18px;line-height:1.6;margin:0 auto;max-width:680px}.pawease-faq{background:white;border:1px solid var(--paw-line);border-radius:8px;margin-top:10px}.pawease-faq button{align-items:center;background:transparent;border:0;color:var(--paw-ink);cursor:pointer;display:flex;font-weight:900;justify-content:space-between;padding:18px;text-align:left;width:100%}.pawease-faq p{line-height:1.65;margin:0;padding:0 18px 18px}.final-bundle-cta{max-width:680px}.pawease-footer{border-top:1px solid var(--paw-line);display:grid;grid-gap:16px;gap:16px;padding:28px 0 40px}.pawease-footer nav{display:flex;flex-wrap:wrap;gap:12px 18px}.pawease-footer a{color:var(--paw-muted);font-size:13px;font-weight:800;text-decoration:none}.mobile-sticky-cta{background:white;border-top:1px solid var(--paw-line);bottom:0;box-shadow:0 -8px 30px rgba(22,32,22,.12);display:none;gap:12px;left:0;padding:10px 14px;position:fixed;right:0;transition:transform .18s ease;z-index:45}.mobile-sticky-cta div{display:grid;min-width:0}.mobile-sticky-cta span{color:var(--paw-muted);font-size:13px;font-weight:900}.mobile-sticky-cta button{min-height:44px;width:150px}.upsell-backdrop{background:rgba(10,22,12,.56);display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:90}.upsell-modal{max-width:480px;padding:24px;position:relative;width:100%}.upsell-close{background:white;border:1px solid var(--paw-line);border-radius:999px;cursor:pointer;height:32px;position:absolute;right:14px;top:14px;width:32px}.upsell-added{color:var(--paw-green);font-weight:900}.upsell-product{border-top:1px solid var(--paw-line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:112px 1fr;padding:18px 0}.upsell-image{aspect-ratio:1;border-radius:8px}.upsell-image img{background:#ffffff;display:block;height:100%;object-fit:contain;padding:8px;width:100%}.upsell-image:has(img):after,.upsell-image:has(img):before{content:none}.upsell-product p{color:var(--paw-muted);line-height:1.45;margin:6px 0}.upsell-product span{color:var(--paw-green);font-weight:900}.upsell-actions{display:grid;grid-gap:10px;gap:10px}.upsell-ship-note{color:var(--tyg-text-secondary,#6b7280);font-size:12px;line-height:1.5;margin:12px 0 0;text-align:center}.track-page{padding:56px 0 80px}.track-page p{color:var(--tyg-text-secondary);line-height:1.7;max-width:760px}.policy-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 80px)}.policy-sidebar{background:#f9f9f9;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;gap:16px;min-height:100vh;padding:24px 16px;position:-webkit-sticky;position:sticky;top:0}.policy-sidebar p{color:#97bc62;font-size:11px;font-weight:900;letter-spacing:.1em;margin:0;text-transform:uppercase}.policy-sidebar nav{border-bottom:1px solid #e5e5e5;display:grid;grid-gap:4px;gap:4px;padding-bottom:16px}.policy-mobile-tabs a,.policy-sidebar a{text-decoration:none}.policy-sidebar nav a{align-items:center;border-left:3px solid transparent;border-radius:6px;color:#555555;display:flex;font-size:14px;gap:8px;padding:10px 12px}.policy-sidebar nav a.active{background:#eff3ea;border-left-color:#2c5f2e;color:#2c5f2e;font-weight:600}.policy-back-link{color:#97bc62;font-size:13px;font-weight:700;width:-moz-fit-content;width:fit-content}.policy-back-link:hover{text-decoration:underline}.policy-mobile-tabs{display:none}.policy-content{max-width:680px;padding:40px 48px;width:100%}.policy-breadcrumb{color:#999999;font-size:12px;line-height:1.4;margin:0 0 14px}.policy-page h1{color:var(--near-black);font-family:var(--font-heading);font-size:clamp(40px,5vw,64px);letter-spacing:0;line-height:.95;margin:0 0 18px}.policy-page h2{color:#2c5f2e;font-size:18px;font-weight:800;line-height:1.25;margin:32px 0 10px}.policy-page li,.policy-page p{color:#444444;font-size:15px;line-height:1.7}.policy-page p{margin:0 0 14px}.policy-page ul{margin:0 0 18px;padding-left:22px}.policy-page a{color:#2c5f2e}.policy-page a:hover{text-decoration:underline}.track-form{background:white;border:1px solid var(--tyg-border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;max-width:560px;padding:18px}.track-form label{color:var(--tyg-text-secondary);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.track-form input{border:1px solid var(--tyg-border);border-radius:8px;min-height:44px;padding:0 12px}.track-timeline{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;max-width:760px}.track-timeline span{background:#f2f4f7;border-radius:8px;color:var(--tyg-text-secondary);font-weight:900;padding:12px;text-align:center}.track-timeline span.active{background:var(--tyg-green-tint);color:var(--tyg-green-dark)}.track-not-found,.track-result{background:white;border:1px solid var(--tyg-border);border-radius:8px;margin-top:20px;max-width:760px;padding:18px}.track-result{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.track-result div{display:grid;grid-gap:4px;gap:4px}.track-result span{color:var(--tyg-text-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.track-result strong{color:var(--tyg-navy)}.track-result-wide{border-top:1px solid var(--tyg-border);grid-column:1/-1;padding-top:14px}.track-not-found strong{color:var(--tyg-danger);display:block;margin-bottom:6px}.track-page{margin:0 auto;max-width:560px;padding:40px 24px 72px}.track-breadcrumb{color:#999999;font-size:12px;line-height:1.4;margin:0 0 14px}.track-page h1{color:#2c5f2e;font-family:var(--font-heading);font-size:clamp(38px,5vw,56px);font-weight:800;letter-spacing:0;line-height:.95;margin:0 0 12px}.track-subtext{color:#666666;font-size:14px;line-height:1.6;margin:0 0 22px}.track-page .track-form{border-color:#e5e5e5;border-radius:12px;box-shadow:0 18px 48px rgba(17,24,39,.06);max-width:none;padding:20px}.track-page .track-form label{color:#444444;font-size:13px;font-weight:800}.track-page .track-form input{border-color:#dddddd;border-radius:8px;color:#222222;font-size:14px}.track-page .track-form .button{background:#2c5f2e;border-color:#2c5f2e;color:#ffffff;font-size:15px;font-weight:900;min-height:48px;width:100%}.track-page .track-form .button:hover{background:#244f27;border-color:#244f27}.track-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 10px}.track-progress div{align-items:center;color:#999999;display:grid;grid-gap:8px;gap:8px;justify-items:center;position:relative;text-align:center}.track-progress div:after{background:#dddddd;content:"";height:2px;left:calc(50% + 13px);position:absolute;top:11px;width:calc(100% - 26px)}.track-progress div:last-child:after{display:none}.track-progress div.active:after{background:#97bc62}.track-progress span{background:#ffffff;border:2px solid #dddddd;border-radius:999px;height:24px;position:relative;width:24px;z-index:1}.track-progress div.active span{background:#2c5f2e;border-color:#2c5f2e;box-shadow:inset 0 0 0 6px #2c5f2e}.track-progress strong{color:inherit;font-size:12px;font-weight:700;line-height:1.2}.track-progress div.active strong{color:#2c5f2e;font-weight:900}.track-note{color:#888888;font-size:13px;font-style:italic;line-height:1.6;margin:0 0 18px}.track-info-box{background:#eff3ea;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px 20px}.track-info-box p{color:#555555;font-size:13px;line-height:1.55;margin:0}.track-info-box a,.track-info-box strong{color:#2c5f2e}.track-info-box a:hover{text-decoration:underline}.track-page .track-not-found{background:#fef2f2;border-color:rgba(192,57,43,.2);color:#c0392b;font-size:13px;line-height:1.6;margin-top:16px;max-width:none}.track-page .track-result{border-color:rgba(44,95,46,.18);border-radius:14px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;margin-top:18px;max-width:none;padding:20px}.track-result h2{color:#222222;font-family:var(--font-heading);font-size:24px;line-height:1.1;margin:0}.track-result dl{display:grid;grid-gap:10px;gap:10px;margin:0}.track-result dl div{display:grid;grid-gap:2px;gap:2px}.track-result dt{color:#777777;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.track-result dd{color:#222222;font-size:14px;font-weight:800;margin:0}.track-result>p{color:#555555;font-size:13px;line-height:1.55;margin:0}.track-result>a{color:#2c5f2e;font-size:14px;font-weight:900;width:-moz-fit-content;width:fit-content}.track-result>a:hover{text-decoration:underline}.track-multi-note{background:rgba(44,95,46,.08);border-radius:10px;color:#2c5f2e;font-size:13px;font-weight:800;line-height:1.5;margin:0;padding:12px 14px}.track-package{display:grid;grid-gap:14px;gap:14px}.track-package+.track-package{border-top:1px solid rgba(44,95,46,.18);padding-top:18px}.track-package-title{color:#222222;font-size:15px;font-weight:900;margin:0}.track-package>a{color:#2c5f2e;font-size:14px;font-weight:900;width:-moz-fit-content;width:fit-content}.track-package>a:hover{text-decoration:underline}.success-page{margin:0 auto;max-width:560px;padding:60px 24px 72px}.success-hero{text-align:center}.success-page .success-check{background:#2c5f2e;color:#ffffff;font-size:34px;height:64px;margin:0 auto 18px;width:64px}.success-page h1{color:#2c5f2e;font-family:var(--font-heading);font-size:28px;font-weight:900;letter-spacing:0;line-height:1.1;margin:0}.success-hero p{color:#666666;font-size:15px;line-height:1.65;margin:14px auto 0;max-width:450px}.success-order-card{background:#f9f9f9;border-left:4px solid #2c5f2e;border-radius:8px;margin:24px 0;padding:20px 24px}.success-card-label{color:#2c5f2e;display:block;font-size:11px;font-weight:900;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.success-order-card h2{color:#222222;font-family:var(--font-heading);font-size:22px;line-height:1.15;margin:8px 0 0}.success-divider{background:#e5e5e5;height:1px;margin:16px 0;width:100%}.success-line-item,.success-total-row{align-items:baseline;color:#444444;display:flex;font-size:14px;gap:16px;justify-content:space-between;line-height:1.45}.success-line-item+.success-line-item{margin-top:10px}.success-line-item strong{white-space:nowrap}.success-line-item strong,.success-total-row{color:#222222;font-weight:800}.success-total-row strong{color:#2c5f2e;font-size:17px}.success-free-shipping{color:#97bc62;display:block;font-size:11px;font-weight:900;letter-spacing:.04em;margin-top:6px;text-transform:uppercase}.success-order-card p{color:#555555;font-size:13px;line-height:1.55;margin:14px 0 0}.success-email-note{color:#555555;font-size:14px;font-style:italic;line-height:1.55;margin:0 auto;text-align:center}.success-training-tip{background:#eff3ea;border-radius:8px;margin:24px 0;padding:16px 20px}.success-training-tip strong{color:#2c5f2e;display:block;font-size:14px;font-weight:900;line-height:1.4;margin-bottom:8px}.success-training-tip p{color:#555555;font-size:13px;line-height:1.65;margin:0}.success-actions{display:grid;grid-gap:12px;gap:12px}.success-button{align-items:center;border-radius:8px;display:inline-flex;justify-content:center;min-height:48px;text-align:center;width:100%}.success-button.primary{background:#2c5f2e;color:#ffffff;font-size:15px;font-weight:900}.success-button.primary:hover{background:#244f27}.success-button.secondary{background:#ffffff;border:1px solid #2c5f2e;color:#2c5f2e;font-size:14px;font-weight:800}.success-button.secondary:hover{background:#eff3ea}.success-trust-reminder{align-items:center;color:#888888;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:10px 14px;justify-content:center;line-height:1.4;margin-top:22px;text-align:center}.success-error-note{color:#555555;font-size:14px;line-height:1.65;margin:24px 0;text-align:center}.success-skeleton-bar{animation:successSkeletonPulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e9e9e9,#f5f5f5,#e9e9e9);background-size:220% 100%;border-radius:999px;height:14px;width:68%}.success-skeleton-bar.title{height:22px;margin-top:10px;width:52%}.success-skeleton-row{align-items:center;display:flex;justify-content:space-between}.success-skeleton-row .price{width:92px}.success-skeleton-row .total{width:42%}@keyframes successSkeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.cart-free-shipping{color:var(--tyg-green-dark);font-size:13px;font-weight:900;margin-bottom:10px}@media (max-width:860px){.demo-grid,.feature-stack,.pawease-hero,.reviews-grid{grid-template-columns:1fr}.pawease-purchase{position:static}.demo-grid{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.demo-grid article{flex:0 0 78%;scroll-snap-align:start}.pawease-main-media{touch-action:pan-y}.pawease-thumbs{box-sizing:border-box;display:flex;gap:8px;grid-template-columns:none;margin-top:10px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 2px 6px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pawease-thumbs::-webkit-scrollbar{display:none}.pawease-thumbs button{flex:0 0 64px;scroll-snap-align:start;width:64px}.pawease-dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.pawease-dots button{background:var(--paw-line);border-radius:999px;height:7px;width:7px}.pawease-dots button.active{background:var(--paw-green)}.bundle-card-top{grid-template-columns:18px minmax(0,1fr)}.bundle-price{grid-column:2;justify-items:start}.mobile-sticky-cta{display:flex}.track-timeline{grid-template-columns:1fr 1fr}}:root{--forest:#2c5f2e;--forest-dark:#1e4220;--forest-light:#3d7a40;--leaf:#97bc62;--leaf-dark:#7a9e4a;--near-black:#1a1a1a;--dark-gray:#3d3d3d;--mid-gray:#767676;--light-gray:#f4f4f4;--border-gray:#e0e0e0;--success:#4caf50;--warning:#f59e0b;--trust-blue:#1e40af;--error:#dc2626;--font-body:var(--font-inter),Inter,Arial,sans-serif;--font-heading:var(--font-poppins),Poppins,Inter,sans-serif}.pawease-page{--paw-green:var(--forest);--paw-green-soft:#f0f5f0;--paw-lime:var(--leaf);--paw-ink:var(--near-black);--paw-muted:var(--dark-gray);--paw-line:var(--border-gray);--paw-cream:#ffffff;color:var(--near-black);font-family:var(--font-body);overflow-x:hidden;width:100%}.pawease-page *,.pawease-page button,.pawease-page input{font-family:inherit;letter-spacing:0}.pawease-announcement{background:var(--forest);color:#ffffff;font-size:14px;font-weight:600;min-height:36px;padding:8px 16px;text-align:center;top:0}.pawease-announcement,.pawease-header{position:-webkit-sticky;position:sticky;z-index:40}.pawease-header{background:#ffffff;border-bottom:1px solid var(--border-gray);height:60px;max-width:none;padding:0 max(16px,calc((100vw - 1152px) / 2));top:36px;width:100%}.pawease-logo-mark{align-items:center;display:inline-flex;height:44px;overflow:hidden;text-decoration:none}.pawease-logo-mark img{height:36px;object-fit:contain;object-position:left center;width:auto}.pawease-cart{align-items:center;border:1px solid var(--border-gray);border-radius:9999px;color:var(--forest);display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:40px;padding:0 12px;position:relative;text-decoration:none}.pawease-cart svg{height:20px;width:20px}.pawease-cart span{align-items:center;background:var(--forest);border-radius:9999px;color:#ffffff;display:inline-flex;font-size:12px;height:20px;justify-content:center;min-width:20px}.comparison-section,.demo-section,.faq-section,.feature-stack,.final-bundle-cta,.pawease-footer,.pawease-hero,.reviews-section{width:min(1152px,calc(100% - 32px))}.pawease-hero{align-items:start;display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);padding:32px 0 64px}.pawease-gallery,.pawease-purchase,.upsell-modal{background:#ffffff;border:1px solid var(--border-gray);border-radius:12px}.pawease-gallery{max-width:100%;min-width:0;overflow:hidden;padding:16px;position:-webkit-sticky;position:sticky;top:108px;z-index:10}.pawease-main-media{aspect-ratio:1/1;background:var(--light-gray);border:1px solid var(--border-gray);border-radius:12px;max-width:100%}.demo-video,.feature-visual,.product-visual,.upsell-image{background:var(--light-gray);height:100%;overflow:hidden;position:relative;width:100%}.demo-video:before,.feature-visual:before,.product-visual:before,.upsell-image:before{background:#ffffff;border:2px solid rgba(44,95,46,.28);border-radius:12px;content:"";height:46%;left:19%;position:absolute;top:29%;transform:rotate(-7deg);width:58%}.demo-video:after,.feature-visual:after,.product-visual:after{background:var(--leaf);border-radius:9999px;content:"";height:17%;position:absolute;right:18%;top:22%;width:17%}.product-visual.has-media:after,.product-visual.has-media:before{display:none}.demo-video span,.product-visual span{background:#ffffff;border:1px solid var(--border-gray);border-radius:9999px;bottom:16px;color:var(--dark-gray);font-size:12px;font-weight:600;left:16px;padding:6px 10px;position:absolute;z-index:1}.pawease-thumbs{gap:8px;grid-template-columns:repeat(8,1fr);margin-top:12px;max-width:100%;min-width:0;width:100%}.pawease-thumbs button{background:#ffffff;border:1px solid var(--border-gray);border-radius:6px;color:var(--dark-gray);cursor:pointer;font-size:12px;font-weight:600;overflow:hidden;padding:0;position:relative;transition:border-color .15s ease,color .15s ease}.pawease-thumbs img,.pawease-thumbs video{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.pawease-thumb-play{align-items:center;background:rgba(44,95,46,.86);border-radius:9999px;bottom:6px;color:#ffffff;display:inline-flex;font-size:9px;height:18px;justify-content:center;left:6px;line-height:1;padding-left:1px;position:absolute;width:18px}.pawease-thumbs button.active,.pawease-thumbs button:hover{border-color:var(--forest);box-shadow:inset 0 0 0 2px var(--forest);color:var(--forest)}.pawease-purchase{align-self:start;display:grid;grid-gap:16px;gap:16px;padding:24px;position:static}.social-proof{background:transparent;color:var(--dark-gray);display:flex;flex-wrap:wrap;font-size:14px;font-weight:400;gap:6px;margin:0;padding:0;width:auto}.social-proof .stars{display:inline-flex;gap:1px}.social-proof svg{color:var(--warning);height:15px;width:15px}.verified-pill{border:1px solid var(--success);border-radius:6px;color:var(--success);font-size:12px;padding:2px 4px}.pawease-purchase h1{font-family:var(--font-heading);font-size:clamp(30px,3vw,36px);font-weight:700;line-height:1.15}.pawease-subtitle{color:var(--dark-gray);font-size:18px;line-height:1.5}.bundle-card{border-radius:12px;padding:16px;transition:border-color .15s ease,background-color .15s ease}.bundle-card.selected{background:#f0f5f0}.bundle-card-top{gap:12px;grid-template-columns:18px minmax(0,1fr) auto}.bundle-card strong,.bundle-price{color:var(--near-black);font-weight:600}.bundle-price{font-size:24px;font-weight:700}.bundle-price s{font-size:16px;font-weight:400}.bundle-badge{border-radius:9999px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:none}.bundle-badge.green{background:var(--forest);color:#ffffff}.bundle-badge.lime{background:var(--leaf);color:#1a3d1c}.bundle-contents{font-size:14px;gap:8px;padding-left:30px}.mobile-sticky-cta button,.pawease-add-button{background:var(--forest);border-radius:6px;color:#ffffff;font-size:16px;font-weight:600;min-height:52px;overflow:hidden;padding:0 24px;position:relative;text-transform:uppercase;transition:background-color .15s ease}.mobile-sticky-cta button:after,.pawease-add-button:after{animation:add-button-shine 2.7s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.56),transparent);content:"";height:170%;left:-45%;pointer-events:none;position:absolute;top:-35%;transform:translateX(-120%) skewX(-18deg);width:34%}.pawease-add-button:disabled:after{display:none}@keyframes add-button-shine{0%,38%{transform:translateX(-120%) skewX(-18deg)}70%,to{transform:translateX(440%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.bundle-card.popular-highlight,.live-viewers-dot,.mobile-sticky-cta button:after,.pawease-add-button:after{animation:none}}.mobile-sticky-cta button:hover,.pawease-add-button:hover{background:var(--forest-dark)}.live-viewers{align-items:center;color:#666666;display:flex;font-size:13px;font-weight:400;gap:8px;margin:6px 0 12px}.live-viewers-dot{animation:live-viewers-pulse 2s ease-in-out infinite;background:#e74c3c;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes live-viewers-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes paw-pulse{50%{opacity:.45}}.pawease-trust{border-top:1px solid var(--border-gray);display:flex;gap:16px;justify-content:space-between;padding-top:16px}.pawease-trust span{align-items:center;background:transparent;border:0;border-radius:0;color:var(--mid-gray);display:flex;flex:1 1;flex-direction:column;font-size:12px;font-weight:400;gap:4px;padding:0;text-align:center}.pawease-trust svg{color:var(--forest);height:20px;width:20px}.payment-icons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.payment-icons span{background:var(--light-gray);border:1px solid var(--border-gray);border-radius:6px;color:var(--dark-gray);font-size:12px;font-weight:500;padding:4px 8px}.demo-section,.faq-section,.feature-stack,.final-bundle-cta,.reviews-section{padding:64px 0}.feature-stack span,.final-bundle-cta>span,.pawease-section-heading span{color:var(--forest);font-size:12px;font-weight:600;letter-spacing:.08em}.comparison-section h2,.faq-section h2,.feature-stack h2,.final-bundle-cta h2,.guarantee-section h2,.pawease-section-heading h2,.reviews-section h2{color:var(--near-black);font-family:var(--font-heading);font-size:clamp(26px,3vw,30px);font-weight:700;line-height:1.2}.demo-grid,.reviews-grid{gap:16px}.demo-grid article,.reviews-grid article{border:1px solid var(--border-gray);border-radius:12px}.demo-grid p,.feature-stack p,.reviews-grid p{color:var(--dark-gray);font-size:14px;line-height:1.6}.feature-stack{gap:48px}.demo-video,.feature-visual{border-radius:12px}.comparison-section{overflow-x:auto;padding:64px 0}.comparison-section table{background:#ffffff;border:1px solid var(--border-gray);border-collapse:collapse;min-width:720px}.comparison-section th{background:var(--light-gray);color:var(--dark-gray);font-size:14px;font-weight:600}.comparison-section th:nth-child(2){color:var(--forest);font-weight:700}.comparison-section td{color:var(--mid-gray);font-size:14px}.comparison-section td:first-child{color:var(--dark-gray);font-weight:500}.comparison-section td:nth-child(2){color:var(--forest);font-weight:600}.guarantee-section,.vet-section{background:var(--forest);color:#ffffff;padding:64px 16px;text-align:center}.guarantee-section>svg,.vet-section svg{color:var(--leaf);height:48px;margin:0 auto 24px;width:48px}.vet-section blockquote{color:#ffffff;font-family:var(--font-heading);font-size:clamp(22px,3vw,24px);font-weight:700;line-height:1.3;margin:0 auto 16px;max-width:768px}.vet-section span{color:var(--leaf);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-heading{align-items:center;display:flex;gap:8px;margin-bottom:8px}.review-avatar{background:var(--leaf);border-radius:9999px;flex:0 0 auto;font-size:12px;font-weight:600;height:36px;margin:0;width:36px}.reviews-grid strong{color:var(--near-black);font-size:14px;font-weight:600}.reviews-grid span{color:var(--success);font-size:12px;font-weight:400}.review-stars{color:var(--warning)!important}.review-images{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.review-images img{aspect-ratio:1/1;border-radius:6px;height:100%;object-fit:cover;width:100%}.reviews-grid article>small{color:var(--mid-gray);display:block;font-size:12px;font-weight:600;margin-top:14px}.reviews-empty{grid-column:1/-1}.load-more,.upsell-skip{border:2px solid var(--forest);border-radius:6px;color:var(--forest);font-size:14px;font-weight:600;transition:background-color .15s ease,color .15s ease}.load-more:hover,.upsell-skip:hover{background:var(--forest);color:#ffffff}.guarantee-section{background:var(--light-gray);color:var(--near-black)}.guarantee-section h2{color:var(--forest)}.guarantee-section p{color:var(--dark-gray)}.pawease-faq{background:#ffffff;border:0;border-bottom:1px solid var(--border-gray);border-radius:0}.pawease-faq button{color:var(--near-black);font-size:14px;font-weight:600;padding:16px 0}.pawease-faq button svg{color:var(--mid-gray);height:16px;transition:transform .15s ease;width:16px}.pawease-faq button svg.open{transform:rotate(180deg)}.pawease-faq p{color:var(--dark-gray);font-size:14px;line-height:1.6;padding:0 0 16px}.final-bundle-cta{max-width:768px}.pawease-footer{border-top:1px solid var(--border-gray)}.pawease-footer img{height:36px;object-fit:contain;object-position:left center;width:auto}.pawease-footer a{color:var(--dark-gray);font-size:14px;font-weight:500}.mobile-sticky-cta{border-top:1px solid var(--border-gray);z-index:30}.mobile-sticky-cta strong{color:var(--near-black);font-weight:600}.mobile-sticky-cta span{color:var(--mid-gray);font-weight:400}.upsell-backdrop{background:rgba(0,0,0,.4);z-index:50}.upsell-modal{border:0;border-radius:12px;box-shadow:0 18px 48px rgba(26,26,26,.18);max-width:400px;padding:32px}.upsell-close{border:1px solid var(--border-gray)}.upsell-close svg{color:var(--mid-gray);height:18px;width:18px}.upsell-added{align-items:center;color:var(--success);display:flex;font-size:18px;font-weight:600;gap:8px}.upsell-added svg{height:20px;width:20px}.upsell-modal h2{color:var(--mid-gray);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.upsell-product{border-top:1px solid var(--border-gray)}.upsell-product strong{color:var(--near-black);font-size:14px;font-weight:600}.upsell-product p{color:var(--mid-gray);font-size:12px}.upsell-product span{color:var(--near-black);font-weight:700}.upsell-product s{color:var(--mid-gray);font-size:12px;font-weight:400}.store-footer,.store-nav{background:#ffffff;border-color:var(--border-gray)}.admin-login-brand img,.store-footer .pawease-logo-mark img,.store-nav .pawease-logo-mark img{height:36px;object-fit:contain;object-position:left center;width:auto}.store-cart-button{border-color:var(--border-gray);color:var(--forest);font-weight:600}.store-cart-button .cart-icon{fill:currentColor;stroke:none}.store-cart-count{background:var(--forest)}.cart-icon{height:18px;stroke:none;width:18px}.unsubscribe-page{align-items:center;display:grid;justify-items:center;min-height:70vh;padding:72px 16px;text-align:center}.unsubscribe-page h1{color:var(--forest);font-family:var(--font-heading);font-size:clamp(30px,4vw,42px);line-height:1.12;margin:8px 0 12px;max-width:680px}.unsubscribe-page p{color:var(--dark-gray);font-size:16px;line-height:1.6;margin:0;max-width:560px}.unsubscribe-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}@media (max-width:1023px){.pawease-header{padding:0 16px}.feature-stack,.pawease-hero,.reviews-grid{grid-template-columns:1fr}.pawease-gallery{position:static}.feature-copy-problem{order:1}.feature-media-problem{order:2}.feature-copy-solution{order:3}.feature-media-solution{order:4}.feature-copy-non-invasive{order:5}.feature-media-non-invasive{order:6}.feature-copy-walks{order:7}.feature-media-walks{order:8}.pawease-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pawease-announcement{font-size:12px}.pawease-footer img,.pawease-logo-mark img,.store-footer .pawease-logo-mark img,.store-nav .pawease-logo-mark img{height:30px}.pawease-hero{gap:24px;padding-top:24px}.pawease-purchase{padding:16px}.bundle-card-top{grid-template-columns:18px minmax(0,1fr)}.bundle-price{grid-column:2;justify-items:start}.stock-notes{align-items:flex-start;flex-direction:column;gap:8px}.mobile-sticky-cta{display:flex}}.pawease-page{background:#ffffff}.pawease-announcement{box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.comparison-section,.demo-section,.email-capture-footer,.faq-section,.feature-stack,.final-bundle-cta,.pawease-footer,.pawease-hero,.reviews-section{margin-left:auto;margin-right:auto;width:min(1152px,calc(100% - 32px))}.pawease-hero{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.pawease-purchase{gap:14px}.hero-review-comment{align-items:start;background:#f7faf4;border:1px solid rgba(44,95,46,.14);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:42px minmax(0,1fr);padding:12px}.hero-review-comment strong{color:var(--near-black);display:block;font-size:13px;font-weight:700}.hero-review-comment p{color:var(--dark-gray);font-size:13px;line-height:1.45;margin:5px 0 6px}.hero-review-comment small{color:var(--mid-gray);font-size:12px;font-weight:600}.pawease-purchase h1{color:var(--forest);font-size:clamp(26px,3vw,36px);letter-spacing:0;line-height:1.08;text-transform:uppercase}.social-proof{align-items:center}.hero-bullets{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.hero-bullets li{align-items:center;color:var(--dark-gray);display:flex;flex-wrap:nowrap;font-size:clamp(11px,2.65vw,14px);font-weight:600;gap:8px;line-height:1.25}.hero-bullets li,.hero-bullets li>span:last-child{min-width:0;white-space:nowrap}.hero-bullet-icon{flex:0 0 40px;font-size:16px;line-height:1.35;text-align:center;white-space:nowrap}@media (max-width:640px){.hero-bullets,.hero-bullets li{gap:6px}.hero-bullet-icon{flex-basis:34px;font-size:14px}}.bundle-card-top{grid-template-columns:18px minmax(0,1fr) auto auto}.bundle-star{color:var(--warning);margin-left:4px}.bundle-save{color:var(--forest);font-size:11px;font-weight:800;white-space:nowrap}.bundle-duration{font-weight:700}.product-visual img,.product-visual video{height:100%;object-fit:contain;width:100%}.review-avatar img{height:100%;object-fit:cover;width:100%}.product-visual video{display:block}.demo-video .media-watermark,.feature-visual .media-watermark,.product-visual .media-watermark{background-color:transparent;background-image:url(/images/logo-pawease.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;bottom:14px;color:transparent;display:block;font-size:0;height:34px;left:auto;opacity:.16;padding:0;pointer-events:none;position:absolute;right:14px;width:104px;z-index:3}.demo-video .media-watermark{bottom:12px;height:30px;opacity:.14;right:12px;width:92px}.review-avatar{align-items:center;color:#ffffff;display:flex;justify-content:center}.review-avatar span{color:#ffffff;font-size:13px;font-weight:800;margin:0}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-video .play-icon{background:rgba(255,255,255,.9);border:1px solid rgba(44,95,46,.18);color:var(--forest);font-size:28px;height:72px;left:auto;padding-left:4px;position:relative;width:72px}.feature-visual{align-items:flex-end;display:flex;padding:16px}.feature-visual span{background:rgba(255,255,255,.9);border-radius:9999px;color:var(--forest);font-size:12px;font-weight:700;padding:6px 10px;text-transform:none}.mid-page-cta{align-items:center;display:inline-flex;margin-top:18px;text-decoration:none}.comparison-section .store-eyebrow{color:var(--forest);font-weight:700;margin-bottom:12px}.final-trust-row,.guarantee-badges,.review-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 22px}.review-cta-row{align-items:center;flex-direction:column;display:inline-flex;gap:8px;margin:12px 0 28px}.reviews-section .pawease-section-heading{margin-bottom:0}.reviews-section .pawease-section-heading h2{margin:6px 0 0}.review-cta-row .load-more{align-items:center;background:var(--forest);border-color:var(--forest);color:#ffffff;display:inline-flex;justify-content:center;line-height:1;min-height:42px;padding:0 18px;text-decoration:none}.review-cta-row .load-more:hover{background:var(--near-black);border-color:var(--near-black)}.final-trust-row span,.guarantee-badges span,.review-cta-row span{color:var(--dark-gray);font-size:13px;font-weight:700}.review-cta-row>span{font-size:13px;line-height:1.35;text-align:center}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.review-link-form{align-items:center;background:#f7f9f5;border:1px solid var(--border-gray);border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(210px,260px) auto;margin:0 0 28px;padding:14px}.review-link-form div{display:grid;grid-gap:3px;gap:3px}.review-link-form strong{color:var(--near-black);font-size:15px;line-height:1.25}.review-link-form small,.review-link-form span{color:var(--dark-gray);font-size:12px;font-weight:700;line-height:1.35}.review-link-form label{display:block}.review-link-form input{background:#ffffff;border:1px solid var(--border-gray);border-radius:8px;color:var(--near-black);font:inherit;font-size:14px;min-height:42px;padding:0 12px;width:100%}.review-link-form button{background:var(--forest);border:1px solid var(--forest);border-radius:8px;color:#ffffff;cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:42px;padding:0 16px;text-transform:uppercase}.review-link-form button:disabled{cursor:wait;opacity:.72}.review-link-form small{grid-column:1/-1}.review-filter-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 24px}.review-filter-pills button{background:#ffffff;border:1px solid var(--border-gray);border-radius:999px;color:var(--dark-gray);cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:36px;padding:0 14px}.review-filter-pills button.active{background:var(--forest);border-color:var(--forest);color:#ffffff}.review-image-button{background:transparent;border:0;cursor:zoom-in;display:block;padding:0}.review-image-button img{transition:transform .18s ease}.review-image-button:hover img{transform:scale(1.03)}.review-lightbox{align-items:center;background:rgba(17,24,17,.78);display:grid;inset:0;justify-items:center;padding:24px;position:fixed;z-index:80}.review-lightbox img{background:#ffffff;border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,.35);max-height:min(82vh,820px);max-width:min(92vw,920px);object-fit:contain}.review-lightbox button{background:#ffffff;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:var(--forest);cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:9px 16px;position:fixed;right:24px;top:24px;text-transform:uppercase}.guarantee-section .load-more{align-items:center;background:var(--forest);border-color:var(--forest);color:#ffffff;display:inline-flex;justify-content:center;line-height:1;margin:22px 0 0;min-height:44px;padding:0 20px;text-decoration:none}.guarantee-section .load-more:hover{background:var(--near-black);border-color:var(--near-black)}.guarantee-badges{justify-content:center;margin-bottom:0;margin-top:24px}.guarantee-section .guarantee-badges span{align-items:center;background:#ffffff;border:1px solid var(--border-gray);border-radius:9999px;color:var(--dark-gray);display:inline-flex;font-size:14px;font-weight:700;gap:6px;height:auto;line-height:1.25;margin:0;padding:8px 12px;width:auto}.guarantee-section .guarantee-badges span:before{content:none}.guarantee-section{isolation:isolate;overflow:hidden;position:relative}.guarantee-section .guarantee-badges,.guarantee-section .load-more,.guarantee-section h2,.guarantee-section p,.guarantee-section>svg{position:relative;z-index:2}.guarantee-proof-corners{inset:0;pointer-events:none;position:absolute;z-index:1}.guarantee-proof{aspect-ratio:4/5;background:#ffffff;border:4px solid #ffffff;border-radius:16px;box-shadow:0 18px 44px rgba(28,28,28,.14);opacity:.94;overflow:hidden;position:absolute;width:clamp(118px,11vw,172px)}.guarantee-proof img{object-fit:cover}.guarantee-proof-top-left{left:max(28px,5vw);top:28px;transform:rotate(-10deg)}.guarantee-proof-top-right{right:max(28px,5vw);top:34px;transform:rotate(9deg)}.guarantee-proof-bottom-left{bottom:34px;left:max(56px,8vw);transform:rotate(8deg)}.guarantee-proof-bottom-right{bottom:30px;right:max(56px,8vw);transform:rotate(-9deg)}@media (max-width:760px){.guarantee-section{padding:92px 18px 108px}.guarantee-section h2{font-size:24px;margin-left:auto;margin-right:auto;max-width:280px}.guarantee-section p{margin-left:auto;margin-right:auto;max-width:330px}.guarantee-proof{border-width:3px;border-radius:12px;opacity:.72;width:82px}.guarantee-proof-top-left{left:18px;top:28px}.guarantee-proof-top-right{right:18px;top:30px}.guarantee-proof-bottom-left{bottom:22px;left:34px}.guarantee-proof-bottom-right{bottom:20px;right:34px}}.demo-section .pawease-section-heading{margin-bottom:28px}.demo-grid{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.demo-grid article{background:transparent;border:0;border-radius:8px;overflow:visible}.demo-grid article:nth-child(2),.demo-grid article:nth-child(4){padding-top:34px}.demo-video{align-items:center;aspect-ratio:9/16;border:1px solid var(--border-gray);border-radius:8px;box-shadow:0 12px 28px rgba(28,28,28,.08);display:flex;justify-content:center;min-height:0;overflow:hidden;position:relative}.demo-video:before{height:34%;left:16%;top:36%;width:66%}.demo-video:after{height:13%;right:10%;top:30%;width:24%}.demo-video .play-icon{align-items:center;background:rgba(28,28,28,.42);border:0;border-radius:9999px;bottom:18px;color:#ffffff;display:flex;font-size:18px;height:44px;justify-content:center;left:18px;padding-left:3px;position:absolute;top:auto;width:44px;z-index:4}.demo-video p{background:linear-gradient(0deg,rgba(28,28,28,.62),transparent);bottom:0;color:#ffffff;font-size:13px;font-weight:700;left:0;line-height:1.35;margin:0;padding:54px 14px 14px;position:absolute;right:0;z-index:3}.demo-video .media-watermark{bottom:auto;height:26px;opacity:.18;right:10px;top:10px;width:82px;z-index:4}.email-capture-footer{background:var(--forest);border-radius:12px;color:#ffffff;display:grid;grid-gap:12px;gap:12px;justify-items:center;margin-bottom:48px;padding:44px 18px;text-align:center}.email-capture-footer h2{color:#ffffff;font-family:var(--font-heading);font-size:clamp(26px,4vw,38px);line-height:1.15;margin:0;max-width:760px}.email-capture-footer p{color:rgba(255,255,255,.86);line-height:1.6;margin:0;max-width:560px}.email-capture-footer form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,360px) auto;margin-top:8px}.email-capture-footer input{border:0;border-radius:6px;min-height:48px;padding:0 14px}.email-capture-footer button{background:var(--leaf);border:0;border-radius:6px;color:#173619;cursor:pointer;font-weight:800;min-height:48px;padding:0 18px}.email-capture-footer small{color:rgba(255,255,255,.78);font-size:12px}.email-capture-footer .email-capture-status{color:#ffffff;font-weight:700}.mobile-sticky-cta{display:flex;justify-content:center;padding-bottom:max(10px,env(safe-area-inset-bottom));transform:translateY(0)}.mobile-sticky-cta>div{width:min(1152px,100%)}@media (max-width:1023px){.pawease-hero{grid-template-columns:1fr}.pawease-gallery{position:static}.demo-grid,.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bundle-card-top{grid-template-columns:18px minmax(0,1fr) auto}.bundle-save{grid-column:2}.demo-grid,.email-capture-footer form,.reviews-grid{grid-template-columns:1fr}.mobile-sticky-cta{justify-content:stretch}.mobile-sticky-cta button{min-width:132px}}.admin-login-shell:has(.admin-shell){background:#f7f9f5}.admin-shell{background:linear-gradient(180deg,rgba(151,188,98,.12),rgba(151,188,98,0) 260px),#f7f9f5;color:var(--near-black);font-family:var(--font-body);min-height:100vh}.admin-shell *,.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:inherit;letter-spacing:0}.admin-sidebar{background:radial-gradient(circle at 44px 36px,rgba(151,188,98,.28),transparent 130px),linear-gradient(180deg,#1e4220,#142f16);border-right:1px solid rgba(151,188,98,.18);box-shadow:14px 0 40px rgba(26,26,26,.08);color:#ffffff;gap:20px;padding:18px 0;width:236px;flex-basis:236px}.admin-logo-area{border-bottom:1px solid rgba(255,255,255,.1);margin:0 14px;padding:0 4px 16px}.admin-logo-area a{align-items:center;display:flex;height:44px;overflow:hidden}.admin-logo-area img{filter:brightness(1.45) contrast(1.08);height:38px;object-fit:contain;object-position:left center;width:auto}.admin-logo-area span{color:rgba(255,255,255,.62);font-size:11px;font-weight:600;margin-top:8px}.admin-nav{gap:8px}.admin-nav-group{gap:3px}.admin-nav-group>span{color:rgba(255,255,255,.48);font-size:10px;letter-spacing:.08em;margin:12px 18px 6px}.admin-nav a{align-items:center;border:1px solid transparent;border-left:0;border-radius:8px;color:rgba(255,255,255,.74);display:flex;font-size:13px;font-weight:650;margin:0 12px;min-height:38px;padding:0 12px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.admin-nav a:hover,.admin-nav a[aria-current=page]{background:rgba(255,255,255,.1);border-color:rgba(151,188,98,.34);color:#ffffff}.admin-nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--leaf)}.admin-main{background:transparent}.admin-topbar{display:none}.admin-content{margin:0 auto;max-width:1280px;padding:32px}.admin-heading{align-items:flex-end;border-bottom:1px solid rgba(44,95,46,.12);margin-bottom:20px;padding-bottom:18px}.admin-heading .eyebrow,.admin-heading-subtitle{color:var(--dark-gray)}.admin-heading h1,.admin-product-detail-heading h1{color:var(--forest);font-family:var(--font-heading);font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.15}.admin-heading-subtitle{font-size:14px;line-height:1.5}.admin-action-button,.admin-add-category-toggle,.admin-gallery-upload-button,.admin-ghost-button,.admin-primary-button,.admin-secondary-button,.admin-small-link-button,.admin-view-product-link{border-radius:8px;min-height:38px}.admin-primary-button,.admin-primary-button.compact{background:var(--forest);border:1px solid var(--forest);color:#ffffff;font-weight:700;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.admin-primary-button.compact:hover,.admin-primary-button:hover{background:var(--forest-dark);border-color:var(--forest-dark);transform:translateY(-1px)}.admin-action-button,.admin-add-category-toggle,.admin-filter-pills a,.admin-filter-pills button,.admin-gallery-upload-button,.admin-secondary-button,.admin-small-link-button,.admin-view-product-link{background:#ffffff;border-color:var(--border-gray);color:var(--forest)}.admin-action-button:hover,.admin-add-category-toggle:hover,.admin-filter-pills a:hover,.admin-filter-pills button:hover,.admin-gallery-upload-button:hover,.admin-secondary-button:hover,.admin-small-link-button:hover,.admin-view-product-link:hover{background:#f0f5f0;border-color:rgba(44,95,46,.28);color:var(--forest-dark)}.admin-filter-pills a.active,.admin-filter-pills button.active,.admin-product-tabs button.active,.admin-segmented .active{background:var(--forest);border-color:var(--forest);color:#ffffff}.admin-category-create .input,.admin-category-row .input,.admin-form .input,.admin-price-input .input,.admin-search{background:#ffffff;border:1px solid var(--border-gray);border-radius:8px;color:var(--near-black)}.admin-metrics,.admin-metrics.compact,.analytics-metrics{gap:12px}.admin-analytics-card,.admin-category-create,.admin-category-table,.admin-content .admin-settings-card,.admin-empty-state,.admin-form-card,.admin-metrics div,.admin-order-detail,.admin-products-panel,.admin-table-wrap,.admin-tile{background:#ffffff;border:1px solid rgba(44,95,46,.12);box-shadow:0 12px 30px rgba(26,26,26,.04)}.admin-metrics div,.admin-tile{border-radius:10px;padding:14px}.admin-analytics-card,.admin-category-create,.admin-category-table,.admin-content .admin-settings-card,.admin-empty-state,.admin-form-card,.admin-order-detail,.admin-table-wrap{border-radius:12px}.admin-tile{border-color:rgba(44,95,46,.14);min-height:132px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-tile:hover{background:#ffffff;border-color:rgba(44,95,46,.34);box-shadow:0 16px 34px rgba(44,95,46,.1);transform:translateY(-2px)}.admin-home-page{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.admin-home-page .admin-heading{margin-bottom:22px;padding-bottom:20px}.admin-home-page .admin-heading h1{color:var(--forest);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:0;line-height:1.08}.admin-home-page .admin-grid{gap:20px}.admin-home-page .admin-tile{gap:18px;min-height:138px;padding:22px}.admin-home-page .admin-tile h2{color:var(--forest);font-size:20px;font-weight:800;letter-spacing:0;line-height:1.2}.admin-home-page .admin-tile h2,.admin-home-page .admin-tile p{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.admin-home-page .admin-tile p{font-size:15px;line-height:1.45}.admin-analytics-card h2,.admin-content .admin-settings-card h2,.admin-form-card-heading span,.admin-order-detail-heading h2,.admin-tile h2{color:var(--forest);font-family:var(--font-heading);font-weight:700}.admin-content .admin-settings-list span,.admin-detail-list p,.admin-detail-list span,.admin-detail-section dd,.admin-funnel-notes span,.admin-metrics span,.admin-source-breakdown span,.admin-table span,.admin-tile p{color:var(--dark-gray)}.admin-metrics span{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.admin-detail-grid strong,.admin-metrics strong,.admin-table code{color:var(--near-black)}.admin-metrics strong{font-family:var(--font-heading);font-size:24px;font-weight:700}.admin-metrics .metric-warn{background:#fff7e8;border-color:rgba(245,158,11,.22)}.admin-analytics-card{gap:16px;padding:18px}.admin-bar-chart{border-bottom-color:var(--border-gray)}.admin-bar-chart span{background:linear-gradient(180deg,var(--leaf),var(--forest))}.admin-line-chart{border-bottom-color:var(--border-gray)}.admin-line-area{fill:var(--leaf)}.admin-line-stroke{stroke:var(--forest)}.admin-line-dots span{background:var(--forest)}.admin-email-drilldown{border-top:1px solid var(--border-gray);margin-top:14px;padding-top:12px}.admin-email-drilldown summary{color:var(--forest);cursor:pointer;font-size:13px;font-weight:800;margin-bottom:10px}.admin-email-drilldown .admin-table{margin-top:10px}.admin-table-wrap{overflow:hidden;overflow-x:auto}.admin-table{background:#ffffff}.admin-table td,.admin-table th{border-bottom-color:var(--border-gray)}.admin-table th{background:#f0f5f0;color:var(--forest-dark);font-size:11px;font-weight:700;letter-spacing:.04em}.admin-table td{color:var(--near-black)}.admin-orders-table tr.selected td,.admin-table tr:hover td{background:#f7fbf2}.admin-email-tags span,.admin-source-breakdown span,.status-pill,.type-badge{border-radius:9999px}.admin-email-tags span,.status-pill.paid,.type-badge.digital{background:#f0f5f0;color:var(--forest)}.status-pill.pending{background:#fff7e8;color:#925f07}.status-dot.active{background:var(--leaf)}.admin-action-button.danger,.admin-danger-zone strong{color:var(--error)}.admin-danger-zone{background:#fff5f5;border-color:rgba(220,38,38,.18)}.admin-detail-grid div,.admin-detail-list div,.admin-source-breakdown span{background:#f7f9f5;border-color:var(--border-gray)}.admin-account{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16);border-radius:10px;margin:auto 12px 0}.admin-account-avatar{background:var(--leaf);color:#173619}.admin-logout-icon{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.admin-logout-icon:hover{background:rgba(151,188,98,.24);border-color:rgba(151,188,98,.38)}.admin-empty-icon{background:#f0f5f0;color:var(--forest)}.admin-review-note{align-items:center;background:#f7f9f5;border:1px solid var(--border-gray);border-radius:999px;color:var(--dark-gray);display:inline-flex;gap:14px;margin:0 0 14px;padding:8px 14px}.admin-review-note strong{color:var(--near-black);font-size:13px}.admin-review-note em{color:var(--forest);font-size:13px;font-style:normal;font-weight:800}.admin-review-bulk{align-items:center;background:#f7f9f5;border:1px solid var(--border-gray);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:0 0 14px;padding:12px}.admin-review-bulk>div{display:grid;grid-gap:3px;gap:3px;margin-right:auto}.admin-review-bulk strong{color:var(--near-black);font-size:14px}.admin-review-bulk span{color:var(--mid-gray);font-size:12px;font-weight:700}.admin-review-bulk form{display:inline-flex}.admin-review-bulk button:disabled{cursor:not-allowed;opacity:.55}.admin-reviews-table td:nth-child(2) strong{color:var(--near-black);display:block}.admin-review-pin,.admin-review-verified{color:var(--forest);display:block;font-size:12px;font-style:normal;font-weight:800;margin-top:4px}.admin-review-stars{color:var(--warning);white-space:nowrap}.admin-review-text{display:-webkit-box;line-height:1.45;margin:0;max-width:360px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.admin-reviews-table .admin-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;min-width:190px}.review-page{align-items:center;background:radial-gradient(circle at top left,rgba(151,188,98,.18),transparent 28rem),#f7f9f5;display:grid;min-height:100vh;padding:32px 16px}.review-card{background:#ffffff;border:1px solid var(--border-gray);border-radius:12px;box-shadow:0 18px 48px rgba(28,28,28,.08);display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:680px;padding:32px;width:100%}.review-card h1{color:var(--forest);font-family:var(--font-heading);font-size:clamp(30px,4vw,44px);line-height:1.05;margin:0}.review-card p{color:var(--dark-gray);line-height:1.6;margin:0}.review-card label,.review-rating{color:var(--near-black);display:grid;font-weight:800;grid-gap:8px;gap:8px}.review-card input,.review-card textarea{border:1px solid var(--border-gray);border-radius:8px;color:var(--near-black);font:inherit;min-height:46px;padding:10px 12px}.review-card textarea{resize:vertical}.review-card small{color:var(--mid-gray);font-weight:600;line-height:1.45}.review-rating{border:1px solid var(--border-gray);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px}.review-rating legend{color:var(--dark-gray);font-size:14px;font-weight:900;padding:0 6px}.review-rating label{align-items:center;cursor:pointer;display:flex;gap:6px}.review-rating input{min-height:auto;padding:0}.review-rating span,.review-readonly strong{color:var(--warning);white-space:nowrap}.review-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-readonly{background:#f7f9f5;border:1px solid var(--border-gray);border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:16px}@media (max-width:640px){.review-link-form{grid-template-columns:1fr}.review-link-form button{width:100%}.review-card{padding:24px 18px}.review-form-grid,.review-rating{grid-template-columns:1fr}}@media (max-width:1023px){.admin-shell{display:grid}.admin-sidebar{border-bottom:1px solid rgba(44,95,46,.12);border-right:0;width:100%;flex-basis:auto}.admin-content{padding:24px 16px}.admin-heading{align-items:flex-start;flex-direction:column}.admin-metrics,.admin-metrics.compact,.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-nav a{min-height:36px}.admin-metrics,.admin-metrics.compact,.analytics-metrics{grid-template-columns:1fr}.admin-card-heading-row{align-items:flex-start;flex-direction:column}}@media (max-width:1023px){.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.demo-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-grid article:nth-child(2),.demo-grid article:nth-child(4){padding-top:22px}.demo-video p{font-size:11px;padding:42px 10px 10px}.demo-video .play-icon{bottom:12px;height:34px;left:12px;width:34px}}.demo-marquee{margin-top:28px;overflow:hidden;position:relative;width:100%}.demo-marquee:after,.demo-marquee:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:72px;z-index:5}.demo-marquee:before{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,0));left:0}.demo-marquee:after{background:linear-gradient(270deg,#ffffff,rgba(255,255,255,0));right:0}.demo-scroll{cursor:-webkit-grab;cursor:grab;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.demo-scroll::-webkit-scrollbar{display:none}.demo-scroll.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.demo-track{--demo-gap:18px;display:flex;gap:var(--demo-gap);width:max-content}.demo-track article{background:transparent;border:0;border-radius:14px;flex:0 0 clamp(220px,24vw,330px);overflow:hidden}.demo-track .demo-video{aspect-ratio:9/16;border:1px solid var(--border-gray);border-radius:14px;box-shadow:0 16px 38px rgba(28,28,28,.1)}.demo-track .demo-video.has-media:after,.demo-track .demo-video.has-media:before{display:none}.demo-track .demo-video img{display:block;height:100%;object-fit:cover;width:100%}.demo-track article:nth-child(2n){padding-top:0}.demo-track .demo-video .play-icon,.demo-track .demo-video p{display:none}.demo-track .demo-video:before{height:35%;left:15%;top:36%;width:68%}.demo-track .demo-video:after{height:14%;right:10%;top:30%;width:25%}.demo-track .demo-video .media-watermark{bottom:auto;height:28px;opacity:.16;right:12px;top:12px;width:88px}@keyframes demo-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - (var(--demo-gap) / 2)))}}@media (max-width:640px){.demo-marquee{margin-left:-16px;width:calc(100% + 32px)}.demo-marquee:after,.demo-marquee:before{width:34px}.demo-track{--demo-gap:12px}.demo-track article{flex-basis:210px}}.bundle-selector{display:grid;grid-gap:14px;gap:14px}.bundle-options{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.bundle-card{background:#ffffff;border:1px solid var(--border-gray);border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;overflow:visible;padding:12px;position:relative;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bundle-card:hover{border-color:var(--forest);box-shadow:0 10px 24px rgba(28,28,28,.08);transform:translateY(-1px)}.bundle-card.selected{background:#eef5ec;border:2px solid var(--forest);box-shadow:0 12px 28px rgba(44,95,46,.14)}.bundle-card.popular-highlight{--popular-card-fill:#ffffff;animation:bundle-border-flow 2.6s linear infinite;background:linear-gradient(var(--popular-card-fill),var(--popular-card-fill)) padding-box,linear-gradient(90deg,var(--forest),#dfead6,#ffffff,var(--leaf),var(--forest)) border-box;background-size:100% 100%,240% 100%;border:2px solid transparent;isolation:isolate}.bundle-card.popular-highlight.selected{--popular-card-fill:#eef5ec;border:2px solid transparent}.bundle-card.popular-highlight:hover{border-color:transparent}@keyframes bundle-border-flow{to{background-position:0 0,240% 0}}.bundle-badge{font-size:11px;left:auto;line-height:1;max-width:calc(100% - 20px);position:absolute;right:10px;top:10px;transform:none;z-index:4}.bundle-visual{align-items:center;aspect-ratio:1/1;background:linear-gradient(135deg,rgba(44,95,46,.03),rgba(151,188,98,.08)),#f8faf6;border:1px dashed rgba(44,95,46,.22);border-radius:6px;display:flex;justify-content:center;overflow:hidden;position:relative}.bundle-visual img{object-fit:contain;object-position:center}.bundle-board,.bundle-board-hole,.bundle-pad-stack,.bundle-visual-label{display:none}.bundle-save-badge{background:#dc2626;border-radius:9999px;bottom:8px;box-shadow:0 8px 18px rgba(220,38,38,.22);color:#ffffff;font-size:11px;font-weight:900;letter-spacing:.02em;line-height:1;padding:7px 9px;position:absolute;right:8px;z-index:4}.bundle-card-top{align-items:start;display:grid;grid-column-gap:8px;column-gap:8px;grid-row-gap:5px;row-gap:5px;grid-template-columns:18px minmax(0,1fr)}.bundle-card strong{font-size:14px;line-height:1.2}.bundle-card strong,.bundle-price{color:var(--near-black);font-weight:800}.bundle-price{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--font-heading);font-size:20px;gap:8px;grid-column:1/-1;justify-content:center;line-height:1.05}.bundle-price s{color:var(--mid-gray);display:inline;font-family:var(--font-body);font-size:13px;font-weight:500;margin-top:0;white-space:nowrap}.bundle-contents{border-top:1px solid var(--border-gray);color:var(--dark-gray);display:grid;font-size:11px;grid-gap:4px;gap:4px;line-height:1.3;padding:8px 0 0}.bundle-duration{color:var(--forest);font-weight:800}@media (max-width:1180px){.bundle-options{grid-template-columns:1fr}.bundle-card{align-items:center;grid-template-columns:132px minmax(0,1fr)}.bundle-visual{aspect-ratio:1/1;grid-row:span 2}.bundle-contents{padding-top:8px}}@media (max-width:520px){.bundle-card{grid-template-columns:116px minmax(0,1fr)}.bundle-visual-label{display:none}.bundle-price{font-size:21px}}.comparison-section{background:#ffffff;display:grid;grid-gap:28px;gap:28px;padding:72px 0}.comparison-copy{margin:0 auto;max-width:1180px;width:100%}.comparison-copy h2{color:var(--near-black);font-size:clamp(34px,4vw,52px);letter-spacing:0;line-height:1.04;margin:8px 0 12px;max-width:680px}.comparison-copy p:not(.store-eyebrow){color:var(--mid-gray);font-size:17px;line-height:1.5;margin:0;max-width:640px}.comparison-panel{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(47,98,51,.08),rgba(255,255,255,0)),#ffffff;border:1px solid var(--border-gray);border-radius:18px;box-shadow:0 24px 70px rgba(28,28,28,.08);margin:0 auto;max-width:1180px;overflow-x:auto;width:100%}.comparison-grid{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(190px,1fr) repeat(3,minmax(160px,.88fr));min-width:920px}.comparison-row{display:contents}.comparison-cell,.comparison-factor,.comparison-product,.comparison-spacer{border-bottom:1px solid rgba(28,28,28,.08);min-height:92px}.comparison-product,.comparison-spacer{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:24px 18px;text-align:center}.comparison-spacer{align-items:flex-start;color:var(--mid-gray);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.comparison-product{background:rgba(250,250,250,.72);border-left:1px solid rgba(28,28,28,.05);gap:9px}.comparison-product-featured{background:linear-gradient(180deg,rgba(226,248,242,.82),rgba(244,251,241,.9));border-left:2px solid var(--forest);border-right:2px solid var(--forest);box-shadow:inset 0 0 0 1px rgba(47,98,51,.08)}.comparison-product-image{aspect-ratio:1/1;background:#ffffff;border:1px solid rgba(47,98,51,.16);border-radius:12px;overflow:hidden;position:relative;width:92px}.comparison-product-image img{object-fit:contain;padding:8px}.comparison-product strong{color:var(--near-black);font-family:var(--font-heading);font-size:22px;line-height:1}.comparison-product-featured strong{color:var(--forest);font-size:28px}.comparison-product span{align-items:center;color:var(--mid-gray);display:inline-grid;font-size:13px;font-weight:800;gap:6px;grid-template-columns:22px minmax(0,auto);justify-content:center;line-height:1.2;text-align:left}.comparison-cell svg,.comparison-product span svg{flex:0 0 auto;height:22px;width:22px}.comparison-product-featured span{background:#ffffff;border:1px solid rgba(47,98,51,.12);border-radius:999px;color:var(--forest);padding:6px 10px}.comparison-product-featured span svg,.comparison-win svg{color:#16b72e}.comparison-loss svg,.comparison-product:not(.comparison-product-featured) span svg{color:#ef4762}.comparison-cell,.comparison-factor{align-items:center;display:flex;padding:22px 24px}.comparison-factor{color:var(--near-black);font-family:var(--font-heading);font-size:24px;font-weight:800}.comparison-cell{border-left:1px solid rgba(28,28,28,.05);display:grid;grid-gap:10px;gap:10px;grid-template-columns:22px 150px;justify-content:center;text-align:center}.comparison-cell span{line-height:1.18;text-align:left;width:150px}.feature-visual.has-media{align-items:stretch;aspect-ratio:1/1;background:#f2f2f2;height:auto;overflow:hidden;padding:0;position:relative}.feature-visual.has-media:after,.feature-visual.has-media:before{content:none}.feature-visual.has-media video{display:block;height:100%;object-fit:cover;width:100%}.feature-visual.has-media .media-watermark{background-color:transparent;background-image:url(/images/logo-pawease.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;bottom:18px;color:transparent;display:block;font-size:0;height:34px;left:auto;opacity:.38;padding:0;pointer-events:none;position:absolute;right:18px;text-transform:none;top:auto;width:120px;z-index:3}.comparison-win{background:rgba(238,248,235,.82);border-left:2px solid var(--forest);border-right:2px solid var(--forest);color:var(--forest);font-weight:900}.comparison-loss{color:var(--dark-gray);font-weight:750}.comparison-grid>:nth-last-child(-n+5){border-bottom:0}@media (max-width:760px){.comparison-section{padding:56px 0}.comparison-copy h2{font-size:34px;line-height:1.02}.comparison-copy p:not(.store-eyebrow){font-size:15px}.comparison-panel{border-radius:14px}.comparison-grid{grid-template-columns:minmax(148px,.9fr) minmax(162px,1fr) repeat(3,minmax(140px,.82fr));min-width:730px}.comparison-cell,.comparison-factor,.comparison-product,.comparison-spacer{min-height:82px}.comparison-product{padding:18px 12px}.comparison-product-image{width:72px}.comparison-product strong{font-size:18px}.comparison-product-featured strong{font-size:22px}.comparison-cell,.comparison-product span{font-size:12px}.comparison-factor{font-size:18px;padding:18px 14px}.comparison-cell{padding:18px 12px;grid-template-columns:20px 96px}.comparison-cell span{width:96px}}.cart-page{gap:30px;padding:48px 0 84px}.cart-heading h1{color:var(--near-black);font-family:var(--font-heading);font-size:clamp(40px,5.2vw,58px);letter-spacing:0;line-height:1}.cart-layout{gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr)}.cart-items,.cart-summary{background:#ffffff;border:1px solid rgba(47,98,51,.16);border-radius:18px;box-shadow:0 20px 54px rgba(28,28,28,.06)}.cart-item{background:#ffffff;border-bottom:1px solid rgba(47,98,51,.12);gap:18px;grid-template-columns:128px minmax(0,1fr) auto;padding:18px}.cart-item-image{aspect-ratio:1/1;background:linear-gradient(135deg,#f8fbf5,#eef7eb);border:1px solid rgba(47,98,51,.14);border-radius:12px}.cart-item-image img{background:#ffffff;object-fit:contain;padding:8px}.cart-item a{color:var(--near-black);font-family:var(--font-heading);font-size:18px;line-height:1.15}.cart-item span{color:var(--dark-gray);font-size:14px}.cart-item button{background:#ffffff;border:1px solid rgba(196,39,30,.22);color:#c4271e;min-height:38px}.cart-item button:hover{background:rgba(196,39,30,.08)}.cart-summary{gap:14px;padding:26px}.cart-summary>span{color:var(--mid-gray);letter-spacing:.04em}.cart-summary>strong{color:var(--near-black);font-family:var(--font-heading);font-size:clamp(34px,3.6vw,46px);letter-spacing:0}.cart-free-shipping{color:var(--forest)!important}.cart-summary .button{border-radius:999px;min-height:54px}.cart-summary .button.secondary{background:#ffffff;border-color:rgba(47,98,51,.2);color:var(--forest)}@media (max-width:760px){.policy-shell{display:block;min-height:0}.policy-sidebar{display:none}.policy-mobile-tabs{border-bottom:1px solid #e5e5e5;display:flex;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.policy-mobile-tabs::-webkit-scrollbar{display:none}.policy-mobile-tabs a{align-items:center;background:#ffffff;border:1px solid #e5e5e5;border-radius:999px;color:#555555;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:6px;padding:9px 12px}.policy-mobile-tabs a.active{background:#eff3ea;border-color:rgba(44,95,46,.28);color:#2c5f2e}.policy-content{max-width:none;padding:24px 18px 56px}.policy-page h1{font-size:40px}.cart-page{padding:34px 0 92px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:92px minmax(0,1fr);padding:14px}.cart-item button{grid-column:2;justify-self:start}.cart-item a{font-size:16px}}.cart-item{grid-template-columns:80px minmax(0,1fr) auto}.cart-item-image{height:80px;width:80px}.cart-item div small{color:#666666;font-size:12px;font-weight:600;line-height:1.35}.cart-summary .cart-checkout-button{align-items:center;background:#2c5f2e;border-color:#2c5f2e;color:#ffffff;display:flex;font-size:clamp(16px,1.05vw,20px);font-weight:900;gap:10px;justify-content:center;letter-spacing:.01em;line-height:1;margin-top:4px;max-width:100%;min-height:56px;min-width:0;padding-inline:16px;white-space:nowrap;width:100%}.cart-summary .cart-checkout-button span{align-items:center;display:inline-flex;white-space:nowrap}.cart-summary .cart-checkout-button:hover{background:#244f27;border-color:#244f27}.cart-savings{color:#2c5f2e;font-size:13px;font-weight:900;line-height:1.3}.cart-urgency{color:#555555!important;font-size:12px!important;font-style:italic;line-height:1.45;margin:2px 0 0!important}.cart-checkout-badges{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;justify-content:center;padding-top:2px}.cart-checkout-badge{color:#1a1a1a;gap:8px;letter-spacing:0;line-height:1.2;text-transform:none}.cart-checkout-badge,.cart-guarantee-icon{align-items:center;display:inline-flex;font-size:13px;font-weight:900}.cart-guarantee-icon{background:#111111;border-radius:7px;color:#ffffff;flex:0 0 auto;height:22px;justify-content:center;line-height:1;width:22px}.cart-clear-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#999999;cursor:pointer;font:inherit;font-size:12px;font-weight:700;justify-self:center;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.cart-clear-link:hover{color:#666666}.cart-toast{background:#2c5f2e;border-radius:999px;bottom:22px;box-shadow:0 18px 40px rgba(17,24,39,.18);color:#ffffff;font-size:13px;font-weight:800;left:50%;line-height:1.35;max-width:min(520px,calc(100vw - 32px));padding:12px 18px;position:fixed;text-align:center;transform:translateX(-50%);z-index:90}.cart-empty{align-items:start;background:linear-gradient(135deg,#ffffff,#f4faf2);border-color:rgba(47,98,51,.16);box-shadow:0 18px 46px rgba(28,28,28,.06)}.cart-empty h2{color:var(--near-black);font-family:var(--font-heading);font-size:28px;line-height:1.05}.cart-empty p{color:#555555}.checkout-modal-backdrop{align-items:center;background:rgba(0,0,0,.46);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:140}.checkout-modal{background:#ffffff;border-radius:18px;box-shadow:0 26px 80px rgba(0,0,0,.24);max-width:460px;padding:28px;position:relative;z-index:141;width:min(100%,460px)}.checkout-modal-close{align-items:center;background:#ffffff;border:1px solid rgba(28,28,28,.14);border-radius:999px;color:#666666;cursor:pointer;display:inline-flex;font-size:30px;height:44px;justify-content:center;line-height:1;position:absolute;right:18px;top:18px;width:44px}.checkout-modal h2{color:var(--near-black);font-family:var(--font-heading);font-size:30px;letter-spacing:0;line-height:1.05;margin:0 42px 12px 0}.checkout-modal p{color:#555555;font-size:15px;line-height:1.55;margin:0 0 18px}.checkout-modal form{display:grid;grid-gap:10px;gap:10px}.checkout-modal label{color:var(--forest);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.checkout-modal input{border:1.5px solid rgba(47,98,51,.2);border-radius:10px;color:var(--near-black);font:inherit;min-height:52px;padding:0 14px}.checkout-modal input:focus{border-color:var(--forest);outline:3px solid rgba(47,98,51,.12)}.checkout-modal .button{background:#2c5f2e;border-color:#2c5f2e;justify-content:center;margin-top:4px;min-height:52px;width:100%}.checkout-modal small{color:#777777;display:block;font-size:12px;font-weight:700;margin-top:14px;text-align:center}.checkout-modal-error{color:#c4271e;font-size:12px;font-weight:800}@media (max-width:760px){.cart-item{grid-template-columns:80px minmax(0,1fr)}.cart-item button{grid-column:2}.cart-trust-bar{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.bundle-card .bundle-card-top{align-self:stretch;grid-column:2;grid-template-columns:18px minmax(0,1fr);justify-items:start;width:100%}.bundle-card .bundle-price{align-items:flex-start;flex-direction:column;font-size:22px;gap:4px;grid-column:2;justify-content:flex-start;justify-self:start;text-align:left;width:100%}.bundle-card .bundle-price s{font-size:13px}.mobile-sticky-cta{transform:translateY(110%)}.mobile-sticky-cta.show{transform:translateY(0)}.mobile-sticky-cta button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.mobile-sticky-cta button svg{flex:0 0 auto;height:18px;width:18px}}.pawease-announcement{overflow:hidden;white-space:nowrap}.pawease-announcement span{display:inline-block;max-width:100%;white-space:nowrap}.mobile-sticky-cta{align-items:center;display:flex!important;gap:18px;justify-content:space-between;padding:12px max(24px,calc((100vw - 1160px) / 2 + 24px));transform:translateY(110%)}.mobile-sticky-cta.show{transform:translateY(0)}.mobile-sticky-cta>div{width:auto}.sticky-product-summary{align-items:center;display:flex!important;gap:12px;min-width:0}.sticky-product-thumb{background:#ffffff;border:1px solid rgba(47,98,51,.18);border-radius:8px;flex:0 0 56px;height:56px;overflow:hidden;position:relative;width:56px}.sticky-product-thumb img{object-fit:contain;padding:5px}.sticky-product-copy{display:grid!important;min-width:0}.mobile-sticky-cta button{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:center;min-height:48px;min-width:190px;width:auto}.mobile-sticky-cta button svg{flex:0 0 auto;height:18px;width:18px}@media (max-width:640px){.pawease-gallery{padding:10px}.pawease-thumbs button{flex-basis:58px;width:58px}.pawease-announcement{text-align:left}.pawease-announcement span{animation:pawease-announcement-marquee 12s linear infinite;max-width:none;padding-left:100%}.mobile-sticky-cta{gap:10px;padding:12px 14px max(12px,env(safe-area-inset-bottom))}.sticky-product-thumb{flex-basis:44px;height:44px;width:44px}.mobile-sticky-cta button{min-height:48px;min-width:132px}}@keyframes pawease-announcement-marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.cart-drawer-backdrop{animation:cart-backdrop-fade .2s ease both;background:rgba(16,24,16,.42);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:90}.cart-drawer{animation:cart-drawer-slide-in .3s ease both;background:#fff;box-shadow:-24px 0 60px rgba(0,0,0,.18);display:flex;flex-direction:column;height:100vh;max-width:100vw;width:420px}.cart-drawer-header{align-items:center;border-bottom:1px solid rgba(44,95,46,.14);display:flex;justify-content:space-between;padding:22px 24px 16px}.cart-drawer-header h2{color:#1a1a1a;font-size:22px;font-weight:950;letter-spacing:0;margin:0}.cart-drawer-close{background:#fff;border:1px solid #ddd;border-radius:999px;color:#555;cursor:pointer;display:grid;font-size:28px;height:42px;line-height:1;place-items:center;width:42px}.cart-drawer-content{flex:1 1;overflow-y:auto;padding:18px 20px 140px}.cart-drawer-section{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.cart-drawer-section-label{color:#2c5f2e;font-size:11px;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.cart-drawer-item{align-items:center;background:#fff;border:1px solid rgba(44,95,46,.14);border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:76px minmax(0,1fr) auto;padding:12px}.cart-drawer-thumb{background:#f8faf7;border:1px solid rgba(44,95,46,.16);border-radius:12px;display:block;height:76px;overflow:hidden;position:relative;width:76px}.cart-drawer-thumb img{display:block;height:100%;object-fit:contain;padding:5px;width:100%}.cart-drawer-item-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.cart-drawer-item-copy a{color:#1a1a1a;font-size:15px;font-weight:900;text-decoration:none}.cart-drawer-item-copy small{color:#666;font-size:12px;font-weight:700;line-height:1.3}.cart-drawer-item-copy span{color:#333;font-size:14px;font-weight:700}.cart-drawer-item button{background:#fff;border:1px solid rgba(196,39,30,.22);border-radius:999px;color:#c4271e;cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px}.cart-drawer-footer{background:#fff;border-top:1px solid rgba(44,95,46,.16);bottom:0;box-shadow:0 -18px 40px rgba(0,0,0,.08);display:grid;grid-gap:10px;gap:10px;padding:16px 20px 20px;position:-webkit-sticky;position:sticky}.cart-drawer-total{align-items:baseline;color:#555;display:flex;font-size:13px;font-weight:900;gap:16px;justify-content:space-between;text-transform:uppercase}.cart-drawer-total strong{color:#171717;font-size:28px;font-weight:950;letter-spacing:0;text-transform:none}.cart-drawer-checkout{background:#2c5f2e!important;border-color:#2c5f2e!important;color:#ffffff!important;font-size:19px!important;min-height:56px!important}.cart-drawer-checkout:focus-visible,.cart-drawer-checkout:hover{background:#234d25!important;border-color:#234d25!important}.cart-drawer-footer .cart-checkout-badges{justify-content:center;margin:0}.cart-drawer-error{color:#c4271e;font-size:13px;font-weight:800;margin:0;text-align:center}.cart-drawer-toast{background:#eff3ea;border-left:4px solid #2c5f2e;border-radius:10px;color:#2c5f2e;font-size:13px;font-weight:800;margin-bottom:14px;padding:10px 12px}.cart-drawer-empty{align-items:center;display:grid;grid-gap:10px;gap:10px;min-height:55vh;text-align:center}.cart-drawer-empty h3{color:#2c5f2e;font-size:24px;margin:0}.cart-drawer-empty p{color:#555;margin:0}.cart-drawer-empty .button{justify-content:center;margin:8px auto 0;width:min(260px,100%)}@keyframes cart-drawer-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes cart-backdrop-fade{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.cart-drawer-backdrop{align-items:flex-end;justify-content:center}.cart-drawer{animation:cart-drawer-slide-up .3s ease both;border-radius:22px 22px 0 0;height:min(88vh,760px);width:100vw}.cart-drawer-header{padding:18px 18px 14px}.cart-drawer-content{padding:14px 14px 150px}.cart-drawer-item{grid-template-columns:68px minmax(0,1fr)}.cart-drawer-thumb{height:68px;width:68px}.cart-drawer-item button{grid-column:2;justify-self:start}.cart-drawer-total strong{font-size:24px}.cart-drawer-checkout{font-size:17px!important}}@keyframes cart-drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.checkout-page{max-width:720px;margin:0 auto;padding:32px 16px 64px;min-height:60vh}.checkout-page-empty{text-align:center}.checkout-page-empty .button{margin-top:16px}.checkout-page-loading{text-align:center;color:var(--tyg-text-secondary);padding:48px 0}.co-grid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;max-width:1000px;margin:0 auto;padding:28px 16px 64px}@media (min-width:860px){.co-grid{grid-template-columns:1.35fr 1fr;align-items:start}}.co-main{display:flex;flex-direction:column;gap:24px;order:2}@media (min-width:860px){.co-main{order:1}}.co-section h2{font-size:18px;margin:0 0 12px;color:var(--tyg-text-primary)}.co-note{font-size:13px;color:var(--tyg-text-secondary);margin:0 0 10px}.co-pay{width:100%;padding:15px;font-size:16px;margin-top:4px}.co-pay:disabled{opacity:.55;cursor:not-allowed}.co-error{color:var(--tyg-danger);font-size:14px;margin:0}.co-secure{text-align:center;font-size:12px;color:var(--tyg-text-secondary);margin:8px 0 0}.co-summary{order:1;background:var(--tyg-bg-section);border:1px solid var(--tyg-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}@media (min-width:860px){.co-summary{order:2;position:-webkit-sticky;position:sticky;top:24px}}.co-items{list-style:none;margin:0;padding:0 0 12px;border-bottom:1px solid var(--tyg-border);flex-direction:column}.co-item,.co-items{display:flex;gap:12px}.co-item{justify-content:space-between;font-size:14px}.co-item-name,.co-row{color:var(--tyg-text-secondary)}.co-row{display:flex;justify-content:space-between;font-size:14px}.co-total{font-size:16px;color:var(--tyg-text-primary);padding-top:10px;border-top:1px solid var(--tyg-border);font-weight:700}.co-total strong{font-size:20px}.co-express{display:flex;flex-direction:column;gap:18px}.co-divider{display:flex;align-items:center;text-align:center;color:var(--tyg-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.co-divider:after,.co-divider:before{content:"";flex:1 1;height:1px;background:var(--tyg-border)}.co-divider span{padding:0 12px}.co-item-info{display:flex;align-items:center;gap:12px;min-width:0}.co-item-img{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid var(--tyg-border);background:#fff;flex-shrink:0}.store-nav-back{font-weight:600}