@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;700;800&display=swap";.shop-page{--color-bg: #f3f2f2;--color-surface: #eae9e9;--color-text: #201e1d;--color-accent: #1a5cff;--color-divider: color-mix(in srgb, #201e1d 40%, transparent);--color-neutral-100: #f8f4f4;--color-neutral-200: #eae7e7;--color-neutral-300: #d7d3d3;--color-neutral-400: #bab6b6;--color-neutral-500: #9b9797;--color-neutral-600: #7d7979;--color-neutral-700: #605d5d;--color-neutral-800: #444141;--color-neutral-900: #2d2b2b;--color-accent-100: #eef3ff;--color-accent-200: #dbe6ff;--color-accent-300: #bcd0ff;--color-accent-400: #8aabff;--color-accent-500: #3f73ff;--color-accent-600: #0f4ae0;--color-accent-700: #0a3aae;--color-accent-800: #0b2c7c;--color-accent-900: #0e1f4d;--font-shop: "Archivo", system-ui, sans-serif;--page-width: 92.5733%;--section-pad: clamp(72px, 9vw, 128px);--shadow-md: 0 3px 10px color-mix(in srgb, #2d2b2b 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2d2b2b 22%, transparent);min-height:100vh;overflow-x:clip;background:var(--color-bg);color:var(--color-text);font-family:var(--font-shop);font-size:15px;line-height:1.55;font-weight:400}.shop-page *,.shop-page *:before,.shop-page *:after{box-sizing:border-box}.shop-page *{font-family:var(--font-shop)}.shop-page h1,.shop-page h2,.shop-page h3{font-family:var(--font-shop);font-weight:800;margin:0}.shop-page p{margin:0}.shop-page .shop-section-title,.shop-page .shop-section-title *{font-family:Poppins,sans-serif}.shop-page .shop-section-title{--color-accent: #2563eb;font-size:1.875rem;font-weight:700;line-height:1.25;letter-spacing:normal}@media (min-width: 640px){.shop-page .shop-section-title{font-size:2.25rem}}@media (min-width: 1024px){.shop-page .shop-section-title{font-size:3rem}}.shop-page .shop-hero-title,.shop-page .shop-hero-title *{font-family:Poppins,sans-serif}.shop-page .shop-hero-title{--color-accent: #2563eb;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.12}.shop-page .shop-hero-copy{justify-content:space-between}@media (max-width: 1199px){.shop-page .shop-hero-copy{justify-content:center}}.shop-page img{display:block;max-width:100%}.shop-page a{color:var(--color-accent-700);text-underline-offset:3px}.shop-page a:hover{color:var(--color-accent)}.shop-page :focus{outline:none}.shop-page :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.shop-page ::-moz-selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.shop-page ::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.shop-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:var(--font-shop);font-weight:800;font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;border-radius:9999px;padding:8px 16px;transition:background-color .2s,transform .2s}.shop-page .btn:hover:not(:disabled){transform:scale(1.05)}.shop-page .btn svg{display:block}.shop-page .btn:disabled{opacity:.45;cursor:not-allowed}.shop-page .btn-primary,.shop-page a.btn-primary{background:var(--color-accent);color:var(--color-bg)}.shop-page .btn-primary:hover{background:var(--color-accent-600);color:var(--color-bg)}.shop-page .btn-primary:active{background:var(--color-accent-700)}.shop-page .btn-secondary,.shop-page a.btn-secondary{border-color:var(--color-divider);color:var(--color-text)}.shop-page .btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.shop-page .btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.shop-page .btn-block{width:100%;margin-top:8px}.shop-page .btn-block:hover:not(:disabled){transform:none}.shop-page .tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px}.shop-page .tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.shop-page .tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.shop-page .shop-photo{filter:grayscale(1) contrast(1.08);transition:filter .6s}.shop-page .shop-photo:hover,.shop-page .hover-color:hover .shop-photo{filter:none}.shop-page .hover-accent-text:hover{color:var(--color-accent)!important}.shop-page .hover-lift-ink:hover{transform:translateY(-4px)!important;border-color:var(--color-text)!important}.shop-page .hover-lift:hover{transform:translateY(-4px)!important}.shop-page .hover-tint:hover{background:var(--color-accent-100)!important}.shop-page .hover-opaque:hover{opacity:1!important}.shop-page .hover-tint-shift:hover{background:var(--color-accent-100)!important;padding-left:12px!important}.shop-page .hover-plan:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--color-text)!important}.shop-page .hover-plan-dark:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-lg)!important}.shop-page .hover-cta:hover{background:var(--color-accent-100)!important;gap:14px!important}.shop-page .hover-cta:active{background:var(--color-accent-200)!important}.shop-page .hover-cta:focus-visible{outline-color:var(--color-bg)}@media (max-width: 519px){.shop-page .grid-cell{padding-left:0!important}.shop-page .feat-stacked{flex-direction:row!important;gap:14px!important;padding-top:24px!important;padding-bottom:24px!important}.shop-page .feat-stacked .feat-text{gap:4px!important}.shop-page .feat-stacked .feat-title{font-size:16px!important}}.shop-page button.journey-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;background:none;border:0;font:inherit;color:inherit;text-align:left}@keyframes shop-caret-blink{50%{opacity:0}}.shop-page .caret-blink{animation:shop-caret-blink 1s steps(1,end) infinite}@media (prefers-reduced-motion: reduce){.shop-page *,.shop-page *:before,.shop-page *:after{transition-duration:.01ms!important}.shop-page [class*=hover-]:hover,.shop-page .btn:hover{transform:none!important}.shop-page .hover-tint-shift:hover{padding-left:0!important}.shop-page .caret-blink{animation:none}}
