@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.Gb1_vG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.Gb1_vG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.order-1{order:1}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#1d1d1f;--button:#191919;--button-hover:#000;--secondary:#86868b;--muted:#8e8e93;--tertiary:#6e6e73;--canvas:#fafafa;--paper:#fff;--fill:#efeff2;--fill-sunken:#efeff2;--chip:#f7f7f7;--hairline:#e8e8eb;--accent:#e65300;--focus:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--focus:color-mix(in srgb, var(--ink) 32%, transparent)}}:root{--danger:#d92d20;--radius-card:12px;--radius-hero:16px;--radius-pill:999px;--radius-tile:18px;--radius-dialog:24px;--radius-control:10px;--shadow-pop:0 16px 40px #0000001f;--shadow-drawer:-12px 0 40px #00000014;--shadow-overlay:0 24px 80px #0000002e;--shadow-tip:0 12px 40px #00000038;--ease:ease;--dur-fast:.15s;--dur-pop:.14s;--dur-drawer:.22s;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:22px;--title-sm:28px;--title-md:34px;--title-lg:40px;--display:54px;--track-tight:-.01em;--track:-.02em;--track-product:-.015em;--track-display:-.03em;--track-title:-.045em;--utility-height:32px;--bar-height:56px;--header-height:88px;--header-slide:.5s cubic-bezier(.4, 0, .2, 1);--site-max:1761px;--site-pad:16px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.is-utility-hidden{--header-height:var(--bar-height)}body{box-sizing:border-box;background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--font-inter), sans-serif;padding-top:var(--header-height);transition:padding-top var(--header-slide);flex-direction:column;margin:0;display:flex}body:has(>.is-gate){min-height:100%;padding-top:0;display:block}#content{flex:1 0 auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:not(:disabled),summary,label,select,[role=option],[role=button]:not(:disabled),[role=menuitem],[role=tab],[role=switch],input[type=checkbox],input[type=radio],input[type=file],input[type=submit],input[type=button]{cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:30;background:var(--paper);color:var(--ink);border-radius:var(--radius-pill);padding:8px 12px;position:absolute;top:-40px;left:16px}.skip:focus{top:12px}.wrap{box-sizing:border-box;width:min(var(--site-max), 100%);padding-inline:var(--site-pad);margin-inline:auto}.btn,.add,.site-quote-btn,.site-quote-cta,.filter-apply,.home-hero-primary{border-radius:var(--radius-pill);letter-spacing:var(--track-tight);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:disabled,.add:disabled,.site-quote-btn:disabled,.site-quote-cta:disabled,.filter-apply:disabled,.home-hero-primary:disabled{opacity:.45;cursor:not-allowed}.btn-primary,.add,.site-quote-cta{background:var(--button);height:48px;color:var(--paper);font-size:var(--text-lg);font-weight:500}.btn-primary:hover:not(:disabled),.add:hover:not(:disabled),.site-quote-cta:hover:not(:disabled){background:var(--button-hover)}.btn-sm,.site-quote-btn,.filter-apply{background:var(--button);height:38px;color:var(--paper);font-size:var(--text-md);padding:0 16px;font-weight:400}.btn-sm:hover:not(:disabled),.site-quote-btn:hover:not(:disabled),.filter-apply:hover:not(:disabled){background:var(--button-hover)}.btn-inverse,.home-hero-primary{background:var(--paper);height:48px;color:var(--ink);padding:0 22px;font-size:15px;font-weight:400}.btn-inverse:hover:not(:disabled),.home-hero-primary:hover:not(:disabled){background:var(--fill-sunken)}.btn-quiet,.filter-clear{color:var(--secondary);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;padding:0}.btn-quiet:hover,.filter-clear:hover{color:var(--ink)}.field,.offer input:not([type=file]),.offer select,.offer textarea{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);width:100%;color:var(--ink);font-size:var(--text-lg)}.field,.offer input:not([type=file]),.offer select{height:48px;padding:0 14px}.field-pill,.access input{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);width:100%;height:48px;color:var(--ink);font-size:var(--text-lg);padding:0 18px}.search,.site-search,.site-menu-search{border-radius:var(--radius-pill);background:var(--fill);height:38px;color:var(--secondary);border:0;align-items:center;display:flex}.search:focus-within,.site-search:focus-within,.site-menu-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.panel,.offer,.access,.customer-preview{border-radius:var(--radius-hero);background:var(--paper)}.panel,.offer,.access{box-sizing:border-box;border:1px solid var(--hairline)}.panel-inset,.quote-panel{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas)}.popover,.site-account,.filter-pop{border-radius:var(--radius-hero);background:var(--paper);box-shadow:var(--shadow-pop)}.title,.publish h1,.access h1{font-size:var(--title-sm);letter-spacing:var(--track);margin:0;font-weight:600}.title-lg,.collection-title{font-size:var(--title-lg);letter-spacing:var(--track-title);margin:0;font-weight:700;line-height:1.05}.kicker,.eyebrow{color:var(--secondary);font-size:var(--text-md);margin:0;font-weight:500}.muted,.lede,.description{color:var(--secondary);font-size:var(--text-md);margin:0;line-height:1.625}.notice,.feedback{font-size:var(--text-md);color:var(--secondary);margin:12px 0 0}.notice-alert{color:var(--danger)}.site-header{z-index:40;background:var(--paper);transition:transform var(--header-slide);position:fixed;top:0;left:0;right:0}.site-header.is-utility-hidden{transform:translateY(calc(-1 * var(--utility-height)))}.site-header.is-overlay{background:0 0}.site-header.is-overlay .site-utility{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-header.is-overlay .site-utility{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.site-header.is-overlay .site-bar{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-header.is-overlay .site-bar{background:color-mix(in srgb, var(--paper) 35%, transparent)}}.site-header.is-overlay .site-bar{border-bottom-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-header.is-overlay .site-bar{border-bottom-color:color-mix(in srgb, var(--paper) 18%, transparent)}}.site-header.is-overlay .site-nav>.site-nav-link,.site-header.is-overlay .site-nav-more,.site-header.is-overlay .site-menu-btn{color:var(--paper)}.site-header.is-overlay .site-nav>.site-nav-link:hover,.site-header.is-overlay .site-nav-more:hover,.site-header.is-overlay .site-nav-overflow:hover>.site-nav-more,.site-header.is-overlay .site-nav-overflow:focus-within>.site-nav-more{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-header.is-overlay .site-nav>.site-nav-link:hover,.site-header.is-overlay .site-nav-more:hover,.site-header.is-overlay .site-nav-overflow:hover>.site-nav-more,.site-header.is-overlay .site-nav-overflow:focus-within>.site-nav-more{background:color-mix(in srgb, var(--paper) 16%, transparent)}}.site-header.is-overlay .site-nav>.site-nav-link[aria-current=page],.site-header.is-overlay .site-nav-more[aria-current=true],.site-header.is-overlay .site-nav-overflow:hover>.site-nav-more[aria-current=true],.site-header.is-overlay .site-nav-overflow:focus-within>.site-nav-more[aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--paper);background:0 0}.site-header.is-overlay .site-icon-btn{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-header.is-overlay .site-icon-btn{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.site-header.is-overlay .site-icon-btn{color:var(--ink)}.site-header.is-overlay .site-quote-btn{background:var(--paper);color:var(--ink)}.site-header.is-overlay .site-icon-btn:hover,.site-header.is-overlay .site-quote-btn:hover:not(:disabled){background:var(--chip)}.site-header.is-overlay .site-quote-count{background:var(--ink);color:var(--paper)}.site-header.is-overlay .site-logo img{filter:brightness(0)invert()}.site-header.is-overlay .site-name-badge{background:var(--paper);color:var(--ink)}.site-utility{height:var(--utility-height);background-color:var(--ink);color:var(--paper)}.site-utility-row,.site-bar-row{align-items:center;height:100%;display:flex}.site-utility-identity{min-width:0;color:var(--paper);margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-utility-identity{color:color-mix(in srgb, var(--paper) 80%, transparent)}}.site-utility-identity{font-family:var(--font-inter), sans-serif;font-size:var(--text-2xs);letter-spacing:var(--track-tight);white-space:nowrap;text-overflow:ellipsis;font-weight:300;line-height:1}a.site-utility-identity{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){a.site-utility-identity{color:color-mix(in srgb, var(--paper) 80%, transparent)}}a.site-utility-identity{transition:color var(--dur-fast) var(--ease)}a.site-utility-identity:hover,a.site-utility-identity:focus-visible{color:#fff}.site-utility-nav{color:var(--paper);font-size:var(--text-2xs);letter-spacing:var(--track-tight);align-items:center;margin-left:auto;font-weight:300;line-height:1;display:flex}.site-utility-slot{align-items:center;display:inline-flex}.site-utility-sep{background:var(--paper);flex:none;width:1px;height:11px;margin-inline:10px;display:block}@supports (color:color-mix(in lab, red, red)){.site-utility-sep{background:color-mix(in srgb, var(--paper) 30%, transparent)}}.site-utility-nav a,.site-utility-slot>span:not(.site-utility-sep):not(.gate-switch-label){color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-utility-nav a,.site-utility-slot>span:not(.site-utility-sep):not(.gate-switch-label){color:color-mix(in srgb, var(--paper) 80%, transparent)}}.site-utility-nav a,.site-utility-slot>span:not(.site-utility-sep):not(.gate-switch-label){font-size:var(--text-2xs);font-weight:300}.site-utility-nav a{transition:color var(--dur-fast) var(--ease)}.site-utility-nav a:hover,.site-utility-nav a:focus-visible{color:#fff}.persona-switch{border:1px solid var(--paper);align-items:center;gap:1px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.persona-switch{border:1px solid color-mix(in srgb, var(--paper) 28%, transparent)}}.persona-switch{border-radius:var(--radius-pill);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.persona-switch{background:color-mix(in srgb, var(--paper) 7%, var(--ink))}}.persona-switch button{border-radius:var(--radius-pill);color:var(--paper);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.persona-switch button{color:color-mix(in srgb, var(--paper) 72%, transparent)}}.persona-switch button{font-size:var(--text-2xs);letter-spacing:var(--track-tight);cursor:pointer;padding:4px 8px;font-weight:500;line-height:1}.persona-switch button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.persona-switch button:disabled{cursor:progress}.site-bar{height:var(--bar-height);border-bottom:1px solid var(--hairline);background:var(--paper)}.site-bar-row{gap:8px;position:relative}.site-logo{flex:none;margin-right:10px;display:flex}.site-logo img{width:auto;height:38px}.site-nav{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding-inline:120px;display:flex;position:relative}.site-nav-measure{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.site-nav-measure-row{gap:2px;width:max-content;display:flex}.site-nav-link{border-radius:var(--radius-pill);height:35px;color:var(--ink);font-size:var(--text-md);letter-spacing:var(--track-tight);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease);align-items:center;padding:0 11px;font-weight:400;display:inline-flex}.site-nav>.site-nav-link:hover,.site-nav-more:hover,.site-nav-overflow:hover>.site-nav-more,.site-nav-overflow:focus-within>.site-nav-more{background:var(--chip)}.site-nav>.site-nav-link[aria-current=page],.site-nav-more[aria-current=true],.site-nav-overflow:hover>.site-nav-more[aria-current=true],.site-nav-overflow:focus-within>.site-nav-more[aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.site-nav-more{cursor:pointer;background:0 0;border:0}.site-nav-overflow{flex:none;position:relative}.site-nav-overflow:after{content:"";z-index:2;height:8px;position:absolute;top:100%;left:0;right:0}.site-nav-menu{z-index:3;min-width:180px;max-height:min(320px, calc(100vh - var(--header-height) - 24px));border-radius:var(--radius-hero);background:var(--paper);box-shadow:var(--shadow-pop);animation:site-pop var(--dur-pop) var(--ease);flex-direction:column;margin:0;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.site-nav-overflow:hover>.site-nav-menu,.site-nav-overflow:focus-within>.site-nav-menu{visibility:visible;display:flex}.site-nav-menu a{border-radius:var(--radius-card);min-height:36px;color:var(--ink);white-space:nowrap;align-items:center;padding:0 12px;display:flex}.site-nav-menu a:hover,.site-nav-menu a[aria-current=page]{background:var(--fill)}.site-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.site-icon-btn,.site-menu-btn,.site-quote-btn{cursor:pointer;border:0}.site-icon-btn{border-radius:var(--radius-pill);background:var(--chip);width:38px;height:38px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex;position:relative}.site-icon-btn:hover,.site-menu-btn:hover{background:var(--chip)}.site-name-badge{border:1.5px solid var(--paper);border-radius:var(--radius-pill);background:var(--paper);width:20px;height:20px;color:var(--ink);letter-spacing:var(--track-display);place-items:center;font-size:8px;font-weight:400;line-height:1;display:grid;position:absolute;bottom:-3px;right:-4px}.site-quote-btn{gap:8px;padding:0 8px 0 14px}.site-quote-count{border-radius:var(--radius-pill);background:var(--paper);min-width:22px;height:22px;color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:400;line-height:1;display:inline-grid}.site-quote-btn.is-received{animation:quote-receive calc(var(--dur-pop) * 4) var(--ease)}.site-quote-btn.is-received .site-quote-count{animation:quote-count-pop calc(var(--dur-pop) * 4) var(--ease)}@keyframes quote-receive{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes quote-count-pop{0%{transform:scale(.72)}45%{transform:scale(1.22)}to{transform:scale(1)}}.site-menu-btn{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:0;display:none}.site-search{border-radius:var(--radius-pill);background:var(--fill);width:min(560px,100% - 360px);height:38px;color:var(--secondary);border:0;align-items:center;gap:8px;padding:0 8px 0 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:15px}.site-search input::placeholder{color:var(--secondary)}.site-search button{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-search-results{z-index:5;border:1px solid var(--hairline);border-radius:var(--radius-hero);background:var(--paper);max-height:min(420px,70vh);box-shadow:var(--shadow-pop);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.site-search-label{color:var(--secondary);font-size:var(--text-2xs);letter-spacing:var(--track);padding:8px 8px 2px;font-weight:500}.site-search-option{border-radius:var(--radius-card);min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:4px 8px;display:flex}.site-search-option[aria-selected=true]{background:var(--fill)}.site-search-thumb{background:var(--fill);object-fit:contain;border-radius:8px;flex:none;width:36px;height:36px}.site-search-copy{flex-direction:column;min-width:0;display:flex}.site-search-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.site-search-meta{color:var(--secondary);font-size:var(--text-xs)}.site-account{top:calc(100% + 8px);right:max(var(--site-pad), calc((100% - var(--site-max)) / 2 + var(--site-pad)));z-index:2;border:1px solid var(--hairline);border-radius:var(--radius-hero);background:var(--paper);width:min(320px,100vw - 32px);box-shadow:var(--shadow-pop);animation:site-pop var(--dur-pop) var(--ease);padding:8px;position:absolute}.site-account-row{border-radius:var(--radius-card);width:100%;color:var(--ink);align-items:center;gap:12px;padding:10px;display:flex}.site-account-row:hover{background:var(--fill)}.site-account-avatar{border-radius:var(--radius-pill);background:var(--fill);width:40px;height:40px;color:var(--secondary);flex:none;place-items:center;display:grid}.site-account-copy{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.site-account-copy strong{letter-spacing:var(--track-tight);font-size:15px;font-weight:400}.site-account-copy span,.site-account-market p,.site-quote-sku,.site-drawer-note{color:var(--secondary);font-size:var(--text-sm)}.site-account-sub{border-radius:var(--radius-control);width:100%;color:var(--ink);font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 4px;padding:10px 12px;display:flex}.site-account-sub:hover{background:var(--fill)}.site-account-market{border-top:1px solid var(--hairline);margin-top:4px;padding:12px 12px 8px}.site-account-market p{margin:0 0 8px}.site-account-market div,.site-menu-foot p{color:var(--ink);font-size:var(--text-md);align-items:center;gap:8px;font-weight:400;display:flex}.site-menu-btn{display:none}.site-scrim{z-index:50;background:var(--ink);border:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.site-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent)}}.site-scrim{cursor:pointer}.site-drawer{z-index:60;background:var(--paper);width:min(440px,100%);height:100%;box-shadow:var(--shadow-drawer);animation:site-drawer-in var(--dur-drawer) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;right:0}.site-drawer-head,.site-drawer-foot{flex:none}.site-drawer-head{justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 8px;display:flex}.site-drawer-head h2{font-size:var(--text-lg);letter-spacing:var(--track);margin:0;font-weight:500}.site-drawer-head button{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-drawer-head button:hover{background:var(--fill)}.site-drawer-body{flex:1;padding:8px 22px 16px;overflow:auto}.site-drawer-note{margin:28px 0}.site-quote-line{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.site-quote-line+.site-quote-line{border-top:1px solid var(--hairline)}.site-quote-thumb{border-radius:var(--radius-card);background:var(--fill-sunken);isolation:isolate;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.site-quote-thumb img{object-fit:contain;width:100%;height:100%}.site-quote-line-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-quote-line h3{font-size:var(--text-sm);letter-spacing:var(--track-tight);margin:0;font-weight:500}.site-quote-line .money{font-size:var(--text-sm);flex:none;font-weight:500}.site-quote-sku{font-size:var(--text-xs);margin:4px 0 0}.site-quote-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.site-quote-tools .qty,.site-quote-tools .qty button,.site-quote-tools .qty input{height:32px}.site-quote-tools .qty button{width:32px}.site-quote-tools .qty input{width:56px;font-size:var(--text-sm)}.site-quote-remove{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:inline-flex}.site-quote-remove:hover:not(:disabled){background:var(--fill);color:var(--ink)}.site-quote-remove:disabled{opacity:.45;cursor:not-allowed}.site-drawer-foot{border-top:1px solid var(--hairline);padding:12px 22px 20px}.site-quote-meta,.site-quote-total{color:var(--secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-weight:400;display:flex}.site-quote-total{border-top:1px solid var(--hairline);color:var(--ink);margin-top:8px;padding-top:12px}.site-quote-total .money{font-size:var(--text-lg);font-weight:500}.site-quote-cta{width:100%;margin-top:14px}.site-menu{top:var(--header-height);z-index:30;background:var(--paper);transition:top var(--header-slide);padding:16px 20px 32px;display:none;position:fixed;bottom:0;left:0;right:0;overflow:auto}.site-menu-search{border-radius:var(--radius-pill);background:var(--fill);height:38px;color:var(--secondary);border:0;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.site-menu-search input{width:100%;color:var(--ink);font-size:var(--text-lg);background:0 0;border:0;outline:none}.site-menu-search input::placeholder{color:var(--secondary)}.site-menu-nav{flex-direction:column;margin-top:12px;display:flex}.site-menu-nav a{border-bottom:1px solid var(--hairline);letter-spacing:var(--track);padding:14px 4px;font-size:20px;font-weight:400}.site-menu-nav a[aria-current=page]{background:var(--fill);border-radius:var(--radius-card);padding-inline:12px}.site-menu-foot{flex-direction:column;gap:4px;margin-top:20px;padding-top:8px;display:flex}.site-menu-foot a,.site-menu-foot button{color:var(--ink);font-size:var(--text-lg);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 4px;font-weight:400}.site-menu-foot p{border-top:1px solid var(--hairline);margin:12px 0 0;padding-top:12px}@keyframes site-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes site-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:1024px){.site-nav,.site-desktop-only{display:none}.site-menu-btn,.site-menu{display:flex}.site-menu{flex-direction:column}.site-search{width:100%;position:relative;transform:none}}.page{box-sizing:border-box;width:min(var(--site-max), 100%);padding-inline:var(--site-pad);margin:28px auto 56px}.site-footer{border-top:1px solid var(--hairline);background:var(--paper);color:var(--ink)}.site-footer-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:36px 64px;padding-block:52px 40px;display:flex}.site-footer-brand{flex:none}.site-footer-logo{display:flex}.site-footer-logo img{width:auto;height:36px}.site-footer-columns{flex-wrap:wrap;flex:560px;align-items:flex-start;gap:32px 48px;min-width:0;display:flex}.site-footer-columns nav{flex:0 160px;min-width:0;max-width:180px}.site-footer-columns nav.site-footer-flow{flex:280px;max-width:none}.site-footer-flow ul{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:4px 18px;display:grid}.site-footer-flow li+li{margin-top:0}.site-footer h2{color:var(--ink);font-size:var(--text-sm);letter-spacing:var(--track-tight);margin:0 0 10px;font-weight:600;line-height:1.3}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer-columns nav:not(.site-footer-flow) li+li{margin-top:4px}.site-footer a{color:var(--tertiary);font-size:var(--text-md);letter-spacing:var(--track-tight);transition:color var(--dur-fast) var(--ease);line-height:1.4}.site-footer a:hover{color:var(--ink)}.site-footer-external{align-items:center;gap:5px;display:inline-flex}.site-footer-base{border-top:1px solid var(--hairline);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 28px;padding-block:16px 20px;display:grid}.site-footer-base>p:not(.site-footer-industry){justify-self:start}.site-footer-base>nav{justify-self:end}.site-footer-industry{color:var(--tertiary);font-size:var(--text-xs);letter-spacing:var(--track-tight);text-align:center;flex-wrap:wrap;justify-content:center;justify-self:center;gap:8px 36px;margin:0;line-height:1.4;display:flex}@media (min-width:801px){.site-footer-industry{white-space:nowrap;flex-wrap:nowrap}}.site-footer-base p{color:var(--tertiary);font-size:var(--text-xs);letter-spacing:var(--track-tight);margin:0;line-height:1.4}.site-footer-base ul{flex-wrap:wrap;gap:6px 18px;display:flex}.site-footer-base li+li{margin-top:0}.site-footer-base a{font-size:var(--text-xs)}.info{width:min(640px,100%);padding-top:8px}.info p{max-width:42em;color:var(--secondary);font-size:var(--text-lg);margin:14px 0 0;line-height:1.5}.info-links{flex-wrap:wrap;gap:8px 22px;display:flex}@media (max-width:800px){.site-footer-main{padding-block:40px 32px}.site-footer-columns{flex-basis:100%;gap:28px 24px}.site-footer-columns nav,.site-footer-columns nav.site-footer-flow{flex:140px;max-width:none}.site-footer-columns nav.site-footer-flow{flex-basis:100%}.site-footer-base{flex-direction:column;align-items:flex-start;padding-block:16px 22px;display:flex}.site-footer-base>p:not(.site-footer-industry),.site-footer-base>nav,.site-footer-industry{justify-self:auto}.site-footer-industry{text-align:left;justify-content:flex-start}}.breadcrumb{margin:0 0 28px;padding:0}.breadcrumb>ol{color:var(--tertiary);font-size:inherit;flex-wrap:wrap;align-items:baseline;margin:0;padding:0;font-weight:400;line-height:1.3;list-style:none;display:flex}.breadcrumb>ol>li{align-items:baseline;min-width:0;display:inline-flex}.breadcrumb a:hover{color:var(--ink)}.breadcrumb [aria-current=page],.breadcrumb-sep.is-current{color:var(--ink);font-weight:400}.breadcrumb-sep{margin-inline:10px}.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 18px;margin:0;padding:0;list-style:none;display:grid}.card{min-width:0;color:inherit;flex-direction:column;display:flex}.card-well,.card-skeleton{box-sizing:border-box;aspect-ratio:3/4;border:1px solid var(--hairline);border-radius:var(--radius-tile);background:var(--fill-sunken);isolation:isolate;display:block;position:relative;overflow:hidden}.card-well img{object-fit:contain;padding:28px 28px 52px}.card-placeholder{position:absolute;inset:0}.card-meta{color:var(--secondary);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-2xs);justify-content:space-between;align-items:center;gap:8px;line-height:1.2;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.card-colors{flex:none;align-items:center;gap:4px;display:flex}.card-dot{border:1px solid var(--ink);width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.card-dot{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.card-dot{border-radius:var(--radius-pill)}.card-more{color:var(--secondary);font-size:var(--text-xs)}.card-skeleton{min-height:0}.card-name{font-size:var(--text-lg);letter-spacing:var(--track);margin-top:12px;font-weight:700;line-height:1.25}.card-from{color:var(--secondary);font-size:var(--text-md);margin-top:4px}.collection-page{margin-top:36px}.collection-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;display:flex}.collection-page .grid{margin-top:36px}.collection-title{font-size:var(--title-lg);letter-spacing:var(--track-title);margin:0;font-weight:700;line-height:1.05}.filter-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex;position:relative}.filter-item{position:relative}.filter-pill{border-radius:var(--radius-pill);background:var(--paper);height:36px;color:var(--ink);box-shadow:0 0 0 1px var(--hairline);font-size:var(--text-md);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.filter-pill svg{transition:transform var(--dur-fast) var(--ease)}.filter-pill[aria-expanded=true] svg{transform:rotate(180deg)}.filter-pill.is-on{background:var(--button);color:var(--paper);box-shadow:none}.filter-pop{z-index:30;border-radius:var(--radius-hero);background:var(--paper);width:min(320px,100vw - 32px);box-shadow:var(--shadow-pop);font-size:var(--text-sm);padding:16px 16px 14px;position:absolute;top:calc(100% + 8px);right:0}.filter-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filter-range label,.filter-find{color:var(--secondary);font-size:var(--text-sm)}.filter-range label{flex-direction:column;gap:6px;display:flex}.filter-range input,.filter-find{background:var(--fill-sunken);width:100%;height:36px;color:var(--ink);font-size:var(--text-sm);border:0;padding:0 14px}.filter-range input{border-radius:var(--radius-control)}.filter-find{border-radius:var(--radius-pill);margin-bottom:10px}.filter-find::placeholder{color:var(--secondary)}.filter-options{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.filter-option{min-height:36px;color:var(--ink);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;display:flex}.filter-option input{appearance:none;border:1.5px solid var(--muted);background:var(--paper);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.filter-option input:checked{border-color:var(--button);background:var(--button) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.2 6.4 11l6.1-6.2'/%3E%3C/svg%3E") center / 14px no-repeat}.filter-option input[type=radio]{border-radius:var(--radius-pill)}.filter-option input[type=radio]:checked{background:var(--paper);border:5px solid var(--button)}.filter-swatch{border:1px solid var(--ink);width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.filter-swatch{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.filter-swatch{border-radius:var(--radius-pill);flex:none}.filter-count{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-left:auto}.filter-empty{color:var(--muted);font-size:var(--text-sm);margin:8px 0}.filter-actions{border-top:1px solid var(--hairline);align-items:center;gap:8px;margin-top:10px;padding-top:12px;display:flex}.filter-actions .filter-clear{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper);height:38px;color:var(--ink);font-size:var(--text-sm);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.filter-actions .filter-clear:hover{background:var(--fill);color:var(--ink)}.filter-pop .filter-apply{min-width:0;font-size:var(--text-sm);flex:1}.filter-clear{color:var(--secondary);font-size:var(--text-md)}button.filter-clear{cursor:pointer;background:0 0;border:0;padding:0}.collection-shortcuts{grid-template-columns:repeat(10,minmax(0,1fr));gap:20px 18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.collection-shortcuts>li{min-width:0}.collection-shortcut{min-width:0;color:inherit;text-align:center;flex-direction:column;display:flex}.collection-tile{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--hairline);border-radius:var(--radius-tile);background:var(--fill-sunken);width:100%;color:var(--ink);isolation:isolate;display:block;position:relative;overflow:hidden}.collection-shortcut[aria-current=page] .collection-tile{box-shadow:inset 0 0 0 1.5px var(--button)}.collection-tile img{object-fit:contain;padding:16%}.card-well img,.collection-tile img,.site-quote-thumb img,.records-thumb img,.thumbs img,.hero img{mix-blend-mode:multiply;filter:brightness(1.067)}.collection-shortcut-name{font-size:var(--text-sm);letter-spacing:var(--track);margin-top:8px;font-weight:700;line-height:1.25;display:block}.collection-flags{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.collection-flags .assign-check,.collection-products .assign-check{color:var(--ink);font-size:var(--text-md);flex-direction:row;align-items:center;gap:10px}.collection-products .assign-check{font-size:var(--text-sm)}.collection-product-line{align-items:baseline;gap:12px;min-width:0;display:flex}.collection-name-match{margin-top:0}.collection-products{margin:8px 0 0;padding:0;list-style:none}.collection-products li+li{margin-top:4px}.offer .collection-flags input[type=checkbox],.offer .collection-products input[type=checkbox]{width:16px;height:16px;accent-color:var(--button);margin:0;padding:0}.collection-products-block{margin-top:20px}.collection-products-block .assign-scroll{margin-top:12px}.offer>form:first-child .offer-fields{margin-top:0}.offer .records-query{font-size:var(--text-md);flex-direction:row;align-items:center;gap:8px}.assign-scroll{margin-top:16px;overflow-x:auto}.assign-table{border-collapse:collapse;width:100%}.assign-table th,.assign-table td{border-bottom:1px solid var(--hairline);text-align:center;vertical-align:middle;padding:12px 8px}.assign-table thead th{color:var(--secondary);font-size:var(--text-xs);font-weight:600}.assign-table tbody th{text-align:left;min-width:200px}.assign-name{font-size:var(--text-md);font-weight:600;display:block}.assign-check{display:inline-flex}.offer .assign-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--button);border-radius:4px;margin:0;padding:0}@media (max-width:800px){.collection-title{font-size:32px}.filter-bar{justify-content:flex-start;margin-left:0}.filter-item:nth-child(-n+2) .filter-pop{left:0;right:auto}}.money{font-variant-numeric:tabular-nums;font-family:var(--font-geist-mono), ui-monospace, monospace}.spec,.sku{color:var(--secondary);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);margin:0;line-height:1.4}.empty{color:var(--secondary);font-size:var(--text-lg);margin:48px 0}.product{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:40px;display:grid}.gallery{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;display:grid}.gallery:not(:has(.thumbs)){grid-template-columns:minmax(0,1fr)}.hero{box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-hero);background:var(--fill-sunken);isolation:isolate;overflow:hidden}.hero img,.hero-placeholder{aspect-ratio:1;object-fit:contain;width:100%}.thumbs{flex-direction:column;gap:8px;display:flex}.thumbs button{border-radius:var(--radius-card);border:1px solid var(--hairline);background:var(--fill-sunken);isolation:isolate;cursor:pointer;width:72px;height:72px;transition:border-color var(--dur-fast) var(--ease);padding:0;overflow:hidden}.thumbs button:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.thumbs button:hover{border-color:color-mix(in srgb, var(--ink) 18%, transparent)}}.thumbs button[aria-pressed=true]{border-color:var(--hairline);box-shadow:inset 0 0 0 1.5px var(--button)}.thumbs img{object-fit:contain;width:100%;height:100%}.lede,.description{color:var(--secondary);font-size:var(--text-md);margin:0;line-height:1.625}.lede+.description{margin-top:12px}.lede+.fold,.description+.fold,.lede+.product-docs,.description+.product-docs{margin-top:24px}.product-docs{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding:16px 0;display:flex}.product-doc{height:var(--utility-height);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-size:var(--text-sm);letter-spacing:var(--track-tight);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px 0 12px;font-weight:500;display:inline-flex}.product-doc:hover{background:var(--fill)}.product-doc svg{color:var(--muted);flex:none;display:block}.fold{border-top:1px solid var(--hairline);margin-top:0;padding:0}.fold:last-of-type{border-bottom:1px solid var(--hairline)}.fold summary{cursor:pointer;font-size:var(--text-lg);letter-spacing:var(--track);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:700;list-style:none;display:flex}.fold summary::-webkit-details-marker{content:none;display:none}.fold summary::marker{content:none;display:none}.fold summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:8px;height:8px;margin-right:2px;transform:translateY(-3px)rotate(45deg)}.fold[open] summary:after{transform:translateY(2px)rotate(-135deg)}.fold[open] summary{padding-bottom:10px}.fold[open] summary+*{margin-top:0}.fold[open]{padding-bottom:18px}.fold-features ul,.fold-features ol{margin:0;padding-left:1.15em;list-style-type:disc;list-style-position:outside}.fold-features ol{list-style-type:decimal}.fold-features li{font-size:var(--text-md);line-height:1.5}.fold-features li+li{margin-top:6px}.fold dl{margin:0}.fold dl div{grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:12px;margin-top:8px;display:grid}.fold dl div:first-child{margin-top:0}.fold dt{color:var(--secondary);font-size:var(--text-md)}.fold dd,.fold p{font-size:var(--text-md);margin:0}.fold .text-link{margin-top:8px;margin-right:16px;display:inline-block}.fold dl.faqs div{margin-top:0;display:block}.fold dl.faqs div+div{margin-top:22px}.fold dl.faqs dt{color:var(--ink);font-weight:600}.fold dl.faqs dd{color:var(--secondary);margin-top:6px}.buy-kicker{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.buy .eyebrow{font-weight:400}.product-collections{color:var(--tertiary);font-size:var(--text-md);text-align:right;margin:0;font-weight:400}.product-collections a:hover{color:var(--ink)}.buy h1{font-size:var(--title-md);letter-spacing:var(--track-product);margin:4px 0 0;font-weight:600;line-height:1.1}.price{font-size:var(--text-xl);margin:0 0 8px}.arrival{width:fit-content;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.arrival-country{letter-spacing:var(--track-tight);font-size:15px;font-weight:600}.arrival-dates{min-height:20px;color:var(--secondary);font-size:var(--text-md);align-items:center;gap:1px;display:inline-flex}.arrival:hover .arrival-dates,.arrival:focus-visible .arrival-dates{color:var(--ink)}.price-stack{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.unit-price{font-family:var(--font-inter), sans-serif;font-size:var(--text-xl);letter-spacing:var(--track-display);margin:0;font-weight:600;line-height:1.25}.total-line{color:var(--secondary);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;font-weight:400;line-height:1.5;display:inline-flex;position:relative}.total-line-text{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:2px}.total-line-tag{color:var(--muted)}.price-tip{z-index:5;border-radius:var(--radius-card);background:var(--ink);width:min(240px,100vw - 48px);color:var(--paper);font-family:var(--font-inter), sans-serif;font-size:var(--text-sm);text-align:left;box-shadow:var(--shadow-tip);opacity:0;pointer-events:none;padding:12px 14px;font-weight:400;line-height:1.4;text-decoration:none;position:absolute;bottom:calc(100% + 10px);right:0}.total-line:hover .price-tip,.total-line:focus .price-tip,.total-line:focus-visible .price-tip{opacity:1}.delivery-dialog{border-radius:var(--radius-dialog);background:var(--paper);width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);font-family:var(--font-inter), sans-serif;box-shadow:var(--shadow-overlay);border:0;margin:auto;padding:28px 28px 24px;overflow:auto}.delivery-dialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.delivery-dialog::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}}.delivery-close{border-radius:var(--radius-pill);background:var(--fill);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.delivery-dialog h2{font-size:var(--title-sm);letter-spacing:var(--track-display);margin:0;padding-right:40px;font-weight:600;line-height:1.15}.delivery-for{color:var(--secondary);margin:8px 0 0;font-size:15px}.timeline{margin:28px 0 0;padding:0;list-style:none}.timeline li{padding:0 0 22px 28px;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:var(--hairline);width:1px;position:absolute;top:10px;bottom:-12px;left:3px}.timeline li:last-child:before{display:none}.timeline li:after{content:"";z-index:1;border-radius:var(--radius-pill);background:var(--ink);width:7px;height:7px;position:absolute;top:6px;left:0}.timeline-title{font-size:var(--text-lg);letter-spacing:var(--track-tight);margin:0;font-weight:600;line-height:1.3}.timeline-meta{color:var(--secondary);margin:2px 0 0;font-size:15px;line-height:1.4}.timeline-choice{color:inherit;align-items:center;gap:2px;display:inline-flex}.timeline-choice-label{text-underline-offset:3px;text-decoration:underline}.delivery-note{color:var(--muted);font-size:var(--text-md);margin:28px 0 0;line-height:1.45}.text-link{color:var(--ink);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.note{color:var(--ink);font-size:var(--text-md);align-items:flex-start;gap:8px;margin:20px 0 0;display:flex}.mark{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:28px;height:4px;display:block}.note .mark{margin-top:7px}.buy-rule{background:var(--hairline);height:1px;margin:16px 0}.buy-rule-copy{margin:24px 0}.offer-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.option-row{grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:20px;display:grid}.option-label{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}button.option-label{cursor:pointer}.option-kicker{color:var(--secondary);font-size:var(--text-md);font-weight:400;line-height:1.3}.option-value{color:var(--ink);font-size:var(--text-md);align-items:center;gap:1px;font-weight:500;line-height:1.3;display:inline-flex}.option-controls{align-items:center;gap:16px;min-width:0;display:flex}.option-controls.spread{justify-content:space-between}.color-swatches{flex-wrap:wrap;gap:8px;display:flex}.color-swatch{border:1px solid var(--ink);width:36px;height:36px;padding:0}@supports (color:color-mix(in lab, red, red)){.color-swatch{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.color-swatch{cursor:pointer;border-radius:8px}.color-swatch[aria-pressed=true]{border:2px solid var(--ink)}.speed{gap:8px;min-width:0;display:flex}.speed button{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--paper);height:44px;color:var(--ink);letter-spacing:var(--track-tight);cursor:pointer;flex:1;font-size:15px;font-weight:600}.speed button[aria-pressed=true]{border:1.5px solid var(--ink)}.buy .add{margin-top:20px}.qty{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper);align-items:center;width:fit-content;height:38px;display:flex;overflow:hidden}.qty button,.qty input{background:0 0;border:0;height:38px}.qty button{cursor:pointer;width:38px}.qty input{text-align:center;font-variant-numeric:tabular-nums;width:56px}.qty button:focus,.qty button:focus-visible,.qty input:focus,.qty input:focus-visible{outline:none}.add{width:100%}.add.is-added{animation:add-land calc(var(--dur-pop) * 4) var(--ease)}.add.is-added svg{animation:add-check calc(var(--dur-pop) * 3) var(--ease)}@keyframes add-land{0%{transform:scale(.98)}40%{transform:scale(1)}to{transform:scale(1)}}@keyframes add-check{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.add-link{margin-top:20px}.access{border-radius:var(--radius-hero);background:var(--paper);width:min(440px,100%);margin:24px auto;padding:32px}.access h1{font-size:var(--title-sm);letter-spacing:var(--track);margin:0;font-weight:600}.access p{color:var(--secondary);margin:12px 0 0}.access input{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);width:100%;height:48px;margin:20px 0 12px;padding:0 18px}.access input+input,.access input+label+input{margin-top:0}.access .add{width:100%;margin-top:8px}.gate{justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.gate .access{margin:0}.gate .access input{margin-bottom:0}.gate .access input+label+input{margin:8px 0 0}.gate .access .add{margin-top:12px}.gate-mark{width:148px;height:auto;margin-bottom:28px}.gate-dismiss{margin:20px auto 0;display:block}.switch{border-radius:var(--radius-pill);background:var(--fill);cursor:pointer;border:0;flex:none;width:44px;height:26px;padding:0;position:relative}.switch-knob{background:var(--paper);width:20px;height:20px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000029}.switch.is-on{background:var(--ink)}.switch.is-on .switch-knob{transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.switch:disabled{opacity:.45;cursor:not-allowed}.switch-inverse{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.switch-inverse{background:color-mix(in srgb, var(--paper) 28%, transparent)}}.switch-inverse .switch-knob,.switch-inverse.is-on{background:var(--paper)}.switch-inverse.is-on .switch-knob{background:var(--ink)}.gate-switch{gap:8px;margin-right:10px}.gate-switch-label{color:var(--paper);font-size:var(--text-2xs);letter-spacing:var(--track-tight);font-weight:500}.org-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.publish{width:min(960px,100%);margin:24px auto 64px}.publish h1{font-size:var(--title-sm);letter-spacing:var(--track);margin:0;font-weight:600}.offer{border-radius:var(--radius-hero);background:var(--paper);margin-top:20px;padding:20px}.offer h2{font-size:var(--text-lg);margin:0;font-weight:600}.offer-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.offer-record{font-size:var(--text-xs);flex:none;align-items:center;gap:4px;display:inline-flex}.offer p{margin:8px 0 0}.offer label{color:var(--secondary);font-size:var(--text-xs);flex-direction:column;gap:6px;display:flex}.offer-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px;display:grid}.offer input{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);width:100%;height:48px;color:var(--ink);font-size:var(--text-lg);padding:0 14px}.offer input[type=file]{background:0 0;border:0;height:auto;padding:8px 0}.offer>label,.offer form>label{margin-top:16px}.field-action{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);align-items:center;gap:8px;width:100%;height:48px;padding:0 6px 0 14px;display:flex}.field-action:focus-within{outline:2px solid var(--focus);outline-offset:2px}.offer .field-action input,.offer .field-action select{background:0 0;border:0;border-radius:0;flex:1;width:auto;min-width:0;height:36px;margin:0;padding:0}.offer .field-action select{padding-right:28px}.field-action :focus-visible{outline:none}.field-action .add.compact{width:auto;height:36px;font-size:var(--text-sm);white-space:nowrap;margin:0;padding:0 14px}.collection-add{margin-top:20px}.collection-add .field-action{border-radius:var(--radius-pill);background:var(--fill);border:0;padding-left:18px}.collection-add .field-action input{width:auto;min-width:0;height:36px;color:var(--ink);font-size:var(--text-md);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0}.collection-add .field-action input::placeholder{color:var(--secondary)}.offer .drop-field{margin-top:12px}.offer .drop-field+.drop-field{margin-top:8px}.offer .drop-kicker{color:var(--secondary);font-size:var(--text-xs);margin:0 0 6px}.drop{border:1px dashed var(--hairline);border-radius:var(--radius-control);background:var(--canvas);align-items:center;gap:8px;min-height:52px;padding:6px;display:flex}.drop.is-over{border-style:solid;border-color:var(--ink);background:var(--fill-sunken)}.drop-save{flex:1;align-items:center;min-width:0;display:flex}.drop-hit{min-width:0;color:var(--secondary);font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 4px;display:flex}.drop-hit:disabled{cursor:progress}.drop-hit span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drop-thumb{object-fit:contain;background:var(--paper);border-radius:8px;flex:none;width:40px;height:40px}.drop-clear{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.drop-clear:hover:not(:disabled){background:var(--fill);color:var(--ink)}.offer .drop-error{color:var(--danger);font-size:var(--text-xs);margin:6px 0 0}.offer-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.offer-readout{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 0;display:grid}.offer-readout div{flex-direction:column;gap:4px;display:flex}.offer-readout dt{color:var(--secondary);font-size:var(--text-xs)}.offer-readout dd{margin:0}.offer input:disabled{color:var(--secondary)}.price-mode{flex-flow:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.price-mode-main{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.price-mode .spec{margin:0}.offer .price-mode label{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;width:auto;margin-top:0}.records-detail .offer .price-mode input{width:7.5rem;height:36px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;padding:0 10px}.segment{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper);align-items:center;gap:1px;padding:2px;display:inline-flex}.segment button{border-radius:var(--radius-pill);color:var(--secondary);font-size:var(--text-xs);letter-spacing:var(--track-tight);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-weight:500;line-height:1}.segment button[aria-pressed=true]{background:var(--button);color:var(--paper)}.segment label{border-radius:var(--radius-pill);color:var(--secondary);font-size:var(--text-xs);letter-spacing:var(--track-tight);cursor:pointer;padding:6px 12px;font-weight:500;line-height:1;position:relative}.segment input{opacity:0;position:absolute;inset:0}.segment label:has(input:checked){background:var(--button);color:var(--paper)}.offer-default{flex-direction:column;gap:4px;display:flex}.offer-default-head{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.records-detail .offer .offer-default .assign-check{font-size:var(--text-xs);white-space:nowrap}.offer .offer-default-head>label{margin-top:0}.offer .offer-default .assign-check{color:var(--ink);font-size:var(--text-sm);flex-direction:row;align-items:center;gap:8px;margin-top:0}.offer .offer-default input[type=checkbox]{width:16px;height:16px;accent-color:var(--button);margin:0;padding:0}.add.compact{width:auto;margin-top:16px;padding:0 22px}.quote-panels{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.quote-panel{border:1px solid var(--hairline);border-radius:var(--radius-hero);background:var(--canvas);padding:16px}.quote-panel h3{font-size:var(--text-md);margin:0;font-weight:600}.offer select,.offer textarea{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);width:100%;color:var(--ink);font-size:var(--text-lg);padding:12px 14px}.offer select{height:48px}.offer textarea{resize:vertical;min-height:96px}.logo-preview{object-fit:contain;border-radius:var(--radius-card);background:var(--fill);width:72px;height:72px}.accent-swatch{border-radius:var(--radius-pill);vertical-align:-2px;width:16px;height:16px;display:inline-block}.quote-number{font-family:var(--font-geist-mono), ui-monospace, monospace}.customer-preview{border-radius:var(--radius-hero);background:var(--paper);margin-top:16px;padding:20px}.customer-preview:before{content:"";border-radius:var(--radius-pill);background:var(--preview-accent,var(--ink));height:4px;display:block}.customer-preview h2,.customer-preview h3{font-size:var(--text-lg);margin:16px 0 0}.customer-preview p{margin:6px 0 0}.preview-lines{margin:16px 0 0;padding:0;list-style:none}.preview-lines li+li{margin-top:12px}@media (max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:800px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.product,.quote-panels,.gallery{grid-template-columns:1fr;gap:24px}.thumbs{flex-direction:row;order:2}.buy h1{font-size:var(--title-sm)}}@media (max-width:520px){.grid{grid-template-columns:1fr}.collection-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.option-row{grid-template-columns:88px minmax(0,1fr);column-gap:12px}.option-controls.spread{flex-wrap:wrap;row-gap:6px}.price-stack{flex-basis:100%}}.home-hero{height:100dvh;margin-top:calc(-1 * var(--header-height));color:var(--paper);background:var(--button);transition:margin-top var(--header-slide);align-items:flex-end;display:flex;position:relative;overflow:hidden}.home-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero-shade{background:linear-gradient(to top, var(--ink), transparent);height:48%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.home-hero-shade{background:linear-gradient(to top, color-mix(in srgb, var(--ink) 55%, transparent), transparent)}}.home-hero-shade{pointer-events:none}.home-hero-copy{z-index:1;justify-content:space-between;align-items:flex-end;gap:48px;padding-bottom:56px;display:flex;position:relative}.home-hero-copy h1{max-width:16ch;font-size:var(--display);letter-spacing:var(--track-display);margin:0;font-weight:600;line-height:1.1}.home-hero-lead p{max-width:36em;margin:12px 0 0;font-size:18px;font-weight:400;line-height:1.5}.home-hero-points{flex:none;padding-bottom:6px}.home-hero-points ul{margin:0;padding:0;list-style:none}.home-hero-points li{font-size:var(--text-lg);align-items:center;gap:10px;font-weight:400;line-height:1.3;display:flex}.home-hero-points li+li,.home-hero-lead .mark{margin-top:14px}.home-hero-points .mark{background:var(--paper);margin-top:0}.home-hero-points p{letter-spacing:var(--track);margin:22px 0 0;font-size:20px;font-weight:600;line-height:1.3}.home-hero-points p span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.home-hero-secondary{border-radius:var(--radius-pill);height:48px;letter-spacing:var(--track-tight);border:1px solid var(--paper);justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:400;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-hero-secondary{border:1px solid color-mix(in srgb, var(--paper) 55%, transparent)}}.home-hero-secondary{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.home-hero-secondary{background:color-mix(in srgb, var(--paper) 12%, transparent)}}.home-hero-secondary{color:var(--paper)}.home-hero-secondary:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.home-hero-secondary:hover{background:color-mix(in srgb, var(--paper) 20%, transparent)}}@media (max-width:800px){.home-hero-copy{flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:36px}.home-hero-copy h1{font-size:36px}.home-hero-lead p,.home-hero-points li{font-size:var(--text-lg)}.home-hero-points p{font-size:18px}}@media (prefers-reduced-motion:reduce){:root{--header-slide:0s;--dur-fast:0s;--dur-pop:0s;--dur-drawer:0s}.home-hero-video{display:none}}.admin{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;display:grid}.admin-nav{flex-direction:column;gap:22px;display:flex}.admin-nav-section h2{color:var(--muted);font-size:var(--text-2xs);letter-spacing:var(--track);margin:0 0 4px;padding:0 8px;font-weight:400}.admin-nav ul{margin:0;padding:0;list-style:none}.admin-nav a{border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-md);letter-spacing:var(--track-tight);transition:background-color var(--dur-fast) var(--ease);padding:6px 8px;font-weight:400;line-height:1.3;display:block}.admin-nav a:hover{background:var(--fill)}.admin-nav a[aria-current=page]{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.role-list{margin:0;padding:0;list-style:none}.role-list li+li{margin-top:12px}.role-block{flex-direction:column;gap:12px;margin-top:28px;display:flex}.grant-row{border:0;border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin:0;padding:12px 0 0;display:grid}.grant-row legend{float:left;font-size:var(--text-md);padding:0;font-weight:500}.grant-row .spec{clear:left;grid-column:1;margin:0}.grant-row .segment{grid-area:1/2/span 2}.grant-field{margin-left:16px}.staff-role{align-items:center;gap:8px;display:flex}.staff-role select{min-width:9rem}.collection-locked-image{border-radius:var(--radius-tile);width:min(100%,240px)}.admin-section{box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-hero);background:var(--paper);padding:22px 0 8px;overflow:hidden}.admin-section h1,.admin-section>h2,.admin-section>p,.admin-section>.notice,.admin-section>.feedback,.admin-section>form{margin-inline:22px}.admin-section h1{font-size:var(--title-sm);letter-spacing:var(--track);margin-top:0;margin-bottom:0;font-weight:600}.admin-section>p:not(.notice){max-width:68ch;color:var(--secondary);font-size:var(--text-md);margin-top:8px;margin-bottom:0;line-height:1.5}.admin-section>h2{font-size:var(--text-lg);letter-spacing:var(--track);margin-top:28px;margin-bottom:0;font-weight:600}.admin-section>h2+.records-block{margin-top:10px}.admin-section>.records-block+h2{border-top:1px solid var(--hairline);margin-top:22px;padding-top:18px}.sync-when{white-space:nowrap;font-variant-numeric:tabular-nums}.sync-stale,.sync-failed{color:var(--danger);font-weight:600}.sync-mono{overflow-wrap:anywhere;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs)}.offer .sync-error{color:var(--danger);overflow-wrap:anywhere;font-size:var(--text-sm);margin:16px 0 0}.admin-section>.offer{background:var(--canvas);margin-inline:14px}.admin-queues{margin:20px 8px 0;padding:0;list-style:none;overflow:hidden}.admin-queues a{border-bottom:1px solid var(--hairline);font-size:var(--text-md);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-queues li:last-child a{border-bottom:0}.admin-queues a span{color:var(--secondary);font-variant-numeric:tabular-nums}.admin-queues a:hover{background:var(--canvas)}.records-block{margin-top:20px}.records-views{flex-wrap:wrap;gap:8px;margin:0 14px 12px;display:flex}.records-views a{border-radius:var(--radius-pill);color:var(--secondary);font-size:var(--text-sm);padding:6px 12px}.records-views a[aria-current=page]{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.records-sheet{background:0 0}.records-head{align-items:center;gap:16px;padding:12px 14px 10px;display:flex}.records-search{flex:auto;min-width:0;margin:0}.records-query{border-radius:var(--radius-pill);background:var(--fill);height:38px;color:var(--secondary);align-items:center;gap:8px;padding:0 14px;display:flex}.records-query svg{flex:none}.records-query input,.offer .records-query input{width:100%;min-width:0;height:38px;color:var(--ink);font-size:var(--text-md);background:0 0;border:0;border-radius:0;outline:none;padding:0}.records-query input::placeholder{color:var(--secondary)}.records-query:focus-within{outline:2px solid var(--focus);outline-offset:2px}.records-sheet>.empty{font-size:var(--text-md);margin:4px 16px 18px}.records-meta,.records-pager{color:var(--secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.records-meta{margin:0 2px 0 auto}.records-pager{margin:14px}.records-scroll{overflow:auto}.records{border-collapse:collapse;width:100%}.records th,.records td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle;font-size:var(--text-sm);padding:10px 12px}.records th{color:var(--secondary);font-size:var(--text-xs);font-weight:600}.records th[aria-sort=ascending],.records th[aria-sort=descending]{color:var(--ink)}.records-sort{color:inherit;font:inherit;align-items:center;gap:4px;font-weight:600;display:inline-flex}.records-reorder{width:44px;padding-right:0}.records-grab{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted);cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.records-grab:hover{background:var(--fill);color:var(--ink)}.records-grab:active,.records tr.is-dragging .records-grab{cursor:grabbing}.records tr.is-dragging{opacity:.45}.records tr.is-drop-before td{box-shadow:inset 0 2px 0 var(--button)}.records tr.is-drop-after td{box-shadow:inset 0 -2px 0 var(--button)}.records-end{text-align:right;font-variant-numeric:tabular-nums}.records-id,.records-stack{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.records-item{align-items:center;gap:12px;min-width:0;display:flex}.records-item>.records-thumb{background:var(--fill-sunken);isolation:isolate;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.records-thumb img{object-fit:contain;width:40px;height:40px}.records-item-copy{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;line-height:1.3;display:flex}.records-swatches{flex:none;align-items:center;gap:4px;display:flex}.records-swatch{border:1px solid var(--ink);width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.records-swatch{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.records-swatch{border-radius:var(--radius-pill)}.records-swatch-more{color:var(--secondary);font-size:var(--text-xs)}.records-link{font-weight:600}.records-link:hover{text-underline-offset:3px;text-decoration:underline}.records-external{color:var(--ink);font-family:var(--font-inter), sans-serif;font-size:var(--text-xs);text-underline-offset:3px;align-items:center;gap:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.records-expand{border-radius:var(--radius-control);width:32px;height:32px;color:var(--secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.records-expand:hover{background:var(--fill);color:var(--ink)}.records-expand svg{transition:transform var(--dur-fast) var(--ease)}.records-expand[aria-expanded=true]{color:var(--ink)}.records-expand[aria-expanded=true] svg{transform:rotate(90deg)}.records .records-disclosure{white-space:nowrap;width:1%;padding-left:8px;padding-right:4px}.records-open>td,.records>tbody>tr.records-detail>td{background:var(--fill)}.records-open>td{border-bottom:0}.records-open .records-expand:hover{background:var(--paper)}.records>tbody>tr.records-detail>td{border-bottom:1px solid var(--hairline);padding:8px 16px 12px}.records-detail .offer{background:0 0;border-color:#0000;border-radius:0;margin:0;padding:0}.records-detail .offer form{flex-direction:column;gap:10px;display:flex}.records-detail .offer-readout{flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.records-detail .offer-readout div{flex-direction:row;align-items:baseline;gap:6px}.records-detail .offer-readout dt{font-size:var(--text-2xs)}.records-detail .offer-readout dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.records-detail .price-mode{margin-top:0}.records-detail .offer-fields{flex-wrap:wrap;align-items:end;gap:8px 18px;margin-top:0;display:flex}.records-detail .offer-default{width:max-content;max-width:100%}.records-detail .offer-default input{width:100%;height:36px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding:0 10px}.records-detail .offer-save{height:36px;font-size:var(--text-sm);margin-top:0;padding:0 16px}.records-detail .spec{margin-top:0}.publish-cell{color:var(--secondary);font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.publish-cell .assign-check{flex-direction:row;align-items:center}.records .publish-cell input[type=checkbox]{width:16px;height:16px;accent-color:var(--button);margin:0;padding:0}.records .access-mark input[type=checkbox]{appearance:none;border:1.5px solid var(--muted);background:var(--paper);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin:0;padding:0;display:grid}.records .access-mark input[type=checkbox]:checked,.records .access-mark input[type=checkbox]:indeterminate{border-color:var(--button);background-color:var(--button);background-position:50%;background-repeat:no-repeat;background-size:14px}.records .access-mark input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.2 6.4 11l6.1-6.2'/%3E%3C/svg%3E")}.records .access-mark input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2' stroke-linecap='round' d='M4 8h8'/%3E%3C/svg%3E")}.records .access-mark input[type=checkbox]:disabled{opacity:1}.records-count{color:var(--secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.variant-panel{flex-direction:column;gap:18px;display:flex}.variant-shared{flex-direction:column;gap:16px;display:flex}.variant-shared .collection-assign{margin-top:0}.variant-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.variant-head .records-search{flex:220px;max-width:420px}.variant-filter{color:var(--secondary);font-size:var(--text-sm);margin:0}.variant-sheet .records-scroll{border-radius:var(--radius-hero);background:var(--paper);overflow:auto}.records-variants{border-collapse:separate;border-spacing:0;background:var(--paper);border-radius:var(--radius-hero)}.records-variants th,.records-variants td{background:var(--paper)}.records-variants>tbody>tr:last-child>td{border-bottom-color:#0000}.records-variants>tbody>tr.records-detail>td{background:var(--paper);padding:6px 12px 10px}.variant-status{color:var(--secondary);font-size:var(--text-sm);margin:0}.company-name{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.company-flag{color:var(--secondary);font-size:var(--text-xs)}.company-panel{border:1px solid var(--hairline);border-radius:var(--radius-hero);background:var(--paper);flex-direction:column;gap:16px;padding:16px 18px 18px;display:flex}.company-facts{gap:8px;margin:0;display:grid}.company-facts div{gap:2px;display:grid}.company-facts dt{color:var(--secondary);font-size:var(--text-xs)}.company-facts dd{margin:0}.company-address-full{white-space:pre-line;max-width:36rem}.company-contacts h2{font-size:var(--text-sm);letter-spacing:var(--track);margin:0;font-weight:600}.company-alerts-card{margin:0}.company-alerts-card>h2{font-size:var(--text-sm);letter-spacing:var(--track);margin:0 0 6px;font-weight:600}.company-panel .fold{border:0;padding:0}.company-panel .fold:last-of-type{border-bottom:0}.company-panel .fold summary{font-size:var(--text-sm);letter-spacing:var(--track);align-items:flex-start;padding:0;font-weight:600}.company-panel .fold[open] summary{padding-bottom:8px}.company-panel .fold[open]{padding-bottom:0}.company-alerts-summary{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.company-alerts-title{font-weight:600}.company-alerts-preview{color:var(--secondary);font-size:var(--text-sm);font-weight:400;line-height:1.5}.company-alerts-card[open] .company-alerts-preview{display:none}.company-alerts-full{max-width:36rem;color:var(--secondary);font-size:var(--text-sm);white-space:pre-line;margin:0;line-height:1.5}.company-contacts{border:1px solid var(--hairline);border-radius:var(--radius-hero);background:var(--paper);overflow:hidden}.company-contacts h2{padding:12px 14px 0}.company-contacts .empty{font-size:var(--text-sm);margin:12px 14px 16px}.company-contacts .records-scroll{overflow:auto}.records-contacts{background:0 0;border-radius:0}.records-contacts th,.records-contacts td{background:var(--paper)}.collection-assign{margin-top:16px;position:relative}.collection-assign-label{color:var(--secondary);font-size:var(--text-xs);margin-bottom:6px;display:block}.collection-pills{border-radius:var(--radius-pill);background:var(--paper);flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px 10px;display:flex;overflow:hidden}.collection-pills:focus-within{outline:2px solid var(--focus);outline-offset:2px}.collection-pills input:focus,.collection-pills input:focus-visible{outline:none}.collection-pill{border-radius:var(--radius-pill);background:var(--fill);height:26px;color:var(--ink);font-size:var(--text-sm);align-items:center;gap:2px;padding:0 2px 0 10px;display:inline-flex}.collection-pill button{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--secondary);background:0 0;border:0;place-items:center;display:grid}.collection-pill button:hover{background:var(--paper);color:var(--ink)}.offer .collection-pills input{border-radius:var(--radius-pill);width:auto;min-width:120px;height:28px;color:var(--ink);font-size:var(--text-md);background:0 0;border:0;outline:none;flex:140px;padding:0 8px}.collection-menu{z-index:4;border-radius:var(--radius-dialog);background:var(--paper);max-height:240px;box-shadow:var(--shadow-pop);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.collection-menu button{border-radius:var(--radius-pill);width:100%;color:var(--ink);font-size:var(--text-md);text-align:left;background:0 0;border:0;padding:8px 12px;display:block}.collection-menu button.is-nested{padding-left:24px}.collection-menu button[aria-selected=true],.collection-menu button:hover{background:var(--fill)}.collection-empty{color:var(--secondary);font-size:var(--text-sm);padding:8px 12px}.records-status{margin:0}.records-status label{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:8px;margin:0;display:flex}.records-status select{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--canvas);height:32px;color:var(--ink);font-size:var(--text-sm);padding:0 8px}.records-pager{align-items:center;gap:16px;display:flex}.records-pager a{color:var(--ink);font-weight:600}.records-pager span[aria-disabled=true]{color:var(--muted)}.records tbody tr:last-child td{border-bottom:0}@media (min-width:861px){.admin-nav{top:calc(var(--header-height) + 12px);position:sticky}}@media (max-width:860px){.admin{grid-template-columns:1fr;gap:16px}.admin-nav{flex-direction:row;gap:18px;padding-bottom:4px;overflow-x:auto}.admin-nav-section{flex:none}.admin-nav ul{gap:10px;display:flex}.admin-nav a{white-space:nowrap}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
