/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.italic{font-style:italic}}:root{--ink:#101a2d;--paper:#f6f4ed;--acid:#dfff00;--blue:#19365f;--line:#d9d7cf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-archivo), Arial, sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.top-strip{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:8px 4vw;font-size:11px;font-weight:700;display:flex}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f4edf0;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:82px;padding:0 4vw;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;width:fit-content;display:flex}.brand-mark{background:var(--blue);width:44px;height:44px;color:var(--acid);font-family:var(--font-archivo-black);border-radius:8px 16px;place-items:center;font-size:13px;display:grid;transform:rotate(-3deg)}.brand>span:last-child{gap:1px;display:grid}.brand strong{font-family:var(--font-archivo-black);letter-spacing:-.01em;font-size:14px}.brand small{letter-spacing:.16em;font-size:8px;font-weight:800}nav{gap:28px;font-size:13px;font-weight:700;display:flex}.cart-button{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:999px;justify-self:end;align-items:center;gap:12px;padding:9px 9px 9px 16px;font-size:12px;font-weight:800;display:flex}.cart-button b{background:var(--acid);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.cart-icon{flex:0 0 23px;width:23px;height:19px;display:block;position:relative}.cart-icon:before{content:"";border:2px solid;border-top-width:1px;width:14px;height:9px;position:absolute;top:4px;left:5px;transform:skew(-8deg)}.cart-icon:after{content:"";transform-origin:0;background:currentColor;width:7px;height:2px;position:absolute;top:1px;left:1px;transform:rotate(18deg)}.cart-icon span{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:0}.cart-icon span:first-child{left:7px}.cart-icon span:last-child{right:2px}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;min-height:610px;display:grid}.hero-copy{padding:clamp(68px,8vw,116px) 5vw 76px 7vw}.eyebrow{color:#557112;letter-spacing:.15em;margin:0 0 18px;font-size:11px;font-weight:900}h1,h2{font-family:var(--font-archivo-black);letter-spacing:-.055em;text-transform:uppercase;margin:0;line-height:.94}h1{font-size:clamp(48px,6.4vw,96px)}h1 em{color:var(--blue);-webkit-text-stroke:1px var(--blue);font-style:normal}.hero-lead{color:#4f5560;max-width:580px;margin:28px 0 30px;font-size:18px;line-height:1.55}.search-box{border:2px solid var(--ink);max-width:650px;min-height:64px;box-shadow:8px 8px 0 var(--ink);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:7px 7px 7px 20px;display:grid}.search-box>span{font-size:25px}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.search-box button,.product-footer button{background:var(--acid);color:var(--ink);cursor:pointer;text-transform:uppercase;border:0;font-weight:900}.search-box button{align-self:stretch;padding:0 26px}.quick-links{align-items:center;gap:12px;margin-top:22px;font-size:12px;display:flex}.quick-links button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a5a49e;padding:2px 0;font-weight:700}.hero-visual{background:var(--blue);background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";background:var(--acid);opacity:.92;border-radius:50%;position:absolute}.hero-visual:before{width:360px;height:360px;top:13%;left:13%}.hero-visual:after{background:#f25e3d;width:110px;height:110px;top:10%;right:9%}.part-silhouette{aspect-ratio:1.55;z-index:2;border:12px solid var(--ink);background:linear-gradient(145deg,#e7eaed 5%,#768797 55%,#d7dee3 100%);border-radius:48% 52% 20% 24%/30% 42% 24% 36%;place-items:center;width:min(76%,520px);display:grid;position:relative;transform:rotate(-7deg);box-shadow:22px 25px #0c14238c,inset 0 0 0 5px #ffffff47}.part-silhouette b{color:#101a2d85;font:64px var(--font-archivo-black);letter-spacing:-.08em}.part-line{background:#101a2d73;border-radius:999px;height:5px;display:block;position:absolute}.line-one{width:65%;top:22%;left:17%;transform:rotate(2deg)}.line-two{width:50%;bottom:20%;right:15%;transform:rotate(-3deg)}.stock-badge{z-index:3;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;align-items:center;gap:11px;padding:13px 18px;display:flex;position:absolute;bottom:9%;right:7%}.stock-badge div{gap:2px;display:grid}.stock-badge strong{font-size:11px}.stock-badge small{color:#747474;font-size:10px}.trust-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:0 5vw;display:grid}.trust-row>div{border-right:1px solid var(--line);align-items:center;gap:18px;padding:28px 3vw;display:flex}.trust-row>div:last-child{border:0}.trust-row b{color:#809d32;font:22px var(--font-archivo-black)}.trust-row span{gap:3px;display:grid}.trust-row strong{font-size:13px}.trust-row small{color:#737772;font-size:11px}.catalog{padding:90px 5vw 110px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}h2{font-size:clamp(34px,4vw,60px)}.outline-button{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;padding:13px 18px;font-size:11px;font-weight:800}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-card{background:#fff;border:1px solid #cac8c0;transition:transform .2s,box-shadow .2s;overflow:hidden}.product-card:hover{box-shadow:8px 8px 0 var(--ink);transform:translateY(-5px)}.product-image{place-items:center;height:260px;display:grid;position:relative;overflow:hidden}.product-image:after{content:"";border:7px solid #101a2dbf;border-radius:50% 50% 24% 25%;width:75%;height:36%;position:absolute;transform:rotate(-9deg);box-shadow:12px 15px #101a2d33}.photo-label,.product-code{z-index:2;letter-spacing:.11em;padding:6px 8px;font-size:9px;font-weight:900;position:absolute}.photo-label{background:var(--acid);top:14px;left:14px}.product-code{background:#fffc;bottom:12px;right:14px}.abstract-part{z-index:1;color:#ffffff59;font:78px var(--font-archivo-black)}.product-body{padding:20px}.availability{color:#557112;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:10px;font-weight:900;display:flex}.availability span{background:#72a800;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5efca}.product-body h3{letter-spacing:-.02em;margin:0;font-size:20px}.product-detail{color:#777b82;margin:7px 0 16px;font-size:12px}.product-description{color:#555b63;min-height:42px;margin:-6px 0 15px;font-size:12px;line-height:1.5}.color-row{color:#686b70;align-items:center;gap:6px;min-height:22px;font-size:11px;display:flex}.color-row i{border:1px solid #101a2d40;border-radius:50%;width:15px;height:15px}.product-footer{border-top:1px solid #e2e0d8;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:17px;display:flex}.product-footer strong{font:20px var(--font-archivo-black)}.product-footer button{padding:10px 13px;font-size:10px}.empty-state{text-align:center;border:1px dashed #9f9d95;grid-column:1/-1;gap:8px;padding:52px;display:grid}.next-step{background:var(--acid);padding:95px 7vw}.next-step h2{max-width:900px}.next-step>p:last-child{max-width:600px;margin:22px 0 0;font-size:18px}footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:34px 5vw;display:flex}.footer-brand{color:#fff}footer p{color:#aeb5bf;font-size:11px}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr}.hero-visual{min-height:450px}.trust-row{grid-template-columns:1fr}.trust-row>div{border-right:0;border-bottom:1px solid var(--line)}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.top-strip span:last-child{display:none}.site-header{height:72px;padding:0 18px}.brand strong{font-size:12px}.brand small,.cart-button>span{display:none}.cart-button{padding-left:9px}.hero-copy{padding:58px 20px 66px}h1{font-size:48px}.hero-lead{font-size:15px}.search-box{grid-template-columns:auto 1fr}.search-box button{grid-column:1/-1;height:46px}.quick-links{flex-wrap:wrap}.hero-visual{min-height:360px}.hero-visual:before{width:260px;height:260px}.trust-row{padding:0 20px}.catalog{padding:70px 20px 80px}.section-heading{flex-direction:column;align-items:flex-start}.product-grid{grid-template-columns:1fr}.product-image{height:240px}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-card{transition:none}}.brand-filters{flex-wrap:wrap;gap:7px;display:flex}.brand-filters button{cursor:pointer;background:0 0;border:1px solid #b9b7af;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:800}.brand-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.product-image{background:linear-gradient(145deg,#dae0e4,#8796a4)}.product-image img{object-fit:cover;width:100%;height:100%}.product-image.has-photo:before,.product-image.has-photo:after{display:none}.product-image.has-photo{background:#050608;border-bottom:3px solid #e31b23}.product-image.has-photo img{object-fit:contain}.product-image.has-photo .product-code{color:#fff;background:#050608db;border-left:3px solid #e31b23;top:12px;bottom:auto;right:12px}.piece-facts{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7px;min-height:48px;display:grid}.piece-facts>span{background:#fff;border:1px solid #d1cfc7;align-content:center;gap:4px;min-width:0;padding:9px 10px;display:grid}.piece-facts small{color:#797b77;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.piece-facts b{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.color-dot{background:#d9d9d6;border:1px solid #969696;border-radius:50%;width:10px;height:10px}.color-rojo{background:#a52d2d}.color-blanco{background:#f4f2eb}.color-negro{background:#222}.color-azul{background:#325c91}.color-gris{background:#8e9295}.color-transparente{background:linear-gradient(135deg,#fff,#b9d7e5)}.product-footer>span{gap:2px;display:grid}.product-footer>span>small{color:#777b82;text-transform:uppercase;font-size:9px}.product-footer>span>strong{display:block}.product-footer button:disabled{cursor:not-allowed;opacity:.45}.empty-state button{background:var(--ink);color:#fff;cursor:pointer;border:0;width:fit-content;margin:10px auto 0;padding:10px 16px}.buy-steps{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin-top:34px;display:grid}.buy-steps span{align-items:center;gap:12px;font-weight:800;display:flex}.buy-steps b{border:2px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}footer>a{text-transform:uppercase;border-bottom:1px solid #748096;font-size:11px;font-weight:800}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09101d94;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:var(--paper);width:min(520px,100%);height:100%;padding:30px;overflow-y:auto;box-shadow:-18px 0 50px #0003}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.drawer-head h2{font-size:42px}.drawer-head button{border:1px solid var(--ink);cursor:pointer;background:0 0;width:40px;height:40px;font-size:25px}.cart-items{gap:0;display:grid}.cart-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.cart-item>div:first-child{gap:4px;display:grid}.cart-item small{color:#777}.cart-item b{margin-top:5px}.quantity{align-items:center;gap:10px;display:flex}.quantity button{cursor:pointer;background:#fff;border:1px solid #b6b4ac;width:30px;height:30px}.cart-summary{justify-content:space-between;margin:22px 0;font-size:19px;display:flex}.primary-wide,.order-success>button{background:var(--acid);width:100%;min-height:54px;color:var(--ink);cursor:pointer;text-transform:uppercase;box-shadow:5px 5px 0 var(--ink);border:0;font-weight:900}.empty-cart{text-align:center;padding:80px 0}.empty-cart b{font-size:20px}.empty-cart p{color:#777}.checkout-form{gap:15px;padding:26px 0;display:grid}.checkout-form h3{margin:0;font-size:21px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.checkout-form label,.part-form label{gap:7px;font-size:11px;font-weight:800;display:grid}.checkout-form input,.part-form input,.part-form select,.part-form textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #bab8b0;border-radius:0;outline:none;padding:10px 12px}.checkout-form input:focus,.part-form input:focus,.part-form select:focus,.part-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px #dfff00b3}.choice-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-row label{background:#fff;border:1px solid #c8c6bd;align-items:center;gap:7px;padding:12px;display:flex}.choice-row input{width:auto;min-height:0;accent-color:var(--ink)}.payment-choice{grid-template-columns:1fr}.form-error{color:#8c2015;background:#ffe4dd;margin:0;padding:10px;font-size:12px}.order-success{text-align:center;padding:70px 10px}.order-success>span{background:var(--acid);border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:30px;font-weight:900;display:grid}.order-success h3{margin:22px 0 8px;font-size:28px}.order-success>div{border:1px solid var(--line);background:#fff;gap:5px;margin:28px 0;padding:18px;display:grid}.order-success>div b{font:28px var(--font-archivo-black)}.muted{color:#70746e;font-size:12px;line-height:1.5}.admin-shell{background:#eff0ec;min-height:100vh}.admin-header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.admin-brand{align-items:center;gap:10px;display:flex}.admin-brand>span{background:var(--acid);width:38px;height:38px;color:var(--ink);font:12px var(--font-archivo-black);border-radius:7px 13px;place-items:center;display:grid}.admin-brand div{display:grid}.admin-brand strong{font:13px var(--font-archivo-black)}.admin-brand small{color:#9ca6b5;text-transform:uppercase;font-size:9px}.admin-user{align-items:center;gap:9px;font-size:11px;display:flex}.admin-user a{color:#aeb6c2;border-left:1px solid #566073;margin-left:8px;padding-left:14px}.live-dot{background:var(--acid);border-radius:50%;width:7px;height:7px}.admin-nav{background:#18243a;flex-direction:column;gap:5px;width:220px;padding:24px 14px;display:flex;position:fixed;top:72px;bottom:0;left:0}.admin-nav button,.admin-nav a{color:#b8c0cd;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:13px;font-size:12px;font-weight:700;display:flex}.admin-nav button span,.admin-nav a span{text-align:center;width:22px;font-size:18px}.admin-nav button.active{color:#fff;background:#293752}.admin-nav .admin-add-nav{background:var(--acid);color:var(--ink);margin:10px 0}.admin-nav a{margin-top:auto}.admin-content{margin-left:220px;padding:46px max(32px,4vw) 80px}.admin-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.admin-title p,.entry-intro>p{color:#617d1e;letter-spacing:.13em;margin:0 0 8px;font-size:10px;font-weight:900}.admin-title h1,.entry-intro h1{font:clamp(34px, 4vw, 55px) var(--font-archivo-black);letter-spacing:-.05em;text-transform:uppercase;margin:0}.admin-title button{background:var(--acid);cursor:pointer;box-shadow:4px 4px 0 var(--ink);border:0;padding:13px 17px;font-weight:900}.inventory-sync{color:#80df9a;font:700 10px var(--font-oswald);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-top:10px;display:flex}.inventory-sync i{background:#36d165;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #36d165a6}.inventory-sync.warning{color:#ffb45c}.inventory-sync.warning i{background:#ff9b2f}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric{background:#fff;border:1px solid #d4d5d0;flex-direction:column;justify-content:space-between;min-height:160px;padding:20px;display:flex}.metric.main{background:var(--blue);color:#fff}.metric.profit{background:var(--acid)}.metric small{text-transform:uppercase;font-size:10px;font-weight:800}.metric strong{font:clamp(25px, 3vw, 38px) var(--font-archivo-black);letter-spacing:-.04em}.metric span{color:#71766f;font-size:10px}.sales-section-title{justify-content:space-between;align-items:end;margin:4px 0 14px;display:flex}.sales-section-title small{color:#e31b23;font:700 10px var(--font-oswald);letter-spacing:.14em}.sales-section-title h2{color:#fff;font:italic 28px var(--font-oswald);text-transform:uppercase;margin-top:4px}.sales-section-title>span{color:#9da2a8;font:700 9px var(--font-oswald);letter-spacing:.08em;text-transform:uppercase;border:1px solid #363b42;padding:7px 10px}.sales-metrics .metric{position:relative;overflow:hidden}.sales-metrics .metric:after{content:"";border:13px solid #e31b2314;border-radius:50%;width:85px;height:85px;position:absolute;bottom:-34px;right:-18px}.sales-metrics .metric.main:after{border-color:#ffffff1f}.sales-metrics .metric strong{z-index:1;position:relative}.sales-metrics .top-product-metric strong{text-transform:uppercase;max-width:90%;font-size:clamp(22px,2.4vw,32px);line-height:1}.dashboard-operational-grid{background:#363b42;border:1px solid #363b42;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.dashboard-operational-grid article{background:#0e1115;grid-template-columns:1fr auto;gap:5px 12px;padding:14px 16px;display:grid}.dashboard-operational-grid small{color:#91969d;font:700 9px var(--font-oswald);letter-spacing:.07em;text-transform:uppercase;align-self:center}.dashboard-operational-grid strong{color:#fff;font:italic 20px var(--font-oswald)}.dashboard-operational-grid span{color:#72777e;grid-column:1/-1;font-size:9px}.top-products-panel{background:#11151a;border:1px solid #363b42;margin-top:14px;padding:20px}.top-products-list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.top-products-list>div{border-right:1px solid #2e3339;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 9px;padding:14px 16px;display:grid}.top-products-list>div:last-child{border-right:0}.top-products-list>div>b{color:#e31b23;font:italic 20px var(--font-oswald);grid-row:1/3}.top-products-list span{min-width:0;display:grid}.top-products-list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.top-products-list small{color:#858a91;margin-top:2px;font-size:8px}.top-products-list em{color:#fff;font:italic 13px var(--font-oswald);white-space:nowrap;grid-column:2}.admin-panels{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-panels>article{background:#fff;border:1px solid #d4d5d0;min-height:280px;padding:20px}.panel-title{border-bottom:1px solid #e3e4e0;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.panel-title h2{font:17px var(--font-archivo-black);letter-spacing:-.02em}.panel-title span{color:#617d1e;text-transform:uppercase;background:#eef1e6;padding:5px 8px;font-size:9px;font-weight:800}.order-list>div{border-bottom:1px solid #eee;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.order-icon{background:#eef0f3;place-items:center;width:32px;height:32px;display:grid}.order-list div>span:nth-child(2){display:grid}.order-list small{color:#777;font-size:10px}.order-list b{font-size:11px}.order-list em{color:#5c731e;background:#f1f5df;padding:5px 7px;font-size:9px;font-style:normal}.order-actions{gap:5px;display:flex}.order-actions button{cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #c7c8c2;padding:6px 7px;font-size:8px;font-weight:800}.order-actions button:disabled{opacity:.4}.dashboard-error{margin:-8px 0 14px}.low-stock>div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.low-stock span{font-size:12px;font-weight:700;display:grid}.low-stock small{color:#777;font-size:9px}.low-stock b{color:#9f2b1e;background:#ffe2d9;place-items:center;width:30px;height:30px;display:grid}.panel-empty,.admin-loading{color:#777;text-align:center;padding:60px 0}.entry-layout{grid-template-columns:minmax(240px,.75fr) minmax(500px,1.5fr);gap:42px;max-width:1120px;margin:auto;display:grid}.entry-intro{align-self:start;position:sticky;top:30px}.entry-intro>span{color:#686d67;max-width:400px;margin-top:20px;line-height:1.6;display:block}.entry-intro ol{gap:15px;margin:35px 0 0;padding:0;list-style:none;display:grid}.entry-intro li{align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.entry-intro li b{border:1px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.part-form{gap:16px;display:grid}.photo-upload{cursor:pointer;background:#e4e5e0;border:2px dashed #9da09a;align-content:center;place-items:center;min-height:210px;overflow:hidden;gap:7px!important;display:grid!important}.photo-upload>b{font-size:40px;font-weight:300}.photo-upload input{display:none}.photo-upload.has-photo{border-style:solid;padding:0}.photo-upload img{object-fit:cover;width:100%;height:260px}.form-section{background:#fff;border:1px solid #d4d5d0;padding:24px}.form-section h2{font:17px var(--font-archivo-black);letter-spacing:-.02em;border-bottom:1px solid #e4e4df;margin-bottom:20px;padding-bottom:12px}.part-form .form-grid{gap:15px}.part-form label{color:#3d4249}.part-form textarea{resize:vertical}.part-form .full{grid-column:1/-1}.publish-check{background:#f5f8e9;border:1px solid #cbd1b7;align-items:center;padding:18px;gap:12px!important;display:flex!important}.publish-check input{accent-color:#526c16;width:20px;min-height:20px}.publish-check span{display:grid}.save-part{background:var(--acid);cursor:pointer;text-transform:uppercase;min-height:56px;box-shadow:5px 5px 0 var(--ink);border:0;font-weight:900}.save-part:disabled{opacity:.5}.admin-alert{padding:13px;font-size:12px;font-weight:700}.admin-alert.success{color:#425a0d;background:#e5f0bd}.admin-alert.error{color:#8d261a;background:#ffe3dc}.stock-table{background:#fff;border:1px solid #d4d5d0}.stock-head,.stock-table article{grid-template-columns:1.4fr 1.4fr .4fr .7fr;align-items:center;gap:15px;padding:14px 18px;display:grid}.stock-head{background:var(--ink);color:#fff;text-transform:uppercase;font-size:9px;font-weight:900}.stock-table article{border-bottom:1px solid #e5e5e0}.stock-table article>div:first-child{display:grid}.stock-table article small{color:#7a7d78;font-size:9px}.stock-variants{flex-wrap:wrap;gap:6px;display:flex}.stock-variants>span{background:#f0f1ed;padding:6px 8px;font-size:10px;display:grid}@media (max-width:1000px){.metric-grid,.dashboard-operational-grid{grid-template-columns:repeat(2,1fr)}.top-products-list{grid-template-columns:repeat(2,minmax(0,1fr))}.top-products-list>div{border-bottom:1px solid #2e3339}.top-products-list>div:nth-child(2n){border-right:0}.entry-layout{grid-template-columns:1fr}.entry-intro{position:static}}@media (max-width:720px){.buy-steps{grid-template-columns:1fr}.cart-drawer{padding:22px 18px}.admin-header{height:64px;padding:0 15px}.admin-user{font-size:0}.admin-user a,.admin-user button{font-size:10px}.admin-nav{z-index:50;flex-direction:row;align-items:center;width:auto;height:66px;padding:7px 8px;position:fixed;top:auto;bottom:0;right:0;box-shadow:0 -4px 20px #00000026}.admin-nav button,.admin-nav a{text-align:center;flex-direction:column;justify-content:center;gap:1px;min-width:64px;height:54px;padding:4px;font-size:8px}.admin-nav button span,.admin-nav a span{font-size:18px}.admin-nav .admin-add-nav{height:63px;box-shadow:0 4px 0 var(--ink);margin:-18px 0 0}.admin-nav a{margin-top:0}.admin-content{margin-left:0;padding:30px 16px 100px}.admin-title{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric{min-height:140px;padding:15px}.admin-panels{grid-template-columns:1fr}.entry-layout{gap:25px}.entry-intro ol{display:none}.part-form .form-grid{grid-template-columns:1fr}.part-form .full{grid-column:auto}.form-section{padding:18px}.stock-head{display:none}.stock-table article{grid-template-columns:1fr auto}.stock-table article>div:nth-child(2){grid-area:2/1/auto/-1}.stock-table article>strong:last-child{grid-area:2/2}.order-list>div{grid-template-columns:auto 1fr auto}.order-list em{display:none}}@media (max-width:480px){.metric-grid{grid-template-columns:1fr}.metric{min-height:125px}.sales-section-title{align-items:flex-start}.sales-section-title>span{display:none}.dashboard-operational-grid,.top-products-list{grid-template-columns:1fr}.top-products-list>div{border-right:0}.choice-row,.checkout-form .form-grid{grid-template-columns:1fr}}:root{--ink:#07090c;--paper:#0d1014;--acid:#e31b23;--blue:#121820;--line:#2a2e34;--red:#e31b23;--steel:#9aa0a8}body{color:#f5f5f3;background:#080a0d}.top-strip{color:#fff;font-family:var(--font-oswald);letter-spacing:.12em;background:#e31b23;border-bottom:1px solid #ff5055;font-size:12px}.site-header{background:#07090cf5;border-bottom:1px solid #343840;height:88px}.brand-mark{color:#fff;width:52px;height:42px;font-family:var(--font-oswald);text-shadow:2px 2px #080a0d;background:linear-gradient(135deg,#164f8f 0 31%,#f4f4f2 31% 36%,#e31b23 36% 100%);border-radius:0;font-size:27px;font-style:italic;transform:skew(-12deg)}.brand strong{color:#fff;font-family:var(--font-oswald);letter-spacing:-.03em;font-size:22px;font-style:italic;line-height:.9}.brand strong em{color:#e31b23;font-style:italic}.brand small{color:#b8bbc0;font-family:var(--font-oswald);letter-spacing:.32em;font-size:10px}nav{font-family:var(--font-oswald);letter-spacing:.08em;text-transform:uppercase;font-size:14px}nav a:hover{color:#e31b23}.cart-button{color:#fff;font-family:var(--font-oswald);letter-spacing:.08em;border:1px solid #62666d;border-radius:0}.cart-button b{color:#fff;background:#e31b23;border-radius:0}.hero{background:#080a0d;border-bottom:1px solid #30343a;min-height:650px}.hero-copy{background-image:linear-gradient(120deg,#ffffff09,#0000 40%),repeating-linear-gradient(90deg,#0000 0 5px,#ffffff03 5px 6px);position:relative;overflow:hidden}.hero-copy:after{content:"";border:1px solid #e31b2340;width:420px;height:420px;position:absolute;bottom:-150px;right:-120px;transform:rotate(45deg)}.eyebrow{color:#e31b23;font-family:var(--font-oswald);letter-spacing:.18em;font-size:13px}h1,h2{font-family:var(--font-oswald);letter-spacing:-.04em;font-style:italic}h1{font-size:clamp(64px,7vw,112px);line-height:.86}h1 em{color:#e31b23;-webkit-text-stroke:0}.hero-lead{color:#c2c5c9}.search-box{z-index:2;background:#11151a;border:1px solid #62666d;border-bottom:3px solid #e31b23;position:relative;box-shadow:8px 8px #000}.search-box input{color:#fff}.search-box button,.product-footer button{color:#fff;font-family:var(--font-oswald);letter-spacing:.09em;background:#e31b23}.quick-links span{color:#777c83}.quick-links button{color:#fff;font-family:var(--font-oswald);text-transform:uppercase;border-color:#62666d}.hero-visual{background-color:#030405;background-image:repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 5px),linear-gradient(135deg,#0000 0 46%,#e31b232e 46% 47%,#0000 47%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.hero-visual:before{opacity:1;background:linear-gradient(135deg,#11151a,#020304);border-left:10px solid #e31b23;border-radius:0;width:72%;height:82%;top:9%;left:14%;transform:skew(-8deg)}.hero-visual:after{background:repeating-linear-gradient(90deg,#1e5b9b 0 30px,#fff 30px 36px,#e31b23 36px 66px);border-radius:0;width:170px;height:18px;top:14%;right:8%;transform:skew(-18deg)}.part-silhouette{aspect-ratio:1.7;background:repeating-linear-gradient(90deg,#202328 0 2px,#0b0d10 2px 6px);border:1px solid #565b62;border-radius:0;width:min(70%,470px);transform:skew(-8deg);box-shadow:18px 18px #000}.part-silhouette b{color:#fff;font-family:var(--font-oswald);text-shadow:7px 7px #e31b23;font-size:clamp(62px,8vw,115px);font-style:italic}.part-line{background:#e31b23;border-radius:0}.stock-badge{color:#fff;background:#0d1014;border:1px solid #686d74;border-bottom:3px solid #e31b23;box-shadow:6px 6px #000}.stock-badge>span{color:#e31b23}.stock-badge small{color:#999ea5}.trust-row{background:#0e1115;border-color:#31353b}.trust-row>div{border-color:#31353b}.trust-row b{color:#e31b23;font-family:var(--font-oswald);font-style:italic}.trust-row small{color:#8e939a}.vehicle-finder{background:#11151a;border-block:1px solid #34383f;grid-template-columns:1fr minmax(320px,.75fr);align-items:end;gap:40px;padding:64px 7vw;display:grid}.vehicle-finder h2{color:#fff}.vehicle-finder>div>span{color:#959aa1;margin-top:14px;display:block}.vehicle-finder label{color:#babec3;font:12px var(--font-oswald);letter-spacing:.08em;text-transform:uppercase;gap:8px;display:grid}.vehicle-finder select{color:#fff;border:1px solid #565b62;background:#090b0e;border-bottom:3px solid #e31b23;border-radius:0;outline:none;min-height:58px;padding:0 18px;font-size:17px}:root{--font-archivo-black:var(--font-oswald)}::selection{color:#fff;background:#e31b23}button,select{font-family:var(--font-oswald), sans-serif}.catalog{background:#090b0e;border-top:1px solid #24282d;position:relative;overflow:hidden}.catalog:before{content:"PIRI PARTS";color:#ffffff06;font:italic 150px var(--font-oswald);white-space:nowrap;pointer-events:none;position:absolute;top:32px;right:-30px}.section-heading{z-index:1;border-bottom:3px solid #e31b23;padding-bottom:24px;position:relative}.section-heading h2{color:#fff}.brand-filters button{color:#b7bbc0;font-family:var(--font-oswald);letter-spacing:.08em;text-transform:uppercase;background:#111419;border:1px solid #4a4f56;border-radius:0;transform:skew(-5deg)}.brand-filters button.active{color:#fff;background:#e31b23;border-color:#e31b23}.search-intelligence{color:#92979e;font:12px var(--font-oswald);letter-spacing:.035em;text-transform:uppercase;margin:13px 0 0}.search-intelligence b{color:#fff;background:#e31b23;place-items:center;width:19px;height:19px;margin-right:4px;display:inline-grid}.product-grid{gap:18px}.product-card{color:#fff;background:#111419;border:1px solid #34383f;border-bottom:3px solid #e31b23;box-shadow:0 16px 35px #0000003d}.product-card:hover{box-shadow:9px 9px #e31b23}.product-image{background:repeating-linear-gradient(90deg,#24282d 0 2px,#111419 2px 6px);border-bottom:1px solid #3f444b}.product-image:before{content:"";background:linear-gradient(135deg,#0000 0 64%,#e31b2345 64% 66%,#0000 66%);position:absolute;inset:0}.product-image:after{border-color:#e1e4e6ad;border-radius:3px 40% 10px;box-shadow:12px 15px #00000073}.photo-label{color:#fff;font-family:var(--font-oswald);background:#e31b23;transform:skew(-7deg)}.product-code{color:#fff;font-family:var(--font-oswald);background:#090b0ee8;border-left:3px solid #e31b23}.abstract-part{color:#ffffff21;font-family:var(--font-oswald);text-shadow:3px 3px #e31b2359;font-style:italic}.product-body h3{font:italic 25px var(--font-oswald);text-transform:uppercase}.availability{color:#f34b50;font-family:var(--font-oswald);letter-spacing:.08em}.availability span{background:#e31b23;border-radius:0;box-shadow:0 0 0 3px #e31b232e}.product-detail{color:#92979e}.product-description{color:#c4c8ce}.piece-facts>span{color:#d6d8db;background:#181c22;border-color:#41464d}.piece-facts small{color:#898e95;font-family:var(--font-oswald)}.piece-facts b{font-family:var(--font-oswald);text-transform:uppercase}.product-footer{border-color:#34383f}.product-footer>span>small{color:#8e939a;font-family:var(--font-oswald);letter-spacing:.1em}.product-footer strong{color:#fff;font-family:var(--font-oswald);font-size:26px;font-style:italic}.product-footer button{min-height:40px;padding-inline:16px;transform:skew(-5deg)}.empty-state{background:#111419;border-color:#4a4f56}.empty-state span{color:#92979e}.empty-state button{background:#e31b23}.next-step{color:#fff;background:#e31b23;border-block:1px solid #ff4b50;position:relative;overflow:hidden}.next-step:after{content:"";background:repeating-linear-gradient(90deg,#00000038 0 2px,#0000 2px 6px);width:42%;height:220%;position:absolute;top:-50%;right:-6%;transform:skew(-17deg)}.next-step .eyebrow{color:#080a0d}.next-step h2,.buy-steps{z-index:1;position:relative}.buy-steps b{background:#090b0e;border-color:#fff;border-radius:0;transform:skew(-6deg)}.policies{background:#0b0e12;border-bottom:1px solid #34383f;padding:78px 7vw 90px}.policy-heading{max-width:900px}.policy-heading h2{color:#fff;font-size:clamp(40px,5vw,68px)}.policy-heading>p:last-child{color:#a7acb2;max-width:760px;margin:22px 0 0;line-height:1.65}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.policy-grid article{background:#11151a;border:1px solid #353a41;border-bottom:3px solid #e31b23;min-height:275px;padding:26px}.policy-grid article>b{color:#e31b23;font:italic 24px var(--font-oswald)}.policy-grid h3{color:#fff;font:italic 24px var(--font-oswald);text-transform:uppercase;margin:26px 0 12px}.policy-grid p{color:#a9adb3;margin:0;font-size:13px;line-height:1.65}footer{background:#040506;border-top:1px solid #34383f;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(160px,.55fr));align-items:start;gap:34px;padding-block:44px;display:grid}.footer-brand .brand-mark{background:linear-gradient(135deg,#164f8f 0 31%,#fff 31% 36%,#e31b23 36%)}.footer-brand strong em{color:#e31b23}.footer-brand small{color:#848990}.footer-about p{color:#a9adb3;max-width:620px;margin:18px 0 0;font-size:13px;line-height:1.65}.footer-contact{gap:12px;display:grid}.footer-contact small{color:#777c83;font-family:var(--font-oswald);letter-spacing:.14em}.footer-contact a{color:#fff;width:fit-content;font-family:var(--font-oswald);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #e31b23;font-size:16px}.footer-contact a:hover{color:#e31b23}.social-links{gap:9px;display:grid}.social-links a{background:#101318;border:1px solid #383d44;border-left:3px solid #e31b23;align-items:center;gap:10px;min-height:42px;padding:7px 12px;display:flex}.social-links a:hover{color:#fff;background:#1c1114;border-color:#e31b23}.social-links b{color:#fff;background:#e31b23;place-items:center;width:25px;height:25px;font:700 18px Arial,sans-serif;display:grid}.social-links span{font-size:13px}.drawer-backdrop{background:#000000d1}.cart-drawer{color:#fff;background:#0b0e12;border-left:1px solid #444950;box-shadow:-18px 0 50px #000000a6}.drawer-head{border-color:#34383f}.drawer-head h2{color:#fff}.drawer-head button{color:#fff;background:#e31b23;border-color:#e31b23}.cart-item{border-color:#34383f}.cart-item small,.empty-cart p{color:#8e939a}.quantity button{color:#fff;background:#171b20;border-color:#454a51}.cart-summary{border-top:2px solid #e31b23;padding-top:20px}.primary-wide,.order-success>button{color:#fff;letter-spacing:.08em;background:#e31b23;transform:skew(-3deg);box-shadow:5px 5px #000}.checkout-form h3{font:italic 25px var(--font-oswald);text-transform:uppercase}.checkout-form input,.part-form input,.part-form select,.part-form textarea{color:#fff;background:#11151a;border-color:#454a51}.checkout-form input::placeholder,.part-form input::placeholder,.part-form textarea::placeholder{color:#71767d}.choice-row label{color:#dfe1e3;background:#11151a;border-color:#454a51}.choice-row input{accent-color:#e31b23}.form-error{color:#ff9a9d;background:#3b1013;border-left:3px solid #e31b23}.order-success>span{background:#e31b23;border-radius:0}.order-success>div{background:#12161b;border-color:#41464d}.muted{color:#92979e}.checkout-warning,.shipping-note{color:#ffb1b4;background:#241316;border-left:3px solid #e31b23;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.terms-check{color:#cfd2d5;background:#11151a;border:1px solid #454a51;grid-template-columns:none;align-items:flex-start;padding:13px;line-height:1.45;gap:10px!important;display:flex!important}.terms-check input{accent-color:#e31b23;width:auto;min-height:auto;margin-top:2px}.terms-check a{color:#ff6c70;text-decoration:underline}.whatsapp-payment{color:#fff;min-height:52px;font:700 13px var(--font-oswald);letter-spacing:.06em;text-transform:uppercase;background:#198b4e;place-items:center;margin:0 0 12px;display:grid}.admin-shell{color:#fff;background:#080a0d}.admin-header{background:#050608;border-bottom:3px solid #e31b23;height:78px}.admin-brand>span{color:#fff;width:50px;height:40px;font:italic 25px var(--font-oswald);text-shadow:2px 2px #000;background:linear-gradient(135deg,#164f8f 0 31%,#fff 31% 36%,#e31b23 36%);border-radius:0;transform:skew(-12deg)}.admin-brand strong{color:#fff;font:italic 23px var(--font-oswald);line-height:.9}.admin-brand strong em{color:#e31b23}.admin-brand small{color:#92979e;font:9px var(--font-oswald);letter-spacing:.15em}.admin-user{font-family:var(--font-oswald);letter-spacing:.04em}.admin-user a{color:#e31b23}.live-dot{background:#e31b23;border-radius:0}.admin-nav{background:#0b0e12;border-right:1px solid #34383f;top:78px}.admin-nav button,.admin-nav a{color:#9ca1a8;font-family:var(--font-oswald);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.admin-nav button.active{color:#fff;background:#1a1e24;border-left:4px solid #e31b23}.admin-nav .admin-add-nav{color:#fff;background:#e31b23;transform:skew(-3deg);box-shadow:4px 4px #000}.admin-content{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:38px 38px;min-height:calc(100vh - 78px)}.admin-title p,.entry-intro>p{color:#e31b23;font-family:var(--font-oswald)}.admin-title h1,.entry-intro h1{color:#fff;font-family:var(--font-oswald);font-style:italic}.admin-title button{color:#fff;font-family:var(--font-oswald);letter-spacing:.06em;text-transform:uppercase;background:#e31b23;transform:skew(-4deg);box-shadow:4px 4px #000}.metric{color:#fff;background:#11151a;border-color:#363b42}.metric.main{background:#e31b23;border-color:#ff4b50}.metric.profit{color:#fff;background:#171b20;border-color:#e31b23;border-bottom-style:solid;border-bottom-width:4px}.metric small{color:#b7bbc0;font-family:var(--font-oswald);letter-spacing:.08em}.metric.main small{color:#fff}.metric strong{color:#fff;font-family:var(--font-oswald);font-style:italic}.metric span,.metric.main span{color:#969ba2}.metric.main span{color:#ffd5d7}.admin-panels>article{background:#11151a;border-color:#363b42}.panel-title{border-color:#363b42}.panel-title h2{color:#fff;font-family:var(--font-oswald);font-style:italic}.panel-title span{color:#ff777b;background:#241316;border-left:3px solid #e31b23}.order-list>div,.low-stock>div{border-color:#2e3339}.order-icon{color:#e31b23;background:#1c2127}.order-list small,.low-stock small{color:#858a91}.order-list em{color:#ff777b;background:#241316}.low-stock b{color:#fff;background:#e31b23;border-radius:0}.panel-empty,.admin-loading{color:#8e939a}.order-actions button{color:#fff;background:#171b20;border-color:#4c5158}.order-actions button:first-child{background:#e31b23;border-color:#e31b23}.admin-alert.success{color:#88dc97;background:#142719;border-left:3px solid #3aaa51}.admin-alert.error{color:#ff9296;background:#351014;border-left:3px solid #e31b23}.orders-panel{min-width:0}.admin-order-list{gap:12px;margin-top:15px;display:grid}.admin-order-card{background:#0c0f13;border:1px solid #33383f;border-left:3px solid #e31b23;padding:16px}.admin-order-top{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.admin-order-top>div{gap:3px;display:grid}.admin-order-top small{color:#777d84;font-size:9px}.admin-order-top em{color:#c9ccd0;font:normal 9px var(--font-oswald);letter-spacing:.05em;text-transform:uppercase;border:1px solid #474c53;padding:6px 8px}.admin-order-top .status-pending_payment{color:#ff9296;background:#301216;border-color:#e31b23}.admin-order-top .status-completed{color:#80d396;background:#102619;border-color:#2d8848}.admin-order-products{color:#fff;font:12px var(--font-oswald);background:#171b20;margin:13px 0;padding:10px 12px}.admin-order-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-order-data>span{gap:4px;min-width:0;display:grid}.admin-order-data .wide{grid-column:1/-1}.admin-order-data small{color:#777d84;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.admin-order-data strong,.admin-order-data a{overflow-wrap:anywhere;color:#e3e5e7;font-size:11px}.admin-order-data a{color:#70d996}.admin-order-card .order-actions{border-top:1px solid #2d3238;justify-content:flex-end;margin-top:15px;padding-top:12px}.admin-order-card .order-actions button{padding:9px 11px}.entry-intro>span{color:#9da2a9}.entry-intro li{color:#fff;font-family:var(--font-oswald);text-transform:uppercase;letter-spacing:.05em}.entry-intro li b{background:#e31b23;border-color:#e31b23;border-radius:0}.photo-upload{color:#fff;background:repeating-linear-gradient(90deg,#1d2126 0 2px,#0d1014 2px 6px);border-color:#5b6067}.photo-upload>b{color:#e31b23}.photo-upload>small{color:#858a91}.form-section{background:#11151a;border-color:#363b42 #363b42 #e31b23;border-bottom-style:solid;border-bottom-width:3px}.form-section h2{color:#fff;font-family:var(--font-oswald);border-color:#363b42;font-style:italic}.part-form label{color:#c9ccd0;font-family:var(--font-oswald);letter-spacing:.03em}.publish-check{background:#241316;border-color:#5b2427}.publish-check input{accent-color:#e31b23}.publish-check small{color:#a88d8f}.save-part{color:#fff;letter-spacing:.08em;background:#e31b23;transform:skew(-3deg);box-shadow:5px 5px #000}.automatic-sku{color:#ff8589;min-height:48px;font:11px var(--font-oswald);letter-spacing:.04em;background:#090c10;border:1px dashed #555b63;align-items:center;margin-top:7px;padding:0 13px;display:flex}.inline-vehicle-form{background:#090c10;border:1px solid #555b63;border-left:4px solid #e31b23;gap:14px;padding:16px;display:grid}.inline-vehicle-heading{color:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-vehicle-heading strong{font:italic 18px var(--font-oswald);text-transform:uppercase}.inline-vehicle-heading button{color:#fff;cursor:pointer;background:#161b21;border:1px solid #4d535b;width:30px;height:30px;font-size:20px}.inline-vehicle-save{color:#fff;cursor:pointer;min-height:45px;font:700 11px var(--font-oswald);letter-spacing:.08em;text-transform:uppercase;background:#e31b23;border:0;padding:0 16px}.inline-vehicle-save:disabled{opacity:.55;cursor:wait}.field-optional{color:#777d84;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.compatibility-help{color:#9edaff;background:#102b3b;border-left:3px solid #267ab0;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.branded-photo-tool{background:#090b0e;border:1px solid #3c4148;border-bottom:4px solid #e31b23;overflow:hidden;box-shadow:9px 9px #000}.camera-tool-heading{background:repeating-linear-gradient(90deg,#1a1e23 0 2px,#0c0f13 2px 7px);border-bottom:1px solid #3b4047;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:flex}.camera-tool-heading>div{gap:2px;display:grid}.camera-tool-heading small{color:#e31b23;font:9px var(--font-oswald);letter-spacing:.14em}.camera-tool-heading strong{color:#fff;font:italic 24px var(--font-oswald);letter-spacing:-.02em;text-transform:uppercase}.camera-tool-heading>span{color:#d4d7da;font:10px var(--font-oswald);letter-spacing:.08em;align-items:center;gap:7px;display:flex}.camera-tool-heading>span i{background:#e31b23;width:9px;height:9px;animation:1.7s infinite camera-live;box-shadow:0 0 0 4px #e31b232e}@keyframes camera-live{50%{opacity:.35}}.branded-camera-stage,.camera-design-preview,.branded-photo-preview{isolation:isolate;width:100%;position:relative;overflow:hidden}.camera-design-preview{aspect-ratio:4/3}.branded-camera-stage{background:0 0;line-height:0}.branded-camera-stage video,.branded-photo-preview img{background:0 0;width:100%;height:auto;display:block}.camera-design-preview{background:radial-gradient(circle at 50% 42%,#252a30 0 12%,#0000 13%),linear-gradient(135deg,#0000 0 61%,#e31b2338 61% 63%,#0000 63%),repeating-linear-gradient(90deg,#24282d 0 2px,#101318 2px 7px)}.piri-live-frame{z-index:2;pointer-events:none;color:#fff;font-family:var(--font-oswald);position:absolute;inset:0}.frame-watermark{z-index:1;opacity:.12;transform-origin:50%;background-image:url(/piri-logo-race.png),url(/piri-logo-race.png),url(/piri-logo-race.png),url(/piri-logo-race.png),url(/piri-logo-race.png);background-position:0 8%,11vw 29%,0,11vw 71%,0 92%;background-repeat:repeat-x;background-size:clamp(150px,25vw,310px);position:absolute;inset:-22%;transform:rotate(-18deg)scale(1.05)}.piri-live-frame:before{content:"";clip-path:polygon(0 20%,91% 0,100% 100%,0 100%);background:#050608db;height:14%;position:absolute;bottom:0;left:0;right:30%}.piri-live-frame:after{content:"";z-index:1;border-top:clamp(8px,1.6vw,15px) solid #e31b23;border-radius:0 60% 0 0/0 100% 0 0;height:10%;position:absolute;bottom:13.5%;left:-10%;right:-7%;transform:rotate(-4deg)}.frame-top-accent{z-index:3;width:18%;height:34px;position:absolute;top:3%;left:3.5%}.frame-top-accent i,.frame-detail i{transform-origin:0;background:#e31b23;display:block;position:absolute;left:0;transform:skew(-28deg)}.frame-top-accent i:first-child{width:100%;height:8px;top:0}.frame-top-accent i:nth-child(2){background:#fff;width:68%;height:5px;top:13px}.frame-top-accent i:nth-child(3){background:#164f8f;width:42%;height:7px;top:24px}.frame-sweep{z-index:2;height:10%;position:absolute;bottom:10.8%;left:-10%;right:-8%;transform:rotate(-3deg)}.frame-sweep i{border-radius:0 64% 0 0/0 100% 0 0;display:block;position:absolute;left:0;right:0}.frame-sweep i:first-child{border-top:clamp(4px,.75vw,8px) solid #050608;top:0}.frame-sweep i:nth-child(2){border-top:clamp(4px,.7vw,7px) solid #e31b23;top:18%}.frame-sweep i:nth-child(3){border-top:clamp(2px,.35vw,4px) solid #fff;top:39%;left:18%}.frame-sweep i:nth-child(4){border-top:clamp(2px,.4vw,4px) solid #e31b23;top:56%;left:38%}.frame-brand{z-index:3;gap:4px;line-height:1;display:grid;position:absolute;bottom:2.2%;left:3.2%}.frame-brand strong{color:#fff;letter-spacing:-.035em;font-size:clamp(22px,5.7vw,48px);font-style:italic}.frame-brand strong em{color:#e31b23;font-style:inherit}.frame-brand span{color:#fff;letter-spacing:.13em;font-size:clamp(6px,1.1vw,10px);font-weight:700;line-height:1.35}.frame-brand .frame-brand-logo{background:url(/piri-logo-race.png) 0/contain no-repeat;width:clamp(175px,42vw,450px);height:clamp(34px,7.5vw,78px);display:block}.frame-detail{z-index:3;width:19%;height:22px;position:absolute;bottom:2.5%;right:4%}.frame-detail i:first-child{background:#fff;width:100%;height:3px;top:0}.frame-detail i:nth-child(2){width:62%;height:4px;top:8px}.frame-detail i:nth-child(3){background:#164f8f;width:34%;height:4px;top:15px}.frame-focus{opacity:.55;position:absolute;inset:28% 32% 36%}.frame-focus span{border-color:#fff;width:16px;height:16px;position:absolute}.frame-focus span:first-child{border-top:1px solid;border-left:1px solid;top:0;left:0}.frame-focus span:nth-child(2){border-top:1px solid;border-right:1px solid;top:0;right:0}.frame-focus span:nth-child(3){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.frame-focus span:nth-child(4){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.camera-placeholder-part{z-index:1;color:#ffffff4d;text-align:center;border:1px dashed #ffffff40;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:18% 10% 31%;transform:skew(-4deg)}.camera-placeholder-part b{font:italic clamp(42px, 10vw, 90px) var(--font-oswald);text-shadow:5px 5px #e31b2373}.camera-placeholder-part span{font:10px var(--font-oswald);letter-spacing:.12em;text-transform:uppercase}.camera-stage-actions{z-index:4;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:0 5%;display:grid;position:absolute;bottom:29%;left:0;right:0}.camera-stage-actions>span{color:#fff;font:10px var(--font-oswald);letter-spacing:.06em;text-shadow:1px 1px 3px #000;text-transform:uppercase}.camera-stage-actions button{cursor:pointer}.camera-cancel{color:#fff;font:10px var(--font-oswald);text-transform:uppercase;background:#000000a6;border:1px solid #ffffff80;justify-self:start;padding:8px 10px}.camera-shutter{background:#00000059;border:4px solid #fff;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 0 0 4px #00000059}.camera-shutter span{background:#e31b23;border-radius:50%;width:48px;height:48px}.camera-shutter:disabled{opacity:.55}.camera-focus-point{z-index:5;pointer-events:none;border:2px solid #fff;width:58px;height:58px;animation:.85s ease-out forwards camera-focus-lock;position:absolute;transform:translate(-50%,-50%)}.camera-focus-point:before,.camera-focus-point:after{content:"";background:#e31b23;position:absolute}.camera-focus-point:before{width:72px;height:1px;top:50%;left:-8px}.camera-focus-point:after{width:1px;height:72px;top:-8px;left:50%}@keyframes camera-focus-lock{0%{opacity:0;transform:translate(-50%,-50%)scale(1.35)}35%,80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0}}.camera-zoom-control{color:#fff;background:#0d1115;border-top:1px solid #30353b;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 15px;display:grid}.camera-zoom-control span,.camera-zoom-control strong{font:10px var(--font-oswald);letter-spacing:.08em}.camera-zoom-control strong{color:#e31b23;text-align:right;min-width:34px}.camera-zoom-control input{accent-color:#e31b23;cursor:pointer;width:100%}.camera-lens-control{color:#fff;background:#11161b;border-top:1px solid #30353b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:9px 15px;display:grid}.camera-lens-control span,.camera-lens-control strong{font:9px var(--font-oswald);letter-spacing:.08em}.camera-lens-control strong{color:#e31b23}.camera-lens-control select{color:#fff;background:#07090c;border:1px solid #454b53;min-width:0;height:34px;padding:0 9px;font-size:10px}.camera-lens-control select:disabled{opacity:.55}.branded-photo-preview{background:0 0;min-height:0;max-height:none}.photo-ready-badge{color:#fff;font:10px var(--font-oswald);letter-spacing:.08em;background:#e31b23;border-left:3px solid #fff;padding:9px 11px;position:absolute;bottom:14px;right:14px;box-shadow:4px 4px #000}.camera-source-actions{background:#0f1318;grid-template-columns:1fr 1fr auto;gap:9px;padding:14px;display:grid}.camera-source-actions button,.camera-source-actions label{color:#fff;cursor:pointer;min-height:48px;font:11px var(--font-oswald);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#1b2026;border:1px solid #4a5058;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;display:flex}.camera-source-actions button:first-child{background:#e31b23;border-color:#e31b23;box-shadow:4px 4px #000}.camera-source-actions b{font-size:15px}.camera-source-actions input{display:none}.camera-source-actions .disabled{opacity:.55;cursor:wait}.camera-source-actions .remove-branded-photo{color:#ff8e92;background:#241316;border-color:#5d292c}.camera-error{color:#ff9a9d;background:#351014;border-left:3px solid #e31b23;margin:0 14px 12px;padding:10px 12px;font-size:11px;line-height:1.5}.camera-help{color:#8d9299;margin:0;padding:0 14px 14px;font-size:10px;line-height:1.5}.stock-table{background:#11151a;border-color:#363b42}.stock-head{color:#fff;background:#e31b23}.stock-table article{border-color:#2e3339}.stock-table article small{color:#858a91}.stock-variants>span{color:#fff;background:#1a1e24;border-left:2px solid #e31b23}.vehicle-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.vehicle-admin-list article{background:#11151a;border:1px solid #363b42;border-left:3px solid #e31b23;grid-template-columns:auto 1fr;gap:2px 12px;padding:15px;display:grid}.vehicle-admin-list b{color:#e31b23;font:12px var(--font-oswald);text-transform:uppercase}.vehicle-admin-list strong{font:italic 20px var(--font-oswald)}.vehicle-admin-list span{color:#92979e;grid-column:1/-1;font-size:11px}.stock-management .stock-head,.stock-management article{grid-template-columns:1.25fr .78fr .58fr 1.25fr}.stock-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.stock-actions b{min-width:30px;font:22px var(--font-oswald);text-align:center}.stock-actions button{color:#fff;cursor:pointer;text-transform:uppercase;background:#171b20;border:1px solid #4c5158;padding:7px 9px;font-size:9px}.stock-actions .delete-stock-item{color:#ff9296;background:#351014;border-color:#e31b23}.stock-actions button:disabled{opacity:.35;cursor:not-allowed}.access-page{background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 5px),#050608;place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{text-align:center;background:#101419;border:1px solid #454a51;border-bottom:4px solid #e31b23;gap:16px;width:min(480px,100%);padding:42px;display:grid;box-shadow:16px 16px #000}.access-logo{width:72px;height:56px;font:italic 38px var(--font-oswald);text-shadow:3px 3px #000;background:linear-gradient(135deg,#164f8f 0 31%,#fff 31% 36%,#e31b23 36%);place-items:center;margin:0 auto 6px;display:grid;transform:skew(-12deg)}.access-card p{color:#e31b23;font:12px var(--font-oswald);letter-spacing:.12em;margin:0}.access-card h1{font-size:48px}.access-card>span,.access-card small{color:#959aa1}.access-card a{color:#fff;min-height:54px;font:700 14px var(--font-oswald);letter-spacing:.1em;text-transform:uppercase;background:#e31b23;place-items:center;margin-top:10px;display:grid;transform:skew(-3deg)}.access-form{text-align:left;gap:13px;margin-top:8px;display:grid}.access-form label{color:#c7cbd0;font:12px var(--font-oswald);letter-spacing:.08em;text-transform:uppercase;gap:7px;display:grid}.access-form input{color:#fff;background:#080a0d;border:1px solid #454a51;border-bottom:2px solid #e31b23;border-radius:0;outline:none;min-height:50px;padding:0 14px}.access-form input:focus{border-color:#e31b23;box-shadow:0 0 0 3px #e31b232e}.access-form button{color:#fff;cursor:pointer;min-height:54px;font:700 14px var(--font-oswald);letter-spacing:.1em;text-transform:uppercase;background:#e31b23;border:0;margin-top:5px;transform:skew(-3deg);box-shadow:5px 5px #000}.access-form button:disabled{opacity:.65;cursor:wait}.access-error{color:#ff9296;background:#351014;border-left:3px solid #e31b23;padding:10px 12px;font-size:12px;line-height:1.45}.admin-user button{color:#e31b23;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-visual{border-top:1px solid #34383f}.catalog:before{font-size:90px}.site-header{height:78px}.admin-nav{top:auto}footer{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-header{height:68px}.admin-content{min-height:calc(100vh - 68px)}.admin-nav{background:#090b0e;border-top:2px solid #e31b23}.admin-nav button.active{border-top:3px solid #e31b23;border-left:0}.admin-nav .admin-add-nav{background:#e31b23}.order-actions{grid-column:2/-1;justify-content:flex-end}}@media (max-width:620px){h1{font-size:60px}.hero-copy{padding-top:70px}.hero-visual{min-height:390px}.part-silhouette{width:78%}.part-silhouette b{font-size:72px}.section-heading{border-bottom-width:2px}.brand-filters{width:100%}.brand-filters button{flex:1}.product-card:hover{box-shadow:5px 5px #e31b23}.next-step:after{width:60%;right:-25%}footer{grid-template-columns:1fr;align-items:flex-start}.footer-about{grid-column:auto}.policies{padding:58px 20px 68px}.policy-grid{grid-template-columns:1fr}.policy-grid article{min-height:auto}.admin-order-top{grid-template-columns:auto 1fr}.admin-order-top em{grid-column:1/-1}.admin-order-data{grid-template-columns:1fr 1fr}.admin-order-card .order-actions{flex-direction:column;align-items:stretch}.vehicle-finder{grid-template-columns:1fr;padding:48px 20px}.vehicle-admin-list{grid-template-columns:1fr}.stock-management .stock-head{display:none}.stock-management article{grid-template-columns:1fr auto}.stock-management article>div:nth-child(2){grid-area:2/1}.stock-management article>strong{grid-area:1/2}.stock-management .stock-price-editor{grid-area:1/2/span 2;justify-content:flex-end;max-width:150px}.stock-actions{grid-column:1/-1;justify-content:flex-start}.access-card{padding:32px 22px}.access-card h1{font-size:38px}.branded-photo-tool{box-shadow:5px 5px #000}.camera-tool-heading{min-height:58px;padding:10px 12px}.camera-tool-heading strong{font-size:20px}.camera-tool-heading>span{font-size:8px}.camera-source-actions{grid-template-columns:1fr 1fr}.camera-source-actions .remove-branded-photo{grid-column:1/-1;min-height:40px}.camera-stage-actions{padding-inline:3%;bottom:30%}.camera-shutter{width:58px;height:58px}.camera-shutter span{width:41px;height:41px}.camera-stage-actions>span{font-size:8px}.camera-focus-point{width:48px;height:48px}.camera-zoom-control,.camera-lens-control{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-inline:11px}.camera-zoom-control span,.camera-lens-control span{font-size:8px}.camera-lens-control strong{display:none}.frame-brand,.frame-detail{bottom:2%}.frame-top-accent{height:30px}}.checkout-total{background:#090c10;border:1px solid #454a51;border-left:4px solid #e31b23;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.checkout-total span{color:#bfc3c8;font:11px var(--font-oswald);letter-spacing:.08em;text-transform:uppercase}.checkout-total strong{color:#fff;font:italic 25px var(--font-oswald)}.mercado-pay{background:#009ee3!important;box-shadow:5px 5px #005e89!important}.mercado-pay:disabled{opacity:.55;cursor:wait}.payment-result-page{color:#fff;background:radial-gradient(circle at 50% 15%,#252b32 0,#0b0e12 48%,#050608 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.payment-result-card{text-align:center;background:#11151a;border:1px solid #3b4148;border-bottom:5px solid #009ee3;width:min(600px,100%);padding:clamp(28px,6vw,58px);box-shadow:14px 14px #000}.payment-result-card.approved{border-bottom-color:#3aaa51}.payment-result-card.rejected{border-bottom-color:#e31b23}.payment-result-icon{color:#009ee3;width:78px;height:78px;font:700 42px var(--font-oswald);border:4px solid;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.payment-result-card.approved .payment-result-icon{color:#54c86e}.payment-result-card.rejected .payment-result-icon{color:#f34b50}.payment-result-card>p:first-of-type{color:#8d939a;font:11px var(--font-oswald);letter-spacing:.13em}.payment-result-card h1{font:italic clamp(38px, 8vw, 66px) var(--font-oswald);text-transform:uppercase;margin:8px 0 18px}.payment-result-card p{color:#c4c8cd;line-height:1.65}.payment-result-card small{color:#828890;margin:18px 0;line-height:1.55;display:block}.payment-result-card a{color:#fff;min-height:50px;font:700 12px var(--font-oswald);letter-spacing:.09em;text-transform:uppercase;background:#e31b23;place-items:center;margin-top:28px;display:grid}.payment-result-order{text-align:left;background:#090c0f;border:1px solid #3a4047;border-left:4px solid #e31b23;gap:9px;margin-top:24px;padding:18px;display:grid}.payment-result-order>small{color:#e31b23;font:700 9px var(--font-oswald);letter-spacing:.12em;margin:0}.payment-result-order>strong{font:italic 21px var(--font-oswald);text-transform:uppercase}.payment-result-order>div{border-top:1px solid #292e34;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.payment-result-order span{font-weight:700;display:grid}.payment-result-order em{color:#92989f;font-size:11px;font-style:normal}.payment-result-order b{color:#fff;font:700 10px var(--font-oswald);letter-spacing:.04em;background:#e31b23;flex:none;padding:6px 8px}.payment-result-order>p{color:#aeb3b9;margin:4px 0 0;font-size:11px}.automatic-payment-note{color:#75c8ef;font:10px var(--font-oswald);letter-spacing:.05em;text-transform:uppercase;margin-right:auto}.admin-content>.orders-panel{background:#11151a;border:1px solid #363b42;margin-top:14px;padding:20px}.admin-panels>.orders-panel{display:none}.admin-panels{grid-template-columns:1fr}.admin-panels>article:not(.orders-panel){min-height:auto}.admin-content>.orders-panel .admin-order-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.orders-tabs{background:#343a41;grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;padding:1px;display:grid}.orders-tabs button{color:#9ca2aa;cursor:pointer;text-align:left;background:#0c0f13;border:0;border-bottom:3px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 14px;display:grid}.orders-tabs button:hover{color:#fff;background:#151a20}.orders-tabs button>span{color:#9ca2aa;width:28px;height:28px;font:900 15px var(--font-oswald);background:#252b31;place-items:center;display:grid}.orders-tabs button strong{overflow-wrap:anywhere;font:700 11px var(--font-oswald);letter-spacing:.05em;text-transform:uppercase}.orders-tabs button b{color:#fff;min-width:27px;height:27px;font:700 11px var(--font-oswald);background:#252b31;place-items:center;padding:0 6px;display:grid}.orders-tabs button.active{color:#fff;background:#191e24}.orders-tabs button.active.success{border-bottom-color:#3aaa51}.orders-tabs button.active.success>span,.orders-tabs button.active.success b{color:#83e19a;background:#173824}.orders-tabs button.active.warning{border-bottom-color:#e31b23}.orders-tabs button.active.warning>span,.orders-tabs button.active.warning b{color:#ff858a;background:#351317}.orders-empty{text-align:center;background:#0c0f13;border:1px dashed #3d434a;align-content:center;place-items:center;gap:7px;min-height:160px;margin-top:15px;padding:26px;display:grid}.orders-empty>b{color:#e31b23;width:38px;height:38px;font:900 20px var(--font-oswald);border:1px solid #4c535b;place-items:center;display:grid}.orders-empty>strong{color:#fff;font:italic 16px var(--font-oswald);text-transform:uppercase}.orders-empty>span{color:#858b92;max-width:520px;font-size:10px;line-height:1.5}.payment-confirmed-strip{background:#102619;border:1px solid #245f38;border-left:4px solid #3aaa51;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.payment-confirmed-strip.manual{background:#102431;border-color:#26516b #26516b #26516b #42a9df}.payment-confirmed-strip>span{color:#fff;background:#3aaa51;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.payment-confirmed-strip.manual>span{background:#258cc3}.payment-confirmed-strip>div{flex:1;gap:2px;display:grid}.payment-confirmed-strip small{color:#7fd592;font:9px var(--font-oswald);letter-spacing:.08em}.payment-confirmed-strip.manual small{color:#80caef}.payment-confirmed-strip strong{color:#fff;font:italic 20px var(--font-oswald)}.payment-confirmed-strip em{color:#8d9890;font-size:9px;font-style:normal}.admin-order-products{background:0 0;gap:0;padding:0;display:grid}.admin-order-products>small{color:#777d84;font:8px var(--font-oswald);letter-spacing:.1em;padding:0 0 7px}.admin-order-products>div{background:#171b20;border-bottom:1px solid #2b3036;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-order-products>div:last-child{border-bottom:0}.admin-order-products>div>span{gap:3px;min-width:0;display:grid}.admin-order-products>div strong{color:#fff;font-size:11px}.admin-order-products>div em{overflow-wrap:anywhere;color:#858a91;font-size:9px;font-style:normal}.admin-order-products>div>b{color:#c4c7cb;white-space:nowrap;font-size:9px}.admin-order-products>div>strong{color:#ff7478;white-space:nowrap}.order-item-sku{overflow-wrap:anywhere;background:#2b1115;border:1px solid #743036;border-left:3px solid #e31b23;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:3px;padding:5px 7px;display:flex}.order-item-sku small{color:#ff858a;font:700 7px var(--font-oswald);letter-spacing:.09em}.order-item-sku b{color:#fff;font:700 11px var(--font-oswald);letter-spacing:.045em}.custody-card{background:#272313;border:1px solid #665a2a;border-left:4px solid #e8bd35;grid-template-columns:1fr auto;gap:10px;margin-top:14px;padding:14px;display:grid;position:relative;overflow:hidden}.custody-card>div{gap:3px;display:grid}.custody-card small{color:#e8bd35;font:9px var(--font-oswald);letter-spacing:.09em}.custody-card strong{color:#fff;font:italic 19px var(--font-oswald)}.custody-card span{color:#aaa48c;font-size:9px}.custody-card>b{color:#e8bd35;font:italic 24px var(--font-oswald);align-self:center}.custody-card>i{background:#494329;height:4px;position:absolute;inset:auto 0 0}.custody-card>i span{background:#e8bd35;height:100%;transition:width .25s;display:block}.custody-card.expired{background:#2b1115;border-color:#732b30 #732b30 #732b30 #e31b23}.custody-card.expired small,.custody-card.expired>b{color:#ff7478}.custody-card.expired>i span{background:#e31b23}.shipping-actions{border-top:1px solid #2d3238;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:13px;display:grid}.shipping-actions label{gap:6px;display:grid}.shipping-actions label>span{color:#c9ccd0;font:10px var(--font-oswald);text-transform:uppercase}.shipping-actions input{color:#bfc3c8;background:#090c10;border:1px solid #4c5158;width:100%;min-height:40px;padding:7px}.shipping-actions label small{color:#858a91;font-size:8px}.shipping-actions>p{color:#ff9296;grid-column:1/-1;margin:0;font-size:10px}.shipping-actions>button{color:#fff;cursor:pointer;min-height:42px;font:700 10px var(--font-oswald);letter-spacing:.05em;text-transform:uppercase;background:#e31b23;border:0;padding:0 14px}.shipping-actions>button:disabled{opacity:.45;cursor:not-allowed}.shipping-record{background:#102431;border:1px solid #26516b;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.shipping-record>span{color:#fff;background:#258cc3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.shipping-record>div{flex:1;gap:2px;display:grid}.shipping-record small{color:#80caef;font:8px var(--font-oswald);letter-spacing:.08em}.shipping-record strong{color:#fff;font-size:10px}.shipping-record a{color:#9fdcff;font:9px var(--font-oswald);text-transform:uppercase;border:1px solid #4b8db1;padding:8px 10px}.delivery-record{color:#8ce09e;font:10px var(--font-oswald);text-transform:uppercase;background:#102619;border-left:4px solid #3aaa51;margin-top:14px;padding:11px 13px}.expired-decision{background:#2b1115;border:1px solid #732b30;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:12px;padding:13px;display:grid}.expired-decision>div{gap:3px;display:grid}.expired-decision strong{color:#fff;font-size:10px}.expired-decision span{color:#c39da0;font-size:9px}.expired-decision button{color:#fff;cursor:pointer;min-height:38px;font:700 9px var(--font-oswald);text-transform:uppercase;background:#e31b23;border:1px solid #e31b23;padding:0 12px}.expired-decision button.secondary{color:#ff9a9e;background:0 0}.expired-decision button:disabled{opacity:.45}.admin-order-top .status-ready_for_pickup,.admin-order-top .status-delivered,.admin-order-top .status-shipped{color:#80d396;background:#102619;border-color:#2d8848}.admin-order-top .status-preparing_shipping{color:#80caef;background:#102431;border-color:#2d7196}.admin-order-top .status-custody_expired{color:#ff9296;background:#351014;border-color:#e31b23}.admin-order-top .status-expired_republished,.admin-order-top .status-expired_closed{color:#beb8b9;background:#242123;border-color:#6b6263}@media (max-width:1100px){.admin-content>.orders-panel .admin-order-list{grid-template-columns:1fr}}@media (max-width:620px){.admin-content>.orders-panel{padding:14px}.orders-tabs{grid-template-columns:1fr}.orders-tabs button{grid-template-columns:25px minmax(0,1fr) auto;min-height:52px;padding:9px 10px}.orders-tabs button>span{width:25px;height:25px}.orders-tabs button strong{font-size:10px}.admin-order-products>div{grid-template-columns:minmax(0,1fr) auto}.admin-order-products>div>strong{grid-column:2}.admin-order-products>div>b{grid-column:1}.custody-card{grid-template-columns:1fr}.custody-card>b{font-size:18px;position:absolute;top:14px;right:14px}.custody-card span{padding-right:34px}.shipping-actions,.expired-decision{grid-template-columns:1fr}.shipping-actions>button,.expired-decision button{width:100%}.shipping-record{flex-wrap:wrap;align-items:flex-start}.shipping-record a{text-align:center;width:100%}}.payment-settings-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:34px;display:grid}.payment-settings-panel{gap:16px;display:grid}.payment-connection{background:#241316;border:1px solid #5b2427;border-left:4px solid #e31b23;align-items:center;gap:15px;padding:18px;display:flex}.payment-connection.connected{background:#102619;border-color:#275c35}.payment-connection>span{color:#fff;width:45px;height:45px;font:700 24px var(--font-oswald);background:#e31b23;border-radius:50%;place-items:center;display:grid}.payment-connection.connected>span{background:#3aaa51}.payment-connection>div{gap:3px;display:grid}.payment-connection small{color:#8f959c;font:9px var(--font-oswald);letter-spacing:.12em}.payment-connection strong{font:italic 22px var(--font-oswald);text-transform:uppercase}.payment-connection em{color:#8f959c;font-size:10px}.payment-settings-form{gap:12px}.payment-settings-form .form-section{gap:15px;display:grid}.payment-help{color:#aeb2b7;margin:0;font-size:12px;line-height:1.6}.payment-help a{color:#53bce9;text-decoration:underline}.payment-help strong{color:#fff}.disconnect-payment{color:#ff777b;cursor:pointer;min-height:45px;font:700 11px var(--font-oswald);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #5b2427}.payment-safety{background:#0b0e12;border:1px solid #363b42;gap:9px;padding:18px;display:grid}.payment-safety strong{color:#54c86e;font:italic 19px var(--font-oswald);text-transform:uppercase}.payment-safety span{color:#aeb2b7;font-size:11px;line-height:1.5}.payment-safety span:before{content:"✓";color:#54c86e;margin-right:7px}@media (max-width:860px){.payment-settings-layout{grid-template-columns:1fr}}.inventory-search{background:#0d1115;border:1px solid #3d434a;border-left:4px solid #e31b23;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;margin:0 0 18px;padding:0 16px;display:grid}.inventory-search>span{color:#e31b23;font-size:26px}.inventory-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-height:42px;font-size:13px}.inventory-search input::placeholder{color:#747a82}.inventory-search b{color:#9ba1a8;font:10px var(--font-oswald);letter-spacing:.06em;text-transform:uppercase}.inventory-empty{color:#8d939a;font:12px var(--font-oswald);text-align:center;text-transform:uppercase;grid-column:1/-1;padding:28px}.stock-actions .manual-sale-shortcut{color:#85dda0;background:#14311e;border-color:#2a8f4d}.stock-actions .add-stock-units{color:#78c9f5;background:#102b3b;border-color:#267ab0}.stock-balance{justify-items:center;min-width:82px;line-height:1;display:grid}.stock-balance b{font:26px var(--font-oswald)}.stock-balance small{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;color:#aeb4ba!important;font:8px var(--font-oswald)!important}.stock-balance em{color:#ffd27d;font:8px var(--font-oswald);text-align:center;text-transform:uppercase;background:#2c210d;border:1px solid #8b5f1c;margin-top:5px;padding:4px 6px}.stock-price-editor{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stock-price-editor>strong{width:100%;font:700 18px var(--font-oswald)}.stock-price-editor button{color:#ff8d92;font:700 9px var(--font-oswald);text-transform:uppercase;cursor:pointer;background:#2c1115;border:1px solid #e31b23;padding:6px 8px}.stock-price-editor button:disabled{opacity:.4;cursor:wait}.stock-price-editor label{background:#090c0f;border:1px solid #e31b23;align-items:center;width:100%;display:flex}.stock-price-editor label span{color:#e31b23;font:700 16px var(--font-oswald);padding:0 7px}.stock-price-editor input{color:#fff;width:100%;min-width:90px;font:700 16px var(--font-oswald);background:0 0;border:0;outline:0;padding:8px 4px}.stock-price-editor .save-price{color:#fff;background:#e31b23}.stock-price-editor .cancel-price{color:#b7bbc0;background:#171b20;border-color:#4c5158}.stock-location{color:#8dd2ff;width:fit-content;max-width:100%;font:700 10px var(--font-oswald);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;background:#102432;border:1px solid #31516a;margin-top:7px;padding:5px 8px}.stock-location b{color:#e31b23;margin-right:3px}.stock-location.missing{color:#ff9ca0;background:#281519;border-color:#68424a}.stock-product-identity{min-width:0}.stock-product-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-product-name>strong{overflow-wrap:anywhere;min-width:0}.stock-product-name>button{color:#d6d9dc;cursor:pointer;font:700 8px var(--font-oswald);letter-spacing:.04em;text-transform:uppercase;background:#171b20;border:1px solid #59616a;padding:5px 7px}.stock-product-name>button:hover{color:#ff8d92;border-color:#e31b23}.stock-product-name>button:disabled{opacity:.4;cursor:wait}.stock-name-editor{background:#100c0f;border:1px solid #743036;border-left:3px solid #e31b23;gap:7px;margin-bottom:6px;padding:10px;display:grid}.stock-name-editor label{gap:5px;display:grid}.stock-name-editor label span{color:#ff858a;font:700 8px var(--font-oswald);letter-spacing:.08em;text-transform:uppercase}.stock-name-editor input{color:#fff;width:100%;min-height:38px;font:700 13px var(--font-oswald);background:#090c0f;border:1px solid #50565e;outline:0;padding:8px 10px}.stock-name-editor input:focus{border-color:#e31b23}.stock-name-editor>div{flex-wrap:wrap;gap:6px;display:flex}.stock-name-editor button{color:#fff;cursor:pointer;min-height:32px;font:700 8px var(--font-oswald);letter-spacing:.04em;text-transform:uppercase;background:#e31b23;border:1px solid #e31b23;padding:0 9px}.stock-name-editor .cancel-name{color:#b7bbc0;background:#171b20;border-color:#4c5158}.stock-name-editor button:disabled{opacity:.4;cursor:wait}.manual-sale-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:24px;display:grid}.manual-sale-catalog{min-width:0}.manual-sale-results{gap:9px;display:grid}.manual-sale-results>button{color:#fff;cursor:pointer;text-align:left;background:#11151a;border:1px solid #383e45;border-left-width:3px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:15px;display:flex}.manual-sale-results>button:hover,.manual-sale-results>button.selected{background:#1b1519;border-left-color:#e31b23}.manual-sale-results>button>span{gap:4px;min-width:0;display:grid}.manual-sale-results>button>span:last-child{text-align:right;flex:none}.manual-sale-results strong{overflow-wrap:anywhere;font:italic 18px var(--font-oswald);text-transform:uppercase}.manual-sale-results b{color:#ff666b;font:italic 18px var(--font-oswald)}.manual-sale-results small{overflow-wrap:anywhere;color:#858b92;font-size:10px}.manual-sale-form{position:sticky;top:100px}.manual-selected{background:#090c10;border:1px solid #484e55;border-left:4px solid #e31b23;gap:5px;padding:16px;display:grid}.manual-selected small{color:#e31b23;font:9px var(--font-oswald);letter-spacing:.1em}.manual-selected strong{font:italic 24px var(--font-oswald);text-transform:uppercase}.manual-selected span,.manual-selected em{color:#92989f;font-size:11px}.manual-selected b{color:#fff;font:italic 20px var(--font-oswald)}.manual-selected.empty{color:#858b92;min-height:90px;font:11px var(--font-oswald);text-transform:uppercase;place-items:center}.manual-sale-warning{color:#ffb1b4;background:#241316;border-left:3px solid #e31b23;margin:0;padding:12px;font-size:11px;line-height:1.55}.manual-quantity-field{gap:7px!important}.manual-quantity-control{grid-template-columns:44px minmax(70px,1fr) 44px;display:grid}.manual-quantity-control input{color:#fff;text-align:center;min-width:0;font:italic 20px var(--font-oswald);border-left:0!important;border-right:0!important}.manual-quantity-control button{color:#fff;cursor:pointer;font:22px var(--font-oswald);background:#20252b;border:1px solid #555c64}.manual-quantity-control button:hover:not(:disabled){background:#e31b23;border-color:#e31b23}.manual-quantity-control button:disabled{opacity:.35;cursor:not-allowed}.manual-quantity-field>small{color:#858b92;font-size:9px;font-weight:400}@media (max-width:900px){.manual-sale-layout{grid-template-columns:1fr}.manual-sale-form{position:static}}@media (max-width:720px){.admin-nav button,.admin-nav a{flex:1;min-width:0;padding-inline:1px;font-size:7px}.inventory-search{grid-template-columns:auto minmax(0,1fr)}.inventory-search b{grid-column:2;padding-bottom:9px}.manual-sale-results>button{align-items:flex-start}.manual-sale-results strong,.manual-sale-results b{font-size:16px}}.branded-photo-gallery{background:#0b0e12;border-top:1px solid #30353b;gap:12px;padding:14px;display:grid}.branded-gallery-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.branded-gallery-heading strong{color:#fff;font:italic 16px var(--font-oswald);letter-spacing:.06em}.branded-gallery-heading span{color:#8c9299;font-size:9px}.branded-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.branded-gallery-grid article{background:#12161b;border:1px solid #393f46;min-width:0}.branded-gallery-grid article.active{border-color:#e31b23;box-shadow:0 0 0 1px #e31b23}.branded-gallery-grid article.primary{border-bottom:3px solid #e31b23}.branded-gallery-thumb{aspect-ratio:4/3;cursor:pointer;background:#050608;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.branded-gallery-thumb img{object-fit:contain;width:100%;height:100%}.branded-gallery-thumb b{color:#fff;font:8px var(--font-oswald);letter-spacing:.07em;background:#e31b23;padding:4px 6px;position:absolute;top:5px;left:5px}.branded-gallery-grid article>div{grid-template-columns:1fr auto;display:grid}.branded-gallery-grid article>div button{color:#bdc1c6;cursor:pointer;min-height:32px;font:8px var(--font-oswald);text-transform:uppercase;background:#171c22;border:0;border-top:1px solid #343a41;padding:4px 7px}.branded-gallery-grid article>div button:disabled{color:#66cb7c;cursor:default}.branded-gallery-grid article>div .remove-gallery-photo{color:#ff777b;border-left:1px solid #343a41}.product-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.product-photo-open img{display:block}.photo-count{z-index:4;color:#fff;cursor:pointer;min-height:32px;font:10px var(--font-oswald);letter-spacing:.06em;text-transform:uppercase;background:#050608e0;border:1px solid #ffffff8c;align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;bottom:12px;left:12px}.photo-count:hover{background:#e31b23;border-color:#e31b23}.photo-count b{font-size:17px}.product-gallery-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000eb;place-items:center;padding:clamp(12px,3vw,34px);display:grid;position:fixed;inset:0}.product-gallery-modal{color:#fff;background:#0b0e12;border:1px solid #4b5159;border-bottom:4px solid #e31b23;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) minmax(260px,340px);width:min(1120px,100%);max-height:95vh;display:grid;position:relative;overflow:hidden;box-shadow:18px 18px #e31b2359}.gallery-close{z-index:5;color:#fff;cursor:pointer;background:#e31b23;border:1px solid #fff;width:43px;height:43px;font-size:27px;position:absolute;top:12px;right:12px}.gallery-stage{background:#030405;grid-row:1/-1;place-items:center;min-height:min(72vh,760px);display:grid;position:relative;overflow:hidden}.gallery-stage>img{object-fit:contain;width:100%;height:100%;max-height:86vh}.gallery-arrow{color:#fff;cursor:pointer;background:#000000ad;border:1px solid #ffffff8c;width:48px;height:64px;font-size:40px;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:#e31b23;border-color:#e31b23}.gallery-arrow.previous{left:14px}.gallery-arrow.next{right:14px}.gallery-counter{font:11px var(--font-oswald);letter-spacing:.08em;background:#000c;border-left:3px solid #e31b23;padding:8px 10px;position:absolute;bottom:14px;right:14px}.gallery-info{border-bottom:1px solid #343a41;align-content:end;gap:22px;padding:68px 22px 18px;display:grid}.gallery-info h2{font:italic 30px var(--font-oswald);text-transform:uppercase;margin:5px 0 9px;line-height:1}.gallery-info span{color:#9da2a9;font-size:11px;line-height:1.45}.gallery-info>strong{color:#fff;font:italic 29px var(--font-oswald)}.gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:190px;padding:14px 22px;display:grid;overflow-y:auto}.gallery-thumbnails button{aspect-ratio:4/3;cursor:pointer;background:#050608;border:1px solid #444a52;padding:0;overflow:hidden}.gallery-thumbnails button.active{border:3px solid #e31b23}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.gallery-actions{grid-template-columns:1fr;gap:8px;padding:14px 22px 20px;display:grid}.gallery-actions a,.gallery-actions button{color:#fff;cursor:pointer;min-height:44px;font:10px var(--font-oswald);letter-spacing:.07em;text-transform:uppercase;background:#171c22;border:1px solid #4a5058;place-items:center;padding:0 12px;display:grid}.gallery-actions button{background:#e31b23;border-color:#e31b23}.gallery-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.branded-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery-backdrop{padding:0}.product-gallery-modal{width:100%;height:100%;max-height:none;box-shadow:none;border:0;grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:1fr;overflow-y:auto}.gallery-stage{grid-row:auto;min-height:50vh;max-height:60vh}.gallery-stage>img{max-height:60vh}.gallery-info{padding:20px 18px 14px}.gallery-info h2{font-size:25px}.gallery-info>strong{font-size:24px}.gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;padding:10px 18px}.gallery-actions{grid-template-columns:1fr 1fr;padding:10px 18px 18px}.gallery-close{top:9px;right:9px}.gallery-arrow{width:42px;height:55px}.gallery-arrow.previous{left:8px}.gallery-arrow.next{right:8px}}.site-brand-logo,.admin-brand-logo,.access-logo,.hero-brand-logo{background:url(/piri-logo-race.png) 50%/contain no-repeat;display:block}.site-brand-logo{flex:none;width:270px;height:62px}.brand:has(.site-brand-logo){gap:8px}.brand:has(.site-brand-logo) small{letter-spacing:.18em;max-width:135px;line-height:1.25}.hero-brand-logo{z-index:2;filter:drop-shadow(9px 10px #0000008c);width:82%;height:74%;position:relative}.admin-brand>.admin-brand-logo{width:260px;height:58px;text-shadow:none;background:url(/piri-logo-race.png) 0/contain no-repeat;transform:none}.admin-brand:has(.admin-brand-logo){gap:3px}.admin-brand:has(.admin-brand-logo) small{max-width:105px;line-height:1.25}.access-logo{width:min(470px,92%);height:112px;text-shadow:none;background:url(/piri-logo-race.png) 50%/contain no-repeat;margin:0 auto 6px;transform:none}.footer-brand .site-brand-logo{width:310px;height:74px}.footer-brand:has(.site-brand-logo){align-items:flex-end}.branded-gallery-grid article>div{grid-template-columns:1fr auto}.branded-gallery-grid article>div .download-gallery-photo{color:#78c9f5;background:#102b3b;border-top:1px solid #343a41;border-left:0;grid-area:2/1/auto/-1}.branded-gallery-grid article>div .remove-gallery-photo{grid-area:1/2}.branded-gallery-grid article>div .download-gallery-photo{color:#fff;letter-spacing:.09em;background:#146f9d;min-height:52px;padding:10px 12px;font-size:11px;font-weight:700;box-shadow:inset 0 -3px #00000040}.branded-gallery-grid article>div .download-gallery-photo:hover{background:#1888bd}.security-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:34px;display:grid}.security-panels{align-content:start;gap:16px;display:grid}.account-identity{background:#1d1114;border:1px solid #563034;border-left:5px solid #e31b23;gap:5px;padding:22px;display:grid}.account-identity small{color:#e31b23;font:700 9px var(--font-oswald);letter-spacing:.13em}.account-identity strong{color:#fff;font:italic 24px var(--font-oswald);text-transform:uppercase}.account-identity span{color:#b9bdc2;font-size:13px}.security-form .form-section{gap:14px;display:grid}.locked-email{background:#102619;border:1px solid #2d6740;gap:7px;padding:18px;display:grid}.locked-email span{color:#54c86e;font:700 9px var(--font-oswald);letter-spacing:.1em}.locked-email strong{color:#fff;font-size:17px}.locked-email small{color:#aeb2b7;line-height:1.5}.password-email-gate{background:#0b0e12;border:1px dashed #51565d;gap:6px;padding:18px;display:grid}.password-email-gate strong{color:#fff;font:italic 18px var(--font-oswald);text-transform:uppercase}.password-email-gate span{color:#aeb2b7;font-size:12px}.users-layout{gap:18px;display:grid}.users-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}.managed-users{background:#101419;border:1px solid #353a41}.managed-users>.panel-title{border-bottom:1px solid #353a41;padding:20px}.managed-users>article{border-bottom:1px solid #2c3137;grid-template-columns:minmax(170px,1fr) minmax(260px,1.2fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.managed-users>article:last-child{border-bottom:0}.managed-users>article>div:first-child{gap:4px;display:grid}.managed-users article small{color:#e31b23;font:700 8px var(--font-oswald);letter-spacing:.1em}.managed-users article strong{color:#fff;font:italic 19px var(--font-oswald);text-transform:uppercase}.managed-users article span{color:#aeb2b7;font-size:12px}.managed-password{grid-template-columns:minmax(0,1fr) auto;display:grid}.managed-password input{color:#fff;background:#080a0d;border:1px solid #464c54;outline:none;min-width:0;min-height:44px;padding:0 12px}.managed-password input:focus{border-color:#e31b23}.managed-password button{color:#fff;cursor:pointer;min-height:44px;font:700 9px var(--font-oswald);letter-spacing:.06em;text-transform:uppercase;background:#e31b23;border:0;padding:0 13px}.managed-password button:disabled{opacity:.45;cursor:not-allowed}.owner-user{background:#151a20}.settings-hub{gap:14px;margin-bottom:24px;display:grid}.settings-title{margin-bottom:0}.settings-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.settings-tabs button{color:#aeb2b7;cursor:pointer;text-align:left;background:#11151a;border:1px solid #373c43;border-bottom-width:3px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;min-width:0;min-height:82px;padding:15px;display:grid}.settings-tabs button>span{color:#e31b23;width:34px;height:34px;font:700 18px var(--font-oswald);background:#1d2228;grid-row:1/3;place-items:center;display:grid}.settings-tabs button strong{color:#fff;font:italic 15px var(--font-oswald);letter-spacing:.04em;text-transform:uppercase;align-self:end}.settings-tabs button small{color:#858b92;align-self:start;font-size:9px}.settings-tabs button.active{background:#241316;border-color:#e31b23;box-shadow:inset 4px 0 #e31b23}.settings-tabs button.active>span{color:#fff;background:#e31b23}@media (max-width:980px){.users-grid,.security-layout,.managed-users>article{grid-template-columns:1fr}.managed-password{grid-template-columns:1fr;gap:8px}}@media (max-width:850px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav button,.admin-nav a{flex:0 0 72px;min-width:72px}.branded-gallery-grid article>div .download-gallery-photo{min-height:56px;font-size:12px}.security-layout,.users-grid{gap:18px}.account-identity{padding:18px}.settings-tabs{grid-template-columns:1fr 1fr;gap:7px}.settings-tabs button{column-gap:8px;min-height:74px;padding:10px}.settings-tabs button>span{width:30px;height:30px}.settings-tabs button strong{font-size:12px}.settings-tabs button small{font-size:8px}.site-brand-logo{width:178px;height:48px}.brand:has(.site-brand-logo)>span:last-child{display:none}.admin-brand>.admin-brand-logo{width:178px;height:46px}.admin-brand:has(.admin-brand-logo) div{display:none}.hero-brand-logo{width:92%}.access-logo{height:90px}}.ask-trigger{z-index:120;color:#fff;cursor:pointer;text-align:left;background:#e31b23;border:1px solid #ff5d62;border-bottom:4px solid #7e080d;align-items:center;gap:11px;min-width:205px;min-height:64px;padding:8px 16px 8px 8px;display:flex;position:fixed;bottom:22px;right:22px;transform:skew(-3deg);box-shadow:9px 9px #000000b8}.ask-trigger:hover,.ask-trigger.open{background:#ff252d}.ask-trigger-mark{width:45px;height:45px;font:italic 28px var(--font-oswald);background:#07090c;border:2px solid #fff;flex:none;place-items:center;display:grid;transform:skew(3deg)}.ask-trigger>span:last-child{gap:1px;display:grid;transform:skew(3deg)}.ask-trigger b{font:italic 18px var(--font-oswald);letter-spacing:.08em}.ask-trigger small{color:#ffd6d8;letter-spacing:.04em;font-size:9px}.ask-panel{z-index:121;color:#fff;background:#0b0e12;border:1px solid #4a5058;border-bottom:4px solid #e31b23;grid-template-rows:auto minmax(150px,1fr) auto auto auto;width:min(410px,100vw - 28px);max-height:min(690px,100vh - 125px);display:grid;position:fixed;bottom:100px;right:22px;overflow:hidden;box-shadow:16px 16px #000000ad}.ask-panel>header{background:repeating-linear-gradient(90deg,#1c2025 0 2px,#090c10 2px 7px);border-bottom:1px solid #373d44;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:11px 12px 11px 15px;display:flex}.ask-panel>header>div{align-items:center;gap:11px;display:flex}.ask-panel>header>div>span{color:#e31b23;width:39px;height:39px;font:italic 25px var(--font-oswald);border:2px solid #e31b23;place-items:center;display:grid}.ask-panel>header div div{gap:3px;display:grid}.ask-panel>header strong{font:italic 20px var(--font-oswald);letter-spacing:.08em}.ask-panel>header small{color:#8fd59d;font:8px var(--font-oswald);letter-spacing:.1em;align-items:center;gap:6px;display:flex}.ask-panel>header small i{background:#3aaa51;width:6px;height:6px;box-shadow:0 0 0 3px #3aaa5129}.ask-panel>header>button{color:#fff;cursor:pointer;background:#171b20;border:1px solid #4c5259;width:36px;height:36px;font-size:23px}.ask-messages{scroll-behavior:smooth;flex-direction:column;gap:11px;min-height:180px;padding:16px;display:flex;overflow-y:auto}.ask-message{gap:9px;max-width:88%;display:grid}.ask-message>span{padding:11px 13px;font-size:12px;line-height:1.55}.ask-message.assistant{align-self:flex-start}.ask-message.assistant>span{color:#d9dcdf;background:#14181d;border:1px solid #3a4047;border-left:3px solid #e31b23}.ask-message.user{align-self:flex-end}.ask-message.user>span{color:#fff;background:#e31b23}.ask-matches{gap:6px;display:grid}.ask-matches>button{color:#fff;cursor:pointer;text-align:left;background:#080a0d;border:1px solid #3f454c;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.ask-matches>button:hover{border-color:#e31b23}.ask-matches>button>span{gap:3px;min-width:0;display:grid}.ask-matches strong{overflow-wrap:anywhere;font:italic 13px var(--font-oswald);text-transform:uppercase}.ask-matches small{color:#838990;font-size:8px}.ask-matches b{color:#ff565b;font:italic 13px var(--font-oswald);flex:none}.ask-message.typing>span{gap:4px;display:flex}.ask-message.typing i{background:#e31b23;width:7px;height:7px;animation:.9s infinite alternate ask-typing}.ask-message.typing i:nth-child(2){animation-delay:.2s}.ask-message.typing i:nth-child(3){animation-delay:.4s}@keyframes ask-typing{to{opacity:.25;transform:translateY(-3px)}}.ask-suggestions{gap:6px;padding:0 15px 12px;display:flex;overflow-x:auto}.ask-suggestions form{flex:none}.ask-suggestions button{color:#c9ccd0;cursor:pointer;background:#171b20;border:1px solid #454b52;min-height:33px;padding:0 10px;font-size:9px}.ask-suggestions button:hover{color:#fff;border-color:#e31b23}.ask-form{background:#0e1216;border-top:1px solid #343a41;grid-template-columns:minmax(0,1fr) 48px;gap:7px;padding:12px 15px;display:grid}.ask-form input{color:#fff;background:#06080a;border:1px solid #464c54;outline:none;min-width:0;height:46px;padding:0 12px}.ask-form input:focus{border-color:#e31b23}.ask-form input::placeholder{color:#6f757c}.ask-form button{color:#fff;cursor:pointer;background:#e31b23;border:0;font-size:22px}.ask-form button:disabled{opacity:.35;cursor:not-allowed}.ask-panel>footer{color:#777d84;background:#0e1216;border:0;padding:0 15px 11px;font-size:8px;line-height:1.4;display:block}@media (max-width:620px){.ask-trigger{right:9px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-bottom-width:2px;gap:7px;min-width:0;min-height:44px;padding:5px 9px 5px 5px;box-shadow:4px 4px #000000b8}.ask-trigger-mark{width:32px;height:32px;font-size:21px}.ask-trigger b{letter-spacing:.06em;font-size:12px}.ask-trigger small{display:none}.ask-panel{right:8px;bottom:calc(61px + env(safe-area-inset-bottom,0px));width:calc(100vw - 16px);max-height:calc(100vh - 78px - env(safe-area-inset-bottom,0px));box-shadow:6px 6px #000000ad}.ask-panel>header{min-height:58px}.ask-messages{padding:13px}.ask-message{max-width:92%}}.settings-tabs{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.hours-settings-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:34px;display:grid}.hours-settings-form{gap:14px}.hours-day-editor{background:#0b0e12;border:1px solid #3b4148;border-left:4px solid #e31b23;grid-template-columns:190px 1fr;gap:20px;padding:20px;display:grid}.hours-day-editor.saturday{border-left-color:#17599a}.hours-day-editor>div:first-child{align-content:start;gap:5px;display:grid}.hours-day-editor small{color:#e31b23;font:700 10px var(--font-oswald);letter-spacing:.14em}.hours-day-editor.saturday small{color:#5ca8e9}.hours-day-editor strong{font:italic 20px var(--font-oswald);text-transform:uppercase}.hours-input-grid{grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;display:grid}.hours-input-grid.two{grid-template-columns:repeat(2,minmax(130px,1fr))}.hours-input-grid input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hours-live-preview{background:repeating-linear-gradient(90deg,#15191e 0 2px,#090c10 2px 8px);border:1px solid #454b52;gap:12px;padding:20px;display:grid}.hours-live-preview>small{color:#7f858c;font:700 9px var(--font-oswald);letter-spacing:.16em}.hours-live-preview>div{background:#373c43;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.hours-live-preview span{color:#fff;min-height:105px;font:italic 24px var(--font-oswald);background:#0b0e12;align-content:center;gap:4px;padding:15px;display:grid}.hours-live-preview span b{color:#e31b23;font:700 9px var(--font-oswald);letter-spacing:.12em}.hours-live-preview span em{color:#fff;font:inherit}.hours-live-preview span.closed{color:#8a9097}.business-hours-section{color:#fff;background:#07090c;border-top:4px solid #e31b23;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(36px,6vw,96px);padding:clamp(56px,7vw,100px) 5vw;display:grid;position:relative;overflow:hidden}.business-hours-section:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(118deg,#0000 0 58%,#e31b2321 58% 60%,#0000 60%),repeating-linear-gradient(90deg,#0000 0 74px,#ffffff06 74px 75px);position:absolute;inset:0}.business-hours-heading,.business-hours-board{z-index:1;position:relative}.business-hours-heading h2{color:#fff;max-width:520px;font:italic clamp(42px, 5.2vw, 78px)/.9 var(--font-oswald);text-transform:uppercase;margin:8px 0 18px}.business-hours-heading>p:not(.eyebrow){color:#aab0b7;max-width:460px;margin:0 0 24px;font-size:14px;line-height:1.7}.business-hours-heading>a{color:#fff;min-height:46px;font:700 11px var(--font-oswald);letter-spacing:.1em;text-transform:uppercase;background:#e31b23;border:1px solid #e31b23;align-items:center;padding:0 18px;display:inline-flex;box-shadow:6px 6px #000}.business-hours-heading>a:hover{background:#ff2931}.business-hours-board{border:1px solid #3a4047;border-bottom:4px solid #e31b23;display:grid;box-shadow:16px 16px #00000073}.business-hours-board article{background:#11151af0;border-bottom:1px solid #32373e;grid-template-columns:76px 1fr;align-items:center;min-height:132px;display:grid}.business-hours-board article:last-child{border-bottom:0}.business-hours-board article>span{color:#e31b23;font:italic 24px var(--font-oswald);border-right:1px solid #383e45;align-self:stretch;place-items:center;display:grid}.business-hours-board article>div{grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:16px;padding:22px 26px;display:grid}.business-hours-board small{color:#858b92;font:700 10px var(--font-oswald);letter-spacing:.14em}.business-hours-board strong{color:#fff;font:italic clamp(27px, 3vw, 42px) var(--font-oswald)}.business-hours-board b{color:#e31b23;font:italic clamp(20px, 2.3vw, 32px) var(--font-oswald)}.business-hours-board .closed strong,.business-hours-board .closed b{color:#777e86}@media (max-width:1100px){.hours-input-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.business-hours-board article>div{grid-template-columns:1fr 1fr}.business-hours-board small{grid-column:1/-1}}@media (max-width:980px){.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.hours-settings-layout,.business-hours-section{grid-template-columns:1fr}.business-hours-heading>p:not(.eyebrow){max-width:650px}}@media (max-width:720px){.settings-tabs{grid-template-columns:1fr 1fr}.hours-day-editor,.hours-live-preview>div{grid-template-columns:1fr}.hours-live-preview span{min-height:82px}.business-hours-section{padding:58px 20px 72px}.business-hours-board{box-shadow:8px 8px #00000073}.business-hours-board article{grid-template-columns:54px 1fr}.business-hours-board article>div{grid-template-columns:1fr;gap:5px;padding:18px}.business-hours-board small{grid-column:auto}.business-hours-board strong{font-size:30px}.business-hours-board b{font-size:22px}}@media (max-width:460px){.hours-input-grid,.hours-input-grid.two{grid-template-columns:1fr 1fr}.hours-day-editor{padding:15px}.business-hours-heading h2{font-size:48px}}.app-download-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:34px;display:grid}.app-download-card{background:linear-gradient(145deg,#151a20 0 64%,#0a0d11 64%);border:1px solid #3a4047;border-bottom:4px solid #e31b23;align-content:start;gap:15px;min-height:520px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:12px 12px #050608}.app-download-card:after{content:"";opacity:.82;background:#e31b23;width:58%;height:8px;position:absolute;bottom:10%;right:-14%;transform:rotate(-10deg);box-shadow:0 13px #fff,0 24px #164f8f}.app-download-brand{z-index:1;border-bottom:1px solid #343a41;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex;position:relative}.app-download-brand img{object-fit:contain;object-position:left center;width:min(280px,68%);height:72px}.app-download-brand span{color:#828991;font:700 9px var(--font-oswald);letter-spacing:.15em}.app-download-icon{z-index:1;color:#fff;width:68px;height:68px;font:700 38px var(--font-oswald);background:#e31b23;border:2px solid #e31b23;place-items:center;display:grid;position:relative;box-shadow:6px 6px #050608}.app-download-card>p,.app-download-card>h2,.app-download-meta,.app-download-button,.app-download-card aside{z-index:1;position:relative}.app-download-card .setting-kicker{margin:4px 0 -8px}.app-download-card h2{color:#fff;font:italic clamp(30px, 4vw, 48px) var(--font-oswald);text-transform:uppercase;margin:0}.app-download-card>p:not(.setting-kicker){color:#aeb2b7;max-width:650px;margin:0;font-size:13px;line-height:1.65}.app-download-meta{background:#0b0e12;border:1px solid #383e45;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px;display:grid}.app-download-meta span{border-right:1px solid #383e45;gap:5px;padding:14px 16px;display:grid}.app-download-meta span:last-child{border-right:0}.app-download-meta small{color:#7f868e;font:700 8px var(--font-oswald);letter-spacing:.12em}.app-download-meta b{color:#fff;font:italic 18px var(--font-oswald)}.app-download-button{color:#fff;min-height:58px;font:700 14px var(--font-oswald);letter-spacing:.08em;text-align:center;text-transform:uppercase;cursor:pointer;background:#e31b23;border:0;justify-content:center;align-items:center;padding:0 22px;display:flex;transform:skew(-3deg);box-shadow:7px 7px #050608}.app-download-button:hover{background:#ff2931}.app-download-button:disabled{opacity:.65;cursor:wait}.app-download-status{font:700 11px var(--font-oswald);letter-spacing:.06em;text-transform:uppercase;color:#8bd6a0!important;margin:0!important}.app-download-card aside{background:#102619;border-left:3px solid #49b967;gap:7px;margin-top:6px;padding:16px;display:grid}.app-download-card aside strong{color:#7fdb95;font:italic 16px var(--font-oswald);text-transform:uppercase}.app-download-card aside span{color:#b4b9bd;font-size:10px;line-height:1.5}.app-download-card aside span:before{content:"✓";color:#54c86e;margin-right:7px}@media (max-width:900px){.app-download-layout{grid-template-columns:1fr}.app-download-card{min-height:auto}}@media (max-width:560px){.app-download-card{padding:22px 18px 28px;box-shadow:6px 6px #050608}.app-download-brand img{height:54px}.app-download-brand span{display:none}.app-download-meta{grid-template-columns:1fr}.app-download-meta span{border-bottom:1px solid #383e45;border-right:0}.app-download-meta span:last-child{border-bottom:0}.app-download-button{min-height:64px;font-size:13px}}.order-item-location{overflow-wrap:anywhere;background:#102432;border:1px solid #31516a;border-left:3px solid #2d9cdf;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:4px;padding:6px 8px;display:flex}.order-item-location small{color:#78c9f5;font:700 7px var(--font-oswald);letter-spacing:.09em}.order-item-location b{color:#fff;font:700 11px var(--font-oswald);letter-spacing:.045em;text-transform:uppercase}.order-item-location.missing{background:#281519;border-color:#68424a #68424a #68424a #e31b23}.order-item-location.missing small{color:#ff858a}.shipping-settings-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:34px;display:grid}.shipping-settings-panels{align-content:start;gap:16px;display:grid}.shipping-surcharge-form{gap:12px}.shipping-surcharge-form .form-section{gap:15px;display:grid}.setting-kicker{color:#e31b23;font:700 9px var(--font-oswald);letter-spacing:.14em;margin:0}.money-setting-input{grid-template-columns:48px minmax(0,1fr);display:grid}.money-setting-input>span{color:#e31b23;font:700 24px var(--font-oswald);background:#1a1f25;border:1px solid #464c54;border-right:0;place-items:center;display:grid}.money-setting-input input{font:italic 22px var(--font-oswald);border-left:0}.shipping-price-preview{background:#102432;border:1px solid #37566d;border-left:4px solid #2d9cdf;grid-template-columns:1fr auto;align-items:end;gap:3px 16px;padding:17px;display:grid}.shipping-price-preview small{color:#78c9f5;font:700 8px var(--font-oswald);letter-spacing:.12em}.shipping-price-preview strong{color:#fff;font:italic 29px var(--font-oswald);grid-area:1/2/3}.shipping-price-preview span{color:#aeb2b7;font-size:10px}.phone-notification-card{background:#241316;border:1px solid #5b2427;border-left:5px solid #e31b23;gap:15px;padding:22px;display:grid}.phone-notification-card.active{background:#102619;border-color:#275c35 #275c35 #275c35 #3aaa51}.notification-heading{align-items:center;gap:13px;display:flex}.notification-heading>span{color:#fff;width:43px;height:43px;font:800 23px var(--font-oswald);background:#e31b23;border-radius:50%;flex:none;place-items:center;display:grid}.phone-notification-card.active .notification-heading>span{background:#3aaa51}.notification-heading>div{gap:3px;display:grid}.notification-heading small{color:#ff858a;font:700 8px var(--font-oswald);letter-spacing:.13em}.phone-notification-card.active .notification-heading small{color:#83e19a}.notification-heading h2{color:#fff;font:italic 21px var(--font-oswald);text-transform:uppercase;margin:0}.phone-notification-card>p{color:#adb2b7;margin:0;font-size:11px;line-height:1.6}.phone-notification-card>p strong{color:#fff}.notification-state{background:#0003;border:1px solid #4c3437;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.phone-notification-card.active .notification-state{border-color:#315f3c}.notification-state b{color:#fff;font:700 11px var(--font-oswald);text-transform:uppercase}.notification-state span{color:#8f959c;font-size:9px}.notification-enable,.notification-disable{color:#fff;cursor:pointer;min-height:49px;font:700 11px var(--font-oswald);letter-spacing:.08em;text-transform:uppercase;background:#e31b23;border:0}.notification-enable:hover{background:#ff2931}.notification-disable{color:#83e19a;background:0 0;border:1px solid #477452}.notification-enable:disabled,.notification-disable:disabled{opacity:.45;cursor:not-allowed}.notification-help{background:#140d0f;border:1px solid #60454a;padding:12px;color:#ffafb2!important}@media (max-width:980px){.shipping-settings-layout{grid-template-columns:1fr}}@media (max-width:620px){.shipping-price-preview{grid-template-columns:1fr}.shipping-price-preview strong{grid-area:auto}.notification-state{flex-direction:column;align-items:flex-start}}.sales-history-panel{background:#0d1014;border:1px solid #363b42;border-bottom:4px solid #e31b23;margin-top:16px}.sales-history-title{border-bottom:1px solid #363b42;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.sales-history-title small{color:#e31b23;font:700 10px var(--font-oswald);letter-spacing:.13em}.sales-history-title h2{color:#fff;font:italic 27px var(--font-oswald);text-transform:uppercase;margin:5px 0 3px}.sales-history-title p{color:#91969d;margin:0;font-size:13px}.sales-history-title>span{color:#ff8e92;font:700 10px var(--font-oswald);letter-spacing:.08em;text-transform:uppercase;background:#241316;border-left:3px solid #e31b23;padding:8px 11px}.sales-quick-filters{flex-wrap:wrap;gap:7px;padding:16px 24px 8px;display:flex}.sales-quick-filters button{color:#c4c7cb;cursor:pointer;min-height:38px;font:700 11px var(--font-oswald);letter-spacing:.04em;text-transform:uppercase;background:#161a1f;border:1px solid #444a51;padding:0 15px}.sales-quick-filters button:hover,.sales-quick-filters button.active{color:#fff;background:#e31b23;border-color:#e31b23}.sales-date-range{grid-template-columns:minmax(160px,220px) minmax(160px,220px) auto;align-items:end;gap:9px;padding:8px 24px 18px;display:grid}.sales-date-range label{color:#9da2a9;font:700 10px var(--font-oswald);letter-spacing:.08em;text-transform:uppercase;gap:5px;display:grid}.sales-date-range input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11151a;border:1px solid #464c53;min-height:42px;padding:0 11px;font:600 13px Arial,sans-serif}.sales-date-range button{color:#fff;cursor:pointer;min-height:42px;font:700 11px var(--font-oswald);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #e31b23;padding:0 18px}.sales-date-range button:hover{background:#e31b23}.sales-history-summary{background:#343941;border:1px solid #343941;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 24px 18px;display:grid}.sales-history-summary span{background:#14181d;gap:5px;padding:13px 16px;display:grid}.sales-history-summary small{color:#8f959c;font:700 9px var(--font-oswald);letter-spacing:.08em;text-transform:uppercase}.sales-history-summary strong{color:#fff;font:italic 21px var(--font-oswald)}.sold-products-table{border:1px solid #363b42;margin:0 24px 24px}.sold-products-head,.sold-products-table article{grid-template-columns:minmax(135px,.9fr) minmax(180px,1.3fr) minmax(185px,1.25fr) minmax(72px,.45fr) minmax(130px,.8fr) minmax(190px,1.25fr);align-items:center;gap:12px;display:grid}.sold-products-head{color:#fff;font:700 9px var(--font-oswald);letter-spacing:.08em;text-transform:uppercase;background:#e31b23;padding:11px 14px}.sold-products-table article{color:#d8dadd;border-top:1px solid #30353b;min-height:72px;padding:12px 14px}.sold-products-table article:first-of-type{border-top:0}.sold-products-table article:nth-child(odd){background:#11151a}.sold-products-table article>span{gap:4px;min-width:0;display:grid}.sold-products-table article strong{color:#fff;overflow-wrap:anywhere;font-size:13px}.sold-products-table article b{color:#ff666b;font:700 11px var(--font-oswald);letter-spacing:.035em;overflow-wrap:anywhere}.sold-products-table article small{color:#838a92;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.sales-history-empty{color:#92989f;text-align:center;border:1px dashed #40464d;margin:0 24px 24px;padding:28px}.sales-history-message{margin:0 24px 14px}.sales-history-limit{color:#efc54b;background:#2c2412;border-top:1px solid #654b17;padding:12px 14px;font-size:12px}@media (max-width:1340px){.sales-history-title{padding:18px}.sales-quick-filters,.sales-date-range{padding-left:18px;padding-right:18px}.sales-history-summary,.sold-products-table{margin-left:18px;margin-right:18px}.sold-products-head{display:none}.sold-products-table article{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px}.sold-products-table article>span:before{content:attr(data-label);color:#6f767d;font:700 8px var(--font-oswald);letter-spacing:.08em;text-transform:uppercase}}@media (max-width:560px){.sales-history-title{gap:12px;display:grid}.sales-history-title h2{font-size:23px}.sales-date-range{grid-template-columns:1fr 1fr}.sales-date-range button{grid-column:1/-1}.sales-history-summary,.sold-products-table article{grid-template-columns:1fr}}.image-library{gap:18px;display:grid}.image-library-heading{background:linear-gradient(132deg,#161b21 0 63%,#0b0e12 63%);border:1px solid #343a41;border-bottom:4px solid #e31b23;justify-content:space-between;align-items:flex-end;gap:28px;min-height:190px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:10px 10px #050608}.image-library-heading:after{content:"";opacity:.72;background:#e31b23;width:42%;height:6px;position:absolute;bottom:26%;right:-5%;transform:rotate(-8deg);box-shadow:0 12px #fff,0 22px #164f8f}.image-library-heading>div{z-index:1;position:relative}.image-library-heading p{color:#e31b23;font:700 10px var(--font-oswald);letter-spacing:.16em;margin:0 0 7px}.image-library-heading h1{color:#fff;font:italic clamp(35px, 5vw, 58px)/.95 var(--font-oswald);text-transform:uppercase;margin:0 0 9px}.image-library-heading>div>span{color:#a7adb4;max-width:680px;font-size:13px;line-height:1.65;display:block}.image-library-total{text-align:right;background:#1f0f11f0;border:1px solid #4f2528;border-left:5px solid #e31b23;gap:3px;min-width:195px;padding:18px 20px;display:grid}.image-library-total small{color:#ff8d91;font:700 8px var(--font-oswald);letter-spacing:.12em}.image-library-total strong{color:#fff;font:italic 38px var(--font-oswald)}.image-library-total span{color:#9da3aa!important;font-size:9px!important}.image-library-toolbar{background:#11151a;border:1px solid #353b42;gap:12px;padding:18px;display:grid}.image-library-search{background:#0c0f13;border:1px solid #474d55;border-left:5px solid #e31b23;grid-template-columns:46px minmax(0,1fr) auto auto;min-height:52px;display:grid}.image-library-search>span{color:#e31b23;font:26px var(--font-oswald);place-items:center;display:grid}.image-library-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;font:500 14px Arial,sans-serif}.image-library-search input::placeholder{color:#717881}.image-library-search button{color:#fff;cursor:pointer;min-width:116px;font:700 11px var(--font-oswald);letter-spacing:.08em;text-transform:uppercase;background:#e31b23;border:0;border-left:1px solid #3b4148}.image-library-search button:hover{background:#ff2931}.image-library-search button.clear{color:#9fa5ac;background:0 0;min-width:44px;font-size:22px}.image-library-search button.clear:hover{color:#fff;background:#242a31}.image-library-presets{flex-wrap:wrap;gap:7px;display:flex}.image-library-presets button{color:#bbc0c5;cursor:pointer;min-height:37px;font:700 10px var(--font-oswald);letter-spacing:.06em;text-transform:uppercase;background:#181d23;border:1px solid #41474e;padding:0 15px}.image-library-presets button:hover,.image-library-presets button.active{color:#fff;background:#e31b23;border-color:#e31b23}.image-library-dates{grid-template-columns:minmax(150px,210px) minmax(150px,210px) auto;align-items:end;gap:9px;display:grid}.image-library-dates label{color:#90979f;font:700 9px var(--font-oswald);letter-spacing:.1em;text-transform:uppercase;gap:5px;display:grid}.image-library-dates input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1115;border:1px solid #464c53;min-height:42px;padding:0 11px;font:600 13px Arial,sans-serif}.image-library-dates button{color:#fff;cursor:pointer;min-height:42px;font:700 10px var(--font-oswald);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #e31b23;padding:0 18px}.image-library-dates button:hover{background:#e31b23}.image-library-summary{background:#343a41;border:1px solid #343a41;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.image-library-summary>span{background:#12161b;gap:5px;min-width:0;padding:14px 17px;display:grid}.image-library-summary small{color:#858c94;font:700 8px var(--font-oswald);letter-spacing:.1em;text-transform:uppercase}.image-library-summary strong{color:#fff;font:italic 20px var(--font-oswald);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-library-message{margin:0}.image-library-empty{color:#8f969e;text-align:center;background:#0f1317;border:1px dashed #41474e;place-content:center;gap:6px;min-height:180px;padding:28px;display:grid}.image-library-empty strong{color:#fff;font:italic 24px var(--font-oswald);text-transform:uppercase}.image-library-limit{color:#f0ca58;background:#2c2412;border-left:4px solid #e5ba37;padding:13px 15px;font-size:12px}.image-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.image-library-grid>article{background:#12161b;border:1px solid #363c43;border-bottom:4px solid #e31b23;grid-template-rows:220px 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:6px 6px #07090c}.image-library-preview{cursor:zoom-in;background:#080a0d;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.image-library-preview img{object-fit:cover;width:100%;height:100%;transition:transform .22s,opacity .22s;display:block}.image-library-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#000000ad);position:absolute;inset:0}.image-library-preview:hover img{opacity:.82;transform:scale(1.035)}.image-library-preview>span{z-index:1;color:#fff;font:700 9px var(--font-oswald);letter-spacing:.08em;background:#07090ce6;border-left:3px solid #e31b23;padding:7px 9px;position:absolute;bottom:11px;left:12px}.image-library-card-body{align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.image-library-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-library-card-title>span{color:#ff7d82;font:700 8px var(--font-oswald);letter-spacing:.1em;background:#2a1518;border:1px solid #663137;padding:5px 7px}.image-library-card-title>span.receipt{color:#78c9f5;background:#102432;border-color:#315b73}.image-library-card-title small{color:#767d85;font-size:8px}.image-library-card-body h2{color:#fff;min-width:0;font:italic 21px/1.1 var(--font-oswald);overflow-wrap:anywhere;text-transform:uppercase;margin:0}.image-library-card-body>p{gap:3px;min-width:0;margin:0;display:grid}.image-library-card-body>p b{color:#ff6f74;font:700 10px var(--font-oswald);overflow-wrap:anywhere}.image-library-card-body>p span{color:#9ba1a8;overflow-wrap:anywhere;font-size:10px}.image-library-file{border-top:1px solid #30363d;padding-top:9px}.image-library-file small{color:#6f767e;font:700 7px var(--font-oswald);letter-spacing:.1em}.image-library-file span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.image-library-actions{grid-template-columns:.65fr 1.35fr;gap:7px;margin-top:auto;padding-top:4px;display:grid}.image-library-actions button,.image-library-actions a{color:#fff;cursor:pointer;min-height:42px;font:700 9px var(--font-oswald);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#1b2026;border:1px solid #454b52;place-items:center;padding:0 10px;display:grid}.image-library-actions button:hover{border-color:#fff}.image-library-actions a{background:#e31b23;border-color:#e31b23}.image-library-actions a:hover{background:#ff2931}.image-viewer{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000e6;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}.image-viewer-window{background:#0d1014;border:1px solid #474d54;border-bottom:5px solid #e31b23;grid-template-rows:minmax(0,1fr) auto;width:min(1180px,100%);max-height:92vh;display:grid;position:relative;box-shadow:18px 18px #000}.image-viewer-window>img{object-fit:contain;background:#06080a;width:100%;height:100%;max-height:calc(92vh - 96px);display:block}.image-viewer-close{z-index:2;color:#fff;cursor:pointer;width:46px;height:46px;font:30px/1 var(--font-oswald);background:#e31b23;border:1px solid #fff;position:absolute;top:12px;right:12px;box-shadow:4px 4px #000}.image-viewer-window footer{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 17px;display:flex}.image-viewer-window footer>div{gap:2px;min-width:0;display:grid}.image-viewer-window footer small{color:#ff7075;font:700 9px var(--font-oswald);letter-spacing:.08em;overflow-wrap:anywhere}.image-viewer-window footer strong{color:#fff;font:italic 20px var(--font-oswald);text-transform:uppercase}.image-viewer-window footer span{color:#858c94;font-size:9px}.image-viewer-window footer a{color:#fff;min-height:46px;font:700 10px var(--font-oswald);letter-spacing:.07em;text-transform:uppercase;background:#e31b23;flex:none;place-items:center;padding:0 18px;display:grid}@media (max-width:1380px){.image-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.image-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-library-heading{align-items:flex-start}.image-library-total{min-width:170px}}@media (max-width:720px){.image-library-heading{padding:22px;display:grid;box-shadow:6px 6px #050608}.image-library-heading:after{display:none}.image-library-total{text-align:left;width:100%}.image-library-search{grid-template-columns:42px minmax(0,1fr) 42px}.image-library-search>button[type=submit]{border-top:1px solid #3b4148;border-left:0;grid-column:1/-1;min-height:46px}.image-library-search button.clear{grid-area:1/3}.image-library-dates{grid-template-columns:1fr 1fr}.image-library-dates button{grid-column:1/-1}.image-library-summary{grid-template-columns:1fr}.image-library-grid{grid-template-columns:1fr 1fr;gap:10px}.image-library-grid>article{grid-template-rows:170px 1fr;box-shadow:4px 4px #07090c}.image-library-actions{grid-template-columns:1fr}.image-viewer-window footer{flex-direction:column;align-items:stretch}.image-viewer-window footer a{flex:auto}}@media (max-width:500px){.image-library-toolbar{padding:12px}.image-library-grid{grid-template-columns:1fr}.image-library-grid>article{grid-template-rows:235px 1fr}.image-library-dates{grid-template-columns:1fr}.image-library-dates button{grid-column:auto}.image-library-presets{grid-template-columns:1fr 1fr;display:grid}.image-viewer{padding:8px}.image-viewer-window{box-shadow:none}.image-viewer-close{top:8px;right:8px}}
