:root{color-scheme:light;--paper:#f0f1ea;--surface:#fafbf6;--ink:#111714;--accent:#9a6d20;--muted:#55605a;--line:#d1d7d0;--gold:#d7a84a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper)}.storefront{min-height:100dvh;font-family:var(--font-body),Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;border-top:6px solid var(--ink);background:radial-gradient(circle at 50% -12%,#fff 0,transparent 36%),var(--paper)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.shop-shell{width:min(760px,calc(100% - 40px));margin:0 auto;padding:52px 0 32px}.skip-link{position:fixed;z-index:20;top:8px;left:8px;padding:14px;background:var(--gold);transform:translateY(-160%)}.skip-link:focus{transform:none}.profile-header{text-align:center;margin-bottom:34px}.brand-mark{display:flex;flex-direction:column;align-items:center;gap:12px}.brand-mark img{width:104px;height:104px;object-fit:cover;border-radius:24px;box-shadow:0 18px 40px #1d2a2226}.brand-label{display:inline-block;color:var(--muted);font-size:16px;font-weight:700;letter-spacing:.08em}h1{font:800 clamp(48px,9vw,72px)/.95 var(--font-display),Impact,sans-serif;letter-spacing:-2.4px;margin:20px 0 12px;text-wrap:balance}h1 span{color:var(--accent)}.profile-header>p{margin:0 auto;color:var(--muted);font-size:17px;line-height:1.55;max-width:36rem;text-wrap:balance}.social-links{display:flex;justify-content:center;gap:18px;margin-top:13px;font-size:16px;font-weight:700}.social-links a{padding:5px}.social-links a:hover{text-decoration:underline}.product-list{display:grid;grid-gap:16px;gap:16px}.product{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:center;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:18px;scroll-margin-top:20px;box-shadow:0 12px 34px #18241d0a;transition:transform .22s ease,box-shadow .22s ease}.product:hover{transform:translateY(-2px);box-shadow:0 18px 42px #18241d14}.product-image-link{overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#e9ebe4;height:138px}.product-image-link img{width:100%;height:100%;object-fit:contain}.product-copy{min-width:0}.product-copy h2{font-size:21px;line-height:1.3;letter-spacing:-.4px;margin:0 0 16px;text-wrap:balance}.product-copy p{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 14px}.amazon-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:11px 18px;background:var(--ink);color:#fff;border-radius:8px;font-size:16px;font-weight:700;transition:background .2s,transform .2s}.amazon-button:hover{background:#26342d;transform:translateY(-1px)}.amazon-button:active{transform:translateY(1px)}.amazon-button span{color:var(--gold);font-size:20px;line-height:1}footer{text-align:center;margin-top:34px;color:var(--muted);font-size:16px;line-height:1.6}footer p{margin:4px 0 22px;font-weight:700}.aemtech-credit{display:inline-flex;flex-direction:column;gap:3px;border-top:1px solid var(--line);padding:22px 28px 4px}.aemtech-credit span{font-size:16px}.aemtech-credit strong{color:var(--ink);font-size:17px}.aemtech-credit:hover strong{text-decoration:underline;text-underline-offset:3px}@media(max-width:540px){.shop-shell{width:calc(100% - 28px);padding-top:32px}.profile-header{margin-bottom:26px}.brand-mark img{width:88px;height:88px;border-radius:21px}h1{font-size:48px;margin-top:16px}.profile-header>p{font-size:16px}.product{grid-template-columns:106px minmax(0,1fr);gap:14px;padding:13px}.product-image-link{height:128px}.product-copy h2{font-size:18px}.product-copy p{font-size:16px;line-height:1.45;margin-bottom:10px}.amazon-button{font-size:16px;padding:10px 12px;gap:12px}.product-list{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.amazon-button{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-search{position:relative;margin-bottom:18px}.product-search input{width:100%;min-height:52px;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:13px 86px 13px 17px;color:var(--ink);font:400 16px var(--font-body),sans-serif}.product-search input::placeholder{color:var(--muted)}.product-search input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.product-search input::-webkit-search-cancel-button{display:none}.product-search button{position:absolute;right:8px;top:4px;min-height:44px;border:0;background:transparent;color:var(--ink);font:700 16px var(--font-body),sans-serif;cursor:pointer;padding:8px 10px}.empty-search{text-align:center;padding:30px 16px;font-size:16px}.empty-search button{min-height:44px;border:0;border-radius:7px;padding:12px 18px;background:var(--ink);color:white;font:700 16px var(--font-body),sans-serif;cursor:pointer}button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.product-copy h2 a:hover{text-decoration:underline;text-underline-offset:3px}.dm-back{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}.dm-page h1{margin-top:18px}.dm-intro{font-size:16px;line-height:1.5;color:var(--muted);margin:12px 0 24px}.dm-list{display:grid;grid-gap:16px;gap:16px}.dm-reply{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.dm-reply h2{font-size:18px;margin:0 0 14px}.dm-reply textarea{display:block;width:100%;resize:vertical;min-height:106px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:12px;font:400 16px/1.5 var(--font-body),sans-serif;overflow-wrap:anywhere}.dm-reply textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.dm-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.dm-actions button{min-height:44px;border:0;border-radius:7px;background:var(--ink);color:white;font:700 14px var(--font-body),sans-serif;padding:12px 20px;cursor:pointer}.dm-actions button:hover{background:var(--blue)}.dm-actions span{font-size:14px}