@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4f5b90{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}:root{--pop-bg:#FFFFFF;--pop-surface:#F7F7F9;--pop-surface-2:#EFF0F3;--pop-surface-3:#E5E7EC;--pop-border:#E6E7EC;--pop-border-strong:#D2D5DD;--pop-header-bg:rgba(255,255,255,0.9);--pop-text:#16181D;--pop-text-2:#4E525B;--pop-text-3:#6B7078;--pop-orange:#856200;--pop-orange-hover:#6E5100;--pop-orange-dim:rgba(217,162,27,0.14);--pop-accent-fill:#D9A21B;--pop-accent-fill-hover:#C8921A;--pop-accent-fill-active:#B88514;--pop-on-accent:#16181D;--pop-navy:#141518;--pop-navy-dim:rgba(20,21,24,0.10);--pop-brass:#00A7E1;--pop-cream:#F4F5F7;--pop-hero-bg:radial-gradient(ellipse at 50% 18%,#FFFFFF 0%,#F4F5F8 72%);--pop-photo-bg:#F2F3F5;--pop-success:#2E7D46;--pop-warning:#B4690E;--pop-error:#C11414;--pop-warning-bg:rgba(180,105,14,0.10);--pop-warning-border:rgba(180,105,14,0.34);--pop-error-bg:rgba(193,20,20,0.10);--pop-error-border:rgba(193,20,20,0.34);--pop-orange-border:rgba(217,162,27,0.55);--pop-success-bg:rgba(46,125,70,0.10);--pop-success-border:rgba(46,125,70,0.34);--pop-success-dim:rgba(62,125,50,0.15);--pop-display:var(--pop-font-display,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);--pop-body:var(--pop-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);--pop-code:var(--pop-font-mono,ui-monospace,"SF Mono",Menlo,monospace);--pop-mono:var(--pop-body);--pop-numeric:var(--pop-display);--pop-radius-sm:6px;--pop-radius:10px;--pop-radius-lg:16px;--pop-shadow-sm:0 1px 2px rgba(16,18,24,0.06);--pop-shadow:0 1px 2px rgba(16,18,24,0.05),0 8px 24px rgba(16,18,24,0.08);--pop-header-h:60px;--pop-ease:cubic-bezier(0.32,0.72,0.32,1);--pop-ease-out:cubic-bezier(0.16,1,0.3,1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}:root[data-theme=dark]{--pop-bg:#0f1113;--pop-surface:#17191c;--pop-surface-2:#1e2125;--pop-surface-3:#24272c;--pop-border:#2a2e33;--pop-border-strong:#3a3f45;--pop-header-bg:rgba(19,21,24,0.92);--pop-text:#e8e6e1;--pop-text-2:#b4b0a8;--pop-text-3:#8b8880;--pop-orange:#F0BE45;--pop-orange-hover:#F5C95E;--pop-orange-dim:rgba(240,190,69,0.16);--pop-orange-border:rgba(240,190,69,0.5);--pop-accent-fill:#E0A82E;--pop-accent-fill-hover:#D09A22;--pop-accent-fill-active:#BE8A18;--pop-on-accent:#16181D;--pop-navy:#1b1d22;--pop-navy-dim:rgba(120,130,145,0.18);--pop-brass:#37c6f4;--pop-cream:#d9d3c6;--pop-hero-bg:radial-gradient(ellipse at 50% 18%,#191c1f 0%,#0f1113 70%);--pop-photo-bg:#E4E5E9;--pop-success:#4caf6a;--pop-warning:#d9a441;--pop-error:#f97066;--pop-warning-bg:rgba(217,164,65,0.12);--pop-warning-border:rgba(217,164,65,0.35);--pop-error-bg:rgba(249,112,102,0.12);--pop-error-border:rgba(249,112,102,0.35);--pop-success-bg:rgba(76,175,106,0.12);--pop-success-border:rgba(76,175,106,0.34);--pop-success-dim:rgba(76,175,106,0.18);color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip;color:var(--pop-text);font-family:var(--pop-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{background:var(--pop-bg)}body{background:transparent}a{color:var(--pop-orange);text-decoration:none}button,input,select,textarea{font-family:inherit}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.mono{font-family:var(--pop-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display{letter-spacing:-.025em}.display,.pop-h2{font-family:var(--pop-display);font-weight:650}.pop-h2{font-size:clamp(24px,3.4vw,30px);letter-spacing:-.03em;line-height:1.15;margin:0}.eyebrow{font-family:var(--pop-body);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--pop-text-3);font-weight:600}.num{font-family:var(--pop-numeric);font-weight:650;letter-spacing:-.03em;line-height:1}.brand-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--pop-body);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--pop-orange);font-weight:600}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:0;mix-blend-mode:overlay}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-family:var(--pop-body);font-weight:600;font-size:15px;letter-spacing:-.005em;line-height:1.2;border-radius:var(--pop-radius-sm);cursor:pointer;transition:background .16s var(--pop-ease),border-color .16s var(--pop-ease),color .16s var(--pop-ease),box-shadow .16s var(--pop-ease);min-height:44px;text-decoration:none}.btn-primary{background:var(--pop-accent-fill);color:var(--pop-on-accent);border:1px solid transparent;box-shadow:var(--pop-shadow-sm)}.btn-primary:hover{background:var(--pop-accent-fill-hover)}.btn-primary:active{background:var(--pop-accent-fill-active);box-shadow:none}.btn-secondary{background:var(--pop-bg);color:var(--pop-text);border:1px solid var(--pop-border-strong)}.btn-secondary:hover{border-color:var(--pop-text-3);background:var(--pop-surface)}.btn-soft{background:var(--pop-surface-2);color:var(--pop-text);border:1px solid transparent}.btn-soft:hover{background:var(--pop-surface-3)}.btn-ink{background:var(--pop-text);color:var(--pop-bg);border:1px solid transparent}.btn-ink:hover{background:color-mix(in srgb,var(--pop-text) 86%,var(--pop-bg))}.btn-ghost{background:transparent;color:var(--pop-text);border:none}.btn-ghost:hover{color:var(--pop-orange)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary:disabled,.btn-primary[aria-disabled=true]{opacity:1;background:var(--pop-surface-3);color:var(--pop-text-3);box-shadow:none}.hairline{height:1px;background:var(--pop-border);border:none}.card{background:var(--pop-surface);border:1px solid var(--pop-border);border-radius:var(--pop-radius);transition:border-color .16s var(--pop-ease),box-shadow .16s var(--pop-ease)}.card:hover{border-color:var(--pop-border-strong)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.section-navy{background:var(--pop-navy);position:relative;--pop-text:var(--pop-cream);--pop-text-2:color-mix(in srgb,var(--pop-cream) 86%,transparent);--pop-text-3:color-mix(in srgb,var(--pop-cream) 68%,transparent);--pop-border:color-mix(in srgb,var(--pop-cream) 20%,transparent);--pop-border-strong:color-mix(in srgb,var(--pop-cream) 34%,transparent)}.section-navy,.section-navy .brand-kicker,.section-navy .eyebrow,.section-navy .num{color:var(--pop-cream)}.section-navy a:not(.btn){color:color-mix(in srgb,var(--pop-cream) 82%,transparent)}.section-navy a:not(.btn):hover{color:var(--pop-cream)}:root[data-theme=dark] .section-navy{background:var(--pop-surface-2)}.star-rule{display:flex;align-items:center;gap:14px;color:var(--pop-text-3);font-size:12px;line-height:1}.star-rule:after,.star-rule:before{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,transparent,var(--pop-border-strong),transparent)}.badge-frame{border:1px solid var(--pop-border);border-radius:var(--pop-radius);overflow:hidden;transition:box-shadow .16s var(--pop-ease),border-color .16s var(--pop-ease)}.badge-frame:hover{border-color:var(--pop-border-strong);box-shadow:var(--pop-shadow)}.tap{transition:transform .12s var(--pop-ease),opacity .12s var(--pop-ease)}.tap:active{transform:scale(.97);opacity:.85}@keyframes pop-spin{to{transform:rotate(1turn)}}.btn-spinner{width:16px;height:16px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:pop-spin .7s linear infinite;display:inline-block;flex-shrink:0}:focus-visible{outline:2px solid var(--pop-orange);outline-offset:2px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px 12px;gap:20px 12px}@media (min-width:700px){.product-grid{gap:28px 20px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.product-grid{grid-template-columns:repeat(4,1fr)}}.snap-x{scroll-snap-type:x mandatory}.snap-start{scroll-snap-align:start}.pop-banner-dot{display:none}@media (min-width:600px){.pop-banner-dot{display:inline-block}}.pop-wordmark{filter:brightness(0)}:root[data-theme=dark] .pop-wordmark{filter:none}.pop-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;flex-shrink:0;background:none;border:none;border-radius:var(--pop-radius-sm);color:var(--pop-text);cursor:pointer;text-decoration:none;transition:background .16s var(--pop-ease)}.pop-iconbtn:hover{background:var(--pop-surface-2)}.pop-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--pop-header-bg);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--pop-border)}.pop-header-inner{height:calc(var(--pop-header-h) + var(--safe-top));padding:var(--safe-top) 12px 0;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px}.pop-header-menu{justify-self:start}.pop-header-logo{justify-self:center;display:inline-flex}.pop-header-nav{display:none}.pop-header-actions{justify-self:end;display:flex;align-items:center;gap:2px}.pop-header-account{display:none}.pop-header-badge{position:absolute;top:3px;right:1px;background:var(--pop-accent-fill);color:var(--pop-on-accent);font-size:10px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:999px;min-width:17px;height:17px;padding:0 4px;display:flex;align-items:center;justify-content:center;border:2px solid var(--pop-bg)}@media (min-width:900px){.pop-header-inner{grid-template-columns:auto 1fr auto;padding-left:24px;padding-right:16px;gap:32px}.pop-header-menu{display:none}.pop-header-logo{justify-self:start}.pop-header-account{display:inline-flex}.pop-header-nav{display:flex;justify-content:center;gap:4px}.pop-header-nav a:not(.btn){padding:8px 12px;border-radius:var(--pop-radius-sm);color:var(--pop-text-2);font-size:14px;font-weight:500;text-decoration:none;transition:color .16s var(--pop-ease),background .16s var(--pop-ease)}.pop-header-nav a:not(.btn):hover{color:var(--pop-text);background:var(--pop-surface-2)}.pop-header-nav a.is-active:not(.btn){color:var(--pop-text);font-weight:600}.pop-more{position:relative}.pop-more-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 10px 8px 12px;border:none;border-radius:var(--pop-radius-sm);background:none;cursor:pointer;color:var(--pop-text-2);font-size:14px;font-weight:500;line-height:1.6;font-family:inherit;transition:color .16s var(--pop-ease),background .16s var(--pop-ease)}.pop-more-btn:hover,.pop-more-btn[aria-expanded=true]{color:var(--pop-text);background:var(--pop-surface-2)}.pop-more-btn.is-active{color:var(--pop-text);font-weight:600}.pop-more-btn svg{transition:transform .16s var(--pop-ease)}.pop-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.pop-more-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;z-index:41;display:flex;flex-direction:column;padding:6px;background:var(--pop-bg);border:1px solid var(--pop-border);border-radius:var(--pop-radius);box-shadow:var(--pop-shadow)}.pop-more-menu a:not(.btn){padding:9px 12px;border-radius:var(--pop-radius-sm);font-size:14px;font-weight:500;color:var(--pop-text);text-decoration:none}.pop-more-menu a:not(.btn):hover{background:var(--pop-surface-2)}.pop-more-menu a[aria-current=page]:not(.btn){color:var(--pop-orange);font-weight:600}}.pop-drawer-scrim{position:fixed;inset:0;z-index:50;background:rgba(10,12,16,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pop-drawer{position:fixed;top:0;left:0;bottom:0;z-index:51;width:min(84vw,340px);background:var(--pop-bg);border-right:1px solid var(--pop-border);padding-top:var(--safe-top);display:flex;flex-direction:column;box-shadow:var(--pop-shadow);animation:pop-drawer-in .22s var(--pop-ease-out)}@keyframes pop-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.pop-drawer-head{display:flex;align-items:center;justify-content:space-between;height:var(--pop-header-h);padding:0 8px 0 20px;border-bottom:1px solid var(--pop-border)}.pop-drawer-nav{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:2px}.pop-drawer-nav a:not(.btn){padding:12px;border-radius:var(--pop-radius-sm);font-size:16px;font-weight:500;color:var(--pop-text);text-decoration:none}.pop-drawer-nav a:not(.btn):hover{background:var(--pop-surface-2)}.pop-drawer-nav a.is-active:not(.btn){background:var(--pop-orange-dim);color:var(--pop-orange);font-weight:600}.pop-drawer-foot{display:flex;flex-direction:column;gap:2px;padding:12px 12px calc(16px + var(--safe-bottom));border-top:1px solid var(--pop-border)}.pop-drawer-foot a:not(.btn){display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--pop-radius-sm);font-size:14px;color:var(--pop-text-2);text-decoration:none}.pop-drawer-foot a:not(.btn):hover{background:var(--pop-surface-2);color:var(--pop-text)}.pop-footer{margin-top:80px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.pop-footer-inner{max-width:1240px;margin:0 auto;padding:48px 16px calc(28px + var(--safe-bottom))}.pop-footer-top{display:grid;grid-gap:40px;gap:40px}.pop-footer-brand{max-width:400px}.pop-footer-tag{margin:14px 0 0;font-size:14px;line-height:1.55;color:var(--pop-text-2)}.pop-footer-news{margin-top:24px}.pop-footer-h{font-size:13px;font-weight:600;color:var(--pop-text);margin-bottom:12px}.pop-footer-cols{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px 24px;gap:28px 24px}.pop-footer-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.pop-footer-cols a{font-size:14px;text-decoration:none}.pop-footer-legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--pop-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;color:var(--pop-text-3)}.pop-footer-legal span:last-child{display:inline-flex;gap:20px}.pop-footer-legal a{font-size:13px;text-decoration:none}@media (min-width:700px){.pop-footer-inner{padding-left:24px;padding-right:24px}.pop-footer-cols{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.pop-footer-top{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:64px}.pop-footer-cols{justify-self:end;width:100%;max-width:560px}}@keyframes pop-badge-pulse{0%{transform:scale(.7);opacity:0}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.pop-cart-badge{animation:pop-badge-pulse .28s var(--pop-ease-out,cubic-bezier(.16,1,.3,1))}@media (min-width:600px){.pop-trust-grid{grid-template-columns:repeat(4,1fr)!important}.pop-trust-grid>div:nth-child(odd){border-left:none!important}.pop-trust-grid>div:not(:first-child){border-left:1px solid var(--pop-border)!important}}@keyframes pop-cart-bar-in{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}.pop-sticky-cart-bar{animation:pop-cart-bar-in .38s var(--pop-ease-out,cubic-bezier(.16,1,.3,1))}@media (min-width:768px){.pop-sticky-cart-bar{left:50%!important;right:auto!important;transform:translateX(-50%);width:min(520px,calc(100vw - 32px))}.pop-sticky-cart-bar:hover{background:var(--pop-accent-fill-hover)!important}}@media (min-width:1024px){.pop-sticky-cart-bar{display:none!important}}.pop-chat{position:fixed;right:16px;bottom:calc(16px + var(--safe-bottom));z-index:45;display:flex;flex-direction:column;align-items:flex-end}body:has(.pop-sticky-cart-bar) .pop-chat{bottom:calc(80px + var(--safe-bottom))}.pop-chat-launcher{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-width:48px;padding:0 14px;border:none;border-radius:999px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--pop-shadow)}.pop-chat-label{display:none}@media (max-width:767px){body:has(.pop-main-cart) .pop-chat{display:none}}@media (min-width:768px){.pop-chat{right:24px;bottom:calc(24px + var(--safe-bottom))}body:has(.pop-sticky-cart-bar) .pop-chat{bottom:calc(24px + var(--safe-bottom))}.pop-chat-launcher{padding:0 18px 0 16px}.pop-chat-label{display:inline}}body:has(.pop-sticky-cart-bar) main{padding-bottom:80px}@media (min-width:1024px){body:has(.pop-sticky-cart-bar) main{padding-bottom:0}}@media (min-width:1024px){.pop-cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:0 16px;gap:0 16px;align-items:start}.pop-cart-side{position:-webkit-sticky;position:sticky;top:84px}.pop-cart-side>section:first-child{padding-top:4px!important}}@keyframes pop-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,var(--pop-surface) 0,var(--pop-surface-2) 50%,var(--pop-surface) 100%);background-size:200% 100%;animation:pop-shimmer 2s linear infinite}input,select,textarea{font-size:16px}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (min-width:768px){#__next>div,body>div{max-width:1040px;margin:0 auto}.snap-x>.snap-start[style*="78%"]{flex:0 0 320px!important}.snap-x>.snap-start[style*="0 0 100%"]{flex:0 0 100%!important}.snap-x>.snap-start[style*="70%"]{flex:0 0 280px!important}}@media (min-width:700px){main{padding-left:8px;padding-right:8px}}@media (min-width:1024px){#__next>div,body>div{max-width:1200px}.snap-x>.snap-start[style*="70%"],.snap-x>.snap-start[style*="78%"]{flex:0 0 360px!important}}@media (min-width:1440px){#__next>div,body>div{max-width:1240px}}@media (min-width:768px){.pop-pillars,.pop-process{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:32px;column-gap:32px}.pop-pillar,.pop-process-item{border-bottom:none!important}.pdp-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-gap:48px;gap:48px;align-items:start}.pdp-top .pdp-media>div,.pdp-top .pdp-media>section{max-width:none!important;margin-left:0!important;margin-right:0!important}.pdp-buy{position:-webkit-sticky;position:sticky;top:calc(var(--pop-header-h) + 20px)}}:root[data-pop-season=july4]{--pop-orange:#B22234;--pop-orange-hover:#8E1B29;--pop-orange-dim:rgba(178,34,52,0.14);--pop-orange-border:rgba(178,34,52,0.45);--pop-accent-fill:#B22234;--pop-accent-fill-hover:#8E1B29;--pop-accent-fill-active:#7A1622;--pop-on-accent:#FFFFFF;--pop-brass:#3C3B6E}:root[data-theme=dark][data-pop-season=july4]{--pop-orange:#F0606B;--pop-orange-hover:#F76B76;--pop-orange-dim:rgba(240,96,107,0.16);--pop-orange-border:rgba(240,96,107,0.45);--pop-accent-fill:#A51F30;--pop-accent-fill-hover:#8E1B29;--pop-accent-fill-active:#7A1622;--pop-on-accent:#FFFFFF;--pop-brass:#8C8BD6}.pop-post-body h2{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:1.6em 0 .5em}.pop-post-body h3{font-size:1.2rem;font-weight:700;margin:1.4em 0 .4em}.pop-post-body h4{font-size:1.05rem;font-weight:700;margin:1.2em 0 .4em}.pop-post-body p{margin:0 0 1.1em}.pop-post-body ol,.pop-post-body ul{margin:0 0 1.1em;padding-left:1.4em}.pop-post-body li{margin:.3em 0}.pop-post-body a:not(.btn){color:var(--pop-orange);text-decoration:underline}.pop-post-body img{max-width:100%;height:auto;border-radius:8px;margin:1.2em 0}.pop-post-body blockquote{margin:1.2em 0;padding:.4em 1em;border-left:3px solid var(--pop-orange);color:var(--pop-text-2)}.pop-post-body code{font-family:var(--pop-mono,monospace);background:var(--pop-surface-2,rgba(0,0,0,.06));padding:.1em .35em;border-radius:4px;font-size:.9em}.pop-post-body hr{border:none;border-top:1px solid var(--pop-border);margin:2em 0}.pop-section{padding:64px 16px 0}@media (min-width:700px){.pop-section{padding-top:96px}}.pop-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.pop-section-sub{margin:10px 0 0;max-width:560px;font-size:15px;line-height:1.55;color:var(--pop-text-2)}.pop-section-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:var(--pop-text-2);white-space:nowrap}.pop-section-link:hover{color:var(--pop-text)}.pop-ink-hero{position:relative;overflow:hidden;isolation:isolate;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.pop-ink-hero-inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:48px 16px 56px;display:grid;grid-gap:40px;gap:40px;align-items:center}.pop-ink-halftone{position:absolute;z-index:0;pointer-events:none;right:-10%;top:-20%;width:70%;height:140%;background-image:radial-gradient(circle,color-mix(in srgb,var(--pop-accent-fill) 70%,transparent) 1.4px,transparent 1.6px);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse at 70% 45%,#000 0,transparent 62%);mask-image:radial-gradient(ellipse at 70% 45%,#000 0,transparent 62%);opacity:.55}.pop-regmark{position:absolute;z-index:1;color:color-mix(in srgb,var(--pop-cream) 28%,transparent)}.pop-regmark--tl{top:18px;left:18px}.pop-regmark--br{bottom:18px;right:18px}.pop-ink-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--pop-cream) 78%,transparent)}.pop-cmyk{display:inline-flex;gap:3px}.pop-cmyk i{width:8px;height:8px;border-radius:999px;display:block}.pop-cmyk i:first-child{background:#00AEEF}.pop-cmyk i:nth-child(2){background:#EC008C}.pop-cmyk i:nth-child(3){background:#FFF200}.pop-cmyk i:nth-child(4){background:var(--pop-cream)}.pop-ink-title{margin:18px 0 0;color:var(--pop-cream);font-family:var(--pop-display);font-weight:700;letter-spacing:-.045em;line-height:.98;font-size:clamp(44px,7.4vw,84px);text-wrap:balance}.pop-ink-sub{margin:20px 0 0;max-width:470px;font-size:17px;line-height:1.55;color:color-mix(in srgb,var(--pop-cream) 80%,transparent)}.pop-ink-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.pop-ink-ctas .btn{min-height:50px;padding:12px 24px;font-size:15.5px}@media (max-width:479px){.pop-ink-ctas .btn{flex:1 1 100%}}.pop-ink-ghost{background:color-mix(in srgb,var(--pop-cream) 10%,transparent);color:var(--pop-cream);border:1px solid color-mix(in srgb,var(--pop-cream) 22%,transparent)}.pop-ink-ghost:hover{background:color-mix(in srgb,var(--pop-cream) 16%,transparent)}.pop-ink-checks{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13.5px;color:color-mix(in srgb,var(--pop-cream) 82%,transparent)}.pop-ink-checks li{display:inline-flex;align-items:center;gap:7px}.pop-ink-checks svg{color:var(--pop-orange)}:root:not([data-theme=dark]) .pop-ink-checks svg{color:#F0BE45}.pop-ink-mock{position:relative;display:block;text-decoration:none;max-width:520px;width:100%;justify-self:center}.pop-ink-mock-photo{position:relative;aspect-ratio:1/1;border-radius:22px;overflow:hidden;background:var(--pop-photo-bg);box-shadow:0 30px 80px rgba(0,0,0,.45)}.pop-ink-mock-print{position:absolute;left:50%;top:31%;width:30%;height:auto;transform:translateX(-50%);opacity:.93;pointer-events:none}.pop-ink-mock-photo img:not(.pop-ink-mock-print){transition:transform .4s var(--pop-ease-out)}.pop-ink-mock:hover .pop-ink-mock-photo img:not(.pop-ink-mock-print){transform:scale(1.02)}.pop-ink-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#fff;color:#16181D;box-shadow:0 10px 30px rgba(0,0,0,.25);font-size:12.5px;font-weight:600;white-space:nowrap}.pop-ink-chip--tl{top:18px;left:-6px}.pop-ink-chip--br{bottom:22px;right:-6px}.pop-ink-chip--br svg{color:#2E7D46}@media (min-width:900px){.pop-ink-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;padding:88px 24px 96px}.pop-ink-chip--tl{left:-22px;top:40px}.pop-ink-chip--br{right:-18px;bottom:48px}}@media (prefers-reduced-motion:reduce){.pop-ink-mock:hover .pop-ink-mock-photo img:not(.pop-ink-mock-print){transform:none}}.pop-cats{display:grid;grid-auto-flow:column;grid-auto-columns:44%;grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px}.pop-cats::-webkit-scrollbar{display:none}.pop-cats>*{scroll-snap-align:start}.pop-cat{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--pop-border);border-radius:var(--pop-radius-lg);overflow:hidden;background:var(--pop-bg);transition:border-color .16s var(--pop-ease),box-shadow .16s var(--pop-ease)}.pop-cat:hover{border-color:var(--pop-border-strong);box-shadow:var(--pop-shadow)}.pop-cat-media{position:relative;aspect-ratio:1/1;background:var(--pop-photo-bg)}.pop-cat-body{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px}.pop-cat-name{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--pop-text)}.pop-cat-count{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--pop-text-2)}.pop-cat:hover .pop-cat-count{color:var(--pop-orange)}@media (min-width:700px){.pop-cats{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,1fr);gap:16px;overflow:visible;margin:0;padding:0}}@media (min-width:1000px){.pop-cats{grid-template-columns:repeat(5,1fr)}}.pop-methods{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (max-width:639px){.pop-method{display:grid;grid-template-columns:88px 1fr;grid-column-gap:14px;column-gap:14px;padding:12px}.pop-method-art{grid-row:1/span 3;height:88px}.pop-method h3{margin:2px 0 4px;font-size:16px}.pop-method p{font-size:13.5px}.pop-method-best{margin-top:6px}.pop-methods .pop-method-art--vinyl span{font-size:40px;-webkit-text-stroke-width:2px}.pop-methods .pop-method-art--dtf span{width:62px;height:44px}.pop-methods .pop-stitch{width:44px;height:44px;outline-offset:5px}}.pop-method{padding:16px;border:1px solid var(--pop-border);border-radius:var(--pop-radius-lg);background:var(--pop-bg)}.pop-method h3{margin:16px 0 6px;font-size:17px;font-weight:650;letter-spacing:-.015em}.pop-method p{margin:0;font-size:14.5px;line-height:1.55;color:var(--pop-text-2)}.pop-method-best{margin-top:12px;font-size:12.5px;font-weight:600;color:var(--pop-orange)}.pop-method-art{position:relative;height:120px;border-radius:var(--pop-radius);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#F2F3F5}.pop-method-art--screen{background:radial-gradient(circle,#D9A21B 2.2px,transparent 2.5px) 0 0 /11px 11px,#F2F3F5;-webkit-mask-image:none}.pop-method-art--screen:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#D9A21B 0 34%,transparent 62%)}.pop-method-art--dtg{background:radial-gradient(circle at 25% 30%,#FFD84D 0,transparent 45%),radial-gradient(circle at 75% 35%,#00AEEF 0,transparent 50%),radial-gradient(circle at 50% 85%,#EC008C 0,transparent 55%),linear-gradient(135deg,#6A5BFF,#FF7A59)}.pop-method-art--embroidery{background:#23262C}.pop-stitch{width:78px;height:78px;border-radius:999px;background:repeating-linear-gradient(45deg,#D9A21B 0 2px,#F0C24E 2px 4px);box-shadow:0 0 0 4px #23262C,0 0 0 6px #F4F5F7;outline:2px dashed rgba(255,255,255,.55);outline-offset:9px}.pop-method-art--dtf{background:#E4E7EC}.pop-method-art--dtf span{width:96px;height:66px;border-radius:10px;background:radial-gradient(circle at 28% 32%,#FFD84D 0,transparent 46%),radial-gradient(circle at 74% 38%,#00AEEF 0,transparent 50%),radial-gradient(circle at 50% 92%,#EC008C 0,transparent 56%),#6A5BFF;box-shadow:0 0 0 8px rgba(255,255,255,.8),0 8px 18px rgba(0,0,0,.14);-webkit-clip-path:polygon(0 0,100% 0,100% 70%,78% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 70%,78% 100%,0 100%)}.pop-method-art--vinyl{background:#16181D}.pop-method-art--vinyl span{font-family:var(--pop-display);font-size:76px;font-weight:800;letter-spacing:-.04em;line-height:1;color:#fff;-webkit-text-stroke:3px #D9A21B;paint-order:stroke fill}@media (min-width:640px){.pop-methods{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.pop-methods{grid-template-columns:repeat(4,1fr)}}.pop-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:22px;gap:22px;counter-reset:none}.pop-timeline li{position:relative;padding-left:52px}.pop-timeline-n{position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--pop-text);color:var(--pop-bg);font-size:14px;font-weight:700}.pop-timeline li:not(:last-child):before{content:"";position:absolute;left:17px;top:44px;bottom:-18px;width:2px;background:var(--pop-border)}.pop-timeline h3{margin:6px 0 4px;font-size:16px;font-weight:650;letter-spacing:-.01em}.pop-timeline p{margin:0;font-size:14.5px;line-height:1.55;color:var(--pop-text-2)}@media (min-width:900px){.pop-timeline{grid-template-columns:repeat(4,1fr);gap:24px}.pop-timeline li{padding-left:0;padding-top:56px}.pop-timeline li:not(:last-child):before{left:46px;right:-12px;top:17px;bottom:auto;width:auto;height:2px}.pop-timeline h3{margin-top:0}}.pop-teams{position:relative;overflow:hidden;isolation:isolate;border-radius:24px;padding:36px 24px;display:grid;grid-gap:28px;gap:28px;align-items:center}.pop-ink-halftone--band{right:-20%;top:-40%;width:80%;height:180%;opacity:.4}.pop-teams-actions,.pop-teams-copy{position:relative;z-index:1}.pop-teams .pop-h2{margin-top:12px;font-size:clamp(28px,4vw,38px)}.pop-teams-list{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.pop-teams-list li{display:flex;align-items:center;gap:10px;font-size:15px;color:color-mix(in srgb,var(--pop-cream) 86%,transparent)}.pop-teams-list svg{color:#F0BE45;flex-shrink:0}.pop-teams-actions{display:flex;flex-wrap:wrap;gap:10px}.pop-teams-actions .btn{min-height:50px;padding:12px 22px}@media (max-width:479px){.pop-teams-actions .btn{flex:1 1 100%}}@media (min-width:900px){.pop-teams{grid-template-columns:1fr auto;padding:56px}.pop-teams-actions{flex-direction:column;align-items:stretch}}.pop-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}.pop-stock-badge{position:absolute;top:10px;right:10px;z-index:1;font-family:var(--pop-body);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--pop-text);background:var(--pop-bg);border:1px solid var(--pop-border-strong);border-radius:999px;padding:3px 9px}.pop-stock-badge--backorder{border-color:var(--pop-warning)}.pop-stock-badge--soldout{color:var(--pop-text-2)}.pop-card-media--soldout{opacity:.45}.pop-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.pop-card-media{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--pop-radius);background:var(--pop-photo-bg)}.pop-card-media img{transition:transform .3s var(--pop-ease-out)}.pop-card:hover .pop-card-media img{transform:scale(1.03)}.pop-card-body{padding:12px 2px 0}.pop-card-name{font-size:15px;font-weight:600;line-height:1.3;color:var(--pop-text);letter-spacing:-.01em}.pop-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.pop-card-price{font-size:14px;color:var(--pop-text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pop-card-tag{position:absolute;top:10px;left:10px;z-index:1;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--pop-on-accent);background:var(--pop-accent-fill);border-radius:999px;padding:3px 9px}.pop-card-tag--warn{background:var(--pop-text);color:var(--pop-bg)}@media (prefers-reduced-motion:reduce){.pop-card:hover .pop-card-media img{transform:none}}.pdp-gallery{position:relative;margin:12px auto 0;max-width:720px;background:var(--pop-photo-bg);overflow:hidden}.pdp-trust{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--pop-border);display:grid;grid-gap:10px;gap:10px}.pdp-trust li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--pop-text-2)}.pdp-details{max-width:760px}.pdp-h{font-size:18px;font-weight:650;letter-spacing:-.02em;margin:0 0 12px;color:var(--pop-text)}@media (min-width:768px){.pdp-gallery{border-radius:var(--pop-radius-lg)}.pdp-top .pdp-media>.pdp-gallery{margin:16px 0 0 16px!important}}.pop-buybox-price{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pop-stock{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--pop-text-2)}.pop-stock--in_stock{color:var(--pop-success)}.pop-stock-dot{width:8px;height:8px;border-radius:4px;flex-shrink:0}.pop-buybox-note{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--pop-text-2)}.pop-buybox-note:empty{display:none}.pop-buybox-error{margin-top:12px;padding:12px;border-radius:4px;font-size:13px;background:var(--pop-error-bg);border:1px solid var(--pop-error-border);color:var(--pop-error)}.pop-linkbtn{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:13px;color:var(--pop-orange);text-decoration:underline}.pop-stepper{display:inline-flex;align-items:stretch;height:44px;border:1px solid var(--pop-border-strong);border-radius:var(--pop-radius-sm);overflow:hidden}.pop-stepper button{background:none;border:none;color:var(--pop-text);padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;min-width:44px;justify-content:center}.pop-stepper button:disabled{color:var(--pop-text-3);cursor:not-allowed}.pop-stepper input{width:64px;border:none;border-left:1px solid var(--pop-border);border-right:1px solid var(--pop-border);background:var(--pop-bg);color:var(--pop-text);text-align:center;font-family:var(--pop-body);font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.pop-stepper input::-webkit-inner-spin-button,.pop-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pop-addons{border:0;padding:0;margin:22px 0 0;min-width:0;display:flex;flex-direction:column;gap:8px}.pop-addon{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;background:var(--pop-surface);border:1px solid var(--pop-border);border-radius:6px;transition:border-color .12s ease}.pop-addon.is-checked{border-color:var(--pop-orange);background:var(--pop-surface-2)}.pop-addon-media{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:4px;overflow:hidden;background:var(--pop-bg)}.pop-addon-check{width:18px;height:18px;accent-color:var(--pop-orange);flex-shrink:0}.pop-addon-info{flex:1 1;min-width:0;font-size:14px;line-height:1.35}.pop-addon-name{display:block;font-weight:600;overflow-wrap:anywhere}.pop-addon-desc,.pop-addon-oos{display:block;margin-top:2px;font-size:12px;color:var(--pop-text-2)}.pop-addon-price{flex-shrink:0;font-size:13px;font-weight:600;color:var(--pop-text);white-space:nowrap}.pop-rich{color:var(--pop-text);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.pop-rich>:first-child{margin-top:0}.pop-rich>:last-child{margin-bottom:0}.pop-rich p{margin:0 0 14px}.pop-rich h2,.pop-rich h3,.pop-rich h4{font-family:var(--pop-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--pop-text-2);font-weight:600;margin:26px 0 10px}.pop-rich ol,.pop-rich ul{margin:0 0 16px;padding-left:1.3em}.pop-rich ul{list-style:square}.pop-rich ul>li::marker{color:var(--pop-text-3)}.pop-rich ol>li::marker{color:var(--pop-text-2);font-family:var(--pop-mono);font-size:.85em}.pop-rich li{margin-bottom:8px;padding-left:2px}.pop-rich li:last-child{margin-bottom:0}.pop-rich b,.pop-rich strong{color:var(--pop-text);font-weight:600}.pop-rich hr{border:0;border-top:1px solid var(--pop-border);margin:22px 0}.pop-rich blockquote{margin:0 0 16px;padding-left:14px;border-left:2px solid var(--pop-border);color:var(--pop-text-2)}.pop-rich.pop-clamp{max-height:280px;overflow:hidden;position:relative}.pop-rich.pop-clamp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:88px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--pop-bg))}.pop-rich.pop-clamp.is-open{max-height:none;overflow:visible}.pop-rich.pop-clamp.is-open:after{content:none}.pop-rich-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid var(--pop-orange);border-radius:0;padding:0 0 2px;margin-top:14px;cursor:pointer;font-family:var(--pop-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--pop-orange)}.pop-rich-toggle:hover{opacity:.8}@media (prefers-reduced-motion:no-preference){.pop-rich.pop-clamp{transition:max-height .22s ease}}.pop-work-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.pop-work-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--pop-border-strong);border-radius:999px;background:var(--pop-bg);color:var(--pop-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.pop-work-chip:hover{background:var(--pop-surface-2)}.pop-work-chip[aria-pressed=true]{background:var(--pop-navy);border-color:var(--pop-navy);color:var(--pop-cream)}.pop-work-chip-n{font-family:var(--pop-mono);font-size:11px;opacity:.7}.pop-work-masonry{list-style:none;margin:0;padding:0;column-count:2;column-gap:12px}@media (min-width:560px){.pop-work-masonry{column-count:3;column-gap:14px}}@media (min-width:900px){.pop-work-masonry{column-count:4}}.pop-work-masonry>li{page-break-inside:avoid;break-inside:avoid;margin:0 0 14px}.pop-work-item{margin:0;border-radius:var(--pop-radius);overflow:hidden;border:1px solid var(--pop-border);background:var(--pop-surface)}.pop-work-item img{display:block;width:100%;height:auto;background:var(--pop-photo-bg)}.pop-work-item figcaption{padding:10px 12px 12px;font-size:12.5px;line-height:1.4;color:var(--pop-text-2)}.pop-work-cat{display:block;margin-bottom:3px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--pop-orange)}.pop-work-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.pop-work-open:focus-visible{outline:3px solid var(--pop-orange);outline-offset:-3px}.pop-work-strip{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.pop-work-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.pop-work-tile{position:relative;aspect-ratio:4/5;border-radius:var(--pop-radius);overflow:hidden;background:var(--pop-photo-bg)}.pop-work-tile img{width:100%;height:100%;object-fit:cover;display:block}.pop-work-tile-caption{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 10px;font-size:12.5px;line-height:1.35;font-weight:500;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,0))}.pop-work-viewer{width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:var(--pop-radius-lg);background:var(--pop-bg);color:var(--pop-text)}.pop-work-viewer::-webkit-backdrop{background:rgba(10,11,13,.82)}.pop-work-viewer::backdrop{background:rgba(10,11,13,.82)}.pop-work-viewer-inner{display:flex;flex-direction:column;max-height:calc(100dvh - 24px)}.pop-work-viewer-inner img{display:block;width:100%;height:auto;max-height:calc(100dvh - 120px);object-fit:contain;background:#0b0c0e}.pop-work-viewer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;font-size:14px}.pop-work-viewer-actions{display:inline-flex;align-items:center;gap:8px}.pop-work-viewer-actions .btn{min-width:44px;height:40px;padding:0 12px}.pop-about-shop{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.pop-about-shop figure{margin:0;border-radius:var(--pop-radius);overflow:hidden;border:1px solid var(--pop-border);background:var(--pop-surface)}.pop-about-shop-wide{grid-column:1/-1}.pop-about-shop img{display:block;width:100%;height:auto}.pop-about-shop figure:not(.pop-about-shop-wide) img{aspect-ratio:1/1;object-fit:cover}.pop-about-shop figcaption{padding:8px 12px 10px;font-size:12.5px;color:var(--pop-text-2)}.ax-app,:root[data-theme=dark] .ax-app{--pop-bg:#0d0f11;--pop-surface:#16181c;--pop-surface-2:#1d2025;--pop-surface-3:#24282e;--pop-border:#262a30;--pop-border-strong:#363b43;--pop-header-bg:rgba(13,15,17,0.72);--pop-text:#eceae6;--pop-text-2:#b6b2aa;--pop-text-3:#8b877f;--pop-orange:#F0BE45;--pop-orange-hover:#F5C95E;--pop-orange-dim:rgba(240,190,69,0.15);--pop-orange-border:rgba(240,190,69,0.45);--pop-brass:#37c6f4;--pop-navy:#37c6f4;--pop-navy-dim:rgba(55,198,244,0.18);--pop-success:#57b46f;--pop-warning:#e0a742;--pop-error:#f4796e;--pop-success-bg:rgba(87,180,111,0.13);--pop-success-border:rgba(87,180,111,0.34);--pop-warning-bg:rgba(224,167,66,0.13);--pop-warning-border:rgba(224,167,66,0.36);--pop-error-bg:rgba(244,121,110,0.13);--pop-error-border:rgba(244,121,110,0.38);--ax-shadow-1:0 1px 2px rgba(0,0,0,0.34);--ax-shadow-2:0 6px 20px -6px rgba(0,0,0,0.5);--ax-shadow-pop:0 18px 48px -12px rgba(0,0,0,0.66);--ax-sidebar-active:var(--pop-orange-dim)}:root[data-theme=light] .ax-app{--pop-bg:#ffffff;--pop-surface:#f7f7f9;--pop-surface-2:#eff0f3;--pop-surface-3:#e5e7ec;--pop-border:#e6e7ec;--pop-border-strong:#d2d5dd;--pop-header-bg:rgba(255,255,255,0.8);--pop-text:#16181d;--pop-text-2:#4e525b;--pop-text-3:#6b7078;--pop-orange:#856200;--pop-orange-hover:#6e5100;--pop-orange-dim:rgba(217,162,27,0.12);--pop-orange-border:rgba(217,162,27,0.5);--pop-brass:#00a7e1;--pop-navy:#141518;--pop-success:#2e7d46;--pop-warning:#b4690e;--pop-error:#c11414;--pop-success-bg:rgba(46,125,70,0.1);--pop-success-border:rgba(46,125,70,0.34);--pop-warning-bg:rgba(180,105,14,0.1);--pop-warning-border:rgba(180,105,14,0.34);--pop-error-bg:rgba(193,20,20,0.1);--pop-error-border:rgba(193,20,20,0.34);--ax-shadow-1:0 1px 2px rgba(60,50,30,0.1);--ax-shadow-2:0 6px 20px -8px rgba(60,50,30,0.22);--ax-shadow-pop:0 18px 48px -12px rgba(50,40,24,0.28);--ax-sidebar-active:var(--pop-orange-dim)}.ax-app{--ax-r-sm:7px;--ax-r:10px;--ax-r-lg:14px;--ax-pill:999px;--ax-sidebar-w:240px;--ax-sidebar-mini:66px;--ax-topbar-h:58px;--ax-ease:cubic-bezier(0.16,1,0.3,1);--ax-font:var(--pop-body,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);--pop-mono:var(--pop-code,ui-monospace,"SF Mono",Menlo,monospace);--ax-mono:var(--pop-code,ui-monospace,"SF Mono",Menlo,monospace);background:var(--pop-bg);color:var(--pop-text);font-family:var(--ax-font)}body:has(.ax-app):before{display:none!important}.ax-app{max-width:none!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;min-height:100vh}.ax-layout{display:flex;min-height:100vh}.ax-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;width:var(--ax-sidebar-w);height:100vh;flex-shrink:0;display:flex;flex-direction:column;background:var(--pop-surface);border-right:1px solid var(--pop-border);transition:width .22s var(--ax-ease);z-index:40}.ax-app[data-collapsed=true] .ax-sidebar{width:var(--ax-sidebar-mini)}.ax-brand{display:flex;align-items:center;gap:10px;height:var(--ax-topbar-h);padding:0 16px;flex-shrink:0;border-bottom:1px solid var(--pop-border)}.ax-brand-mark{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--pop-orange),color-mix(in srgb,var(--pop-orange) 55%,#000));color:#fff;box-shadow:var(--ax-shadow-1)}.ax-brand-word{font-family:var(--pop-display,var(--ax-font));font-weight:700;letter-spacing:.14em;font-size:14px;white-space:nowrap;overflow:hidden}.ax-brand-word b{color:var(--pop-orange)}.ax-app[data-collapsed=true] .ax-brand-word{opacity:0;width:0}.ax-nav{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:10px 10px 16px}.ax-nav::-webkit-scrollbar{width:8px}.ax-nav::-webkit-scrollbar-thumb{background:var(--pop-border-strong);border-radius:8px}.ax-navgroup{margin-top:14px}.ax-navgroup:first-child{margin-top:2px}.ax-navgroup-label{font-family:var(--ax-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pop-text-3);padding:4px 10px 6px;white-space:nowrap;overflow:hidden}.ax-app[data-collapsed=true] .ax-navgroup-label{opacity:0;height:8px;padding-top:0;padding-bottom:0}.ax-navlink{position:relative;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--ax-r-sm);margin:1px 0;color:var(--pop-text-2);font-size:13.5px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:inherit;transition:background .13s var(--ax-ease),color .13s var(--ax-ease)}.ax-navlink:hover{background:var(--pop-surface-2);color:var(--pop-text)}.ax-navlink svg{flex-shrink:0;opacity:.82}.ax-navlink.active{background:var(--ax-sidebar-active);color:var(--pop-orange);font-weight:600}.ax-navlink.active svg{opacity:1}.ax-navlink.active:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--pop-orange)}.ax-navlink .ax-navtext{flex:1 1;overflow:hidden}.ax-app[data-collapsed=true] .ax-navlink{justify-content:center;padding:9px}.ax-app[data-collapsed=true] .ax-navlink .ax-navcount,.ax-app[data-collapsed=true] .ax-navlink .ax-navtext{display:none}.ax-navcount{min-width:18px;height:18px;padding:0 5px;border-radius:var(--ax-pill);background:var(--pop-accent-fill);color:var(--pop-on-accent);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ax-mono)}.ax-navcount.warn{background:var(--pop-warning);color:#241a00}.ax-sidebar-foot{border-top:1px solid var(--pop-border);padding:8px;flex-shrink:0}.ax-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.ax-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:12px;height:var(--ax-topbar-h);padding:0 20px;border-bottom:1px solid var(--pop-border);background:var(--pop-header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ax-crumb,.ax-topbar{display:flex;align-items:center}.ax-crumb{gap:7px;min-width:0}.ax-crumb h1{font-size:16px;font-weight:650;letter-spacing:-.01em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-crumb .ax-crumb-parent{color:var(--pop-text-3);font-size:14px;white-space:nowrap}.ax-topbar-spacer{flex:1 1}.ax-searchbtn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 11px;border-radius:var(--ax-r-sm);background:var(--pop-bg);border:1px solid var(--pop-border-strong);color:var(--pop-text-3);font-size:13px;cursor:pointer;font-family:inherit;transition:border-color .13s var(--ax-ease)}.ax-searchbtn:hover{border-color:var(--pop-brass)}.ax-searchbtn .kbd{margin-left:6px}.kbd{font-family:var(--ax-mono);font-size:10.5px;line-height:1;padding:3px 5px;border-radius:5px;border:1px solid var(--pop-border-strong);background:var(--pop-surface-2)}.ax-iconbtn,.kbd{color:var(--pop-text-2)}.ax-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--ax-r-sm);background:none;border:1px solid transparent;cursor:pointer;transition:background .13s,border-color .13s,color .13s}.ax-iconbtn:hover{background:var(--pop-surface-2);color:var(--pop-text)}.ax-attn{display:inline-flex;align-items:center;gap:6px;text-decoration:none;height:30px;padding:0 11px;border-radius:var(--ax-pill);background:var(--pop-warning-bg);border:1px solid var(--pop-warning-border);color:var(--pop-warning);font-size:12.5px;font-weight:700;font-family:var(--ax-mono);white-space:nowrap}.ax-attn .dot{width:6px;height:6px;border-radius:50%;background:var(--pop-warning)}.ax-tip-bubble{position:fixed;z-index:120;pointer-events:none;background:var(--pop-text);color:var(--pop-bg);font-family:var(--ax-font);font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap;padding:6px 9px;border-radius:6px;box-shadow:var(--ax-shadow-2);animation:ax-tip-in .11s var(--ax-ease)}.ax-tip-bubble[data-pos=bottom]{transform:translateX(-50%)}.ax-tip-bubble[data-pos=right]{transform:translateY(-50%)}@keyframes ax-tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ax-tip-bubble{animation:none}}.ax-content{padding:26px 32px 96px;width:100%;transition:opacity .2s}.ax-content[aria-busy=true]{opacity:.6;cursor:progress}.ax-navspin{margin-left:auto;width:13px;height:13px;flex-shrink:0;border-radius:50%;border:2px solid;border-right:2px solid transparent;opacity:0;animation:ax-spin .7s linear infinite,ax-navspin-in .01s linear .15s forwards}.ax-app[data-collapsed=true] .ax-navspin{position:absolute;right:6px;top:6px;width:9px;height:9px}.ax-crumb-pending{margin-left:12px;font-size:12.5px;color:var(--pop-text-3);white-space:nowrap;opacity:0;animation:ax-navspin-in .01s linear .15s forwards}@keyframes ax-spin{to{transform:rotate(1turn)}}@keyframes ax-navspin-in{to{opacity:.85}}@media (prefers-reduced-motion:reduce){.ax-navspin{animation:ax-navspin-in .01s linear .15s forwards;border-right-color:currentColor}}.ax-navprogress{position:fixed;top:0;left:0;right:0;height:2px;z-index:1000;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .15s}.ax-navprogress[data-on=true]{opacity:1}.ax-navprogress[data-on=true]:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--pop-orange);animation:ax-navprogress 1.1s ease-in-out infinite}@keyframes ax-navprogress{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ax-content{transition:none}.ax-navprogress[data-on=true]:before{animation:none;left:0;width:100%;opacity:.7}}.ax-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.ax-pagehead h2{font-size:clamp(21px,3vw,26px);font-weight:700;letter-spacing:-.02em;margin:0}.ax-pagehead .sub{color:var(--pop-text-3);font-size:13.5px;margin-top:4px}.ax-pagehead-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ax-card{background:var(--pop-surface);border:1px solid var(--pop-border);border-radius:var(--ax-r);box-shadow:var(--ax-shadow-1)}.ax-card-pad{padding:18px}.ax-eyebrow{font-family:var(--ax-mono);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--pop-text-3)}.ax-sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.ax-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border-radius:var(--ax-r-sm);font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:0;cursor:pointer;white-space:nowrap;text-decoration:none;border:1px solid transparent;text-transform:none;transition:background .14s var(--ax-ease),border-color .14s var(--ax-ease),color .14s var(--ax-ease),transform .1s var(--ax-ease)}.ax-btn:active{transform:translateY(1px)}.ax-btn-primary{background:var(--pop-accent-fill);color:var(--pop-on-accent);box-shadow:var(--ax-shadow-1)}.ax-btn-primary:hover{background:var(--pop-accent-fill-hover)}.ax-btn-primary:active{background:var(--pop-accent-fill-active)}.ax-btn-secondary{background:var(--pop-surface-2);color:var(--pop-text);border-color:var(--pop-border-strong)}.ax-btn-secondary:hover{border-color:var(--pop-brass);color:var(--pop-brass)}.ax-btn-ghost{background:none;color:var(--pop-text-2)}.ax-btn-ghost:hover{background:var(--pop-surface-2);color:var(--pop-text)}.ax-btn-danger{background:var(--pop-error-bg);color:var(--pop-error);border-color:var(--pop-error-border)}.ax-btn-danger:hover{background:var(--pop-error);color:#fff}.ax-btn-sm{height:30px;padding:0 11px;font-size:12.5px}.ax-btn:disabled,.ax-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ax-field,.ax-label{display:block}.ax-label{font-size:12px;font-weight:500;color:var(--pop-text-2);margin-bottom:6px}.ax-label .req{color:var(--pop-error);margin-left:2px}.ax-input,.ax-select,.ax-textarea{width:100%;padding:9px 11px;border-radius:var(--ax-r-sm);border:1px solid var(--pop-border-strong);background:var(--pop-bg);color:var(--pop-text);font-family:inherit;font-size:14px;transition:border-color .13s var(--ax-ease),box-shadow .13s var(--ax-ease)}.ax-input:focus,.ax-select:focus,.ax-textarea:focus{outline:none;border-color:var(--pop-orange);box-shadow:0 0 0 3px var(--pop-orange-dim)}.ax-textarea{resize:vertical;min-height:84px;line-height:1.5}.ax-hint{font-size:11.5px;color:var(--pop-text-3);margin-top:5px}.ax-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--ax-pill);font-size:11.5px;font-weight:600;border:1px solid var(--pop-border-strong);color:var(--pop-text-2);background:var(--pop-surface-2);white-space:nowrap;line-height:1.5}.ax-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ax-badge.neutral{color:var(--pop-text-2);background:var(--pop-surface-2);border-color:var(--pop-border-strong)}.ax-badge.success{color:var(--pop-success);background:var(--pop-success-bg);border-color:var(--pop-success-border)}.ax-badge.warning{color:var(--pop-warning);background:var(--pop-warning-bg);border-color:var(--pop-warning-border)}.ax-badge.error{color:var(--pop-error);background:var(--pop-error-bg);border-color:var(--pop-error-border)}.ax-badge.info{color:var(--pop-navy);background:var(--pop-navy-dim);border-color:color-mix(in srgb,var(--pop-navy) 40%,transparent)}.ax-badge.accent{color:var(--pop-orange);background:var(--pop-orange-dim);border-color:var(--pop-orange-border)}.ax-notice{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 11px;border-radius:var(--ax-r);border:1px solid var(--pop-border-strong);background:var(--pop-surface-2);color:var(--pop-text-2);font-size:12.5px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;max-width:100%}.ax-notice.success{color:var(--pop-success);background:var(--pop-success-bg);border-color:var(--pop-success-border)}.ax-notice.warning{color:var(--pop-warning);background:var(--pop-warning-bg);border-color:var(--pop-warning-border)}.ax-notice.error{color:var(--pop-error);background:var(--pop-error-bg);border-color:var(--pop-error-border)}.ax-notice.info{color:var(--pop-navy);background:var(--pop-navy-dim);border-color:color-mix(in srgb,var(--pop-navy) 40%,transparent)}.ax-notice.accent{color:var(--pop-orange);background:var(--pop-orange-dim);border-color:var(--pop-orange-border)}.ax-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:12px;gap:12px}.ax-kpi{background:var(--pop-surface);border:1px solid var(--pop-border);border-radius:var(--ax-r);padding:15px 16px;box-shadow:var(--ax-shadow-1);text-decoration:none;color:inherit;display:block;transition:border-color .14s var(--ax-ease),transform .14s var(--ax-ease)}a.ax-kpi:hover{border-color:var(--pop-brass);transform:translateY(-1px)}.ax-kpi-label{font-size:11.5px;color:var(--pop-text-3);letter-spacing:.02em;display:flex;align-items:center;gap:6px}.ax-kpi-value{font-family:var(--ax-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:7px;line-height:1}.ax-kpi-meta{font-size:12px;color:var(--pop-text-3);margin-top:6px}.ax-kpi-meta.up{color:var(--pop-success)}.ax-kpi-meta.down{color:var(--pop-error)}.ax-tablewrap{background:var(--pop-surface);border:1px solid var(--pop-border);border-radius:var(--ax-r);overflow-x:auto;box-shadow:var(--ax-shadow-1)}.ax-table{width:100%;border-collapse:collapse;font-size:13px}.ax-table th{text-align:left;padding:11px 14px;font-family:var(--ax-mono);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pop-text-3);border-bottom:1px solid var(--pop-border);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background:var(--pop-surface)}.ax-table td.num,.ax-table th.num{text-align:right;font-family:var(--ax-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax-table td{padding:11px 14px;border-top:1px solid var(--pop-border);color:var(--pop-text-2);vertical-align:middle}.ax-table tbody tr:first-child td{border-top:none}.ax-table tbody tr{transition:background .1s var(--ax-ease)}.ax-table tr.clickable{cursor:pointer}.ax-table tr.clickable:hover td{background:var(--pop-surface-2)}.ax-table tr.selected td{background:var(--pop-orange-dim)}.ax-table a{color:var(--pop-orange)}.ax-table a:hover{text-decoration:underline}.ax-app .fp-scroll .ax-tablewrap{max-height:62vh;overflow-y:auto}.ax-app .fp-scroll .ax-table th{z-index:2}.ax-app .fp-intro{font-size:13.5px;color:var(--pop-text-2);line-height:1.55;max-width:820px;margin:0 0 18px}.ax-app .fp-muted{color:var(--pop-text-3)}.ax-app .fp-small{font-size:12px}.ax-app .fp-text{font-size:13px}.ax-app .fp-nowrap{white-space:nowrap}.ax-app .fp-break{overflow-wrap:anywhere;word-break:break-word}.ax-app .fp-good{color:var(--pop-success)}.ax-app .fp-warn-text{color:var(--pop-warning)}.ax-app .fp-grow{flex:1 1}.ax-app .fp-inline{display:inline-flex;align-items:center;gap:6px}.ax-app .fp-wrap{flex-wrap:wrap}.ax-app .fp-stack{display:flex;flex-direction:column;gap:3px}.ax-app .fp-section{margin-top:22px}.ax-app .fp-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.ax-app .fp-footnote{font-size:11.5px;color:var(--pop-text-3);margin:10px 0 0;line-height:1.5}.ax-app .fp-label{font-family:var(--ax-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--pop-text-3);margin-bottom:8px}.ax-app .fp-label .fp-warn-text{text-transform:none;letter-spacing:0;font-family:inherit}.ax-app .fp-code{display:block;margin-top:8px;padding:8px 10px;font-family:var(--ax-mono);font-size:11.5px;background:var(--pop-surface-2);border:1px solid var(--pop-border);border-radius:var(--ax-r-sm);color:var(--pop-text-2);overflow-wrap:anywhere}.ax-app .fp-tabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--pop-border);overflow-x:auto}.ax-app .fp-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;white-space:nowrap;padding:9px 16px;margin-bottom:-1px;font:inherit;font-size:13.5px;font-weight:500;color:var(--pop-text-3);border:none;border-bottom:2px solid transparent}.ax-app .fp-tab:hover{color:var(--pop-text)}.ax-app .fp-tab[aria-selected=true]{color:var(--pop-text);font-weight:600;border-bottom-color:var(--pop-orange)}.ax-app .fp-tab:focus-visible{outline:2px solid var(--pop-orange);outline-offset:-2px}.ax-app .fp-rangebar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.ax-app .fp-toolbar{margin:12px 0}.ax-app .fp-searchbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.ax-app .fp-search{flex:1 1;min-width:min(260px,100%)}.ax-app .fp-pager{gap:10px;justify-content:space-between;margin-top:14px}.ax-app .fp-pager,.ax-app .fp-pager-controls{display:flex;flex-wrap:wrap;align-items:center}.ax-app .fp-pager-controls{gap:8px}.ax-app .fp-pagesize{padding:4px 8px;font-size:12.5px;width:auto}.ax-app .fp-share{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.ax-app .fp-share-head{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:3px}.ax-app .fp-share-name{color:var(--pop-text);overflow-wrap:anywhere}.ax-app .fp-share-bar{height:4px;border-radius:3px;background:var(--pop-border);overflow:hidden}.ax-app .fp-share-bar>span{display:block;height:100%;background:var(--pop-orange)}.ax-app .fp-linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font-size:12px;color:var(--pop-orange);cursor:pointer}.ax-app .fp-linkbtn:hover{text-decoration:underline}.ax-app .fp-linkbtn:focus-visible{outline:2px solid var(--pop-orange);outline-offset:2px}.ax-app .fp-detail{margin-top:12px;border-color:var(--pop-orange-border)}.ax-app .fp-facts{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:12.5px;color:var(--pop-text-2);margin-bottom:14px}.ax-app .fp-block{margin-bottom:16px}.ax-app .fp-chips{display:flex;flex-wrap:wrap;gap:8px}.ax-app .fp-chip{font-size:12.5px;padding:5px 10px;border:1px solid var(--pop-border);border-radius:var(--ax-r-sm);color:var(--pop-text);text-decoration:none}.ax-app a.fp-chip:hover{border-color:var(--pop-orange-border);color:var(--pop-orange)}.ax-app .fp-sessions{display:grid;grid-gap:12px;gap:12px}.ax-app .fp-session{border:1px solid var(--pop-border);border-radius:var(--ax-r);padding:12px}.ax-app .fp-session-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.ax-app .fp-pages{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:var(--pop-text-2);line-height:1.7;overflow-wrap:anywhere}.ax-app .fp-attr{font-size:12.5px;color:var(--pop-text-3);line-height:1.6;display:flex;flex-direction:column;gap:10px}.ax-app .fp-attr-list{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:0}.ax-app .fp-attr-list dt{color:var(--pop-text-3)}.ax-app .fp-attr-list dd{margin:0;color:var(--pop-text-2);overflow-wrap:anywhere}.ax-app .fp-attr-link{color:var(--pop-orange);font-size:12.5px}.ax-app .fp-attr-link:hover{text-decoration:underline}@media (max-width:640px){.ax-app .fp-attr-list{grid-template-columns:1fr;gap:0}.ax-app .fp-attr-list dd{margin-bottom:6px}}.ax-empty{padding:34px 20px;text-align:center;color:var(--pop-text-3)}.ax-empty .ax-empty-icon{color:var(--pop-text-3);opacity:.5;margin-bottom:10px}.ax-empty .ax-empty-title{color:var(--pop-text-2);font-weight:600;font-size:14px}.ax-empty .ax-empty-sub{font-size:13px;margin-top:4px}.ax-pills{display:flex;flex-wrap:wrap;gap:6px}.ax-pill{height:32px;padding:0 13px;border-radius:var(--ax-pill);border:1px solid var(--pop-border-strong);background:transparent;color:var(--pop-text-2);font-family:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s,color .12s}.ax-pill:hover{border-color:var(--pop-brass);color:var(--pop-text)}.ax-pill[aria-pressed=true]{background:var(--pop-orange-dim);border-color:var(--pop-orange-border);color:var(--pop-orange);font-weight:600}.ax-pill .ax-pill-count{font-family:var(--ax-mono);opacity:.7;font-size:11px}.ax-cmdk-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.ax-cmdk{width:100%;max-width:560px;background:var(--pop-surface);border:1px solid var(--pop-border-strong);border-radius:var(--ax-r-lg);box-shadow:var(--ax-shadow-pop);overflow:hidden;display:flex;flex-direction:column;max-height:66vh}.ax-cmdk-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--pop-border)}.ax-cmdk-input input{flex:1 1;background:none;border:none;outline:none;color:var(--pop-text);font-size:16px;font-family:inherit}.ax-cmdk-list{overflow-y:auto;padding:8px}.ax-cmdk-sec{font-family:var(--ax-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pop-text-3);padding:8px 10px 4px}.ax-cmdk-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--ax-r-sm);color:var(--pop-text-2);font-size:14px;cursor:pointer}.ax-cmdk-item svg{opacity:.7;flex-shrink:0}.ax-cmdk-item .grp{margin-left:auto;font-size:11px;color:var(--pop-text-3)}.ax-cmdk-item.active,.ax-cmdk-item:hover{background:var(--pop-orange-dim);color:var(--pop-orange)}.ax-cmdk-item.active svg{opacity:1}.ax-cmdk-empty{padding:26px;text-align:center;color:var(--pop-text-3);font-size:13px}.ax-toast-host{position:fixed;right:18px;bottom:18px;z-index:300;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:360px}.ax-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--ax-r);background:var(--pop-surface);border:1px solid var(--pop-border-strong);box-shadow:var(--ax-shadow-pop);font-size:13.5px;color:var(--pop-text);animation:ax-toast-in .24s var(--ax-ease)}.ax-toast.success{border-left:3px solid var(--pop-success)}.ax-toast.error{border-left:3px solid var(--pop-error)}.ax-toast.info{border-left:3px solid var(--pop-navy)}.ax-toast .ax-toast-x{margin-left:auto;background:none;border:none;color:var(--pop-text-3);cursor:pointer;font-size:15px;line-height:1;padding:0 2px}@keyframes ax-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ax-dialog-backdrop{position:fixed;inset:0;z-index:250;background:rgba(0,0,0,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.ax-dialog{width:100%;max-width:420px;background:var(--pop-surface);border:1px solid var(--pop-border-strong);border-radius:var(--ax-r-lg);box-shadow:var(--ax-shadow-pop);padding:22px;animation:ax-toast-in .2s var(--ax-ease)}.ax-dialog h3{margin:0 0 8px;font-size:17px;font-weight:650}.ax-dialog p{margin:0 0 18px;color:var(--pop-text-2);font-size:14px;line-height:1.55}.ax-dialog-actions{display:flex;justify-content:flex-end;gap:9px}.ax-choices{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px}.ax-choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;cursor:pointer;border:1px solid var(--pop-border);border-radius:var(--ax-r);background:transparent;transition:border-color .14s var(--ax-ease),background-color .14s var(--ax-ease)}.ax-choice:hover{border-color:var(--pop-border-strong)}.ax-choice.on{border-color:var(--pop-orange);background:var(--pop-orange-dim)}.ax-choice.on.danger{border-color:var(--pop-error);background:var(--pop-error-bg)}.ax-choice:focus-within{box-shadow:0 0 0 3px var(--pop-orange-dim)}.ax-choice input[type=radio]{margin-top:3px;accent-color:var(--pop-orange);flex:none}.ax-choice.danger input[type=radio]{accent-color:var(--pop-error)}.ax-choice-text{flex:1 1;min-width:0}.ax-choice-label{display:block;font-size:13.5px;font-weight:600;color:var(--pop-text)}.ax-choice-hint{display:block;font-size:12px;color:var(--pop-text-2);margin-top:2px;line-height:1.4}.ax-thread{display:flex;flex-direction:column;gap:14px}.ax-msg{display:flex;gap:10px;align-items:flex-end;max-width:100%}.ax-msg.me{flex-direction:row-reverse}.ax-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:11px;font-weight:700;font-family:var(--ax-mono);background:var(--pop-surface-3);color:var(--pop-text-2);border:1px solid var(--pop-border)}.ax-msg.me .ax-avatar{background:var(--pop-accent-fill);color:var(--pop-on-accent);border-color:transparent}.ax-bubble{min-width:0;max-width:min(660px,80%);background:var(--pop-surface);border:1px solid var(--pop-border);border-radius:14px 14px 14px 4px;padding:10px 14px;box-shadow:var(--ax-shadow-1)}.ax-msg.me .ax-bubble{background:var(--pop-orange-dim);border-color:var(--pop-orange-border);border-radius:14px 14px 4px 14px}.ax-bubble.system{background:var(--pop-surface-2);border-style:dashed;max-width:min(660px,92%)}.ax-bubble-meta{font-size:11px;color:var(--pop-text-3);margin-bottom:5px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ax-bubble-meta .who{font-weight:600;color:var(--pop-text-2)}.ax-msg-body{font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--pop-text)}.ax-msg-body a{color:var(--pop-orange);text-decoration:underline;text-underline-offset:2px}.ax-msg.me .ax-msg-body a{color:var(--pop-orange-hover)}.ax-msg-atts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ax-att-img{display:block;width:96px;height:96px;border-radius:8px;overflow:hidden;border:1px solid var(--pop-border)}.ax-att-img img{width:100%;height:100%;object-fit:cover;display:block}.ax-window{font-size:12.5px;color:var(--pop-text-2);margin-bottom:12px;padding:9px 12px;border-radius:var(--ax-r-sm);background:var(--pop-surface-2);border:1px solid var(--pop-border);display:flex;gap:8px;align-items:flex-start}.ax-window.warn{background:var(--pop-warning-bg);border-color:var(--pop-warning-border);color:var(--pop-warning)}.ax-window .k{font-weight:600}.ax-backdrop,.ax-mobile-only{display:none}@media (max-width:960px){.ax-sidebar{position:fixed;left:0;top:0;height:100vh;width:var(--ax-sidebar-w)!important;transform:translateX(-100%);transition:transform .24s var(--ax-ease);box-shadow:var(--ax-shadow-pop)}.ax-app[data-mobileopen=true] .ax-sidebar{transform:none}.ax-app[data-mobileopen=true] .ax-backdrop{display:block;position:fixed;inset:0;z-index:35;background:rgba(0,0,0,.5)}.ax-mobile-only{display:inline-flex}.ax-collapse-btn{display:none}.ax-content{padding:20px 16px 90px}}@media (max-width:640px){.ax-content{padding:16px 12px 84px}.ax-app [style*=grid-template-columns]{grid-template-columns:1fr!important}.ax-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ax-crumb-pending,.ax-searchbtn .ax-searchbtn-label,.ax-searchbtn .kbd{display:none}.ax-btn,.ax-input,.ax-pill,.ax-select,.ax-textarea{min-height:40px}}@media (prefers-reduced-motion:reduce){.ax-btn,.ax-choice,.ax-cmdk,.ax-dialog,.ax-kpi,.ax-navlink,.ax-sidebar,.ax-toast{transition:none!important;animation:none!important}}