/* Resculance commerce and administration. System fonts, local assets, progressive enhancement. */
:root{--store-blue:#0052d4;--store-ink:#112b48;--store-muted:#60738c;--store-line:#dce6f2;--store-wash:#f3f7fd}
[hidden]{display:none!important}.store-staging{background:#fff3d8;text-align:center;color:#755819;font-size:10px;letter-spacing:.12em;padding:7px}
.store-section{padding-top:64px;padding-bottom:76px}.store-section h1{font-size:clamp(36px,4.4vw,66px);line-height:1.1;letter-spacing:-.05em;max-width:1000px;margin:22px 0 36px}.store-section h2{font-size:29px;line-height:1.2;margin:22px 0}.store-section p{color:var(--store-muted);line-height:1.85}
.store-hero{background:linear-gradient(125deg,#eef5ff,#fafcfe 55%,#e6f0ff);overflow:hidden}.store-hero>.shell{padding-top:60px;padding-bottom:44px}.store-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.store-hero h1{font-size:clamp(42px,4.6vw,69px);line-height:1.1;letter-spacing:-.055em;margin:25px 0}.store-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--store-blue)}.store-hero p{font-size:16px;line-height:1.8;color:var(--store-muted);max-width:560px;margin-bottom:28px}.store-hero-art{position:relative;text-align:center}.store-hero-art img{width:100%;height:390px;object-fit:contain;transform:rotate(-4deg)}.store-hero-art span{font-size:8px;letter-spacing:.17em;color:#6b87a8}
.store-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:16px;margin:0 0 32px}.store-filters label{font-size:12px;font-weight:600;color:#546a84;display:block}.store-filters input,.store-filters select{margin-top:8px}
.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.store-card{border:1px solid var(--store-line);border-radius:15px;background:white;overflow:hidden;transition:transform .25s,box-shadow .25s}.store-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #184c8112}.store-card-image{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:radial-gradient(#fff,#f0f5fc);padding:25px;overflow:hidden}.store-card-image img{width:100%;height:215px;object-fit:contain;transition:transform .4s}.store-card:hover img{transform:scale(1.04)}.store-card-image>svg{width:65px;height:65px;color:#7ba7df}.store-card-image span{font-size:12px;color:#7990aa}.store-card-copy{padding:25px}.store-card-copy .eyebrow{font-size:9px}.store-card-copy h2{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:13px 0}.store-card-copy h2 a{color:var(--store-ink)}.store-card-copy p{font-size:13px;line-height:1.75;min-height:47px}.store-card-copy>div{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:14px}.store-card-copy>div svg{width:20px;height:20px}.store-card-copy>small{display:block;color:#8291a4;font-size:10px;margin-top:7px}.store-empty{background:var(--store-wash);border:1px solid var(--store-line);border-radius:15px;text-align:center;padding:65px 30px}.store-guidance{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:30px 0 80px}.store-guidance svg{width:32px;height:32px;color:var(--store-blue)}.store-guidance h3{font-size:22px;margin:20px 0 12px}.store-guidance p{font-size:14px;line-height:1.8;color:var(--store-muted)}
.store-panel{border:1px solid var(--store-line);border-radius:14px;padding:30px;background:#fff;margin:20px 0;min-width:0}.store-panel>h2:first-child{margin-top:0}.store-panel h3{font-size:20px;margin-top:25px}.store-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px}.store-product-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:60px;align-items:start}.store-product-image{background:radial-gradient(#fff,#eef4fd);border:1px solid var(--store-line);border-radius:18px;min-height:440px;display:grid;place-items:center;padding:30px}.store-product-image>img{width:100%;height:390px;object-fit:contain}.store-product-image>svg{width:100px;height:100px;color:#7ba7df}.store-buy h1{font-size:43px;margin-top:17px;margin-bottom:24px}.store-buy>p{font-size:15px}.store-buy label,.store-panel label{display:block;font-size:13px;font-weight:600;color:#435b77}.store-buy input,.store-buy select,.store-panel input,.store-panel select,.store-panel textarea,.store-filters input,.store-filters select{font:inherit;width:100%;padding:12px 14px;border:1px solid #cbd8e7;border-radius:7px;min-width:0;background:white;color:#203b5c;line-height:1.5}.store-buy label+label{margin-top:18px}.store-buy form{margin:25px 0}.store-buy input[type=number]{max-width:110px;display:block}.store-buy .button-row{margin-top:25px}.store-price-note{font-size:14px!important;font-weight:600;min-height:48px;color:#244974!important}.store-gallery{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.store-gallery button{border:1px solid var(--store-line);border-radius:8px;background:white;width:90px;height:75px;cursor:pointer;padding:6px}.store-gallery img{width:100%;height:100%;object-fit:contain}.store-product-details{margin-top:65px}.store-product-details article>h2{font-size:40px}.store-prose{font-size:15px;line-height:1.95;color:var(--store-muted)}.store-specs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);font-size:13px;line-height:1.7}.store-specs dt,.store-specs dd{padding:11px 0;margin:0;border-bottom:1px solid var(--store-line);overflow-wrap:anywhere}.store-specs dt{font-weight:600;padding-right:18px}.store-specs dd{color:var(--store-muted)}
.store-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.store-field{margin-bottom:20px}.store-field input,.store-field textarea{display:block;margin-top:8px}.store-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;font-size:13px!important;line-height:1.7;margin:20px 0;flex-wrap:wrap}.store-check input{width:17px!important;height:17px;flex:0 0 17px;margin-top:3px;accent-color:var(--store-blue)}.store-cart-line{display:grid;grid-template-columns:1fr 110px;gap:25px;align-items:center;border-bottom:1px solid var(--store-line);padding:12px 0 25px}.store-cart-line h2{font-size:23px}.store-cart-line small{color:var(--store-muted)}.store-cart-line label{font-size:11px}.store-cart-line input{margin-top:7px}.store-totals>div{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:10px 0}.store-totals .store-total{font-size:21px;border-top:1px solid var(--store-line);margin-top:8px;padding-top:20px}.store-notice{padding:15px 20px;background:#eaf6f3;border:1px solid #c1e4d9;border-radius:8px;color:#215c4e!important;line-height:1.7;margin:20px 0}.store-notice.error{background:#fff1f2;border-color:#f6c9ce;color:#9a2335!important}
.store-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:100px;align-items:start;max-width:1080px}.store-auth>div>img{width:340px;max-width:100%;height:auto;display:block;margin-top:40px}.store-auth-links{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0;font-size:12px}.store-order-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.store-order-heading h1{font-size:38px;overflow-wrap:anywhere}.store-tags{display:flex;gap:10px;flex-wrap:wrap}.store-tags span,.store-badge{background:#eef4fd;padding:6px 10px;border-radius:5px;font-size:11px;color:#375c8a;text-transform:capitalize}.store-order-line{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--store-line);padding:18px 0}.store-order-line small{display:block;color:var(--store-muted);font-size:12px;margin-top:7px}.store-order-line.store-panel{padding:25px}.store-account-links{display:flex;gap:15px;flex-wrap:wrap;margin:30px 0}.store-account-links a{padding:17px 20px;border:1px solid var(--store-line);border-radius:8px;font-size:13px;background:#f6f9fe}.store-article{max-width:950px}.store-article>p{font-size:16px;line-height:1.95}.journal-cover{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:12px}
.store-admin{background:#f3f6fb;color:#142e4e;font-family:system-ui,-apple-system,sans-serif}.store-admin-nav{position:fixed;left:0;top:0;bottom:0;width:235px;background:#0d223f;color:white;padding:30px 18px;overflow:auto}.store-admin-brand{display:block;font-size:19px;color:white;letter-spacing:.1em;padding:7px 12px 32px}.store-admin-brand span{display:block;font-size:7px;color:#8ba5c8;letter-spacing:.16em;margin-top:9px}.store-admin-nav nav a{display:block;font-size:12px;padding:12px 14px;margin:4px 0;color:#afc1d9;border-radius:7px}.store-admin-nav nav a:hover,.store-admin-nav nav a[aria-current]{background:#174075;color:white}.store-admin-extra{border-top:1px solid #29415f;margin-top:25px;padding:15px 12px}.store-admin-extra>a{font-size:10px;display:block;margin:14px 0;color:#8da9ce}.store-admin-main{margin-left:235px;padding:25px 45px 70px;max-width:1800px}.store-admin-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--store-line);padding-bottom:20px;margin-bottom:35px;font-size:10px;color:#8193a9;letter-spacing:.06em}.store-admin-main>h1{font-size:40px;letter-spacing:-.04em;margin:14px 0 32px}.store-admin-main h2{font-size:25px;line-height:1.25}.store-admin-main p{font-size:13px;line-height:1.8;color:var(--store-muted)}.store-admin-main .button{font-size:12px;min-height:44px;padding:12px 18px;border-radius:7px}.store-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px}.store-metrics article{border:1px solid var(--store-line);background:white;border-radius:11px;padding:23px}.store-metrics span{font-size:11px;color:#73859d;display:block}.store-metrics strong{display:block;font-size:29px;margin-top:13px;letter-spacing:-.035em;overflow-wrap:anywhere}.store-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.store-readiness{list-style:none;padding:0;margin:20px 0}.store-readiness li{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1f7;padding:12px 0;font-size:11px}.store-readiness strong{color:#526b8b;white-space:nowrap}.store-table-wrap{overflow:auto;border:1px solid var(--store-line);border-radius:10px;margin:25px 0;background:white}.store-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:610px}.store-table th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7c8ea6;background:#f8fafd}.store-table td,.store-table th{padding:17px 20px;border-bottom:1px solid #e8eef6;vertical-align:middle}.store-table small{display:block;color:#8193aa;font-size:10px;margin-top:5px}.store-variant-edit{border:1px solid var(--store-line);border-radius:9px;margin:28px 0;padding:22px}.store-variant-edit legend{padding:0 10px;font-weight:600;font-size:13px}.store-sticky-actions{position:sticky;bottom:0;z-index:2;display:flex;gap:15px;background:#ffffffee;border:1px solid var(--store-line);padding:18px;border-radius:10px;margin-top:25px;backdrop-filter:blur(10px)}.store-content-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.store-content-field{background:#f6f9fd;border:1px solid #e5edf7;border-radius:8px;padding:18px}.store-content-field small{display:block;font-size:10px;line-height:1.6;color:#8495ab;overflow-wrap:anywhere;margin:12px 0;max-height:65px;overflow:auto}.store-content-field textarea{font-size:13px;font-weight:400}.store-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.store-media-grid img{width:100%;height:170px;object-fit:contain;background:#f5f8fc}.store-media-grid input{font-size:10px;margin:15px 0}.store-cookie{position:fixed;bottom:24px;left:24px;z-index:99;max-width:500px;border:1px solid var(--store-line);background:white;border-radius:14px;padding:24px;box-shadow:0 10px 60px #0e305033;display:flex;flex-wrap:wrap;gap:12px}.store-cookie p{font-size:13px;line-height:1.7;margin:0}.store-cookie button{font-size:11px;min-height:40px;padding:10px 15px}.cookie-preferences{background:none;border:0;display:block;margin:25px auto 0;font-size:11px;color:#7086a1;cursor:pointer}
@media(max-width:1150px){.story-header nav{gap:16px}.story-header nav>a:not(.button){font-size:11px}.story-header .nav-shell{gap:20px}.story-header .official-wordmark{width:175px}.store-admin-main{padding:25px;margin-left:210px}.store-admin-nav{width:210px}.store-product-grid{gap:35px}.store-admin-grid{grid-template-columns:1fr}.store-metrics{grid-template-columns:repeat(2,1fr)}.store-content-fields{grid-template-columns:1fr}}
@media(max-width:900px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-hero-grid{gap:20px}.store-hero-art img{height:320px}.store-filters{grid-template-columns:1fr 1fr}.store-product-grid{grid-template-columns:1fr 1fr;gap:25px}.store-buy h1{font-size:32px}.store-product-image{min-height:330px;padding:15px}.store-product-image img{height:280px}.store-split{grid-template-columns:1fr;gap:15px}.store-auth{gap:35px}.store-media-grid{grid-template-columns:repeat(2,1fr)}.store-guidance{gap:25px}}
@media(max-width:640px){.store-section{padding-top:35px;padding-bottom:48px}.store-section h1{font-size:38px}.store-hero>.shell{padding-top:35px}.store-hero-grid{grid-template-columns:1fr}.store-hero h1{font-size:44px}.store-hero p{font-size:14px}.store-hero-art img{height:240px}.store-hero-art{margin-top:15px}.store-grid{grid-template-columns:1fr;gap:20px}.store-card-image{min-height:245px}.store-card-copy{padding:24px}.store-filters{gap:15px}.store-filters label:first-child{grid-column:span 2}.store-filters .button{grid-column:span 2}.store-guidance{grid-template-columns:1fr;gap:20px;padding-bottom:45px}.store-guidance>div{border-bottom:1px solid var(--store-line);padding:15px 0}.store-guidance h3{font-size:24px}.store-product-grid{grid-template-columns:1fr;gap:30px}.store-product-image{min-height:300px}.store-product-image>img{height:275px}.store-buy h1{font-size:37px}.store-product-details{margin-top:35px}.store-product-details article>h2{font-size:33px}.store-panel{padding:23px}.store-panel h2{font-size:25px}.store-form-grid{grid-template-columns:1fr;gap:0}.store-auth{grid-template-columns:1fr;gap:15px}.store-auth>div>img{display:none}.store-auth-links{gap:15px}.store-cart-line{grid-template-columns:1fr 80px;gap:15px}.store-cart-line h2{font-size:19px}.store-order-heading{align-items:flex-start;flex-direction:column}.store-order-heading h1{font-size:28px;margin-bottom:15px}.store-order-line{gap:15px;font-size:13px}.store-order-line strong{overflow-wrap:anywhere}.store-totals .store-total{font-size:20px}.store-admin-nav{position:static;width:100%;padding:17px 20px}.store-admin-brand{padding:0 0 15px}.store-admin-nav nav{display:flex;overflow:auto;gap:4px}.store-admin-nav nav a{white-space:nowrap;padding:9px;font-size:11px}.store-admin-extra{display:flex;overflow:auto;gap:18px;margin-top:12px;padding:0;white-space:nowrap}.store-admin-extra>a{font-size:9px}.store-admin-main{margin-left:0;padding:20px 16px 40px}.store-admin-top{font-size:8px;margin-bottom:27px}.store-admin-main>h1{font-size:33px}.store-metrics{gap:12px}.store-metrics article{padding:18px}.store-metrics strong{font-size:25px}.store-metrics span{font-size:10px}.store-admin-grid{gap:0}.store-readiness li{font-size:10px}.store-media-grid{grid-template-columns:1fr}.store-content-field{padding:14px}.store-admin-main .store-panel{padding:20px}.store-sticky-actions{padding:12px;gap:10px}.store-cookie{bottom:12px;left:12px;right:12px;max-width:none;padding:20px}.store-order-heading>form{margin-bottom:15px}.store-variant-edit{padding:15px}.store-check{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.store-card,.store-card-image img{transition:none}.store-card:hover,.store-card:hover img{transform:none}}
@media print{.site-header,.story-topline,.story-footer,.story-closing,.store-admin-nav,.store-admin-top,.store-sticky-actions,form,.button,.store-staging,.store-cookie,.cookie-preferences{display:none!important}.store-admin-main{margin:0;padding:0}.store-section{padding:0}.store-split{display:block}.store-panel{break-inside:avoid;border-color:#ddd}.store-order-heading h1{font-size:28px}body{background:white!important}}
.store-guide-toggle{position:fixed;right:24px;bottom:24px;background:#0052d4;color:white;border:1px solid #ffffff50;border-radius:50px;padding:15px 22px;box-shadow:0 7px 30px #002e7026;font:600 12px system-ui;z-index:40;cursor:pointer}.store-guide{width:450px;max-width:calc(100% - 28px);border:1px solid #d3e1f0;border-radius:18px;padding:25px;box-shadow:0 25px 100px #001f4260;color:#193752}.store-guide::backdrop{background:#051d3455;backdrop-filter:blur(3px)}.store-guide-head{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:18px}.store-guide-head>button{border:0;background:#edf3fc;border-radius:50%;width:30px;height:30px;font-size:23px;cursor:pointer;color:#426587}.store-guide>p{font-size:12px;line-height:1.75;color:#6a7f98}.store-guide-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.store-guide-chips button{background:white;border:1px solid #c9dced;padding:10px;border-radius:7px;font-size:11px;color:#20538a;cursor:pointer}.store-guide-answer{max-height:260px;overflow:auto;font-size:14px;line-height:1.8}.store-guide-answer>a{display:block;margin:12px 0;color:#0052d4;font-weight:600;font-size:12px}.store-guide form{display:flex;gap:10px;margin-top:20px}.store-guide input{width:100%;min-width:0;border:1px solid #cbd8e7;border-radius:7px;font:13px system-ui;padding:12px}.store-guide .button{padding:12px 16px;min-height:43px}.store-guide-toggle:focus-visible,.store-guide button:focus-visible{outline:3px solid #7dacee;outline-offset:3px}.nav-cart svg{width:18px;height:18px}@media(max-width:640px){.store-guide-toggle{right:16px;bottom:16px;padding:13px 17px;font-size:11px}}@media print{.store-guide,.store-guide-toggle{display:none!important}}

.store-admin-wordmark{display:block!important;position:relative;width:176px;height:18px;overflow:hidden;margin:0 0 12px!important}.store-admin-wordmark img{position:absolute;width:200px;height:200px;max-width:none;top:-84.8px;left:-12.6px}

/* Unified workspace and contact inbox — 3.1 */
.unified-admin{--admin-width:260px}.unified-admin .store-admin-nav{width:var(--admin-width);height:100dvh;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:26px 18px 18px;overflow:hidden;z-index:80;transition:width .2s,transform .2s;background:#10243f}.unified-admin .store-admin-brand{min-height:63px;display:flex;align-items:center;gap:12px;padding:0 10px 20px;flex-shrink:0}.admin-emblem{display:none;object-fit:contain}.admin-brand-copy{min-width:0}.unified-admin .store-admin-nav nav{display:block;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#375371 transparent;padding:0 3px 12px}.admin-nav-group{display:block;font-size:9px;font-weight:700;letter-spacing:.17em;color:#91aac5;margin:22px 12px 10px}.unified-admin .store-admin-nav nav a,.unified-admin .store-admin-extra a,.unified-admin .store-admin-extra button{display:flex;align-items:center;gap:12px;min-height:44px;padding:11px 12px;border-radius:9px;font-size:12px;line-height:1.4;color:#c4d2e4;white-space:nowrap;text-decoration:none;width:100%;background:none;border:0;text-align:left;cursor:pointer;font-family:inherit}.unified-admin .store-admin-nav svg{width:20px;height:20px;flex-shrink:0}.unified-admin .store-admin-nav nav a[aria-current]{background:#234978;color:white;box-shadow:inset 3px 0 #70b4ff}.unified-admin .store-admin-nav a:hover,.unified-admin .store-admin-extra button:hover{background:#1c395d;color:white}.unified-admin .store-admin-extra{display:block;flex-shrink:0;border-top:1px solid #29415d;padding:12px 3px 0;margin:0}.unified-admin .store-admin-extra form{margin:0}.unified-admin .store-admin-main{margin-left:var(--admin-width);padding:28px 42px 60px;min-width:0;transition:margin-left .2s}.unified-admin .store-admin-top{margin-bottom:35px;min-height:50px;gap:14px}.unified-admin .store-admin-top>div{display:flex;align-items:center;gap:15px}.unified-admin .store-admin-top>a{font-size:12px;color:#486078}.admin-nav-toggle{display:inline-grid;place-items:center;border:1px solid #d6e2f0;background:white;border-radius:10px;width:40px;height:40px;cursor:pointer;color:#24476e}.admin-nav-toggle svg{width:21px;height:21px}.unified-admin.admin-collapsed{--admin-width:82px}.admin-collapsed .admin-nav-label,.admin-collapsed .admin-nav-group,.admin-collapsed .admin-brand-copy{display:none}.admin-collapsed .admin-emblem{display:block;width:34px;height:34px;max-width:none}.unified-admin.admin-collapsed .store-admin-nav{padding-left:12px;padding-right:12px}.admin-collapsed .store-admin-nav nav{padding-top:8px}.unified-admin.admin-collapsed .store-admin-nav a,.unified-admin.admin-collapsed .store-admin-extra button{justify-content:center;padding:12px}.unified-admin.admin-collapsed .store-admin-brand{padding:0 0 20px}.admin-backdrop{position:fixed;inset:0;border:0;background:#071b39a8;z-index:70}.admin-backdrop[hidden]{display:none}.inbox-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.inbox-tabs a{padding:10px 15px;border-radius:30px;background:white;border:1px solid #dce6f2;color:#54708c;font-size:12px}.inbox-tabs [aria-current]{background:#153d70;border-color:#153d70;color:white}.table-subline{display:block;font-size:11px;color:#627892;margin-top:6px;max-width:370px;overflow-wrap:anywhere}.inbox-pagination{display:flex;justify-content:space-between;margin:20px 0}.inbox-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0}.inbox-detail-heading h2{font-size:28px;overflow-wrap:anywhere}.inbox-actions{align-self:start}.inbox-message{white-space:normal;overflow-wrap:anywhere}.internal-note{background:#fff9ec;border-color:#ecd9aa}.store-panel>small{display:block;color:#7489a2;margin-top:8px}.staff-form{max-width:730px}.pricing-workspace details{padding:22px;background:white;border:1px solid #d6e2ef;border-radius:12px;margin:14px 0}.pricing-workspace summary{cursor:pointer;font-weight:650;display:flex;justify-content:space-between;gap:16px}.pricing-workspace summary span{font-size:12px;color:#657c96}.pricing-workspace .input-grid label{display:flex;flex-direction:column;gap:9px}.pricing-workspace .admin-panel{padding:25px;border:1px solid #d6e2ef;border-radius:12px;background:white}.contact-workspace{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:65px;padding-top:10px;align-items:start;scroll-margin-top:110px}.contact-intro h2{font-size:46px;letter-spacing:-.055em;line-height:1.1}.contact-intro>p{font-size:15px;line-height:1.8;color:#627892}.contact-options{display:grid;gap:10px;margin:28px 0}.contact-options a{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #d6e2ee;border-radius:12px;font-size:14px;background:white}.contact-options svg{width:22px;height:22px;color:#0052d4}.contact-options a[aria-current]{background:#edf4ff;border-color:#73a4e8}.request-receipt{background:#eaf7f0;border:1px solid #b9deca;padding:18px;border-radius:10px;margin-bottom:20px}.request-receipt strong{font-size:17px;color:#1e5c40}.request-receipt p{font-size:13px}.contact-workspace textarea{min-height:130px}.contact-workspace .honey{position:absolute;left:-10000px}.store-admin-nav a:focus-visible,.store-admin-nav button:focus-visible,.admin-nav-toggle:focus-visible{outline:3px solid #88baff;outline-offset:2px}
@media(max-width:1100px){.unified-admin .store-admin-main{padding:24px}.contact-workspace{gap:28px}}
@media(max-width:760px){.unified-admin,.unified-admin.admin-collapsed{--admin-width:270px}.unified-admin .store-admin-nav{transform:translateX(-100%);padding:22px 16px;height:100dvh}.unified-admin.admin-menu-open .store-admin-nav{transform:translateX(0)}.unified-admin .store-admin-main{margin:0;padding:18px 16px 45px}.unified-admin .store-admin-top{margin-bottom:24px}.unified-admin .store-admin-top>a{font-size:11px}.unified-admin .store-admin-nav nav a{font-size:13px;min-height:45px}.unified-admin .store-admin-extra{white-space:normal}.unified-admin .store-admin-brand{padding-bottom:18px}.unified-admin .admin-nav-group{display:block}.unified-admin .admin-nav-label,.unified-admin .admin-brand-copy{display:initial}.unified-admin .admin-emblem{display:none}.unified-admin .store-admin-nav a,.unified-admin .store-admin-extra button{justify-content:flex-start}.unified-admin .store-admin-main>h1{font-size:32px}.contact-workspace{grid-template-columns:1fr;gap:24px;padding-top:0}.contact-intro h2{font-size:36px}.contact-options{grid-template-columns:1fr 1fr}.contact-options a{font-size:12px;padding:13px;gap:8px}.contact-options a:last-child{grid-column:1/-1}.inbox-tabs{gap:6px}.inbox-tabs a{padding:8px 11px;font-size:11px}.inbox-detail-heading{align-items:flex-start}.inbox-detail-heading h2{font-size:25px}.pricing-workspace .admin-panel{padding:18px}.pricing-workspace summary{display:block}.pricing-workspace summary span{display:block;margin-top:8px}}
@media(prefers-reduced-motion:reduce){.unified-admin .store-admin-nav,.unified-admin .store-admin-main{transition:none}}
@media print{.unified-admin .store-admin-nav,.admin-backdrop,.admin-nav-toggle{display:none!important}.unified-admin .store-admin-main{margin:0;padding:0}}

.admin-mobile-close{display:none}@media(max-width:760px){.admin-mobile-close{display:block;margin:0 0 12px;padding:10px;color:white;border:1px solid #416082;border-radius:8px;background:transparent;font:inherit;cursor:pointer}}

/* Form alignment — 3.1.1 */
/* Consistent form geometry, including Safari's native single-select control. */
:is(.store-panel, .store-buy, .store-filters, .pricing-workspace) input:is(
  :not([type]), [type="text"], [type="search"], [type="email"], [type="password"],
  [type="tel"], [type="url"], [type="number"], [type="date"], [type="datetime-local"]
),
:is(.store-panel, .store-buy, .store-filters, .pricing-workspace) select:not([multiple]):not([size]),
:is(.store-panel, .store-buy, .store-filters, .pricing-workspace) select[size="1"] {
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-width: 0;
  height: 48px;
  min-height: 48px;
  padding: 12px 14px;
  border: 1px solid #cbd8e7;
  border-radius: 8px;
  background-color: #fff;
  color: #203b5c;
  font-family: inherit;
  font-size: var(--store-control-font, 14px);
  font-weight: 400;
  line-height: 22px;
}
:is(.store-panel, .store-buy, .store-filters, .pricing-workspace) input[type="search"] {
  -webkit-appearance: none;
  appearance: none;
}
:is(.store-panel, .store-buy, .store-filters, .pricing-workspace) select:not([multiple]):not([size]),
:is(.store-panel, .store-buy, .store-filters, .pricing-workspace) select[size="1"] {
  -webkit-appearance: none;
  appearance: none;
  padding-right: 42px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23435b77' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 13px center;
  background-size: 20px 20px;
  cursor: pointer;
}
:is(.store-panel, .store-buy) label > select {
  margin-top: 8px;
}
.store-form-grid > label {
  min-width: 0;
  margin-bottom: 20px;
}
.store-filters {
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) auto;
  align-items: end;
  gap: 16px;
}
.store-filters > label,
.store-filters > .store-field {
  display: grid;
  gap: 8px;
  min-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  align-self: end;
}
.store-filters label > :is(input, select) {
  margin: 0;
}
.store-filters > .button,
.store-filters > .filter-page-link {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: end;
  min-height: 48px;
  height: 48px;
  margin: 0;
  white-space: nowrap;
}
.store-filters > .button:hover { transform: none; }
.store-filters-actions {
  grid-template-columns: minmax(0, 1fr) auto auto;
  margin-top: 24px;
}
.store-filters-actions > .button { min-width: 132px; }
.store-sticky-actions { flex-wrap: wrap; }
.store-sticky-actions > .button { flex-shrink: 0; max-width: 100%; }
.filter-page-link { padding: 12px 4px; font-size: 12px; }
@media (max-width: 1050px) {
  .store-filters:not(.store-filters-actions) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  :root { --store-control-font: 16px; }
  .store-filters-actions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .store-filters-actions > label { grid-column: 1 / -1; }
  .store-filters-actions > .button { min-width: 0; grid-column: auto; }
  .store-filters-actions > .filter-page-link { white-space: normal; text-align: center; }
}
@media (max-width: 640px) {
  .store-filters:not(.store-filters-actions) > label:first-of-type,
  .store-filters:not(.store-filters-actions) > .button { grid-column: 1 / -1; }
  .store-filters:not(.store-filters-actions) > label:not(:first-of-type) { grid-column: auto; }
}
@media (max-width: 480px) {
  .store-filters, .store-filters-actions, .store-filters:not(.store-filters-actions) { grid-template-columns: minmax(0, 1fr); }
  .store-filters > label, .store-filters > .button, .store-filters > .filter-page-link { grid-column: 1 / -1; }
}
@media (forced-colors: active) {
  :is(.store-panel, .store-buy, .store-filters, .pricing-workspace) select:not([multiple]):not([size]),
  :is(.store-panel, .store-buy, .store-filters, .pricing-workspace) select[size="1"] {
    -webkit-appearance: auto;
    appearance: auto;
    background-image: none;
    padding-right: 14px;
  }
}
