@keyframes conversion-fade-in-up{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes conversion-pulse-gentle{0%,to{box-shadow:0 0 hsl(var(--primary) / .2)}50%{box-shadow:0 0 0 6px hsl(var(--primary) / 0)}}@keyframes conversion-slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-conversion-card{animation:conversion-fade-in-up .5s cubic-bezier(.16,1,.3,1) both}.animate-conversion-toast{animation:conversion-slide-in-left .6s cubic-bezier(.16,1,.3,1) both}.conversion-pulse{animation:conversion-pulse-gentle 2s infinite}.conversion-stagger-1{animation-delay:.1s}.conversion-stagger-2{animation-delay:.2s}.conversion-stagger-3{animation-delay:.3s}.conversion-stagger-4{animation-delay:.4s}.conversion-stagger-5{animation-delay:.5s}.conversion-stagger-6{animation-delay:.6s}.conversion-stagger-7{animation-delay:.7s}.conversion-stagger-8{animation-delay:.8s}.product-image-landing{--pil-ink: oklch(18% .022 245);--pil-muted: oklch(43% .026 248);--pil-surface: oklch(98% .008 228);--pil-soft: oklch(94% .016 230);--pil-line: oklch(84% .022 235);--pil-deep: oklch(20% .026 244);--pil-teal: oklch(60% .13 178);--pil-teal-deep: oklch(36% .096 180);--pil-coral: oklch(68% .17 34);--pil-gold: oklch(78% .14 78);--pil-display: "Alexandria", "Readex Pro", Tahoma, sans-serif;--pil-body: "Readex Pro", Tahoma, sans-serif;min-height:100vh;color:var(--pil-ink);background:linear-gradient(180deg,#ebf3f7,#d5e4ea),var(--pil-surface);font-family:var(--pil-body);letter-spacing:0}.pil-hero{position:relative;display:grid;min-height:72svh;overflow:hidden;isolation:isolate;color:#eef7fa;background:var(--pil-deep)}.pil-hero-media,.pil-hero-media img,.pil-hero-shade{position:absolute;inset:0}.pil-hero-media{z-index:-2;display:grid;place-items:center;background:linear-gradient(135deg,oklch(32% .08 178),#061522 58%,#48160b),var(--pil-deep)}.pil-hero-media img{width:100%;height:100%;object-fit:contain;object-position:center;opacity:.9;filter:saturate(1.05) contrast(1.02)}.pil-hero-shade{z-index:-1;background:linear-gradient(180deg,#02060c33,#02060cc7),linear-gradient(90deg,oklch(10% .02 245 / .72),transparent 68%)}.pil-hero-content{display:grid;gap:18px;align-self:end;width:min(100%,1040px);margin-inline:auto;padding:56px 18px 96px}.pil-hero-kicker,.pil-section-heading span,.pil-order-kicker{font-family:var(--pil-display);font-size:12px;font-weight:900;line-height:1.4}.pil-hero-kicker{width:fit-content;padding:9px 12px;border:1px solid oklch(98% .01 220 / .42);border-radius:999px;background:#02060c57;color:#cff5ec}.pil-hero h1{max-width:10ch;margin:0;font-family:var(--pil-display);font-size:44px;font-weight:900;line-height:1.02;letter-spacing:0}.pil-hero p{max-width:48ch;margin:0;color:#dde6eb;font-size:16px;font-weight:700;line-height:1.8}.pil-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pil-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:0;border-radius:8px;background:var(--pil-gold);color:var(--pil-ink);font-family:var(--pil-display);font-size:16px;font-weight:900;text-decoration:none}.pil-hero-price{display:grid;gap:2px}.pil-hero-price strong{font-family:var(--pil-display);font-size:28px;font-weight:900;line-height:1}.pil-hero-price span{color:#cedadf;font-size:13px;font-weight:800;text-decoration:line-through}.pil-hero-bottom{position:absolute;right:50%;bottom:18px;display:flex;flex-wrap:wrap;gap:8px;width:min(calc(100% - 36px),1040px);transform:translate(50%)}.pil-hero-bottom span{min-height:34px;padding:8px 11px;border:1px solid oklch(98% .01 220 / .32);border-radius:999px;background:#02060c6b;color:#ebf3f6;font-size:12px;font-weight:900;line-height:1.4}.pil-benefits,.pil-campaign,.pil-order-intro,.pil-order{width:min(calc(100% - 28px),1040px);margin-inline:auto}.pil-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:18px 0 10px}.pil-benefit{display:grid;gap:8px;min-height:104px;padding:16px;border:1px solid var(--pil-line);border-radius:8px;background:#f3fafd}.pil-benefit strong{font-family:var(--pil-display);font-size:16px;font-weight:900}.pil-benefit span{color:var(--pil-muted);font-size:13px;font-weight:700;line-height:1.7}.pil-campaign{padding:22px 0 12px}.pil-section-heading{display:grid;gap:6px;margin-bottom:14px}.pil-section-heading span{color:var(--pil-teal-deep)}.pil-section-heading h2{max-width:16ch;margin:0;font-family:var(--pil-display);font-size:30px;font-weight:900;line-height:1.12;letter-spacing:0}.pil-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pil-campaign-shot{overflow:hidden;margin:0;border:1px solid var(--pil-line);border-radius:8px;background:var(--pil-soft)}.pil-campaign-shot img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.pil-order-intro{display:grid;gap:8px;padding:24px 0 4px}.pil-order-intro p{max-width:62ch;margin:0;color:var(--pil-muted);font-size:15px;font-weight:700;line-height:1.8}.pil-order{position:relative;display:grid;gap:16px;margin-top:12px;margin-bottom:48px;padding:20px;scroll-margin-top:20px;border:1px solid oklch(76% .032 235);border-radius:8px;background:var(--pil-surface);box-shadow:0 18px 50px #101c261a}.pil-order>*{position:relative}.pil-order-kicker{width:fit-content;color:var(--pil-teal-deep)}.pil-order h1{max-width:14ch;margin:0;font-family:var(--pil-display);font-size:30px;font-weight:900;line-height:1.1;letter-spacing:0}.pil-order p{margin:0;color:var(--pil-muted);font-size:15px;font-weight:700;line-height:1.75}.pil-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pil-summary-cell{min-height:76px;padding:14px;border:1px solid var(--pil-line);border-radius:8px;background:#e5f1f6}.pil-summary-cell b{display:block;font-family:var(--pil-display);font-size:22px;font-weight:900;line-height:1.1}.pil-summary-cell span{display:block;margin-top:7px;color:var(--pil-muted);font-size:12px;font-weight:800;line-height:1.45}.pil-form{display:grid;gap:12px}.pil-field{display:grid;gap:7px}.pil-field label{color:var(--pil-ink);font-size:12px;font-weight:900}.pil-field input,.pil-field select,.pil-field textarea{width:100%;min-height:48px;padding:12px;border:1px solid oklch(76% .026 235);border-radius:8px;outline:none;background:#f9fcfe;color:var(--pil-ink);font:700 15px/1.35 var(--pil-body);letter-spacing:0}.pil-field textarea{min-height:96px;resize:vertical}.pil-field input:focus,.pil-field select:focus,.pil-field textarea:focus{border-color:var(--pil-teal);box-shadow:0 0 0 3px oklch(60% .13 178 / .18)}.pil-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pil-two-cols>.pil-field:only-child{grid-column:1 / -1}.pil-submit{min-height:56px;margin-top:4px;border:0;border-radius:8px;background:var(--pil-teal-deep);color:#f4f9fb;cursor:pointer;font-family:var(--pil-display);font-size:17px;font-weight:900;transition:transform .16s ease-out,background .16s ease-out}.pil-submit:hover:not(:disabled){background:oklch(32% .09 180)}.pil-submit:disabled{cursor:progress;opacity:.72}.pil-submit:active:not(:disabled){transform:translateY(1px)}.pil-error{padding:12px;border:1px solid oklch(63% .15 31);border-radius:8px;background:oklch(96% .035 38);color:#791b0f;font-size:13px;font-weight:800;line-height:1.6}.pil-test-note{padding:10px 12px;border:1px solid oklch(52% .11 153);border-radius:8px;background:#cff7d7;color:oklch(30% .09 153);font-size:12px;font-weight:800;line-height:1.6}.pil-sr-copy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.pil-sticky-cta{position:fixed;right:50%;bottom:12px;z-index:50;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;width:min(calc(100% - 24px),440px);min-height:62px;padding:10px 12px;transform:translate(50%) translateY(14px);border:1px solid oklch(98% .006 220 / .18);border-radius:8px;background:#07131c;box-shadow:0 8px 24px #0c121940;color:#f9f5ec;opacity:0;pointer-events:none;text-decoration:none;transition:opacity .18s ease-out,transform .18s ease-out}.pil-sticky-cta.is-ready{transform:translate(50%);opacity:1;pointer-events:auto}.pil-sticky-cta strong{display:grid;gap:2px;min-width:0;font-family:var(--pil-display);font-size:14px;font-style:normal;font-weight:900;line-height:1.35}.pil-sticky-cta strong span{color:#dfcfb4;font-family:var(--pil-body);font-size:12px}.pil-sticky-cta em{display:grid;place-items:center;min-width:88px;min-height:42px;padding:0 12px;border-radius:8px;background:var(--pil-gold);color:var(--pil-ink);font-family:var(--pil-display);font-size:14px;font-style:normal;font-weight:900}.product-image-landing--empty{display:grid;place-items:center;padding:24px}.pil-empty-panel{display:grid;gap:14px;width:min(100%,430px);padding:24px;border:1px solid var(--pil-line);border-radius:8px;background:var(--pil-surface);text-align:center}.pil-empty-panel a{color:var(--pil-ink);font-weight:900}@media (min-width: 760px){.pil-hero{min-height:76svh}.pil-hero-content{padding:76px 28px 108px}.pil-hero h1{font-size:70px}.pil-order{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:start;padding:26px}.pil-order-kicker,.pil-order h1,.pil-order>p,.pil-summary,.pil-sr-copy{grid-column:1}.pil-form{grid-column:2;grid-row:1 / span 5}}@media (max-width: 520px){.pil-hero h1{font-size:38px}.pil-hero-content{padding:42px 16px 112px}.pil-hero-actions,.pil-hero-cta,.pil-hero-price{width:100%}.pil-two-cols,.pil-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pil-submit,.pil-sticky-cta{transition:none}.pil-submit:active:not(:disabled){transform:none}}.storefront-shell .container{margin-inline:auto;margin-left:auto!important;margin-right:auto!important}.storefront-page-composer{padding-top:0!important;padding-bottom:0!important}.storefront-page-composer.container{padding-left:0!important;padding-right:0!important}.storefront-page-composer>section,.storefront-page-composer>div>section,.storefront-page-composer>[class*=px-4],.storefront-page-composer>[class*=px-6]{padding-left:0!important;padding-right:0!important}.storefront-page-composer [class*=rounded-]:not([class*=rounded-full]):not([class*="rounded-[999"]):not(input):not(button):not([role=button]){border-radius:0!important}.storefront-page-composer [class*=shadow-]:not([class*=shadow-none]):not(button):not([role=button]):not([class*=fixed]){box-shadow:none!important}.storefront-page-composer [class*=border]:not([class*=border-transparent]):not(button):not([role=button]):not(input):not([class*=fixed]):not([class*=sticky]){border-color:transparent!important}.storefront-page-composer section [class*=container],.storefront-page-composer section .max-w-{padding-left:1rem!important;padding-right:1rem!important}.storefront-page-composer>*+*{margin-top:1.75rem!important}.storefront-page-composer [class*=group] [class*=rounded-][class*=overflow-hidden]{border-radius:0!important;box-shadow:none!important;border:none!important}.storefront-page-composer [class*=grid]>[class*=rounded-]:first-child img,.storefront-page-composer section img[class*=w-full]{border-radius:0!important}.storefront-page-composer [class*=conversion] [class*=rounded-],.storefront-page-composer [class*=conversion] [class*=border-]{border:none!important;border-radius:0!important;box-shadow:none!important;padding:.5rem 1rem!important}
