/* Generated by scripts/build-storefront-css.mjs; edit source files. */
/* Source: styles.css */
/* Source: styles-1.css */
:root {
  --bg:#f4f4ef;
  --surface:#ffffff;
  --surface-2:#ecece6;
  --surface-3:#e3e4dc;
  --ink:#10110f;
  --muted:#6b6e66;
  --muted-2:#979a91;
  --line:#d1d3ca;
  --line-strong:#afb2a8;
  --accent:#eaff3f;
  --accent-ink:#10110f;
  --danger:#c43c32;
  --success:#27834a;
  --shadow:0 24px 70px rgba(16,17,15,.10);
  --shadow-small:0 12px 35px rgba(16,17,15,.08);
  --max:1360px;
  --header:76px;
  --utility:30px;
  --radius:24px;
  --radius-small:14px;
  --ease:cubic-bezier(.2,.75,.2,1);
  --font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
html[data-theme="dark"] {
  --bg:#111210;
  --surface:#191a17;
  --surface-2:#20221e;
  --surface-3:#292b26;
  --ink:#f2f3eb;
  --muted:#a0a399;
  --muted-2:#73766d;
  --line:#34372f;
  --line-strong:#50534a;
  --accent:#eaff3f;
  --accent-ink:#10110f;
  --danger:#ff776c;
  --success:#65d78b;
  --shadow:0 26px 75px rgba(0,0,0,.34);
  --shadow-small:0 12px 35px rgba(0,0,0,.25);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg);color-scheme:light}
/* Keep native focus and anchor scrolling immediate without scripting. */
@media(scripting:none){html{scroll-behavior:auto}}
html[data-theme="dark"]{color-scheme:dark}
body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:background-color .35s var(--ease),color .35s var(--ease)}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit;color:inherit}
button{border:0;background:none}
img,svg{display:block;max-width:100%}
svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
::selection{background:var(--accent);color:var(--accent-ink)}
:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 18px;background:var(--accent);color:var(--accent-ink);font-weight:800;transform:translateY(-140%);transition:transform .2s}
.skip-link:focus{transform:none}
mark{padding:0;background:none;color:inherit;position:relative;z-index:0}
mark::after{content:"";position:absolute;z-index:-1;left:-.03em;right:-.03em;bottom:.04em;height:.28em;background:var(--accent);transform:scaleX(.05);transform-origin:left;animation:mark-in .85s .45s var(--ease) forwards}
@keyframes mark-in{to{transform:scaleX(1)}}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{font-weight:790;letter-spacing:-.052em;line-height:.96}
h1{font-size:clamp(64px,7.3vw,112px);margin-bottom:30px}
h2{font-size:clamp(48px,5.6vw,84px);margin-bottom:24px}
h3{font-size:24px}
.section-index,.eyebrow{margin:0 0 25px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.button{min-height:54px;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:0 22px;border:1px solid var(--line-strong);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s,box-shadow .25s}
.button:hover{transform:translateY(-3px);box-shadow:var(--shadow-small)}
.button span{font-size:17px;transition:transform .25s var(--ease)}
.button:hover span{transform:translate(3px,-3px)}
.button-dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.button-dark:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.button-light{background:var(--surface);color:var(--ink)}
.route-progress{position:fixed;z-index:1200;inset:0 0 auto;height:3px;pointer-events:none;opacity:0;overflow:hidden}
.route-progress i{display:block;width:12%;height:100%;background:var(--accent);box-shadow:0 0 18px rgba(234,255,63,.7);transform:translateX(-120%)}
.route-progress.is-loading{opacity:1}
.route-progress.is-loading i{animation:route-load 1.8s var(--ease) infinite}
.route-progress.is-finishing i{width:100%;transform:none;animation:none;transition:width .22s var(--ease)}
@keyframes route-load{0%{width:8%;transform:translateX(-120%)}45%{width:34%}100%{width:42%;transform:translateX(255%)}}
#main{min-height:55vh;transition:opacity .16s ease,transform .18s ease}
#main.is-route-leaving{opacity:0;transform:translateY(5px)}
#main.is-route-entering{opacity:0;transform:translateY(8px)}
::view-transition-old(root){animation:page-out .18s ease both}
::view-transition-new(root){animation:page-in .32s var(--ease) both}
@keyframes page-out{to{opacity:0;transform:translateY(-5px)}}
@keyframes page-in{from{opacity:0;transform:translateY(9px)}}
.utility-bar{height:var(--utility);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);transition:background .35s,color .35s,border-color .35s}
.utility-row{height:100%;display:flex;align-items:center;gap:14px;font-size:8px;font-weight:800;letter-spacing:.15em;white-space:nowrap}
.utility-rule{width:42px;height:1px;background:var(--line-strong)}
.utility-spacer{flex:1}
.utility-status{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}
.utility-status i,.live i,[data-api-indicator] i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 15%,transparent);animation:pulse-dot 2.1s ease-in-out infinite}
@keyframes pulse-dot{50%{opacity:.45;transform:scale(.8)}}
.site-header{position:sticky;z-index:100;top:0;height:var(--header);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px) saturate(140%);transition:background .35s,border-color .35s}
.header-row{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:42px}
.brand{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:var(--ink)}
.brand-mark{width:42px;height:42px;display:block;background:currentColor;mask:url('/assets/hermes-mark.svg') center/contain no-repeat;-webkit-mask:url('/assets/hermes-mark.svg') center/contain no-repeat;transition:transform .35s var(--ease),color .35s}
.brand-mark img{display:none}
.brand:hover .brand-mark{transform:translateY(-2px) rotate(-2deg)}
.brand-copy{display:grid;line-height:1}
.brand-copy b{font-size:18px;font-weight:900;letter-spacing:.14em}
.brand-copy small{margin-top:7px;color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.18em}
.main-nav{display:flex;justify-content:center;align-items:center;gap:27px}
.main-nav a{position:relative;padding:28px 0 25px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;transition:color .22s}
.main-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .25s var(--ease)}
.main-nav a:hover,.main-nav a[aria-current="page"]{color:var(--ink)}
.main-nav a[aria-current="page"]::after{transform:scaleX(1)}
.header-actions{display:flex;align-items:center;gap:8px}
.header-search,.theme-button,.menu-button{height:46px;border:1px solid var(--line);border-radius:999px;background:var(--surface);transition:background .2s,border-color .2s,transform .2s,color .2s}
.header-search{display:flex;align-items:center;gap:9px;padding:0 17px;font-size:10px;font-weight:800;white-space:nowrap}
.header-search svg{width:16px;height:16px}
.header-search:hover,.theme-button:hover,.menu-button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:translateY(-2px)}
.theme-picker{position:relative}
.theme-button{width:46px;display:grid;place-items:center;cursor:pointer}
.theme-icon{display:none;width:18px;height:18px}
html[data-theme-preference="system"] .theme-icon-system,html[data-theme-preference="light"] .theme-icon-light,html[data-theme-preference="dark"] .theme-icon-dark{display:block}
.theme-menu{position:absolute;right:0;top:56px;width:220px;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);animation:menu-in .2s var(--ease)}
@keyframes menu-in{from{opacity:0;transform:translateY(-8px) scale(.98)}}
.theme-menu button{width:100%;display:grid;grid-template-columns:1fr;gap:2px;padding:12px 13px;border-radius:11px;text-align:left;cursor:pointer;transition:background .18s,color .18s}
.theme-menu button:hover,.theme-menu button[aria-checked="true"]{background:var(--accent);color:var(--accent-ink)}
.theme-menu button span{font-size:12px;font-weight:800}
.theme-menu button small{color:var(--muted);font-size:9px}
.theme-menu button[aria-checked="true"] small,.theme-menu button:hover small{color:color-mix(in srgb,var(--accent-ink) 64%,transparent)}
.menu-button{width:46px;display:none;place-content:center;gap:5px;cursor:pointer}
.menu-button>span:not(.visually-hidden){display:block;width:18px;height:1px;background:currentColor;transition:transform .22s}
.menu-button[aria-expanded="true"]>span:first-child{transform:translateY(3px) rotate(45deg)}
.menu-button[aria-expanded="true"]>span:nth-child(2){transform:translateY(-3px) rotate(-45deg)}
.mobile-nav{position:fixed;z-index:99;inset:calc(var(--utility) + var(--header)) 0 auto;display:none;padding:22px 24px 28px;border-bottom:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow)}
.mobile-nav a{padding:16px 0;border-bottom:1px solid var(--line);font-size:20px;font-weight:750;letter-spacing:-.03em}
.home-hero{padding:58px 0 0;overflow:hidden}
.home-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:48px;align-items:stretch}
.home-hero-copy{padding:50px 0 58px}
.home-hero h1{max-width:760px}
.hero-lead{max-width:650px;margin-bottom:32px;color:var(--muted);font-size:19px;line-height:1.72}
.hero-search{max-width:720px;min-height:68px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:7px 7px 7px 20px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-small);transition:border-color .2s,box-shadow .2s,transform .2s}
.hero-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent),var(--shadow-small);transform:translateY(-2px)}
.hero-search svg{width:20px;height:20px;color:var(--muted)}
.hero-search input{width:100%;height:52px;border:0;outline:0;background:transparent;font-size:16px;font-weight:650;text-transform:uppercase}
.hero-search input::placeholder{text-transform:none;color:var(--muted-2);font-weight:500}
.hero-search button{height:52px;padding:0 22px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:900;cursor:pointer;transition:transform .22s,box-shadow .22s}
.hero-search button:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(180,197,29,.25)}
.hero-search button span{margin-left:14px;font-size:17px}
.hero-notes{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.hero-notes i{margin-right:7px;color:var(--ink);font-style:normal}
.search-demo{min-height:650px;display:grid;grid-template-rows:52px 1fr 52px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;align-self:stretch}
.demo-head,.demo-foot{z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-color:var(--line);color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.14em}
.demo-head{border-bottom:1px solid var(--line)}
.demo-foot{border-top:1px solid var(--line)}
.live{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}
.demo-body{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--surface-2),var(--surface))}
.demo-body::before{content:"";position:absolute;width:310px;height:310px;right:-80px;top:-70px;border-radius:50%;background:var(--accent);filter:saturate(.9);transition:transform .8s var(--ease)}
.search-demo:hover .demo-body::before{transform:scale(1.08) translate(-9px,8px)}
.demo-grid,.context-grid,.technical-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 93%);opacity:.58}
.demo-terminal{position:relative;z-index:2;width:min(86%,620px);border:1px solid var(--line-strong);border-radius:20px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 25px 70px rgba(0,0,0,.14);overflow:hidden;backdrop-filter:blur(12px)}
.demo-input-row{min-height:66px;display:grid;grid-template-columns:20px 1fr auto auto;align-items:center;gap:11px;padding:0 17px;border-bottom:1px solid var(--line)}
.demo-input-row svg{width:18px;height:18px;color:var(--muted)}
.demo-typed{min-height:1.2em;font-size:14px;font-weight:800;letter-spacing:.05em}
.demo-caret{width:1px;height:19px;background:var(--ink);animation:caret .8s steps(1) infinite}
@keyframes caret{50%{opacity:0}}
.demo-input-row b{padding:8px 11px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:8px;letter-spacing:.11em}
.demo-scan{display:none;min-height:250px;place-content:center;gap:18px;color:var(--muted);text-align:center;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.demo-scan i{width:190px;height:3px;border-radius:999px;background:var(--surface-3);overflow:hidden}
.demo-scan i::after{content:"";display:block;width:45%;height:100%;background:var(--accent);animation:scan 1s var(--ease) infinite}
@keyframes scan{from{transform:translateX(-110%)}to{transform:translateX(330%)}}
.demo-result{padding:24px;opacity:0;transform:translateY(14px);transition:opacity .35s var(--ease),transform .35s var(--ease)}
.search-demo.is-scanning .demo-result{display:none}
.search-demo.is-scanning .demo-scan{display:grid}
.search-demo.is-result .demo-result{opacity:1;transform:none}
.demo-result-title{display:flex;align-items:end;justify-content:space-between;gap:20px}
.demo-result-title div{display:grid;gap:4px}
.demo-result-title small{color:var(--muted);font-size:7px;letter-spacing:.12em}
.demo-result-title strong{font-size:19px;letter-spacing:.02em}
.demo-result-title>b{padding:8px 10px;border:1px solid var(--line);border-radius:999px;font-size:8px;letter-spacing:.12em}
.demo-result>p{margin:12px 0 20px;color:var(--muted);font-size:13px}
.demo-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.demo-offers>div{min-height:112px;display:grid;align-content:space-between;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}
/* Source: styles-2.css */

.demo-offers>div.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.demo-offers span,.demo-offers small{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.demo-offers .accent span,.demo-offers .accent small{color:rgba(16,17,15,.63)}
.demo-offers strong{font-size:16px}
.demo-tag{position:absolute;z-index:3;display:grid;gap:2px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-small);font-size:7px;letter-spacing:.12em;animation:float-tag 5s ease-in-out infinite}
.demo-tag span{color:var(--muted)}
.demo-tag-a{left:3%;top:13%}
.demo-tag-b{right:2%;bottom:11%;animation-delay:-2.2s}
@keyframes float-tag{50%{transform:translateY(-9px)}}
.home-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border:1px solid var(--line);border-radius:18px 18px 0 0;overflow:hidden;background:var(--surface)}
.home-metrics>div{min-height:120px;display:grid;grid-template-columns:40px 1fr;align-content:center;gap:2px 14px;padding:22px 25px;border-right:1px solid var(--line)}
.home-metrics>div:last-child{border-right:0}
.home-metrics span{grid-row:1/3;color:var(--muted);font-size:9px;font-weight:800}
.home-metrics strong{font-size:15px}
.home-metrics small{color:var(--muted);font-size:11px}
.data-strip{overflow:hidden;padding:16px 0;border-block:1px solid var(--line);background:var(--accent);color:var(--accent-ink)}
.data-strip-track{width:max-content;display:flex;align-items:center;gap:26px;animation:ticker 34s linear infinite;font-size:9px;font-weight:900;letter-spacing:.15em}
.data-strip-track b{font-size:16px}
@keyframes ticker{to{transform:translateX(-50%)}}
.section{padding:126px 0;border-bottom:1px solid var(--line);background:var(--bg);transition:background .35s,border-color .35s}
.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:58px}
.section-head>p{max-width:500px;margin:0 0 8px;color:var(--muted);font-size:17px;line-height:1.7}
.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.value-card{min-height:430px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden;position:relative;transition:transform .35s var(--ease),border-color .25s,box-shadow .35s}
.value-card:hover{transform:translateY(-9px);border-color:var(--line-strong);box-shadow:var(--shadow)}
.value-card>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em}
.value-icon{width:64px;height:64px;display:grid;place-items:center;margin:78px 0 30px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2);transition:transform .35s var(--ease),background .35s}
.value-card:hover .value-icon{transform:rotate(-4deg) scale(1.05);background:var(--accent);color:var(--accent-ink)}
.value-icon svg{width:34px;height:34px}
.value-card h3{margin-bottom:14px}
.value-card p{margin-bottom:30px;color:var(--muted);font-size:13px;line-height:1.7}
.value-card>small{margin-top:auto;color:var(--muted-2);font-size:8px;font-weight:800;letter-spacing:.13em}
.value-card-accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
.value-card-accent p,.value-card-accent>span,.value-card-accent>small{color:rgba(16,17,15,.64)}
.value-card-accent .value-icon{background:rgba(255,255,255,.42);border-color:rgba(16,17,15,.16)}
.comparison-section{background:var(--ink);color:var(--bg)}
html[data-theme="dark"] .comparison-section{background:#070806;color:#f4f4ef}
.comparison-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}
.comparison-copy .section-index,.comparison-copy>p{color:#8f9288}
.comparison-copy>p{max-width:560px;font-size:17px;line-height:1.75}
.plain-list{list-style:none;margin:28px 0 35px;padding:0;display:grid;gap:11px;color:#c8cabf;font-size:13px}
.plain-list li{display:flex;gap:12px;align-items:center}
.plain-list i{width:7px;height:7px;border-radius:50%;background:var(--accent)}
.comparison-section .button-dark{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.price-visual{padding:26px;border:1px solid #33372f;border-radius:22px;background:#131512;box-shadow:0 30px 90px rgba(0,0,0,.35)}
.price-visual-head{display:flex;justify-content:space-between;margin-bottom:45px;color:#74786e;font-size:8px;font-weight:800;letter-spacing:.14em}
.price-bars{display:grid;gap:27px}
.price-bar>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px;color:#a7aa9f;font-size:11px}
.price-bar strong{color:#f4f4ef;font-size:16px}
.price-bar>i{display:block;height:18px;width:var(--value);border:1px solid #494d43;background:#242721;transform-origin:left;animation:bar-grow .9s var(--ease) both}
@keyframes bar-grow{from{transform:scaleX(0)}}
.price-bar.personal{position:relative}
.price-bar.personal>i{height:25px;background:var(--accent);border-color:var(--accent)}
.price-bar.personal>b{position:absolute;right:3px;bottom:6px;color:var(--accent-ink);font-size:9px}
.price-visual>p{margin:34px 0 0;padding-top:20px;border-top:1px solid #33372f;color:#74786e;font-size:10px;line-height:1.6}
.flow-grid{display:grid;grid-template-columns:.74fr 1.26fr;gap:100px}
.flow-intro{position:sticky;top:150px;height:fit-content}
.flow-intro>p:last-child{max-width:450px;color:var(--muted);font-size:16px;line-height:1.7}
.flow-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.flow-list li{min-height:190px;display:grid;grid-template-columns:55px 1fr 70px;gap:25px;align-items:center;border-bottom:1px solid var(--line);transition:padding .3s var(--ease),background .3s}
.flow-list li:hover{padding-inline:20px;background:var(--surface)}
.flow-list li>span{color:var(--muted);font-size:9px;font-weight:800}
.flow-list h3{margin-bottom:9px}
.flow-list p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.flow-list svg{width:52px;height:52px;color:var(--muted-2);transition:color .25s,transform .35s}
.flow-list li:hover svg{color:var(--ink);transform:translateX(5px)}
.result-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:85px;align-items:center}
.result-stage{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}
.result-stage-head,.result-stage-foot{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em}
.result-stage-head{border-bottom:1px solid var(--line)}
.result-stage-foot{border-top:1px solid var(--line)}
.result-stage-body{padding:28px}
.result-stage-id{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:center;margin-bottom:28px}
.result-stage-id>span{grid-row:1/3;padding:10px;border:1px solid var(--line);border-radius:10px;font-size:9px;font-weight:900}
.result-stage-id strong{font-size:20px}
.result-stage-id small{color:var(--muted)}
.result-stage-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.result-stage-offers>div{min-height:180px;display:grid;align-content:space-between;padding:16px;border:1px solid var(--line);border-radius:15px;position:relative}
.result-stage-offers span,.result-stage-offers small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.09em}
.result-stage-offers b{font-size:11px}
.result-stage-offers strong{font-size:22px}
.result-stage-offers .is-best{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.result-stage-offers .is-best span,.result-stage-offers .is-best small{color:rgba(16,17,15,.62)}
.result-stage-offers .is-best i{position:absolute;right:10px;top:10px;padding:5px 7px;border:1px solid rgba(16,17,15,.2);border-radius:999px;font-size:7px;font-style:normal;text-transform:uppercase}
.result-copy>p:not(.section-index){color:var(--muted);font-size:15px;line-height:1.75}
.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}
.faq-list{border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line)}
.faq-list summary{min-height:86px;display:grid;grid-template-columns:1fr 30px;align-items:center;gap:20px;cursor:pointer;font-size:18px;font-weight:750;letter-spacing:-.025em;list-style:none}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;font-size:18px;transition:transform .25s,background .25s}
.faq-list details[open] summary span{transform:rotate(45deg);background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
.faq-list details p{max-width:720px;margin:0;padding:0 55px 28px 0;color:var(--muted);line-height:1.75}
.home-cta{border-bottom:0}
.cta-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end;padding:55px;border:1px solid var(--line);border-radius:25px;background:var(--surface)}
.cta-grid>div:last-child p{color:var(--muted);font-size:16px;line-height:1.7}
.page-hero{padding:85px 0 72px;border-bottom:1px solid var(--line)}
.page-title-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:75px;align-items:end}
.page-hero h1{margin-bottom:0}
.page-intro>p{color:var(--muted);font-size:18px;line-height:1.75}
.page-intro ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0}
.page-intro li{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.search-workspace{padding:48px 0 120px}
.search-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:16px;align-items:stretch}
.search-form-panel,.search-context{border:1px solid var(--line);border-radius:22px;background:var(--surface);overflow:hidden}
.search-panel-head{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em}
[data-api-indicator]{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}
[data-api-indicator][data-state="error"]{color:var(--danger)}
[data-api-indicator][data-state="demo"]{color:#b17500}
.search-form-panel form{padding:28px}
.search-form-panel form>label{display:block;margin-bottom:11px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.textarea-shell{position:relative}
.textarea-shell textarea{width:100%;min-height:235px;padding:18px 18px 45px;border:1px solid var(--line);border-radius:15px;background:var(--bg);outline:0;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.75;text-transform:uppercase;transition:border-color .2s,box-shadow .2s}
.textarea-shell textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent)}
.textarea-counter{position:absolute;right:13px;bottom:11px;padding:4px 8px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:8px;font-weight:800}
.textarea-counter.is-over{color:var(--danger)}
.search-tools{display:flex;gap:8px;margin:13px 0}
.file-button,.tool-button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:800;cursor:pointer;transition:background .2s,color .2s,transform .2s}
.file-button:hover,.tool-button:hover{background:var(--surface-2);color:var(--ink);transform:translateY(-2px)}
.file-button input{position:absolute;opacity:0;pointer-events:none}
.file-button svg,.tool-button svg{width:15px;height:15px}
.search-submit{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:900;cursor:pointer;transition:transform .25s,box-shadow .25s,filter .25s}
.search-submit:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(174,192,24,.22)}
.search-submit:disabled{cursor:wait;filter:saturate(.5);opacity:.7;transform:none}
.search-submit b{font-size:18px}
.search-policy{display:grid;grid-template-columns:105px 1fr;gap:18px;padding:22px 28px;border-top:1px solid var(--line);background:var(--surface-2)}
.search-policy span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.11em}
.search-policy p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}
.search-context{display:grid;grid-template-rows:1fr auto}
.context-graphic{min-height:480px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--surface-2),var(--surface))}
.context-graphic::before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:var(--accent);left:8%;bottom:6%}
.mini-search-animation{position:relative;z-index:2;width:min(79%,540px);display:grid;gap:12px}
.mini-input{height:62px;display:grid;grid-template-columns:20px 1fr 40px;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-small)}
.mini-input svg{width:18px;height:18px;color:var(--muted)}
.mini-input span{font-family:ui-monospace,monospace;font-weight:800;letter-spacing:.05em}
.mini-input i{height:3px;border-radius:999px;background:var(--accent);animation:mini-search 2.8s var(--ease) infinite}
@keyframes mini-search{0%,15%{transform:scaleX(.1);transform-origin:left}45%,70%{transform:scaleX(1)}90%,100%{transform:scaleX(.1);transform-origin:right}}
.mini-flow{height:27px;display:flex;align-items:center;justify-content:center;gap:8px}
.mini-flow b{width:5px;height:5px;border-radius:50%;background:var(--ink);animation:mini-dot 1.1s ease-in-out infinite}
.mini-flow b:nth-child(2){animation-delay:.15s}.mini-flow b:nth-child(3){animation-delay:.3s}
@keyframes mini-dot{50%{transform:translateY(6px);opacity:.3}}
.mini-card{min-height:125px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow)}
.mini-card div{display:grid;gap:5px}.mini-card small{color:var(--muted);font-size:8px}.mini-card strong{font-size:15px}.mini-card>span{font-size:22px;font-weight:900}.mini-card em{grid-column:2;color:var(--muted);font-size:9px;font-style:normal;text-align:right}
.context-copy{display:grid;grid-template-columns:110px 1fr;gap:10px 22px;padding:28px;border-top:1px solid var(--line)}
.context-copy>span{grid-row:1/3;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.11em}
.context-copy h2{margin:0;font-size:34px}
.context-copy p{grid-column:2;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.65}
.search-feedback{margin-top:18px}
/* Source: styles-3.css */

.search-message{padding:16px 18px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font-size:12px;font-weight:700}
.search-message[data-type="success"]{border-color:color-mix(in srgb,var(--success) 45%,var(--line));background:color-mix(in srgb,var(--success) 7%,var(--surface));color:var(--success)}
.search-progress{display:grid;grid-template-columns:1fr 260px;align-items:center;gap:25px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.progress-copy{display:grid;gap:3px}.progress-copy span{font-size:12px;font-weight:800}.progress-copy small{color:var(--muted);font-size:9px}
.search-progress>i{height:4px;border-radius:99px;background:var(--surface-3);overflow:hidden}
.search-progress>i::after{content:"";display:block;width:36%;height:100%;background:var(--accent);animation:scan 1s var(--ease) infinite}
.results-section{scroll-margin-top:110px;margin-top:90px;padding-top:80px;border-top:1px solid var(--line)}
.results-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}
.results-heading h2{margin-bottom:0}
.results-actions{display:flex;align-items:center;gap:8px}
.results-actions>span{margin-right:10px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.results-actions button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:9px;font-weight:800;cursor:pointer;transition:background .2s,transform .2s}
.results-actions button:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:translateY(-2px)}
.results-actions svg{width:14px;height:14px}
.results-container{display:grid;gap:18px}
.result-card{border:1px solid var(--line);border-radius:21px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow-small)}
.result-header{min-height:105px;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:25px;padding:20px 24px;border-bottom:1px solid var(--line)}
.result-identity{display:grid;gap:5px}.result-identity span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.result-identity strong{font-family:ui-monospace,monospace;font-size:17px;letter-spacing:.04em}
.result-title h3{margin:0 0 5px;font-size:20px}.result-title p{margin:0;color:var(--muted);font-size:10px}
.result-brand{padding:9px 11px;border:1px solid var(--line);border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.1em}
.offer-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.offer-slot{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.offer-slot:nth-child(3n){border-right:0}.offer-slot:nth-last-child(-n+3){border-bottom:0}
.offer-slot>header{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.offer-slot>header small{color:var(--muted);font-size:7px}
.offer-stack{display:grid}.offer-item{min-height:112px;display:grid;gap:9px;padding:14px;border-bottom:1px solid var(--line);position:relative}.offer-item:last-child{border-bottom:0}.offer-item.is-cheapest{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}
.offer-badge{width:fit-content;padding:4px 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.offer-item>strong{font-size:19px}.offer-item>div{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px}.offer-item>div b{color:var(--ink);font-weight:700}.offer-item>small{overflow:hidden;color:var(--muted-2);font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.offer-empty{min-height:110px;display:grid;place-items:center;color:var(--muted-2);font-size:9px}
.no-offers{padding:38px 24px}.no-offers strong{font-size:18px}.no-offers p{margin:8px 0 0;color:var(--muted)}
.result-footer{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-top:1px solid var(--line);color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.results-note{display:grid;grid-template-columns:100px 1fr;gap:20px;margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:14px;color:var(--muted);font-size:11px}.results-note span{font-size:8px;font-weight:800;letter-spacing:.12em}.results-note p{margin:0}
.placeholder-page{padding:72px 0 120px}
.placeholder-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}
.placeholder-copy>p:not(.section-index){max-width:590px;color:var(--muted);font-size:18px;line-height:1.75}
.placeholder-visual{border:1px solid var(--line);border-radius:22px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}
.panel-head,.panel-foot{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 17px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em}
.panel-head{border-bottom:1px solid var(--line)}.panel-foot{border-top:1px solid var(--line)}
.placeholder-stage{min-height:500px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(145deg,var(--surface-2),var(--surface))}
.placeholder-stage::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:var(--accent);right:11%;top:14%}
.placeholder-stage img{position:relative;z-index:2;width:min(82%,650px);max-height:390px;filter:var(--asset-filter,none)}
html[data-theme="dark"] .placeholder-stage img{opacity:.9;filter:brightness(.9) contrast(1.04)}
.contact-page{padding:90px 0 120px}
.contact-page-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}
.contact-page-title{padding-top:30px}.contact-page-title>p:last-child{max-width:580px;color:var(--muted);font-size:18px;line-height:1.75}
.contact-register{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}
.register-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em}
.contact-row,.contact-empty{min-height:96px;display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:22px;padding:18px 22px;border-bottom:1px solid var(--line);transition:background .22s,color .22s,padding .25s}
.contact-row:hover{padding-left:28px;background:var(--accent);color:var(--accent-ink)}
.contact-row span,.contact-empty span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-row:hover span{color:rgba(16,17,15,.6)}
.contact-row strong,.contact-empty strong{font-size:18px}.contact-row b{font-size:18px}
.contact-requirements{padding:27px 22px;background:var(--surface-2)}.contact-requirements>p{margin-bottom:12px;font-weight:800}.contact-requirements ol{margin:0;padding-left:20px;color:var(--muted);line-height:1.9}
.text-page{padding:88px 0 120px}.text-page-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:100px}.text-page aside{position:sticky;top:130px;height:fit-content}.text-page h1{font-size:clamp(52px,5.5vw,82px)}.legal-copy{max-width:840px}.legal-copy .lead{margin-bottom:55px;font-size:28px;line-height:1.4;letter-spacing:-.025em}.legal-copy h2{margin:44px 0 14px;padding-top:28px;border-top:1px solid var(--line);font-size:25px}.legal-copy p{color:var(--muted);font-size:16px;line-height:1.78}
.not-found{min-height:70vh;display:grid;align-items:center;padding:80px 0}.not-found-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.not-found p:not(.section-index){color:var(--muted);font-size:18px}.not-found-actions{display:flex;gap:10px;margin-top:30px}.error-code{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;font-size:clamp(120px,18vw,260px);font-weight:900;letter-spacing:-.12em}.error-code i{width:70px;height:70px;border-radius:50%;background:var(--accent);animation:error-orbit 3.2s ease-in-out infinite}@keyframes error-orbit{50%{transform:translateY(-12px) scale(.9)}}
.site-footer{padding:68px 0 22px;background:#0b0c0a;color:#f1f2eb}
.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,.7fr);gap:55px;padding-bottom:54px}.footer-brand{color:#f1f2eb}.footer-brand .brand-copy small{color:#7d8077}.footer-brand-block>p{max-width:370px;margin:28px 0 0;color:#888c82;font-size:13px;line-height:1.7}.footer-column{display:grid;align-content:start;gap:10px}.footer-column h2{margin:0 0 12px;color:#6f736a;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.footer-column a,.footer-column>span{width:fit-content;color:#cfd1c8;font-size:12px;transition:color .2s,transform .2s}.footer-column a:hover{color:var(--accent);transform:translateX(3px)}.footer-column small{margin-top:12px;color:#65685f}.footer-bottom{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #292b27;color:#6f736a;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.no-js .reveal{opacity:1;transform:none}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .72s var(--ease) var(--reveal-delay,0ms),transform .72s var(--ease) var(--reveal-delay,0ms)}
.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1180px){
  .main-nav{gap:16px}.main-nav a{font-size:9px}.header-search span{display:none}.header-search{width:46px;padding:0;justify-content:center}
  .home-hero-grid{grid-template-columns:1fr}.search-demo{min-height:580px}.value-grid{grid-template-columns:repeat(2,1fr)}.value-card{min-height:370px}.value-icon{margin-top:55px}
  .search-layout{grid-template-columns:1fr}.search-context{grid-template-columns:1.1fr .9fr;grid-template-rows:auto}.context-copy{border-top:0;border-left:1px solid var(--line);align-content:center}.context-graphic{min-height:420px}.offer-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
  :root{--header:70px}.container{width:min(calc(100% - 32px),var(--max))}.utility-row>.utility-rule,.utility-row>span:nth-child(3){display:none}.main-nav{display:none}.header-actions{justify-self:end}.header-search span{display:inline}.header-search{width:auto;padding:0 16px}.menu-button{display:grid}.mobile-nav.open{display:grid}
  h1{font-size:clamp(57px,12vw,88px)}.home-hero{padding-top:30px}.home-hero-copy{padding-top:25px}.home-metrics{grid-template-columns:1fr}.home-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.home-metrics>div:last-child{border-bottom:0}
  .section{padding:95px 0}.section-head,.comparison-grid,.flow-grid,.result-grid,.faq-grid,.cta-grid,.page-title-grid,.placeholder-grid,.contact-page-grid,.text-page-grid,.not-found-grid{grid-template-columns:1fr}.section-head{gap:25px}.comparison-grid,.flow-grid,.result-grid,.faq-grid{gap:55px}.flow-intro,.text-page aside{position:static}.cta-grid{padding:38px}.result-copy{order:-1}
  .page-hero{padding:60px 0}.page-title-grid{gap:30px}.search-context{grid-template-columns:1fr}.context-copy{border-left:0;border-top:1px solid var(--line)}.results-heading{align-items:flex-start;flex-direction:column}.placeholder-page{padding-top:50px}.contact-page{padding:70px 0 100px}.text-page-grid{gap:35px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-contacts{grid-column:2/4}
}
/* Source: styles-4.css */

@media(max-width:650px){
  .utility-row{font-size:7px}.utility-status{margin-left:auto}.header-search{display:none}.brand-mark{width:37px;height:37px}.brand-copy b{font-size:15px}.brand-copy small{font-size:6px}
  h1{font-size:clamp(48px,14.7vw,72px);line-height:.92}h2{font-size:clamp(41px,12vw,61px)}.hero-lead,.page-intro>p,.placeholder-copy>p:not(.section-index),.contact-page-title>p:last-child{font-size:16px}
  .home-hero-copy{padding-top:14px}.hero-search{grid-template-columns:20px 1fr;min-height:60px;border-radius:20px;padding:8px 12px}.hero-search button{grid-column:1/3;width:100%;height:50px}.hero-search input{height:52px}.hero-notes{display:grid;gap:8px}
  .search-demo{min-height:500px;grid-template-rows:45px 1fr 45px}.demo-terminal{width:92%}.demo-tag{display:none}.demo-offers{grid-template-columns:1fr}.demo-offers>div{min-height:74px;grid-template-columns:1fr auto;align-items:center}.demo-offers>div small{grid-column:1/3}.demo-result{padding:16px}.demo-body::before{width:180px;height:180px}.demo-result-title strong{font-size:15px}.demo-result>p{font-size:11px}
  .data-strip{padding:13px 0}.section{padding:76px 0}.value-grid{grid-template-columns:1fr}.value-card{min-height:330px}.value-icon{margin:42px 0 24px}.price-visual{padding:20px}.price-bar>div{font-size:9px}.price-bar strong{font-size:14px}
  .flow-list li{grid-template-columns:42px 1fr;gap:15px;padding:25px 0}.flow-list svg{display:none}.result-stage-body{padding:18px}.result-stage-offers{grid-template-columns:1fr}.result-stage-offers>div{min-height:115px;grid-template-columns:1fr auto;align-items:center}.faq-list summary{font-size:16px}.cta-grid{padding:29px 22px;gap:30px}
  .page-title-grid{gap:25px}.page-intro ul{display:grid;grid-template-columns:1fr 1fr}.search-workspace{padding:28px 0 80px}.search-form-panel form{padding:20px 17px}.search-policy{grid-template-columns:1fr;padding:19px 17px}.search-tools{align-items:stretch;flex-direction:column}.file-button,.tool-button{justify-content:center}.context-graphic{min-height:300px}.context-copy{grid-template-columns:1fr;padding:22px}.context-copy>span{grid-row:auto}.context-copy p{grid-column:auto}.results-section{margin-top:58px;padding-top:58px}.results-actions{width:100%;flex-wrap:wrap}.results-actions>span{width:100%;margin:0 0 4px}.result-header{grid-template-columns:1fr;gap:12px;padding:20px 18px}.result-brand{width:fit-content}.offer-grid{grid-template-columns:1fr}.offer-slot{border-right:0!important;border-bottom:1px solid var(--line)!important}.offer-slot:last-child{border-bottom:0!important}.offer-empty{min-height:55px}.result-footer{align-items:flex-start;flex-direction:column;padding:12px 18px}.results-note{grid-template-columns:1fr;gap:7px}.search-progress{grid-template-columns:1fr}.search-progress>i{width:100%}
  .placeholder-stage{min-height:350px}.placeholder-stage::before{width:150px;height:150px}.contact-row,.contact-empty{grid-template-columns:1fr auto;gap:8px;min-height:110px}.contact-row span,.contact-empty span{grid-column:1/3}.contact-row b{grid-row:2;grid-column:2}.legal-copy .lead{font-size:23px}.not-found-actions{align-items:stretch;flex-direction:column}.error-code{font-size:150px;grid-template-columns:1fr 45px 1fr}.error-code i{width:45px;height:45px}
  .footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand-block{grid-column:1/3}.footer-contacts{grid-column:1/3}.footer-bottom{align-items:flex-start;flex-direction:column;padding-top:20px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.data-strip-track{animation:none}.reveal{opacity:1;transform:none}.route-progress i{animation:none}.demo-result{opacity:1;transform:none}.demo-scan{display:none!important}
}
[hidden]{display:none!important}
.page-title-grid>*{min-width:0}
@media(max-width:650px){
  .page-hero h1{font-size:clamp(44px,12.5vw,58px);overflow-wrap:break-word}
}

/* Source: styles-5.css */
/* v2.4.0: commercial readability, compact search results, order flow and owner cabinet */
.main-nav{gap:30px}
.main-nav a{font-size:13px;line-height:1;font-weight:800;letter-spacing:.025em}
.header-search,.owner-link{font-size:12px}
.owner-link{height:46px;display:flex;align-items:center;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-weight:800;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s,color .2s}
.owner-link:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:translateY(-2px)}
.theme-menu{display:none!important}
.theme-button .theme-icon{display:none!important;width:19px;height:19px}
html[data-theme="light"] .theme-button .theme-icon-to-dark{display:block!important}
html[data-theme="dark"] .theme-button .theme-icon-to-light{display:block!important}
.utility-row{font-size:11px;letter-spacing:.09em}
.brand-copy small{font-size:10px;letter-spacing:.12em}
.hero-notes{font-size:11px;letter-spacing:.055em}
.search-demo .demo-head,.search-demo .demo-foot{font-size:11px;letter-spacing:.08em}
.search-demo .demo-typed{font-size:17px}
.search-demo .demo-input-row b{font-size:11px}
.search-demo .demo-scan{font-size:12px}
.search-demo .demo-result-title small{font-size:11px}
.search-demo .demo-result-title strong{font-size:23px}
.search-demo .demo-result-title>b{font-size:11px}
.search-demo .demo-result>p{font-size:15px;line-height:1.5}
.search-demo .demo-offers span,.search-demo .demo-offers small{font-size:10px;line-height:1.35}
.search-demo .demo-offers strong{font-size:19px}
.search-demo .demo-tag{font-size:10px}
.results-price-note{max-width:620px;margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.6}
.result-identity span,.result-brand,.result-title p{font-size:11px}
.recommended-wrap{padding:22px 24px 25px}
.recommended-caption{margin:0 0 13px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.recommended-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.recommended-offers .offer-item{min-height:180px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}
.recommended-offers .offer-item.is-optimal{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));background:color-mix(in srgb,var(--accent) 18%,var(--surface))}
.offer-badge{font-size:11px;padding:6px 9px}
.offer-item>strong{font-size:23px}
.offer-item>div{font-size:12px;line-height:1.45}
.offer-select{min-height:40px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:0 13px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font-size:12px;font-weight:850;transition:background .2s,border-color .2s,transform .2s,color .2s}
.offer-select:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:translateY(-1px)}
.offer-item.is-compact{min-height:138px}
.all-offers{border-top:1px solid var(--line)}
.all-offers>summary{min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;cursor:pointer;color:var(--muted);font-size:12px;font-weight:850;list-style:none}
.all-offers>summary::-webkit-details-marker{display:none}
.all-offers>summary span{min-width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:11px}
.all-offers[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink)}
.offer-slot>header{font-size:12px;letter-spacing:.04em}.offer-slot>header small{font-size:11px}
.result-footer{min-height:50px;font-size:11px;letter-spacing:.04em}
.results-actions>span,.results-actions button{font-size:11px}
.results-note,.results-note span{font-size:12px}
.order-selection{margin-top:32px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-small)}
.order-selection[data-order-selected="0"]{display:none}
.order-selection-kicker{display:block;margin-bottom:12px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em}
.order-selection-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px}.order-selection-head strong{font-family:ui-monospace,monospace;font-size:20px}.order-selection-head span{padding:7px 9px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:850}
.order-selection>p{margin:0 0 18px;color:var(--muted);font-size:14px}
.order-selection-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.order-selection-grid>div{display:grid;gap:6px;padding:14px;border-right:1px solid var(--line)}.order-selection-grid>div:last-child{border-right:0}.order-selection-grid span{color:var(--muted);font-size:11px}.order-selection-grid strong{font-size:15px}
.order-selection>small{display:block;margin-top:13px;color:var(--muted);font-size:11px}
.owner-shell{min-height:100vh;background:var(--bg)}
.owner-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);background:var(--surface)}
.owner-brand{font-size:13px;font-weight:850;letter-spacing:.02em}
.owner-theme-button{flex:0 0 46px}
.owner-main{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:48px 24px}
.owner-page{width:min(100%,760px)}
.owner-card{padding:42px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow)}
.owner-kicker{margin:0 0 20px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.owner-card h1{font-size:clamp(46px,7vw,72px);margin-bottom:22px}
.owner-lead{max-width:590px;margin-bottom:28px;color:var(--muted);font-size:17px;line-height:1.7}
.owner-auth-message{margin-bottom:18px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:14px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));font-size:13px;font-weight:700}
.owner-auth-message-hidden{display:none}
.owner-login-form{display:grid;gap:15px}.owner-login-form label{display:grid;gap:8px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.owner-login-form input{height:56px;width:100%;padding:0 16px;border:1px solid var(--line);border-radius:14px;outline:0;background:var(--bg);font-size:16px;text-transform:none}.owner-login-form input:focus{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}
.owner-login-form button,.owner-primary-link{min-height:56px;display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding:0 20px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:850;cursor:pointer}.owner-security-note{margin:18px 0 0;color:var(--muted-2);font-size:11px;line-height:1.6}
.owner-dashboard-card{display:grid;gap:28px}.owner-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.owner-dashboard-head h1{margin-bottom:0}.owner-status{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.owner-status i{width:7px;height:7px;border-radius:50%;background:var(--success)}
.owner-info-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.owner-info-grid>div{min-height:112px;display:grid;align-content:center;gap:7px;padding:18px;border-right:1px solid var(--line)}.owner-info-grid>div:last-child{border-right:0}.owner-info-grid span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.owner-info-grid strong{font-size:14px;overflow-wrap:anywhere}
.owner-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.owner-actions a{min-height:52px;display:grid;place-items:center;padding:10px;border:1px solid var(--line);border-radius:14px;font-size:12px;font-weight:800;text-align:center;transition:background .2s,transform .2s}.owner-actions a:hover{background:var(--accent);color:var(--accent-ink);transform:translateY(-2px)}.owner-logout-form{padding-top:6px;border-top:1px solid var(--line)}.owner-logout-form button{margin-top:18px;color:var(--danger);font-size:12px;font-weight:850;cursor:pointer}
@media(max-width:1100px){.main-nav a{font-size:12px}.header-row{gap:24px}.owner-link{display:none}.utility-row{font-size:10px}}
@media(max-width:900px){.main-nav{display:none}.owner-link{display:none}.recommended-offers{grid-template-columns:1fr}.owner-info-grid{grid-template-columns:1fr}.owner-info-grid>div{border-right:0;border-bottom:1px solid var(--line)}.owner-info-grid>div:last-child{border-bottom:0}.owner-actions{grid-template-columns:1fr}.order-selection-grid{grid-template-columns:1fr}.order-selection-grid>div{border-right:0;border-bottom:1px solid var(--line)}.order-selection-grid>div:last-child{border-bottom:0}}
@media(max-width:650px){.utility-row{font-size:10px}.brand-copy small{font-size:9px}.hero-notes{font-size:11px}.search-demo .demo-head,.search-demo .demo-foot{font-size:10px}.search-demo .demo-result-title strong{font-size:19px}.search-demo .demo-result>p{font-size:14px}.search-demo .demo-offers span,.search-demo .demo-offers small{font-size:10px}.search-demo .demo-offers strong{font-size:18px}.result-footer{display:grid;align-content:center;gap:3px;padding-block:10px}.owner-main{padding:28px 16px}.owner-card{padding:26px 20px;border-radius:22px}.owner-dashboard-head{display:grid}.owner-topbar{padding-inline:16px}}

/* Source: styles-6.css */
/* v2.5.0: admin-controlled announcement bar */
.utility-bar[data-announcement-bar]{height:auto;min-height:38px;padding:9px 0;border-bottom:0;background:var(--ink);color:var(--bg)}
.utility-bar[data-announcement-bar] .utility-row{height:auto;min-height:20px;justify-content:center;white-space:normal;text-align:center;font-size:12px;font-weight:780;line-height:1.4;letter-spacing:.015em}
.utility-announcement{display:block;max-width:100%;overflow-wrap:anywhere}
.mobile-nav{inset:var(--header) 0 auto}

.owner-settings-section{display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--bg)}
.owner-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.owner-settings-head>div{display:grid;gap:7px}
.owner-settings-head span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.owner-settings-head h2{margin:0;font-size:28px;letter-spacing:-.035em;line-height:1.05}
.owner-setting-state{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:11px;font-weight:850;white-space:nowrap}
.owner-settings-copy{max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.owner-settings-notice{padding:11px 13px;border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:750}
.owner-settings-notice.is-success{border-color:color-mix(in srgb,var(--success) 45%,var(--line));background:color-mix(in srgb,var(--success) 7%,var(--surface));color:var(--success)}
.owner-settings-notice.is-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger)}
.owner-settings-notice-hidden{display:none}
.owner-settings-form{display:grid;gap:16px}
.owner-switch-row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:var(--surface);cursor:pointer}
.owner-switch-row>span{display:grid;gap:4px}
.owner-switch-row b{font-size:14px}
.owner-switch-row small{color:var(--muted);font-size:11px;line-height:1.45}
.owner-switch-row input{width:22px;height:22px;accent-color:var(--ink);cursor:pointer}
.owner-settings-field{display:grid;gap:8px}
.owner-settings-field>span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.owner-settings-field textarea{width:100%;min-height:96px;padding:14px 15px;border:1px solid var(--line);border-radius:14px;outline:0;resize:vertical;background:var(--surface);font:inherit;font-size:15px;line-height:1.5;text-transform:none}
.owner-settings-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}
.owner-settings-field small{color:var(--muted-2);font-size:11px;line-height:1.5}
.owner-settings-save{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:850;cursor:pointer;transition:transform .2s,background .2s,color .2s}
.owner-settings-save:hover{transform:translateY(-2px);background:var(--accent);color:var(--accent-ink)}

@media(max-width:650px){
  .utility-bar[data-announcement-bar]{padding:8px 0}
  .utility-bar[data-announcement-bar] .utility-row{font-size:11px}
  .owner-settings-section{padding:18px}
  .owner-settings-head{display:grid}
  .owner-setting-state{width:fit-content}
  .owner-switch-row{align-items:flex-start}
}

/* Source: styles-7.css */
/* v2.6.0: customer registration, email verification, login and account */
.account-link{height:46px;display:flex;align-items:center;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px;font-weight:800;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s,color .2s}
.account-link:hover{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:translateY(-2px)}
.account-shell{min-height:100vh;background:var(--bg)}
.account-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);background:var(--surface)}
.account-brand{font-size:13px;font-weight:850;letter-spacing:.02em}
.account-theme-button{flex:0 0 46px}
.account-main{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:48px 24px}
.account-page{width:min(100%,760px)}
.account-card{padding:42px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow)}
.account-kicker{margin:0 0 20px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.account-card h1{margin:0 0 22px;font-size:clamp(46px,7vw,72px);letter-spacing:-.055em}
.account-lead{max-width:620px;margin:0 0 28px;color:var(--muted);font-size:17px;line-height:1.7}
.account-message{margin-bottom:18px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:14px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));font-size:13px;font-weight:700;line-height:1.5}
.account-message-hidden{display:none}
.account-message.account-success{border-color:color-mix(in srgb,var(--success) 40%,var(--line));color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface))}
.account-form{display:grid;gap:15px}
.account-form label{display:grid;gap:8px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.account-form input{height:56px;width:100%;padding:0 16px;border:1px solid var(--line);border-radius:14px;outline:0;background:var(--bg);color:var(--ink);font-size:16px;text-transform:none}
.account-form input:focus{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}
.account-form input:disabled{opacity:.55;cursor:not-allowed}
.account-form button{min-height:56px;display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding:0 20px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:850;cursor:pointer}
.account-form button:disabled{opacity:.45;cursor:not-allowed}
.account-code-input{font-family:ui-monospace,monospace!important;font-size:28px!important;font-weight:850!important;letter-spacing:.28em!important;text-align:center}
.account-help{margin:20px 0 0;color:var(--muted);font-size:13px;line-height:1.6}
.account-help a{color:var(--ink);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.account-security-note{margin:18px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.65}
.account-resend-form{margin-top:12px}.account-resend-form button{min-height:44px;width:100%;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px;font-weight:800;cursor:pointer}.account-resend-form button:hover{background:var(--surface-2)}
.account-dashboard-card{display:grid;gap:28px}.account-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.account-dashboard-head h1{margin-bottom:0}.account-status{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.account-status i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--success)}
.account-info-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden}.account-info-grid>div{min-height:112px;display:grid;align-content:center;gap:7px;padding:18px;border-right:1px solid var(--line)}.account-info-grid>div:last-child{border-right:0}.account-info-grid span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.account-info-grid strong{font-size:14px;overflow-wrap:anywhere}.account-info-grid-compact{grid-template-columns:1.4fr .6fr}
.account-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.account-actions a{min-height:52px;display:grid;place-items:center;padding:10px;border:1px solid var(--line);border-radius:14px;font-size:12px;font-weight:800;text-align:center;transition:background .2s,transform .2s}.account-actions a:hover{background:var(--accent);color:var(--accent-ink);transform:translateY(-2px)}
.account-logout-form{padding-top:6px;border-top:1px solid var(--line)}.account-logout-form button{margin-top:18px;color:var(--danger);font-size:12px;font-weight:850;cursor:pointer}
.checkout-page,.orders-page{width:min(100%,920px)}
.checkout-card{display:grid;gap:24px}
.checkout-offer{border:1px solid var(--line);border-radius:20px;background:var(--bg);overflow:hidden}
.checkout-offer-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--line)}
.checkout-offer-head>div{display:grid;gap:4px}.checkout-offer-head span,.checkout-offer-grid span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checkout-offer-head strong{font-family:ui-monospace,monospace;font-size:18px}.checkout-offer-head>b{padding:8px 10px;border:1px solid var(--line);border-radius:999px;font-size:9px}
.checkout-offer>p{margin:0;padding:18px 20px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.55}
.checkout-offer-grid{display:grid;grid-template-columns:repeat(3,1fr)}.checkout-offer-grid>div{min-height:92px;display:grid;align-content:center;gap:6px;padding:16px 20px;border-right:1px solid var(--line)}.checkout-offer-grid>div:last-child{border-right:0}.checkout-offer-grid strong{font-size:14px}
.checkout-form{padding-top:4px}.checkout-form input[type="number"]{font-size:20px;font-weight:800}
.orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-block:1px solid var(--line)}.orders-toolbar p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.orders-toolbar a{flex:0 0 auto;font-size:12px;font-weight:850}
.customer-orders{display:grid;gap:14px}.customer-order{border:1px solid var(--line);border-radius:20px;background:var(--bg);overflow:hidden}.customer-order-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line)}.customer-order-head>div{display:grid;gap:3px}.customer-order-head span,.customer-order-grid span{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.customer-order-head strong{font-family:ui-monospace,monospace;font-size:15px}.customer-order-head>b{padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:9px}.customer-order-head>b[data-status="new"]{background:color-mix(in srgb,var(--accent) 22%,var(--surface));border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.customer-order-head>b[data-status="cancelled"]{color:var(--danger)}
.customer-order-part{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:18px;border-bottom:1px solid var(--line)}.customer-order-part>strong{font-family:ui-monospace,monospace;font-size:15px}.customer-order-part>span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:800}.customer-order-part>p{margin:0;color:var(--muted);font-size:13px;text-align:right}
.customer-order-grid{display:grid;grid-template-columns:repeat(3,1fr)}.customer-order-grid>div{min-height:84px;display:grid;align-content:center;gap:5px;padding:14px 18px;border-right:1px solid var(--line)}.customer-order-grid>div:last-child{border-right:0}.customer-order-grid strong{font-size:13px}.customer-order>small{display:block;padding:13px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.5}
.orders-empty{display:grid;gap:10px;padding:34px;border:1px dashed var(--line-strong);border-radius:18px;text-align:center}.orders-empty strong{font-size:20px}.orders-empty p{margin:0;color:var(--muted);font-size:13px}.orders-empty a{margin-top:5px;font-size:12px;font-weight:850}
@media(max-width:1180px){.account-link{display:none}}
@media(max-width:760px){.account-main{padding:28px 16px}.account-card{padding:28px 20px;border-radius:22px}.account-topbar{padding-inline:16px}.account-dashboard-head{display:grid}.account-info-grid,.account-info-grid-compact{grid-template-columns:1fr}.account-info-grid>div{border-right:0;border-bottom:1px solid var(--line)}.account-info-grid>div:last-child{border-bottom:0}.account-actions{grid-template-columns:1fr}.checkout-offer-grid,.customer-order-grid{grid-template-columns:1fr}.checkout-offer-grid>div,.customer-order-grid>div{border-right:0;border-bottom:1px solid var(--line)}.checkout-offer-grid>div:last-child,.customer-order-grid>div:last-child{border-bottom:0}.customer-order-part{grid-template-columns:1fr auto}.customer-order-part>p{grid-column:1/3;text-align:left}.orders-toolbar{align-items:flex-start;flex-direction:column}.account-status{white-space:normal}}

/* Source: styles-8.css */
.seo-guide-hero{padding-bottom:52px}
.seo-breadcrumbs{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--muted);font-size:12px;font-weight:720;line-height:1.4}
.seo-breadcrumbs a{color:inherit;text-decoration:none}
.seo-breadcrumbs a:hover{color:var(--ink)}
.seo-guide-section{padding-top:42px}
.seo-guide-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:clamp(42px,8vw,118px);align-items:start}
.seo-guide-aside{position:sticky;top:calc(var(--header) + 32px);display:grid;gap:12px;padding:20px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}
.seo-guide-aside>span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em}
.seo-guide-aside>strong{font-size:22px;line-height:1.16;letter-spacing:-.025em}
.seo-guide-aside>p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.seo-guide-copy{max-width:820px}
.seo-guide-copy h2{margin:44px 0 14px;font-size:clamp(25px,3vw,36px);line-height:1.08;letter-spacing:-.035em}
.seo-guide-copy h2:first-child{margin-top:0}
.seo-guide-copy p{margin:0 0 18px;color:var(--text);font-size:17px;line-height:1.78}
.seo-guide-copy a{color:inherit}
.seo-check-list{display:grid;gap:10px;margin:22px 0 30px;padding:0;list-style:none}
.seo-check-list li{display:grid;grid-template-columns:minmax(145px,.52fr) minmax(0,1.4fr);gap:18px;padding:16px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.6}
.seo-check-list li:last-child{border-bottom:1px solid var(--line)}
.seo-check-list b{font-size:15px}
.seo-check-list span{color:var(--muted)}
.seo-note{margin:28px 0;padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:0 14px 14px 0;background:var(--surface);font-size:15px;line-height:1.65}
.seo-steps{display:grid;gap:0;margin:20px 0 32px;padding:0;list-style:none;border-top:1px solid var(--line)}
.seo-steps li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}
.seo-steps li>span{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.08em}
.seo-steps b{display:block;margin-bottom:4px;font-size:17px}
.seo-steps p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}
.seo-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 30px}
.seo-compare-grid>div{display:grid;gap:9px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.seo-compare-grid span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.1em}
.seo-compare-grid b{font-size:18px}
.seo-compare-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
.seo-related{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:50px 0 0;padding:28px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}
.seo-related>div{display:grid;gap:8px}
.seo-related span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.1em}
.seo-related h2{margin:0;font-size:clamp(24px,3vw,34px)}
.seo-guide-cta{margin-top:40px}
.search-seo-links{padding:28px 0 84px}
.search-seo-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.search-seo-link{display:grid;gap:9px;min-height:170px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);text-decoration:none;transition:transform .2s,border-color .2s}
.search-seo-link:hover{transform:translateY(-3px);border-color:var(--ink)}
.search-seo-link span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.1em}
.search-seo-link strong{font-size:24px;line-height:1.12;letter-spacing:-.03em}
.search-seo-link p{margin:auto 0 0;color:var(--muted);font-size:14px;line-height:1.55}

/* FAQ accordion: keep native <details> semantics, animate the answer itself. */
.faq-list details{overflow:clip}
.faq-list summary{position:relative;user-select:none;transition:color .22s ease,background-color .22s ease}
.faq-list summary:hover{color:var(--ink)}
.faq-list summary span{pointer-events:none;transition:transform .36s var(--ease),background .25s,color .25s,border-color .25s}
.faq-list summary:hover span{border-color:var(--line-strong)}
.faq-list details>.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .44s var(--ease),opacity .28s ease,visibility 0s linear .44s}
.faq-answer-inner{min-height:0;overflow:hidden}
.faq-list .faq-answer p{max-width:720px;margin:0;padding:0 55px 28px 0;color:var(--muted);line-height:1.75;transform:translateY(-10px);transition:transform .44s var(--ease)}
.faq-list details[open]>.faq-answer{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .44s var(--ease),opacity .28s ease .08s,visibility 0s}
.faq-list details[open] .faq-answer p{transform:translateY(0)}
.faq-list details[open] summary span{transform:rotate(45deg);background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}

/* Comparison bars: start only when the reveal observer brings the card into view. */
.price-visual .price-bar>i{transform:scaleX(0);transform-origin:left center;animation:none;will-change:transform}
.price-visual.is-visible .price-bar>i{animation:price-bar-fill 1.35s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--reveal-delay, 0ms) + 80ms)}
.price-visual.is-visible .price-bar:nth-child(2)>i{animation-delay:calc(var(--reveal-delay, 0ms) + 180ms)}
.price-visual.is-visible .price-bar:nth-child(3)>i{animation-delay:calc(var(--reveal-delay, 0ms) + 280ms)}
@keyframes price-bar-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.no-js .price-visual .price-bar>i{transform:scaleX(1);animation:none}

@media(prefers-reduced-motion:reduce){.faq-list details>.faq-answer,.faq-list .faq-answer p,.faq-list summary span{transition:none}.price-visual .price-bar>i,.price-visual.is-visible .price-bar>i{transform:scaleX(1);animation:none}}

@media(max-width:850px){.seo-guide-layout{grid-template-columns:1fr;gap:28px}.seo-guide-aside{position:static}.seo-check-list li{grid-template-columns:1fr;gap:5px}.seo-related{align-items:flex-start;flex-direction:column}.search-seo-links-grid{grid-template-columns:1fr}}
@media(max-width:600px){.seo-guide-copy p{font-size:16px}.seo-compare-grid{grid-template-columns:1fr}.seo-guide-hero{padding-bottom:34px}.search-seo-links{padding-bottom:58px}.faq-list .faq-answer p{padding-right:42px}}
/* Source: styles-9.css?v=20261008-order-controls */
/* v4.0.0 — full-width customer/admin dashboards and public CMS. */
.dashboard-shell{min-height:100vh;background:var(--bg)}
.dashboard-topbar{position:sticky;top:0;z-index:1100;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}
.dashboard-topbar-main{width:min(calc(100% - 40px),1500px);min-height:76px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px}
.dashboard-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}
.dashboard-brand>img{width:38px;height:38px}
.dashboard-brand>span{display:grid;gap:1px}.dashboard-brand b{font-size:15px;line-height:1}.dashboard-brand small{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.13em}
.dashboard-nav{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.dashboard-nav::-webkit-scrollbar{display:none}
.dashboard-nav a{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:11px;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap;text-decoration:none;transition:background .2s,color .2s,transform .2s}
.dashboard-nav a:hover,.dashboard-nav a[aria-current="page"]{background:var(--surface-2);color:var(--ink);transform:translateY(-1px)}
.dashboard-nav img{width:18px;height:18px;opacity:.78}
.dashboard-topbar-actions{display:flex;align-items:center;gap:8px}.dashboard-site-link{min-height:42px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:820;text-decoration:none;white-space:nowrap}
.dashboard-main{min-height:calc(100vh - 77px);padding:0;background:var(--bg)}
.dashboard-workspace{width:min(calc(100% - 40px),1500px);margin:0 auto;padding:46px 0 80px}
.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:70px;align-items:end;padding:34px 0 52px;border-bottom:1px solid var(--line)}
.dashboard-hero h1{margin:6px 0 22px;font-size:clamp(52px,7vw,104px);line-height:.9;letter-spacing:-.065em}.dashboard-hero>div:first-child>p:last-child{max-width:700px;margin:0;color:var(--muted);font-size:17px;line-height:1.72}
.dashboard-session-card{display:grid;gap:24px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-small)}
.dashboard-session-card dl{display:grid;gap:0;margin:0}.dashboard-session-card dl>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px;padding:13px 0;border-top:1px solid var(--line)}.dashboard-session-card dt{color:var(--muted);font-size:10px;font-weight:820;text-transform:uppercase;letter-spacing:.08em}.dashboard-session-card dd{margin:0;font-size:13px;font-weight:760;overflow-wrap:anywhere}
.dashboard-notice{margin:22px 0 0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 0}.admin-stat{min-height:158px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;gap:8px 13px;padding:21px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.admin-stat img{grid-row:1/3;width:26px;height:26px}.admin-stat>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.admin-stat strong{align-self:end;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.05em}.admin-stat small{grid-column:2;color:var(--muted);font-size:10px}
.dashboard-section{padding:76px 0;border-bottom:1px solid var(--line);scroll-margin-top:96px}.dashboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:28px}.dashboard-section-head>div:first-child{max-width:820px}.dashboard-section-head span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.11em}.dashboard-section-head h2{margin:8px 0 12px;font-size:clamp(34px,5vw,62px);line-height:.95;letter-spacing:-.055em}.dashboard-section-head p{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.dashboard-section-head>a,.dashboard-inline-links a{font-size:11px;font-weight:820;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.dashboard-inline-links{display:flex;gap:18px}.dashboard-state-pill{padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:11px;white-space:nowrap}
.admin-orders-list{display:grid;gap:9px}.admin-order-row{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(220px,1fr) minmax(170px,.75fr) minmax(180px,.65fr);gap:18px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.admin-order-main>span,.admin-order-customer>span,.admin-order-money>span,.admin-order-row label>span{color:var(--muted);font-size:9px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.admin-order-main,.admin-order-customer,.admin-order-money{display:grid;gap:5px;min-width:0}.admin-order-main strong{font-size:17px}.admin-order-main p,.admin-order-customer small,.admin-order-money small{margin:0;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.admin-order-customer strong,.admin-order-money strong{font-size:13px;overflow-wrap:anywhere}.admin-order-status{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end}.admin-order-status label{display:grid;gap:5px}.admin-order-status select,.admin-order-status button{height:40px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:11px;font-weight:760}.admin-order-status select{padding:0 10px}.admin-order-status button{padding:0 12px;background:var(--ink);color:var(--bg);cursor:pointer}.admin-empty,.content-empty,.orders-empty{padding:35px;border:1px dashed var(--line-strong);border-radius:18px;background:var(--surface);text-align:center}.admin-empty strong,.content-empty strong,.orders-empty strong{font-size:22px}.admin-empty p,.content-empty p,.orders-empty p{color:var(--muted);line-height:1.6}
.admin-content-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:18px;align-items:start}.admin-posts-list{display:grid;gap:8px;max-height:980px;overflow:auto;padding-right:4px}.admin-post-row{display:grid;grid-template-columns:1fr auto;gap:20px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.admin-post-row>div:first-child{display:grid;gap:7px;min-width:0}.admin-post-row span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em}.admin-post-row strong{font-size:16px}.admin-post-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.admin-post-meta{display:grid;align-content:center;gap:8px;text-align:right}.admin-post-meta small{color:var(--muted);font-size:9px}.admin-post-meta a{font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.admin-editor{position:sticky;top:98px;display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-small)}.admin-editor-head{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line)}.admin-editor-head>div{display:grid;gap:2px}.admin-editor-head span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.1em}.admin-editor-head h3{margin:0;font-size:24px}.admin-editor label,.admin-integration-form label,.admin-site-form label{display:grid;gap:7px}.admin-editor label>span,.admin-integration-form label>span,.admin-site-form label>span,.admin-pricing-form label>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.admin-editor input,.admin-editor textarea,.admin-editor select,.admin-integration-form textarea,.admin-site-form textarea,.admin-pricing-form input,.admin-pricing-form select{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit;font-size:14px;outline:0;text-transform:none}.admin-editor input,.admin-editor select,.admin-pricing-form input,.admin-pricing-form select{height:48px;padding:0 13px}.admin-editor textarea,.admin-integration-form textarea,.admin-site-form textarea{padding:13px;line-height:1.55;resize:vertical}.admin-editor input:focus,.admin-editor textarea:focus,.admin-editor select:focus,.admin-integration-form textarea:focus,.admin-site-form textarea:focus,.admin-pricing-form input:focus,.admin-pricing-form select:focus{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 26%,transparent)}.admin-editor label>small,.admin-integration-form label>small{color:var(--muted);font-size:10px;line-height:1.5}.admin-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-form-grid.two{grid-template-columns:1fr 1fr}
.dashboard-primary-button{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font-size:12px;font-weight:850;cursor:pointer;transition:transform .2s,background .2s,color .2s}.dashboard-primary-button:hover{transform:translateY(-2px);background:var(--accent);color:var(--accent-ink)}
.admin-pricing-form{display:grid;gap:20px}.admin-pricing-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-pricing-options label{position:relative;cursor:pointer}.admin-pricing-options input{position:absolute;opacity:0}.admin-pricing-options label>span{min-height:150px;display:grid;align-content:start;gap:9px;padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--surface);transition:border-color .2s,transform .2s,background .2s}.admin-pricing-options input:checked+span{border-color:var(--ink);background:color-mix(in srgb,var(--accent) 13%,var(--surface));box-shadow:inset 0 0 0 1px var(--ink)}.admin-pricing-options label:hover>span{transform:translateY(-3px)}.admin-pricing-options b{font-size:17px}.admin-pricing-options small{color:var(--muted);font-size:12px;line-height:1.5}.pricing-values{grid-template-columns:1fr .5fr auto;align-items:end}.pricing-values .dashboard-primary-button{height:48px;min-width:210px}.dashboard-policy-note{margin:0;padding:15px 17px;border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);font-size:12px;line-height:1.6}
.admin-integrations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.admin-integration-card{display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:19px;background:var(--surface)}.admin-integration-head{display:flex;justify-content:space-between;gap:16px}.admin-integration-head>div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px}.admin-integration-head img{grid-row:1/3}.admin-integration-head span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.09em}.admin-integration-head h3{margin:0;font-size:22px}.admin-integration-head>b{height:fit-content;padding:7px 9px;border:1px solid var(--line);border-radius:999px;color:var(--danger);font-size:9px;white-space:nowrap}.admin-integration-head>b[data-ready="1"]{color:var(--success)}.admin-integration-card>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.admin-integration-form{display:grid;gap:13px}.admin-toggle{min-height:70px;display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--bg);cursor:pointer}.admin-toggle>span{display:grid;gap:3px}.admin-toggle b{color:var(--ink);font-size:13px;text-transform:none;letter-spacing:0}.admin-toggle small{color:var(--muted);font-size:10px;line-height:1.4}.admin-toggle input{width:22px;height:22px;accent-color:var(--ink)}.admin-integration-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-integration-actions button{height:42px;padding:0 14px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:820;cursor:pointer}.admin-integration-actions a{font-size:10px;font-weight:780;text-decoration:underline;text-underline-offset:4px}
.admin-site-form{display:grid;gap:15px;max-width:920px}.admin-site-form textarea{min-height:100px}.admin-site-form .dashboard-primary-button{max-width:300px}
.dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:34px 0 0}.dashboard-footer>div:first-child{max-width:720px}.dashboard-footer strong{font-size:17px}.dashboard-footer p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.dashboard-footer button,.dashboard-footer-actions>a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:820;cursor:pointer;text-decoration:none}.dashboard-footer form button{color:var(--danger)}.dashboard-footer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
/* Customer cabinet */
.account-workspace{max-width:1400px}.account-dashboard-hero{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr)}.account-dashboard-hero h1{font-size:clamp(54px,8vw,112px)}.account-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.account-quick-card{min-height:310px;display:flex;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid var(--line);border-radius:21px;background:var(--surface);text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s}.account-quick-card:hover{transform:translateY(-5px);border-color:var(--line-strong);box-shadow:var(--shadow-small)}.account-quick-card>img{width:34px;height:34px;margin-bottom:54px}.account-quick-card>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.1em}.account-quick-card>strong{margin:9px 0 10px;font-size:24px;line-height:1.05}.account-quick-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.account-quick-card>b{margin-top:auto;font-size:11px}.account-quick-card.is-static{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.account-quick-card.is-static p,.account-quick-card.is-static>span{color:color-mix(in srgb,var(--accent-ink) 62%,transparent)}
.checkout-dashboard-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:14px;margin-top:24px;align-items:start}.dashboard-panel{padding:25px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-small)}.dashboard-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--line)}.dashboard-panel-head>div{display:flex;align-items:center;gap:10px}.dashboard-panel-head span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.09em}.dashboard-panel-head>b{padding:7px 9px;border:1px solid var(--line);border-radius:999px;color:var(--success);font-size:9px}.checkout-offer{position:sticky;top:98px}.checkout-offer-head{display:flex;justify-content:space-between;gap:25px}.checkout-offer-head>div{display:grid;gap:4px}.checkout-offer-head span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.checkout-offer-head strong{font-size:28px}.checkout-offer-head>b{font-size:12px}.checkout-offer>p{min-height:48px;margin:20px 0;color:var(--muted);font-size:14px;line-height:1.65}.checkout-offer-grid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:15px;overflow:hidden}.checkout-offer-grid>div{display:grid;grid-template-columns:1fr auto;gap:15px;padding:15px;border-bottom:1px solid var(--line)}.checkout-offer-grid>div:last-child{border-bottom:0}.checkout-offer-grid span{color:var(--muted);font-size:10px}.checkout-offer-grid strong{font-size:13px}.checkout-trust{display:flex;gap:11px;margin-top:18px;padding:14px;border-radius:13px;background:var(--surface-2)}.checkout-trust p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.checkout-form{gap:14px}.checkout-form textarea,.checkout-form select{width:100%;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--ink);font:inherit;font-size:14px}.checkout-form select{height:56px;padding-block:0}.checkout-form textarea{resize:vertical}.checkout-form .admin-form-grid label{display:grid;gap:8px}.dashboard-footer-links{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;font-weight:800}
.customer-orders-section{padding-top:44px}.customer-orders{display:grid;gap:12px}.customer-order{display:grid;gap:19px;padding:23px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.customer-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.customer-order-head>div{display:grid;gap:4px}.customer-order-head span{color:var(--muted);font-size:9px;font-weight:830;text-transform:uppercase;letter-spacing:.08em}.customer-order-head strong{font-size:20px}.customer-order-head>b{padding:8px 10px;border:1px solid var(--line);border-radius:999px;font-size:9px}.customer-order-head>b[data-status="confirmed"],.customer-order-head>b[data-status="completed"]{color:var(--success)}.customer-order-head>b[data-status="cancelled"]{color:var(--danger)}.customer-order-part{display:grid;grid-template-columns:auto auto 1fr;gap:8px 13px;align-items:center}.customer-order-part strong{font-size:18px}.customer-order-part span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px}.customer-order-part p{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px}.customer-order-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.customer-order-grid>div{min-height:84px;display:grid;align-content:center;gap:6px;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.customer-order-grid>div:nth-child(3n){border-right:0}.customer-order-grid>div:nth-last-child(-n+3){border-bottom:0}.customer-order-grid span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.customer-order-grid strong{font-size:13px}.customer-order>small{color:var(--muted);font-size:10px;line-height:1.5}.customer-order-pay button{min-height:50px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:850;cursor:pointer}
/* Public CMS */
.content-hero{padding-top:96px}.content-switch{display:flex;gap:7px;margin-top:24px}.content-switch a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:820;text-decoration:none}.content-switch a[aria-current="page"]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.content-list-section{padding-top:70px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.content-card-link{min-height:390px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:21px;background:var(--surface);text-decoration:none;transition:transform .28s,border-color .25s,box-shadow .28s}.content-card-link:hover{transform:translateY(-6px);border-color:var(--line-strong);box-shadow:var(--shadow)}.content-card-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:58px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.content-card-type{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.09em}.content-card h2{margin:12px 0 13px;font-size:28px;line-height:1.06}.content-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.content-card b{margin-top:auto;font-size:11px}.content-empty{grid-column:1/-1}.content-post-hero{padding:96px 0 72px;border-bottom:1px solid var(--line)}.content-post-head{max-width:1320px}.content-post-title-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:80px;align-items:end}.content-post-title-grid h1{margin:10px 0 20px;font-size:clamp(50px,7vw,98px);line-height:.93;letter-spacing:-.06em}.content-post-excerpt{max-width:840px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}.content-post-visual{min-height:270px;display:grid;place-items:center;align-content:center;gap:13px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.content-post-visual img{width:72px;height:72px}.content-post-visual span{font-size:18px;font-weight:850}.content-post-visual small{color:var(--muted);font-size:10px}.content-post-section{padding-top:70px}.content-post-layout{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:80px;align-items:start}.content-post-aside{position:sticky;top:110px;display:grid;gap:12px;padding:20px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.content-post-aside span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.1em}.content-post-aside strong{font-size:20px;line-height:1.2}.content-post-aside a{font-size:11px;font-weight:820}.content-post-body{max-width:850px}.content-post-body h2,.content-post-body h3{margin:48px 0 16px;line-height:1.08;letter-spacing:-.035em}.content-post-body h2:first-child{margin-top:0}.content-post-body h2{font-size:36px}.content-post-body h3{font-size:27px}.content-post-body p,.content-post-body li{font-size:17px;line-height:1.82}.content-post-body p{margin:0 0 20px}.content-post-body ul{display:grid;gap:9px;margin:20px 0 28px;padding-left:22px}.content-post-body code{padding:2px 6px;border-radius:6px;background:var(--surface-2);font-family:ui-monospace,monospace;font-size:.88em}
html[data-theme="dark"] .dashboard-nav img,html[data-theme="dark"] .admin-stat img,html[data-theme="dark"] .admin-editor img,html[data-theme="dark"] .admin-integration-card img,html[data-theme="dark"] .account-quick-card:not(.is-static)>img,html[data-theme="dark"] .dashboard-panel img,html[data-theme="dark"] .content-card img,html[data-theme="dark"] .content-post-visual img{filter:invert(1)}
@media(max-width:1180px){.dashboard-topbar-main{grid-template-columns:auto 1fr auto;gap:14px}.dashboard-nav a{padding-inline:9px}.dashboard-nav a img{display:none}.dashboard-site-link{display:none}.admin-order-row{grid-template-columns:1fr 1fr}.admin-order-status{grid-column:1/-1}.admin-content-layout{grid-template-columns:1fr}.admin-editor{position:static}.admin-integrations-grid{grid-template-columns:1fr}.account-quick-grid{grid-template-columns:1fr 1fr}.checkout-dashboard-grid{grid-template-columns:1fr}.checkout-offer{position:static}.content-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.dashboard-topbar-main{width:min(calc(100% - 24px),1500px);min-height:auto;grid-template-columns:1fr auto;padding:11px 0}.dashboard-brand>span small{display:none}.dashboard-nav{grid-column:1/-1;grid-row:2;padding-top:7px;border-top:1px solid var(--line)}.dashboard-nav a{min-height:38px}.dashboard-workspace{width:min(calc(100% - 24px),1500px);padding-top:26px}.dashboard-hero{grid-template-columns:1fr;gap:28px;padding-top:18px}.dashboard-hero h1{font-size:clamp(48px,14vw,80px)}.admin-stats{grid-template-columns:1fr 1fr}.dashboard-section{padding:54px 0}.dashboard-section-head{align-items:flex-start;flex-direction:column;gap:16px}.admin-pricing-options{grid-template-columns:1fr}.pricing-values{grid-template-columns:1fr 1fr}.pricing-values .dashboard-primary-button{grid-column:1/-1}.account-quick-grid{grid-template-columns:1fr}.content-post-title-grid,.content-post-layout{grid-template-columns:1fr;gap:34px}.content-post-aside{position:static}.content-post-visual{min-height:210px}}
@media(max-width:620px){.dashboard-topbar-actions .theme-button{width:42px;height:42px}.dashboard-nav{gap:2px}.dashboard-nav a{font-size:10px;padding-inline:8px}.dashboard-workspace{width:min(calc(100% - 20px),1500px)}.admin-stats{grid-template-columns:1fr}.admin-order-row{grid-template-columns:1fr}.admin-order-status{grid-column:auto}.admin-post-row{grid-template-columns:1fr}.admin-post-meta{text-align:left}.admin-form-grid,.admin-form-grid.two,.pricing-values{grid-template-columns:1fr}.admin-content-layout{gap:12px}.admin-editor,.dashboard-panel{padding:18px}.admin-integrations-grid{grid-template-columns:1fr}.admin-integration-head{display:grid}.dashboard-footer{align-items:flex-start;flex-direction:column}.account-dashboard-hero{grid-template-columns:1fr}.checkout-dashboard-grid{grid-template-columns:1fr}.customer-order-part{grid-template-columns:1fr}.customer-order-part p{grid-column:auto}.customer-order-grid{grid-template-columns:1fr 1fr}.customer-order-grid>div{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.customer-order-grid>div:nth-child(2n){border-right:0!important}.customer-order-grid>div:nth-last-child(-n+2){border-bottom:0!important}.content-grid{grid-template-columns:1fr}.content-card-link{min-height:330px}.content-post-title-grid h1{font-size:clamp(44px,14vw,68px)}}
@media(prefers-reduced-motion:reduce){.dashboard-nav a,.account-quick-card,.content-card-link,.admin-pricing-options label>span,.dashboard-primary-button{transition:none}}

/* Source: styles-10.css */
/* v4 audit fixes: accessible secondary contrast, coherent announcement theme and mobile primary action. */
:root{--muted-2:#686b63}
html[data-theme="dark"]{--muted-2:#858980}
html,body{max-width:100%;overflow-x:clip}
.seo-guide-copy p{color:var(--ink)}
.dashboard-main.owner-main,.dashboard-main.account-main{display:block;place-items:initial;padding:0}
.owner-main>.owner-page,.account-main>.account-page{margin:48px auto}
html[data-theme="dark"] .utility-bar{background:#070806;color:#f4f4ef;border-bottom-color:#2d302a}
html[data-theme="dark"] .utility-announcement{color:#f4f4ef}
@media(max-width:650px){
  .owner-main>.owner-page,.account-main>.account-page{margin:28px auto;padding-inline:16px}
  .header-search{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:14px!important}
  .header-search span{display:none!important}
  .header-search svg{width:19px!important;height:19px!important}
}

/* Source: content-rich.css */
/* Safe SSR output for germes-rich-v1 documents. */
.content-post-body blockquote{margin:28px 0;padding:20px 24px;border-left:3px solid var(--accent);border-radius:0 16px 16px 0;background:var(--surface);font-size:1.08em;line-height:1.7}
.content-post-body pre{max-width:100%;overflow:auto;margin:26px 0;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--ink);color:var(--bg);font-size:13px;line-height:1.65}
.content-post-body hr{height:1px;margin:42px 0;border:0;background:var(--line)}
.content-post-body .content-media{margin:34px 0}
.content-post-body .content-media.is-wide{width:min(1120px,calc(100vw - 40px));max-width:none;margin-left:50%;transform:translateX(-50%)}
.content-post-body .content-media img{display:block;width:100%;height:auto;border-radius:22px;background:var(--surface);box-shadow:var(--shadow-small)}
.content-post-body .content-media figcaption{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.55;text-align:center}
@media(max-width:700px){.content-post-body blockquote{padding:17px 18px}.content-post-body .content-media.is-wide{width:100%;margin-left:0;transform:none}.content-post-body .content-media img{border-radius:16px}}

/* Source: main-reference-typography.css */
/*
 * Main typography adaptation only.
 * Base branch: main. No premium-brand layout, header geometry, catalog UI or page structure is changed here.
 * Font source: user-supplied/matching Roboto data, reduced to the glyphs needed by the Russian storefront.
 * Font software: Roboto, SIL Open Font License 1.1.
 */
@font-face{
  font-family:"Germes Reference Sans";
  src:url("data:font/woff2;base64,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") format("woff2");
  font-style:normal;
  font-weight:400;
  font-display:swap;
}

:root{
  --font:"Germes Reference Sans",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}

body,button,input,textarea,select{font-family:var(--font)}

/* Porsche-like hierarchy, without changing any dimensions or positioning from main. */
h1,h2,h3{font-weight:400}
.brand-copy b{font-weight:600}
.brand-copy small{font-weight:500}
.main-nav a,.mobile-nav a{font-weight:400}
.section-index,.eyebrow{font-weight:600}
.button,.header-search,.hero-search button,.search-submit,.file-button,.tool-button{font-weight:600}
.faq-list summary{font-weight:400}


/* Global light canvas: match the catalog storefront background. */
:root{--bg:#ffffff}

/* Lighthouse/WCAG: readable secondary footer text on #0b0c0a. */
.footer-column h2{color:#7d8077;font-size:10px}
.footer-column small{color:#888c82}
.footer-bottom{color:#7d8077;font-size:9px}

/* Accessibility: keep the skip link available to keyboard users without leaving it visible in the page chrome. */
.skip-link{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0;pointer-events:none;transform:none}
.skip-link:focus,.skip-link:focus-visible{width:auto;height:auto;margin:0;padding:12px 18px;overflow:visible;clip:auto;clip-path:none;opacity:1;pointer-events:auto;transform:none}

/* Floating back-to-top control. */
.scroll-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:900;width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);box-shadow:var(--shadow-small);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.94);transition:opacity .22s ease,visibility .22s ease,transform .28s var(--ease),background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}
.scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}
.scroll-top:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 18%,transparent);transform:translateY(-3px) scale(1)}
.scroll-top:active{transform:translateY(0) scale(.96)}
.scroll-top svg{width:22px;height:22px;transition:transform .22s var(--ease)}
.scroll-top:hover svg{transform:translateY(-2px)}

/* Yandex-style liquid glass: same translucent fill, edge, shadow and displacement map from the supplied MHTML. */
.liquid-glass-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
@media(min-width:901px){
  /* Yandex keeps the header group fixed so page content continually moves under the glass. */
  .site-header{
    position:fixed;
    z-index:999;
    top:14px;
    left:50%;
    transform:translateX(-50%);
    width:min(calc(100% - 40px),1400px);
    margin:0;
    border:1px solid rgba(255,255,255,.18);
    border-radius:24px;
    background:rgba(255,255,255,.08);
    -webkit-backdrop-filter:blur(5px);
    backdrop-filter:blur(5px);
    box-shadow:rgba(66,65,57,.07) 0 4px 17px 0;
  }
  body:has(.utility-bar) .site-header{top:calc(var(--utility) + 14px)}
  .site-header>.header-row{position:relative;z-index:2;width:100%;padding:8px 10px 8px 24px}
  /* Preserve the original page start while allowing all subsequent scrolling content behind the fixed pane. */
  #main{padding-top:calc(var(--header) + 14px)}
}

/* This mirrors the browser-targeted liquid-glass rule in the supplied Yandex page. */
@supports not (hanging-punctuation:first){
  @media(min-width:901px){
    .site-header{backdrop-filter:url("#germes-displacement-filter") blur(5px)}
  }
}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  @media(min-width:901px){.site-header{background:rgba(255,255,255,.72)}}
}

/* Premium theme transition: JS animates a soft rotating wave mask on the new palette snapshot. */
html[data-theme-transition="active"] *,
html[data-theme-transition="active"] *::before,
html[data-theme-transition="active"] *::after{transition:none!important}
html[data-theme-transition="active"]::view-transition-group(root){animation:none}
html[data-theme-transition="active"]::view-transition-old(root){z-index:1;animation:none;mix-blend-mode:normal}
html[data-theme-transition="active"]::view-transition-new(root){z-index:2;animation:none;mix-blend-mode:normal;will-change:clip-path}

@media(max-width:600px){.scroll-top{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:48px;height:48px;border-radius:16px}.scroll-top svg{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.scroll-top,.scroll-top svg{transition:none}}

/* Source: catalog-nav.css */
.catalog-shop-active .site-header{display:none!important}
.catalog-shop-header{--shop-ink:#010205;--shop-surface:#fff;--shop-muted:#62646a;--shop-line:#d9dadd;--shop-frosted:rgba(175,175,182,.15);--shop-frosted-strong:rgba(244,244,247,.82);position:relative;z-index:150;width:100%;background:var(--shop-surface);color:var(--shop-ink);border-bottom:1px solid var(--shop-line);font-family:Arial,"Helvetica Neue",sans-serif}
[data-theme="dark"] .catalog-shop-header{--shop-ink:#fafbff;--shop-surface:#090a0d;--shop-muted:#a8abb2;--shop-line:#23252b;--shop-frosted:rgba(107,107,112,.23);--shop-frosted-strong:rgba(42,43,48,.82)}
.catalog-shop-header[hidden]{display:none!important}
.catalog-shop-announcement{min-height:34px;padding:7px 24px;display:flex;align-items:center;justify-content:center;background:#010205;color:#fff;text-align:center;font-size:11px;line-height:1.35;letter-spacing:.015em}
.catalog-shop-main{width:min(1760px,calc(100% - 48px));min-height:82px;margin:0 auto;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:24px}
.catalog-shop-wordmark{justify-self:center;display:grid;place-items:center;gap:1px;color:inherit;text-decoration:none;line-height:1}.catalog-shop-wordmark strong{font-size:27px;font-weight:760;letter-spacing:.24em;text-indent:.24em}.catalog-shop-wordmark small{margin-top:5px;font-size:8px;font-weight:700;letter-spacing:.32em;text-indent:.32em;color:var(--shop-muted)}
.catalog-shop-actions{justify-self:end;display:flex;align-items:center;gap:4px}.catalog-shop-icon{appearance:none;min-height:44px;border:0;border-radius:8px;padding:0 11px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font:600 12px/1 Arial,"Helvetica Neue",sans-serif;cursor:pointer;transition:background .18s ease,transform .18s ease}.catalog-shop-icon:hover{background:var(--shop-frosted)}.catalog-shop-icon:active{transform:scale(.97)}.catalog-shop-icon svg,.catalog-shop-drawer-close svg{width:22px;height:22px;color:currentColor}.catalog-shop-menu-button{justify-self:start}
.catalog-shop-floating-nav{position:relative;z-index:170;width:100%;display:flex;flex-direction:column;align-items:center;padding:4px 16px 14px;background:transparent}
.catalog-shop-nav-scroll{width:fit-content;max-width:calc(100% - 32px);border-radius:999px;background:rgba(246,246,249,.76);-webkit-backdrop-filter:blur(32px) brightness(1.45) contrast(.95);backdrop-filter:blur(32px) brightness(1.45) contrast(.95);box-shadow:0 8px 32px rgba(0,0,0,.025),inset 0 1px rgba(255,255,255,.72),inset 0 -1px rgba(0,0,0,.035);transition:box-shadow .25s ease,background-color .25s ease}
[data-theme="dark"] .catalog-shop-nav-scroll{background:rgba(65,65,70,.38);-webkit-backdrop-filter:blur(32px) brightness(.58) contrast(.95);backdrop-filter:blur(32px) brightness(.58) contrast(.95);box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 1px rgba(255,255,255,.075),inset 0 -1px rgba(255,255,255,.025),inset 0 0 4px 2px rgba(255,255,255,.05)}
.catalog-shop-header[data-floating-nav-open="true"] .catalog-shop-nav-scroll,.catalog-shop-nav-scroll:has(.catalog-shop-nav-link:hover){box-shadow:0 10px 38px rgba(0,0,0,.055),inset 0 1px rgba(255,255,255,.72),inset 0 -1px rgba(0,0,0,.035)}
.catalog-shop-categories[data-orientation="horizontal"]{z-index:1;min-width:min(800px,calc(100vw - 64px));min-height:50px;margin:0;padding:8px 16px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:0;list-style:none;position:relative;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap}.catalog-shop-categories::-webkit-scrollbar{display:none}.catalog-shop-nav-item{flex:0 0 auto;border-radius:999px;transition:background-color .25s ease,opacity .25s ease}.catalog-shop-nav-item:hover,.catalog-shop-nav-item[data-state="open"],.catalog-shop-nav-item:has(.catalog-shop-nav-link[aria-current="page"]){background:var(--shop-frosted)}
.catalog-shop-nav-link{min-height:34px;padding:8px 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--shop-ink);text-decoration:none;font-size:12px;font-weight:600;line-height:1;letter-spacing:.002em;cursor:pointer}.catalog-shop-nav-link:focus-visible{outline:2px solid #1a44ea;outline-offset:2px}.catalog-shop-nav-chevron{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.catalog-shop-nav-chevron svg{width:18px;height:18px}.catalog-shop-nav-link[data-state="open"] .catalog-shop-nav-chevron{transform:rotate(180deg)}
.catalog-shop-viewport-wrapper{perspective:2000px;position:absolute;top:calc(100% - 10px);left:50%;transform:translateX(-50%);width:min(1084px,calc(100vw - 64px));padding-top:4px;display:flex;justify-content:center;z-index:178}.catalog-shop-viewport{width:100%;max-height:min(620px,calc(100vh - 180px));transform-origin:top;background:rgba(246,246,249,.88);-webkit-backdrop-filter:blur(32px) brightness(1.45) contrast(.95);backdrop-filter:blur(32px) brightness(1.45) contrast(.95);border:1px solid rgba(255,255,255,.42);border-radius:24px;position:relative;overflow:auto;box-shadow:0 18px 60px rgba(0,0,0,.10),inset 0 1px rgba(255,255,255,.72),inset 0 -1px rgba(0,0,0,.035)}
[data-theme="dark"] .catalog-shop-viewport{background:rgba(42,43,48,.88);border-color:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(32px) brightness(.55) contrast(.95);backdrop-filter:blur(32px) brightness(.55) contrast(.95);box-shadow:0 18px 60px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.075),inset 0 -1px rgba(255,255,255,.025),inset 0 0 4px 2px rgba(255,255,255,.04)}
.catalog-shop-viewport[data-state="open"]{animation:catalog-shop-viewport-open .15s cubic-bezier(.25,.1,.25,1)}.catalog-shop-viewport[data-state="closed"]{animation:catalog-shop-viewport-close .15s cubic-bezier(.25,.1,.25,1)}@keyframes catalog-shop-viewport-open{0%{opacity:0;transform:rotateX(-25deg) scale(.88)}100%{opacity:1;transform:rotateX(0) scale(1)}}@keyframes catalog-shop-viewport-close{0%{opacity:1;transform:rotateX(0) scale(1)}100%{opacity:0;transform:rotateX(-18deg) scale(.95)}}
.catalog-shop-mega-content{width:100%;animation:catalog-shop-content-in .25s cubic-bezier(0,0,.2,1)}@keyframes catalog-shop-content-in{0%{opacity:0;transform:translateY(5px)}100%{opacity:1;transform:none}}.catalog-shop-mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;padding:32px;align-items:stretch}.catalog-shop-mega-column{min-width:0;display:flex;flex-direction:column;gap:8px}.catalog-shop-mega-heading{width:max-content;max-width:100%;min-height:34px;margin:-4px 0 4px;padding:6px 7px;border-radius:5px;display:inline-flex;align-items:center;gap:6px;color:var(--shop-ink);text-decoration:none;font-size:14px;font-weight:720;line-height:1.3;transition:background-color .25s ease}.catalog-shop-mega-heading svg{width:18px;height:18px;flex:none}.catalog-shop-mega-heading:hover,.catalog-shop-mega-heading:focus-visible{background:var(--shop-frosted)}
.catalog-shop-mega-links{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.catalog-shop-mega-links a{width:max-content;max-width:100%;padding:5px 7px;border-radius:4px;display:block;color:var(--shop-ink);text-decoration:none;font-size:13px;font-weight:560;line-height:1.35;opacity:0;animation:catalog-shop-link-in .4s forwards;transition:background-color .25s ease}.catalog-shop-mega-links li:nth-child(2) a{animation-delay:25ms}.catalog-shop-mega-links li:nth-child(3) a{animation-delay:50ms}.catalog-shop-mega-links li:nth-child(4) a{animation-delay:75ms}.catalog-shop-mega-links li:nth-child(5) a{animation-delay:100ms}.catalog-shop-mega-links li:nth-child(6) a{animation-delay:125ms}.catalog-shop-mega-links li:nth-child(7) a{animation-delay:150ms}.catalog-shop-mega-links a:hover,.catalog-shop-mega-links a:focus-visible{background:var(--shop-frosted)}.catalog-shop-mega-links-small a{font-size:12px;color:color-mix(in srgb,var(--shop-ink) 78%,transparent)}@keyframes catalog-shop-link-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}100%{opacity:1;filter:none;transform:none}}
.catalog-shop-mega-tile{min-width:0;min-height:250px;border-radius:12px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-content:end;padding:24px;color:#fafbff;text-decoration:none;background:radial-gradient(circle at 78% 24%,#50535a 0,#22242a 38%,#0c0d10 78%);box-shadow:inset 0 1px rgba(255,255,255,.10);isolation:isolate}.catalog-shop-mega-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 32%,rgba(0,0,0,.68) 100%)}.catalog-shop-mega-tile-art{position:absolute;right:-6px;top:4px;width:72%;height:68%;color:rgba(255,255,255,.40);transition:transform .45s cubic-bezier(0,0,.2,1),color .25s ease}.catalog-shop-mega-tile-art svg{width:100%;height:100%}.catalog-shop-mega-tile:hover .catalog-shop-mega-tile-art{transform:scale(1.045) rotate(-2deg);color:rgba(255,255,255,.58)}.catalog-shop-mega-tile-copy{display:grid;gap:5px;align-self:end;z-index:1}.catalog-shop-mega-tile-copy small{font-size:8px;font-weight:700;letter-spacing:.18em;color:rgba(255,255,255,.66)}.catalog-shop-mega-tile-copy strong{font-size:21px;font-weight:640;line-height:1.05;letter-spacing:-.025em}.catalog-shop-mega-tile-copy span{font-size:11px;color:rgba(255,255,255,.72)}.catalog-shop-mega-tile-arrow{width:34px;height:34px;border-radius:50%;align-self:end;display:grid;place-items:center;background:rgba(255,255,255,.13);z-index:1;transition:transform .2s ease,background .2s ease}.catalog-shop-mega-tile-arrow svg{width:19px;height:19px}.catalog-shop-mega-tile:hover .catalog-shop-mega-tile-arrow{transform:translateX(2px);background:rgba(255,255,255,.21)}
.catalog-shop-mega-backdrop{position:fixed;inset:0;z-index:145;background:rgba(255,255,255,.08);-webkit-backdrop-filter:saturate(.8) contrast(.95);backdrop-filter:saturate(.8) contrast(.95);opacity:1;transition:opacity .25s ease}[data-theme="dark"] .catalog-shop-mega-backdrop{background:rgba(1,2,5,.12)}
.catalog-shop-drawer-backdrop{position:fixed;inset:0;z-index:180;background:rgba(1,2,5,.46);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.catalog-shop-drawer{position:fixed;z-index:190;inset:0 auto 0 0;width:min(420px,88vw);padding:24px;background:var(--shop-surface);color:var(--shop-ink);box-shadow:22px 0 60px rgba(0,0,0,.15);transform:translateX(-104%);transition:transform .36s cubic-bezier(.22,.8,.28,1)}.catalog-shop-header.is-drawer-open .catalog-shop-drawer{transform:translateX(0)}.catalog-shop-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.catalog-shop-drawer-head strong{font-size:21px;letter-spacing:-.025em}.catalog-shop-drawer-close{width:42px;height:42px;border:0;border-radius:50%;background:var(--shop-frosted);color:var(--shop-ink);display:grid;place-items:center;cursor:pointer}.catalog-shop-drawer nav{display:grid;gap:4px}.catalog-shop-drawer nav a{min-height:52px;padding:0 12px;border-radius:9px;display:flex;align-items:center;color:var(--shop-ink);text-decoration:none;font-size:16px;font-weight:650;transition:background .16s ease,transform .16s ease}.catalog-shop-drawer nav a:hover{background:var(--shop-frosted);transform:translateX(3px)}
.catalog-mode main{scroll-margin-top:0}@media(min-width:1000px){.catalog-shop-header{position:sticky;top:0}}@media(max-width:999px){.catalog-shop-viewport-wrapper,.catalog-shop-mega-backdrop{display:none!important}.catalog-shop-nav-chevron{display:none}.catalog-shop-categories[data-orientation="horizontal"]{min-width:0;justify-content:flex-start}}@media(max-width:760px){.catalog-shop-announcement{font-size:10px;padding-inline:14px}.catalog-shop-main{width:calc(100% - 24px);min-height:68px;grid-template-columns:44px 1fr 88px;gap:8px}.catalog-shop-wordmark strong{font-size:20px;letter-spacing:.18em;text-indent:.18em}.catalog-shop-wordmark small{font-size:7px}.catalog-shop-icon{width:42px;padding:0}.catalog-shop-icon span{display:none}.catalog-shop-actions{gap:2px}.catalog-shop-floating-nav{padding-inline:12px;padding-bottom:10px;align-items:stretch}.catalog-shop-nav-scroll{width:100%;max-width:none;border-radius:18px}.catalog-shop-categories[data-orientation="horizontal"]{min-height:46px;padding:5px 8px;border-radius:18px}.catalog-shop-nav-link{min-height:36px;padding-inline:12px;font-size:11px}}@media(prefers-reduced-motion:reduce){.catalog-shop-nav-chevron,.catalog-shop-nav-scroll,.catalog-shop-viewport,.catalog-shop-mega-content,.catalog-shop-mega-links a,.catalog-shop-mega-tile-art,.catalog-shop-mega-tile-arrow{transition:none!important;animation:none!important}.catalog-shop-mega-links a{opacity:1!important}}

/* Source: catalog-glass.css */
.catalog-shop-header{
  --catalog-glass-bg:rgba(248,249,252,.68);
  --catalog-glass-bg-strong:rgba(247,248,251,.78);
  --catalog-glass-border:rgba(255,255,255,.62);
  --catalog-glass-edge:rgba(8,12,20,.075);
  --catalog-glass-highlight:rgba(255,255,255,.78);
  --catalog-glass-shadow:0 18px 54px rgba(16,20,28,.075);
  background:linear-gradient(180deg,rgba(253,253,255,.82),rgba(246,247,250,.58));
  -webkit-backdrop-filter:blur(34px) saturate(165%) contrast(.96);
  backdrop-filter:blur(34px) saturate(165%) contrast(.96);
  border-bottom:1px solid var(--catalog-glass-edge);
  box-shadow:0 8px 34px rgba(12,16,24,.04),inset 0 -1px rgba(255,255,255,.42);
}
[data-theme="dark"] .catalog-shop-header{
  --catalog-glass-bg:rgba(29,31,36,.58);
  --catalog-glass-bg-strong:rgba(35,37,43,.72);
  --catalog-glass-border:rgba(255,255,255,.12);
  --catalog-glass-edge:rgba(255,255,255,.065);
  --catalog-glass-highlight:rgba(255,255,255,.14);
  --catalog-glass-shadow:0 22px 68px rgba(0,0,0,.34);
  background:linear-gradient(180deg,rgba(24,26,31,.76),rgba(15,17,21,.58));
}

.catalog-shop-main{position:relative}
.catalog-shop-main::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.7) 24%,rgba(255,255,255,.26) 76%,transparent);
  opacity:.58;pointer-events:none
}
[data-theme="dark"] .catalog-shop-main::after{opacity:.16}

.catalog-shop-floating-nav{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0))}
[data-theme="dark"] .catalog-shop-floating-nav{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0))}

.catalog-shop-nav-scroll{
  position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(145deg,rgba(255,255,255,.70),rgba(239,241,246,.48));
  border:1px solid var(--catalog-glass-border);
  -webkit-backdrop-filter:blur(38px) saturate(175%) brightness(1.06);
  backdrop-filter:blur(38px) saturate(175%) brightness(1.06);
  box-shadow:0 14px 46px rgba(18,22,30,.07),inset 0 1px var(--catalog-glass-highlight),inset 0 -1px rgba(8,12,20,.055),inset 0 0 0 1px rgba(255,255,255,.12)
}
.catalog-shop-nav-scroll::before{
  content:"";position:absolute;inset:0;border-radius:inherit;
  background:linear-gradient(115deg,rgba(255,255,255,.55),rgba(255,255,255,.08) 34%,transparent 58%,rgba(255,255,255,.17));
  pointer-events:none;z-index:-1
}
[data-theme="dark"] .catalog-shop-nav-scroll{
  background:linear-gradient(145deg,rgba(64,67,75,.58),rgba(28,30,35,.48));border-color:rgba(255,255,255,.10);
  -webkit-backdrop-filter:blur(38px) saturate(145%) brightness(.72);backdrop-filter:blur(38px) saturate(145%) brightness(.72);
  box-shadow:0 18px 54px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.12),inset 0 -1px rgba(255,255,255,.025),inset 0 0 0 1px rgba(255,255,255,.035)
}
[data-theme="dark"] .catalog-shop-nav-scroll::before{background:linear-gradient(115deg,rgba(255,255,255,.10),rgba(255,255,255,.025) 34%,transparent 60%,rgba(255,255,255,.04))}

.catalog-shop-viewport{
  isolation:isolate;
  background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(235,238,244,.56));
  border:1px solid var(--catalog-glass-border);
  -webkit-backdrop-filter:blur(40px) saturate(175%) brightness(1.04) contrast(.96);
  backdrop-filter:blur(40px) saturate(175%) brightness(1.04) contrast(.96);
  box-shadow:0 28px 92px rgba(15,20,30,.15),0 6px 22px rgba(15,20,30,.07),inset 0 1px var(--catalog-glass-highlight),inset 0 -1px rgba(8,12,20,.065),inset 0 0 0 1px rgba(255,255,255,.14)
}
.catalog-shop-viewport::before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;
  background:radial-gradient(90% 70% at 10% 0%,rgba(255,255,255,.52),transparent 58%),linear-gradient(120deg,rgba(255,255,255,.30),transparent 32%,transparent 72%,rgba(255,255,255,.10));
  box-shadow:inset 0 1px rgba(255,255,255,.58),inset 0 0 34px rgba(255,255,255,.08)
}
.catalog-shop-viewport::after{
  content:"";position:absolute;top:1px;left:24px;right:24px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);opacity:.72;pointer-events:none;z-index:2
}
.catalog-shop-mega-content{position:relative;z-index:1}
[data-theme="dark"] .catalog-shop-viewport{
  background:linear-gradient(145deg,rgba(49,52,59,.68),rgba(22,24,29,.62));border-color:rgba(255,255,255,.105);
  -webkit-backdrop-filter:blur(40px) saturate(145%) brightness(.68) contrast(.98);backdrop-filter:blur(40px) saturate(145%) brightness(.68) contrast(.98);
  box-shadow:0 30px 100px rgba(0,0,0,.40),0 8px 24px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.13),inset 0 -1px rgba(255,255,255,.025),inset 0 0 0 1px rgba(255,255,255,.035)
}
[data-theme="dark"] .catalog-shop-viewport::before{
  background:radial-gradient(90% 70% at 10% 0%,rgba(255,255,255,.11),transparent 58%),linear-gradient(120deg,rgba(255,255,255,.055),transparent 34%,transparent 72%,rgba(255,255,255,.025));
  box-shadow:inset 0 1px rgba(255,255,255,.10),inset 0 0 36px rgba(255,255,255,.018)
}
[data-theme="dark"] .catalog-shop-viewport::after{opacity:.18}

.catalog-shop-header[data-floating-nav-open="true"] .catalog-shop-nav-scroll{
  background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(239,241,246,.54));
  box-shadow:0 18px 58px rgba(18,22,30,.10),inset 0 1px var(--catalog-glass-highlight),inset 0 -1px rgba(8,12,20,.05),inset 0 0 0 1px rgba(255,255,255,.16)
}
[data-theme="dark"] .catalog-shop-header[data-floating-nav-open="true"] .catalog-shop-nav-scroll{
  background:linear-gradient(145deg,rgba(69,72,80,.62),rgba(31,33,39,.53));
  box-shadow:0 20px 62px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.13),inset 0 -1px rgba(255,255,255,.025),inset 0 0 0 1px rgba(255,255,255,.04)
}

.catalog-shop-mega-backdrop{
  background:rgba(238,241,247,.13);-webkit-backdrop-filter:blur(8px) saturate(92%);backdrop-filter:blur(8px) saturate(92%)
}
[data-theme="dark"] .catalog-shop-mega-backdrop{
  background:rgba(2,4,8,.20);-webkit-backdrop-filter:blur(8px) saturate(82%);backdrop-filter:blur(8px) saturate(82%)
}

@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  .catalog-shop-header{background:#f7f8fb}
  .catalog-shop-nav-scroll,.catalog-shop-viewport{background:#f2f3f6}
  [data-theme="dark"] .catalog-shop-header{background:#14161b}
  [data-theme="dark"] .catalog-shop-nav-scroll,[data-theme="dark"] .catalog-shop-viewport{background:#24272d}
}

@media(max-width:999px){
  .catalog-shop-header{-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}
}

/* Source: catalog-floating-pill.css */
.catalog-shop-active .site-header{display:block!important}

.catalog-shop-header--floating-only{
  position:fixed!important;
  z-index:998;
  top:calc(var(--header) + 28px)!important;
  left:0;
  width:100%;
  min-height:0;
  height:0;
  margin:0;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  pointer-events:none;
}
body.catalog-shop-active:has(.utility-bar) .catalog-shop-header--floating-only{
  top:calc(var(--utility) + var(--header) + 28px)!important;
}

.catalog-shop-header--floating-only .catalog-shop-floating-nav{
  padding:0 18px;
  background:transparent!important;
  pointer-events:none;
}
.catalog-shop-header--floating-only .catalog-shop-nav-scroll{
  width:fit-content!important;
  max-width:calc(100vw - 40px)!important;
  border-radius:999px!important;
  pointer-events:auto;
  background:linear-gradient(145deg,rgba(255,255,255,.48),rgba(238,241,247,.27))!important;
  border:1px solid rgba(255,255,255,.66)!important;
  -webkit-backdrop-filter:blur(24px) saturate(175%) brightness(1.06)!important;
  backdrop-filter:blur(24px) saturate(175%) brightness(1.06)!important;
  box-shadow:0 14px 42px rgba(17,22,31,.10),inset 0 1px rgba(255,255,255,.82),inset 0 -1px rgba(18,22,30,.055)!important;
}
.catalog-shop-header--floating-only .catalog-shop-nav-scroll::before{
  background:linear-gradient(120deg,rgba(255,255,255,.62),rgba(255,255,255,.10) 32%,transparent 60%,rgba(255,255,255,.14))!important;
}
.catalog-shop-header--floating-only .catalog-shop-categories[data-orientation="horizontal"]{
  width:max-content;
  min-width:0!important;
  max-width:calc(100vw - 56px);
  min-height:44px!important;
  padding:5px 7px!important;
  justify-content:flex-start;
}
.catalog-shop-header--floating-only .catalog-shop-nav-link{
  min-height:34px;
  padding:8px 13px;
}
.catalog-shop-header--floating-only .catalog-shop-viewport-wrapper{
  top:100%;
  padding-top:12px;
  pointer-events:auto;
}
.catalog-shop-header--floating-only .catalog-shop-mega-backdrop{
  pointer-events:auto;
}

[data-theme="dark"] .catalog-shop-header--floating-only .catalog-shop-nav-scroll{
  background:linear-gradient(145deg,rgba(57,60,68,.46),rgba(20,22,27,.30))!important;
  border-color:rgba(255,255,255,.12)!important;
  -webkit-backdrop-filter:blur(24px) saturate(150%) brightness(.72)!important;
  backdrop-filter:blur(24px) saturate(150%) brightness(.72)!important;
  box-shadow:0 16px 48px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.13),inset 0 -1px rgba(255,255,255,.025)!important;
}
[data-theme="dark"] .catalog-shop-header--floating-only .catalog-shop-nav-scroll::before{
  background:linear-gradient(120deg,rgba(255,255,255,.11),rgba(255,255,255,.025) 34%,transparent 64%,rgba(255,255,255,.035))!important;
}

@media(min-width:901px){
  /* Let the catalog hero itself paint the area underneath the fixed header and pill. */
  body.catalog-shop-active #main{
    padding-top:0;
    background:var(--catalog-bg,var(--paper,#f5f5f1));
  }
  body.catalog-shop-active .catalog-hero{
    padding-top:calc(var(--header) + 164px);
  }
  body.catalog-shop-active:has(.utility-bar) .catalog-hero{
    padding-top:calc(var(--utility) + var(--header) + 164px);
  }
}

@media(max-width:900px){
  .catalog-shop-header--floating-only{
    position:relative!important;
    z-index:150;
    top:auto!important;
    left:auto;
    width:100%;
    height:auto;
    margin:10px 0 8px;
    pointer-events:auto;
  }
  body.catalog-shop-active:has(.utility-bar) .catalog-shop-header--floating-only{top:auto!important}
  .catalog-shop-header--floating-only .catalog-shop-floating-nav{
    padding:0 12px;
    align-items:center;
  }
  .catalog-shop-header--floating-only .catalog-shop-nav-scroll{
    width:fit-content!important;
    max-width:calc(100vw - 24px)!important;
  }
  .catalog-shop-header--floating-only .catalog-shop-categories[data-orientation="horizontal"]{
    max-width:calc(100vw - 40px);
  }
}

@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){
  .catalog-shop-header--floating-only .catalog-shop-nav-scroll{background:rgba(246,247,250,.94)!important}
  [data-theme="dark"] .catalog-shop-header--floating-only .catalog-shop-nav-scroll{background:rgba(34,36,42,.96)!important}
}

/* Source: catalog-filter-porsche.css */
:root{
  --catalog-flyout-ease:cubic-bezier(.4,0,.2,1);
  --catalog-flyout-duration:360ms;
  --catalog-flyout-width:min(580px,100vw);
  --catalog-flyout-space-sm:clamp(8px,.5vw + 6px,16px);
  --catalog-flyout-space-md:clamp(16px,1.25vw + 12px,36px);
  --catalog-flyout-space-lg:clamp(24px,2vw + 16px,48px);
  --catalog-flyout-radius:24px;
  --catalog-control-border:color-mix(in srgb,var(--catalog-ink,#11120f) 26%,transparent);
  --catalog-control-hover:color-mix(in srgb,var(--catalog-ink,#11120f) 7%,transparent);
  --catalog-control-frosted:color-mix(in srgb,var(--catalog-card,#fff) 88%,var(--catalog-bg,#f5f5f1));
}

.catalog-toolbar{
  grid-template-columns:minmax(280px,440px) minmax(180px,1fr) auto!important;
  gap:clamp(16px,1.25vw + 12px,36px)!important;
  align-items:end!important;
  z-index:40!important;
}
.catalog-toolbar-controls{display:flex;align-items:flex-end;gap:clamp(8px,.5vw + 6px,16px);justify-content:flex-end;min-width:0}
.catalog-control-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}

.catalog-filter-open.catalog-filter-trigger{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:54px;
  padding:0 18px;
  border:1px solid var(--catalog-ink,#11120f)!important;
  border-radius:4px!important;
  background:var(--catalog-ink,#11120f)!important;
  color:var(--catalog-card,#fff)!important;
  font:600 15px/1 inherit!important;
  letter-spacing:-.01em;
  cursor:pointer;
  transition:background-color .25s var(--catalog-flyout-ease),transform .18s ease,box-shadow .25s ease!important;
  white-space:nowrap;
}
.catalog-filter-open.catalog-filter-trigger:hover{background:color-mix(in srgb,var(--catalog-ink,#11120f) 86%,white)!important}
.catalog-filter-open.catalog-filter-trigger:active{transform:scale(.985)}
.catalog-filter-open.catalog-filter-trigger:focus-visible{outline:2px solid #1a44ea;outline-offset:2px}
.catalog-filter-count{min-width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;padding:0 6px;background:var(--catalog-card,#fff);color:var(--catalog-ink,#11120f);font-size:11px;font-weight:700}
.catalog-filter-count[hidden]{display:none!important}

.catalog-sort.catalog-sort-field{position:relative;min-width:220px}
.catalog-sort-field-label{display:block;margin:0 0 6px 1px;color:var(--catalog-ink,#11120f);font:500 12px/1.2 inherit;letter-spacing:.01em}
.catalog-sort.catalog-sort-field>.catalog-sort-trigger{
  width:100%;
  min-width:220px;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:0 13px 0 16px!important;
  border:1px solid var(--catalog-control-border)!important;
  border-radius:4px!important;
  background:var(--catalog-card,#fff)!important;
  color:var(--catalog-ink,#11120f)!important;
  font:500 15px/1.2 inherit!important;
  text-align:left;
  cursor:pointer;
  box-shadow:none!important;
  transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease!important;
}
.catalog-sort.catalog-sort-field>.catalog-sort-trigger:hover{border-color:color-mix(in srgb,var(--catalog-ink,#11120f) 55%,transparent)!important;background:var(--catalog-control-frosted)!important}
.catalog-sort.catalog-sort-field>.catalog-sort-trigger:focus-visible{outline:2px solid #1a44ea;outline-offset:2px}
.catalog-sort-arrow{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .25s var(--catalog-flyout-ease)}
.catalog-sort.is-open .catalog-sort-arrow{transform:rotate(180deg)}
.catalog-sort-menu{
  display:block!important;
  position:absolute!important;
  z-index:1700!important;
  right:0!important;
  top:calc(100% + 8px)!important;
  min-width:100%!important;
  width:max(100%,230px)!important;
  padding:4px!important;
  border:1px solid color-mix(in srgb,var(--catalog-ink,#11120f) 16%,transparent)!important;
  border-radius:4px!important;
  background:var(--catalog-card,#fff)!important;
  box-shadow:0 12px 36px rgba(0,0,0,.14)!important;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(-4px) scale(.985);
  transform-origin:top right;
  transition:opacity .2s cubic-bezier(.4,0,.5,1),transform .2s cubic-bezier(.4,0,.5,1),visibility 0s linear .2s!important;
}
.catalog-sort-menu[data-state="open"]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),visibility 0s!important}
.catalog-sort-option{
  position:relative;
  width:100%;
  min-height:48px;
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:0 12px!important;
  border:0!important;
  border-radius:3px!important;
  background:transparent!important;
  color:var(--catalog-ink,#11120f)!important;
  font:500 14px/1.25 inherit!important;
  text-align:left;
  cursor:pointer;
  transition:background-color .15s ease!important;
}
.catalog-sort-option:hover,.catalog-sort-option:focus-visible{background:var(--catalog-control-hover)!important;outline:none}
.catalog-sort-option-mark{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.7);transition:opacity .16s ease,transform .16s ease}
.catalog-sort-option[aria-selected="true"]{font-weight:650!important}
.catalog-sort-option[aria-selected="true"] .catalog-sort-option-mark{opacity:1;transform:scale(1)}

.catalog-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
.catalog-products-area{grid-column:1;min-width:0}

/* Porsche Design System 4.5.0 anatomy: dialog > .scroller > .flyout > .dismiss + header + content + footer. */
dialog.catalog-filters{
  all:unset;
  position:fixed!important;
  inset:0!important;
  z-index:1600!important;
  box-sizing:border-box!important;
  width:100dvw!important;
  height:100dvh!important;
  max-width:100dvw!important;
  max-height:100dvh!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  color:var(--catalog-ink,#11120f)!important;
  font:inherit!important;
  user-select:text;
  outline-color:transparent;
  background:transparent!important;
  backdrop-filter:blur(0);
  -webkit-backdrop-filter:blur(0);
  opacity:0;
  transition:background-color var(--catalog-flyout-duration) var(--catalog-flyout-ease),backdrop-filter var(--catalog-flyout-duration) var(--catalog-flyout-ease),opacity var(--catalog-flyout-duration) var(--catalog-flyout-ease)!important;
}
dialog.catalog-filters:not([open]){display:none!important}
dialog.catalog-filters[open]{display:block!important}
dialog.catalog-filters::backdrop{display:none!important;background:transparent!important}
dialog.catalog-filters[data-flyout-state="opening"],dialog.catalog-filters[data-flyout-state="open"],dialog.catalog-filters[data-flyout-state="closing"]{visibility:visible!important}
dialog.catalog-filters[data-flyout-state="opening"]{opacity:1;pointer-events:auto}
dialog.catalog-filters[data-flyout-state="open"]{opacity:1;pointer-events:auto;background:rgba(14,15,17,.42)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
dialog.catalog-filters[data-flyout-state="closing"]{opacity:1;pointer-events:none;background:rgba(14,15,17,0)!important;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}

.catalog-filter-scroller{
  box-sizing:border-box;
  position:absolute;
  inset-block:0;
  inset-inline-end:0;
  display:block;
  width:var(--catalog-flyout-width);
  max-width:100vw;
  height:100%;
  min-height:0;
  overflow:hidden;
  opacity:.4;
  transform:translate3d(100%,0,0);
  will-change:transform,opacity;
  transition:transform var(--catalog-flyout-duration) var(--catalog-flyout-ease),opacity var(--catalog-flyout-duration) var(--catalog-flyout-ease)!important;
}
.catalog-filters[data-flyout-state="opening"] .catalog-filter-scroller{transform:translate3d(100%,0,0);opacity:.4}
.catalog-filters[data-flyout-state="open"] .catalog-filter-scroller{transform:translate3d(0,0,0);opacity:1}
.catalog-filters[data-flyout-state="closing"] .catalog-filter-scroller{transform:translate3d(100%,0,0);opacity:.4}

.catalog-filter-flyout{
  box-sizing:border-box;
  position:relative;
  display:grid;
  grid-template:auto minmax(0,1fr) auto / var(--catalog-flyout-space-sm) minmax(0,1fr) var(--catalog-flyout-space-sm);
  gap:0;
  width:var(--catalog-flyout-width);
  min-width:320px;
  height:100%;
  min-height:0;
  padding:0;
  overflow:hidden;
  background:var(--catalog-card,#fff);
  color:var(--catalog-ink,#11120f);
  box-shadow:-16px 0 48px rgba(0,0,0,.14);
}
@media(min-width:480px){
  .catalog-filter-scroller{clip-path:inset(0 0 0 -16px round var(--catalog-flyout-radius) 0 0 var(--catalog-flyout-radius))}
  .catalog-filter-flyout{border-radius:var(--catalog-flyout-radius) 0 0 var(--catalog-flyout-radius)}
}

.catalog-filter-close.dismiss{
  position:relative;
  top:auto;
  grid-area:1/3;
  place-self:center end;
  z-index:3;
  box-sizing:border-box;
  width:36px;
  height:36px;
  margin-inline-end:var(--catalog-flyout-space-sm);
  padding:6px!important;
  border:0!important;
  border-radius:100%!important;
  background:transparent!important;
  color:var(--catalog-ink,#11120f)!important;
  cursor:pointer;
  transition:background-color .2s ease,transform .18s ease!important;
}
.catalog-filter-close.dismiss::after{
  content:"";
  display:block;
  width:24px;
  height:24px;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='m5.354 4.646 7.646 7.647 7.646-7.647.708.708L13.707 13l7.647 7.646-.708.708L13 13.707l-7.646 7.647-.708-.708L12.293 13 4.646 5.354l.708-.708Z'/%3E%3C/svg%3E") center/24px 24px no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='m5.354 4.646 7.646 7.647 7.646-7.647.708.708L13.707 13l7.647 7.646-.708.708L13 13.707l-7.646 7.647-.708-.708L12.293 13 4.646 5.354l.708-.708Z'/%3E%3C/svg%3E") center/24px 24px no-repeat;
}
.catalog-filter-close.dismiss:hover{background:var(--catalog-control-hover)!important}
.catalog-filter-close.dismiss:active{transform:scale(.96)}
.catalog-filter-close.dismiss:focus-visible{outline:2px solid #1a44ea;outline-offset:2px}
.catalog-filter-close.dismiss>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.catalog-filters .catalog-filter-head{position:relative;top:auto;grid-area:1/1/2/-1;z-index:2;box-sizing:border-box;min-width:0;display:flex;align-items:center;min-height:76px;padding:var(--catalog-flyout-space-md) var(--catalog-flyout-space-lg);padding-inline-end:calc(var(--catalog-flyout-space-lg) + 40px);background:var(--catalog-card,#fff)}
.catalog-filter-head strong{font-size:clamp(22px,1.1vw + 18px,28px);line-height:1.2;font-weight:500;letter-spacing:-.025em}
/* Only the content scrolls. Keeping the header/footer outside this track also
   prevents wheel scrolling from moving controls over the filter fields. */
.catalog-filter-scroll{grid-area:2/1/3/-1;min-width:0;min-height:0;margin:0;padding:12px var(--catalog-flyout-space-lg) 24px!important;overflow:hidden auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--catalog-ink,#11120f) 35%,transparent) transparent;scroll-behavior:auto;touch-action:pan-y pinch-zoom}
.catalog-filter-scroll::-webkit-scrollbar{width:8px}
.catalog-filter-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--catalog-ink,#11120f) 35%,transparent);border-radius:99px}
.catalog-filter-accordion{margin:0 0 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--catalog-ink,#11120f) 13%,transparent);background:transparent}
.catalog-filter-accordion>summary{list-style:none;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;cursor:pointer;color:var(--catalog-ink,#11120f);font:600 16px/1.25 inherit;user-select:none}
.catalog-filter-accordion>summary::-webkit-details-marker{display:none}
.catalog-filter-accordion>summary:focus-visible{outline:2px solid #1a44ea;outline-offset:2px;border-radius:3px}
.catalog-filter-accordion>summary svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--catalog-flyout-ease)}
.catalog-filter-accordion[open]>summary svg{transform:rotate(180deg)}
.catalog-filter-accordion-body{display:grid!important;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s var(--catalog-flyout-ease),opacity .2s ease!important}
.catalog-filter-accordion[open]>.catalog-filter-accordion-body{grid-template-rows:1fr;opacity:1}
.catalog-filter-accordion-inner{min-height:0;overflow:hidden;padding:0}
.catalog-filter-accordion[open] .catalog-filter-accordion-inner{padding-bottom:20px}

.catalog-filter-tree.catalog-filter-tree--pure{display:grid;gap:2px;max-height:none!important;overflow:visible!important;margin:0!important}
.catalog-filter-tree.catalog-filter-tree--pure button{min-height:42px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 4px!important;border:0!important;border-radius:3px!important;background:transparent!important;color:var(--catalog-ink,#11120f)!important;font:500 15px/1.3 inherit!important;text-align:left;cursor:pointer;transition:background-color .15s ease,font-weight .15s ease!important}
.catalog-filter-tree.catalog-filter-tree--pure button:hover{background:var(--catalog-control-hover)!important}
.catalog-filter-tree.catalog-filter-tree--pure button[aria-pressed="true"]{font-weight:700!important;background:transparent!important}
.catalog-filter-tree.catalog-filter-tree--pure button small{font-size:20px;font-weight:400;opacity:.55}
.catalog-filter-tree.catalog-filter-tree--pure .depth-1{padding-left:16px!important}.catalog-filter-tree.catalog-filter-tree--pure .depth-2{padding-left:28px!important}.catalog-filter-tree.catalog-filter-tree--pure .depth-3{padding-left:40px!important}

.catalog-filter-search{display:block;margin:0 0 12px}
.catalog-filter-search input{box-sizing:border-box;width:100%!important;height:52px!important;padding:0 14px!important;border:1px solid var(--catalog-control-border)!important;border-radius:4px!important;background:var(--catalog-card,#fff)!important;color:var(--catalog-ink,#11120f)!important;font:500 14px/1 inherit!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}
.catalog-filter-search input:focus{border-color:color-mix(in srgb,var(--catalog-ink,#11120f) 58%,transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb,#1a44ea 18%,transparent)!important}

.catalog-price-fields.catalog-price-fields--flyout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:4px!important;align-items:end}
.catalog-price-fields.catalog-price-fields--flyout label{position:relative;box-sizing:border-box;height:58px!important;display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;column-gap:6px;align-items:end;padding:7px 11px 8px!important;border:1px solid var(--catalog-control-border)!important;border-radius:4px!important;background:var(--catalog-card,#fff)!important;transition:border-color .2s ease!important}
.catalog-price-fields.catalog-price-fields--flyout label:focus-within{border-color:color-mix(in srgb,var(--catalog-ink,#11120f) 58%,transparent)!important;box-shadow:none!important}
.catalog-price-fields.catalog-price-fields--flyout label>span{grid-column:1/-1;color:var(--catalog-muted,#74776f);font-size:11px;line-height:1.1}
.catalog-price-fields.catalog-price-fields--flyout input{grid-column:1;grid-row:2;min-width:0;width:100%;padding:0;border:0!important;outline:0!important;background:transparent;color:var(--catalog-ink,#11120f);font:500 15px/1 inherit}
.catalog-price-fields.catalog-price-fields--flyout em{grid-column:2;grid-row:2;font-style:normal;font-size:14px;color:var(--catalog-muted,#74776f)}
.catalog-price-separator{align-items:center;height:58px;display:inline-flex;font-size:22px;color:var(--catalog-muted,#74776f);padding:0 3px}
.catalog-price-range{position:relative;height:44px;margin:10px 12px 4px;--range-start:0%;--range-end:100%}
.catalog-price-range-track{position:absolute;left:0;right:0;top:21px;height:2px;background:color-mix(in srgb,var(--catalog-ink,#11120f) 18%,transparent);pointer-events:none}
.catalog-price-range-track i{position:absolute;left:var(--range-start);right:calc(100% - var(--range-end));top:0;height:100%;background:color-mix(in srgb,var(--catalog-ink,#11120f) 74%,transparent)}
.catalog-price-range input[type="range"]{position:absolute;inset:0;width:100%;height:44px;margin:0;background:transparent;pointer-events:none;appearance:none;-webkit-appearance:none;outline:none}
.catalog-price-range input[type="range"]::-webkit-slider-runnable-track{height:2px;background:transparent}.catalog-price-range input[type="range"]::-moz-range-track{height:2px;background:transparent}
.catalog-price-range input[type="range"]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:24px;height:24px;margin-top:-11px;border:0;border-radius:50%;background:var(--catalog-ink,#11120f);pointer-events:auto;cursor:pointer;transition:transform .16s ease,background-color .2s ease}
.catalog-price-range input[type="range"]::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:var(--catalog-ink,#11120f);pointer-events:auto;cursor:pointer}
.catalog-price-range input[type="range"]:focus-visible::-webkit-slider-thumb{outline:2px solid #1a44ea;outline-offset:2px}.catalog-price-range input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.06)}

.catalog-filter-footer{position:relative;bottom:auto;grid-area:3/1/4/-1;z-index:2;box-sizing:border-box;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:center;padding:var(--catalog-flyout-space-md) var(--catalog-flyout-space-lg) max(var(--catalog-flyout-space-md),env(safe-area-inset-bottom))!important;border:0!important;background:var(--catalog-card,#fff)!important;box-shadow:0 -1px 0 color-mix(in srgb,var(--catalog-ink,#11120f) 12%,transparent)}
.catalog-filter-footer button{min-height:54px!important;border-radius:4px!important;font:600 15px/1 inherit!important;cursor:pointer!important;transition:background-color .2s ease,border-color .2s ease,transform .16s ease!important}
.catalog-filter-reset{padding:0 14px!important;border:1px solid transparent!important;background:transparent!important;color:var(--catalog-ink,#11120f)!important}
.catalog-filter-reset:hover{background:var(--catalog-control-hover)!important}
.catalog-filter-apply{width:100%;padding:0 18px!important;border:1px solid var(--catalog-ink,#11120f)!important;background:var(--catalog-ink,#11120f)!important;color:var(--catalog-card,#fff)!important}
.catalog-filter-apply:hover{background:color-mix(in srgb,var(--catalog-ink,#11120f) 86%,white)!important}.catalog-filter-footer button:active{transform:scale(.99)}.catalog-filter-footer button:focus-visible{outline:2px solid #1a44ea;outline-offset:2px}

html.catalog-filter-flyout-open,html.catalog-filter-flyout-open body{overscroll-behavior:none}

@media(max-width:980px){
  .catalog-toolbar{grid-template-columns:1fr!important;gap:14px!important}
  .catalog-search-field{grid-column:1!important}
  .catalog-toolbar-meta{grid-column:1!important;grid-row:auto!important}
  .catalog-toolbar-controls{grid-column:1!important;justify-content:space-between;align-items:flex-end;width:100%}
  .catalog-filter-open.catalog-filter-trigger{flex:0 0 auto}
  .catalog-sort.catalog-sort-field{flex:1;max-width:300px}
}
@media(max-width:600px){
  :root{--catalog-flyout-radius:0px}
  .catalog-toolbar-controls{align-items:flex-end;gap:8px}
  .catalog-filter-open.catalog-filter-trigger{min-height:50px;padding:0 14px;font-size:14px!important}
  .catalog-filter-open.catalog-filter-trigger .catalog-control-icon{width:21px;height:21px}
  .catalog-sort.catalog-sort-field{min-width:0;max-width:none}
  .catalog-sort.catalog-sort-field>.catalog-sort-trigger{min-width:0;height:50px;padding-left:12px!important;font-size:13px!important}
  .catalog-sort-field-label{font-size:11px}
  .catalog-filter-flyout{min-width:0}
  .catalog-filter-footer{grid-template-columns:1fr!important}
  .catalog-filter-reset{order:2;min-height:42px!important}
  .catalog-filter-apply{order:1}
}
@media(prefers-reduced-motion:reduce){dialog.catalog-filters,.catalog-filter-scroller,.catalog-sort-menu,.catalog-sort-arrow,.catalog-filter-accordion-body,.catalog-filter-accordion>summary svg{transition:none!important}}

/* Source: catalog-brand-polish.css */
:root{
  --g-brand-canvas:#fff;
  --g-brand-surface:#f1f1f4;
  --g-brand-frosted:rgba(175,175,182,.15);
  --g-brand-frosted-soft:rgba(143,145,163,.06);
  --g-brand-frosted-strong:rgba(100,101,114,.18);
  --g-brand-backdrop:rgba(36,36,40,.50);
  --g-brand-primary:#010205;
  --g-brand-contrast-high:rgba(26,26,30,.70);
  --g-brand-contrast-medium:rgba(17,17,19,.60);
  --g-brand-contrast-low:rgba(36,36,40,.50);
  --g-brand-font:"Arial Narrow",Arial,"Helvetica Neue",sans-serif;
  --g-brand-leading:calc(6px + 2.125ex);
  --g-brand-radius-sm:4px;
  --g-brand-radius-xl:12px;
  --g-brand-blur:blur(32px);
  --g-brand-shadow-sm:0 3px 8px rgba(0,0,0,.16);
  --g-brand-shadow-lg:0 8px 40px rgba(0,0,0,.16);
  --g-brand-duration-sm:.25s;
  --g-brand-duration-md:.4s;
  --g-brand-ease:cubic-bezier(.25,.1,.25,1);
  --g-brand-ease-in:cubic-bezier(0,0,.2,1);
  --g-brand-ease-out:cubic-bezier(.4,0,.5,1);
}
[data-theme="dark"]{
  --g-brand-canvas:#010205;
  --g-brand-surface:#19191a;
  --g-brand-frosted:rgba(107,107,112,.23);
  --g-brand-frosted-soft:rgba(65,65,70,.15);
  --g-brand-frosted-strong:rgba(156,156,159,.30);
  --g-brand-primary:#fafbff;
  --g-brand-contrast-high:rgba(246,246,248,.67);
  --g-brand-contrast-medium:rgba(246,246,248,.56);
  --g-brand-contrast-low:rgba(246,246,248,.45);
}

/* Premium catalog typography without bundling third-party proprietary fonts. */
.catalog-experience,
.catalog-shop-header{
  font-family:var(--g-brand-font)!important;
  line-height:var(--g-brand-leading);
  letter-spacing:normal;
  color:var(--g-brand-primary);
}
.catalog-hero h1{
  margin:.08em 0 .28em!important;
  font-family:var(--g-brand-font)!important;
  font-size:clamp(2rem,2.15vw + 1.2rem,4rem)!important;
  font-weight:400!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
}
.catalog-hero-row>div>p:last-child{
  max-width:680px;
  color:var(--g-brand-contrast-high)!important;
  font:400 clamp(.95rem,.18vw + .9rem,1.08rem)/1.55 var(--g-brand-font)!important;
}
.catalog-eyebrow{
  color:var(--g-brand-contrast-medium)!important;
  font:600 .75rem/1.2 var(--g-brand-font)!important;
  letter-spacing:.09em!important;
}
.catalog-toolbar-meta strong{font:600 1rem/1.3 var(--g-brand-font)!important;color:var(--g-brand-primary)!important}
.catalog-toolbar-meta span{font:400 .875rem/1.35 var(--g-brand-font)!important;color:var(--g-brand-contrast-high)!important}

/* Search was removed: toolbar now gives breathing room to count, Filter and Sort. */
.catalog-toolbar{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:32px!important;
}
.catalog-toolbar-meta{grid-column:1!important;align-self:center}
.catalog-toolbar-controls{grid-column:2!important}

/* Porsche-like floating pill: one sliding frosted indicator instead of per-item hover blocks. */
.catalog-shop-header--floating-only .catalog-shop-nav-scroll{
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  border:0!important;
  border-radius:9999px!important;
  background:var(--g-brand-frosted)!important;
  -webkit-backdrop-filter:var(--g-brand-blur)!important;
  backdrop-filter:var(--g-brand-blur)!important;
  box-shadow:var(--g-brand-shadow-sm)!important;
}
.catalog-shop-header--floating-only .catalog-shop-nav-scroll::before{display:none!important}
.catalog-shop-header--floating-only .catalog-shop-categories[data-orientation="horizontal"]{
  position:relative;
  z-index:2;
  min-height:54px!important;
  padding:8px!important;
  gap:0!important;
}
.catalog-shop-nav-indicator{
  position:absolute;
  z-index:1;
  left:0;
  top:0;
  width:var(--nav-indicator-w,0px);
  height:var(--nav-indicator-h,0px);
  border-radius:9999px;
  background:var(--g-brand-frosted-strong);
  opacity:0;
  pointer-events:none;
  transform:translate3d(var(--nav-indicator-x,0px),var(--nav-indicator-y,0px),0);
  transition:
    transform var(--g-brand-duration-sm) var(--g-brand-ease),
    width var(--g-brand-duration-sm) var(--g-brand-ease),
    height var(--g-brand-duration-sm) var(--g-brand-ease),
    opacity 150ms ease;
  will-change:transform,width,height;
}
.catalog-shop-nav-indicator[data-visible="true"]{opacity:1}
.catalog-shop-nav-indicator[data-immediate="true"]{transition:none!important}
.catalog-shop-nav-item,
.catalog-shop-nav-item:hover,
.catalog-shop-nav-item[data-state="open"],
.catalog-shop-nav-item:has(.catalog-shop-nav-link[aria-current="page"]){background:transparent!important}
.catalog-shop-header--floating-only .catalog-shop-nav-link{
  position:relative;
  z-index:3;
  min-height:38px!important;
  padding:8px 14px!important;
  border-radius:9999px!important;
  color:var(--g-brand-primary)!important;
  font:400 1rem/var(--g-brand-leading) var(--g-brand-font)!important;
  letter-spacing:normal!important;
  transition:color var(--g-brand-duration-sm) ease,opacity var(--g-brand-duration-sm) ease!important;
}
.catalog-shop-header--floating-only .catalog-shop-nav-link:hover{color:var(--g-brand-primary)!important}
.catalog-shop-nav-chevron{width:24px!important;height:24px!important;margin-left:1px;transition:transform var(--g-brand-duration-sm) var(--g-brand-ease)!important}
.catalog-shop-nav-chevron svg{width:20px!important;height:20px!important}
.catalog-shop-nav-link[data-state="open"] .catalog-shop-nav-chevron{transform:rotate(180deg)!important}

/* Mega menu proportions and frosted treatment from the reference. */
.catalog-shop-header--floating-only .catalog-shop-viewport-wrapper{
  width:min(1084px,calc(100vw - 64px))!important;
  padding-top:12px!important;
}
.catalog-shop-viewport{
  border:0!important;
  border-radius:12px!important;
  background:var(--g-brand-frosted)!important;
  -webkit-backdrop-filter:var(--g-brand-blur)!important;
  backdrop-filter:var(--g-brand-blur)!important;
  box-shadow:var(--g-brand-shadow-lg)!important;
  overflow:auto!important;
}
.catalog-shop-viewport::before,
.catalog-shop-viewport::after{display:none!important}
.catalog-shop-viewport[data-state="open"]{animation:catalog-brand-viewport-open .25s var(--g-brand-ease)!important}
.catalog-shop-viewport[data-state="closed"]{animation:catalog-brand-viewport-close .25s var(--g-brand-ease-out)!important}
@keyframes catalog-brand-viewport-open{from{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}
@keyframes catalog-brand-viewport-close{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px) scale(.99)}}
.catalog-shop-mega-content{animation:none!important}
.catalog-shop-mega-content[data-enter-direction="next"]{animation:catalog-brand-content-next .25s var(--g-brand-ease-in)!important}
.catalog-shop-mega-content[data-enter-direction="prev"]{animation:catalog-brand-content-prev .25s var(--g-brand-ease-in)!important}
.catalog-shop-mega-content[data-enter-direction="static"]{animation:catalog-brand-content-static .25s var(--g-brand-ease-in)!important}
@keyframes catalog-brand-content-next{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
@keyframes catalog-brand-content-prev{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}
@keyframes catalog-brand-content-static{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.catalog-shop-mega-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:32px!important;
  padding:32px!important;
  align-items:stretch!important;
}
.catalog-shop-mega-column{gap:4px!important}
.catalog-shop-mega-heading{
  min-height:auto!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 8px!important;
  padding:0!important;
  border-radius:0!important;
  color:var(--g-brand-primary)!important;
  font:400 1rem/var(--g-brand-leading) var(--g-brand-font)!important;
  letter-spacing:normal!important;
  transition:opacity var(--g-brand-duration-sm) ease!important;
}
.catalog-shop-mega-heading:hover,
.catalog-shop-mega-heading:focus-visible{background:transparent!important;opacity:.62}
.catalog-shop-mega-links{gap:0!important}
.catalog-shop-mega-links a{
  width:max-content!important;
  max-width:100%!important;
  padding:4px 0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--g-brand-contrast-high)!important;
  opacity:1!important;
  animation:catalog-brand-link-in .25s both var(--g-brand-ease-in)!important;
  font:400 .875rem/var(--g-brand-leading) var(--g-brand-font)!important;
  letter-spacing:normal!important;
  transition:color var(--g-brand-duration-sm) ease,opacity var(--g-brand-duration-sm) ease!important;
}
.catalog-shop-mega-links-major a{
  color:var(--g-brand-primary)!important;
  font-size:1rem!important;
}
.catalog-shop-mega-links a:hover,
.catalog-shop-mega-links a:focus-visible{background:transparent!important;color:var(--g-brand-primary)!important;opacity:.62!important}
.catalog-shop-mega-links li:nth-child(1) a{animation-delay:0ms!important}
.catalog-shop-mega-links li:nth-child(2) a{animation-delay:25ms!important}
.catalog-shop-mega-links li:nth-child(3) a{animation-delay:50ms!important}
.catalog-shop-mega-links li:nth-child(4) a{animation-delay:75ms!important}
.catalog-shop-mega-links li:nth-child(5) a{animation-delay:100ms!important}
.catalog-shop-mega-links li:nth-child(6) a{animation-delay:125ms!important}
.catalog-shop-mega-links li:nth-child(7) a{animation-delay:150ms!important}
.catalog-shop-mega-links li:nth-child(8) a{animation-delay:175ms!important}
@keyframes catalog-brand-link-in{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}

.catalog-shop-mega-tile{
  min-height:286px!important;
  border-radius:12px!important;
  padding:24px!important;
  box-shadow:none!important;
  background:radial-gradient(circle at 75% 18%,#575a61 0,#27292f 42%,#0d0e11 82%)!important;
}
.catalog-shop-mega-tile-copy small{font:600 .75rem/1.2 var(--g-brand-font)!important;letter-spacing:.08em!important;color:rgba(250,251,255,.62)!important}
.catalog-shop-mega-tile-copy strong{font:400 clamp(1.15rem,.22vw + 1.1rem,1.35rem)/1.1 var(--g-brand-font)!important;letter-spacing:-.02em!important}
.catalog-shop-mega-tile-copy span{font:400 .875rem/1.35 var(--g-brand-font)!important;color:rgba(250,251,255,.70)!important}
.catalog-shop-mega-tile-arrow{background:rgba(250,251,255,.12)!important}
.catalog-shop-mega-backdrop{
  background:rgba(36,36,40,.12)!important;
  -webkit-backdrop-filter:blur(2px)!important;
  backdrop-filter:blur(2px)!important;
  transition:opacity var(--g-brand-duration-sm) var(--g-brand-ease)!important;
}

/* Keep filter/sort controls in the same restrained visual language. */
.catalog-filter-open.catalog-filter-trigger,
.catalog-sort.catalog-sort-field>.catalog-sort-trigger{
  font-family:var(--g-brand-font)!important;
  font-weight:400!important;
}
.catalog-sort-field-label{font-family:var(--g-brand-font)!important;font-weight:400!important;color:var(--g-brand-contrast-high)!important}

@media(max-width:1100px) and (min-width:1000px){
  .catalog-shop-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .catalog-shop-mega-tile{display:none!important}
}
@media(max-width:900px){
  .catalog-toolbar{grid-template-columns:1fr!important;gap:16px!important}
  .catalog-toolbar-meta,.catalog-toolbar-controls{grid-column:1!important}
  .catalog-toolbar-controls{justify-content:flex-start!important;flex-wrap:wrap}
  .catalog-shop-nav-indicator{display:none}
  .catalog-shop-header--floating-only .catalog-shop-nav-link{font-size:.875rem!important}
}
@media(prefers-reduced-motion:reduce){
  .catalog-shop-nav-indicator,.catalog-shop-mega-content,.catalog-shop-mega-links a,.catalog-shop-viewport{transition:none!important;animation:none!important}
}

/* Source: catalog-mega-motion.css */
:root{
  --g-mega-open-duration:400ms;
  --g-mega-close-duration:240ms;
  --g-mega-family-duration:360ms;
  --g-mega-card-duration:420ms;
  --g-mega-card-shift:42px;
  --g-mega-perspective:1400px;
}

/* The upper edge stays anchored while the lower edge unfolds toward the viewer. */
.catalog-shop-header--floating-only .catalog-shop-viewport-wrapper{
  perspective:var(--g-mega-perspective)!important;
  perspective-origin:50% 0%!important;
  transform-style:preserve-3d;
}
.catalog-shop-header--floating-only .catalog-shop-viewport{
  transform-origin:50% 0%!important;
  transform-style:preserve-3d;
  backface-visibility:hidden;
  will-change:transform,opacity,clip-path,filter;
}
.catalog-shop-header--floating-only .catalog-shop-viewport[data-state="open"]{
  animation:catalog-mega-unfold-3d var(--g-mega-open-duration) var(--g-brand-ease-in) both!important;
}
.catalog-shop-header--floating-only .catalog-shop-viewport[data-state="closed"]{
  animation:catalog-mega-fold-3d var(--g-mega-close-duration) var(--g-brand-ease-out) both!important;
}
@keyframes catalog-mega-unfold-3d{
  0%{
    opacity:0;
    clip-path:inset(0 0 58% 0 round 12px);
    transform:translate3d(0,0,-78px) rotateX(-16deg) scaleY(.90);
    filter:blur(4px);
  }
  56%{
    opacity:1;
    clip-path:inset(0 0 10% 0 round 12px);
    transform:translate3d(0,0,-12px) rotateX(-3deg) scaleY(.985);
    filter:blur(.5px);
  }
  100%{
    opacity:1;
    clip-path:inset(0 0 0 0 round 12px);
    transform:translate3d(0,0,0) rotateX(0) scaleY(1);
    filter:none;
  }
}
@keyframes catalog-mega-fold-3d{
  0%{
    opacity:1;
    clip-path:inset(0 0 0 0 round 12px);
    transform:translate3d(0,0,0) rotateX(0) scaleY(1);
    filter:none;
  }
  100%{
    opacity:0;
    clip-path:inset(0 0 58% 0 round 12px);
    transform:translate3d(0,0,-72px) rotateX(-14deg) scaleY(.91);
    filter:blur(3px);
  }
}

/* Category switching does not move the whole menu. Text falls in vertically; cards track pointer direction. */
.catalog-shop-mega-content,
.catalog-shop-mega-content[data-enter-direction="next"],
.catalog-shop-mega-content[data-enter-direction="prev"],
.catalog-shop-mega-content[data-enter-direction="static"]{
  animation:none!important;
}
.catalog-shop-mega-grid>.catalog-shop-mega-column:nth-child(1){--mega-family-delay:0ms}
.catalog-shop-mega-grid>.catalog-shop-mega-column:nth-child(2){--mega-family-delay:45ms}
.catalog-shop-mega-grid>.catalog-shop-mega-column:nth-child(3){--mega-family-delay:90ms}
.catalog-shop-mega-grid>.catalog-shop-mega-column:nth-child(4){--mega-family-delay:135ms}

.catalog-shop-mega-column .catalog-shop-mega-heading{
  animation:catalog-mega-family-down var(--g-mega-family-duration) var(--g-brand-ease-in) both!important;
  animation-delay:var(--mega-family-delay,0ms)!important;
  will-change:transform,clip-path,filter,opacity;
}
@keyframes catalog-mega-family-down{
  0%{
    opacity:0;
    clip-path:inset(0 0 100% 0);
    transform:translate3d(0,-12px,0);
    filter:blur(2px);
  }
  100%{
    opacity:1;
    clip-path:inset(0 0 0 0);
    transform:translate3d(0,0,0);
    filter:none;
  }
}

.catalog-shop-mega-links li:nth-child(1){--mega-sub-delay:0ms}
.catalog-shop-mega-links li:nth-child(2){--mega-sub-delay:24ms}
.catalog-shop-mega-links li:nth-child(3){--mega-sub-delay:48ms}
.catalog-shop-mega-links li:nth-child(4){--mega-sub-delay:72ms}
.catalog-shop-mega-links li:nth-child(5){--mega-sub-delay:96ms}
.catalog-shop-mega-links li:nth-child(6){--mega-sub-delay:120ms}
.catalog-shop-mega-links li:nth-child(7){--mega-sub-delay:144ms}
.catalog-shop-mega-links li:nth-child(8){--mega-sub-delay:168ms}
.catalog-shop-mega-links li:nth-child(9){--mega-sub-delay:192ms}
.catalog-shop-mega-links a{
  animation:catalog-mega-subfamily-down 330ms var(--g-brand-ease-in) both!important;
  animation-delay:calc(var(--mega-family-delay,0ms) + var(--mega-sub-delay,0ms) + 62ms)!important;
  will-change:transform,clip-path,filter;
}
@keyframes catalog-mega-subfamily-down{
  0%{
    clip-path:inset(0 0 100% 0);
    transform:translate3d(0,-8px,0);
    filter:blur(1.5px);
  }
  100%{
    clip-path:inset(0 0 0 0);
    transform:translate3d(0,0,0);
    filter:none;
  }
}

.catalog-shop-mega-content [data-slot="floating-nav-tile"],
.catalog-shop-mega-content .catalog-shop-mega-tile{
  animation-duration:var(--g-mega-card-duration)!important;
  animation-timing-function:var(--g-brand-ease-in)!important;
  animation-fill-mode:both!important;
  animation-delay:72ms!important;
  will-change:transform,opacity,filter;
}
/* Moving across categories left → right: the card itself travels left → right. */
.catalog-shop-mega-content[data-enter-direction="next"] [data-slot="floating-nav-tile"],
.catalog-shop-mega-content[data-enter-direction="next"] .catalog-shop-mega-tile{
  animation-name:catalog-mega-card-left-to-right!important;
}
/* Moving across categories right → left: the card itself travels right → left. */
.catalog-shop-mega-content[data-enter-direction="prev"] [data-slot="floating-nav-tile"],
.catalog-shop-mega-content[data-enter-direction="prev"] .catalog-shop-mega-tile{
  animation-name:catalog-mega-card-right-to-left!important;
}
.catalog-shop-mega-content[data-enter-direction="static"] [data-slot="floating-nav-tile"],
.catalog-shop-mega-content[data-enter-direction="static"] .catalog-shop-mega-tile{
  animation-name:catalog-mega-card-static!important;
}
@keyframes catalog-mega-card-left-to-right{
  0%{opacity:0;transform:translate3d(calc(-1 * var(--g-mega-card-shift)),0,-22px) rotateY(3deg) scale(.982);filter:blur(3px)}
  100%{opacity:1;transform:translate3d(0,0,0) rotateY(0) scale(1);filter:none}
}
@keyframes catalog-mega-card-right-to-left{
  0%{opacity:0;transform:translate3d(var(--g-mega-card-shift),0,-22px) rotateY(-3deg) scale(.982);filter:blur(3px)}
  100%{opacity:1;transform:translate3d(0,0,0) rotateY(0) scale(1);filter:none}
}
@keyframes catalog-mega-card-static{
  0%{opacity:0;transform:translate3d(0,12px,-18px) scale(.985);filter:blur(3px)}
  100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:none}
}

@media(prefers-reduced-motion:reduce){
  .catalog-shop-header--floating-only .catalog-shop-viewport,
  .catalog-shop-mega-column .catalog-shop-mega-heading,
  .catalog-shop-mega-links a,
  .catalog-shop-mega-content [data-slot="floating-nav-tile"],
  .catalog-shop-mega-content .catalog-shop-mega-tile{
    animation:none!important;
    transform:none!important;
    clip-path:none!important;
    filter:none!important;
    opacity:1!important;
  }
}

/* Source: header-scroll.css */
/* One synchronized motion for the public header and category navigation. */
.site-header,
.catalog-shop-header--floating-only{
  transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease;
}
.site-header.is-scroll-hidden{
  transform:translateY(var(--site-chrome-hide-y,-200px));
  opacity:0;
}
html[data-header-scroll-state="hidden"] .catalog-shop-header--floating-only{
  transform:translateY(var(--site-chrome-hide-y,-200px));
  opacity:0;
}
.site-header.is-scroll-hidden,
.site-header.is-scroll-hidden *,
html[data-header-scroll-state="hidden"] .catalog-shop-header--floating-only,
html[data-header-scroll-state="hidden"] .catalog-shop-header--floating-only *{
  pointer-events:none!important;
}
.site-header-reveal-zone{display:none}
@media(min-width:901px){
  .site-header.is-scroll-hidden{transform:translate(-50%,var(--site-chrome-hide-y,-200px))}
}
@media(max-width:900px){
  /* Sticky positioning keeps the original page spacing while allowing a keyboard
     or mouse reveal to bring the entire navigation group back into view. */
  .catalog-shop-header--floating-only,
  body.catalog-shop-active:has(.utility-bar) .catalog-shop-header--floating-only{
    position:sticky!important;
    top:calc(var(--header) + 10px)!important;
  }
}
@media(hover:hover) and (pointer:fine){
  .site-header-reveal-zone{
    position:fixed;display:block;inset:0 0 auto;height:14px;z-index:997;
    opacity:0;pointer-events:none;background:transparent;
    transition:opacity .2s ease;
  }
  .site-header-reveal-zone::after{
    content:"";position:absolute;top:4px;left:50%;transform:translateX(-50%);
    width:56px;height:3px;border-radius:3px;background:color-mix(in srgb,var(--ink) 28%,transparent);
  }
  html[data-header-scroll-state="hidden"] .site-header-reveal-zone{
    opacity:1;pointer-events:auto;
  }
  .site-header-reveal-zone[hidden]{display:none}
}
@media(prefers-reduced-motion:reduce){
  .site-header,.catalog-shop-header--floating-only,.site-header-reveal-zone{transition:none!important}
}

/* Source: cookie-consent.css */
/* Liquid-glass cookie notice: droplets merge into a premium glass card. */
.cookie-liquid-notice{
  position:fixed;
  z-index:1150;
  right:max(20px,env(safe-area-inset-right));
  bottom:max(20px,env(safe-area-inset-bottom));
  width:min(404px,calc(100vw - 40px));
  min-height:212px;
  pointer-events:none;
  perspective:900px;
  isolation:isolate;
}
.cookie-liquid-notice[hidden]{display:none!important}
.cookie-liquid-card{
  position:absolute;
  right:0;
  bottom:0;
  width:100%;
  min-height:164px;
  padding:23px 23px 20px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.24);
  border-radius:28px;
  background:color-mix(in srgb,var(--bg) 96%,transparent);
  color:var(--ink);
  -webkit-backdrop-filter:blur(15px) saturate(132%);
  backdrop-filter:blur(15px) saturate(132%);
  box-shadow:
    0 22px 62px rgba(16,17,15,.16),
    0 5px 16px rgba(16,17,15,.07),
    inset 0 1px 0 rgba(255,255,255,.38),
    inset 0 -1px 0 rgba(255,255,255,.08);
  opacity:0;
  transform:translateY(15px) scale(.72,.48) rotateX(7deg);
  transform-origin:84% 100%;
  transform-style:preserve-3d;
  clip-path:inset(82% 3% 1% 68% round 999px);
  pointer-events:none;
  will-change:transform,clip-path,opacity;
}
.cookie-liquid-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 16% -8%,rgba(255,255,255,.34),transparent 37%),
    linear-gradient(145deg,rgba(255,255,255,.12),transparent 42%,rgba(255,255,255,.025) 72%,rgba(255,255,255,.09));
}
.cookie-liquid-card::after{
  content:"";
  position:absolute;
  inset:1px;
  z-index:0;
  border-radius:27px;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.055);
}
.cookie-liquid-copy,.cookie-liquid-actions{position:relative;z-index:2}
.cookie-liquid-copy{padding-right:8px}
.cookie-liquid-kicker{
  display:block;
  margin-bottom:10px;
  color:var(--muted);
  font-size:8px;
  font-weight:900;
  letter-spacing:.15em;
}
.cookie-liquid-copy p{
  max-width:335px;
  margin:0;
  font-size:14px;
  font-weight:650;
  line-height:1.55;
  letter-spacing:-.012em;
}
.cookie-liquid-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:20px;
}
.cookie-liquid-actions a{
  color:var(--muted);
  font-size:10px;
  font-weight:800;
  text-decoration:underline;
  text-decoration-color:color-mix(in srgb,var(--muted) 45%,transparent);
  text-underline-offset:4px;
  transition:color .2s ease,text-decoration-color .2s ease;
}
.cookie-liquid-actions a:hover{color:var(--ink);text-decoration-color:currentColor}
.cookie-liquid-actions button{
  min-height:42px;
  padding:0 17px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  background:color-mix(in srgb,var(--ink) 92%,transparent);
  color:var(--bg);
  box-shadow:0 8px 24px rgba(16,17,15,.12),inset 0 1px 0 rgba(255,255,255,.15);
  font-size:10px;
  font-weight:900;
  cursor:pointer;
  transition:transform .22s var(--ease),background .22s ease,box-shadow .22s ease;
}
.cookie-liquid-actions button:hover{transform:translateY(-2px);background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 28px rgba(16,17,15,.16)}
.cookie-liquid-actions button:active{transform:translateY(0) scale(.97)}
.cookie-liquid-sheen{
  position:absolute;
  z-index:1;
  top:-55%;
  bottom:-55%;
  left:-34%;
  width:30%;
  pointer-events:none;
  opacity:0;
  transform:translateX(-170%) rotate(17deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),rgba(255,255,255,.08),transparent);
  filter:blur(2px);
}
.cookie-liquid-drop{
  position:absolute;
  z-index:-1;
  left:var(--drop-left,75%);
  bottom:63px;
  width:var(--drop-size,46px);
  height:calc(var(--drop-size,46px) * 1.28);
  border:1px solid rgba(255,255,255,.28);
  border-radius:52% 48% 57% 43% / 69% 66% 34% 31%;
  background:rgba(255,255,255,.13);
  -webkit-backdrop-filter:blur(9px) saturate(145%);
  backdrop-filter:blur(9px) saturate(145%);
  box-shadow:
    inset 7px 5px 13px rgba(255,255,255,.28),
    inset -5px -9px 14px rgba(16,17,15,.055),
    0 13px 30px rgba(16,17,15,.10);
  opacity:0;
  transform:translate(calc(-50% + var(--drop-drift,0px)),-118px) scale(.55) rotate(var(--drop-tilt,0deg));
  will-change:transform,opacity;
}
.cookie-liquid-drop::after{
  content:"";
  position:absolute;
  width:24%;
  height:18%;
  left:22%;
  top:19%;
  border-radius:999px;
  background:rgba(255,255,255,.58);
  filter:blur(.6px);
  transform:rotate(-18deg);
}
.cookie-liquid-notice.is-visible .cookie-liquid-card{
  pointer-events:auto;
  animation:cookie-liquid-fill 1.16s cubic-bezier(.2,.83,.18,1) .48s both;
}
.cookie-liquid-notice.is-visible .cookie-liquid-drop-a{animation:cookie-liquid-drop-a 1.02s cubic-bezier(.24,.73,.26,1) .04s both}
.cookie-liquid-notice.is-visible .cookie-liquid-drop-b{animation:cookie-liquid-drop-b 1.08s cubic-bezier(.24,.73,.26,1) .17s both}
.cookie-liquid-notice.is-visible .cookie-liquid-sheen{animation:cookie-liquid-sheen .72s cubic-bezier(.25,.75,.2,1) 1.18s both}
.cookie-liquid-notice.is-leaving{pointer-events:none}
.cookie-liquid-notice.is-leaving .cookie-liquid-card{pointer-events:none;animation:cookie-liquid-dismiss .42s cubic-bezier(.55,.05,.72,.28) both}
.cookie-liquid-notice.is-leaving .cookie-liquid-drop{animation:none;opacity:0}

@keyframes cookie-liquid-drop-a{
  0%{opacity:0;transform:translate(calc(-50% + var(--drop-drift,0px)),-124px) scale(.46,.58) rotate(var(--drop-tilt,0deg))}
  18%{opacity:1}
  58%{opacity:1;transform:translate(calc(-50% + var(--drop-drift,0px)),-24px) scale(.82,1.18) rotate(calc(var(--drop-tilt,0deg) * .5))}
  76%{opacity:1;transform:translate(-50%,10px) scale(1.06,.78) rotate(2deg)}
  100%{opacity:0;transform:translate(-50%,35px) scale(2.45,.30) rotate(0deg)}
}
@keyframes cookie-liquid-drop-b{
  0%{opacity:0;transform:translate(calc(-50% + var(--drop-drift,0px)),-145px) scale(.42,.56) rotate(var(--drop-tilt,0deg))}
  16%{opacity:1}
  61%{opacity:1;transform:translate(calc(-50% + var(--drop-drift,0px)),-27px) scale(.84,1.20) rotate(calc(var(--drop-tilt,0deg) * .45))}
  79%{opacity:1;transform:translate(-50%,8px) scale(1.08,.76) rotate(-2deg)}
  100%{opacity:0;transform:translate(-50%,34px) scale(2.65,.28) rotate(0deg)}
}
@keyframes cookie-liquid-fill{
  0%{opacity:0;clip-path:inset(82% 3% 1% 68% round 999px);transform:translateY(15px) scale(.72,.48) rotateX(7deg)}
  22%{opacity:.66;clip-path:inset(60% 2% 0 52% round 58% 44% 45% 63%);transform:translateY(9px) scale(.83,.65) rotateX(5deg)}
  52%{opacity:1;clip-path:inset(18% 0 0 16% round 40px 46px 34px 48px);transform:translateY(2px) scale(.965,.93) rotateX(1.7deg)}
  76%{opacity:1;clip-path:inset(0 round 30px);transform:translateY(-1px) scale(1.012,.988) rotateX(0)}
  100%{opacity:1;clip-path:inset(0 round 28px);transform:none}
}
@keyframes cookie-liquid-sheen{
  0%{opacity:0;transform:translateX(-170%) rotate(17deg)}
  18%{opacity:.72}
  76%{opacity:.28}
  100%{opacity:0;transform:translateX(560%) rotate(17deg)}
}
@keyframes cookie-liquid-dismiss{
  0%{opacity:1;clip-path:inset(0 round 28px);transform:none;filter:none}
  100%{opacity:0;clip-path:inset(18% 7% 12% 28% round 48px);transform:translateY(13px) scale(.91,.83);filter:blur(5px)}
}

html[data-theme="dark"] .cookie-liquid-card{
  background:color-mix(in srgb,var(--bg) 96%,transparent);
  border-color:rgba(255,255,255,.15);
  box-shadow:0 24px 66px rgba(0,0,0,.34),0 5px 18px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.20),inset 0 -1px 0 rgba(255,255,255,.045);
}
html[data-theme="dark"] .cookie-liquid-drop{background:rgba(30,31,28,.30);border-color:rgba(255,255,255,.18);box-shadow:inset 7px 5px 13px rgba(255,255,255,.16),inset -5px -9px 14px rgba(0,0,0,.16),0 13px 32px rgba(0,0,0,.25)}
html[data-theme="dark"] .cookie-liquid-actions button{background:rgba(242,243,235,.94);color:#111210}

@supports not (hanging-punctuation:first){
  .cookie-liquid-card{backdrop-filter:url("#germes-displacement-filter") blur(12px) saturate(128%)}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .cookie-liquid-card{background:rgba(255,255,255,.94)}
  html[data-theme="dark"] .cookie-liquid-card{background:rgba(25,26,23,.96)}
}
@media(max-width:600px){
  .cookie-liquid-notice{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:calc(100vw - 28px);min-height:205px}
  .cookie-liquid-card{min-height:160px;padding:21px 20px 18px;border-radius:24px}
  .cookie-liquid-card::after{border-radius:23px}
  .cookie-liquid-copy p{font-size:13px}
}
@media(prefers-reduced-motion:reduce){
  .cookie-liquid-drop,.cookie-liquid-sheen{display:none}
  .cookie-liquid-notice.is-visible .cookie-liquid-card{animation:none;opacity:1;transform:none;clip-path:none;pointer-events:auto}
  .cookie-liquid-notice.is-leaving .cookie-liquid-card{animation:none;opacity:0}
}

/* Reserve the visible notice area when keyboard focus scrolls the page. */
html:has(.cookie-liquid-notice:not([hidden])){scroll-padding-bottom:260px}
html:has(.cookie-liquid-notice:not([hidden])) .scroll-top{bottom:calc(260px + env(safe-area-inset-bottom))}

/* Source: main-reference-typography-final.css */
/*
 * Final typography bridge for current main.
 * This file is intentionally limited to font variables/families and does not alter layout geometry.
 * It is loaded after catalog-specific CSS so legacy Arial/Porsche Next fallbacks cannot override
 * the approved Germes Reference Sans used by the rest of the public site.
 */
:root{
  --_font-porsche-next-dynamic:var(--font);
  --p-font-porsche-next:var(--font);
  --p-font-sans:var(--p-font-porsche-next);
  --g-brand-font:var(--font);
  --p-font-weight-normal:400;
  --p-font-weight-semibold:600;
  --p-font-weight-bold:700;
  --p-leading-normal:calc(6px + 2.125ex);
  --p-typescale-2xs:.75rem;
  --p-typescale-xs:.875rem;
  --p-typescale-sm:1rem;
  --p-typescale-md:clamp(1.13rem,.21vw + 1.08rem,1.33rem);
  --p-typescale-lg:clamp(1.27rem,.51vw + 1.16rem,1.78rem);
  --p-typescale-xl:clamp(1.42rem,.94vw + 1.23rem,2.37rem);
  --p-typescale-2xl:clamp(1.6rem,1.56vw + 1.29rem,3.16rem);
  --p-typescale-3xl:clamp(1.8rem,2.41vw + 1.32rem,4.21rem);
  --p-typescale-4xl:clamp(2.03rem,3.58vw + 1.31rem,5.61rem);
  --p-typescale-5xl:clamp(2.28rem,5.2vw + 1.24rem,7.48rem);
}

/* Public-site default. Keep all existing sizes, line-heights, spacing and positioning. */
html body,
html body *{
  font-family:var(--font)!important;
}

/* Native controls/dialogs can otherwise fall back to the UA font. */
html body button,
html body input,
html body textarea,
html body select,
html body option,
html body optgroup,
html body dialog,
html body summary,
html body label{
  font-family:var(--font)!important;
}

/*
 * Catalog has multiple late stylesheets with explicit Arial/Porsche Next font shorthands,
 * including !important declarations. The #main selector intentionally raises specificity
 * only for font-family so product cards, filters, sorting and generated catalog content
 * all use the same approved font without touching their geometry.
 */
html body.catalog-mode #main [data-catalog-root],
html body.catalog-mode #main [data-catalog-root] *{
  font-family:var(--font)!important;
}

/* The floating catalog navigation/header is rendered outside the catalog content tree. */
html body.catalog-mode .catalog-shop-header,
html body.catalog-mode .catalog-shop-header *{
  font-family:var(--font)!important;
}

/* Keep the approved Porsche-like weight vocabulary consistent across the public UI. */
h1,h2,h3{font-weight:var(--p-font-weight-normal)}
.brand-copy b{font-weight:var(--p-font-weight-semibold)}
.main-nav a,.mobile-nav a{font-weight:var(--p-font-weight-normal)}
.section-index,.eyebrow{font-weight:var(--p-font-weight-semibold)}
.button,.header-search,.hero-search button,.search-submit,.file-button,.tool-button{font-weight:var(--p-font-weight-semibold)}
.faq-list summary{font-weight:var(--p-font-weight-normal)}

/* Source: storefront-polish.css */
/* Shared storefront spacing and colour contract, after the legacy layers. */
.home-shopping-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}
.home-shopping-actions>a:not(.button){font-size:14px;max-width:260px;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
.home-price-disclosure{font-size:13px;line-height:1.65;color:var(--muted);max-width:570px;margin-top:20px}
.home-shopping-panel{background:var(--ink);color:var(--bg);border-radius:24px;padding:36px;align-self:center;min-width:0}
.home-shopping-panel>.eyebrow{color:inherit;opacity:.75}
.home-shopping-panel h2{font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-.03em;margin:18px 0 26px}
.home-shopping-panel>a{display:flex;justify-content:space-between;align-items:center;gap:16px;color:inherit;padding:20px 0;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}
.home-shopping-panel>a b{font-size:19px;display:block}.home-shopping-panel>a small{display:block;line-height:1.6;margin-top:5px;opacity:.8;font-size:13px}
.home-shopping-panel a:focus-visible,.home-category:focus-visible{outline:3px solid #45c1ff;outline-offset:6px}
.home-panel-contact{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-top:22px}.home-panel-contact a{color:inherit;font-size:22px;font-weight:600}.home-panel-contact p{font-size:13px;margin:8px 0 0;opacity:.8}
.home-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.home-category{border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:20px;min-height:100px;background:var(--surface,var(--bg))}
.home-category-all{background:var(--accent);color:#161812;border-color:transparent}
.home-store-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px)}
.home-store-info-grid p{line-height:1.75}.home-store-info-grid .button{margin-top:20px}
.catalog-find-row>form{flex:1;max-width:600px;width:100%}
.contact-requirements[id]{scroll-margin-top:140px}
@media(max-width:900px){.home-store-info-grid{grid-template-columns:1fr}.home-storefront-hero .home-hero-grid{grid-template-columns:1fr}.home-shopping-panel{padding:28px}.home-shopping-actions{align-items:flex-start}.home-storefront-hero h1{font-size:clamp(38px,8vw,64px)}}
@media(max-width:430px){.home-category-grid{grid-template-columns:1fr}.home-shopping-panel{padding:24px;border-radius:18px}.home-shopping-actions .button{width:100%;justify-content:space-between}}
html[data-theme="dark"]{--catalog-bg:var(--bg);--catalog-ref-canvas:var(--bg)}
body.page-catalog-product{background:var(--bg)}
.catalog-product-page{background:var(--bg);color:var(--ink)}
.catalog-breadcrumbs{flex-wrap:wrap;overflow-wrap:anywhere;line-height:1.5}
.catalog-product-info,.catalog-product-title-row>div{min-width:0}
.catalog-product-info h1{overflow-wrap:anywhere;line-height:1.12}
.catalog-product-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.catalog-product-details:has(>section:not([hidden])){display:grid}
.catalog-product-details:not(:has(>section:not([hidden]))){display:none}
.catalog-product-price del:empty{display:none}
.catalog-product-facts{overflow-wrap:anywhere}
.catalog-order-button:focus-visible,.catalog-favorite:focus-visible{outline:3px solid var(--accent,#94e22c);outline-offset:4px}
.catalog-find-row{display:flex;gap:20px;align-items:flex-end;margin-top:24px}
.catalog-name-search{display:grid;gap:8px;flex:1;max-width:600px;font-size:13px}
.catalog-name-search input{width:100%;min-height:48px;border:1px solid var(--catalog-line);border-radius:12px;padding:12px 16px;background:var(--catalog-card);color:var(--catalog-ink);font:inherit;font-size:16px}
.catalog-find-row>a{font-size:13px;color:var(--catalog-ink);padding-bottom:14px}
.catalog-saved-note{font-size:14px;line-height:1.5;margin-top:18px;color:var(--catalog-muted)}
.catalog-saved-note a{color:var(--catalog-ink);text-decoration:underline}
.catalog-mode .catalog-hero p.catalog-saved-note:not([hidden]){display:block}
.catalog-empty{line-height:1.6}
.catalog-empty strong{font-size:20px}
.textarea-shell.is-single textarea{height:64px;min-height:64px;resize:none;padding-top:20px;padding-bottom:18px}
.textarea-shell.is-single .textarea-counter{display:none}
.search-tools[hidden]{display:none}
.search-panel-head .tool-button{text-transform:none;letter-spacing:normal;min-height:40px;font-size:13px}
.search-context{justify-content:center}
.search-context .context-copy{padding-block:30px}
.offer-item .offer-badge{white-space:normal;line-height:1.4}
.offer-select{font:inherit;cursor:pointer;border:0}
.cookie-liquid-kicker{letter-spacing:.05em}
.main-nav{gap:clamp(10px,1.4vw,24px)}
.header-actions .header-search{display:none}
.account-link{white-space:nowrap}
[data-cart-count]:empty{display:none}
.header-cart{display:none;position:relative;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink)}
.header-cart svg{width:21px;height:21px}
.header-cart [data-cart-count]{position:absolute;top:-5px;right:-5px}
@media(max-width:900px){.header-cart{display:inline-flex}.header-actions{gap:6px}}
@media(max-width:430px){.header-row{gap:8px}.header-actions{gap:4px}.header-actions .header-cart,.header-actions .theme-button,.header-actions .header-search,.header-actions .menu-button{width:40px!important;height:40px!important;flex-basis:40px}}
@media(min-width:901px){
  body.catalog-shop-active .catalog-hero{padding-top:calc(var(--header) + 108px)}
  body.catalog-shop-active:has(.utility-bar) .catalog-hero{padding-top:calc(var(--utility) + var(--header) + 108px)}
  body.catalog-shop-active .catalog-product-page{padding-top:calc(var(--header) + 108px)}
  body.catalog-shop-active:has(.utility-bar) .catalog-product-page{padding-top:calc(var(--utility) + var(--header) + 108px)}
  .catalog-product-page .catalog-product-info{top:184px}
}
@media(max-width:1100px) and (min-width:901px){.main-nav{font-size:12px;gap:12px}.account-link{font-size:12px}.brand-copy small{display:none}}
@media(max-width:600px){
  .catalog-find-row{display:grid;gap:12px;margin-top:20px}
  .catalog-find-row>a{padding-bottom:0}
  .catalog-hero{padding-top:26px!important}
  .catalog-product-layout{gap:28px}
  .catalog-product-info h1{font-size:32px}
  .catalog-product-page{padding-top:18px}
  .catalog-product-title-row{gap:12px}
  .catalog-saved-note{font-size:13px}
  .search-panel-head{gap:12px}
  .search-context{display:none}
}

/* Source: header-icons.css */
/* Shared, lightweight header controls. Scope overrides to the public header. */
.site-header .header-row{gap:24px}
.site-header .header-actions{gap:4px}
.menu-open .site-header{z-index:1000}
.site-header .header-icon-button{
  position:relative;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  min-width:44px;
  padding:0!important;
  gap:0;
  border:0;
  border-radius:6px!important;
  background:transparent;
  color:var(--ink);
  cursor:pointer;
  text-decoration:none;
  -webkit-tap-highlight-color:transparent;
  transition:background-color 150ms ease,color 150ms ease;
}
.site-header .header-icon-button svg{width:24px!important;height:24px!important;flex:none;fill:none;pointer-events:none}
@media(hover:hover){
  .site-header .header-icon-button:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);transform:none}
}
.site-header .header-icon-button:active{background:color-mix(in srgb,var(--ink) 12%,transparent);transform:none}
.site-header .header-icon-button:focus-visible{outline:3px solid #45c1ff;outline-offset:2px}
.site-header .header-cart [data-cart-count]{top:1px;right:0;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;pointer-events:none}
.site-header .header-menu-close-icon{display:none}
.site-header .menu-button[aria-expanded="true"] .header-menu-open-icon{display:none}
.site-header .menu-button[aria-expanded="true"] .header-menu-close-icon{display:block}
.site-header .mobile-nav{
  position:absolute;
  inset:calc(100% + 10px) 0 auto auto;
  width:min(360px,calc(100vw - 32px));
  max-height:min(70vh,620px);
  max-height:min(70dvh,620px);
  padding:12px 24px 20px;
  border:1px solid var(--line);
  border-radius:18px;
  overflow:auto;
  overscroll-behavior:contain;
}
.site-header .mobile-nav.open{display:grid}
.site-header .mobile-nav a{padding:15px 0;font-size:16px;line-height:1.4;font-weight:400;letter-spacing:normal}
.site-header .mobile-nav a:focus-visible{outline:3px solid #45c1ff;outline-offset:2px}
@media(max-width:900px){
  .site-header .header-row{grid-template-columns:auto 1fr;gap:12px}
  .site-header .mobile-nav{inset:100% 0 auto;width:100%;border-radius:0 0 18px 18px}
}
@media(max-width:540px){
  .site-header .header-row{gap:8px}
  .site-header .header-actions{gap:0}
  .site-header .brand-copy{display:none}
  .site-header .brand-mark{width:36px;height:36px}
}
@media(max-width:359px){.site-header .header-favorites{display:none!important}}
@media(prefers-reduced-motion:reduce){.site-header .header-icon-button{transition:none}}

/* Source: home.css */
/* Homepage composition. All rules remain within the homepage route. */
.page-home {
  --home-panel: #f5f5f2;
  --home-line: #d9dbd4;
  --home-muted: #60645c;
  --home-photo-bg: #202624;
}
html[data-theme="dark"] .page-home {
  --home-panel: #1b1d19;
  --home-line: #393d34;
  --home-muted: #b4b8ac;
}
.page-home #main [hidden] { display: none !important; }
.page-home #main .container { width: min(calc(100% - 80px), 1360px); }
.page-home #main h1,
.page-home #main h2,
.page-home #main h3 { font-weight: 400; }
.page-home #main h2 { margin: 0; font-size: 38px; line-height: 1.16; letter-spacing: -.035em; }
.page-home #main h3 { font-size: 22px; line-height: 1.25; letter-spacing: -.02em; }
.page-home #main p { text-wrap: pretty; }
.page-home #main :is(a, button, input, summary):focus-visible { outline: 3px solid #45c1ff; outline-offset: 5px; }
.page-home .home-kicker { margin: 0 0 16px; color: var(--home-muted); font-size: 13px; font-weight: 600; line-height: 1.4; letter-spacing: .08em; text-transform: uppercase; }
.page-home .home-editorial-hero { position: relative; isolation: isolate; min-height: 576px; margin-top: 24px; overflow: hidden; border-radius: 18px; background: var(--home-photo-bg); color: #fff; }
.page-home .home-hero-media { position: absolute; inset: 0; z-index: -1; }
.page-home .home-hero-media img { width: 100%; height: 100%; object-fit: contain; object-position: right center; color: #dfe3dc; font-size: 14px; }
.page-home .home-hero-media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, #202624 0%, rgba(32,38,36,.97) 17%, rgba(32,38,36,.78) 34%, rgba(32,38,36,.15) 57%, transparent 72%); }
.page-home .home-hero-content { position: relative; max-width: 666px; padding: 64px 56px 52px; }
.page-home .home-hero-content .home-kicker { color: #d6dbd3; font-size: 12px; letter-spacing: .08em; margin-bottom: 22px; }
.page-home #main .home-hero-content h1 { margin: 0 0 22px; max-width: 560px; font-size: 64px; line-height: 1.06; letter-spacing: -.045em; }
.page-home .home-hero-content mark { color: inherit; background: transparent; }
.page-home .home-hero-content mark::after { display: none; }
.page-home .home-hero-description { max-width: 440px; margin: 0 0 28px; color: #e0e4dd; font-size: 18px; line-height: 1.55; }
.page-home .home-hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 22px; }
.page-home .home-action { min-height: 50px; width: fit-content; max-width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 24px; padding: 12px 20px; border: 1px solid transparent; border-radius: 8px; font-size: 16px; font-weight: 600; line-height: 1.35; transition: background-color .18s ease, border-color .18s ease, color .18s ease; }
.page-home .home-action svg { width: 21px; height: 21px; flex: 0 0 21px; }
.page-home .home-action-primary { background: var(--accent); color: var(--accent-ink); }
.page-home .home-action-primary:hover { background: #f1ff85; }
.page-home .home-hero-help { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: #fff; font-size: 15px; text-underline-offset: 5px; }
.page-home .home-hero-help:hover { text-decoration: underline; }
.page-home .home-hero-help svg { width: 19px; height: 19px; flex: 0 0 19px; }
.page-home .home-hero-disclosure { max-width: 435px; margin: 22px 0 0; color: #c7cec3; font-size: 14px; line-height: 1.5; }
.page-home .home-search-strip { display: grid; grid-template-columns: minmax(260px, .78fr) minmax(0, 1.22fr); gap: 40px; align-items: center; padding: 34px 0; border-bottom: 1px solid var(--home-line); }
.page-home #main .home-search-intro h2 { font-size: 24px; letter-spacing: -.025em; }
.page-home .home-search-intro p { margin: 7px 0 0; color: var(--home-muted); font-size: 15px; line-height: 1.45; }
.page-home .home-article-search { min-width: 0; display: grid; grid-template-columns: 22px minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 5px 5px 5px 18px; border: 1px solid var(--home-line); border-radius: 10px; background: var(--surface); }
.page-home .home-article-search:focus-within { border-color: var(--ink); }
.page-home .home-search-icon { width: 22px; height: 22px; color: var(--home-muted); }
.page-home .home-article-search input { min-width: 0; width: 100%; min-height: 44px; padding: 8px 0; background: transparent; border: 0; border-radius: 3px; color: var(--ink); font-size: 16px; }
.page-home .home-article-search input::placeholder { color: var(--home-muted); opacity: 1; }
.page-home .home-article-search input:focus-visible { outline-offset: 1px !important; }
.page-home .home-article-search button { display: inline-flex; gap: 18px; align-items: center; justify-content: center; min-height: 46px; padding: 10px 18px; border-radius: 6px; background: var(--ink); color: var(--bg); font-size: 15px; font-weight: 600; cursor: pointer; transition: opacity .18s ease; }
.page-home .home-article-search button:hover { opacity: .83; }
.page-home .home-article-search button svg { width: 20px; height: 20px; }
.page-home .home-section { padding-top: 84px; padding-bottom: 84px; }
.page-home .home-section-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; margin-bottom: 32px; }
.page-home .home-section-heading > div { min-width: 0; }
.page-home .home-section-heading > p { max-width: 440px; margin: 0; color: var(--home-muted); font-size: 16px; line-height: 1.6; }
.page-home .home-category-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 14px; }
.page-home .home-category { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-width: 0; min-height: 116px; padding: 24px; background: var(--home-panel); color: var(--ink); border: 1px solid var(--home-line); border-radius: 10px; font-size: 19px; line-height: 1.35; transition: border-color .18s ease, background-color .18s ease; }
.page-home .home-category span { min-width: 0; overflow-wrap: anywhere; }
.page-home .home-category b { display: grid; place-items: center; width: 32px; height: 32px; flex: 0 0 32px; font-size: 22px; font-weight: 400; }
.page-home .home-category-all,
.page-home .home-category-help { background: transparent; }
.page-home .home-category:hover { border-color: var(--ink); background: var(--surface-2); }
.page-home .home-feature { display: grid; grid-template-columns: 1fr 1fr; overflow: hidden; border-radius: 16px; background: var(--home-panel); }
.page-home .home-feature-media { min-width: 0; min-height: 100%; background: #2f302b; }
.page-home .home-feature-media img { width: 100%; height: 100%; min-height: 480px; object-fit: cover; object-position: center; color: #f0f2ec; }
.page-home .home-feature-content { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; min-width: 0; padding: 48px 52px; }
.page-home #main .home-feature-content h2 { margin-bottom: 24px; font-size: 36px; }
.page-home .home-feature-content > p:not(.home-kicker) { max-width: 455px; margin: 0 0 16px; color: var(--ink); font-size: 18px; line-height: 1.55; }
.page-home .home-feature-content > p.home-feature-hint { margin-bottom: 28px; color: var(--home-muted); font-size: 16px; }
.page-home .home-action-outline { border-color: var(--ink); color: var(--ink); background: transparent; }
.page-home .home-action-outline:hover { background: var(--ink); color: var(--bg); }
.page-home .home-order-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px; list-style: none; margin: 0 0 24px; padding: 0; }
.page-home .home-order-steps li { min-width: 0; padding-top: 24px; border-top: 1px solid var(--home-line); }
.page-home .home-step-number { display: block; margin-bottom: 25px; color: var(--home-muted); font-size: 15px; font-variant-numeric: tabular-nums; }
.page-home #main .home-order-steps h3 { margin: 0 0 12px; font-size: 22px; }
.page-home .home-order-steps p { margin: 0; max-width: 390px; color: var(--home-muted); font-size: 16px; line-height: 1.6; }
.page-home .home-text-link { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; width: fit-content; max-width: 100%; font-size: 16px; font-weight: 600; line-height: 1.4; text-decoration: underline; text-decoration-color: var(--home-line); text-underline-offset: 5px; }
.page-home .home-text-link:hover { text-decoration-color: currentColor; }
.page-home .home-text-link svg { width: 20px; height: 20px; flex: 0 0 20px; }
.page-home .home-support { padding: 80px 0; background: var(--home-panel); }
.page-home .home-support-grid { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 100px; }
.page-home #main .home-contacts h2 { margin-bottom: 24px; }
.page-home .home-seller { margin: 0 0 16px; color: var(--home-muted); font-size: 14px; }
.page-home .home-contact-channels { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; margin-bottom: 24px; }
.page-home .home-contact-channels a { display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; font-size: 18px; line-height: 1.4; overflow-wrap: anywhere; text-underline-offset: 5px; }
.page-home .home-contact-channels a:hover { text-decoration: underline; }
.page-home .home-contact-channels .home-contact-phone { font-size: 26px; letter-spacing: -.02em; }
.page-home .home-contacts-empty { margin: 0; color: var(--home-muted); font-size: 16px; }
.page-home .home-contact-detail { margin: 0 0 24px; }
.page-home #main .home-contact-detail h3 { margin: 0 0 8px; font-size: 15px; font-weight: 600; letter-spacing: 0; }
.page-home .home-contact-detail p { margin: 0 0 8px; font-size: 16px; line-height: 1.55; overflow-wrap: anywhere; }
.page-home .home-contact-detail p.home-visit-note { max-width: 420px; margin-top: 14px; color: var(--home-muted); font-size: 14px; }
.page-home .home-faq { min-width: 0; }
.page-home #main .home-faq h2 { margin: 0 0 27px; font-size: 30px; }
.page-home .home-faq details { border-top: 1px solid var(--home-line); }
.page-home .home-faq details:last-child { border-bottom: 1px solid var(--home-line); }
.page-home .home-faq summary { min-height: 80px; display: grid; grid-template-columns: minmax(0, 1fr) 26px; align-items: center; gap: 20px; padding: 20px 0; font-size: 18px; line-height: 1.4; list-style: none; cursor: pointer; }
.page-home .home-faq summary::-webkit-details-marker { display: none; }
.page-home .home-faq-toggle { position: relative; width: 26px; height: 26px; }
.page-home .home-faq-toggle::before,
.page-home .home-faq-toggle::after { content: ""; position: absolute; background: currentColor; left: 5px; right: 5px; top: 12px; height: 1px; }
.page-home .home-faq-toggle::after { transform: rotate(90deg); transition: transform .18s ease; }
.page-home .home-faq details[open] .home-faq-toggle::after { transform: rotate(0); }
.page-home .home-faq-answer { padding: 0 38px 22px 0; }
.page-home .home-faq-answer p { margin: 0; color: var(--home-muted); font-size: 16px; line-height: 1.6; }
.page-home .home-faq-answer a { display: inline-flex; align-items: center; min-height: 44px; margin-top: 8px; font-size: 15px; text-decoration: underline; text-underline-offset: 4px; }

@media (max-width: 1100px) and (min-width: 901px) {
  .page-home .home-hero-content { max-width: 590px; padding: 50px 36px; }
  .page-home #main .home-hero-content h1 { font-size: 60px; }
  .page-home .home-hero-media img { object-fit: cover; object-position: 65% center; }
  .page-home .home-hero-media::after { background: linear-gradient(90deg, rgba(32,38,36,.99) 0%, rgba(32,38,36,.94) 28%, rgba(32,38,36,.5) 56%, transparent 88%); }
  .page-home .home-feature-content { padding: 36px; }
  .page-home #main .home-feature-content h2 { font-size: 32px; }
  .page-home .home-support-grid { gap: 56px; }
}
@media (max-width: 900px) {
  .page-home #main .container { width: calc(100% - 48px); }
  .page-home .home-editorial-hero { min-height: 0; display: grid; grid-template-columns: 1fr; margin-top: 18px; }
  .page-home .home-hero-media { position: relative; grid-row: 1; height: clamp(240px, 44vw, 350px); z-index: auto; }
  .page-home .home-hero-media img { object-fit: cover; object-position: right 56%; }
  .page-home .home-hero-media::after { background: linear-gradient(0deg, #202624 0%, rgba(32,38,36,.18) 24%, transparent 48%); }
  .page-home .home-hero-content { max-width: 100%; padding: 10px 36px 36px; }
  .page-home #main .home-hero-content h1 { max-width: none; font-size: 52px; }
  .page-home .home-hero-description { max-width: 470px; }
  .page-home .home-hero-disclosure { max-width: 500px; }
  .page-home .home-search-strip { grid-template-columns: 1fr; gap: 20px; padding: 28px 0; }
  .page-home .home-search-intro { display: flex; flex-wrap: wrap; gap: 6px 18px; align-items: baseline; }
  .page-home .home-search-intro p { margin: 0; }
  .page-home .home-section { padding-block: 60px; }
  .page-home #main h2 { font-size: 34px; }
  .page-home .home-section-heading { align-items: flex-start; flex-direction: column; gap: 20px; }
  .page-home .home-section-heading > p { max-width: 100%; }
  .page-home .home-section-heading > p br { display: none; }
  .page-home .home-feature { grid-template-columns: 1fr; }
  .page-home .home-feature-media img { min-height: 0; height: auto; max-height: 500px; aspect-ratio: 4/3; object-position: center 60%; }
  .page-home .home-feature-content { padding: 36px; }
  .page-home #main .home-feature-content h2 { font-size: 34px; }
  .page-home .home-feature-content > p:not(.home-kicker) { max-width: 570px; }
  .page-home .home-order-steps { gap: 24px; }
  .page-home #main .home-order-steps h3 { font-size: 20px; }
  .page-home .home-support { padding-block: 60px; }
  .page-home .home-support-grid { gap: 48px; grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
  .page-home #main .container { width: calc(100% - 32px); }
  .page-home #main h2 { font-size: 29px; }
  .page-home .home-kicker { margin-bottom: 12px; font-size: 12px; }
  .page-home .home-editorial-hero { margin-top: 14px; border-radius: 12px; }
  .page-home .home-hero-media { height: 200px; }
  .page-home .home-hero-media img { object-position: right center; }
  .page-home .home-hero-content { padding: 10px 24px 28px; }
  .page-home .home-hero-content .home-kicker { font-size: 11px; letter-spacing: .06em; margin-bottom: 14px; }
  .page-home #main .home-hero-content h1 { margin-bottom: 18px; font-size: 38px; line-height: 1.08; letter-spacing: -.04em; }
  .page-home .home-hero-description { margin-bottom: 22px; font-size: 16px; line-height: 1.5; }
  .page-home .home-hero-actions { flex-direction: column; align-items: stretch; gap: 4px; }
  .page-home .home-hero-actions .home-action { width: 100%; justify-content: space-between; }
  .page-home .home-hero-help { justify-content: space-between; padding-inline: 2px; font-size: 14px; }
  .page-home .home-hero-disclosure { margin-top: 12px; font-size: 13px; line-height: 1.5; }
  .page-home .home-search-strip { gap: 16px; padding-block: 28px; }
  .page-home .home-search-intro { display: block; }
  .page-home #main .home-search-intro h2 { font-size: 22px; }
  .page-home .home-search-intro p { margin-top: 6px; font-size: 14px; }
  .page-home .home-article-search { grid-template-columns: 18px minmax(0, 1fr) auto; gap: 8px; padding-left: 12px; }
  .page-home .home-search-icon { width: 18px; height: 18px; }
  .page-home .home-article-search input { font-size: 16px; }
  .page-home .home-article-search input::placeholder { font-size: 14px; }
  .page-home .home-article-search button { gap: 0; padding-inline: 14px; font-size: 14px; }
  .page-home .home-article-search button svg { display: none; }
  .page-home .home-section { padding-block: 48px; }
  .page-home .home-section-heading { gap: 16px; margin-bottom: 24px; }
  .page-home .home-section-heading > p { font-size: 16px; line-height: 1.55; }
  .page-home .home-category-grid { grid-template-columns: 1fr; gap: 10px; }
  .page-home .home-category { min-height: 82px; padding: 19px 20px; font-size: 18px; border-radius: 8px; }
  .page-home .home-feature { border-radius: 12px; }
  .page-home .home-feature-media img { max-height: none; aspect-ratio: 4/3; }
  .page-home .home-feature-content { padding: 28px 24px 32px; }
  .page-home #main .home-feature-content h2 { margin-bottom: 20px; font-size: 28px; line-height: 1.18; }
  .page-home .home-feature-content > p:not(.home-kicker) { font-size: 17px; }
  .page-home .home-feature-content > p.home-feature-hint { margin-bottom: 24px; font-size: 16px; }
  .page-home .home-feature-content .home-action { width: 100%; gap: 14px; justify-content: space-between; padding-inline: 15px; font-size: 15px; }
  .page-home .home-order-steps { grid-template-columns: 1fr; gap: 26px; margin-bottom: 18px; }
  .page-home .home-order-steps li { display: grid; grid-template-columns: 30px minmax(0, 1fr); column-gap: 14px; padding-top: 22px; }
  .page-home .home-step-number { grid-row: 1/3; margin: 2px 0 0; font-size: 14px; }
  .page-home #main .home-order-steps h3 { margin-bottom: 10px; font-size: 21px; }
  .page-home .home-order-steps p { grid-column: 2; }
  .page-home .home-text-link { font-size: 15px; gap: 9px; }
  .page-home .home-support { padding-block: 48px; }
  .page-home .home-support-grid { gap: 40px; }
  .page-home .home-contact-channels .home-contact-phone { font-size: 25px; }
  .page-home #main .home-faq h2 { margin-bottom: 22px; font-size: 28px; }
  .page-home .home-faq summary { min-height: 80px; gap: 12px; font-size: 17px; }
  .page-home .home-faq-answer { padding-right: 22px; }
}
@media (max-width: 360px) {
  .page-home .home-hero-content { padding-inline: 20px; }
  .page-home #main .home-hero-content h1 { font-size: 36px; }
  .page-home .home-feature-content { padding-inline: 20px; }
}
@media (max-width: 340px) {
  .page-home #main .home-hero-content h1 { font-size: 32px; }
  .page-home .home-hero-content .home-kicker { font-size: 10px; }
  .page-home .home-article-search { grid-template-columns: minmax(0, 1fr) auto; }
  .page-home .home-search-icon { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .page-home #main,
  .page-home #main *,
  .page-home #main *::before,
  .page-home #main *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

/* Source: brand.css */
/* Shared brand token; the local Pegasus mark follows the same colour as the name. */
:root{--brand-primary:#155ac6;--brand-on-dark:#82b1ff}
html[data-theme="dark"]{--brand-primary:var(--brand-on-dark)}
.site-header .brand,.account-store-brand,.dashboard-brand{color:var(--brand-primary)}
.footer-brand{color:var(--brand-on-dark)}
.account-store-brand>img,.dashboard-brand>img{display:none}
.account-store-brand::before,.dashboard-brand::before{
  content:"";display:block;flex:none;width:38px;height:38px;background:currentColor;
  mask:url('/assets/hermes-mark.svg') center/contain no-repeat;
  -webkit-mask:url('/assets/hermes-mark.svg') center/contain no-repeat;
}
@media(max-width:540px){.account-store-brand::before{width:32px;height:32px}}
