@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Source+Sans+3:wght@400;600;700&display=swap");:root{--bg:#f4f4f2;--surface:#ffffff;--ink:#151515;--muted:#5c5c5c;--line:#d8d8d4;--header:#1c1c1c;--accent:#f5d400;--accent-ink:#111111;--danger:#c62828;--max:1180px;--font-display:"Oswald",sans-serif;--font-body:"Source Sans 3",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-body);line-height:1.45}a{color:inherit;text-decoration:none}main{min-height:65vh}img{max-width:100%;display:block}.site-header{background:var(--header);color:#fff}.banner-inner,.contact-grid,.finder-inner,.footer-inner,.header-inner,.page-hero,.section,.utility-bar{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}.utility-bar{display:flex;justify-content:flex-end;gap:1rem;padding:.45rem 0;font-size:.85rem;color:#d7d7d7}.utility-bar a:hover{color:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0 .95rem}.brand{display:inline-flex;align-items:center;gap:.65rem}.brand-logo{width:auto;height:46px;object-fit:contain;background:transparent;border-radius:0;padding:0}.header-actions{display:flex;align-items:center;gap:1rem}.header-about{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem}.header-about:hover{color:var(--accent)}.support-menu{position:relative}.support-trigger{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.support-trigger:hover{color:#fff}.support-panel{position:absolute;top:calc(100% + .55rem);right:0;width:min(320px,calc(100vw - 2rem));background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 16px 40px rgba(0,0,0,.18);padding:.95rem;z-index:50;display:grid;grid-gap:.55rem;gap:.55rem}.support-title{margin:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em}.support-row{margin:0;display:grid;grid-gap:.15rem;gap:.15rem}.support-note,.support-row span{color:var(--muted);font-size:.85rem}.support-row a{color:var(--ink);font-weight:600;text-decoration:underline}.support-note{margin:0}.support-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.support-actions .button,.support-actions .button.secondary{padding:.55rem .75rem;font-size:.78rem}.brand-mark{width:1.7rem;height:1.7rem;background:var(--accent);-webkit-clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);clip-path:polygon(18% 0,100% 0,82% 100%,0 100%)}.brand-text{display:grid;line-height:1}.brand-text strong{font-family:var(--font-display);font-size:1.55rem;letter-spacing:.04em}.brand-text span{font-size:.68rem;letter-spacing:.16em;color:#cfcfcf}.brand-text span,.nav{text-transform:uppercase}.nav{display:flex;gap:1.35rem;letter-spacing:.06em;font-size:.92rem;font-weight:600}.nav a:hover{color:var(--accent)}.header-cart{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem}.header-cart:hover{color:var(--accent)}.header-search{position:relative;display:flex;align-items:center}.header-search-toggle{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;background:transparent;color:#fff;cursor:pointer;padding:0}.header-search-toggle:hover{color:var(--accent)}.header-search-field{display:flex;align-items:center;gap:.45rem;width:min(220px,28vw);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);padding:.35rem .65rem}.header-search-icon{flex:0 0 auto;color:#cfcfcf}.header-search-field input{width:100%;border:0;background:transparent;color:#fff;font:inherit;font-size:.88rem;outline:none;min-width:0}.header-search-field input::placeholder{color:#a8a8a8}.header-search-field input::-webkit-search-cancel-button{filter:invert(1)}.header-search-close{display:none;border:0;background:transparent;color:#cfcfcf;font:inherit;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:0;white-space:nowrap}.header-search-close:hover{color:#fff}.header-search-dropdown{position:absolute;top:calc(100% + .55rem);right:0;width:min(360px,calc(100vw - 2rem));background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 16px 40px rgba(0,0,0,.18);z-index:60;max-height:min(420px,70vh);overflow:auto}.header-search-result{display:grid;grid-template-columns:52px 1fr;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.7rem .8rem;border-bottom:1px solid var(--line);color:inherit}.header-search-result:last-child{border-bottom:0}.header-search-result:hover{background:#f6f6f3}.header-search-thumb{position:relative;width:48px;height:64px;background:#f3f3f0;border:1px solid var(--line);overflow:hidden}.header-search-thumb img{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center center;display:block}.header-search-meta{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.header-search-title{font-family:var(--font-display);font-size:.92rem;text-transform:uppercase;letter-spacing:.03em;line-height:1.25}.header-search-price{color:var(--muted);font-size:.85rem;font-weight:600}.header-search-empty{margin:0;padding:1rem .9rem;color:var(--muted);font-size:.92rem}.contact-map-section{padding-top:0}.contact-map{border:1px solid var(--line);background:#fff;overflow:hidden;min-height:320px}.contact-map iframe{display:block;width:100%;height:360px;border:0}.finder-bar{background:var(--accent);border-bottom:1px solid #e0c200}.finder-inner{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem 0}.finder-inner h2{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.55rem);text-transform:uppercase;letter-spacing:.03em;color:var(--accent-ink)}.finder-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:.55rem;gap:.55rem}.contact-form input,.contact-form textarea,.finder-fields select{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);padding:.7rem .75rem;font:inherit;border-radius:2px}.button,.finder-submit{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--ink);color:#fff;font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.75rem 1rem;cursor:pointer;border-radius:2px}.button:hover,.finder-submit:hover{background:#000}.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.button.secondary:hover{border-color:var(--ink)}.button:disabled{opacity:.55;cursor:not-allowed}.banner{background:#ebebe7;border-bottom:1px solid var(--line)}.banner-inner{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:2.2rem 0}.banner-copy h1{margin:0 0 .6rem;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);line-height:.98;text-transform:uppercase}.banner-copy p{margin:0 0 .85rem;color:var(--muted);max-width:34rem}.notice{display:inline-block;margin:0 0 1rem;padding:.35rem .55rem;background:#fff3cd;border:1px solid #e6d28a;color:#6b560f;font-size:.9rem;font-weight:600}.cta-row,.hero-actions{display:flex;flex-wrap:wrap;gap:.65rem}.banner-panel{background:var(--surface);border:1px solid var(--line);padding:1.2rem;min-height:180px;display:grid;align-content:center;grid-gap:.4rem;gap:.4rem}.banner-panel strong{font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase}.banner-panel span{color:var(--muted)}.section{padding:2rem 0 2.5rem}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.page-hero h1,.section-head h2{margin:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em}.section-head h2{font-size:1.7rem}.page-hero{padding:1.6rem 0 .4rem}.page-hero h1{font-size:clamp(1.9rem,4vw,2.6rem)}.lead,.muted,.page-hero p{color:var(--muted)}.text-link{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.text-link:hover{text-decoration:underline}.product-grid,.service-grid{display:grid;grid-gap:.9rem;gap:.9rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.service-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.about-panel,.contact-card,.filter-bar,.product-card,.service-card{background:var(--surface);border:1px solid var(--line)}.product-card{display:grid;grid-template-rows:auto auto}.product-visual{position:relative;display:block;aspect-ratio:3/4;width:100%;overflow:hidden;background:#f3f3f0;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700;border-bottom:1px solid var(--line)}.product-visual img{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;max-width:none;object-fit:contain;display:block}.product-visual img,.product-visual--bumpers img,.product-visual--exhausts img{object-position:center center}.product-detail-visual{position:relative;aspect-ratio:3/4;width:100%;max-height:min(640px,70vh);border:1px solid var(--line);background:#f3f3f0;overflow:hidden;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.product-detail-visual img{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;max-width:none;padding:1rem;object-fit:contain;object-position:center center;display:block}.product-body{padding:.85rem;display:grid;grid-gap:.5rem;gap:.5rem}.product-body h3{margin:0;font-family:var(--font-display);font-size:1.05rem;line-height:1.2;text-transform:uppercase;min-height:2.5rem}.product-body p{margin:0;color:var(--muted);font-size:.92rem}.product-meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.product-actions{display:grid;grid-gap:.45rem;gap:.45rem}.product-actions .button{width:100%;font-size:.82rem;padding:.65rem .7rem}.about-home-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:center}.about-home-photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.about-home-photos img{width:100%;height:280px;object-fit:cover;object-position:top center;border:1px solid var(--line);background:#fff}.about-panel,.contact-card,.service-card{padding:1.1rem}.about-story{display:grid;grid-gap:.9rem;gap:.9rem;max-width:48rem}.about-story p{margin:0;font-size:1.02rem;line-height:1.65}.competition-year{margin-bottom:1.75rem}.competition-year:last-child{margin-bottom:0}.competition-year-title{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.55rem;text-transform:uppercase;letter-spacing:.04em}.competition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.competition-card{margin:0;background:var(--surface);border:1px solid var(--line);overflow:hidden}.competition-card img{width:100%;height:320px;object-fit:cover;object-position:center center;display:block;background:#111}.competition-wide img{height:360px;background:#0f0f0f}.competition-full img,.competition-wide img{object-fit:contain;object-position:center center}.competition-full img{height:420px;background:#ecece8}.competition-faces img{height:360px;object-fit:cover;object-position:center 35%}.competition-card figcaption{padding:.85rem 1rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:1.05rem}.service-card-media{padding:0;overflow:hidden}.service-image{position:relative;aspect-ratio:4/3;height:auto;background:#f3f3f0;overflow:hidden}.service-image img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center center;display:block}.service-card-body{padding:1.1rem}.builds-section{border-top:1px solid var(--line)}.builds-intro{margin:-.25rem 0 1.15rem;max-width:36rem}.builds-empty{margin:0}.builds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.builds-card{margin:0;background:#fff;border:1px solid var(--line);overflow:hidden;display:grid}.builds-card img{display:block;width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;object-position:center center;background:#f3f3f0}.builds-card-contain img{object-fit:contain}.builds-card figcaption{margin:0;padding:.7rem .85rem;font-family:var(--font-display);font-size:.95rem;text-transform:uppercase;letter-spacing:.03em;border-top:1px solid var(--line)}.about-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.about-photo{margin:0;border:1px solid var(--line);background:#fff;overflow:hidden;min-height:280px}.about-photo img{width:100%;height:320px;object-fit:cover;object-position:top center}.about-photo-bottom img,.photo-align-bottom{object-position:bottom center!important}.about-photo-mid img,.photo-align-mid{object-position:center 42%!important}.about-panel h2,.contact-card h2,.service-card h3{margin:0 0 .45rem;font-family:var(--font-display);text-transform:uppercase}.about-panel p,.service-card p{margin:0;color:var(--muted)}.filter-bar{display:flex;flex-wrap:wrap;gap:.45rem;padding:.7rem;margin-bottom:1rem}.chip{border:1px solid var(--line);background:#fff;color:var(--muted);padding:.4rem .7rem;font:inherit;cursor:pointer}.chip.active,.chip:hover{color:var(--ink);border-color:var(--ink);background:#f0f0ec}.product-detail{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.product-gallery{display:grid;grid-gap:.75rem;gap:.75rem}.product-thumbs{display:flex;flex-wrap:wrap;gap:.5rem}.product-thumb{position:relative;display:block;width:72px;height:96px;padding:0;border:1px solid var(--line);background:#f3f3f0;cursor:pointer;overflow:hidden;flex:0 0 72px}.product-thumb img{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;max-width:none;object-fit:contain;display:block}.product-thumb img,.product-thumb--bumpers img,.product-thumb--exhausts img{object-position:center center}.product-thumb.active,.product-thumb:hover{border-color:var(--ink)}.variant-option{margin:0 0 .9rem}.variant-option-label{margin:0 0 .45rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.variant-option-values{display:flex;flex-wrap:wrap;gap:.45rem}.about-layout,.contact-grid{display:grid;grid-gap:.9rem;gap:.9rem}.about-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:.9fr 1.1fr;padding-bottom:2.5rem}.contact-form{display:grid;grid-gap:.7rem;gap:.7rem}.contact-form label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--muted);font-size:.92rem}.contact-form textarea{min-height:130px;resize:vertical}.site-footer{margin-top:1.5rem;background:var(--header);color:#d8d8d8;padding:1.6rem 0 1.2rem}.footer-inner{display:flex;justify-content:space-between;gap:1.25rem}.footer-brand{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.35rem;text-transform:uppercase;color:#fff}.footer-copy{margin:0;max-width:28rem}.footer-links{display:grid;grid-gap:.35rem;gap:.35rem}.footer-links a:hover{color:var(--accent)}.footer-note{width:min(var(--max),calc(100% - 2rem));margin:1.2rem auto 0;font-size:.85rem;color:#9f9f9f}.footer-copy-year{margin-top:.35rem}.product-trust{list-style:none;margin:1.15rem 0 0;padding:.9rem 0 0;border-top:1px solid var(--line);display:grid;grid-gap:.55rem;gap:.55rem}.product-trust li{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:.65rem;gap:.65rem;align-items:start;margin:0;font-size:.9rem;line-height:1.4;color:var(--ink)}.product-trust li>span:first-child{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-top:.12rem}.payment-methods{display:flex;flex-wrap:wrap;gap:.35rem}.payment-chip{display:inline-flex;align-items:center;background:#f7f7f4;padding:.18rem .45rem;font-size:.78rem;font-weight:700;letter-spacing:.02em}.cart-panel,.payment-chip{border:1px solid var(--line)}.cart-panel{max-width:28rem;background:var(--surface);padding:1.15rem;display:grid;grid-gap:1rem;gap:1rem}.cart-delivery-note{margin:0;font-size:.92rem;font-weight:600;color:var(--ink)}.cart-panel .button{width:100%}.thank-you-panel{max-width:36rem}.cart-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.cart-lines{display:grid;grid-gap:1rem;gap:1rem}.cart-line{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1rem;background:var(--surface)}.cart-line,.cart-line-media{border:1px solid var(--line)}.cart-line-media{display:block;aspect-ratio:1;background:#f3f3f0;overflow:hidden}.cart-line-media img,.cart-line-placeholder{width:100%;height:100%;object-fit:cover;display:block}.cart-line-placeholder{background:#ecece8}.cart-line-body{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.cart-line-top{display:flex;justify-content:space-between;gap:1rem}.cart-line-title{color:inherit;text-decoration:none;font-weight:700}.cart-line-title:hover{text-decoration:underline}.cart-line-variant{margin:.25rem 0 0;font-size:.9rem}.cart-line-price{margin:0;font-weight:700;white-space:nowrap}.cart-line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--line);background:#fff}.cart-qty-btn{width:2rem;height:2rem;border:0;background:transparent;font:inherit;cursor:pointer}.cart-qty-btn:disabled{opacity:.4;cursor:not-allowed}.cart-qty-value{min-width:1.75rem;text-align:center;font-weight:700}.cart-remove{border:0;background:transparent;color:var(--danger,#b42318);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.cart-remove:disabled{opacity:.5;cursor:not-allowed}.cart-summary{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.15rem;border:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:1rem}.cart-summary h2{margin:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:1.15rem}.cart-summary-row{display:flex;justify-content:space-between;gap:1rem;font-size:1.05rem}.cart-summary-note{margin:0;font-size:.9rem}.cart-summary .button{width:100%;text-align:center}.cart-error{margin:0;color:var(--danger,#b42318);font-weight:600}.cart-success{margin:.5rem 0 0;color:#1b7a3d;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:860px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}.photo-studio{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1.25rem;gap:1.25rem;align-items:start;padding-bottom:2.5rem}.photo-studio-form{display:grid;grid-gap:1rem;gap:1rem}.photo-studio-card,.photo-studio-result{background:var(--surface);border:1px solid var(--line);padding:1.1rem;display:grid;grid-gap:.75rem;gap:.75rem}.photo-studio-card h2,.photo-studio-result h2{margin:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:1.2rem}.photo-studio-card .muted,.photo-studio-result .muted{margin:0}.photo-studio-field,.photo-studio-file{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.92rem;font-weight:600}.photo-studio-field input[type=password],.photo-studio-field input[type=range],.photo-studio-field input[type=url],.photo-studio-file input[type=file]{font:inherit;font-weight:400}.photo-studio-field input[type=password],.photo-studio-field input[type=url]{border:1px solid var(--line);padding:.65rem .75rem;background:#fff}.photo-studio-check{display:flex;align-items:center;gap:.5rem;font-weight:600}.photo-studio-result img,.photo-studio-thumb{width:100%;max-height:320px;object-fit:contain;background:#f3f3f0;border:1px solid var(--line)}.photo-studio-result img{max-height:480px}.photo-studio-error{margin:0;color:var(--danger);font-weight:600}.photo-studio-success{margin:0;color:#1b7a3d;font-weight:600}.photo-studio-publish{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.photo-studio-publish h3{margin:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:1.05rem}.photo-studio-product-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;max-height:260px;overflow:auto}.photo-studio-product{width:100%;display:grid;grid-template-columns:48px 1fr;grid-gap:.65rem;gap:.65rem;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;padding:.45rem .55rem;cursor:pointer;font:inherit}.photo-studio-product.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.photo-studio-product img,.photo-studio-product-placeholder{width:48px;height:48px;object-fit:contain;background:#f3f3f0;border:1px solid var(--line)}.photo-studio-product span{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.photo-studio-product strong{font-size:.92rem;line-height:1.25}.photo-studio-product small{color:var(--muted);font-size:.8rem}.photo-studio-selected{margin:0;font-size:.95rem}@media (max-width:900px){.photo-studio{grid-template-columns:1fr}}.active-filters{margin:0 0 1rem;color:var(--muted);font-size:.95rem}@media (max-width:900px){.nav{display:none}.header-search-toggle{display:inline-flex}.header-search-field{display:none}.header-search.is-open{position:absolute;left:1rem;right:1rem;top:.55rem;z-index:70}.header-search.is-open .header-search-toggle{display:none}.header-search.is-open .header-search-field{display:flex;width:100%;background:#111;border-color:rgba(255,255,255,.28);padding:.55rem .75rem}.header-search.is-open .header-search-close{display:inline-flex}.header-search-dropdown{width:100%;right:0;left:0}.header-inner{position:relative}.finder-fields{grid-template-columns:1fr 1fr}.about-home-grid,.about-layout,.about-photo-grid,.banner-inner,.builds-grid,.competition-grid,.contact-grid,.footer-inner,.product-detail{grid-template-columns:1fr}.footer-inner{display:grid}}@media (max-width:560px){.finder-fields{grid-template-columns:1fr}.utility-bar{display:none}}.admin-shell{display:grid;grid-gap:0;gap:0}.admin-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--line);background:#111;color:#f5f5f2}.admin-bar-label{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.admin-bar-nav{display:flex;gap:1rem;align-items:center}.admin-bar-nav a{color:#f5f5f2;text-decoration:none;font-size:.9rem;font-weight:600}.admin-bar-nav a:hover{text-decoration:underline}.admin-login-form{max-width:420px;display:grid;grid-gap:1rem;gap:1rem}.photo-studio-field input[type=search]{border:1px solid var(--line);padding:.65rem .75rem;background:#fff;font:inherit;font-weight:400}