/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--public-branch-border-angle:0deg}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--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,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]){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{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--background:#f5f5f7;--surface:#fff;--surface-soft:#fbfbfd;--foreground:#101114;--muted:#6b7280;--line:#e5e7eb;--accent:#0a84ff;--accent-strong:#06c;--lobo-gold:#f6c84c;--lobo-red:#f3202f;--lobo-cyan:#20aee9;--green:#12b981;--danger:#e11d48;--warning:#b45309;--shadow:0 24px 70px #10111414}.app-shell.app-shell .inventory-capital-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-shell.app-shell .imei-unit-list{gap:12px;display:grid}.app-shell.app-shell .imei-search-panel{gap:14px;display:grid}.app-shell.app-shell .imei-database-hero{background:radial-gradient(circle at 10% 0,#d8ad3d2e,#0000 32%),radial-gradient(circle at 88% 4%,#20aee921,#0000 34%),linear-gradient(145deg,#fffffff5,#ffffffa3);border:1px solid #ffffffc2;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:18px;padding:22px;display:grid;box-shadow:inset 0 1px #fffffff5,0 22px 56px #10111413}.app-shell.app-shell .imei-database-hero h3{color:var(--admin-ink);letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(30px,3.2vw,46px)}.app-shell.app-shell .imei-database-hero p{max-width:680px;color:var(--admin-muted);font-size:15px;font-weight:750;line-height:1.55}.app-shell.app-shell .imei-search-field input{letter-spacing:.08em;min-height:54px;font-size:20px;font-weight:950}.app-shell.app-shell .imei-result-list{gap:12px;display:grid}.app-shell.app-shell .imei-trace-card{background:radial-gradient(circle at 8% 0,#d8ad3d2e,#0000 30%),radial-gradient(circle at 100% 14%,#2aa8ff1f,#0000 32%),linear-gradient(145deg,#fffffffa,#ffffffb3);border:1px solid #11131814;border-radius:26px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #fffffff2,0 16px 40px #10111411}.app-shell.app-shell .imei-trace-card.exact{background:radial-gradient(circle at 8% 0,#d8ad3d40,#0000 30%),radial-gradient(circle at 100% 14%,#12b9811f,#0000 32%),linear-gradient(145deg,#fff,#fffaebc2);border-color:#d8ad3d6b;box-shadow:inset 0 1px #fffffff5,0 20px 50px #d8ad3d1f}.app-shell.app-shell .imei-trace-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.app-shell.app-shell .imei-trace-head div{gap:4px;min-width:0;display:grid}.app-shell.app-shell .imei-trace-head span,.app-shell.app-shell .imei-trace-head small{color:var(--admin-muted);font-size:12px;font-weight:900}.app-shell.app-shell .imei-trace-head strong{color:var(--admin-ink);font-size:clamp(16px,1.6vw,22px)}.app-shell.app-shell .imei-trace-head b{color:var(--admin-ink);font-size:18px}.app-shell.app-shell .imei-trace-actions{justify-items:end;gap:8px;display:grid}.app-shell.app-shell .imei-trace-actions .secondary-button{min-height:34px;padding:8px 12px;font-size:12px}.app-shell.app-shell .imei-quick-row{flex-wrap:wrap;gap:7px;display:flex}.app-shell.app-shell .imei-quick-row span{color:var(--admin-muted);background:#ffffffad;border:1px solid #11131812;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.app-shell.app-shell .imei-trace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-shell.app-shell .imei-entry-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:14px;display:grid}.app-shell.app-shell .purchase-imei-board{background:radial-gradient(circle at 100% 0,#d8ad3d24,#0000 34%),linear-gradient(145deg,#ffffffe6,#f6f3ecb8);border:1px solid #11131814;border-radius:22px;padding:14px;box-shadow:inset 0 1px #ffffffe6}.app-shell.app-shell .purchase-imei-board-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell.app-shell .purchase-imei-board-head strong{color:var(--admin-ink);letter-spacing:.01em;font-size:13px}.app-shell.app-shell .purchase-imei-board-head span{color:var(--admin-muted);background:#11131812;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.app-shell.app-shell .imei-capture-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.app-shell.app-shell .imei-add-button{min-height:46px}.app-shell.app-shell .imei-bulk-entry{border-top:1px solid #11131814;margin-top:10px;padding-top:10px}.app-shell.app-shell .imei-bulk-entry summary{cursor:pointer;width:fit-content;color:var(--admin-ink);font-size:12px;font-weight:900}.app-shell.app-shell .imei-bulk-entry[open]{gap:10px;display:grid}.app-shell.app-shell .imei-bulk-entry textarea{resize:vertical;width:100%}.app-shell.app-shell .imei-entry-message,.app-shell.app-shell .imei-empty-message{color:var(--admin-muted);margin:10px 0 0;font-size:12px;font-weight:800}.app-shell.app-shell .imei-capture-table-wrap{background:#ffffffb8;border:1px solid #11131814;border-radius:14px;margin-top:12px;overflow-x:auto}.app-shell.app-shell .imei-capture-table{border-collapse:collapse;width:100%;font-size:12px}.app-shell.app-shell .imei-capture-table th,.app-shell.app-shell .imei-capture-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #11131812;padding:9px 10px}.app-shell.app-shell .imei-capture-table th{color:var(--admin-muted);text-transform:uppercase;font-size:10px}.app-shell.app-shell .imei-capture-table tr:last-child td{border-bottom:0}.app-shell.app-shell .imei-capture-table .has-error td{color:#b3261e;background:#e5393512}.app-shell.app-shell .imei-remove-button{color:#b3261e;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.app-shell.app-shell .imei-error-field input{background:#ffebebd1;border-color:#e53935b8;box-shadow:0 0 0 3px #e539351f}.app-shell.app-shell .imei-error-field small{color:#b3261e;font-size:11px;font-weight:900}.app-shell.app-shell .purchase-lines{gap:14px;margin-top:16px;display:grid}.app-shell.app-shell .purchase-line-card{background:radial-gradient(circle at 8% 0,#d8ad3d21,#0000 34%),linear-gradient(145deg,#fffffff5,#ffffffb3);border:1px solid #11131814;border-radius:24px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #fffffff0,0 14px 32px #1011140d}.app-shell.app-shell .purchase-line-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell.app-shell .purchase-line-head div{gap:4px;display:grid}.app-shell.app-shell .purchase-line-head span{color:var(--admin-muted);text-transform:uppercase;font-size:11px;font-weight:950}.app-shell.app-shell .purchase-line-head strong{color:var(--admin-ink);font-size:18px}.app-shell.app-shell .purchase-line-builder,.app-shell.app-shell .purchase-summary-board{background:#ffffffad;border:1px solid #11131814;border-radius:18px;gap:12px;margin-top:16px;padding:15px;display:grid}.app-shell.app-shell .purchase-line-builder-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell.app-shell .purchase-line-builder-head>div{gap:3px;display:grid}.app-shell.app-shell .purchase-line-builder-head span,.app-shell.app-shell .purchase-summary-table small,.app-shell.app-shell .purchase-imei-board-head small{color:var(--admin-muted);font-size:11px;font-weight:800}.app-shell.app-shell .purchase-line-builder-head strong{color:var(--admin-ink);font-size:15px}.app-shell.app-shell .purchase-line-builder-head b{background:#11131812;border-radius:999px;padding:6px 9px;font-size:11px}.app-shell.app-shell .purchase-line-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell.app-shell .purchase-line-add{justify-self:end}.app-shell.app-shell .purchase-summary-table-wrap{border:1px solid #11131812;border-radius:14px;overflow-x:auto}.app-shell.app-shell .purchase-summary-table{border-collapse:collapse;width:100%;font-size:12px}.app-shell.app-shell .purchase-summary-table th,.app-shell.app-shell .purchase-summary-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #11131812;padding:10px}.app-shell.app-shell .purchase-summary-table th{color:var(--admin-muted);text-transform:uppercase;font-size:10px}.app-shell.app-shell .purchase-summary-table td:first-child{gap:2px;display:grid}.app-shell.app-shell .purchase-summary-table tr.active td{background:#d8ad3d14}.app-shell.app-shell .purchase-summary-table tr:last-child td{border-bottom:0}.app-shell.app-shell .purchase-table-actions{align-items:center;gap:8px;display:flex}.app-shell.app-shell .purchase-table-actions .secondary-button{min-height:34px;padding:7px 10px;font-size:11px}.app-shell.app-shell .purchase-imei-board-head>div{gap:3px;display:grid}.app-shell.app-shell .settings-hero{background:radial-gradient(circle at 12% 0,#d8ad3d2e,#0000 30%),radial-gradient(circle at 88% 8%,#2aa8ff1f,#0000 36%),linear-gradient(145deg,#fffffff0,#ffffff9e);border:1px solid #ffffffc2;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:18px;padding:22px;display:grid;box-shadow:inset 0 1px #fffffff5,0 22px 56px #10111413}.app-shell.app-shell .settings-hero h3{color:var(--admin-ink);letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(28px,3vw,44px)}.app-shell.app-shell .settings-hero p{max-width:680px;color:var(--admin-muted);font-size:15px;font-weight:750;line-height:1.55}.app-shell.app-shell .settings-kpis,.app-shell.app-shell .settings-branch-grid,.app-shell.app-shell .settings-team-grid,.app-shell.app-shell .settings-text-grid{gap:14px;display:grid}.app-shell.app-shell .settings-kpis,.app-shell.app-shell .settings-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.app-shell .settings-branch-card,.app-shell.app-shell .settings-user-card{background:radial-gradient(circle at 10% 0,#d8ad3d21,#0000 34%),linear-gradient(145deg,#fffffffa,#ffffffb3);border:1px solid #11131812;border-radius:24px;gap:16px;padding:16px;display:grid;box-shadow:inset 0 1px #fffffff0,0 14px 34px #1011140e}.app-shell.app-shell .settings-branch-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell.app-shell .settings-branch-head div,.app-shell.app-shell .settings-user-card>div:first-child{gap:5px;display:grid}.app-shell.app-shell .settings-branch-head span,.app-shell.app-shell .settings-user-card span,.app-shell.app-shell .settings-user-card small{color:var(--admin-muted);text-transform:uppercase;font-size:11px;font-weight:900}.app-shell.app-shell .settings-branch-head strong,.app-shell.app-shell .settings-user-card strong{color:var(--admin-ink);font-size:18px}.app-shell.app-shell .settings-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.app-shell .settings-text-grid textarea{resize:vertical;min-height:112px}.app-shell.app-shell .imei-unit-card{background:radial-gradient(circle at 12% 0,#d8ad3d1f,#0000 34%),linear-gradient(145deg,#fffffff5,#ffffffad);border:1px solid #1113180f;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:inset 0 1px #fffffff0,0 12px 30px #1011140d}.app-shell.app-shell .imei-unit-card div:first-child{gap:4px;min-width:0;display:grid}.app-shell.app-shell .imei-unit-card strong{color:var(--admin-ink);font-size:17px}.app-shell.app-shell .imei-unit-card span,.app-shell.app-shell .imei-unit-card small{color:var(--admin-muted);font-size:12px;font-weight:800;line-height:1.35}.app-shell.app-shell .invoice-card{background:radial-gradient(circle at 12% 0,#12b9811f,#0000 32%),linear-gradient(145deg,#fffffffa,#ffffffb8)}.app-shell.app-shell .sold-phone-card{background:radial-gradient(circle at 8% 0,#d8ad3d29,#0000 32%),radial-gradient(circle at 100% 16%,#20aee91a,#0000 34%),linear-gradient(145deg,#fffffffa,#ffffffb8);border:1px solid #11131814;border-radius:26px;gap:16px;margin-top:14px;padding:18px;display:grid;box-shadow:inset 0 1px #fffffff2,0 16px 38px #1011140e}.app-shell.app-shell .sold-phone-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.app-shell.app-shell .sold-phone-head div{gap:4px;display:grid}.app-shell.app-shell .sold-phone-head span,.app-shell.app-shell .sold-phone-head small{color:var(--admin-muted);font-size:12px;font-weight:900}.app-shell.app-shell .sold-phone-head strong{color:var(--admin-ink);font-size:clamp(20px,2.1vw,30px)}.app-shell.app-shell .sold-phone-head b{color:var(--admin-ink);font-size:22px}.app-shell.app-shell .sold-phone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell.app-shell .sold-phone-review{gap:10px;display:grid}.app-shell.app-shell .sold-phone-review>strong{color:var(--admin-ink);font-size:14px}.app-shell.app-shell .sold-phone-review>div{flex-wrap:wrap;gap:8px;display:flex}.app-shell.app-shell .sold-phone-review span{color:var(--admin-muted);background:#ffffffb8;border:1px solid #11131812;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}@media (width<=1100px){.app-shell.app-shell{background:radial-gradient(circle at 14% 0,#f6c84c24,#0000 22rem),linear-gradient(145deg,#eef1f5,#f7f5ef);grid-template-columns:1fr}.app-shell.app-shell .sidebar{z-index:20;border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:auto;display:grid;position:sticky;top:0}.app-shell.app-shell .branch-switcher,.app-shell.app-shell .access-box,.app-shell.app-shell .nav-list,.app-shell.app-shell .ghost-button{grid-column:1/-1}}@media (width<=760px){.app-shell.app-shell .workspace{padding:16px 12px 28px}.app-shell.app-shell .sidebar{gap:12px;padding:12px}.app-shell.app-shell .sidebar>.brand-mark{border-radius:18px;width:50px;height:58px}.app-shell.app-shell .sidebar h1{font-size:20px}.app-shell.app-shell .nav-list,.app-shell.app-shell .admin-actions{scroll-snap-type:x mandatory;gap:8px;margin-inline:-12px;padding-inline:12px;display:flex;overflow-x:auto}.app-shell.app-shell .nav-list button{text-align:center;flex:none;width:auto;min-width:112px}.app-shell.app-shell .admin-action{flex:0 0 148px;min-height:94px}.app-shell.app-shell .topbar{border-radius:22px;margin:0 0 16px;padding:14px}.app-shell.app-shell .admin-window-head{border-radius:24px;min-height:auto;padding:18px}.app-shell.app-shell .metric-grid,.app-shell.app-shell .inventory-capital-grid,.app-shell.app-shell .imei-database-hero,.app-shell.app-shell .imei-trace-grid,.app-shell.app-shell .settings-hero,.app-shell.app-shell .settings-branch-grid,.app-shell.app-shell .settings-text-grid,.app-shell.app-shell .admin-live-grid,.app-shell.app-shell .admin-dashboard-grid,.app-shell.app-shell .two-column,.app-shell.app-shell .admin-split,.app-shell.app-shell .imei-unit-card{grid-template-columns:1fr}.app-shell.app-shell .imei-unit-card .action-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell.app-shell .imei-capture-row{grid-template-columns:1fr}.app-shell.app-shell .imei-add-button{width:100%}.app-shell.app-shell .purchase-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.app-shell .purchase-line-add{width:100%}}@media (width<=480px){.app-shell.app-shell .purchase-line-fields{grid-template-columns:1fr}}.app-shell{--admin-ink:#111318;--admin-muted:#65707f;--admin-line:#1113181a;--admin-panel:#ffffffc7;--admin-panel-strong:#ffffffeb;--admin-dark:#101114;--admin-gold:#d8ad3d;--admin-blue:#2aa8ff;--admin-red:#f32f42;background:linear-gradient(90deg,#101114fa 0 292px,#0000 292px),radial-gradient(circle at 78% 14%,#d8ad3d1f,#0000 28rem),radial-gradient(circle at 38% 86%,#2aa8ff1a,#0000 30rem);grid-template-columns:292px minmax(0,1fr)}.app-shell .sidebar{background:radial-gradient(circle at 20% 0,#f6c84c29,#0000 14rem),linear-gradient(#101114fa,#15181ffa);border-right:1px solid #ffffff14;gap:18px;padding:24px 18px;box-shadow:inset -1px 0 #ffffff0f,22px 0 60px #1011141f}.app-shell .sidebar>.brand-mark{background:radial-gradient(circle at 30% 16%,#ffffff6b,#0000 30%),linear-gradient(145deg,#ffffff24,#ffffff0a);border:1px solid #ffffff2e;border-radius:24px;width:64px;height:72px;padding:7px;box-shadow:inset 0 1px #ffffff3d,0 18px 36px #00000038}.app-shell .sidebar>div:nth-child(2){gap:4px;padding-bottom:8px;display:grid}.app-shell .sidebar>div:nth-child(2) .eyebrow,.app-shell .login-brand .eyebrow{color:#f6c84ce0}.app-shell .sidebar h1{color:#fff;font-size:25px;line-height:1}.app-shell .branch-switcher,.app-shell .access-box{background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a}.app-shell .branch-switcher button,.app-shell .access-toggle button{color:#ffffffad}.app-shell .branch-switcher button.active,.app-shell .branch-switcher button:not(:disabled):hover,.app-shell .access-toggle button.active,.app-shell .access-toggle button:hover{color:#fff;background:linear-gradient(145deg,#ffffff38,#ffffff14),#d8ad3d2e}.app-shell .nav-list{gap:10px}.app-shell .nav-list button,.app-shell .ghost-button{color:#ffffffb8;min-height:48px;box-shadow:none;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;font-weight:900;position:relative;overflow:hidden}.app-shell .nav-list button:before,.app-shell .ghost-button:before,.app-shell .primary-button:before,.app-shell .admin-action:before,.app-shell .admin-live-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:70%;transition:transform .52s;position:absolute;inset:-45% auto -45% -80%;transform:rotate(18deg)}.app-shell .nav-list button:hover:before,.app-shell .nav-list button.active:before,.app-shell .ghost-button:hover:before,.app-shell .primary-button:hover:before,.app-shell .admin-action:hover:before,.app-shell .admin-live-card:hover:before{transform:translate(260%)rotate(18deg)}.app-shell .nav-list button.active,.app-shell .nav-list button:hover{color:#fff;background:linear-gradient(145deg,#ffffff29,#ffffff0d),linear-gradient(90deg,#d8ad3d38,#2aa8ff14);border-color:#d8ad3d57;box-shadow:inset 0 1px #ffffff2e,0 14px 34px #0003}.app-shell .workspace{padding:26px clamp(22px,3vw,40px) 42px}.app-shell .topbar{z-index:12;-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(145deg,#ffffffeb,#ffffffa8);border:1px solid #ffffffb8;border-radius:28px;align-items:center;margin:-10px -10px 22px;padding:14px 16px;position:sticky;top:0;box-shadow:inset 0 1px #fffffff2,0 20px 48px #10111414}.app-shell .topbar .eyebrow,.app-shell .admin-window-head .eyebrow,.app-shell .panel h3:before{color:var(--admin-gold)}.app-shell .topbar h2{color:var(--admin-ink);letter-spacing:0;font-size:clamp(24px,3vw,38px)}.app-shell .top-pills span,.app-shell .tag{color:#2f3742;background:linear-gradient(145deg,#ffffffe6,#ffffff80);border:1px solid #11131814;min-height:34px;box-shadow:inset 0 1px #fffffff2}.app-shell .sync-pill.online{color:#047857;background:#ecfdf5cc;border-color:#12b98138}.app-shell .admin-window-head{background:radial-gradient(circle at 10% 0,#f6c84c33,#0000 22rem),radial-gradient(circle at 88% 8%,#2aa8ff21,#0000 22rem),linear-gradient(145deg,#ffffffeb,#ffffffa3);border:1px solid #ffffffbd;border-radius:30px;min-height:128px;padding:24px;box-shadow:inset 0 1px #fffffff2,0 24px 70px #10111414}.app-shell .admin-window-head h3{color:var(--admin-ink);margin:0 0 8px;font-size:clamp(30px,4vw,48px)}.app-shell .admin-window-head p{color:var(--admin-muted)}.app-shell .admin-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.app-shell .admin-action{background:radial-gradient(circle at 18% 0,#ffffffeb,#0000 34%),linear-gradient(145deg,#ffffffeb,#ffffff9e);border-color:#ffffffbf;border-radius:22px;min-height:106px;position:relative;overflow:hidden}.app-shell .admin-action.active,.app-shell .admin-action:hover{background:radial-gradient(circle at 20% 0,#f6c84c42,#0000 32%),linear-gradient(135deg,#101114,#242936);border-color:#10111447}.app-shell .panel,.app-shell .warranty-paper,.app-shell .hero-panel,.app-shell .login-card,.app-shell .login-role-panel{background:radial-gradient(circle at 12% 0,#ffffffdb,#0000 32%),linear-gradient(145deg,#ffffffe0,#ffffff94);border-color:#ffffffc2;border-radius:26px;box-shadow:inset 0 1px #fffffff2,0 22px 56px #10111413}.app-shell .panel h3{color:var(--admin-ink);align-items:center;gap:10px;margin-bottom:16px;font-size:20px;display:flex}.app-shell .panel h3:before{background:linear-gradient(180deg, var(--admin-gold), #f32f42cc);content:"";border-radius:999px;width:8px;height:22px;display:inline-block}.app-shell .metric-card{background:radial-gradient(circle at 18% 0,#d8ad3d29,#0000 36%),linear-gradient(145deg,#ffffffeb,#ffffff9e);border:1px solid #ffffffc2;border-radius:24px;min-height:116px;padding:18px;box-shadow:inset 0 1px #fffffff2,0 18px 42px #1011140f}.app-shell .metric-card span,.app-shell .row-card span,.app-shell .info-card span,.app-shell label{color:var(--admin-muted)}.app-shell .metric-card strong{color:var(--admin-ink);font-size:clamp(24px,2.6vw,38px)}.app-shell .row-card,.app-shell .info-card,.app-shell .seller-result-card,.app-shell .product-performance-card,.app-shell .user-card,.app-shell .cash-close-admin-card,.app-shell .branch-result-card,.app-shell .campaign-card,.app-shell .remarketing-card{background:linear-gradient(145deg,#fffffff5,#ffffffad);border:1px solid #1113180f;border-radius:20px;box-shadow:inset 0 1px #fffffff0,0 12px 30px #1011140d}.app-shell input,.app-shell select,.app-shell textarea{color:var(--admin-ink);background:linear-gradient(145deg,#fffffff5,#ffffffad);border:1px solid #1113181f;border-radius:16px;outline:none;box-shadow:inset 0 1px #fffffff2}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:#d8ad3db8;box-shadow:inset 0 1px #fffffff2,0 0 0 4px #d8ad3d29}.app-shell .primary-button,.app-shell .danger-button,.app-shell .link-button,.app-shell .subnav-row button{border-radius:999px;font-weight:950;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;position:relative;overflow:hidden}.app-shell .primary-button,.app-shell .subnav-row button.active,.app-shell .link-button{color:#fff;background:linear-gradient(145deg,#ffffff29,#0000 44%),linear-gradient(135deg,#111318,#2c3140);border:1px solid #10111433;box-shadow:inset 0 1px #ffffff38,0 14px 30px #10111429}.app-shell .danger-button{color:#fff;background:linear-gradient(135deg,#f32f42,#b81422);border:1px solid #f32f4247}.app-shell .primary-button:hover,.app-shell .danger-button:hover,.app-shell .link-button:hover,.app-shell .subnav-row button:hover{transform:translateY(-1px)}.app-shell .admin-live-card,.app-shell .admin-branch-snapshot{position:relative;overflow:hidden}.app-shell .admin-live-card{border-radius:24px;min-height:132px}.app-shell .admin-branch-snapshot{background:radial-gradient(circle at 14% 0,#f6c84c38,#0000 36%),linear-gradient(145deg,#111318,#252b37)}.app-shell .admin-live-card:hover,.app-shell .row-card:hover,.app-shell .seller-result-card:hover,.app-shell .product-performance-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 18px 42px #10111414}.app-shell .login-role-panel{background:radial-gradient(circle at 18% 0,#f6c84c33,#0000 34%),linear-gradient(145deg,#101114f5,#232834f0)}@media (width<=1100px){.app-shell{background:radial-gradient(circle at 14% 0,#f6c84c24,#0000 22rem),linear-gradient(145deg,#eef1f5,#f7f5ef)}.app-shell .sidebar{z-index:20;border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:auto;display:grid;position:sticky;top:0}.app-shell .branch-switcher,.app-shell .access-box,.app-shell .nav-list,.app-shell .ghost-button{grid-column:1/-1}.app-shell .nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){body:has(.app-shell){background:linear-gradient(#f2f4f7,#fbfaf6 46%,#f2f5f8)}.app-shell .workspace{padding:16px 12px 28px}.app-shell .sidebar{gap:12px;padding:12px}.app-shell .sidebar>.brand-mark{border-radius:18px;width:50px;height:58px}.app-shell .sidebar h1{font-size:20px}.app-shell .sidebar>div:nth-child(2) .eyebrow{margin-bottom:2px;font-size:10px}.app-shell .nav-list{scroll-snap-type:x mandatory;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.app-shell .nav-list button{scroll-snap-align:start;text-align:center;flex:none;width:auto;min-width:112px}.app-shell .topbar{border-radius:22px;margin:0 0 16px;padding:14px}.app-shell .topbar h2{font-size:24px}.app-shell .top-pills{justify-content:flex-start}.app-shell .admin-window-head{border-radius:24px;min-height:auto;padding:18px}.app-shell .admin-window-head h3{font-size:28px}.app-shell .admin-window-head p{font-size:14px}.app-shell .admin-actions{scroll-snap-type:x mandatory;gap:10px;margin:0 -12px;padding:0 12px 4px;display:flex;overflow-x:auto}.app-shell .admin-action{scroll-snap-align:start;flex:0 0 148px;min-height:94px}.app-shell .metric-grid,.app-shell .admin-live-grid,.app-shell .admin-dashboard-grid,.app-shell .two-column,.app-shell .admin-split{grid-template-columns:1fr}.app-shell .panel,.app-shell .warranty-paper{border-radius:22px;padding:16px}.app-shell .row-card{gap:12px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{transition:none!important;animation:none!important}}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #20aee929, transparent 34rem), radial-gradient(circle at 88% 8%, #f6c84c33, transparent 24rem), radial-gradient(circle at 72% 90%, #f3202f14, transparent 28rem), linear-gradient(180deg, #fff 0%, var(--background) 52%);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.private-access-page{color:#101114;background:radial-gradient(circle at 18% 14%,#f6c84c38,#0000 24rem),radial-gradient(circle at 84% 12%,#1011141a,#0000 28rem),linear-gradient(145deg,#fff 0%,#f4f1ea 46%,#f8f8f8 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.private-access-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffeb,#ffffff9e);border:1px solid #ffffffc7;border-radius:32px;gap:18px;width:min(100%,460px);padding:clamp(28px,6vw,46px);display:grid;box-shadow:inset 0 1px #ffffffe6,0 34px 90px #10111424}.private-access-brand{color:#101114;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:950;display:flex}.private-access-brand img{object-fit:contain;width:44px;height:52px}.private-access-kicker{color:#8a5b00;text-transform:uppercase;background:#f6c84c1f;border:1px solid #f6c84c80;border-radius:999px;width:fit-content;margin:8px 0 0;padding:8px 12px;font-size:12px;font-weight:950}.private-access-card h1{color:#101114;letter-spacing:0;margin:0;font-size:clamp(34px,7vw,58px);line-height:.96}.private-access-card p{color:#515761;margin:0;font-size:16px;line-height:1.55}.private-access-card form{gap:12px;margin-top:8px;display:grid}.private-access-card label{color:#2b2f36;font-size:13px;font-weight:900}.private-access-card input{color:#101114;background:#ffffffc7;border:1px solid #10111424;border-radius:18px;outline:none;width:100%;min-height:54px;padding:0 16px;font-size:16px;box-shadow:inset 0 1px #ffffffe6}.private-access-card input:focus{border-color:#f6c84ce6;box-shadow:0 0 0 4px #f6c84c2e}.private-access-card button{color:#fff;background:linear-gradient(145deg,#ffffff2e,#0000 42%),#101114;border:0;border-radius:999px;min-height:54px;font-size:15px;font-weight:950;box-shadow:inset 0 1px #ffffff38,0 18px 40px #1011142e}.private-access-error{color:#b91c1c;font-size:13px;font-weight:900}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.storefront{color:#101114;min-height:100vh}.website-home{color:#101114;background:linear-gradient(120deg,#20aee914,#0000 34%),linear-gradient(240deg,#f6c84c1f,#0000 34%),linear-gradient(#fff 0%,#f6f7f9 58%,#fff 100%);min-height:100vh}.website-topline{color:#fff;text-align:center;background:#101114;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:8px 18px;display:flex}.website-topline span{color:#ffffff9e;text-transform:uppercase;font-size:12px;font-weight:900}.website-topline strong{font-size:13px}.website-nav{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc7;border-bottom:1px solid #e5e7ebbf;align-items:center;gap:18px;min-height:70px;padding:10px clamp(18px,5vw,70px);display:flex;position:sticky;top:0}.website-brand{letter-spacing:0;white-space:nowrap;align-items:center;gap:10px;margin-right:auto;display:inline-flex;color:#101114!important;font-size:14px!important;font-weight:950!important}.website-brand img{object-fit:contain;width:42px;height:48px}.website-nav-links{align-items:center;gap:22px;display:flex}.website-nav a{color:#374151;font-size:13px;font-weight:900;text-decoration:none}.website-nav-cta{background:linear-gradient(145deg,#ffffff29,#0000 42%),#101114;border-radius:999px;padding:11px 16px;box-shadow:inset 0 1px #ffffff57,0 16px 34px #10111429;color:#fff!important}.website-hero{isolation:isolate;grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);align-items:center;gap:clamp(24px,5vw,76px);min-height:min(760px,100vh - 112px);padding:clamp(54px,7vw,96px);display:grid;position:relative;overflow:hidden}.website-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#fffffffc 0%,#fffffff5 38%,#ffffff57 65%,#ffffff24 100%),linear-gradient(#ffffff38,#ffffff6b);position:absolute;inset:0}.website-real-product{place-items:center;min-height:560px;display:grid;position:relative}.website-real-product:before{filter:blur(4px);content:"";background:radial-gradient(circle at 50% 44%,#20aee929,#0000 62%),radial-gradient(circle at 72% 72%,#f6c84c2e,#0000 38%);border-radius:999px;position:absolute;inset:10% 2% 6% 16%}.website-real-product img{z-index:2;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 34px 48px #1011141f);width:min(100%,540px);height:auto;position:relative}.website-product-badge{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffe6,#ffffff80);border:1px solid #ffffffd1;border-radius:24px;gap:4px;min-width:170px;padding:14px 16px;display:grid;position:absolute;bottom:14%;right:8%;box-shadow:0 22px 44px #1011141a}.website-product-badge span{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:950}.website-product-badge strong{color:#101114}.website-hero-scene{z-index:-2;position:absolute;inset:0}.website-hero-copy{z-index:2;width:min(650px,100%);position:relative}.website-hero-copy h1{letter-spacing:0;max-width:650px;margin-bottom:18px;font-size:clamp(48px,8.2vw,112px);line-height:.94}.website-hero-copy p:not(.eyebrow){color:#3f4654;max-width:560px;font-size:clamp(18px,2vw,24px);line-height:1.42}.website-promo-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffdb,#ffffff80);border:1px solid #fffc;border-radius:24px;gap:4px;width:fit-content;max-width:min(100%,480px);margin-top:22px;padding:14px 18px;display:grid;box-shadow:inset 0 1px #fffffff0,0 18px 42px #1011141a}.website-promo-card span{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:950}.website-promo-card strong{color:#101114;font-size:16px;line-height:1.35}.website-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.website-branches{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.website-branches span{color:#101114;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff0,#ffffff8a);border:1px solid #ffffffb8;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900;box-shadow:0 12px 28px #10111414}.website-hero-entries{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.website-hero-entries a{color:#101114;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff0,#ffffff8f);border:1px solid #ffffffbd;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:950;text-decoration:none;box-shadow:0 12px 28px #10111414}.website-device{aspect-ratio:.5;background:radial-gradient(circle at 32% 14%,#ffffffad,#0000 24%),linear-gradient(145deg,#f8fafc,#b7c4d4 48%,#101114);border:clamp(8px,1vw,12px) solid #101114;border-radius:clamp(34px,4vw,56px);width:clamp(190px,22vw,330px);position:absolute;box-shadow:inset 0 0 0 1px #ffffff38,0 36px 90px #1011143d}.website-device:before{content:"";background:#05070a;border-radius:999px;width:92px;height:28px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.device-main{color:#fff;text-align:center;background:radial-gradient(circle at 28% 12%,#fffc,#0000 24%),linear-gradient(145deg,#eef6ff,#2f86ff 48%,#111827);place-content:center;gap:8px;display:grid;top:50%;right:clamp(58px,9vw,170px);transform:translateY(-48%)rotate(7deg)}.device-main span,.device-main small{color:#ffffffb3;text-transform:uppercase;font-size:12px;font-weight:900}.device-main b{font-size:clamp(34px,4vw,52px)}.device-side{opacity:.72;top:52%;right:clamp(-48px,1vw,52px);transform:translateY(-44%)rotate(-10deg)}.device-shadow{opacity:.42;top:54%;right:clamp(150px,25vw,390px);transform:translateY(-40%)rotate(-18deg)}.website-hero-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffe0,#ffffff6b);border:1px solid #ffffffc2;border-radius:24px;gap:4px;min-width:190px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 22px 44px #1011141f}.website-hero-note span{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:900}.website-hero-note strong{color:#101114}.note-one{top:22%;right:clamp(46px,8vw,150px)}.note-two{bottom:18%;right:clamp(20px,8vw,150px)}.phone-left{opacity:.78;transform:translate(-76%,-48%)rotate(-14deg)}.phone-main{color:#fff;text-align:center;background:radial-gradient(circle at 30% 14%,#ffffffb3,#0000 24%),linear-gradient(145deg,#eff6ff,#60a5fa 48%,#111827);place-content:center;gap:8px;display:grid;transform:translate(-26%,-52%)rotate(8deg)}.phone-main span{color:#ffffff9e;text-transform:uppercase;font-size:13px;font-weight:900}.phone-main b{font-size:44px}.website-glass-card{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffe6,#ffffff75);border:1px solid #ffffffb8;border-radius:22px;gap:4px;min-width:190px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 22px 44px #1011141f}.website-glass-card span{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:900}.website-glass-card strong{color:#101114}.card-top{top:18%;right:4%}.card-bottom{bottom:16%;left:3%}.website-trust{z-index:6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1180px;margin:-34px auto 0;padding:0 24px;display:grid;position:relative}.website-trust article{color:#101114;text-align:center;background:linear-gradient(145deg,#fffffff5,#ffffffa3);align-content:center;gap:6px;min-height:102px;padding:16px;font-weight:900;display:grid;box-shadow:0 18px 42px #10111414}.website-trust strong{font-size:15px}.website-trust span{color:#6b7280;font-size:13px;line-height:1.35}.website-trust article:first-child{border-radius:22px 0 0 22px}.website-trust article:last-child{border-radius:0 22px 22px 0}.website-entries{padding-bottom:36px}.website-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.website-entry-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff5,#ffffff94);border:1px solid #ffffffc7;border-radius:34px;flex-direction:column;justify-content:space-between;min-height:320px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 22px 54px #10111414}.website-entry-card:before{content:"";filter:blur(2px);background:linear-gradient(135deg,#20aee947,#f6c84c33);border-radius:999px;height:210px;position:absolute;inset:auto -22% -34% 24%}.website-entry-card.charles:before{background:linear-gradient(135deg,#20aee952,#0f172a29)}.website-entry-card.villa:before{background:linear-gradient(135deg,#f6c84c52,#20aee929)}.website-entry-card.service:before{background:linear-gradient(135deg,#f3202f33,#20aee933)}.website-entry-card span{z-index:2;color:#101114;max-width:250px;font-size:clamp(28px,3vw,42px);font-weight:950;line-height:1;display:block;position:relative}.website-entry-card p{z-index:2;color:#5f6673;max-width:310px;font-size:16px;line-height:1.48;position:relative}.website-entry-card a{z-index:2;color:#fff;background:linear-gradient(145deg,#ffffff38,#0000 42%),#101114;border-radius:999px;width:fit-content;padding:12px 16px;font-size:13px;font-weight:900;text-decoration:none;position:relative;box-shadow:inset 0 1px #ffffff57,0 16px 34px #10111424}.website-section{max-width:1180px;margin:0 auto;padding:78px 24px}.website-model-strip{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:34px;display:grid}.website-model-strip h2,.website-section-head h2,.website-guarantee h2{max-width:880px;margin:0;font-size:clamp(36px,5vw,72px);line-height:1}.website-model-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.website-model-list span{color:#101114;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff5,#ffffff8a);border:1px solid #ffffffd6;border-radius:24px;place-items:center;min-height:78px;font-weight:950;display:grid;box-shadow:inset 0 1px #fffffff0,0 18px 44px #10111414}.website-section-head{text-align:center;margin-bottom:24px}.website-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.website-next-grid article{background:linear-gradient(160deg,#20aee91f,#0000 44%),linear-gradient(145deg,#fffffff0,#ffffff94);border:1px solid #ffffffc2;border-radius:30px;flex-direction:column;min-height:300px;padding:24px;display:flex;box-shadow:inset 0 1px #fffffff0,0 20px 48px #10111412}.website-next-grid span{color:#101114;margin-bottom:12px;font-size:26px;font-weight:900;display:block}.website-next-grid p{color:var(--muted);line-height:1.48}.website-next-grid a{color:#fff;background:linear-gradient(145deg,#ffffff3d,#0000 42%),#101114;border-radius:999px;width:fit-content;margin-top:auto;padding:11px 16px;font-size:13px;font-weight:900;text-decoration:none;box-shadow:inset 0 1px #ffffff57,0 16px 34px #10111424}.website-guarantee{color:#fff;background:linear-gradient(145deg,#101114f5,#222834f0);border-radius:34px;grid-template-columns:minmax(0,.85fr) minmax(0,.7fr);align-items:center;gap:34px;margin-bottom:52px;display:grid;box-shadow:0 28px 80px #10111429}.website-guarantee .eyebrow{color:#ffffff94}.website-guarantee p:not(.eyebrow){color:#ffffffb8;margin:0;font-size:18px;line-height:1.55}@media (width<=1280px){.website-hero-note{display:none}}.store-announcement{color:#fff;background:#111827;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:8px 18px;font-size:13px;display:flex}.store-announcement span{color:#ffffff9e;text-transform:uppercase;font-weight:900}.store-announcement strong{font-weight:900}.store-announcement a{color:#9bdcff;font-weight:900;text-decoration:none}.store-nav{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc2;border-bottom:1px solid #e5e7ebc2;justify-content:center;align-items:center;gap:26px;min-height:66px;padding:10px 22px;display:flex;position:sticky;top:0}.store-nav img{object-fit:contain;width:42px;height:48px;margin-right:auto}.store-nav a{color:#374151;font-size:13px;font-weight:900;text-decoration:none}.category-dock{max-width:1280px}.category-dock-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.category-tile{color:#111827;background:radial-gradient(circle at 20% 0,#ffffff9e,#0000 34%),linear-gradient(145deg,#fffffff0,#ffffff94);border:1px solid #ffffffc7;border-radius:28px;gap:8px;min-height:260px;padding:16px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #fffffff0,0 18px 44px #1011140f}.category-tile:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffffff0,0 26px 58px #1011141f}.category-tile .product-photo.compact{min-height:130px}.category-tile strong{font-size:18px;line-height:1.1}.category-tile span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.store-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);align-items:center;gap:28px;min-height:calc(100vh - 66px);padding:clamp(36px,7vw,86px);display:grid;overflow:hidden}.store-hero-copy h1{max-width:760px;margin-bottom:16px;font-size:clamp(46px,7vw,96px);line-height:.98}.store-hero-copy p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:clamp(18px,2vw,24px);line-height:1.42}.store-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-phone-stage,.hero-experience{min-height:560px;position:relative}.hero-phone{aspect-ratio:.49;background:radial-gradient(circle at 50% 20%,#ffffff6b,#0000 28%),linear-gradient(145deg,#101114,#2f3b52 48%,#0a84ff);border:10px solid #111827;border-radius:48px;width:min(66vw,310px);position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff2e,0 34px 90px #10111442}.hero-phone-back{opacity:.86;transform:translate(-70%,-47%)rotate(-12deg)}.hero-phone-front{color:#fff;text-align:center;place-content:center;gap:8px;display:grid;transform:translate(-30%,-52%)rotate(8deg)}.hero-phone-front:before{content:"";background:#06070a;border-radius:999px;width:94px;height:28px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.hero-phone-front span{color:#ffffffa3;text-transform:uppercase;font-size:13px;font-weight:900}.hero-phone-front b{font-size:42px}.hero-floating-card{z-index:5;color:#111827;background:linear-gradient(145deg,#ffffffe0,#ffffff7a);border:1px solid #ffffffb8;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:900;position:absolute;box-shadow:0 18px 38px #1011141f}.hero-floating-card.top{top:19%;right:9%}.hero-floating-card.bottom{bottom:18%;left:4%}.store-trust-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.store-trust-row span{color:#374151;background:#1118270f;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.store-section{max-width:1180px;margin:0 auto;padding:72px 24px}.section-title{max-width:720px;margin-bottom:24px}.split-title{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:20px;max-width:none;display:grid}.split-title>p{color:var(--muted);margin:0;line-height:1.5}.section-title h2,.service-public-grid h2,.warranty-public h2{font-size:clamp(34px,5vw,64px);line-height:1}.branch-public-grid,.featured-phone-grid,.grade-public-grid,.service-public-grid{gap:16px;display:grid}.branch-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-phone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-public-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-public-grid,.quick-path-section,.journey-grid,.warranty-public{gap:18px;display:grid}.quick-path-section{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-public-grid,.warranty-public{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-public-grid article,.featured-phone-card,.grade-public-grid article,.quick-path-card,.journey-grid article,.service-public-grid article,.warranty-public{background:radial-gradient(circle at 16% 0,#ffffff94,#0000 34%),linear-gradient(145deg,#ffffffeb,#ffffff85);border:1px solid #ffffffc7;border-radius:28px;box-shadow:inset 0 1px #fffffff0,0 22px 52px #10111414}.branch-public-grid article,.featured-phone-card,.grade-public-grid article,.quick-path-card,.journey-grid article,.service-public-grid article{gap:12px;padding:22px;display:grid}.quick-path-card{color:#111827;min-height:164px;text-decoration:none;transition:transform .16s,box-shadow .16s}.quick-path-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffffff0,0 26px 58px #1011141f}.quick-path-card span{font-size:24px;font-weight:900}.quick-path-card p{color:var(--muted);margin:0;line-height:1.45}.branch-photo{background:radial-gradient(circle at 22% 18%,#ffffff9e,#0000 30%),linear-gradient(135deg,#111827,#0a84ff 58%,#20aee9);border-radius:22px;align-items:end;min-height:180px;padding:18px;display:grid}.branch-photo span{color:#fff;font-size:30px;font-weight:900}.product-phone-art{aspect-ratio:.5;background:radial-gradient(circle at 50% 16%,#ffffff8a,#0000 26%),linear-gradient(160deg,#f9fafb,#c7d2fe 42%,#111827);border:7px solid #111827;border-radius:28px;justify-self:center;width:128px;box-shadow:0 22px 42px #1011142e}.featured-phone-card span,.grade-public-grid span{width:fit-content;color:var(--accent-strong);background:#0a84ff1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.featured-phone-card strong{font-size:28px}.phone-card-meta{gap:4px;display:grid}.phone-card-meta b{color:var(--accent-strong);font-size:13px}.phone-tone-2{background:radial-gradient(circle at 50% 16%,#ffffff8a,#0000 26%),linear-gradient(160deg,#f5f5f7,#f6c84c 42%,#111827)}.phone-tone-3{background:radial-gradient(circle at 50% 16%,#ffffff8a,#0000 26%),linear-gradient(160deg,#f5f5f7,#20aee9 42%,#111827)}.branch-public-grid p,.featured-phone-card p,.grade-public-grid p,.journey-grid p,.service-public-grid p,.warranty-public p{color:var(--muted);line-height:1.5}.journey-grid article b{color:#fff;background:linear-gradient(145deg,#111827,#253142);border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.service-public-grid article:first-child,.warranty-public{color:#fff;background:radial-gradient(circle at 18% 0,#ffffff3d,#0000 34%),linear-gradient(145deg,#111827f5,#1f2937e0)}.service-public-grid article:first-child p:not(.eyebrow),.warranty-public p{color:#ffffffbd}.warranty-public{max-width:1132px;padding:34px}.warranty-public-list{align-content:center;gap:10px;display:grid}.warranty-public-list span{color:#ffffffe0;background:#ffffff1f;border-radius:18px;padding:14px;font-weight:900}.pro-store-hero{grid-template-columns:minmax(0,.86fr) minmax(420px,.74fr);min-height:calc(100vh - 66px);padding-bottom:48px}.hero-product-showcase{background:radial-gradient(circle at 50% 8%,#ffffffdb,#0000 28%),radial-gradient(circle at 80% 22%,#20aee933,#0000 28%),linear-gradient(#ffffffe6,#f5f5f7a8);border:1px solid #ffffffc2;border-radius:38px;justify-items:center;gap:18px;min-height:620px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 34px 80px #1011141f}.hero-product-info{text-align:center;justify-items:center;gap:8px;display:grid}.hero-product-info span,.iphone-row-info span,.grade-showcase-grid span{width:fit-content;color:var(--accent-strong);background:#0a84ff1a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.hero-product-info h2{font-size:clamp(30px,4vw,54px)}.hero-product-info p{color:var(--muted);margin:0}.hero-product-info strong{font-size:clamp(26px,3vw,38px)}.product-photo{place-items:center;width:100%;min-height:360px;display:grid}.product-photo.compact{min-height:170px}.iphone-render{aspect-ratio:.51;background:radial-gradient(circle at 30% 14%,#ffffffc7,#0000 20%),linear-gradient(145deg,#f8fafc,#cbd5e1 48%,#111827);border-radius:44px;width:min(72%,250px);position:relative;transform:rotate(-4deg);box-shadow:inset 0 0 0 2px #ffffff6b,inset 0 0 0 10px #111827f2,0 34px 70px #1118273d}.product-photo.compact .iphone-render{border-radius:26px;width:108px;box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 0 0 6px #111827f2,0 18px 34px #1118272e}.iphone-render:before{content:"";background:#05070a;border-radius:999px;width:31%;height:24px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.product-photo.compact .iphone-render:before{height:13px;top:9px}.iphone-camera{aspect-ratio:1;opacity:.86;background:radial-gradient(circle at 32% 32%,#111827 0 10%,#0000 11%),radial-gradient(circle at 68% 32%,#111827 0 10%,#0000 11%),radial-gradient(circle at 50% 68%,#111827 0 10%,#0000 11%),#ffffff57;border-radius:24px;width:28%;position:absolute;top:12%;left:12%}.iphone-glow{filter:blur(20px);background:#ffffff47;border-radius:999px;height:42%;position:absolute;inset:18% 12% auto}.iphone-render.titanium{background:radial-gradient(circle at 30% 14%,#ffffffc7,#0000 20%),linear-gradient(145deg,#f4f1ea,#b9b0a3 48%,#111827)}.iphone-render.blue,.iphone-render.sky{background:radial-gradient(circle at 30% 14%,#ffffffc7,#0000 20%),linear-gradient(145deg,#eff6ff,#93c5fd 48%,#111827)}.iphone-render.purple{background:radial-gradient(circle at 30% 14%,#ffffffc7,#0000 20%),linear-gradient(145deg,#f5f3ff,#a78bfa 48%,#111827)}.iphone-render.graphite,.iphone-render.black{background:radial-gradient(circle at 30% 14%,#ffffff6b,#0000 20%),linear-gradient(145deg,#6b7280,#1f2937 48%,#020617)}.iphone-render.rose{background:radial-gradient(circle at 30% 14%,#ffffffc7,#0000 20%),linear-gradient(145deg,#fff1f2,#fda4af 48%,#111827)}.iphone-render.silver{background:radial-gradient(circle at 30% 14%,#ffffffc7,#0000 20%),linear-gradient(145deg,#fff,#d1d5db 48%,#111827)}.buying-path{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0}.buying-path article{background:linear-gradient(145deg,#ffffffe6,#ffffff8a);border:1px solid #ffffffc2;border-radius:22px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px;display:grid;box-shadow:inset 0 1px #fffffff0,0 14px 34px #1011140d}.buying-path b{color:#fff;background:#111827;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.buying-path h3,.buying-path p{margin:0}.buying-path p{color:var(--muted);font-size:14px;line-height:1.4}.catalog-section{max-width:1280px}.catalog-head{grid-template-columns:minmax(0,.8fr) minmax(360px,.9fr);align-items:end;gap:20px;margin-bottom:24px;display:grid}.catalog-head h2{font-size:clamp(38px,5vw,68px);line-height:.98}.catalog-head p{color:var(--muted)}.catalog-controls{gap:10px;display:grid}.store-segment,.grade-tabs{background:linear-gradient(145deg,#ffffffc7,#ffffff6b);border:1px solid #ffffffc2;border-radius:18px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.store-segment button,.grade-tabs button{color:#4b5563;background:0 0;border:0;border-radius:12px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900}.store-segment button.active,.grade-tabs button.active,.store-segment button:hover,.grade-tabs button:hover{color:#fff;background:#111827}.catalog-layout{grid-template-columns:minmax(240px,.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.catalog-side{color:#fff;background:radial-gradient(circle at 18% 0,#ffffff47,#0000 34%),linear-gradient(145deg,#111827,#253142);border-radius:28px;gap:12px;padding:22px;display:grid;position:sticky;top:86px;box-shadow:0 24px 60px #11182733}.catalog-side span{color:#ffffffa3;text-transform:uppercase;font-size:12px;font-weight:900}.catalog-side strong{font-size:34px;line-height:1}.catalog-side p{color:#ffffffb8;line-height:1.45}.iphone-list{gap:14px;display:grid}.iphone-row-card{background:radial-gradient(circle at 12% 12%,#ffffffb3,#0000 34%),linear-gradient(145deg,#fffffff5,#ffffff9e);border:1px solid #ffffffc7;border-radius:30px;grid-template-columns:180px minmax(0,1fr) minmax(170px,.26fr);align-items:center;gap:18px;min-height:232px;padding:18px;display:grid;box-shadow:inset 0 1px #fffffff0,0 18px 46px #10111412}.iphone-row-info{gap:8px;display:grid}.iphone-row-info h3{margin:0;font-size:clamp(25px,3vw,40px)}.iphone-row-info p{max-width:620px;color:var(--muted);margin:0;line-height:1.45}.iphone-specs{flex-wrap:wrap;gap:8px;display:flex}.iphone-specs b{color:#374151;background:#1118270f;border-radius:999px;padding:7px 10px;font-size:12px}.iphone-row-action{text-align:right;justify-items:end;gap:12px;display:grid}.iphone-row-action strong{font-size:26px}.grade-showcase{max-width:1280px}.grade-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.grade-showcase-grid article{background:linear-gradient(145deg,#fffffff0,#ffffff94);border:1px solid #ffffffc7;border-radius:28px;gap:10px;padding:18px;display:grid;box-shadow:inset 0 1px #fffffff0,0 18px 44px #1011140f}.grade-showcase-grid h3,.grade-showcase-grid p{margin:0}.grade-showcase-grid p{color:var(--muted);line-height:1.45}.public-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-actions article{color:#fff;background:radial-gradient(circle at 18% 0,#ffffff47,#0000 34%),linear-gradient(145deg,#111827,#253142);border:1px solid #ffffffc2;border-radius:32px;align-content:space-between;gap:16px;min-height:380px;padding:28px;display:grid;box-shadow:0 24px 60px #11182729}.public-actions article:nth-child(2){color:#111827;background:radial-gradient(circle at 18% 0,#ffffff9e,#0000 34%),linear-gradient(145deg,#fffffff0,#ffffff94)}.public-actions h2{max-width:620px;font-size:clamp(34px,5vw,62px);line-height:1}.public-actions p:not(.eyebrow){color:inherit;opacity:.72;line-height:1.5}.reasons-section,.promo-section{max-width:1280px}.reasons-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reasons-grid article{background:radial-gradient(circle at 18% 0,#ffffff9e,#0000 34%),linear-gradient(145deg,#fffffff0,#ffffff94);border:1px solid #ffffffc7;border-radius:28px;min-height:210px;padding:22px;box-shadow:inset 0 1px #fffffff0,0 18px 44px #1011140f}.reasons-grid h3{font-size:24px}.reasons-grid p{color:var(--muted);line-height:1.5}.promo-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.promo-grid article{color:#fff;background:radial-gradient(circle at 20% 0,#ffffff47,#0000 34%),linear-gradient(145deg,#111827,#253142);border-radius:32px;align-content:end;gap:10px;min-height:330px;padding:24px;display:grid;box-shadow:0 24px 60px #11182729}.promo-grid article:nth-child(2){background:radial-gradient(circle at 20% 0,#ffffff47,#0000 34%),linear-gradient(145deg,#0f766e,#111827)}.promo-grid article:nth-child(3){background:radial-gradient(circle at 20% 0,#ffffff47,#0000 34%),linear-gradient(145deg,#7c2d12,#111827)}.promo-grid span{color:#ffffffa3;text-transform:uppercase;font-size:12px;font-weight:900}.promo-grid h3{margin:0;font-size:clamp(26px,3vw,42px)}.promo-grid p{color:#ffffffbd;margin:0}.promo-grid a{color:#9bdcff;width:fit-content;font-weight:900;text-decoration:none}.store-proof-strip{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1180px;margin:-34px auto 0;padding:0 24px;display:grid;position:relative}.store-proof-strip div{background:linear-gradient(145deg,#fffffff0,#ffffff9e);gap:4px;padding:18px;display:grid;box-shadow:0 18px 42px #10111414}.store-proof-strip div:first-child{border-radius:22px 0 0 22px}.store-proof-strip div:last-child{border-radius:0 22px 22px 0}.store-proof-strip strong{font-size:24px}.store-proof-strip span{color:var(--muted);font-size:12px;font-weight:900}.model-shelf{max-width:1280px}.model-shelf-row{scroll-snap-type:x mandatory;gap:14px;padding:4px 0 18px;display:flex;overflow-x:auto}.model-chip-card{color:#111827;scroll-snap-align:start;background:radial-gradient(circle at 18% 0,#ffffff9e,#0000 34%),linear-gradient(145deg,#fffffff0,#ffffff94);border:1px solid #ffffffc7;border-radius:28px;flex:0 0 210px;gap:8px;min-height:286px;padding:16px;text-decoration:none;display:grid;box-shadow:inset 0 1px #fffffff0,0 18px 44px #10111412}.model-chip-card .product-photo.compact{min-height:146px}.model-chip-card strong{font-size:22px}.model-chip-card span{color:var(--muted);font-size:13px;font-weight:800}.model-chip-card b{color:var(--accent-strong);font-size:13px}.catalog-update-bar{background:linear-gradient(145deg,#ffffffdb,#ffffff80);border:1px solid #ffffffc2;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 12px 30px #1011140d}.catalog-update-bar span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:900}.catalog-update-bar strong{color:#111827}.catalog-update-bar a{color:var(--accent-strong);font-weight:900;text-decoration:none}.price-table-section{margin-top:28px}.compact-store-title{margin-bottom:14px}.compact-store-title h2{font-size:clamp(30px,4vw,48px)}.price-table{background:linear-gradient(145deg,#ffffffeb,#ffffff8f);border:1px solid #ffffffc2;border-radius:24px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 18px 44px #1011140f}.price-row{color:#374151;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(90px,.8fr));align-items:center;gap:12px;min-height:56px;padding:12px 16px;text-decoration:none;display:grid}.price-row+.price-row{border-top:1px solid #e5e7ebb8}.price-row.head{color:var(--muted);text-transform:uppercase;background:#1118270a;font-size:12px;font-weight:900}.price-row:not(.head):hover{background:#0a84ff0f}.price-row strong{color:#111827;text-align:right}.sidebar{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffc7;border-right:1px solid #e5e7ebcc;flex-direction:column;align-self:start;gap:22px;min-height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.brand-mark{color:#fff;filter:drop-shadow(0 18px 24px #10111429);background:0 0;border:0;border-radius:0;place-items:center;width:78px;height:88px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:24px}h2{letter-spacing:0;margin-bottom:0;font-size:clamp(28px,4vw,48px)}h3{letter-spacing:0;margin-bottom:18px;font-size:24px}h4{letter-spacing:0;margin-bottom:8px;font-size:17px}.nav-list{gap:8px;display:grid}.nav-list button,.ghost-button{color:#374151;text-align:left;background:linear-gradient(145deg,#ffffff9e,#ffffff3d),#ffffff52;border:1px solid #ffffffb8;border-radius:12px;width:100%;min-height:46px;padding:12px 14px;transition:transform .16s,box-shadow .16s,background .16s,color .16s;box-shadow:inset 0 1px #ffffffe6,0 10px 26px #1011140a}.nav-list button.active,.nav-list button:hover{color:#fff;background:linear-gradient(145deg,#111827f5,#1f2937d6),#111827;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 18px 38px #1118272e}.branch-switcher{background:linear-gradient(145deg,#ffffff85,#ffffff38),#ffffff47;border:1px solid #ffffffb8;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.branch-switcher button{color:#6b7280;background:0 0;border:0;border-radius:12px;min-height:40px;font-weight:900}.branch-switcher button:disabled{cursor:not-allowed;opacity:.38}.branch-switcher button.active,.branch-switcher button:not(:disabled):hover{color:#fff;background:linear-gradient(145deg,#111827f5,#1f2937d6)}.access-box{background:linear-gradient(145deg,#ffffff7a,#fff3),#ffffff3d;border:1px solid #ffffffb8;border-radius:16px;gap:8px;padding:8px;display:grid}.access-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.access-toggle button{color:#6b7280;background:0 0;border:0;border-radius:12px;min-height:38px;font-weight:900}.access-toggle button.active,.access-toggle button:hover{color:#fff;background:linear-gradient(145deg,#111827f5,#1f2937d6)}.access-select{color:#111827;background:linear-gradient(145deg,#ffffffe0,#ffffff80);border:1px solid #ffffffb8;border-radius:12px;width:100%;min-height:42px;padding:0 12px;font-weight:800}.access-hint{background:linear-gradient(145deg,#ffffffd1,#ffffff6b);border-radius:14px;gap:4px;padding:12px;display:grid}.access-hint span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.access-hint strong{color:#111827;font-size:13px;line-height:1.25}.login-form{gap:10px;display:grid}.login-form input{color:#111827;background:linear-gradient(145deg,#ffffffe6,#ffffff94);border:1px solid #ffffffb8;border-radius:16px;outline:none;width:100%;min-height:54px;padding:0 16px;font-weight:800}.signed-user-card{color:#fff;background:linear-gradient(145deg,#111827f0,#1f2937d6);border-radius:14px;gap:4px;padding:12px;display:grid}.signed-user-card span{color:#ffffffa8;text-transform:uppercase;font-size:11px;font-weight:900}.compact-logout{color:#fff;min-height:36px;margin-top:6px}.ghost-button{border-color:var(--line);text-align:center;margin-top:auto}.workspace{min-width:0;padding:28px}.login-screen{grid-template-columns:minmax(360px,.95fr) minmax(280px,.55fr);align-items:stretch;gap:18px;min-height:58vh;display:grid}.login-card,.login-role-panel{background:radial-gradient(circle at 18% 0,#ffffff9e,#0000 34%),linear-gradient(145deg,#ffffffeb,#ffffff85);border:1px solid #ffffffbd;border-radius:28px;box-shadow:inset 0 1px #fffffff0,0 20px 48px #10111414}.login-card{align-content:center;gap:28px;padding:clamp(24px,4vw,44px);display:grid}.login-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.login-brand h3{margin:0 0 8px;font-size:clamp(36px,5vw,64px)}.login-brand p:not(.eyebrow){max-width:560px;color:var(--muted);margin:0;font-size:17px;line-height:1.45}.login-role-panel{background:radial-gradient(circle at 18% 0,#ffffff38,#0000 34%),linear-gradient(145deg,#111827f5,#1f2937e0);align-content:center;gap:12px;padding:22px;display:grid}.login-role-panel div{background:#ffffff1a;border-radius:18px;gap:6px;padding:16px;display:grid}.login-role-panel span{color:#ffffff9e;text-transform:uppercase;font-size:11px;font-weight:900}.login-role-panel strong{color:#fff;line-height:1.35}.kiosk-shell{min-height:100vh;padding:24px}.kiosk-lobby{background:radial-gradient(circle at 18% 0,#ffffff9e,#0000 34%),radial-gradient(circle at 78% 18%,#7dd3fc47,#0000 30%),linear-gradient(145deg,#ffffffe6,#ffffff7a);border:1px solid #ffffffb8;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:18px;max-width:1180px;margin:0 auto 22px;padding:24px;display:grid;box-shadow:inset 0 1px #fffffff0,0 18px 44px #10111412}.kiosk-brand-row{display:block}.kiosk-lobby h1{margin:2px 0 0;font-size:clamp(34px,5vw,62px)}.kiosk-lobby p{max-width:640px;color:var(--muted);grid-column:1;margin:0;font-size:17px;line-height:1.45}.kiosk-shell>.stack{max-width:1180px;margin:0 auto}.kiosk-branch{grid-area:1/2/span 2;align-self:center}.customer-kiosk-message{color:#fff;background:radial-gradient(circle at 14% 0,#ffffff94,#0000 34%),linear-gradient(145deg,#111827f5,#1f2937e0);border:1px solid #ffffffbd;border-radius:24px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:18px;max-width:1180px;margin:0 auto 18px;padding:20px 22px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 18px 44px #1011141f}.customer-kiosk-message h2{margin:0 0 8px;font-size:clamp(24px,3vw,38px)}.customer-kiosk-message p{color:#ffffffc7;max-width:780px;margin:0;font-size:16px;line-height:1.45}.floating-mascot{justify-items:center;gap:10px;min-height:142px;display:grid;position:relative}.mascot-halo{filter:blur(10px);opacity:.8;background:linear-gradient(135deg,#7dd3fc6b,#ffffff38);border-radius:999px;height:82px;position:absolute;inset:22px 44px auto}.mascot-body{z-index:1;background:radial-gradient(circle at 28% 12%,#ffffffb8,#0000 30%),linear-gradient(145deg,#ffffff42,#ffffff14);border:1px solid #ffffff6b;border-radius:30px;place-items:center;width:104px;height:104px;animation:3.6s ease-in-out infinite mascot-float;display:grid;position:relative;box-shadow:inset 0 1px #ffffff6b,0 18px 34px #0000002e}.mascot-body img{object-fit:contain;filter:drop-shadow(0 12px 14px #00000042);width:70%;height:70%}.mascot-message{z-index:1;color:#ffffffdb;text-align:center;background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;width:fit-content;max-width:210px;padding:8px 11px;font-size:12px;font-weight:900;animation:3.6s ease-in-out infinite mascot-message;position:relative}@keyframes mascot-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes mascot-message{0%,to{opacity:.82;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.top-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.permission-alert{color:#92400e;background:linear-gradient(145deg,#fffbebf5,#ffffffa8);border:1px solid #f6c84c61;border-radius:16px;margin:-10px 0 18px;padding:13px 16px;font-size:13px;font-weight:900}.top-pills span,.tag{min-height:30px;color:var(--accent-strong);background:#eef6ff;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.sync-pill{color:#6b7280;background:linear-gradient(145deg,#ffffffb8,#ffffff52),#ffffff5c;border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffeb,0 12px 28px #1011140f}.sync-pill.online{color:#047857;background:linear-gradient(145deg,#12b9812e,#0a84ff1f),#ffffff75}.stack{gap:18px;display:grid}.hero-panel,.panel,.warranty-paper{-webkit-backdrop-filter:blur(24px)saturate(138%);backdrop-filter:blur(24px)saturate(138%);background:linear-gradient(145deg,#ffffffdb,#ffffff85),#ffffffb8;border:1px solid #ffffffbd;border-radius:22px;box-shadow:inset 0 1px #ffffffeb,0 24px 70px #10111414}.hero-panel{justify-content:space-between;align-items:center;gap:18px;min-height:210px;padding:34px;display:flex;overflow:hidden}.admin-window-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px 2px;display:flex}.admin-window-head h3{margin-bottom:6px;font-size:clamp(34px,5vw,54px)}.admin-window-head p{max-width:720px;color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.45}.admin-hero-branches{grid-template-columns:repeat(2,minmax(210px,1fr));gap:14px;display:grid}.admin-branch-snapshot{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 16% 0,#ffffff70,#0000 34%),linear-gradient(145deg,#111827f5,#1f2937e0);border:1px solid #ffffffc2;border-radius:22px;gap:12px;min-height:132px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff38,0 18px 44px #1011141f}.admin-branch-snapshot div:first-child{gap:6px;display:grid}.admin-branch-snapshot span,.admin-branch-mini b{color:#ffffffad;text-transform:uppercase;font-size:11px;font-weight:900}.cashier-close-strip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.admin-branch-snapshot strong{color:#fff;font-size:clamp(20px,2vw,28px)}.admin-branch-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-branch-mini b{color:#ffffffe0;text-align:center;background:linear-gradient(145deg,#ffffff29,#ffffff14);border-radius:14px;place-items:center;min-height:44px;padding:8px;display:grid}.admin-live-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.admin-live-card{color:#111827;text-align:left;background:radial-gradient(circle at 16% 0,#7dd3fc47,#0000 34%),linear-gradient(145deg,#ffffffe6,#ffffff8f);border:1px solid #ffffffbd;border-radius:22px;gap:8px;min-height:138px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #1011140f}.admin-live-card span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:900}.admin-live-card strong{font-size:clamp(20px,2vw,28px)}.admin-live-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.hero-panel h3{max-width:760px;margin-bottom:10px;font-size:clamp(34px,5vw,64px)}.hero-panel p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.5}.compact-hero{min-height:auto}.warranty-intro{min-height:180px}.compact-hero h3{font-size:34px}.panel,.warranty-paper{padding:22px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metrics .metric-card{min-height:96px}.admin-kpi-grid .metric-card:first-child,.admin-kpi-grid .metric-card:nth-child(2){background:radial-gradient(circle at 18% 0%, #6fdbff52, transparent 38%), linear-gradient(145deg, #ffffffeb, #edf9ff9e), var(--surface)}.admin-actions{order:-1;grid-template-columns:repeat(7,minmax(112px,1fr));gap:10px;display:grid}.admin-action{color:#111827;text-align:left;background:linear-gradient(145deg,#ffffffdb,#ffffff80),#ffffffb8;border:1px solid #ffffffbd;border-radius:18px;grid-template-rows:auto auto auto;gap:6px;min-height:96px;padding:14px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 1px #fffffff0,0 16px 34px #1011140f}.admin-action:first-child{background:radial-gradient(circle at 18% 0,#6fdbff4d,#0000 36%),linear-gradient(145deg,#ffffffeb,#edf9ff9e)}.admin-action small{width:fit-content;color:var(--muted);background:#1118270f;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.admin-action strong{font-size:16px}.admin-action span{color:var(--muted);font-size:12px;line-height:1.35}.admin-action b{width:fit-content;color:var(--accent-strong);background:#0ea5e91a;border-radius:999px;padding:5px 8px;font-size:11px}.admin-action.active,.admin-action:hover{color:#fff;background:radial-gradient(circle at 18% 12%,#ffffff8c,#0000 28%),linear-gradient(135deg,#111827,#253142);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 22px 46px #1118272e}.admin-action.active span,.admin-action:hover span,.admin-action.active small,.admin-action:hover small{color:#ffffffb8}.admin-action.active small,.admin-action:hover small,.admin-action.active b,.admin-action:hover b{color:#fff;background:#ffffff24}.admin-dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;display:grid}.seller-performance{gap:12px;display:grid}.seller-result-card{background:radial-gradient(circle at 12% 0,#bae6fd57,#0000 32%),linear-gradient(145deg,#ffffffe6,#ffffff8f);border:1px solid #ffffffb8;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #1011140d}.seller-result-head{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.seller-result-head strong,.seller-result-head b{color:#101318;display:block}.seller-result-head span,.seller-result-card small{color:var(--muted);font-size:12px;font-weight:800}.result-bar,.chart-track{background:#11182714;border-radius:999px;height:10px;overflow:hidden}.result-bar span,.chart-track i{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9d1,#111827eb);height:100%;display:block}.admin-chart-stack{gap:16px;display:grid}.mini-chart{background:linear-gradient(145deg,#ffffffdb,#eff6ffad);border-radius:18px;gap:12px;padding:14px;display:grid}.mini-chart h4{margin:0;font-size:15px}.chart-row{color:var(--muted);grid-template-columns:118px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.chart-row b{color:#111827;text-align:right}.admin-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-status-list div{min-height:58px;color:var(--muted);background:linear-gradient(145deg,#ffffffd1,#ffffff7a);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:800;display:flex}.admin-status-list b{color:#111827;font-size:20px}.branch-flow-list{gap:10px;display:grid}.branch-flow-list div{background:linear-gradient(145deg,#ffffffe0,#eff6ff9e);border-radius:18px;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(0,1fr));align-items:center;gap:10px;min-height:66px;padding:12px;display:grid}.branch-flow-list strong{color:#111827}.branch-flow-list span{color:var(--muted);font-size:12px;font-weight:800}.branch-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.branch-result-card{background:radial-gradient(circle at 16% 0,#7dd3fc57,#0000 36%),linear-gradient(145deg,#ffffffe6,#ffffff8f);border:1px solid #ffffffbd;border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 14px 32px #1011140d}.branch-result-card>div:first-child{gap:4px;display:grid}.branch-result-card>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.branch-result-card>div:first-child strong{color:#111827;font-size:24px}.compact-admin-list .row-card{min-height:62px}.section-spaced{margin-top:16px}.cashier-close-grid .metric-card:first-child{background:radial-gradient(circle at 18% 0%, #12b98138, transparent 38%), linear-gradient(145deg, #ffffffeb, #ecfdf59e), var(--surface)}.cashier-close-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cashier-close-strip div{background:linear-gradient(145deg,#ffffffdb,#eff6ff94);border-radius:18px;gap:6px;min-height:72px;padding:14px;display:grid}.cashier-close-strip strong{color:#111827;font-size:22px}.product-performance-list{gap:12px;display:grid}.product-performance-card{background:radial-gradient(circle at 14% 0,#e0f2fe8c,#0000 36%),linear-gradient(145deg,#ffffffe6,#ffffff94);border:1px solid #ffffffb8;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 14px 28px #1011140d}.product-performance-head,.product-performance-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-performance-head div{gap:4px;min-width:0;display:grid}.product-performance-head strong{color:#111827}.product-performance-head span,.product-performance-foot span{color:var(--muted);font-size:12px;font-weight:800}.product-performance-head b{color:#fff;background:#111827;border-radius:14px;place-items:center;min-width:42px;min-height:42px;font-size:20px;display:grid}.product-performance-foot b{color:#111827;font-size:13px}.campaign-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.campaign-list{gap:12px;display:grid}.campaign-card,.remarketing-card{background:radial-gradient(circle at 14% 0,#f6c84c38,#0000 34%),linear-gradient(145deg,#ffffffe6,#ffffff8f);border:1px solid #ffffffbd;border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 14px 32px #1011140d}.campaign-card h4{margin:8px 0 2px;font-size:22px}.campaign-card p,.remarketing-card p{color:var(--muted);margin:0;line-height:1.45}.campaign-card>strong,.remarketing-card>span{color:#111827;background:#11182714;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px}.remarketing-card strong{font-size:24px}.cash-close-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cash-close-admin-card{background:radial-gradient(circle at 16% 0,#12b98138,#0000 34%),linear-gradient(145deg,#ffffffe6,#ffffff8f);border:1px solid #ffffffbd;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #1011140f}.cash-close-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-close-head div{gap:4px;display:grid}.cash-close-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.cash-close-head strong{color:#111827;font-size:26px}.cash-close-head b{color:#047857;font-size:clamp(26px,3vw,40px)}.subnav-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.subnav-row button{min-width:132px}.technician-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technician-tabs button{color:#111827;text-align:left;cursor:pointer;background:radial-gradient(circle at 18% 0,#ffffffb3,#0000 32%),linear-gradient(145deg,#ffffffe6,#eff6ff9e);border:1px solid #ffffffc7;border-radius:18px;min-height:82px;padding:16px;font-weight:900;box-shadow:inset 0 1px #fffffff0,0 14px 30px #1011140f}.technician-tabs button.active,.technician-tabs button:hover{color:#fff;background:radial-gradient(circle at 20% 0,#ffffff7a,#0000 32%),linear-gradient(135deg,#0f172a,#0ea5e9);transform:translateY(-1px)}.list-toolbar{max-width:320px}.user-editor{background:linear-gradient(145deg,#ffffffd6,#ffffff80),#ffffffad;border:1px solid #ffffffbd;border-radius:20px;padding:18px;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #1011140d}.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-summary-grid div,.role-preview{background:linear-gradient(145deg,#ffffffe6,#ffffff8a);border:1px solid #ffffffbd;border-radius:18px;gap:6px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 12px 28px #1011140a}.account-summary-grid span,.role-preview span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.account-summary-grid strong{color:#111827;font-size:28px}.role-preview{margin:14px 0}.role-preview strong{color:#111827;line-height:1.35}.account-readiness{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.readiness-pill{color:#92400e;background:#f6c84c2e;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900}.readiness-pill.good{color:#047857;background:#12b98124}.user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.seller-top{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:18px;margin-bottom:18px;display:grid}.seller-tabs{justify-content:flex-end;margin-bottom:0}.seller-tabs button{min-width:auto}.seller-locked-profile{background:linear-gradient(145deg,#ffffffdb,#ffffff80);border:1px solid #ffffffb8;border-radius:14px;gap:4px;min-height:54px;padding:10px 12px;display:grid}.seller-locked-profile span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.seller-locked-profile strong{color:#111827}.seller-profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.seller-profile-card{background:linear-gradient(145deg,#ffffffe6,#ffffff8f),#ffffffad;border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #10111412}.seller-profile-card,.seller-goal-card,.seller-signature-card,.seller-activity-card{min-height:160px}.seller-profile-photo{background:radial-gradient(circle at 24% 10%, #ffffff9e, transparent 28%), linear-gradient(135deg, var(--lobo-cyan), #111827);color:#fff;border-radius:28px;place-items:center;width:104px;height:104px;font-size:34px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 18px 34px #10111429}.seller-profile-photo img{object-fit:cover;width:100%;height:100%}.upload-control{background:linear-gradient(145deg, #0a84fff5, #20aee9db), var(--accent);color:#fff;cursor:pointer;border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:12px;padding:10px 16px;font-weight:900;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff70,0 16px 34px #0a84ff33}.upload-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.form-alert.neutral{color:var(--accent-strong)}.seller-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.seller-badges span{min-height:30px;color:var(--accent-strong);background:#0a84ff1a;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.seller-goal-card,.seller-signature-card,.seller-activity-card{background:linear-gradient(145deg,#ffffffe6,#ffffff8a),#ffffffa8;border:1px solid #ffffffb8;border-radius:22px;padding:18px;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #1011140f}.seller-goal-card{background:radial-gradient(circle at 14% 0,#20aee938,#0000 34%),linear-gradient(145deg,#ffffffeb,#edf9ffa3),#ffffffb8}.seller-goal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.seller-goal-head span,.seller-mini-grid span,.seller-signature-card span,.seller-activity-list span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.seller-goal-head strong,.seller-signature-card strong{margin-top:4px;font-size:20px;display:block}.seller-goal-head b{color:var(--accent-strong);font-size:28px}.seller-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.seller-mini-grid div{background:#ffffff9e;border-radius:16px;padding:12px}.seller-mini-grid strong{margin-top:4px;font-size:18px;display:block}.seller-signature-card{background:radial-gradient(circle at 85% 0,#f6c84c3d,#0000 32%),linear-gradient(145deg,#ffffffe6,#fffae88f),#ffffffb3}.seller-signature-card p{color:var(--muted);margin:8px 0}.seller-signature-card small{color:var(--muted);font-weight:800}.seller-activity-card{grid-column:1/-1}.seller-activity-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seller-activity-list div{background:#ffffffa3;border-radius:16px;gap:5px;min-height:96px;padding:12px;display:grid}.seller-activity-list strong{font-size:15px}.seller-activity-list small{color:var(--muted);font-weight:800}.status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.good{color:#047857;background:#ecfdf5}.status-pill.muted-pill{color:#6b7280;background:#f3f4f6}.metric-card,.info-card{background:linear-gradient(145deg, #ffffffe6, #ffffff8f), var(--surface);border:1px solid #ffffffb8;border-radius:18px;gap:8px;min-height:120px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 16px 34px #1011140d}.metric-card span,.info-card span{color:var(--muted);font-size:13px}.metric-card strong{align-self:end;font-size:clamp(26px,3vw,38px)}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.list{gap:10px;display:grid}.row-card{background:linear-gradient(145deg, #fffc, #ffffff73), var(--surface-soft);border:1px solid #ffffffb3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #1011140a}.row-card div{gap:4px;display:grid}.row-card span,.muted,.empty{color:var(--muted);font-size:14px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:7px;display:grid}.field span{color:#374151;font-size:13px;font-weight:700}.field input,.field select{width:100%;min-height:48px;color:var(--foreground);background:linear-gradient(145deg,#fffffff5,#ffffffad),#fff;border:1px solid #ffffffc2;border-radius:14px;outline:none;padding:0 14px;box-shadow:inset 0 1px #fffffff5,0 10px 24px #1011140a}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #0a84ff1f}.primary-button,.secondary-button,.danger-button{border:1px solid #ffffffa3;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 -18px 34px #ffffff2e,0 16px 32px #0a84ff2e}.primary-button:before,.secondary-button:before,.danger-button:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff8f,#0000);height:42%;position:absolute;inset:1px 18px auto}.primary-button:hover,.secondary-button:hover,.danger-button:hover{filter:saturate(112%);transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.danger-button:active{transform:translateY(1px)scale(.99)}.primary-button{background:radial-gradient(circle at 24% 10%, #ffffff8c, transparent 28%), linear-gradient(135deg, var(--lobo-cyan), var(--accent) 48%, #4f46e5);color:#fff}.secondary-button{color:#111827;background:linear-gradient(145deg,#ffffffeb,#ffffff8f),#ffffffb8;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #10111414}.danger-button{background:radial-gradient(circle at 24% 10%, #ffffff9e, transparent 28%), linear-gradient(135deg, #ff647c, var(--lobo-red));color:#fff;box-shadow:inset 0 1px #ffffff9e,0 16px 32px #e11d482e}.wide{width:100%}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inventory-toolbar{background:radial-gradient(circle at 16% 0,#ffffffc7,#0000 26%),linear-gradient(145deg,#ecfeffc7,#eef6ffa3),#ffffffad;border:1px solid #ffffffbd;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:16px;display:grid;box-shadow:inset 0 1px #fffffff0,0 18px 42px #0a84ff1a}.inventory-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.inventory-list{gap:10px;display:grid}.inventory-summary{color:#111827;text-align:left;background:linear-gradient(145deg,#ffffffeb,#ffffff94),#fff;border:1px solid #ffffffb3;border-radius:16px;gap:6px;min-height:126px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 12px 28px #1011140a}.inventory-summary span:not(.tag){color:var(--muted);font-size:13px}.inventory-summary.selected{border-color:#0a84ff6b;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #0a84ff24}.product-detail{background:linear-gradient(145deg,#fffffff0,#fff9),#fff;border:1px solid #ffffffb3;border-radius:20px;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 18px 36px #1011140f}.product-detail-head{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;display:grid}.stock-editor{background:#f9fafb;border-radius:16px;padding:12px}.product-card{background:linear-gradient(145deg,#ffffffeb,#ffffff94),#fff;border:1px solid #ffffffb3;border-radius:20px;gap:10px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 18px 36px #1011140f}.phone-art{background:linear-gradient(135deg,#20aee9e0,#f6c84cc7),#e5e7eb;border:8px solid #1f2937;border-radius:24px;width:82px;height:116px;margin:0 auto 6px;box-shadow:0 18px 38px #1118272e}.warning{color:var(--warning);font-weight:700}.success-line{color:#047857;font-weight:800}.stock-line,.action-row,.accessory-row,.tab-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-line{justify-content:space-between}.stock-line button{background:linear-gradient(145deg,#fffffff0,#ffffff8c),#fff;border:1px solid #ffffffbf;border-radius:50%;width:38px;height:38px;font-size:20px;box-shadow:inset 0 1px #fffffff5,0 10px 20px #10111414}.pin-screen{place-items:center;min-height:66vh;display:grid}.pin-card{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);text-align:center;background:linear-gradient(145deg,#ffffffe6,#ffffff85),#ffffffc2;border:1px solid #ffffffc7;border-radius:28px;width:min(440px,100%);padding:34px;box-shadow:inset 0 1px #fffffff5,0 30px 80px #1011141f}.pin-input{border:1px solid var(--line);letter-spacing:0;text-align:center;background:linear-gradient(145deg,#fffffff0,#ffffffa3),#fff;border-radius:22px;width:100%;height:76px;margin:16px 0;font-size:34px;font-weight:800}.summary-strip{flex-wrap:wrap;gap:10px;margin:8px 0 20px;display:flex}.summary-strip span,.notice{color:var(--accent-strong);background:linear-gradient(145deg,#eef6ffeb,#ffffff8f);border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800}.notice.danger{color:var(--danger);background:#fff1f2;margin-bottom:16px}.section-title{margin-top:22px}.sale-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.sale-stepper button{color:#374151;background:linear-gradient(145deg,#ffffffeb,#ffffff94),#fff;border:1px solid #ffffffc2;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px;font-weight:900;display:flex;box-shadow:inset 0 1px #fffffff5,0 10px 24px #1011140d}.sale-stepper span{width:26px;height:26px;color:var(--accent-strong);background:#eef6ff;border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.sale-stepper button.selected{color:#fff;background:radial-gradient(circle at 22% 8%,#ffffff7a,#0000 30%),linear-gradient(135deg,#111827,#263242)}.sale-stepper button.selected span,.sale-stepper button.done span{color:#111827;background:#fff}.sale-stepper button.done{color:#047857}.sale-step-card{background:linear-gradient(145deg,#fffffff0,#fff9),#fff;border:1px solid #ffffffb3;border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffffeb,0 16px 34px #1011140d}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.check-grid.small{grid-template-columns:repeat(3,minmax(0,1fr))}.check-card,.mini-check{background:linear-gradient(145deg,#ffffffeb,#ffffff94),#fff;border:1px solid #ffffffb3;border-radius:16px;gap:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 12px 28px #1011140a}.check-card>span,.mini-check span{color:#fff;background:#111827;border-radius:999px;align-items:center;width:fit-content;min-height:28px;margin-bottom:2px;padding:5px 9px;font-size:13px;font-weight:900;display:inline-flex}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.segmented button,.tab-row button,.selected-tab{color:#374151;background:linear-gradient(145deg,#ffffffeb,#ffffff94),#fff;border:1px solid #ffffffc2;border-radius:999px;min-height:40px;font-weight:700;box-shadow:inset 0 1px #fffffff5,0 8px 18px #1011140a}.segmented button.selected,.selected-tab{color:#fff;background:radial-gradient(circle at 22% 8%,#ffffff7a,#0000 30%),linear-gradient(135deg,#111827,#263242);border-color:#ffffffa3}.checkbox-pill{background:linear-gradient(145deg,#ffffffeb,#ffffff94),#fff;border:1px solid #ffffffc2;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fffffff5,0 8px 18px #1011140a}.review-confirmation{color:#1f2937;background:linear-gradient(145deg,#eef6fff2,#ffffff9e),#eef6ff;border:1px solid #0a84ff2e;border-radius:16px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;font-size:14px;font-weight:800;line-height:1.45;display:flex}.review-confirmation input{margin-top:4px}.cashier-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.cashier-inbox{gap:10px;display:grid}.cashier-summary{color:#111827;text-align:left;background:linear-gradient(145deg,#ffffffeb,#ffffff94),#fff;border:1px solid #ffffffb3;border-radius:16px;gap:6px;min-height:128px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 12px 28px #1011140a}.cashier-summary span:not(.tag){color:var(--muted);font-size:13px}.cashier-summary.selected{border-color:#0a84ff6b;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #0a84ff24}.cashier-card{background:linear-gradient(145deg,#ffffffeb,#ffffff94),#fff;border:1px solid #ffffffb3;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 18px 36px #1011140f}.cashier-card .field,.cashier-card .action-row{grid-column:1/-1}.billing-flow,.billing-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-flow article,.billing-security-grid article,.invoice-payment-box,.billing-detail-card{background:radial-gradient(circle at 14% 0,#f6c84c29,#0000 36%),linear-gradient(145deg,#ffffffeb,#ffffff9e);border:1px solid #ffffffbd;border-radius:24px;box-shadow:inset 0 1px #fffffff2,0 18px 42px #1011140f}.billing-flow article,.billing-security-grid article{gap:8px;min-height:126px;padding:18px;display:grid}.billing-flow article span,.billing-security-grid article span,.invoice-payment-head span,.invoice-payment-summary strong{color:var(--admin-gold);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.billing-flow article strong,.billing-security-grid article p,.invoice-payment-head strong{color:var(--admin-ink)}.billing-flow article p,.billing-security-grid article p,.invoice-payment-summary span{color:var(--admin-muted);font-size:13px;line-height:1.45}.invoice-toolbar{margin-bottom:0}.billing-layout{grid-template-columns:minmax(260px,.82fr) minmax(0,1.38fr);align-items:start;gap:14px;display:grid}.billing-invoice-list,.invoice-payment-lines,.invoice-payment-summary{gap:10px;display:grid}.billing-invoice-row{min-height:116px;color:var(--admin-ink);text-align:left;background:linear-gradient(145deg,#fffffff0,#ffffffa3);border:1px solid #11131814;border-radius:20px;gap:5px;padding:15px;display:grid;box-shadow:inset 0 1px #fffffff0,0 12px 30px #1011140d}.billing-invoice-row span,.billing-invoice-row small{color:var(--admin-muted);font-size:12px}.billing-invoice-row strong{font-size:16px}.billing-invoice-row b{color:var(--admin-ink)}.billing-invoice-row.selected{background:radial-gradient(circle at 12% 0,#f6c84c38,#0000 36%),linear-gradient(145deg,#fffffffa,#ffffffad);border-color:#d8ad3d80}.billing-detail-card{gap:14px;padding:18px;display:grid}.billing-detail-head,.invoice-payment-head,.cash-close-action{justify-content:space-between;align-items:center;gap:14px;display:flex}.billing-detail-head h4{letter-spacing:0;margin:8px 0 4px;font-size:clamp(24px,3vw,34px)}.billing-detail-head p{color:var(--admin-muted)}.billing-detail-head>strong{color:var(--admin-ink);font-size:clamp(24px,3vw,36px)}.invoice-total-strip{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.invoice-total-strip span{min-height:34px;color:var(--admin-ink);background:#ffffffad;border:1px solid #11131814;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.invoice-total-strip.detail span{background:#ffffffc7}.invoice-payment-box{grid-column:1/-1;gap:12px;padding:16px;display:grid}.invoice-payment-line{background:#ffffff94;border:1px solid #11131812;border-radius:18px;grid-template-columns:1fr .8fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.invoice-payment-line .secondary-button{min-height:48px}.invoice-payment-summary{background:#ffffff8a;border:1px solid #1113180f;border-radius:18px;padding:13px}.void-invoice-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.cash-close-action{margin-top:14px}.cash-close-action .field{flex:1}.accounting-movement-row b{color:var(--admin-ink)}.warranty-paper{background:linear-gradient(#ffffffeb,#fbfbfdf5),#fff}.warranty-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.warranty-head h3{margin-bottom:8px;font-size:clamp(32px,5vw,60px)}.countdown{color:#fff;text-align:center;background:#111827;border-radius:28px;place-items:center;min-width:160px;min-height:140px;padding:18px;display:grid}.countdown.expired{background:linear-gradient(135deg, #7f1d1d, var(--lobo-red))}.countdown strong{font-size:48px}.countdown small{color:#ffffffad;font-size:12px;font-weight:800}.warranty-grid,.policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.warranty-search-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.search-panel{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 16% 0,#ffffffc7,#0000 26%),linear-gradient(145deg,#ecfeffc7,#eef6ffa3),#ffffffad;border:1px solid #ffffffbd;border-radius:20px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,inset 0 -18px 40px #ffffff42,0 18px 42px #0a84ff1f}.search-panel:before{content:"";pointer-events:none;background:linear-gradient(#ffffff7a,#0000);border-radius:999px;height:42%;position:absolute;inset:2px 24px auto}.search-panel .field{z-index:1;max-width:620px;position:relative}.warranty-search-card{color:#111827;text-align:left;background:linear-gradient(145deg,#ffffffeb,#ffffff94),#fff;border:1px solid #ffffffb3;border-radius:16px;gap:6px;min-height:112px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 12px 28px #1011140a}.warranty-search-card span{color:var(--muted);font-size:13px}.warranty-search-card.selected{border-color:#0a84ff66;box-shadow:inset 0 1px #ffffffeb,0 16px 34px #0a84ff24}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-card{background:linear-gradient(145deg,#ffffffeb,#ffffff94),#fff;border:1px solid #ffffffb3;border-radius:16px;padding:16px;box-shadow:inset 0 1px #ffffffeb,0 12px 28px #1011140a}.policy-cover{background:linear-gradient(145deg,#eef6fff5,#fff9),#eef6ff}.policy-limits{background:linear-gradient(145deg,#fff1f2fa,#ffffff9e),#fff1f2}.policy-account{background:linear-gradient(145deg,#f5f3fffa,#ffffff9e),#f5f3ff}.policy-battery{background:linear-gradient(145deg,#fffbebfa,#ffffff9e),#fffbeb}.policy-resolution{background:linear-gradient(145deg,#ecfdf5fa,#ffffff9e),#ecfdf5}.policy-care{background:linear-gradient(145deg,#ecfefffa,#ffffff9e),#ecfeff}.policy-grid h4{color:#fff;background:radial-gradient(circle at 24% 10%,#ffffff7a,#0000 28%),linear-gradient(135deg,#111827,#263242);border-radius:999px;align-items:center;width:fit-content;min-height:30px;margin-bottom:10px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 10px 22px #1118271a}.policy-cover h4{background:radial-gradient(circle at 24% 10%,#ffffff7a,#0000 28%),linear-gradient(135deg,#0a84ff,#111827)}.policy-limits h4{background:radial-gradient(circle at 24% 10%,#ffffff80,#0000 28%),linear-gradient(135deg,#f3202f,#7f1d1d)}.policy-account h4{background:radial-gradient(circle at 24% 10%,#ffffff80,#0000 28%),linear-gradient(135deg,#7c3aed,#312e81)}.policy-battery h4{background:radial-gradient(circle at 24% 10%,#ffffff80,#0000 28%),linear-gradient(135deg,#f6c84c,#92400e)}.policy-resolution h4{background:radial-gradient(circle at 24% 10%,#ffffff80,#0000 28%),linear-gradient(135deg,#12b981,#064e3b)}.policy-care h4{background:radial-gradient(circle at 24% 10%,#ffffff80,#0000 28%),linear-gradient(135deg,#20aee9,#155e75)}.policy-grid p{margin-bottom:0;line-height:1.52}.policy-grid p strong{color:#111827;font-weight:900}.warranty-paper .policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warranty-section-break{border-top:1px solid #e5e7ebe6;margin-top:34px;padding-top:24px}.warranty-section-break h4{margin-bottom:16px;font-size:22px}.compact-policy{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.compact-policy div{padding:14px}.compact-policy h4{margin-bottom:6px;font-size:15px}.compact-policy p{margin-bottom:0;font-size:13px;line-height:1.42}.care-strip{color:#1f2937;background:linear-gradient(145deg,#eef6ffeb,#ffffff94),#eef6ff;border:1px solid #ffffffb8;border-radius:18px;margin-top:14px;margin-bottom:16px;padding:18px}.care-strip p{color:var(--muted);margin-bottom:0;line-height:1.5}.acceptance-card{color:#064e3b;background:linear-gradient(145deg,#ecfdf5f5,#ffffff94),#ecfdf5;border:1px solid #12b9812e;border-radius:18px;margin-top:14px;margin-bottom:16px;padding:18px}.acceptance-card p{margin-bottom:8px;line-height:1.5}.acceptance-card span{color:#047857;font-size:13px;font-weight:800}.claim-box{background:linear-gradient(145deg,#eef6fff5,#ffffff9e),#eef6ff;border:1px solid #0a84ff2e;border-radius:18px;gap:12px;margin-top:16px;margin-bottom:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0a84ff14}.claim-box p{color:var(--muted);margin-bottom:0;line-height:1.5}.claim-box .secondary-button{justify-self:start}.claim-list{gap:14px;display:grid}.claim-inbox{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.claim-summary{color:#111827;text-align:left;background:linear-gradient(145deg,#ffffffeb,#ffffff94),#fff;border:1px solid #ffffffb3;border-radius:16px;gap:7px;min-height:150px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 12px 28px #1011140a}.claim-summary span:not(.tag){color:var(--muted);font-size:13px}.claim-summary.selected{border-color:#0a84ff6b;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #0a84ff24}.claim-card{background:linear-gradient(145deg,#fffffff0,#fff9),#fff;border:1px solid #ffffffb3;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 16px 36px #1011140f}.technician-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.technician-card{background:linear-gradient(145deg,#fffffff0,#fff9),#fff;border:1px solid #ffffffb3;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 16px 36px #1011140f}.service-note{background:#eef6ff}.claim-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.claim-head h4{margin-bottom:4px}.claim-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.claim-issue{background:#fff7ed;border-radius:16px;padding:14px}.claim-issue span{color:#9a3412;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.claim-issue p{color:#431407;margin-bottom:0;line-height:1.5}.service-workflow{background:linear-gradient(145deg,#ecfdf5f5,#ffffff9e),#ecfdf5;border:1px solid #12b9812e;border-radius:16px;padding:16px}.service-workflow .form-grid{margin-bottom:0}.tracking-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tracking-box div,.tracking-public{background:linear-gradient(145deg,#eef6fff5,#ffffff9e),#eef6ff;border:1px solid #ffffffb3;border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0a84ff14}.tracking-box span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:900}.tracking-box strong{color:#111827;margin-top:6px;display:block}.tracking-box p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.tracking-public{background:linear-gradient(#fffffff0,#eef6ffdb),#fff;gap:16px;display:grid}.tracking-public .countdown strong{font-size:24px}.claim-review{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.claim-review div{background:#f9fafb;border-radius:14px;gap:4px;padding:10px;display:grid}.claim-review span{color:var(--muted);font-size:12px;font-weight:800}.claim-review b{font-size:13px}.link-button{margin-top:6px}.warranty-row b{white-space:nowrap}.time-left{text-align:right;justify-items:end;gap:4px;display:grid}.time-left b{color:#047857}.time-left span{color:var(--muted);font-size:12px;font-weight:800}.time-left.expired b{color:var(--danger)}.admin-split{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.user-list{gap:10px;display:grid}.user-card{background:linear-gradient(145deg,#ffffffeb,#ffffff94),#fff;border:1px solid #ffffffb8;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #1011140d}.user-card div:nth-child(2){gap:4px;display:grid}.user-card span{color:var(--muted);font-size:13px}.user-avatar{background:radial-gradient(circle at 24% 10%, #ffffff9e, transparent 28%), linear-gradient(135deg, var(--lobo-cyan), #111827);color:#fff;border-radius:18px;place-items:center;width:52px;height:52px;font-weight:900;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}@media (width<=1100px){.app-shell,.store-hero,.website-hero,.website-trust,.website-entry-grid,.website-model-strip,.website-next-grid,.website-guarantee,.pro-store-hero,.catalog-head,.catalog-layout,.category-dock-grid,.buying-path,.store-proof-strip,.reasons-grid,.promo-grid,.grade-showcase-grid,.public-actions,.featured-phone-grid,.grade-public-grid,.quick-path-section,.journey-grid,.service-public-grid,.warranty-public{grid-template-columns:1fr}.hero-phone-stage{min-height:430px}.website-hero{align-items:flex-start;min-height:650px;padding-top:76px;display:block}.website-real-product{z-index:0;opacity:.2;pointer-events:none;width:min(46vw,380px);min-height:0;position:absolute;bottom:-42px;right:-84px}.website-real-product img{width:100%}.website-product-badge{display:none}.website-hero-copy{width:min(660px,100%)}.website-hero-copy h1{font-size:clamp(46px,7vw,84px)}.website-hero-note{display:none}.device-main{top:62%;right:8%}.device-side{top:64%;right:-7%}.device-shadow{top:66%;right:34%}.website-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.website-trust article{border-radius:22px}.website-entry-card{min-height:260px}.sidebar{min-height:auto;position:relative}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid,.admin-actions,.admin-live-grid,.admin-dashboard-grid,.login-screen,.campaign-grid,.cash-close-admin-grid,.branch-result-grid,.inventory-toolbar,.inventory-grid,.account-summary-grid,.seller-profile-grid,.seller-activity-list,.warranty-grid,.billing-flow,.billing-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-layout,.invoice-payment-line{grid-template-columns:1fr}}@media (width<=760px){.workspace,.sidebar{padding:18px}.store-nav{justify-content:flex-start;gap:14px;overflow-x:auto}.website-topline{flex-direction:column;gap:3px}.website-nav{flex-wrap:wrap;gap:14px;overflow-x:visible}.website-brand,.website-brand img{margin-right:0}.website-nav-links{order:3;gap:16px;width:100%;min-width:0;padding-bottom:4px;overflow-x:auto}.website-nav-cta{margin-left:auto}.website-hero{align-items:flex-start;min-height:auto;padding:42px 20px 58px;display:block}.website-hero:before{background:linear-gradient(#fffffffc 0%,#fffffff5 48%,#ffffff85 100%),linear-gradient(90deg,#fffffff2,#ffffff3d)}.website-device{width:190px}.device-main{top:73%;right:48px}.device-side{top:76%;right:-42px}.device-shadow{top:78%;right:160px}.website-hero-note{display:none}.website-real-product{z-index:0;opacity:.18;pointer-events:none;width:280px;min-height:0;position:absolute;top:168px;right:-120px}.website-real-product img{width:100%}.website-product-badge{display:none}.website-trust{margin-top:0;padding:18px}.website-trust article{border-radius:18px}.website-entry-card{border-radius:26px;min-height:240px;padding:22px}.website-model-list{grid-template-columns:repeat(2,minmax(0,1fr))}.website-guarantee{border-radius:26px;margin:0 18px 42px;padding:34px 20px}.store-announcement{text-align:center;flex-direction:column;gap:3px}.store-nav img{margin-right:0}.store-proof-strip{margin-top:0;padding:18px}.store-proof-strip div{border-radius:18px}.store-hero{min-height:auto;padding:36px 20px 52px}.hero-product-showcase{min-height:540px}.catalog-side{position:relative;top:auto}.iphone-row-action{text-align:left;grid-column:1/-1;justify-items:stretch}.split-title,.branch-public-grid{grid-template-columns:1fr}.hero-phone-stage{min-height:360px}.hero-product-showcase{min-height:auto;padding:20px}.product-photo{min-height:310px}.iphone-row-card{grid-template-columns:1fr}.iphone-row-card .product-photo.compact{min-height:230px}.iphone-row-card .product-photo.compact .iphone-render{width:132px}.price-table{overflow-x:auto}.price-row{min-width:720px}.topbar,.hero-panel,.kiosk-lobby,.warranty-head{align-items:stretch}.topbar,.hero-panel,.warranty-head{flex-direction:column}.admin-hero-branches,.cashier-close-strip,.kiosk-lobby,.technician-tabs{grid-template-columns:1fr}.kiosk-branch,.kiosk-lobby p{grid-area:auto}.nav-list,.metric-grid,.admin-actions,.admin-live-grid,.admin-dashboard-grid,.customer-kiosk-message,.login-screen,.login-brand,.campaign-grid,.cash-close-admin-grid,.branch-result-grid,.two-column,.admin-split,.cashier-layout,.form-grid,.sale-stepper,.inventory-toolbar,.inventory-layout,.seller-top,.inventory-grid,.account-summary-grid,.seller-profile-grid,.seller-profile-card,.seller-mini-grid,.seller-activity-list,.check-grid,.check-grid.small,.warranty-grid,.warranty-search-list,.claim-detail-grid,.claim-inbox,.claim-review,.technician-layout,.tracking-box,.policy-grid,.billing-flow,.billing-security-grid,.billing-layout,.invoice-payment-line,.void-invoice-box{grid-template-columns:1fr}.billing-detail-head,.invoice-payment-head,.cash-close-action{flex-direction:column;align-items:stretch}.branch-flow-list div,.compact-policy,.cashier-card{grid-template-columns:1fr}.website-home .website-hero{display:block}.website-home .website-real-product{z-index:0;opacity:.18;pointer-events:none;width:280px;min-height:0;position:absolute;top:168px;right:-120px}.website-home .website-real-product img{width:100%}.website-home .website-product-badge{display:none}}.public-store{--public-topline-height:50px;--public-nav-height:68px;min-height:100vh;padding-top:calc(var(--public-nav-height) + 8px);color:#101114;background:radial-gradient(circle at 82% 8%,#c9a44c1f,#0000 24rem),radial-gradient(circle at 8% 18%,#1011140d,#0000 20rem),linear-gradient(#f6f5f2 0%,#fbfaf8 46%,#f6f5f2 100%)}.public-topline{z-index:1;color:#fff;text-align:center;-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);will-change:transform, box-shadow;background:radial-gradient(circle at 18% 6%,#c9a44c3d,#0000 3.8rem),radial-gradient(circle at 86% 20%,#c9a44c4d,#0000 4.8rem),linear-gradient(135deg,#08090cc2,#14120f9e 58%,#542a1685);border:1px solid #ffffff9e;border-radius:999px;place-items:center;width:fit-content;max-width:calc(100% - 136px);height:auto;min-height:38px;padding:10px 18px 9px;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffb8,inset 0 -10px 22px #ffffff14,0 14px 38px #1011142e,0 0 0 5px #ffffff24}.public-topline:before{content:"";filter:blur(3px);opacity:.48;background:linear-gradient(90deg,#0000,#ffe8aa2e,#0000);width:34%;height:260%;animation:5.6s ease-in-out infinite publicSignLight;position:absolute;inset:-82% auto auto 18%;transform:rotate(18deg)}.public-topline.is-liquid-moving{background:radial-gradient(circle at 24% 0,#ffe8aa52,#0000 4rem),radial-gradient(circle at 82% 18%,#4aa3ff29,#0000 5rem),linear-gradient(135deg,#08090cd1,#14120fb3 58%,#542a1694);border-color:#ffe8aac7;transform:translate(-50%,calc(-50% - 1px))scaleX(1.018)scaleY(.985);box-shadow:inset 0 1px #ffffffc7,inset 0 -12px 24px #ffffff1a,0 16px 44px #10111438,0 0 0 6px #c9a44c1a,0 0 28px #c9a44c33}.public-topline.is-liquid-moving:before{opacity:.62;animation:.62s both publicLiquidSwipe}.public-topline.is-liquid-moving:after{box-shadow:0 0 18px #ffe8aaa3,0 0 32px #4aa3ff2e}.public-topline:after{content:"";background:linear-gradient(90deg,#0000,#ffe8aae6,#0000);border-radius:999px;height:1px;position:absolute;bottom:5px;left:14%;right:14%;box-shadow:0 0 16px #c9a44c6b}.public-topline strong{z-index:1;color:#ffffffeb;letter-spacing:.13em;text-shadow:0 0 8px #fff3,0 0 20px #c9a44c2e;font-size:clamp(10px,2.7vw,13px);font-weight:1000;line-height:1;animation:3.8s ease-in-out infinite publicSignPulse;position:relative}.public-topline strong .public-topline-lobo{color:#ff2d3d;text-shadow:0 0 8px #ff2d3d8c,0 0 18px #e11d2e75,0 0 28px #e11d2e33}.public-topline strong .public-topline-phone{color:#4aa3ff!important;text-shadow:0 0 8px #4aa3ff99,0 0 18px #4aa3ff70,0 0 28px #4aa3ff33!important}.public-topline-intro{min-width:min(190px,100vw - 160px);transform-style:preserve-3d;justify-content:center;align-items:center;gap:1px;display:inline-flex;position:relative;overflow:visible;letter-spacing:.14em!important;font-size:clamp(10px,2.7vw,13px)!important}.public-topline-intro span{color:#ffe7a6;text-shadow:0 1px #b88916,0 2px #704b0be0,0 7px 18px #c9a44c8f,0 0 24px #ffe69e7a,0 0 38px #c9a44c57;transform-origin:50% 0;animation:.92s cubic-bezier(.2,1.15,.25,1) both publicLetterDrop;animation-delay:calc(var(--letter-index) * 72ms);display:inline-block}.public-topline-intro span.space{width:8px;text-shadow:none}.public-nav{z-index:70;width:min(100%,430px);min-height:var(--public-nav-height);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.public-brand{z-index:2;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:radial-gradient(circle at 26% 16%,#fff3,#0000 23%),radial-gradient(circle at 78% 80%,#2a9ae62e,#0000 38%),linear-gradient(145deg,#20232b,#050608 78%);border:1px solid #e5c570ad;border-radius:50%;justify-content:center;align-items:center;gap:10px;width:50px;height:48px;margin-right:0;padding:0;font-size:14px;font-weight:950;text-decoration:none;transition:border-radius .26s,box-shadow .26s,transform .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -10px 18px #00000047,0 12px 28px #0000004d,0 0 0 2px #daba6a13,0 0 16px #daba6a2e}.public-brand:before{content:"";opacity:.42;pointer-events:none;background:linear-gradient(#ffffff7a,#0000);border-radius:999px;width:24px;height:13px;animation:5.4s ease-in-out infinite public-brand-glint;position:absolute;top:4px;left:10px}.public-brand:after{content:"";opacity:.96;pointer-events:none;background:radial-gradient(circle at 32% 24%,#fff3,#0000 24%),radial-gradient(circle at 76% 76%,#1f94e01f,#0000 42%),linear-gradient(145deg,#13151bf0,#050609d6);border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 1px #ffffff8a,inset 0 -8px 14px #10111414}.public-brand:hover,.public-brand:focus-visible{transform:translateY(-1px)scale(1.035);box-shadow:inset 0 1px #ffffff57,inset 0 -10px 18px #00000047,0 16px 34px #00000061,0 0 0 5px #daba6a1a}.public-brand img{z-index:2;object-fit:contain;filter:drop-shadow(0 5px 8px #00000057);width:33px;height:39px;position:relative;transform:none}@keyframes public-brand-glint{0%,68%,to{opacity:.34;transform:translate(-5px)}78%{opacity:.68;transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.public-brand:before{animation:none}}.public-brand-wordmark{color:#fff;letter-spacing:0;align-items:baseline;gap:7px;display:inline-flex}.public-brand strong{color:#ff2d3d;text-shadow:0 0 14px #e11d2e57;font-weight:1000}.public-nav-links{order:3;gap:18px;width:100%;padding-bottom:4px;display:none;overflow-x:auto}.public-nav-links a{isolation:isolate;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;transition:color .22s,transform .22s,filter .22s;display:inline-flex;position:relative}.public-nav-links a:before{z-index:-1;border-radius:inherit;opacity:0;content:"";background:linear-gradient(145deg,#ffffff2e,#c9a44c3d),radial-gradient(circle at 70% 18%,#c9a44c6b,#0000 58%);border:1px solid #c9a44c6b;transition:opacity .24s,transform .24s,box-shadow .24s;position:absolute;inset:0;transform:translateY(6px)scaleX(.7);box-shadow:inset 0 1px #ffffff47,0 14px 34px #c9a44c29}.public-nav-links a.active{color:#fff}.public-nav-links a.active:before{opacity:1;transform:translateY(0)scaleX(1)}.public-nav-links a:hover,.public-nav-links a:focus-visible{color:#fff;filter:saturate(108%);transform:translateY(-3px)scale(1.07)}.public-nav-links a:hover:before,.public-nav-links a:focus-visible:before{opacity:1;transform:translateY(0)scaleX(1.04);box-shadow:inset 0 1px #ffffff52,0 18px 42px #c9a44c38}.public-nav-links a.public-nav-action{color:#fff;background:linear-gradient(145deg,#fff3,#c9a44c1f) padding-box padding-box,linear-gradient(135deg,#101114d1,#2b2618c2) padding-box padding-box,linear-gradient(115deg,#c9a44c57,#ffefb2db,#c9a44c57) border-box;border:1px solid #0000;min-height:40px;animation:4.8s ease-in-out infinite publicNavActionGlow;box-shadow:inset 0 1px #ffffff38,0 12px 28px #1011142e,0 0 0 3px #c9a44c12}.public-nav-links a.public-nav-action:before{display:none}.public-nav-links a.public-nav-action:after{content:"";opacity:.36;background:linear-gradient(90deg,#0000,#ffffffa8,#0000);width:48%;height:220%;animation:5.6s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-70% auto auto -38%;transform:rotate(18deg)}.public-nav-links a.public-nav-action.active,.public-nav-links a.public-nav-action:hover,.public-nav-links a.public-nav-action:focus-visible{border-color:#ffe8aa9e;box-shadow:inset 0 1px #ffffff52,0 16px 36px #1011143d,0 0 0 5px #c9a44c1f}.public-nav-links a,.public-nav-links button,.public-help{color:#ffffffc7;white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:900;text-decoration:none}.public-help{color:#fff;background:linear-gradient(145deg,#ffffff2e,#0000 42%),linear-gradient(135deg,#c9a44c,#8a6a13);border:0;border-radius:999px;padding:12px 16px;display:none;box-shadow:inset 0 1px #ffffff57,0 16px 34px #c9a44c2e}.public-actions-menu{display:none;position:relative}.public-actions-menu summary{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ffffff2e,#c9a44c33),linear-gradient(135deg,#101114eb,#2b2618d6);border:1px solid #c9a44c61;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:950;list-style:none;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 14px 32px #10111438}.public-actions-menu summary:after{content:"⌄";color:#f7e6b0;background:#c9a44c3d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;transition:transform .22s,background .22s;display:grid}.public-actions-menu[open] summary{background:linear-gradient(145deg,#ffffff3d,#c9a44c42),linear-gradient(135deg,#101114,#2b2618 70%,#5b4513);border-color:#c9a44cb8;box-shadow:inset 0 1px #ffffff47,0 18px 42px #10111447,0 0 0 4px #c9a44c1f}.public-actions-menu[open] summary:after{background:#c9a44c61;transform:rotate(180deg)}.public-actions-menu summary:hover,.public-actions-menu summary:focus-visible,.public-help:hover,.public-help:focus-visible,.public-mobile-toggle:hover,.public-mobile-toggle:focus-visible{transform:translateY(-2px)scale(1.045)}.public-actions-menu summary::-webkit-details-marker{display:none}.public-actions-menu div{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);transform-origin:100% 0;background:radial-gradient(circle at 20% 0,#c9a44c24,#0000 14rem),linear-gradient(145deg,#fffffff5,#faf9f6d6);border:1px solid #c9a44c47;border-radius:26px;gap:8px;min-width:230px;padding:14px;animation:.22s both publicMenuReveal;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:inset 0 1px #fffffffa,0 28px 70px #10111433}.public-actions-menu a,.public-mobile-menu a{color:#101114;background:#ffffff9e;border:1px solid #1011140f;border-radius:18px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:950;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:relative}.public-actions-menu a:after{content:"›";color:#8a6a13;background:#c9a44c29;border-radius:50%;place-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:grid}.public-actions-menu a:hover,.public-mobile-menu a:hover{background:linear-gradient(145deg,#fffffffa,#f6f5f2db);border-color:#c9a44c42;transform:translateY(-1px)scale(1.02);box-shadow:0 14px 30px #1011141a}.public-mobile-toggle{cursor:pointer;background:radial-gradient(circle at 28% 18%,#fffffffa,#0000 25%),radial-gradient(circle at 75% 82%,#c9a44c42,#0000 40%),linear-gradient(145deg,#ffffffd1,#f6f5f27a);border:1px solid #ffffffdb;border-radius:58% 42% 52% 48%/46% 58% 42% 54%;place-content:center;gap:4px;width:50px;height:48px;transition:border-radius .26s,transform .2s,box-shadow .2s,filter .2s;animation:4.6s ease-in-out infinite publicMobileMenuGlow;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -10px 18px #1011140d,0 12px 28px #10111414,0 0 0 5px #ffffff2e,0 0 18px #c9a44c14}.public-mobile-toggle:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(#ffffffe0,#0000);border-radius:999px;width:auto;height:16px;animation:none;position:absolute;inset:5px 9px auto;transform:none}.public-mobile-toggle span{z-index:1;background:linear-gradient(90deg,#101114,#8a6a13);border-radius:999px;width:18px;height:2px;transition:transform .22s,opacity .18s,width .22s;display:block;position:relative;box-shadow:0 0 10px #c9a44c38}.public-mobile-toggle span:nth-child(2){justify-self:end;width:13px}.public-mobile-toggle[aria-expanded=true]{filter:saturate(1.12);border-color:#c9a44c9e;border-radius:44% 56% 46% 54%/54% 42% 58% 46%;box-shadow:inset 0 1px #fffffffa,inset 0 -10px 18px #1011140d,0 16px 34px #1011141f,0 0 0 6px #c9a44c1a}.public-mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(42deg)}.public-mobile-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:translate(8px)}.public-mobile-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px)rotate(-42deg)}.public-mobile-menu{top:calc(var(--public-nav-height) + 10px);z-index:260;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 12% 0,#c9a44c29,#0000 12rem),linear-gradient(145deg,#fffffffa,#faf9f6eb);border:1px solid #ffffffd1;border-radius:26px;gap:6px;padding:12px;animation:.22s both publicMenuReveal;display:grid;position:fixed;left:18px;right:18px;box-shadow:inset 0 1px #fffffffa,0 24px 62px #1011142e}.public-mobile-menu a{color:#101114;background:linear-gradient(145deg,#ffffffeb,#ffffff9e);min-height:42px}.public-mobile-search-panel{gap:8px;display:grid}.public-mobile-search-entry{color:#101114;isolation:isolate;background:linear-gradient(145deg,#ffffffd1,#ffffff57);border:1px solid #ffffff9e;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:146px;max-width:86%;min-height:42px;margin:2px auto 10px;padding:9px 16px;font-size:12px;font-weight:950;animation:3.8s ease-in-out infinite publicSearchButtonFloat;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -8px 18px #1011140a,0 9px 18px #10111414}.public-mobile-search-entry:before{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#0000);border-radius:999px;width:52%;height:42%;position:absolute;inset:1px auto auto 14%}.public-mobile-search-entry:after{content:"";opacity:.34;background:linear-gradient(90deg,#0000,#ffffffad,#0000);width:52%;height:220%;animation:5.4s ease-in-out infinite publicGlassSweepIdle;display:block;position:absolute;inset:-70% auto auto -42%;transform:rotate(18deg)}.public-mobile-search-entry:hover,.public-mobile-search-entry:focus-visible{transform:translateY(-1px)scale(1.01);box-shadow:inset 0 1px #ffffff57,0 14px 28px #1011141c,0 0 0 5px #ffffff57}.public-mobile-search{background:radial-gradient(circle at 12% 0,#fffffff5,#0000 42%),linear-gradient(145deg,#ffffffe6,#f6f5f2ad);border:1px solid #c9a44c33;border-radius:22px;gap:7px;padding:12px;display:grid;box-shadow:inset 0 1px #fffffffa,0 12px 28px #10111412}.public-mobile-search span{color:#8a6a13;text-transform:uppercase;font-size:10px;font-weight:950}.public-mobile-search input{color:#101114;background:#ffffffc7;border:1px solid #10111414;border-radius:999px;outline:none;width:100%;min-height:44px;padding:0 14px;font-size:16px;font-weight:850;box-shadow:inset 0 1px #ffffffeb}.public-mobile-search input:focus{border-color:#c9a44c7a;box-shadow:inset 0 1px #fffffffa,0 0 0 4px #c9a44c1f}.public-mobile-search-branch{background:#ffffff85;border:1px solid #1011140f;border-radius:20px;gap:8px;padding:10px;display:grid}.public-mobile-search-branch p{color:#101114;margin:0;font-size:12px;font-weight:950}.public-mobile-search-branch div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-mobile-search-branch button{color:#101114;background:radial-gradient(circle at 24% 16%,#ffffffe0,#0000 32%),linear-gradient(145deg,#ffffffe0,#f6f5f29e);border:1px solid #c9a44c38;border-radius:999px;min-height:42px;font-size:12px;font-weight:950;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #1011140f}.public-mobile-search-branch button.active{color:#fff;background:linear-gradient(145deg,#fff3,#0000 42%),linear-gradient(135deg,#101114,#2b2618 70%,#8a6a13);border-color:#c9a44c9e;box-shadow:inset 0 1px #ffffff47,0 14px 30px #10111424,0 0 0 4px #c9a44c1a}.public-mobile-search-error{background:radial-gradient(circle at 18% 0,#ffffffdb,#0000 38%),#e11d2e14;border:1px solid #e11d2e2e;border-radius:16px;grid-template-columns:22px auto;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 10px;display:grid}.public-mobile-search-error span{color:#9f1239;background:#e11d2e1f;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:950;display:grid}.public-mobile-search-error strong{color:#101114;font-size:11px;font-weight:950;line-height:1.1}.public-mobile-search-results{gap:7px;display:grid}.public-mobile-search-results button.public-mobile-search-button{appearance:none;color:#101114;cursor:pointer;text-align:left;background:radial-gradient(circle at 14% 12%,#fffffffa,#0000 32%),linear-gradient(145deg,#ffffffeb,#f6f5f2a3);border:1px solid #c9a44c47;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:66px;padding:12px;font-family:inherit;display:flex;box-shadow:inset 0 1px #fffffffa,0 12px 26px #10111414}.public-mobile-search-results button.public-mobile-search-button:after{content:"›";color:#fff;background:radial-gradient(circle at 28% 18%,#fffc,#0000 30%),linear-gradient(145deg,#101114eb,#8a6a13db);border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff47,0 10px 20px #1011141f}.public-mobile-search-results button.public-mobile-search-button:hover,.public-mobile-search-results button.public-mobile-search-button:focus-visible{background:radial-gradient(circle at 18% 10%,#fff,#0000 34%),linear-gradient(145deg,#fffffffa,#f6f5f2c2);border-color:#c9a44c80}.public-mobile-search-phone{gap:3px;min-width:0;display:grid}.public-mobile-search-phone strong{color:#101114;font-size:14px;font-weight:1000;line-height:1.1}.public-mobile-search-phone small{color:#667085;font-size:11px;font-weight:800}.public-mobile-search-phone em{color:#8a6a13;text-transform:uppercase;background:#c9a44c1f;border-radius:999px;place-items:center;width:fit-content;min-height:20px;margin-top:3px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:950;display:inline-grid}.public-mobile-search-price{color:#fff;white-space:nowrap;background:linear-gradient(145deg,#ffffff38,#0000 42%),linear-gradient(135deg,#101114,#2b2618 70%,#8a6a13);border-radius:999px;flex:none;place-items:center;min-height:34px;padding:7px 10px;font-size:11px;font-weight:1000;display:grid;box-shadow:inset 0 1px #ffffff47,0 10px 20px #1011141f}.public-mobile-search-empty{color:#667085;margin:0;padding:10px 12px;font-size:12px;font-weight:850}.public-mobile-menu a.public-mobile-action{color:#fff;background:linear-gradient(145deg,#ffffff3d,#0000 42%) padding-box padding-box,linear-gradient(135deg,#101114,#2b2618 70%,#8a6a13) padding-box padding-box,linear-gradient(115deg,#c9a44c52,#ffefb2e0,#cf233052) border-box;border-color:#c9a44c61;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 14px 30px #10111424}.public-view-page{min-height:100vh;animation:.52s both publicFadeUp}.public-view-hero{isolation:isolate;gap:28px;min-height:calc(100vh - 140px);padding:46px 20px 34px;display:grid;position:relative;overflow:hidden}.public-view-hero:before{z-index:-2;content:"";background:linear-gradient(#fffffffa,#f6f5f2d1),radial-gradient(circle at 76% 38%,#c9a44c2e,#0000 36rem),radial-gradient(circle at 94% 14%,#10111414,#0000 22rem);position:absolute;inset:0}.public-view-hero h1{max-width:820px;margin:12px 0 18px;font-size:clamp(42px,11vw,92px);line-height:.96}.public-view-hero p:not(.eyebrow){color:#48505d;max-width:650px;font-size:clamp(18px,4.4vw,24px);line-height:1.45}.public-back-button{color:#101114;background:linear-gradient(145deg,#fffffff5,#faf9f6d1);border:1px solid #c9a44c75;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:26px;padding:12px 16px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #fffffffa,0 14px 32px #1011141a}.public-back-button:before{content:"‹";color:#fff;background:#101114;border-radius:50%;place-items:center;width:22px;height:22px;font-size:20px;line-height:1;display:grid}.public-view-product{z-index:-1;opacity:.2;pointer-events:none;width:min(62vw,380px);position:absolute;bottom:18px;right:-96px}.public-view-product img{mix-blend-mode:multiply;filter:drop-shadow(0 34px 48px #1011141c);width:100%;height:auto}.public-branch-hero{align-items:start;gap:clamp(14px,2.4vw,22px);min-height:auto;padding-top:clamp(16px,2.6vw,30px);padding-bottom:clamp(16px,2.8vw,32px)}.public-branch-view{position:relative;overflow:hidden}.public-branch-view>*{z-index:1;position:relative}.public-branch-view .public-product-list-motion{animation:.42s both publicListSwitch}.public-branch-label{color:#101114;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(120deg,#ffffffb8,#0000 34%),radial-gradient(circle at 88% 12%,#c9a44c2e,#0000 9rem),linear-gradient(145deg,#ffffffd6,#ffffff61);border:1px solid #ffffffad;border-radius:26px;justify-items:start;gap:8px;width:100%;max-width:min(100%,420px);padding:14px;display:grid;box-shadow:inset 0 1px #fffffff5,0 18px 42px #10111414}.public-branch-label span{color:#f8e7b4;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(145deg,#101114f5,#2b2618db);border-radius:999px;width:fit-content;padding:11px 16px;font-size:clamp(13px,3.8vw,16px);font-weight:950;box-shadow:0 14px 32px #10111424}.public-branch-label h1{color:#101114;margin:0;font-size:clamp(28px,7vw,46px);line-height:1}.public-branch-label h1:after{content:"";background:linear-gradient(90deg,#101114,#c9a44c,#0000);border-radius:999px;width:72px;height:3px;margin-top:12px;display:block}.public-offer-carousel-hero{align-items:stretch;min-height:auto}.public-branch-hero-offers{min-width:0}.public-offer-carousel-hero{max-width:none;margin:0}.public-branch-hero .public-offer-carousel-hero{border-radius:26px;max-width:760px;padding:12px}.charles-view .public-branch-hero:before{background:linear-gradient(#fffffffa,#f6f5f2d1),radial-gradient(circle at 16% 18%,#1011141f,#0000 26rem),radial-gradient(circle at 78% 32%,#c9a44c3d,#0000 36rem),radial-gradient(circle at 92% 12%,#1011141a,#0000 22rem)}.villa-view .public-branch-hero:before{background:linear-gradient(#fffffffa,#f6f5f2d6),radial-gradient(circle at 18% 18%,#c9a44c1f,#0000 22rem),radial-gradient(circle at 78% 32%,#c9a44c33,#0000 34rem),radial-gradient(circle at 90% 14%,#10111412,#0000 24rem)}.charles-view .public-branch-label span{background:linear-gradient(145deg,#101114fa,#2b2618e6)}.villa-view .public-branch-label span{color:#101114;background:linear-gradient(145deg,#c9a44cfa,#8a6a13e6)}.charles-view .public-offer-carousel-hero{border-color:#1011141a;box-shadow:inset 0 1px #fffffffa,0 28px 72px #10111421}.villa-view .public-offer-carousel-hero{border-color:#c9a44c52;box-shadow:inset 0 1px #fffffffa,0 24px 62px #8a6a131f}.public-branch-mood{gap:18px;padding-top:34px;padding-bottom:34px;display:grid}.public-branch-mood h2{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(34px,8vw,72px);line-height:.98}.public-branch-mood>p{color:#667085;margin:0;font-size:18px;line-height:1.5}.public-branch-offers{padding-top:34px;padding-bottom:72px}.public-offer-carousel{isolation:isolate;background:radial-gradient(circle at 72% 18%,#bf1c1c33,#0000 16rem),radial-gradient(circle at 80% 12%,#c9a44c47,#0000 18rem),radial-gradient(circle at 12% 0,#ffffff6b,#0000 18rem),linear-gradient(135deg,#101114f5,#2b2618eb);border:1px solid #c9a44c3d;border-radius:28px;gap:12px;max-width:1180px;margin:0 auto;padding:clamp(12px,2.6vw,18px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 34px 76px #10111433}.public-offer-carousel:before{filter:blur(42px);content:"";z-index:-1;background:#c9a44c29;border-radius:50%;height:260px;position:absolute;inset:auto -12% -38% 42%}.public-offer-copy{gap:6px;display:grid}.public-offer-copy span{color:#f8e7b4;text-transform:uppercase;background:#c9a44c2e;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:950}.public-offer-copy h2{color:#fff;margin:0;font-size:clamp(20px,5vw,30px);line-height:.98}.public-offer-slide{-webkit-backdrop-filter:blur(20px)saturate(142%);backdrop-filter:blur(20px)saturate(142%);background:linear-gradient(145deg,#ffffff2e,#ffffff0f);border:1px solid #fff3;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:10px;padding:clamp(12px,2.6vw,16px);animation:.52s both publicOfferSlide;display:grid;box-shadow:inset 0 1px #ffffff38,0 24px 58px #0000002e}.public-offer-main{gap:8px;min-width:0;display:grid}.public-offer-main>span{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#bf1c1ce0,#7e1313c2);border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:950;box-shadow:inset 0 1px #ffffff38,0 12px 28px #bf1c1c2e}.public-offer-urgency{background:linear-gradient(145deg,#7f1d1d6b,#450a0a38);border:1px solid #f8717147;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:8px 10px;animation:1.5s ease-in-out infinite publicUrgencyPulse;display:flex;box-shadow:inset 0 1px #ffffff1f,0 14px 32px #7f1d1d2e}.public-offer-urgency:before{content:"";background:#ef4444;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ef444424}.public-offer-urgency span{color:#ffffffbd;text-transform:uppercase;font-size:11px;font-weight:950}.public-offer-urgency strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:14px}.public-offer-main h3{color:#fff;margin:0;font-size:clamp(22px,6.2vw,34px);line-height:1}.public-offer-main p{color:#ffffffb8;margin:0;font-weight:850}.public-offer-model{color:#f8e7b4;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;width:fit-content;margin-top:2px;padding:8px 11px;font-size:clamp(14px,4vw,18px);line-height:1}.public-offer-action{border-top:1px solid #ffffff24;align-content:end;justify-items:start;gap:6px;min-width:0;padding-top:10px;display:grid}.public-offer-price{color:#fff;font-size:clamp(22px,6vw,30px);line-height:1}.public-offer-action small{color:#ffffffad;font-weight:850}.public-offer-action button{color:#fff;background:linear-gradient(145deg,#ffffff57,#0000 42%),linear-gradient(135deg,#c9a44c,#8a6a13);border:0;border-radius:999px;width:fit-content;min-height:46px;margin-top:6px;padding:12px 16px;font-weight:950;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff5c,0 18px 38px #0003}.public-offer-action button:hover{transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px #ffffff5c,0 24px 48px #00000042}.public-offer-dots{align-items:center;gap:8px;display:flex}.public-offer-dots button{background:#ffffff4d;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .22s,background .22s}.public-offer-dots button.active{background:#c9a44c;width:30px}.public-flash-board{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 86% 6%,#e11d2e2e,#0000 16rem),radial-gradient(circle at 12% 0,#c9a44c2e,#0000 14rem),linear-gradient(145deg,#fffffff5,#f7f4eec7);border:1px solid #ffffffb8;border-radius:30px;gap:12px;max-width:760px;padding:10px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #fffffffa,0 28px 72px #1011141f}.public-flash-board:before{content:"";filter:blur(22px);opacity:.82;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);border-radius:50%;height:220px;animation:6s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-42% -18% auto 28%;transform:rotate(12deg)}.public-flash-main{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 18% 42%,#c9a44c2e,#0000 13rem),radial-gradient(circle at 82% 8%,#ffffffe0,#0000 16rem),linear-gradient(145deg,#fffffffa,#faf9f6b8);border:1px solid #ffffffdb;border-radius:28px;grid-template-columns:1fr;align-items:end;gap:16px;min-height:172px;padding:clamp(18px,3.6vw,30px);animation:.62s both publicOfferFloatIn,4.8s ease-in-out .72s infinite publicFloatingOffer;display:grid;position:relative;transform:translateY(-3px);box-shadow:inset 0 1px #fffffff5,0 16px #8a6a1329,0 30px 48px #10111421,0 44px 82px #c9a44c38}.public-flash-main:before{content:"";filter:blur(10px);opacity:.9;pointer-events:none;z-index:-2;background:radial-gradient(#c9a44c7a,#c9a44c29 42%,#0000 72%);border-radius:50%;height:24px;position:absolute;inset:auto 14% -22px}.public-flash-main:after{content:"";filter:blur(1px);pointer-events:none;z-index:-1;background:linear-gradient(90deg,#704b0b3d,#c9a44c61,#704b0b3d);border-radius:0 0 24px 24px;height:18px;position:absolute;inset:auto 24px -10px}.public-flash-device{background:radial-gradient(at 50% 72%,#1011142e,#0000 45%),radial-gradient(circle at 50% 22%,#ffffffd1,#0000 42%);border-radius:24px;place-items:center;min-width:0;height:222px;display:grid;position:relative;overflow:visible}.public-flash-device:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:70%;height:170%;animation:5.8s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-32% auto auto -46%;transform:rotate(18deg)}.public-flash-device img{object-fit:contain;filter:drop-shadow(0 20px 22px #10111438);width:min(118%,260px);height:100%;transform:scale(1.02)}.public-flash-content{gap:14px;min-width:0;display:grid}.public-flash-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.public-flash-copy{gap:8px;min-width:0;display:grid}.public-flash-copy>span{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#101114f5,#c9a44cd1);border-radius:999px;width:fit-content;padding:7px 12px;font-size:10px;font-weight:950;box-shadow:0 12px 28px #e11d2e33}.public-flash-copy h2{color:#101114;max-width:420px;margin:0;font-size:clamp(34px,8vw,58px);line-height:.98}.public-flash-copy p{color:#5b6472;max-width:370px;margin:0;font-size:13px;font-weight:850;line-height:1.36}.public-flash-copy strong{display:none}.public-flash-spec{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.public-flash-spec strong{color:#8a6a13;background:#c9a44c24;border:1px solid #c9a44c57;border-radius:999px;width:fit-content;padding:8px 11px;font-size:15px;line-height:1}.public-flash-spec small{color:#4b5563;font-size:13px;font-weight:900}.public-flash-main .public-offer-urgency{flex:none;grid-area:auto;justify-self:auto}.public-flash-price{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.public-flash-price strong{color:#101114;font-size:clamp(23px,6vw,34px);line-height:1}.public-flash-price button,.public-flash-mini-grid button{isolation:isolate;border:0;position:relative;overflow:hidden}.public-flash-price button{color:#fff;background:linear-gradient(145deg,#ffffff57,#0000 42%),linear-gradient(135deg,#ff2d3d,#b51222 72%,#7f1018);border-radius:999px;min-height:44px;padding:12px 15px;font-size:12px;font-weight:950;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff57,0 16px 34px #e11d2e42,0 0 0 4px #e11d2e14}.public-flash-price button:hover,.public-flash-price button:focus-visible,.public-flash-mini-grid button:hover,.public-flash-mini-grid button:focus-visible{transform:translateY(-1px)}.public-flash-mini-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.public-flash-mini-grid button{color:#101114;text-align:left;background:linear-gradient(145deg,#ffffffeb,#ffffff80);border:1px solid #c9a44c29;border-radius:20px;align-content:center;gap:5px;min-height:62px;padding:11px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:inset 0 1px #fffffff5,0 12px 28px #1011140d}.public-flash-mini-grid button.active{background:linear-gradient(145deg,#c9a44c3d,#ffffff14);border-color:#c9a44c9e}.public-flash-mini-grid button span{color:#8a6a13;text-transform:uppercase;font-size:8px;font-weight:950}.public-flash-mini-grid button strong{font-size:13px;line-height:1.05}.public-flash-mini-grid button small{color:#667085;font-size:10px;font-weight:900}.public-branch-actions{padding-top:42px;padding-bottom:26px}.public-branch-action-grid{gap:14px;display:grid}.public-branch-action-grid button{color:#101114;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff5,#ffffff9e);border:1px solid #ffffffd1;border-radius:26px;min-height:78px;font-size:18px;font-weight:950;transition:transform .22s,box-shadow .22s;box-shadow:inset 0 1px #fffffff5,0 20px 48px #10111412}.public-branch-action-grid button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff5,0 26px 58px #1011141a}.public-grade-section{padding-top:34px}.public-grade-grid{gap:14px;display:grid}.public-grade-grid article{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:radial-gradient(circle at 82% 4%,#c9a44c2e,#0000 13rem),linear-gradient(145deg,#fffffff5,#ffffff9e);border:1px solid #ffffffd6;border-radius:26px;gap:12px;min-height:170px;padding:22px;display:grid;box-shadow:inset 0 1px #fffffff5,0 20px 48px #10111412}.public-grade-grid span{color:#8a6a13;text-transform:uppercase;background:#c9a44c24;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:950}.public-grade-grid p{color:#303642;margin:0;font-size:18px;font-weight:850;line-height:1.35}.public-trade-hero:before{background:linear-gradient(#fffffffa,#f6f5f2d6),radial-gradient(circle at 78% 32%,#c9a44c2e,#0000 36rem),radial-gradient(circle at 92% 12%,#f6c84c24,#0000 22rem)}.public-trade-hero{overflow:hidden}.public-trade-view .public-view-hero{gap:18px;min-height:auto;padding-top:clamp(24px,5vw,56px);padding-bottom:clamp(22px,4vw,48px)}.public-trade-view .public-view-hero h1{max-width:620px;margin:8px 0 12px;font-size:clamp(28px,6.8vw,40px);line-height:1.02}.public-trade-view .public-view-hero p:not(.eyebrow){max-width:520px;font-size:clamp(15px,3.8vw,18px);line-height:1.38}.public-trade-view .public-actions{margin-top:18px}.public-trade-hero-copy{z-index:2;animation:.52s both publicFadeUp;position:relative}.public-trade-visual{z-index:-1;opacity:.58;pointer-events:none;width:min(72vw,760px);height:100%;position:absolute;bottom:0;right:-42px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 14%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 14%,#000 42%)}.public-trade-visual img{object-fit:cover;object-position:center right;mix-blend-mode:multiply;filter:drop-shadow(0 34px 48px #1011141c);width:100%;height:100%;animation:4.2s both publicSoftZoom}.public-trade-dots{justify-content:flex-start;margin-top:18px;padding-top:2px;position:static}@keyframes publicSoftZoom{0%{opacity:.72;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.public-trade-layout{gap:18px;padding-top:42px;display:grid}.public-trade-how{gap:20px;padding-top:34px;display:grid}.public-trade-how-grid{gap:12px;display:grid}.public-trade-how-grid article{background:linear-gradient(145deg,#fffffff5,#ffffffad),radial-gradient(circle at 88% 18%,#f6c84c2e,#0000 8rem);border:1px solid #ffffffd1;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #fffffff2,0 18px 42px #10111412}.public-trade-how-grid span{width:48px;height:48px;color:var(--lobo-gold);background:linear-gradient(145deg,#ffffff29,#0000 40%),#101114;border:1px solid #f6c84c61;border-radius:18px;place-items:center;font-size:14px;font-weight:950;display:inline-grid;box-shadow:0 14px 28px #10111424}.public-trade-how-grid article div{gap:5px;display:grid}.public-trade-how-grid strong{color:#101114;font-size:19px;line-height:1.1}.public-trade-how-grid p{color:#667085;grid-column:1/-1;margin:0;line-height:1.45}.public-trade-wizard{gap:18px;display:grid}.public-trade-progress,.public-trade-step{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff5,#ffffff9e);border:1px solid #ffffffd1;border-radius:30px;box-shadow:inset 0 1px #fffffff5,0 24px 62px #10111414}.public-trade-progress{gap:14px;padding:18px;display:grid}.public-trade-progress strong{color:#101114;font-size:22px}.public-trade-progress>span{background:#10111414;border-radius:999px;height:8px;display:block;overflow:hidden}.public-trade-progress i{border-radius:inherit;background:linear-gradient(135deg, #101114, var(--lobo-gold));height:100%;transition:width .22s;display:block}.public-trade-step{gap:18px;padding:24px;animation:.32s both publicFadeUp;display:grid}.public-trade-step h2{color:#101114;letter-spacing:0;margin:0;font-size:clamp(24px,6.2vw,38px);line-height:1.05}.public-trade-step>p:not(.eyebrow){color:#667085;margin:0;line-height:1.45}.public-trade-form,.public-trade-preview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff5,#ffffff9e);border:1px solid #ffffffd1;border-radius:30px;gap:14px;padding:24px;display:grid;box-shadow:inset 0 1px #fffffff5,0 24px 62px #10111414}.public-trade-form h2,.public-trade-preview h2{letter-spacing:0;margin:0;font-size:clamp(24px,6.2vw,38px);line-height:1.05}.public-trade-form label,.public-trade-step label{color:#303642;gap:8px;font-size:13px;font-weight:950;display:grid}.public-trade-select-grid{gap:12px;display:grid}.public-trade-choice{border:0;gap:10px;margin:0;padding:0;display:grid}.public-trade-choice legend{color:#303642;margin-bottom:10px;font-size:13px;font-weight:950}.public-trade-chip-grid,.public-trade-seller-grid{flex-wrap:wrap;gap:10px;display:flex}.public-trade-chip-grid button,.public-trade-seller-grid button{color:#303642;background:#ffffffdb;border:1px solid #e5e7ebe6;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:12px 14px;font-size:13px;font-weight:950;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 24px #1011140d}.public-trade-chip-grid button.active,.public-trade-seller-grid button.active{color:#fff;background:#101114;border-color:#f6c84cf2;box-shadow:inset 0 0 0 1px #f6c84c6b,0 16px 34px #10111424}.public-trade-branch-grid{gap:12px;display:grid}.public-trade-branch-grid button{color:#101114;text-align:left;background:linear-gradient(145deg,#fffffffa,#ffffffb8);border:1px solid #e5e7ebe6;border-radius:24px;gap:6px;min-height:102px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 16px 36px #1011140f}.public-trade-branch-grid button.active{border-color:var(--lobo-gold);box-shadow:inset 0 0 0 2px #f6c84cb8,0 22px 48px #10111417}.public-trade-branch-grid strong{font-size:18px;line-height:1.05}.public-trade-branch-grid span{color:#667085;font-size:13px;font-weight:850}.public-trade-chip-grid button:hover,.public-trade-seller-grid button:hover,.public-trade-branch-grid button:hover{transform:translateY(-1px)}.public-trade-lobo-details{background:linear-gradient(145deg,#fffffff0,#ffffffa3),#f6c84c14;border:1px solid #f6c84c6b;border-radius:24px;gap:14px;padding:16px;display:grid}.public-trade-review{background:linear-gradient(145deg,#ffffffe6,#ffffff94);border:1px solid #ffffffd1;border-radius:26px;gap:14px;margin-top:4px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #1011140f}.public-trade-step.public-trade-review{margin-top:0}.public-trade-review h3{color:#101114;letter-spacing:0;margin:0;font-size:28px;line-height:1}.public-trade-review>p:not(.eyebrow){color:#667085;margin:0;line-height:1.45}.public-trade-review-grid{gap:16px;display:grid}.public-trade-review-block{background:#f7f8fbbd;border-radius:22px;gap:14px;padding:16px;display:grid}.public-trade-review-block h3{font-size:21px}.public-trade-alert{background:#f6c84c1f;border:1px solid #f6c84c94;border-radius:20px;gap:6px;padding:15px;display:grid}.public-trade-alert strong{color:#101114;font-size:15px}.public-trade-alert p{color:#667085;margin:0;line-height:1.45}.public-issue-picker{gap:14px;display:grid}.public-issue-picker>button{color:#101114;background:linear-gradient(145deg,#fffffffa,#ffffffad);border:1px solid #f6c84c80;border-radius:999px;width:fit-content;min-height:48px;padding:12px 16px;font-weight:950;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 14px 30px #10111412}.public-issue-picker>button.active{color:#fff;background:linear-gradient(145deg,#ffffff57,#0000 42%),linear-gradient(135deg,#101114,#2b2618 62%,#c9a44c);box-shadow:inset 0 1px #ffffff61,0 18px 38px #10111429}.public-issue-picker>button:hover{transform:translateY(-1px)}.public-issue-summary{background:#ffffffbd;border:1px solid #e5e7ebd1;border-radius:20px;gap:6px;padding:15px;display:grid;box-shadow:inset 0 1px #fffffff0,0 12px 28px #1011140d}.public-issue-summary span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:950}.public-issue-summary strong{color:#101114;font-size:15px;line-height:1.35}.public-trade-form input,.public-trade-form select,.public-trade-step input,.public-trade-step select{color:#101114;background:linear-gradient(145deg,#fffffffa,#fafbfdeb);border:1px solid #bec5d2b8;border-radius:18px;width:100%;padding:15px 16px;box-shadow:inset 0 1px #fffffff5,0 12px 28px #1011140d}.public-trade-step select{appearance:none;background-color:#0000;background-image:linear-gradient(145deg,#fffffffa,#fafbfdeb),linear-gradient(45deg,#0000 50%,#667085 50%),linear-gradient(135deg,#667085 50%,#0000 50%);background-position:0 0,calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-repeat:no-repeat;background-size:100% 100%,6px 6px,6px 6px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:52px;padding-right:42px}.public-trade-step input{min-height:52px}.public-trade-step input[type=number]{text-align:center;border-color:#f6c84c9e;max-width:160px;font-size:22px;font-weight:950}.public-assigned-advisor{background:linear-gradient(145deg,#fffffff5,#ffffffad),radial-gradient(circle at 86% 18%,#f6c84c33,#0000 9rem);border:1px solid #f6c84c70;border-radius:24px;gap:8px;padding:18px;display:grid;box-shadow:inset 0 1px #fffffff5,0 16px 36px #10111414}.public-assigned-advisor span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:950}.public-assigned-advisor strong{color:#101114;font-size:24px;line-height:1}.public-assigned-advisor p{color:#667085;margin:0;line-height:1.45}.public-trade-preview{align-content:start}.public-trade-estimate{gap:12px;display:grid}.public-trade-estimate article{background:linear-gradient(145deg,#fffffff5,#ffffffb3),radial-gradient(circle at 86% 18%,#f6c84c38,#0000 9rem);border:1px solid #f6c84c70;border-radius:24px;gap:7px;padding:18px;display:grid;box-shadow:inset 0 1px #fffffff5,0 18px 42px #10111414}.public-trade-estimate span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:950}.public-trade-estimate strong{color:#101114;font-size:clamp(26px,8vw,44px);line-height:1}.public-trade-estimate small{color:#667085;font-weight:850;line-height:1.35}.public-trade-summary{background:#f7f8fb;border-radius:22px;gap:10px;padding:16px;display:grid}.public-trade-summary article{background:#ffffffc7;border-radius:18px;gap:4px;padding:13px 14px;display:grid}.public-trade-summary span{color:#667085;font-size:12px;font-weight:900}.public-trade-summary strong{color:#101114;font-size:15px}.public-trade-preview button{color:#fff;background:linear-gradient(145deg,#ffffff57,#0000 42%),linear-gradient(135deg,#101114,#2b2618 62%,#c9a44c);border:0;border-radius:999px;width:fit-content;padding:14px 18px;font-weight:950;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff61,0 18px 38px #1011142e}.public-trade-preview button:hover{transform:translateY(-2px)}.public-trade-preview small{color:#667085;font-weight:850;line-height:1.45}.public-warranty-hero:before{background:linear-gradient(#fffffffa,#f7f8fbd6),radial-gradient(circle at 78% 32%,#12b98124,#0000 36rem),radial-gradient(circle at 92% 12%,#f6c84c24,#0000 22rem)}.public-warranty-layout{gap:12px;padding-top:24px;display:grid}.public-warranty-view .public-warranty-layout{padding-top:28px}.public-warranty-search,.public-warranty-card,.public-warranty-grid article,.public-warranty-policy-grid article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff5,#ffffff9e);border:1px solid #ffffffd1;border-radius:30px;box-shadow:inset 0 1px #fffffff5,0 24px 62px #10111414}.public-warranty-search,.public-warranty-card{gap:10px;padding:16px;display:grid}.public-warranty-search h2,.public-warranty-card h2{color:#101114;letter-spacing:0;margin:0;font-size:clamp(24px,6vw,40px);line-height:1}.public-warranty-field,.public-warranty-search label{color:#303642;gap:8px;font-size:13px;font-weight:950;display:grid}.public-warranty-field label{color:#303642;font-size:13px;font-weight:950}.public-warranty-search input{color:#101114;background:linear-gradient(145deg,#fffffffa,#fafbfdeb);border:1px solid #bec5d2b8;border-radius:18px;width:100%;min-height:44px;padding:12px 14px;box-shadow:inset 0 1px #fffffff5,0 12px 28px #1011140d}.public-warranty-search button,.public-warranty-actions button{color:#fff;background:linear-gradient(145deg,#ffffff57,#0000 42%),linear-gradient(135deg,#101114,#2b2618 62%,#c9a44c);border:0;border-radius:999px;width:fit-content;min-height:42px;padding:11px 15px;font-weight:950;transition:transform .18s;box-shadow:inset 0 1px #ffffff61,0 18px 38px #1011142e}.public-warranty-actions{flex-wrap:wrap;gap:10px;display:flex}.public-warranty-card .public-trade-summary{border-radius:18px;gap:7px;padding:10px}.public-warranty-card .public-trade-summary article{border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px}.public-warranty-card .public-trade-summary span{font-size:10px}.public-warranty-card .public-trade-summary strong{text-align:right;font-size:12px}.public-warranty-actions button:last-child:not(:only-child){color:#101114;background:linear-gradient(145deg,#fffffff0,#ffffff94);box-shadow:0 14px 32px #10111414}.public-warranty-search button:hover,.public-warranty-actions button:hover{transform:translateY(-2px)}.public-warranty-actions .public-warranty-review-button{color:#fff;background:linear-gradient(145deg,#ffffff57,#0000 42%),linear-gradient(135deg,#101114,#2b2618 62%,#c9a44c);box-shadow:inset 0 1px #ffffff61,0 18px 38px #1011142e}.public-warranty-details,.public-warranty-policies{padding-top:28px}.public-warranty-details .public-section-head{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(145deg,#ffffffe6,#ffffff75);border:1px solid #ffffffd1;border-radius:24px;gap:7px;width:fit-content;max-width:min(100%,420px);margin:0 auto 16px;padding:13px 16px;box-shadow:inset 0 1px #fffffffa,0 18px 42px #10111414}.public-warranty-details .public-section-head h2{max-width:310px;font-size:clamp(21px,5.4vw,30px);line-height:1.05}.public-warranty-grid,.public-warranty-policy-grid{gap:10px;display:grid}.public-warranty-grid article,.public-warranty-policy-grid article{gap:8px;padding:16px;display:grid}.public-warranty-policy-grid article{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:radial-gradient(circle at 18% 0,#ffffffb8,#0000 34%),linear-gradient(145deg,#ffffffd1,#ffffff7a 76%);border-color:#ffffffdb;border-radius:22px;min-height:132px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,inset 0 -18px 36px #ffffff52,0 24px 62px #10111414}.public-warranty-policy-grid article:nth-child(2){border-color:#e11d2e24}.public-warranty-policy-grid article:nth-child(3),.public-warranty-policy-grid article:nth-child(4){border-color:#c9a44c33}.public-warranty-policy-grid article:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffffc7,#0000 34%),linear-gradient(300deg,#0000 62%,#ffffff6b);position:absolute;inset:1px}.public-warranty-policy-grid article>*{z-index:1;position:relative}.public-warranty-grid h3{color:#101114;margin:0;font-size:28px;line-height:1.05}.public-warranty-pill-grid{flex-wrap:wrap;gap:10px;display:flex}.public-warranty-pill-grid span{color:#303642;background:#f7f8fb;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:950}.public-warranty-policy-grid article span{color:#fff;letter-spacing:0;text-transform:uppercase;-webkit-backdrop-filter:blur(16px)saturate(155%);backdrop-filter:blur(16px)saturate(155%);background:radial-gradient(circle at 24% 16%,#ffffff6b,#0000 28%),linear-gradient(145deg,#101114f5,#2b2618e0 58%,#c9a44cc2);border:1px solid #c9a44c80;border-radius:999px;place-items:center;width:fit-content;min-width:68px;min-height:34px;padding:7px 13px;font-size:10px;font-weight:950;display:inline-grid;box-shadow:inset 0 1px #ffffff57,inset 0 -10px 18px #ffffff14,0 12px 26px #10111429,0 0 0 4px #c9a44c14}.public-warranty-policy-grid article:nth-child(2) span{color:#fff;background:radial-gradient(circle at 24% 16%,#ffffff61,#0000 28%),linear-gradient(145deg,#101114f5,#521218e0 58%,#e11d2ed6);border-color:#e11d2e7a;box-shadow:inset 0 1px #ffffff57,0 12px 26px #e11d2e29,0 0 0 4px #e11d2e14}.public-warranty-policy-grid article:nth-child(3) span,.public-warranty-policy-grid article:nth-child(4) span{color:#fff;background:radial-gradient(circle at 24% 16%,#ffffff6b,#0000 28%),linear-gradient(145deg,#101114f0,#463713e0 58%,#c9a44cdb)}.public-warranty-policy-grid article:nth-child(4) span{background:radial-gradient(circle at 24% 16%,#ffffff6b,#0000 28%),linear-gradient(145deg,#093622f5,#085c39e0 58%,#36d399db);border-color:#36d3997a;box-shadow:inset 0 1px #ffffff57,0 12px 26px #10b98129,0 0 0 4px #10b98114}.public-warranty-policy-grid article strong{color:#101114;font-size:12px;line-height:1.16}.public-warranty-policy-grid article p{color:#4b5563;margin:0;font-size:10px;font-weight:760;line-height:1.3}.public-warranty-claim-panel{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:radial-gradient(circle at 92% 0,#c9a44c33,#0000 12rem),linear-gradient(145deg,#fffffffa,#faf9f6e6);border:1px solid #ffffffd1;border-radius:30px;gap:14px;width:min(100%,620px);max-height:calc(100vh - 36px);padding:22px;animation:.26s both publicModalIn;display:grid;position:relative;overflow:auto;box-shadow:inset 0 1px #fffffffa,0 30px 80px #10111438}.public-warranty-claim-panel h2{color:#101114;max-width:420px;margin:0;font-size:clamp(28px,8vw,44px);line-height:1}.public-warranty-claim-panel>p:not(.eyebrow){color:#4b5563;margin:0;font-size:14px;font-weight:800;line-height:1.45}.public-warranty-claim-grid{gap:10px}.public-warranty-claim-grid article{border-radius:22px;gap:8px;padding:16px}.public-warranty-claim-grid article strong{font-size:16px}.public-warranty-claim-grid article p{font-size:13px;line-height:1.38}.public-policy-accept{color:#101114;text-align:left;background:linear-gradient(145deg,#fffffff5,#ffffff94);border:1px solid #c9a44c47;border-radius:18px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #fffffff5,0 14px 34px #10111412}.public-policy-accept span{color:#8a6a13;background:#ffffffb8;border:1px solid #c9a44c6b;border-radius:999px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:950;display:grid}.public-policy-accept strong{font-size:13px;font-weight:950;line-height:1.1}.public-policy-accept.active{color:#fff;background:linear-gradient(145deg,#ffffff38,#0000 42%),linear-gradient(135deg,#101114,#2b2618 62%,#c9a44c);border-color:#c9a44cb8;box-shadow:inset 0 1px #ffffff57,0 16px 38px #10111429}.public-policy-accept.active span{color:#fff;background:#ffffff2e;border-color:#ffffff9e}.public-trade-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-trade-controls button{color:#101114;background:linear-gradient(145deg,#fffffff0,#ffffff94);border:0;border-radius:999px;min-width:118px;padding:14px 18px;font-weight:950;box-shadow:0 14px 32px #10111414}.public-trade-controls button:last-child{color:#fff;background:linear-gradient(145deg,#ffffff57,#0000 42%),linear-gradient(135deg,#101114,#2b2618 62%,#c9a44c);margin-left:auto;box-shadow:inset 0 1px #ffffff61,0 18px 38px #1011142e}.public-view-flow{z-index:4;gap:14px;max-width:1180px;margin:-24px auto 0;padding:0 20px;display:grid;position:relative}.public-view-flow article,.public-service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff5,#ffffff9e);border:1px solid #ffffffd1;border-radius:28px;box-shadow:inset 0 1px #fffffff5,0 22px 54px #10111414}.public-view-flow article{gap:8px;padding:22px;display:grid}.public-view-flow span{color:#fff;background:#101114;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.public-view-flow strong{font-size:20px}.public-view-flow p{color:#667085;margin:0;line-height:1.45}.public-view-head{margin-top:24px}.public-price-list-head{margin-top:42px;padding:8px 14px 14px}.public-price-list-head h2{font-size:clamp(22px,5.4vw,32px);line-height:1}.public-price-list-head p{margin-top:4px;font-size:13px}.public-price-list-head small{color:#8a6a13;text-transform:uppercase;background:#c9a44c24;border-radius:999px;width:fit-content;margin:8px auto 0;padding:5px 9px;font-size:10px;font-weight:950;animation:.36s both publicFilterPulse}.public-price-list-toggle{color:#101114;isolation:isolate;background:radial-gradient(circle at 18% 0,#fff,#0000 30%),linear-gradient(145deg,#fffffff5,#f6f5f2b8);border:1px solid #10111414;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(100%,390px);min-height:54px;margin:0 auto;padding:9px 10px 9px 20px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,inset 0 -14px 26px #1011140a,0 12px 28px #10111414,0 0 0 5px #ffffff6b}.public-price-list-toggle:before{content:"";pointer-events:none;background:linear-gradient(#ffffffd1,#0000);border-radius:999px;width:52%;height:42%;position:absolute;inset:1px auto auto 14%}.public-price-list-toggle:after{content:"";opacity:.26;background:linear-gradient(90deg,#0000,#ffffffa8,#0000);width:54%;height:220%;animation:5.8s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-70% auto auto -34%;transform:rotate(18deg)}.public-price-list-toggle:hover,.public-price-list-toggle:focus-visible{border-color:#c9a44c47;transform:translateY(-2px)scale(1.01);box-shadow:inset 0 1px #fffffffa,inset 0 -14px 26px #1011140d,0 16px 36px #1011141a,0 0 0 6px #ffffff75}.public-price-list-toggle[aria-expanded=true]{background:radial-gradient(circle at 18% 0,#fff,#0000 30%),radial-gradient(circle at 82% 92%,#c9a44c1f,#0000 40%),linear-gradient(145deg,#fffffffa,#f6f5f2c2);border-color:#c9a44c57;transform:translateY(-2px)scale(1.018);box-shadow:inset 0 1px #fffffffa,inset 0 -16px 30px #1011140a,0 18px 40px #1011141a,0 0 0 7px #ffffff7a}.public-price-list-toggle span,.public-price-list-toggle i{z-index:1;position:relative}.public-price-list-toggle span{font-size:13.5px;font-weight:950}.public-price-list-toggle i{color:#101114;background:radial-gradient(circle at 26% 16%,#ffffffe6,#0000 34%),linear-gradient(145deg,#ffffffd1,#e8e2d68f);border:1px solid #10111414;border-radius:999px;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 1px #fffffff5,0 8px 16px #10111414}.public-price-list-panel{transform-origin:top;margin-top:18px;animation:.46s cubic-bezier(.16,1,.3,1) both publicBoomOpen}.public-price-actions{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);isolation:isolate;background:radial-gradient(circle at 12% 0,#fffffff5,#0000 24%),linear-gradient(145deg,#ffffffe6,#e8e2d69e 48%,#10111414);border:1px solid #ffffffe6;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,370px);margin:18px auto 6px;padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -12px 26px #ffffff38,0 10px #c9a44c0f,0 20px 44px #1011141f,0 0 0 5px #ffffff70}.public-price-actions:before{z-index:-1;content:"";filter:blur(8px);opacity:.78;background:radial-gradient(circle at 18% 48%,#ffffffeb,#0000 12%),radial-gradient(circle at 52% 18%,#c9a44c57,#0000 16%),radial-gradient(circle at 84% 60%,#ffffff8a,#0000 14%);animation:4.2s ease-in-out infinite alternate publicWaterHalo;position:absolute;inset:-50% -18%;transform:translate(-16%)}.public-price-actions button{color:#101114;background:linear-gradient(145deg,#ffffffd1,#ffffff57);border:1px solid #ffffff9e;border-radius:999px;min-height:38px;font-size:12px;font-weight:950;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -8px 18px #c9a44c14,0 9px 18px #10111414}.public-price-actions button:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(#ffffffeb,#0000);border-radius:999px;width:58%;height:38%;position:absolute;inset:1px auto auto 12%}.public-price-actions button:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:52%;height:210%;transition:opacity .18s;position:absolute;inset:-70% auto auto -34%;transform:rotate(18deg)}.public-price-actions button.active,.public-price-actions button:hover,.public-price-actions button:focus-visible{color:#fff;background:linear-gradient(145deg,#ffffff57,#0000 42%),linear-gradient(135deg,#101114,#2b2618 62%,#c9a44c);border-color:#c9a44cb8;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,inset 0 -10px 20px #ffffff14,0 10px 24px #10111424,0 0 0 4px #c9a44c1a}.public-price-actions button.active:after,.public-price-actions button:hover:after,.public-price-actions button:focus-visible:after{opacity:1;animation:1.4s both publicGlassSweep}.public-primary,.public-secondary,.public-back-button,.public-help,.public-actions-menu summary,.public-actions-menu a,.public-mobile-toggle,.public-branch-card a,.public-branch-card button,.public-product-info button,.public-offer-action button,.public-branch-hours button,.public-service-card button,.public-repair-service-list button,.public-repair-questions button,.public-warranty-search button,.public-warranty-actions button,.public-trade-controls button,.public-trade-preview button,.public-load-more-products,.public-lead-modal form button{isolation:isolate;position:relative;overflow:hidden}.public-primary:before,.public-secondary:before,.public-back-button:after,.public-help:before,.public-actions-menu summary:before,.public-actions-menu a:before,.public-mobile-toggle:before,.public-branch-card a:before,.public-branch-card button:before,.public-product-info button:before,.public-offer-action button:before,.public-branch-hours button:before,.public-service-card button:before,.public-repair-service-list button:before,.public-repair-questions button:before,.public-warranty-search button:before,.public-warranty-actions button:before,.public-trade-controls button:before,.public-trade-preview button:before,.public-load-more-products:before,.public-lead-modal form button:before{content:"";opacity:.64;pointer-events:none;background:linear-gradient(#ffffffc7,#0000);border-radius:999px;width:58%;height:42%;position:absolute;inset:1px auto auto 12%}.public-primary:after,.public-secondary:after,.public-help:after,.public-branch-card button:after,.public-product-info button:after,.public-offer-action button:after,.public-branch-hours button:after,.public-service-card button:after,.public-repair-service-list button:after,.public-repair-questions button:after,.public-warranty-search button:after,.public-warranty-actions button:after,.public-trade-controls button:after,.public-trade-preview button:after,.public-load-more-products:after,.public-lead-modal form button:after{content:"";opacity:.42;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:54%;height:220%;transition:opacity .18s;animation:5.8s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-70% auto auto -36%;transform:rotate(18deg)}.public-primary:hover:after,.public-primary:focus-visible:after,.public-secondary:hover:after,.public-secondary:focus-visible:after,.public-help:hover:after,.public-help:focus-visible:after,.public-branch-card button:hover:after,.public-branch-card button:focus-visible:after,.public-product-info button:hover:after,.public-product-info button:focus-visible:after,.public-offer-action button:hover:after,.public-offer-action button:focus-visible:after,.public-branch-hours button:hover:after,.public-branch-hours button:focus-visible:after,.public-service-card button:hover:after,.public-service-card button:focus-visible:after,.public-repair-service-list button:hover:after,.public-repair-service-list button:focus-visible:after,.public-repair-questions button:hover:after,.public-repair-questions button:focus-visible:after,.public-warranty-search button:hover:after,.public-warranty-actions button:hover:after,.public-trade-controls button:hover:after,.public-trade-preview button:hover:after,.public-load-more-products:hover:after,.public-lead-modal form button:hover:after{opacity:1;animation:1.4s both publicGlassSweep}.public-price-search{width:min(100%,430px);margin:10px auto 0;animation:.26s both publicFilterPulse}.public-price-search label{color:#101114ad;text-align:left;text-transform:uppercase;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:radial-gradient(circle at 16% 0,#fffffff0,#0000 32%),linear-gradient(145deg,#ffffffd6,#ffffff6b);border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:6px 7px 6px 13px;font-size:10px;font-weight:950;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffffa,inset 0 -10px 22px #ffffff2e,0 14px 34px #10111412}.public-price-search input{color:#101114;background:#ffffff94;border:0;border-radius:999px;outline:none;width:100%;min-width:0;min-height:34px;padding:8px 12px;font-size:13px;font-weight:850;box-shadow:inset 0 1px #ffffffdb}.public-price-search input:focus{background:#ffffffd1;box-shadow:inset 0 1px #fffffff5,0 0 0 3px #c9a44c1f}.public-product-list-motion{animation:.42s both publicListSwitch}.public-product-list-motion .public-product-card{animation:.46s both publicListItemIn}.public-product-list-motion .public-product-card:nth-child(2){animation-delay:35ms}.public-product-list-motion .public-product-card:nth-child(3){animation-delay:70ms}.public-product-list-motion .public-product-card:nth-child(4){animation-delay:.105s}.public-product-list-motion .public-product-card:nth-child(5){animation-delay:.14s}.public-product-list-motion .public-product-card:nth-child(n+6){animation-delay:.165s}.public-load-more-products{color:#fff;background:linear-gradient(145deg,#ffffff57,#0000 42%),linear-gradient(135deg,#101114,#2b2618 68%,#c9a44c);border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:min(100%,300px);min-height:44px;margin:12px auto 0;font-size:12px;font-weight:950;display:flex;box-shadow:inset 0 1px #ffffff57,0 16px 34px #10111429,0 0 0 4px #c9a44c14}.public-branch-hours{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:radial-gradient(circle at 96% 0,#c9a44c42,#0000 16rem),radial-gradient(circle at 8% 12%,#10111414,#0000 14rem),linear-gradient(145deg,#fffffffa,#faf9f6ad);border:1px solid #ffffffc7;border-radius:20px;grid-template-columns:1fr;align-items:stretch;gap:10px;max-width:1180px;margin:0 auto 10px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 22px 54px #10111414}.public-branch-hours:before{content:"";background:linear-gradient(#ff2d3d,#c9a44c,#4aa3ff);width:4px;position:absolute;inset:0 auto 0 0}.public-hours-main,.public-hours-list article div{gap:4px;display:grid}.public-hours-list article div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.public-hours-badge{color:#f8e7b4;text-transform:uppercase;background:linear-gradient(145deg,#101114f5,#2b2618db);border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:950;box-shadow:0 14px 30px #1011141f}.public-branch-hours h2,.public-branch-hours p{margin:0}.public-branch-hours h2{color:#101114;font-size:16px;line-height:1.08}.public-branch-hours p{color:#4b5563;font-size:11px;font-weight:850}.public-hours-list{grid-template-columns:1fr;gap:7px;display:grid}.public-hours-list article{background:linear-gradient(145deg,#ffffffe6,#ffffff8a);border:1px solid #c9a44c33;border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid;box-shadow:inset 0 1px #fffffff2,0 14px 34px #1011140d}.public-hours-list i{color:#8a6a13;background:linear-gradient(145deg,#c9a44c33,#ffffffb3);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.public-hours-list strong{color:#101114;white-space:nowrap;flex:none;font-size:11px;line-height:1}.public-branch-hours button{color:#fff;background:linear-gradient(145deg,#ffffff57,#0000 42%),linear-gradient(135deg,#101114,#2b2618 62%,#c9a44c);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;padding:9px 12px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 16px 36px #10111429}.public-branch-hours button span{color:#f8e7b4;background:#ffffff29;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;display:grid}.public-view-products,.public-service-grid{max-width:1180px;margin:0 auto;padding:0 20px 86px}.public-service-grid{gap:16px;display:grid}.public-service-card{gap:12px;padding:24px;display:grid}.repair-view{background:radial-gradient(circle at 12% 4%,#c9a44c24,#0000 18rem),radial-gradient(circle at 90% 12%,#cf233014,#0000 18rem),#f6f5f2}.repair-view .public-repair-hero{gap:18px;min-height:auto;padding:22px 18px 20px}.repair-view .public-repair-hero:before{background:linear-gradient(160deg,#ffffffdb,#ffffff8a),radial-gradient(circle at 82% 22%,#c9a44c33,#0000 20rem),radial-gradient(circle at 22% 8%,#10111414,#0000 15rem)}.repair-view .public-repair-copy{align-content:center;gap:12px;display:grid}.public-repair-offer-card{background:radial-gradient(circle at 84% 10%,#c9a44c42,#0000 9rem),linear-gradient(145deg,#fffffff0,#ffffff8f),#ffffffb8;border:1px solid #ffffffc2;border-radius:30px;gap:10px;padding:18px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 24px 58px #1011141c}.public-repair-offer-card>span{color:#73550f;letter-spacing:.08em;text-transform:uppercase;background:#10111414;border-radius:999px;width:fit-content;padding:8px 11px;font-size:10px;font-weight:950}.public-repair-offer-card>strong{color:#101114;letter-spacing:0;background:linear-gradient(145deg,#ffffffd6,#ffffff6b),#c9a44c14;border:1px solid #c9a44c57;border-radius:22px;grid-template-columns:auto auto;align-items:end;gap:8px;width:fit-content;padding:10px 13px 11px;font-style:normal;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 14px 34px #c9a44c24}.public-repair-offer-card>strong:after{content:"";opacity:.52;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:44%;height:240%;animation:5.4s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-80% auto auto -42%;transform:rotate(18deg)}.public-repair-offer-card>strong small{z-index:1;color:#101114;font-size:clamp(34px,11vw,58px);font-weight:950;line-height:.9;position:relative}.public-repair-offer-card>strong em{z-index:1;color:#8a6a13;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-style:normal;font-weight:950;position:relative}.public-repair-offer-card>p{color:#535b67;margin:0;font-size:14px;line-height:1.3}.repair-view .public-repair-copy h1{max-width:360px;margin:0;font-size:clamp(28px,7.6vw,48px);line-height:1}.repair-view .public-repair-copy p:not(.eyebrow){max-width:440px;margin:0;font-size:clamp(15px,4.2vw,20px);line-height:1.35}.public-repair-hero-actions{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);isolation:isolate;background:radial-gradient(circle at 18% 0,#ffffffeb,#0000 34%),radial-gradient(circle at 86% 18%,#c9a44c29,#0000 9rem),linear-gradient(145deg,#ffffffdb,#ffffff6b),#f6f5f2b8;border:1px solid #c9a44c3d;border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:6px;padding:12px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffe6,0 16px 36px #10111417}.public-repair-hero-actions:before{z-index:-1;content:"";opacity:.72;pointer-events:none;background:linear-gradient(#ffffffb8,#0000);border-radius:999px;width:42%;height:38%;position:absolute;inset:1px auto auto 12px}.public-repair-hero-actions:after{z-index:-1;content:"";background:linear-gradient(135deg,#ffffff29,#c9a44c14),#ffffff14;border-radius:24px;position:absolute;inset:1px}.public-repair-orbit{display:none}.public-repair-orbit-apple{--repair-orbit-start:18deg}.public-repair-orbit-tool{--repair-orbit-start:198deg;animation-duration:8.5s}.public-repair-orbit-tool:before,.public-repair-orbit-tool:after{content:"";display:none;position:absolute}.public-repair-hero-actions button{z-index:1;min-height:46px;padding:12px;font-size:12px;line-height:1.05;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #1011141a}.public-repair-photo{background:linear-gradient(145deg,#ffffffc7,#ffffff57),#ffffff5c;border:1px solid #ffffffb8;border-radius:28px;min-height:148px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 22px 52px #1011141c}.public-repair-photo img{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:100%;height:100%;min-height:148px}.public-repair-feed{gap:10px;max-width:1180px;margin:0 auto;padding:12px 18px 18px;display:grid}.public-repair-feed article{background:linear-gradient(145deg,#ffffffeb,#ffffff9e),#ffffffb8;border:1px solid #10111414;border-radius:24px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;display:grid;overflow:hidden;box-shadow:0 18px 40px #10111412}.public-repair-feed img{object-fit:cover;width:100%;height:100%;min-height:96px}.public-repair-feed article:nth-child(3) img{object-fit:contain;background:#ffffff5c;padding:22px}.public-repair-feed div{gap:4px;padding:12px 12px 12px 0;display:grid}.public-repair-feed span{color:#8a6a13;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.public-repair-feed strong{color:#101114;font-size:14px;line-height:1.2}.public-repair-questions,.public-warranty-faq{gap:7px;max-width:1180px;margin:0 auto;padding:0 18px 18px;display:grid}.public-repair-questions-head{text-align:center;place-items:center;width:100%;margin:0 auto 6px;display:grid}.public-repair-questions-head h2{color:#101114;text-transform:uppercase;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:radial-gradient(circle at 20% 0,#ffffffeb,#0000 36%),linear-gradient(145deg,#ffffffd1,#ffffff6b),#f6f5f29e;border:1px solid #ffffffb8;border-radius:999px;width:fit-content;max-width:min(100%,230px);margin:0 auto;padding:7px 12px;font-size:11px;font-weight:950;line-height:1;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #10111414}.public-repair-questions-head h2:after{content:"";opacity:.42;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:42%;height:220%;animation:6s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-70% auto auto -38%;transform:rotate(18deg)}.public-repair-questions article,.public-warranty-faq article{background:linear-gradient(145deg,#ffffffe6,#ffffff8f),#ffffffad;border:1px solid #ffffffb8;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #1011140e}.public-repair-questions button,.public-warranty-faq button{color:#101114;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;display:grid}.public-repair-questions button span,.public-warranty-faq button span{color:#8a6a13;background:#c9a44c24;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:950;display:grid}.public-repair-questions button strong,.public-warranty-faq button strong{text-overflow:ellipsis;font-size:13px;line-height:1.12;overflow:hidden}.public-repair-questions button b,.public-warranty-faq button b{color:#8a6a13;font-size:14px}.public-repair-questions p,.public-warranty-faq p{color:#535b67;margin:0;padding:0 10px 10px 42px;font-size:12.5px;line-height:1.35}.public-repair-questions article.active,.public-warranty-faq article.active{border-color:#c9a44c6b;box-shadow:0 12px 28px #c9a44c1a}.public-warranty-faq-item{display:block;position:relative}.public-warranty-care{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);text-align:center;background:radial-gradient(circle at 12% 0,#fffffff0,#0000 38%),radial-gradient(circle at 90% 12%,#c9a44c2e,#0000 30%),linear-gradient(145deg,#ffffffdb,#f6f5f294);border:1px solid #ffffffd1;border-radius:18px;gap:6px;margin:0 0 12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 18px 42px #10111417,0 0 0 4px #c9a44c0b}.public-warranty-care:after{content:"";opacity:.34;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:34%;height:190%;animation:7s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-55% auto auto -32%;transform:rotate(18deg)}.public-warranty-care>*{z-index:1;position:relative}.public-warranty-care span{color:#8a6a13;text-transform:uppercase;background:#1011140f;border-radius:999px;width:fit-content;margin:0 auto;padding:4px 8px;font-size:8.5px;font-weight:900;line-height:1}.public-warranty-care strong{color:#101114;max-width:380px;margin:0 auto;font-size:14px;font-weight:950;line-height:1.16}.public-warranty-care p{color:#303642;max-width:520px;margin:0 auto;font-size:12px;font-weight:760;line-height:1.38}.public-warranty-faq-button{grid-template-columns:28px minmax(0,1fr) 26px;align-items:center;gap:9px;min-height:46px;display:grid;position:relative}.public-warranty-faq-number,.public-warranty-faq-arrow{border-radius:999px;place-items:center;display:grid}.public-warranty-faq-number{color:#8a6a13;background:radial-gradient(circle at 30% 18%,#ffffffe0,#0000 38%),#c9a44c21;border:1px solid #c9a44c3d;width:24px;height:24px;font-size:10px;font-weight:950}.public-warranty-faq-title{color:#101114;font-size:13px;font-weight:900;line-height:1.12;display:block}.public-warranty-faq-arrow{color:#8a6a13;background:#1011140a;width:24px;height:24px;font-size:13px;font-weight:950}.public-warranty-faq-answer{color:#4b5563;margin:0;padding:0 12px 11px 47px;font-size:12.5px;font-weight:760;line-height:1.35}.public-trade-faq{gap:7px;width:100%;max-width:860px;margin:2px auto 0;display:grid}.public-trade-faq-item{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:radial-gradient(circle at 14% 0,#ffffffdb,#0000 34%),linear-gradient(145deg,#ffffffdb,#f6f5f294);border:1px solid #ffffffc2;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 12px 28px #10111411}.public-trade-faq-button{color:#101114;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 26px;align-items:center;gap:9px;width:100%;min-height:46px;padding:8px 10px;display:grid}.public-trade-faq-number,.public-trade-faq-arrow{border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.public-trade-faq-number{color:#8a6a13;background:radial-gradient(circle at 30% 18%,#ffffffe0,#0000 38%),#c9a44c21;border:1px solid #c9a44c3d;font-size:10px;font-weight:950}.public-trade-faq-title{color:#101114;font-size:13px;font-weight:900;line-height:1.12;display:block}.public-trade-faq-arrow{color:#8a6a13;background:#1011140a;font-size:13px;font-weight:950}.public-trade-faq-answer{color:#4b5563;margin:0;padding:0 12px 11px 47px;font-size:12.5px;font-weight:760;line-height:1.35}.public-trade-faq-item.active{border-color:#c9a44c6b;box-shadow:0 12px 28px #c9a44c1a}.public-repair-services-panel{max-width:1180px;margin:0 auto;padding:4px 18px 14px;animation:.32s both publicFadeUp}.public-repair-services-panel>p{color:#73550f;background:linear-gradient(145deg,#ffffffdb,#ffffff75),#ffffffa3;border:1px solid #ffffffb8;border-radius:999px;width:fit-content;margin:0 0 10px;padding:8px 12px;font-size:11px;font-weight:950;box-shadow:0 12px 26px #1011140f}.public-repair-service-list{gap:7px;display:grid}.public-repair-service-list button{color:#101114;text-align:left;background:linear-gradient(145deg,#fffffff0,#ffffffad),#ffffffc2;border:1px solid #10111412;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid;box-shadow:0 12px 28px #1011140e}.public-repair-service-list span{gap:3px;min-width:0;display:grid}.public-repair-service-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.public-repair-service-list small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.public-repair-service-list b{color:#8a6a13;white-space:nowrap;font-size:11px;font-weight:950}.public-repair-service-list button:hover,.public-repair-service-list button:focus-visible{border-color:#c9a44c80;transform:translateY(-1px)}.repair-view .public-view-head{padding-top:14px;padding-bottom:8px}.repair-view .public-view-head h2{margin-top:5px;font-size:clamp(24px,7vw,42px)}.repair-view .public-service-grid{gap:12px;padding-bottom:18px}.repair-view .public-service-card{background:linear-gradient(145deg,#ffffffeb,#ffffffa3),#ffffffb8;border:1px solid #10111414;border-radius:24px;gap:12px;padding:16px;box-shadow:0 18px 42px #10111414}.repair-view .public-service-card>div{gap:4px;display:grid}.public-service-card span{color:#8a6a13;background:#c9a44c24;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:950}.public-service-card h3{margin:0;font-size:28px;line-height:1.05}.repair-view .public-service-card h3{font-size:20px;line-height:1.1}.public-service-card p{color:#667085;margin:0;line-height:1.45}.repair-view .public-service-card p{color:#535b67;font-size:13px;line-height:1.35}.public-service-card strong{font-size:22px}.repair-view .public-service-card strong{color:#9b7419;font-size:13px;font-weight:950}.public-service-card button{color:#fff;background:linear-gradient(145deg,#ffffff57,#0000 42%),#101114;border:0;border-radius:999px;width:fit-content;padding:13px 16px;font-weight:950;transition:transform .18s;box-shadow:inset 0 1px #ffffff57,0 16px 34px #10111424}.repair-view .public-service-card button{min-height:38px;padding:10px 14px;font-size:12px}.repair-view .public-modal-backdrop{place-items:center;padding:18px}.public-repair-backdrop{place-items:center!important;height:100dvh!important;min-height:100dvh!important;padding:16px!important;top:0!important}.repair-view .public-repair-modal{max-height:min(680px,100vh - 36px);overflow:auto}.public-repair-backdrop .public-repair-modal{width:min(100%,520px);max-height:min(640px,100dvh - 32px)}.public-repair-service-select{position:relative}.public-repair-service-select select{appearance:none;background:linear-gradient(145deg,#fffffff5,#ffffffad),#ffffffd1;border-color:#c9a44c47;font-weight:900;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #1011140f}.public-repair-service-select:after{color:#9b7419;content:"⌄";pointer-events:none;font-size:13px;font-weight:950;position:absolute;bottom:16px;right:16px}.public-service-card button:hover,.public-back-button:hover{transform:translateY(-2px)}.public-repair-visual{display:none}.public-hero{isolation:isolate;gap:28px;min-height:calc(100vh - 140px);padding:48px 20px 34px;display:grid;position:relative;overflow:hidden}.public-hero:before{z-index:-2;content:"";background:linear-gradient(#fffffffa,#ffffffc7),linear-gradient(135deg,#1011140d,#c9a44c1f 54%,#f6f5f2b8);position:absolute;inset:0}.public-home-store .public-hero{background:radial-gradient(circle at 86% 10%,#c9a44c75,#0000 16rem),radial-gradient(circle at 12% 88%,#b31c2642,#0000 14rem),linear-gradient(145deg,#08090b,#15120b 58%,#2c2111);border:1px solid #fff3;border-radius:34px;margin:18px 14px 0;animation:.76s both publicFadeUp;box-shadow:inset 0 1px #ffffff29,0 34px 92px #10111447}.public-home-store .public-hero:before{opacity:.86;background:linear-gradient(132deg,#0000 0 28%,#ffffff0d 28% 29%,#0000 29% 100%),linear-gradient(38deg,#0000 0 42%,#c9a44c29 42% 43%,#0000 43% 100%),linear-gradient(158deg,#0000 0 58%,#ffffff0d 58% 59%,#0000 59% 100%),radial-gradient(circle at 72% 26%,#ffffff29,#0000 10rem),linear-gradient(#08090b0a,#08090b52)}.public-home-store .public-hero:after{z-index:-1;filter:blur(34px);content:"";background:#10111424;border-radius:999px;height:120px;position:absolute;inset:auto 18px 18px}.public-hero-card{z-index:3;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffff2e,#ffffff0f),radial-gradient(circle at 88% 20%,#c9a44c47,#0000 18rem);border:1px solid #fff3;border-radius:34px;align-self:center;gap:18px;width:min(100%,700px);min-height:280px;margin:0 auto;padding:clamp(22px,5vw,36px);animation:.78s both publicHeroCardIn;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 28px 72px #00000057}.public-hero-image{z-index:0;object-fit:cover;object-position:center;opacity:.74;width:100%;height:100%;transition:opacity .52s,transform .68s;position:absolute;inset:0;transform:scale(1.02)}.public-hero-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#08090bc2,#08090b5c 52%,#08090b1f),linear-gradient(#08090b14,#08090b9e);position:absolute;inset:0}.public-hero-card:before{z-index:2;border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(125deg,#ffffff2e,#0000 34%),radial-gradient(circle at 86% 18%,#c9a44c4d,#0000 30%);position:absolute;inset:1px}.public-hero-copy{z-index:3;align-content:center;min-height:192px;animation:.72s both publicFadeUp;display:grid;position:relative}.public-home-store .public-hero-copy .eyebrow{color:#d9bd73;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-home-store .public-hero-copy .eyebrow span{color:#101114;background:#ffffffeb;border-radius:999px;padding:7px 10px;box-shadow:0 12px 28px #00000029}.public-hero-copy h1{letter-spacing:0;max-width:720px;margin:0 0 18px;font-size:clamp(34px,8vw,62px);line-height:1}.public-home-store .public-hero-copy h1{color:#fffaf0}.public-hero-copy p:not(.eyebrow){color:#48505d;max-width:620px;margin:0;font-size:clamp(16px,4.2vw,21px);line-height:1.42}.public-home-store .public-hero-copy p:not(.eyebrow){color:#fffaf0c7}.public-actions{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.public-branch-hero .public-actions{-webkit-backdrop-filter:blur(18px)saturate(142%);backdrop-filter:blur(18px)saturate(142%);background:linear-gradient(145deg,#ffffffdb,#faf9f685);border:1px solid #ffffffb8;border-radius:999px;width:fit-content;max-width:100%;padding:8px;box-shadow:inset 0 1px #fffffffa,0 18px 42px #1011141a}.public-branch-hero .public-actions a{border:1px solid #c9a44c38;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #10111414}.public-branch-hero .public-actions a:after{border-radius:inherit;content:"";opacity:0;background:linear-gradient(120deg,#ffffff3d,#0000 42%);transition:opacity .18s;position:absolute;inset:1px}.public-branch-hero .public-actions a:hover:after,.public-branch-hero .public-actions a:focus-visible:after{opacity:1}.public-home-store .public-primary{background:linear-gradient(145deg,#ffffff52,#0000 42%),linear-gradient(135deg,#101114,#2b2618 62%,#c9a44c);box-shadow:inset 0 1px #ffffff57,0 18px 42px #10111433}.public-home-store .public-actions .public-primary{animation:.76s .18s both publicSoftPop}.public-home-store .public-hero-cta{min-height:48px;padding:14px 20px;animation:.76s .18s both publicSoftPop,3.8s ease-in-out 1.1s infinite publicHeroCtaPulse;box-shadow:inset 0 1px #ffffff6b,0 18px 38px #1011143d,0 0 #c9a44c33}.public-home-store .public-hero-cta:before{opacity:.78;height:46%}.public-home-store .public-hero-cta:after{opacity:.36;animation:2.8s ease-in-out 1.2s infinite publicGlassSweep}.public-home-store .public-hero-cta:hover,.public-home-store .public-hero-cta:focus-visible{transform:translateY(-3px)scale(1.025);box-shadow:inset 0 1px #ffffff7a,0 22px 48px #10111447,0 0 0 6px #c9a44c1f}.public-store-footer{text-align:center;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:radial-gradient(circle at 18% 0,#ffffffe6,#0000 36%),linear-gradient(145deg,#ffffffc7,#f6f5f27a);border:1px solid #ffffffc7;border-radius:24px;gap:12px;width:min(100% - 32px,720px);margin:28px auto 22px;padding:14px;display:grid;box-shadow:inset 0 1px #fffffff0,0 18px 46px #10111414}.public-store-footer p{color:#303642;margin:0;font-size:12px;font-weight:900}.public-store-footer div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.public-store-footer a{color:#101114;background:linear-gradient(145deg,#ffffffe6,#ffffff8f);border:1px solid #c9a44c38;border-radius:999px;place-items:center;width:46px;height:46px;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 12px 28px #10111412}.public-store-footer a svg{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px;position:relative}.public-store-footer a:first-child{color:#d94685}.public-store-footer a:nth-child(2){color:#16a34a}.public-store-footer a:nth-child(3){color:#2563eb}.public-store-footer a:nth-child(3) svg{fill:currentColor;stroke:none}.public-store-footer a:after{content:"";opacity:.32;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:38%;height:240%;animation:6.5s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-80% auto auto -42%;transform:rotate(18deg)}.public-store-footer a:hover,.public-store-footer a:focus-visible{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffeb,0 16px 34px #1011141a}.public-primary,.public-secondary,.public-branch-card button,.public-branch-card a,.public-product-info button,.public-actions button,.public-lead-modal form button{will-change:transform;border:0;border-radius:999px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,filter .18s;transform:translateZ(0)}.public-primary,.public-branch-card button,.public-branch-card a,.public-product-info button,.public-actions button,.public-lead-modal form button{color:#fff;background:linear-gradient(145deg,#ffffff57,#0000 42%) padding-box padding-box,linear-gradient(135deg,#101114,#2b2618 62%,#c9a44c) padding-box padding-box,linear-gradient(100deg,#c9a44c52,#fff2b7fa,#cf233061,#c9a44c52) 0 0/240% 100% border-box;border:1px solid #0000;padding:14px 18px;box-shadow:inset 0 1px #ffffff61,0 18px 38px #1011142e}.public-secondary{color:#101114;background:linear-gradient(145deg,#fffffff0,#ffffff94);padding:14px 18px;box-shadow:0 14px 32px #10111414}.public-primary:hover,.public-secondary:hover,.public-help:hover,.public-actions button:hover,.public-branch-card:hover,.public-branch-card button:hover,.public-branch-card a:hover,.public-product-card:hover,.public-product-info button:hover,.public-lead-modal form button:hover{transform:translateY(-2px)scale(1.015)}.public-primary:active,.public-secondary:active,.public-help:active,.public-actions button:active,.public-branch-card button:active,.public-branch-card a:active,.public-product-info button:active,.public-offer-action button:active,.public-branch-hours button:active,.public-service-card button:active,.public-warranty-search button:active,.public-warranty-actions button:active,.public-trade-controls button:active,.public-trade-preview button:active,.public-lead-modal form button:active{filter:saturate(1.08);transform:translateY(1px)scale(.985)}.public-primary,.public-branch-card a,.public-product-info button,.public-offer-action button,.public-service-card button,.public-trade-preview button,.public-lead-modal form button{animation:4.8s ease-in-out infinite publicButtonBreath,4.2s linear infinite publicGoldBorderFlow}.public-hero-product{z-index:1;--public-product-opacity:.2;width:min(62vw,360px);opacity:var(--public-product-opacity);animation:.9s both publicProductIn;position:absolute;bottom:20px;right:-98px}.public-home-store .public-hero-product{aspect-ratio:1;opacity:.2;filter:blur(.2px);background:radial-gradient(circle at 36% 32%,#ffffffb8,#0000 14%),radial-gradient(circle at 60% 48%,#c9a44c94,#0000 34%),linear-gradient(135deg,#ffffff14,#b31c2652);border:1px solid #c9a44c47;border-radius:42%;width:min(54vw,280px);animation:5.8s ease-in-out infinite alternate publicOrbDrift;bottom:-72px;right:-54px}.public-home-store .public-hero-card-1{background:linear-gradient(145deg,#ffffff29,#ffffff0d),radial-gradient(circle at 88% 20%,#c9a44c5c,#0000 18rem)}.public-home-store .public-hero-card-2{background:linear-gradient(145deg,#ffffff29,#ffffff0d),radial-gradient(circle at 84% 16%,#d2243061,#0000 14rem),radial-gradient(circle at 18% 88%,#c9a44c47,#0000 15rem)}.public-home-store .public-hero-card-3{background:linear-gradient(145deg,#ffffff29,#ffffff0d),radial-gradient(circle at 86% 22%,#c9a44c47,#0000 15rem),radial-gradient(circle at 16% 86%,#ffffff1a,#0000 14rem)}.public-home-store .public-hero-card-4{background:linear-gradient(145deg,#ffffff29,#ffffff0d),radial-gradient(circle at 84% 24%,#c9a44c3d,#0000 17rem),radial-gradient(circle at 18% 84%,#d2243033,#0000 13rem)}.public-home-store .public-hero-card-5{background:linear-gradient(145deg,#ffffff29,#ffffff0d),radial-gradient(circle at 84% 22%,#c9a44c47,#0000 16rem),radial-gradient(circle at 20% 82%,#ffffff1a,#0000 15rem)}.public-home-store .public-hero-product span,.public-home-store .public-hero-product i{content:"";border-radius:999px;position:absolute}.public-home-store .public-hero-product span{border:1px solid #ffffff6b;inset:28%}.public-home-store .public-hero-product i{background:#ffffff70;width:62%;height:10px;top:48%;left:22%;transform:rotate(-22deg)}.public-carousel-dots{z-index:4;justify-content:center;gap:8px;display:flex;position:relative}.public-carousel-dots button{background:#10111429;border:0;border-radius:999px;width:34px;height:7px;transition:width .22s,background .22s}.public-carousel-dots button.active{background:#101114;width:58px}.public-home-store .public-carousel-dots button{background:#ffffff3d}.public-home-store .public-carousel-dots button.active{background:linear-gradient(135deg,#fffaf0,#c9a44c)}.public-trust-line{color:#101114;letter-spacing:0;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:radial-gradient(circle at 18% 0,#fffffff0,#0000 38%),linear-gradient(145deg,#ffffffc2,#ffffff42),linear-gradient(135deg,#c9a44c1f,#10111408);border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;gap:clamp(10px,3vw,22px);max-width:min(1180px,100% - 40px);margin:8px auto 18px;padding:12px 16px;font-size:12px;font-weight:950;animation:.76s .22s both publicFadeUp;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,inset 0 -12px 24px #ffffff2e,0 16px 42px #10111414}.public-trust-line:before,.public-trust-line:after{content:"";background:linear-gradient(90deg,#0000,#fffffff0,#c9a44c80);flex:auto;min-width:22px;height:1px}.public-trust-line:after{background:linear-gradient(90deg,#c9a44c80,#fffffff0,#0000)}.public-trust-line span{white-space:nowrap}.public-trust-line span:first-child{color:#000;text-shadow:none}.public-trust-line span:nth-child(2){color:#1f5fb8}.public-trust-line span:nth-child(3){color:#c62837}.public-section{max-width:1180px;margin:0 auto;padding:72px 20px}.public-section-head{text-align:center;gap:12px;margin-bottom:28px;animation:.72s both publicFadeUp;display:grid}.public-section-head h2{letter-spacing:0;max-width:860px;margin:0 auto;font-size:clamp(34px,8vw,76px);line-height:1}.public-section-head p:not(.eyebrow){color:#667085;max-width:680px;margin:0 auto;font-size:17px;line-height:1.5}.public-location-banners{padding-top:54px;padding-bottom:28px}.public-location-grid{gap:18px;display:grid}.public-location-banner{color:#101114;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff5,#ffffff9e);border:1px solid #ffffffd1;border-radius:32px;align-content:space-between;min-height:380px;padding:28px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 24px 62px #10111414}.public-location-banner h2{letter-spacing:0;max-width:460px;margin:10px 0 12px;font-size:clamp(38px,10vw,70px);line-height:.96}.public-location-banner p:not(.eyebrow){color:#667085;max-width:420px;font-size:17px;line-height:1.48}.public-location-banner span{color:#fff;background:linear-gradient(145deg,#ffffff57,#0000 42%),#101114;border-radius:999px;width:fit-content;margin-top:48px;padding:13px 16px;font-size:13px;font-weight:950;box-shadow:inset 0 1px #ffffff57,0 16px 34px #10111424}.public-location-banner img{opacity:.18;mix-blend-mode:multiply;filter:drop-shadow(0 32px 44px #1011141a);width:min(74vw,420px);position:absolute;bottom:-20px;right:-118px}.public-location-banner:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffffff5,0 30px 76px #1011141c}.public-action-section{padding-top:40px;padding-bottom:40px}.public-action-grid{gap:14px;display:grid}.public-action-card{color:#101114;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff5,#ffffff9e);border:1px solid #ffffffd1;border-radius:28px;gap:8px;min-height:142px;padding:22px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:inset 0 1px #fffffff5,0 20px 48px #10111412}.public-action-card span{font-size:23px;font-weight:950;line-height:1.05}.public-action-card p{color:#667085;margin:0;line-height:1.45}.public-action-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff5,0 26px 58px #1011141a}.public-branch-grid,.public-product-grid,.public-trust-grid{gap:16px;display:grid}.public-branch-card,.public-product-card,.public-trust-grid article,.public-lead-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff5,#ffffff9e);border:1px solid #ffffffd1;box-shadow:inset 0 1px #fffffff5,0 24px 62px #10111414}.public-branch-card{border-radius:30px;flex-direction:column;justify-content:space-between;min-height:292px;padding:24px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.public-branch-card:after{content:"";background:linear-gradient(135deg,#1011141a,#c9a44c47);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-46px;right:-42px}.public-branch-card span,.public-product-info span{color:#8a6a13;text-transform:uppercase;font-size:11px;font-weight:950}.public-branch-card h3,.public-product-info h3{color:#101114;margin:10px 0;font-size:30px;line-height:1}.public-branch-card p,.public-product-info p,.public-trust-grid p{color:#667085;line-height:1.48}.public-branch-card button,.public-branch-card a{z-index:3;width:fit-content;margin-top:20px;position:relative}.public-branch-card:not(:last-child) a{margin-top:42px}.public-home-store .public-branch-section{isolation:isolate;padding-top:28px;padding-bottom:34px;animation:.76s .12s both publicFadeUp;position:relative;overflow:hidden}.public-home-store .public-branch-section:before{z-index:-2;content:"";opacity:1;background:linear-gradient(90deg,#f6f5f2eb,#f6f5f294 38%,#f6f5f229),radial-gradient(circle at 78% 16%,#a04ea63d,#0000 13rem),radial-gradient(circle at 88% 18%,#cf23301f,#0000 12rem),url(/website/branch-section-color-iphone.webp) 82% 12%/58% no-repeat,radial-gradient(circle at 20% 20%,#c9a44c29,#0000 14rem);border:1px solid #ffffffb8;border-radius:34px;position:absolute;inset:4px 14px 22px;box-shadow:inset 0 1px #ffffffe6,0 24px 70px #10111414}.public-home-store .public-section-head h2{color:#101114}.public-home-store .public-branch-floating-title{z-index:4;color:#101114;letter-spacing:0;text-align:center;-webkit-backdrop-filter:blur(18px)saturate(165%);backdrop-filter:blur(18px)saturate(165%);background:radial-gradient(circle at 20% 0,#ffffffeb,#0000 36%),linear-gradient(145deg,#ffffffb8,#ffffff47),#f6f5f28a;border:1px solid #ffffffb8;border-radius:999px;width:fit-content;margin:2px auto 10px;padding:8px 14px;font-size:12px;font-weight:950;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 14px 30px #10111417}.public-home-store .public-branch-floating-info{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 12px;display:grid;position:relative}.public-home-store .public-branch-floating-info article{-webkit-backdrop-filter:blur(18px)saturate(165%);backdrop-filter:blur(18px)saturate(165%);background:radial-gradient(circle at 18% 0,#fffffff0,#0000 34%),linear-gradient(145deg,#ffffffbd,#ffffff42),#f6f5f280;border:1px solid #ffffffb3;border-radius:18px;grid-template-rows:auto 1fr;gap:4px;min-height:58px;padding:11px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,inset 0 -14px 24px #ffffff2e,0 16px 34px #1011141a}.public-home-store .public-branch-floating-info article:after{content:"";opacity:.38;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:54%;height:220%;animation:6.2s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-60% auto auto -34%;transform:rotate(18deg)}.public-home-store .public-branch-floating-info strong{color:#101114;font-size:17px;font-weight:950;line-height:1;display:block}.public-home-store .public-branch-floating-info small{color:#4c5563;text-wrap:balance;word-spacing:-.5px;margin-top:2px;font-size:10.5px;font-weight:850;line-height:1.22;display:block}.public-home-store .public-branch-card{background:linear-gradient(#fffffff0,#f6f5f2b8),radial-gradient(circle at 88% 8%,#c9a44c2e,#0000 16rem);border-color:#ffffffe6;min-height:280px;animation:.72s both publicCardRise;box-shadow:inset 0 1px #fffffffa,0 24px 68px #10111417}.public-home-store .public-branch-card:before{z-index:2;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(at 18% 12%,#ffffffad,#0000 24%),radial-gradient(at 82% 18%,#ffffff57,#0000 22%),linear-gradient(#ffffff5c,#fff0 46%,#1011141a);animation:7.5s ease-in-out infinite publicLiquidCardLight;position:absolute;inset:0}.public-home-store .public-branch-card:nth-child(2){animation-delay:.12s}.public-home-store .public-branch-card-charles{filter:saturate(1.08)contrast(1.03);background:radial-gradient(circle at 50% 18%,#ffffff47,#0000 13rem),radial-gradient(circle at 50% 102%,#c9a44c29,#0000 11rem),linear-gradient(#ffffff14,#090d1814),url(/website/branch-charles-hand.jpg) 50% 55%/cover no-repeat,radial-gradient(circle at 50% 30%,#ffffff1f,#0000 16rem)}.public-home-store .public-branch-card-villa{filter:saturate(1.08)contrast(1.03);background:radial-gradient(circle at 50% 18%,#ffffff42,#0000 13rem),radial-gradient(circle at 50% 102%,#c9a44c24,#0000 11rem),linear-gradient(#ffffff14,#10111414),url(/website/branch-villa-hand.jpg) 50% 55%/cover no-repeat,radial-gradient(circle at 84% 12%,#ffffff1a,#0000 14rem)}.public-home-store .public-branch-card:after{opacity:.8;background:radial-gradient(circle at 34% 32%,#ffffffc2,#0000 24%),radial-gradient(circle at 62% 64%,#ffffff3d,#0000 28%),linear-gradient(135deg,#ffffff2e,#c9a44c33);width:168px;height:168px;animation:8s ease-in-out infinite publicLiquidCardBubble;bottom:-42px;right:-36px}.public-home-store .public-branch-card span{z-index:4;color:#101114;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:linear-gradient(145deg,#ffffffd6,#ffffff6b),#f6f5f294;border:1px solid #ffffffb8;border-radius:999px;width:fit-content;max-width:100%;padding:7px 10px;position:relative;box-shadow:inset 0 1px #fffffff0,0 12px 28px #10111414}.public-home-store .public-branch-card h3{max-width:360px;font-size:clamp(24px,6.4vw,38px)}.public-home-store .public-branch-info{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(165%);backdrop-filter:blur(18px)saturate(165%);background:radial-gradient(circle at 18% 0,#fffffff0,#0000 34%),linear-gradient(145deg,#ffffffc2,#ffffff4d),#f6f5f28a;border:1px solid #ffffffb3;border-radius:20px;gap:4px;width:min(100%,220px);margin-top:0;margin-bottom:auto;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,inset 0 -16px 26px #ffffff2e,0 18px 38px #1011141f}.public-home-store .public-branch-info:after{content:"";opacity:.42;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:48%;height:200%;animation:6.2s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-50% auto auto -28%;transform:rotate(18deg)}.public-home-store .public-branch-info strong{color:#101114;font-size:18px;font-weight:950;line-height:1}.public-home-store .public-branch-info small{color:#4c5563;font-size:10.5px;font-weight:850;line-height:1.22}.public-home-store .public-branch-card a{color:#101114;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:radial-gradient(circle at 22% 12%,#ffffffe6,#0000 20%),linear-gradient(145deg,#ffffffc2,#ffffff47),linear-gradient(135deg,#c9a44c47,#10111414);border:1px solid #c9a44c70;order:5;margin-top:auto;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -12px 24px #ffffff3d,0 18px 40px #1011141f}.public-home-store .public-branch-photo,.public-home-store .public-branch-season{display:none}.public-home-store .public-branch-card a:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(#ffffffbd,#0000);border-radius:999px;width:46%;height:38%;position:absolute;inset:1px auto auto 12px}.public-home-store .public-branch-card a:hover{background:radial-gradient(circle at 22% 12%,#fffffff5,#0000 22%),linear-gradient(145deg,#ffffffd6,#ffffff5c),linear-gradient(135deg,#c9a44c5c,#1011141a);border-color:#c9a44cad;box-shadow:inset 0 1px #fffffff5,inset 0 -12px 24px #ffffff4d,0 22px 48px #10111426}.public-home-service-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,430px);margin:28px auto 0;padding-top:22px;display:grid;position:relative}.public-home-service-actions:before{content:"";background:linear-gradient(90deg,#0000,#c9a44c5c,#ffffffdb,#c9a44c5c,#0000);border-radius:999px;height:1px;position:absolute;top:0;left:8%;right:8%;overflow:hidden;box-shadow:0 0 18px #c9a44c47}.public-home-service-actions:after{content:"";filter:blur(.2px);background:radial-gradient(circle,#fffffff5,#c9a44cc2 38%,#0000 72%);border-radius:999px;width:34px;height:5px;animation:3.8s ease-in-out infinite publicShootingGoldLine;position:absolute;top:-2px;left:6%}.public-home-service-actions a{color:#fff;text-align:center;outline-offset:0;-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);isolation:isolate;background:linear-gradient(145deg,#ffffff57,#0000 38%) padding-box padding-box,linear-gradient(135deg,#08090b,#241f14 56%,#c9a44c) padding-box padding-box,conic-gradient(#c9a44c2e,#fff2b7fa,#cf23307a,#c9a44c2e) border-box;border:1px solid #0000;border-radius:999px;outline:1px solid #c9a44c47;justify-content:center;align-items:center;min-height:52px;padding:13px 12px;font-size:12px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;animation:4.8s ease-in-out infinite publicHomeActionPulse,3.9s ease-in-out infinite publicHomeActionBorder;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,inset 0 -12px 22px #ffffff14,0 16px 34px #1011142e,0 0 0 4px #c9a44c14}.public-home-service-actions a:before{content:"";opacity:.76;pointer-events:none;background:linear-gradient(#ffffffc7,#0000);border-radius:999px;width:52%;height:42%;position:absolute;inset:1px auto auto 12%}.public-home-service-actions a:after{content:"";opacity:.44;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:54%;height:220%;animation:5.8s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-70% auto auto -36%;transform:rotate(18deg)}.public-home-service-actions a:hover,.public-home-service-actions a:focus-visible{filter:saturate(1.1);outline-offset:3px;outline-color:#ffe8aac7;transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px #ffffff75,inset 0 -12px 24px #ffffff1f,0 22px 48px #10111442,0 0 0 6px #c9a44c24}.public-home-service-actions a:active{transform:translateY(1px)scale(.985)}.public-branch-season{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 16% 0,#ffffffdb,#0000 30%),linear-gradient(145deg,#ffffffc7,#ffffff57);border:1px solid #c9a44c5c;border-radius:24px;gap:8px;margin-top:26px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffdb,0 16px 34px #10111414}.public-branch-season strong{color:#101114;font-size:22px;line-height:1}.public-branch-season small{color:#667085;max-width:320px;font-weight:850;line-height:1.45}.public-branch-photo{z-index:2;aspect-ratio:1/.96;isolation:isolate;background:linear-gradient(#ffffffd1,#f6f5f22e 62%,#ffffffb8),radial-gradient(circle at 68% 24%,#cf23301f,#0000 32%),radial-gradient(circle at 28% 22%,#3674d629,#0000 34%),linear-gradient(145deg,#f6f5f2eb,#fff6);border:1px solid #ffffffb8;border-radius:38% 62% 46% 54%/34% 42% 58% 66%;width:100%;margin-top:12px;position:relative;overflow:hidden;box-shadow:inset 12px 14px 22px #ffffffd1,inset -18px -22px 34px #c9a44c21,0 22px 44px #10111424,0 0 0 7px #ffffff47}.public-branch-photo:before{z-index:-1;content:"";background:radial-gradient(circle,#c9a44c33,#0000 68%),radial-gradient(circle at 80% 30%,#10111414,#0000 52%);border-radius:50%;height:70%;position:absolute;inset:-32% -12% auto}.public-branch-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f6f5f2e6),radial-gradient(at 50% 100%,#ffffffdb,#0000 68%);border-radius:50% 50% 44% 56%;height:42%;position:absolute;inset:auto 4% 0}.public-branch-photo img{object-fit:contain;object-position:center 58%;filter:saturate(1.08)contrast(1.02)drop-shadow(0 20px 26px #1011142e);width:100%;height:100%;transform:scale(.82)translateY(4px);-webkit-mask-image:radial-gradient(#000 58%,#000000d1 76%,#0000 100%);mask-image:radial-gradient(#000 58%,#000000d1 76%,#0000 100%)}.public-branch-photo small{z-index:4;color:#101114;letter-spacing:0;text-transform:uppercase;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:linear-gradient(145deg,#ffffffd1,#ffffff6b),#f6f5f29e;border:1px solid #c9a44c57;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:900;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffeb,0 10px 24px #10111414}@media (width<=520px){.public-home-store .public-branch-floating-info{gap:8px;margin:2px 0 10px}.public-home-store .public-branch-floating-info article{border-radius:16px;min-height:50px;padding:10px 8px}.public-home-store .public-branch-floating-info strong{font-size:15px}.public-home-store .public-branch-floating-info small{font-size:9px;line-height:1.22}.public-home-store .public-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-home-store .public-branch-card{border-radius:24px;justify-content:flex-end;min-height:218px;padding:116px 14px 14px}.public-home-store .public-branch-card-charles,.public-home-store .public-branch-card-villa{background:linear-gradient(#f6f5f200 0%,#f6f5f229 44%,#f6f5f2e0 72%,#f6f5f2fa 100%),radial-gradient(circle at 50% 18%,#ffffff2e,#0000 12rem),url(/website/branch-charles-hand.jpg) 50% 24%/118% no-repeat,linear-gradient(#ffffff14,#090d1814)}.public-home-store .public-branch-card-villa{background:linear-gradient(#f6f5f200 0%,#f6f5f229 44%,#f6f5f2e0 72%,#f6f5f2fa 100%),radial-gradient(circle at 50% 18%,#ffffff2e,#0000 12rem),url(/website/branch-villa-hand.jpg) 50% 24%/118% no-repeat,linear-gradient(#ffffff14,#10111414)}.public-home-store .public-branch-card:after{width:132px;height:132px;bottom:-60px;right:-58px}.public-home-store .public-branch-card span{padding:6px 8px;font-size:10px;line-height:1.15}.public-home-store .public-branch-info{border-radius:16px;width:100%;margin-top:0;margin-bottom:auto;padding:8px 9px}.public-home-store .public-branch-info strong{font-size:16px}.public-home-store .public-branch-info small{font-size:10px;line-height:1.15}.public-home-store .public-branch-card a{text-align:center;justify-content:center;width:100%;min-height:42px;margin-top:auto;padding:10px 11px;font-size:11px;line-height:1.05}.public-home-store .public-branch-card:not(:last-child) a{margin-top:auto}.public-branch-photo{aspect-ratio:1/.72;border-radius:16px;margin-top:12px}.public-branch-season{border-radius:16px;gap:4px;margin-top:12px;padding:12px}.public-branch-season strong{font-size:15px}.public-branch-season small{font-size:11px;line-height:1.25}}.public-store .public-trade-wizard-backdrop{z-index:1400;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:radial-gradient(circle at 12% 6%,#cd243233,#0000 18rem),radial-gradient(circle at 88% 8%,#2891cd29,#0000 20rem),#030509e0;place-items:center;padding:8px}.public-store .public-trade-dialog{color:#f8fafc;background:radial-gradient(circle at 8% 0,#ffffff17,#0000 15rem),radial-gradient(circle at 94% 8%,#f6c84c1f,#0000 18rem),linear-gradient(155deg,#111722 0%,#080b11 55%,#11100c 100%);border:1px solid #f6c84c4d;border-radius:26px;width:min(100%,620px);height:min(760px,100dvh - 16px);max-height:calc(100dvh - 16px);animation:.28s cubic-bezier(.2,.82,.2,1) both publicModalIn;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 34px 90px #0000008f}.public-store .public-trade-dialog .public-trade-wizard{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;height:100%;padding:14px;display:grid}.public-store .public-trade-dialog .public-trade-wizard-top{justify-content:space-between;align-items:center;min-height:42px;margin:0;padding:0 2px 0 6px;display:flex}.public-store .public-trade-dialog .public-trade-wizard-top>div{gap:1px;display:grid}.public-store .public-trade-dialog .public-trade-wizard-top>div span{color:#f6c84c;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.public-store .public-trade-dialog .public-trade-wizard-top>div strong{color:#fff;font-size:15px;line-height:1.15}.public-store .public-trade-dialog .public-trade-wizard-top>button{color:#fff;background:radial-gradient(circle at 28% 16%,#ffffff3d,#0000 30%),linear-gradient(145deg,#ffffff21,#ffffff0b);border:1px solid #ffffff29;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff2b}.public-store .public-trade-dialog .public-trade-wizard-top>button span{font-size:22px;font-weight:400;line-height:1}.public-store .public-trade-dialog .public-trade-progress{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 14% 0,#ffffff14,#0000 45%),#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;gap:9px;padding:12px 14px;box-shadow:inset 0 1px #ffffff1a}.public-store .public-trade-dialog .public-trade-progress .eyebrow{color:#f6c84ce0;margin:0 0 2px;font-size:10px}.public-store .public-trade-dialog .public-trade-progress strong{color:#fff;font-size:16px}.public-store .public-trade-dialog .public-trade-progress>span{background:#ffffff1a;height:4px}.public-store .public-trade-dialog .public-trade-progress i{background:linear-gradient(90deg,#d7ad3f,#ffe7a0);box-shadow:0 0 12px #f6c84c57}.public-store .public-trade-dialog .public-trade-step{overscroll-behavior:contain;color:#f8fafc;scrollbar-width:thin;scrollbar-color:#f6c84c8a transparent;background:radial-gradient(circle at 18% 0,#ffffff12,#0000 36%),linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1f;border-radius:20px;min-height:0;margin:0;padding:18px;overflow:hidden auto;box-shadow:inset 0 1px #ffffff1a}.public-store .public-trade-dialog .public-trade-step h2,.public-store .public-trade-dialog .public-trade-preview h2{color:#fff;font-size:clamp(20px,5.2vw,27px)}.public-store .public-trade-dialog .public-trade-step>p:not(.eyebrow),.public-store .public-trade-dialog .public-trade-review>p:not(.eyebrow){color:#e8eef7b8}.public-store .public-trade-dialog .public-trade-form label,.public-store .public-trade-dialog .public-trade-step label,.public-store .public-trade-dialog .public-trade-choice legend{color:#f1f5f9e0}.public-store .public-trade-dialog .public-trade-step input,.public-store .public-trade-dialog .public-trade-step select{color:#fff;background:#ffffff13;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1a,0 12px 26px #00000026}.public-store .public-trade-dialog .public-trade-step select{background-color:#0000;background-image:linear-gradient(145deg,#ffffff1a,#ffffff0b),linear-gradient(45deg,#0000 50%,#f6c84c 50%),linear-gradient(135deg,#f6c84c 50%,#0000 50%);background-position:0 0,calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-repeat:no-repeat;background-size:100% 100%,6px 6px,6px 6px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.public-store .public-trade-dialog .public-trade-step option{color:#fff;background:#111722}.public-store .public-trade-dialog .public-trade-chip-grid button,.public-store .public-trade-dialog .public-trade-seller-grid button,.public-store .public-trade-dialog .public-trade-branch-grid button{color:#f5f7fbe6;background:radial-gradient(circle at 18% 0,#ffffff1a,#0000 42%),#fff1;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a}.public-store .public-trade-dialog .public-trade-chip-grid button.active,.public-store .public-trade-dialog .public-trade-seller-grid button.active,.public-store .public-trade-dialog .public-trade-branch-grid button.active{color:#fff;background:radial-gradient(circle at 18% 0,#ffffff24,#0000 40%),linear-gradient(145deg,#f6c84c33,#f6c84c11);border-color:#f6c84cc7;box-shadow:inset 0 0 0 1px #f6c84c2e,0 0 22px #f6c84c1a}.public-store .public-trade-dialog .public-trade-branch-grid button{min-height:88px;padding:15px}.public-store .public-trade-dialog .public-trade-branch-grid strong{color:#fff}.public-store .public-trade-dialog .public-trade-branch-grid span{color:#e2e8f0ad}.public-store .public-trade-dialog .public-trade-lobo-details,.public-store .public-trade-dialog .public-assigned-advisor,.public-store .public-trade-dialog .public-trade-estimate article,.public-store .public-trade-dialog .public-trade-summary,.public-store .public-trade-dialog .public-trade-summary article{background:radial-gradient(circle at 88% 8%,#f6c84c1c,#0000 10rem),#ffffff0e;border-color:#f6c84c40;box-shadow:inset 0 1px #ffffff1a}.public-store .public-trade-dialog .public-assigned-advisor span,.public-store .public-trade-dialog .public-assigned-advisor p,.public-store .public-trade-dialog .public-trade-estimate span,.public-store .public-trade-dialog .public-trade-estimate small,.public-store .public-trade-dialog .public-trade-summary span{color:#e2e8f0b3}.public-store .public-trade-dialog .public-assigned-advisor strong,.public-store .public-trade-dialog .public-trade-estimate strong,.public-store .public-trade-dialog .public-trade-summary strong{color:#fff}.public-store .public-trade-dialog .public-trade-controls{background:linear-gradient(#0000,#080b11f5 28%);min-height:58px;padding:6px 2px 0}.public-store .public-trade-dialog .public-trade-controls button{color:#fff;background:radial-gradient(circle at 20% 0,#ffffff29,#0000 42%),#ffffff12;border:1px solid #ffffff24;min-width:112px;min-height:46px;box-shadow:inset 0 1px #ffffff1f}.public-store .public-trade-dialog .public-trade-controls button:last-child{background:linear-gradient(145deg,#ffffff2e,#0000 42%),linear-gradient(135deg,#182236,#302a1c 56%,#9d7c27);border-color:#f6c84c80}.public-store .public-trade-dialog button:disabled{opacity:.38}@media (width<=520px){.public-store .public-trade-wizard-backdrop{padding:4px}.public-store .public-trade-dialog{border-radius:22px;width:100%;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.public-store .public-trade-dialog .public-trade-wizard{gap:8px;padding:10px}.public-store .public-trade-dialog .public-trade-progress{padding:10px 12px}.public-store .public-trade-dialog .public-trade-step{gap:13px;padding:16px}.public-store .public-trade-dialog .public-trade-chip-grid,.public-store .public-trade-dialog .public-trade-seller-grid{gap:8px}.public-store .public-trade-dialog .public-trade-chip-grid button,.public-store .public-trade-dialog .public-trade-seller-grid button{min-height:42px;padding:10px 12px}}.public-home-hooks{padding-top:24px;animation:.76s .22s both publicFadeUp}.public-home-sell-card{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:radial-gradient(circle at 92% 12%,#c9a44c47,#0000 13rem),linear-gradient(145deg,#fffffff5,#faf9f6b3);border:1px solid #ffffffb8;border-radius:32px;align-content:end;gap:18px;min-height:520px;margin-bottom:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 24px 64px #1011141a}.public-home-sell-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#f6f5f20a 0%,#f6f5f23d 34%,#f6f5f2f0 64%),radial-gradient(circle at 76% 18%,#c9a44c2e,#0000 12rem);position:absolute;inset:0}.public-home-sell-card img{z-index:0;object-fit:cover;object-position:top center;opacity:.92;filter:saturate(1.03)contrast(1.02);background:0 0;border-radius:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.public-home-sell-card div{z-index:2;gap:12px;display:grid;position:relative}.public-home-sell-card span{color:#fffaf0;text-transform:uppercase;background:#101114;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:950}.public-home-sell-card h2{color:#101114;letter-spacing:0;max-width:680px;margin:0;font-size:clamp(34px,8vw,64px);line-height:.98}.public-home-sell-card p{color:#5f6470;max-width:620px;margin:0;font-size:17px;font-weight:760;line-height:1.45}.public-home-sell-card .public-primary{width:fit-content;margin-top:10px}.public-home-hooks .public-action-card{animation:.7s both publicCardRise}.public-home-hooks .public-action-card:nth-child(2){animation-delay:70ms}.public-home-hooks .public-action-card:nth-child(3){animation-delay:.14s}.public-home-hooks .public-action-card:nth-child(4){animation-delay:.21s}.public-home-hooks .public-action-card:nth-child(5){animation-delay:.28s}.public-filter-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.public-catalog-search{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#fffffff0,#ffffff94);border:1px solid #ffffffd1;border-radius:24px;gap:8px;width:min(100%,520px);margin:22px auto 0;padding:14px;display:grid;box-shadow:inset 0 1px #fffffff5,0 18px 44px #10111412}.public-catalog-search label{color:#667085;text-transform:uppercase;font-size:12px;font-weight:950}.public-catalog-search input{color:#101114;background:#f7f8fbeb;border:0;border-radius:18px;outline:none;width:100%;padding:14px 16px;font-size:16px;font-weight:850}.public-catalog-search input::placeholder{color:#98a2b3}.public-branch-catalog-controls{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#fffffff0,#ffffff9e);border:1px solid #ffffffd6;border-radius:18px;grid-template-columns:repeat(2,minmax(128px,1fr));gap:5px;width:min(100%,430px);margin:10px auto 0;padding:6px;animation:.26s both publicFilterPulse;display:grid;overflow-x:auto;box-shadow:inset 0 1px #fffffff5,0 18px 44px #10111412}.public-branch-catalog-controls,.public-branch-catalog-controls *{box-sizing:border-box}.public-branch-catalog-controls label{color:#7a6117;text-align:left;text-transform:uppercase;background:linear-gradient(145deg,#fffffffa,#faf9f6d1);border:1px solid #c9a44c52;border-radius:13px;gap:3px;min-width:128px;padding:5px;font-size:9px;font-weight:950;display:grid;box-shadow:inset 0 1px #fffffffa,0 12px 28px #1011140d}.public-branch-catalog-controls input,.public-branch-catalog-controls select{color:#101114;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(145deg,#fff,#f5f6f8f0);border:1px solid #1011141a;border-radius:10px;outline:none;width:100%;min-width:0;max-width:100%;min-height:32px;padding:7px 8px;font-size:10px;font-weight:950;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 10px 24px #1011140d}.public-branch-catalog-controls input:focus,.public-branch-catalog-controls select:focus{border-color:#c9a44cbd;transform:translateY(-1px);box-shadow:0 0 0 4px #c9a44c24,0 14px 30px #10111414}.public-branch-catalog-controls select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#101114 50%),linear-gradient(135deg,#101114 50%,#0000 50%),linear-gradient(145deg,#fff,#f5f6f8f0);background-position:calc(100% - 12px),calc(100% - 9px),0 0;background-repeat:no-repeat;background-size:4px 4px,4px 4px,100% 100%;padding-right:20px}.public-branch-catalog-controls input::placeholder{color:#98a2b3}@media (width<=520px){.public-price-list-head{padding:4px 14px 8px}.public-price-list-head h2{font-size:28px}.public-price-list-head p{font-size:13px}.public-price-list-head small{margin-top:7px;padding:5px 9px;font-size:10px}.public-branch-catalog-controls{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-width:none;margin-top:10px;padding:5px;display:grid;overflow:hidden}.public-branch-catalog-controls label{border-radius:12px;gap:3px;min-width:0;padding:4px;font-size:8px}.public-branch-catalog-controls select{background-position:calc(100% - 11px),calc(100% - 8px),0 0;background-size:4px 4px,4px 4px,100% 100%;border-radius:10px;min-height:31px;padding:7px 17px 7px 6px;font-size:9px}}.public-filter-stack{gap:14px;display:grid}.public-filter-group{gap:8px;display:grid}.public-filter-group>span{color:#667085;text-align:left;text-transform:uppercase;font-size:12px;font-weight:950}.public-filter-row button{color:#303642;background:#ffffffd6;border:0;border-radius:999px;padding:11px 15px;font-size:13px;font-weight:950;box-shadow:0 12px 28px #1011140f}.public-filter-row button.active{color:#fff;background:#101114}.public-filter-row-soft button{background:#f7f8fbeb}.public-recommended-block{gap:18px;margin:38px 0 28px;display:grid}.public-section-head-compact{text-align:left}.public-section-head-compact h3{color:#101114;margin:0;font-size:clamp(26px,6vw,44px);line-height:1}.public-recommended-grid{grid-template-columns:1fr}.public-product-empty{text-align:center;background:#ffffffc7;border:1px solid #ffffffd1;border-radius:28px;gap:8px;padding:28px;display:grid;box-shadow:0 18px 44px #10111412}.public-product-empty strong{color:#101114;font-size:20px}.public-product-empty p{color:#667085;margin:0}.public-product-card{border-radius:30px;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden}.public-product-grid-text .public-product-card{background:linear-gradient(145deg,#fffffff5,#faf9f6e6);border:1px solid #d6dbe5c7;min-height:auto;box-shadow:0 12px 30px #1011140f}.public-product-grid-text .public-product-info{gap:8px;min-height:100%;padding:18px}.public-product-grid-text .public-product-row-main,.public-product-grid-text .public-product-row-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-product-grid-text .public-product-info h3{color:#101114;margin:0 0 4px;font-size:clamp(20px,5vw,26px);line-height:1.02}.public-product-grid-text .public-product-info p{color:#4b5563;margin:0;font-size:15px;font-weight:850}.public-product-grid-text .public-product-info>div:not(.public-product-row-main,.public-product-row-action){border-top:1px solid #c9a44c3d;gap:5px;margin:6px 0 0;padding-top:10px}.public-product-grid-text .public-product-info strong{color:#101114;font-size:22px;line-height:1}.public-product-grid-text .public-product-info small{color:#047857;background:radial-gradient(circle at 18% 0,#ffffffeb,#0000 34%),linear-gradient(145deg,#12b98129,#ffffffc2);border:1px solid #12b98138;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:950;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #12b9811a}.public-product-grid-text .public-product-info button{white-space:nowrap;width:fit-content;min-height:42px;margin-top:0;padding:10px 13px}.public-product-grid-text .public-product-row-action{border-top:1px solid #c9a44c2e;padding-top:8px}@media (width<=520px){.public-view-products{gap:8px;padding:0 12px 46px}.public-product-grid-text .public-product-card{border-radius:18px}.public-product-grid-text .public-product-info{gap:6px;padding:10px}.public-product-grid-text .public-product-row-main{align-items:flex-start;gap:8px}.public-product-grid-text .public-product-row-action{gap:8px;padding-top:6px}.public-product-grid-text .public-product-info h3{margin:0 0 2px;font-size:16px;line-height:1}.public-product-grid-text .public-product-info p{font-size:12px}.public-product-grid-text .public-product-info div{gap:3px;margin-top:4px;padding-top:8px}.public-product-grid-text .public-product-info strong{white-space:nowrap;font-size:16px}.public-product-grid-text .public-product-info small{white-space:nowrap;font-size:10px}.public-product-grid-text .public-product-info button{min-height:30px;margin-top:0;padding:7px 9px;font-size:10px}}.public-product-photo{background:#fff;place-items:center;min-height:300px;display:grid}.public-product-photo img{object-fit:contain;mix-blend-mode:multiply;width:min(88%,360px);height:auto}.public-product-info{gap:8px;padding:22px;display:grid}.public-product-info h3{margin-bottom:0}.public-product-info div{gap:2px;margin-top:4px;display:grid}.public-product-info strong{font-size:24px}.public-product-info small{color:#667085;font-weight:850}.public-product-info b{color:#047857;background:#12b9811a;border-radius:999px;width:fit-content;margin:6px 0;padding:8px 12px;font-size:12px}.public-product-info button{width:fit-content}.public-trust{padding-bottom:96px}.public-trust-grid article{border-radius:28px;gap:10px;min-height:210px;padding:24px;display:grid}.public-trust-grid i{background:linear-gradient(145deg, #ffffff80, transparent), linear-gradient(135deg, #101114, var(--lobo-gold));border-radius:50%;width:34px;height:34px;box-shadow:0 12px 24px #10111429}.public-trust-grid strong{font-size:22px}.public-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10111452;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.public-lead-modal{border-radius:30px;width:min(100%,560px);padding:24px;animation:.26s both publicModalIn;position:relative}.public-modal-close{color:#101114;background:#f3f4f6;border:0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:950;position:absolute;top:16px;right:16px}.public-lead-modal h2{margin:4px 0 16px;font-size:34px;line-height:1}.public-buy-modal{gap:18px;display:grid}.public-buy-progress{gap:10px;padding-right:48px;display:grid}.public-buy-progress>span{background:#10111414;border-radius:999px;height:8px;display:block;overflow:hidden}.public-buy-progress i{border-radius:inherit;background:linear-gradient(135deg, #101114, var(--lobo-gold));height:100%;transition:width .22s;display:block}.public-buy-step{gap:14px;display:grid}.public-buy-step h2{color:#101114;letter-spacing:0;margin:0;font-size:34px;line-height:1}.public-buy-step label{color:#303642;gap:8px;font-size:13px;font-weight:950;display:grid}.public-buy-step input{color:#101114;background:linear-gradient(145deg,#fffffffa,#fafbfdeb);border:1px solid #bec5d2b8;border-radius:18px;width:100%;min-height:52px;padding:15px 16px;box-shadow:inset 0 1px #fffffff5,0 12px 28px #1011140d}.public-buy-product-card{background:#f7f8fb;border-radius:22px;gap:7px;padding:16px;display:grid}.public-buy-product-card span{color:#8a6a13;text-transform:uppercase;font-size:11px;font-weight:950}.public-buy-product-card strong{color:#101114;font-size:24px;line-height:1.05}.public-buy-product-card p,.public-buy-product-card small{color:#667085;margin:0;font-weight:850}.public-buy-product-card b{color:#101114;font-size:22px}.public-buy-assigned{background:radial-gradient(circle at 92% 10%,#e11d2e1f,#0000 7rem),radial-gradient(circle at 0 100%,#0a70ff1a,#0000 6rem),linear-gradient(145deg,#fffffffa,#ffffffb3),#f6c84c14;border:1px solid #f6c84c9e;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:18px 18px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f6c84c33,0 16px 36px #1011140f}.public-buy-assigned:after{content:"";opacity:.78;background:linear-gradient(90deg,#0000,#c9a44cd6,#0000);border-radius:999px;width:74px;height:2px;position:absolute;inset:auto 16px 14px auto}.public-buy-advisor-mark{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffffd1,#0000 28%),linear-gradient(145deg,#101114,#2b2618 58%,#c9a44c);border:1px solid #ffffffb8;border-radius:50%;grid-row:1/span 3;place-items:center;width:48px;height:48px;font-size:20px;font-weight:1000;display:grid;box-shadow:inset 0 1px #ffffff57,0 14px 30px #10111429}.public-buy-assigned span{z-index:1;color:#8a6a13;text-transform:uppercase;font-size:11px;font-weight:950;position:relative}.public-buy-assigned strong{z-index:1;color:#101114;font-size:24px;line-height:1.05;position:relative}.public-buy-assigned p{z-index:1;color:#667085;margin:0;font-size:13px;font-weight:800;line-height:1.45;position:relative}.public-buy-controls{gap:10px;display:grid}.public-buy-controls button:first-child{color:#101114;background:linear-gradient(145deg,#fffffff0,#ffffff94);box-shadow:0 14px 32px #10111414}.public-lead-summary{background:#f7f8fb;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:8px 12px;margin-bottom:18px;padding:14px;display:grid}.public-lead-summary span{color:#667085;font-size:12px;font-weight:900}.public-lead-summary strong{font-size:13px}.public-lead-modal form{gap:12px;display:grid}.public-lead-modal label{color:#303642;gap:7px;font-size:13px;font-weight:950;display:grid}.public-lead-modal input,.public-lead-modal select{color:#101114;background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;padding:14px}.public-store input,.public-store select,.public-store textarea{font-size:16px!important}.public-lead-modal form .public-modal-secondary{color:#101114;background:linear-gradient(145deg,#fffffff0,#ffffff94);box-shadow:0 14px 32px #10111414}@keyframes publicFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes publicProductIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:var(--public-product-opacity);transform:translateY(0)scale(1)}}@keyframes publicCardRise{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes publicSoftPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes publicHeroCardIn{0%{opacity:0;transform:translateY(24px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes publicMenuReveal{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes publicOfferSlide{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes publicOfferFloatIn{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(-3px)scale(1)}}@keyframes publicFloatingOffer{0%,to{transform:translateY(-3px)}50%{transform:translateY(-7px)}}@keyframes publicListSwitch{0%{opacity:.72;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes publicBoomOpen{0%{opacity:0;filter:blur(8px);transform:translateY(-10px)scale(.94)}58%{opacity:1;filter:blur();transform:translateY(0)scale(1.025)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes publicWaterHalo{0%{transform:translate(-18%)translateY(-2%)rotate(0)}to{transform:translate(12%)translateY(3%)rotate(8deg)}}@keyframes publicSearchButtonFloat{0%,to{transform:translateY(0)scale(1);box-shadow:inset 0 1px #fffffff5,inset 0 -8px 18px #1011140a,0 9px 18px #10111414}50%{transform:translateY(-1px)scale(1.012);box-shadow:inset 0 1px #fffffffa,inset 0 -8px 18px #1011140a,0 12px 24px #1011141a,0 0 0 4px #ffffff3d}}@keyframes publicGlassSweep{0%{transform:translate(0)rotate(18deg)}to{transform:translate(280%)rotate(18deg)}}@keyframes publicGlassSweepIdle{0%,18%{opacity:0;transform:translate(0)rotate(18deg)}28%{opacity:.46}48%{opacity:.18;transform:translate(310%)rotate(18deg)}to{opacity:0;transform:translate(310%)rotate(18deg)}}@keyframes publicLiquidCardLight{0%,to{opacity:.78;transform:translate(0)scale(1)}50%{opacity:.96;transform:translate(2%,-2%)scale(1.02)}}@keyframes publicLiquidCardBubble{0%,to{border-radius:50%;transform:translate(0)scale(1)}50%{border-radius:44% 56% 52% 48%/46% 42% 58% 54%;transform:translate(-10px,-8px)scale(1.08)}}@keyframes publicSignLight{0%,22%{opacity:0;transform:translate(0)rotate(18deg)}38%{opacity:.78}58%,to{opacity:0;transform:translate(340%)rotate(18deg)}}@keyframes publicLiquidSwipe{0%{opacity:0;transform:translate(-160%)rotate(18deg)scaleY(.9)}42%{opacity:.72}to{opacity:0;transform:translate(270%)rotate(18deg)scaleY(1.08)}}@keyframes publicSignPulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes publicSignCursor{0%,to{opacity:.25}50%{opacity:1}}@keyframes publicLetterDrop{0%{opacity:0;filter:blur(4px)brightness(1.35);transform:translateY(-22px)rotateX(72deg)scale(.82)}58%{opacity:1;filter:blur()brightness(1.22);transform:translateY(2px)rotateX(0)scale(1.08)}to{opacity:1;filter:blur()brightness();transform:translateY(0)rotateX(0)scale(1)}}@keyframes publicBestStore3d{0%{opacity:0;filter:blur(5px)brightness(1.45);transform:perspective(360px)rotateX(62deg)translateY(12px)scale(.86)}38%{opacity:1;filter:blur()brightness(1.28);transform:perspective(360px)rotateX(0)translateY(0)scale(1.06)}68%{opacity:1;filter:blur()brightness(1.08);transform:perspective(360px)rotateX(0)translateY(0)scale(1)}to{opacity:0;filter:blur(2px)brightness(1.2);transform:perspective(360px)rotateX(-18deg)translateY(-4px)scale(.98)}}@keyframes publicRepairHalo{to{transform:rotate(360deg)}}@keyframes publicRepairOrbit{to{transform:translate(-50%, -50%) rotate(calc(var(--repair-orbit-start) + 360deg)) translateX(128px)}}@keyframes publicGoldBorderFlow{0%{background-position:0 0,0 0,0%}to{background-position:0 0,0 0,240%}}@keyframes publicShootingGoldLine{0%,22%{opacity:0;transform:translate(0)scaleX(.7)}34%{opacity:1}58%{opacity:.7;transform:translate(320px)scaleX(1.35)}to{opacity:0;transform:translate(320px)scaleX(.9)}}@keyframes publicButtonBreath{0%,to{box-shadow:inset 0 1px #ffffff61,0 18px 38px #1011142e}50%{box-shadow:inset 0 1px #ffffff75,0 20px 44px #10111433,0 0 0 5px #c9a44c14}}@keyframes publicHomeActionPulse{0%,to{box-shadow:inset 0 1px #ffffff6b,inset 0 -12px 22px #ffffff14,0 16px 34px #10111433,0 0 0 3px #c9a44c14,0 0 22px #c9a44c14}50%{box-shadow:inset 0 1px #ffffff80,inset 0 -12px 24px #ffffff1f,0 22px 48px #1011143d,0 0 0 6px #c9a44c21,0 0 34px #c9a44c33}}@keyframes publicHomeActionBorder{0%,to{outline-offset:0;outline-color:#c9a44c3d}50%{outline-offset:3px;outline-color:#ffe8aac2}}@keyframes publicMobileMenuGlow{0%,to{box-shadow:inset 0 1px #ffffff52,inset 0 -12px 20px #ffffff14,0 14px 32px #10111433,0 0 0 4px #c9a44c14}50%{box-shadow:inset 0 1px #ffffff6b,inset 0 -12px 22px #ffffff1f,0 18px 42px #10111440,0 0 0 6px #c9a44c24,0 0 28px #c9a44c29}}@keyframes publicNavActionGlow{0%,to{filter:saturate();box-shadow:inset 0 1px #ffffff38,0 12px 28px #1011142e,0 0 0 3px #c9a44c12}50%{filter:saturate(1.12);box-shadow:inset 0 1px #ffffff52,0 16px 36px #10111438,0 0 0 5px #c9a44c1f,0 0 24px #c9a44c24}}@keyframes publicHeroCtaPulse{0%,to{transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffff6b,0 18px 38px #1011143d,0 0 #c9a44c2e}50%{transform:translateY(-1px)scale(1.012);box-shadow:inset 0 1px #ffffff7a,0 22px 48px #10111442,0 0 0 7px #c9a44c1a}}@keyframes publicTradeHeroIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes publicTradeImageDrift{0%{opacity:.72;transform:translateY(18px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1.02)}}@keyframes publicTradeLayerIn{0%{opacity:0;filter:blur(3px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes publicTradeQuestionIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes publicBranchEnter{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes publicBranchDoorLeft{0%{opacity:1;transform:perspective(900px)rotateY(0)translate(0)}48%{opacity:1}to{opacity:0;visibility:hidden;transform:perspective(900px)rotateY(-58deg)translate(-102%)}}@keyframes publicBranchDoorRight{0%{opacity:1;transform:perspective(900px)rotateY(0)translate(0)}48%{opacity:1}to{opacity:0;visibility:hidden;transform:perspective(900px)rotateY(58deg)translate(102%)}}@keyframes publicListItemIn{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes publicFilterPulse{0%{transform:scale(.985);box-shadow:0 0 #c9a44c38}to{transform:scale(1);box-shadow:0 0 0 8px #c9a44c00}}@keyframes publicUrgencyPulse{0%,to{transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffff1f,0 14px 32px #7f1d1d2e}50%{transform:translateY(-1px)scale(1.015);box-shadow:inset 0 1px #ffffff29,0 18px 38px #bf1c1c42}}@keyframes publicOrbDrift{0%{transform:translate(0)rotate(0)}to{transform:translate(-18px,-14px)rotate(8deg)}}@keyframes publicModalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=760px){.public-topline{min-height:40px}.public-nav{flex-wrap:nowrap;min-height:72px;padding:10px clamp(28px,5vw,72px)}.public-nav-links{order:initial;width:auto;padding-bottom:0;display:flex}.public-help,.public-actions-menu{display:block}.public-mobile-toggle{display:none}.public-hero{grid-template-columns:minmax(0,.88fr) minmax(360px,.74fr);align-items:center;min-height:calc(100vh - 114px);padding:clamp(42px,6vw,82px) clamp(64px,7vw,104px)}.public-home-store .public-hero{grid-template-columns:1fr;min-height:calc(100vh - 128px);padding:clamp(54px,7vw,96px) clamp(40px,6vw,86px) 58px}.public-trust-line{margin-top:8px}.public-hero-copy{min-height:460px}.public-home-store .public-hero-copy{min-height:300px}.public-actions{margin-top:28px}.public-branch-hero .public-actions{border-radius:28px;gap:10px;width:100%;padding:10px;display:grid}.public-branch-hero .public-actions a{text-align:center;justify-content:center;align-items:center;min-height:52px;display:flex}.public-hero-product{--public-product-opacity:1;width:100%;position:relative;bottom:auto;right:auto}.public-home-store .public-hero-product{width:min(30vw,320px);position:absolute;bottom:-72px;right:-54px}.public-hero-product img{width:min(100%,620px)}.public-carousel-dots{position:absolute;bottom:38px;left:clamp(64px,7vw,104px)}.public-trade-dots{margin-top:18px;position:static;bottom:auto;left:auto}.public-branch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home-store .public-branch-grid,.public-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-location-banner{min-height:460px;padding:38px}.public-location-banner img{opacity:.42;width:min(44vw,520px);bottom:-28px;right:-132px}.public-location-banner span{margin-top:34px}.public-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.public-view-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-items:center;min-height:calc(100vh - 114px);padding:clamp(52px,6vw,92px) clamp(64px,7vw,104px)}.public-branch-hero{grid-template-columns:minmax(220px,.28fr) minmax(520px,1fr);min-height:auto;padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(24px,3vw,40px)}.public-view-product{z-index:1;opacity:1;width:100%;position:relative;bottom:auto;right:auto}.public-view-product img{width:min(100%,620px)}.public-trade-visual{z-index:1;opacity:1;border-radius:28px;width:100%;height:clamp(210px,54vw,340px);position:relative;bottom:auto;right:auto;overflow:hidden;-webkit-mask-image:none;mask-image:none}.public-trade-visual img{object-fit:cover;object-position:center right;width:100%;height:100%}.public-view-flow{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-42px}.public-offer-slide{grid-template-columns:minmax(0,1fr) minmax(176px,.26fr);align-items:stretch}.public-offer-action{text-align:right;border-top:0;border-left:1px solid #ffffff24;justify-items:end;padding-top:0;padding-left:20px}.public-offer-carousel{grid-template-columns:minmax(135px,.18fr) minmax(0,1fr);align-items:center}.public-offer-carousel-hero{grid-template-columns:minmax(128px,.18fr) minmax(0,1fr)}.public-offer-dots{grid-column:2}.public-branch-hours{border-radius:24px;grid-template-columns:minmax(220px,.54fr) minmax(360px,1fr) auto;align-items:center;gap:12px;padding:14px}.public-branch-hours h2{font-size:clamp(17px,4vw,24px);line-height:1.04}.public-branch-hours p{font-size:12px}.public-hours-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-hours-list article{grid-template-columns:auto minmax(0,1fr);padding:8px}.public-hours-list i{width:30px;height:30px;font-size:15px}.public-hours-list strong{font-size:12px}.public-branch-hours button{width:fit-content;min-height:36px;padding:8px 12px}.public-branch-mood{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:end}.public-branch-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-branch-action-grid,.public-grade-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-trade-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:start}.public-trade-select-grid{grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr)}.public-trade-branch-grid,.public-trade-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-warranty-layout{grid-template-columns:minmax(0,.72fr) minmax(380px,1fr);align-items:start}.public-warranty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-warranty-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-branch-catalog-controls,.public-recommended-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-product-card{grid-template-columns:minmax(220px,.9fr) minmax(0,1fr)}.public-product-grid-text .public-product-card{grid-template-columns:1fr}.public-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-repair-visual{aspect-ratio:.78;color:#fff;background:radial-gradient(circle at 30% 16%,#ffffffb3,#0000 24%),linear-gradient(145deg,#f8fafc,#d7bd73 45%,#111827);border:12px solid #101114;border-radius:62px;place-items:center;width:min(100%,520px);display:grid;position:relative;box-shadow:0 34px 80px #10111433}.public-repair-visual span{background:#05070a;border-radius:999px;width:116px;height:34px;position:absolute;top:20px}.public-repair-visual strong{font-size:54px}.public-repair-visual small{color:#ffffffad;text-transform:uppercase;font-weight:950;position:absolute;bottom:64px}.public-modal-backdrop{place-items:center}}@media (width>=1180px){.public-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-product-card{grid-template-columns:1fr}}@media (width>=760px){.public-store{border-inline:1px solid #10111414;width:min(100%,430px);min-height:100vh;margin:0 auto;overflow-x:hidden;box-shadow:0 0 0 1px #ffffffb8,0 30px 90px #10111424}.public-store .public-topline{max-width:calc(100% - 130px);min-height:36px;padding:9px 12px 8px;display:grid;top:50%}.public-store .public-topline strong{letter-spacing:.1em;font-size:12px}.public-store .public-nav{flex-wrap:nowrap;min-height:68px;padding:10px 14px 8px}.public-store .public-nav-links,.public-store .public-help,.public-store .public-actions-menu{display:none}.public-store .public-mobile-toggle{display:grid}.public-store .public-mobile-menu{width:min(100vw - 36px,394px);display:grid;left:calc(50% - 197px);right:auto}.public-store .public-hero,.public-store .public-view-hero,.public-store .public-branch-hero{grid-template-columns:1fr;min-height:auto;padding:16px 16px 22px}.public-home-store.public-store .public-hero{grid-template-columns:1fr;min-height:auto;padding:36px 20px 42px}.public-store .public-hero-copy,.public-home-store.public-store .public-hero-copy{min-height:auto}.public-store .public-actions{margin-top:28px}.public-store .public-hero-product,.public-home-store.public-store .public-hero-product,.public-store .public-view-product{z-index:1;opacity:.2;width:min(62vw,360px);position:absolute;bottom:20px;right:-98px}.public-store .public-carousel-dots,.public-store .public-trade-dots{margin-top:18px;position:static;bottom:auto;left:auto}.public-store .public-section{padding:58px 20px}.public-home-store.public-store .public-trust-line{gap:8px;max-width:calc(100% - 36px);margin-top:-2px;margin-bottom:26px;padding:10px 12px;font-size:9px}.public-home-store.public-store .public-trust-line:before,.public-home-store.public-store .public-trust-line:after{min-width:10px}.public-home-store.public-store .public-trust-line span{white-space:normal}.public-store .public-branch-grid,.public-home-store.public-store .public-branch-grid,.public-store .public-location-grid,.public-store .public-action-grid,.public-store .public-view-flow,.public-store .public-branch-action-grid,.public-store .public-grade-grid,.public-store .public-trade-layout,.public-store .public-trade-select-grid,.public-store .public-trade-branch-grid,.public-store .public-trade-review-grid,.public-store .public-warranty-layout,.public-store .public-warranty-grid,.public-store .public-warranty-policy-grid,.public-store .public-product-grid,.public-store .public-branch-catalog-controls,.public-store .public-recommended-grid,.public-store .public-trust-grid,.public-store .public-service-grid,.public-store .public-branch-mood,.public-store .public-branch-offer-grid{grid-template-columns:1fr}.public-store .public-warranty-hero{gap:12px;padding:14px 16px 18px}.public-store .public-warranty-hero h1{font-size:30px;line-height:1}.public-store .public-warranty-hero p:not(.eyebrow){max-width:270px;font-size:13px;line-height:1.32}.public-store .public-warranty-layout{gap:10px;padding-top:18px;padding-bottom:26px}.public-store .public-warranty-search,.public-store .public-warranty-card{border-radius:22px;gap:9px;padding:13px}.public-store .public-warranty-search h2,.public-store .public-warranty-card h2{font-size:22px}.public-store .public-warranty-search input{border-radius:14px;min-height:40px;padding:10px 12px;font-size:13px}.public-store .public-warranty-search button,.public-store .public-warranty-actions button{min-height:38px;padding:9px 12px;font-size:11px}.public-store .public-warranty-details{padding-top:18px}.public-store .public-warranty-details .public-section-head{border-radius:20px;max-width:100%;margin-bottom:12px;padding:11px 13px}.public-store .public-warranty-details .public-section-head h2{max-width:280px;font-size:20px}.public-store .public-warranty-policy-grid{gap:7px}.public-store .public-warranty-policy-grid article{border-radius:17px;gap:6px;min-height:118px;padding:11px}.public-store .public-warranty-policy-grid article span{min-width:62px;min-height:31px;padding:6px 11px;font-size:9px}.public-store .public-warranty-policy-grid article strong{font-size:11px}.public-store .public-warranty-policy-grid article p{font-size:10px;line-height:1.28}.public-store .public-location-banner{min-height:380px;padding:28px}.public-store .public-location-banner img{opacity:.34;width:min(82vw,420px);bottom:-22px;right:-118px}.public-store .public-product-card,.public-store .public-product-grid-text .public-product-card{grid-template-columns:1fr}.public-store .public-price-list-head{margin-top:26px;padding:4px 12px 10px}.public-store .public-price-list-head h2{max-width:310px;margin-inline:auto;font-size:24px}.public-store .public-price-list-toggle{width:min(100%,330px);min-height:50px;padding:8px 9px 8px 17px}.public-store .public-price-list-toggle span{font-size:12.5px}.public-store .public-price-list-panel{margin-top:14px}.public-store .public-price-actions{gap:7px;width:min(100%,318px);margin:16px auto 8px;padding:6px}.public-store .public-price-actions button{min-height:36px;font-size:11.5px}.public-store .public-branch-catalog-controls{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;margin-top:8px;padding:5px}.public-store .public-branch-catalog-controls label{border-radius:12px;min-width:0;padding:4px;font-size:8px}.public-store .public-branch-catalog-controls select{background-position:calc(100% - 11px),calc(100% - 8px),0 0;background-size:4px 4px,4px 4px,100% 100%;border-radius:10px;min-height:30px;padding:7px 17px 7px 6px;font-size:9px}.public-store .public-view-products{gap:7px;padding:0 10px 42px}.public-store .public-product-grid-text .public-product-card{border-radius:16px}.public-store .public-product-grid-text .public-product-info{gap:5px;padding:9px}.public-store .public-product-grid-text .public-product-row-main,.public-store .public-product-grid-text .public-product-row-action{justify-content:space-between;align-items:center;gap:7px;display:flex}.public-store .public-product-grid-text .public-product-info h3{color:#0b0c0f;letter-spacing:0;margin:0 0 2px;font-size:16px;font-weight:1000}.public-store .public-product-grid-text .public-product-info p{font-size:10px}.public-store .public-product-grid-text .public-product-info div{gap:2px;margin-top:3px;padding-top:7px}.public-store .public-product-grid-text .public-product-info strong{white-space:nowrap;font-size:15px}.public-store .public-product-grid-text .public-product-info small{white-space:nowrap;padding:5px 8px;font-size:9px}.public-store .public-product-grid-text .public-product-info button{min-height:30px;margin-top:0;padding:7px 9px;font-size:9px}.public-store .public-branch-label{border-radius:20px;padding:10px}.public-store .public-branch-label span{padding:9px 13px;font-size:12px}.public-store .public-branch-label h1{max-width:320px;font-size:26px;line-height:1}.public-store .public-offer-carousel-hero{border-radius:22px;grid-template-columns:1fr;padding:11px}.public-store .public-offer-copy{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-store .public-offer-copy h2{font-size:22px}.public-store .public-offer-copy span{padding:6px 9px;font-size:9px}.public-store .public-offer-slide{border-radius:20px;grid-template-columns:none;align-items:stretch;gap:10px;padding:13px;display:flex}.public-store .public-offer-main{flex:auto;gap:6px}.public-store .public-offer-main>span{padding:6px 9px;font-size:9px}.public-store .public-offer-urgency{gap:6px;padding:6px 8px}.public-store .public-offer-urgency span{display:none}.public-store .public-offer-urgency strong{font-size:12px}.public-store .public-offer-main h3{font-size:17px;line-height:1.05}.public-store .public-offer-main p{color:#ffffffd1;font-size:11px;line-height:1.25}.public-store .public-offer-main h3+p{display:none}.public-store .public-offer-model{padding:7px 9px;font-size:13px}.public-store .public-offer-action{text-align:right;border-top:0;border-left:0;flex:0 0 118px;align-content:end;justify-items:end;padding-top:0;padding-left:0;display:grid}.public-store .public-offer-price{font-size:19px}.public-store .public-offer-action small{font-size:11px}.public-store .public-offer-action button{min-height:38px;padding:9px 11px;font-size:10px;line-height:1.05}.public-store .public-offer-dots{grid-column:auto}.public-store .public-flash-board{border-radius:22px;max-width:100%;padding:10px 10px 22px}.public-store .public-flash-main{border-radius:20px;grid-template-columns:1fr;gap:12px;min-height:auto;padding:15px}.public-store .public-flash-content{gap:10px}.public-store .public-flash-top{gap:8px;display:grid}.public-store .public-flash-copy{gap:6px}.public-store .public-flash-copy h2{max-width:300px;font-size:34px}.public-store .public-flash-copy p{max-width:285px;font-size:12px}.public-store .public-flash-main .public-offer-urgency{width:fit-content}.public-store .public-flash-spec strong{padding:7px 9px;font-size:13px}.public-store .public-flash-spec small{font-size:12px}.public-store .public-flash-price{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.public-store .public-flash-price strong{font-size:22px}.public-store .public-flash-price button{min-height:40px;padding:10px 12px;font-size:10px}.public-store .public-flash-mini-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.public-store .public-flash-mini-grid::-webkit-scrollbar{display:none}.public-store .public-flash-mini-grid button{scroll-snap-align:start;min-width:118px;min-height:66px}.public-store .public-branch-hours{border-radius:20px;grid-template-columns:1fr;gap:10px;margin-bottom:10px;padding:12px}.public-store .public-hours-list{grid-column:auto;grid-template-columns:1fr;gap:7px}.public-store .public-hours-badge{display:none}.public-store .public-branch-hours h2{max-width:12rem;font-size:16px;line-height:1.08}.public-store .public-hours-main p{font-size:11px;line-height:1.2}.public-store .public-hours-list article{border-radius:16px;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:9px 10px}.public-store .public-hours-list article div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.public-store .public-hours-list i{width:24px;height:24px;font-size:12px}.public-store .public-hours-list strong{white-space:nowrap;flex:none;font-size:11px;line-height:1}.public-store .public-branch-hours p{white-space:nowrap;text-align:right;font-size:11px;line-height:1.15}.public-store .public-branch-hours button{white-space:nowrap;place-self:auto stretch;width:100%;min-height:38px;margin-top:2px;padding:9px 12px;font-size:11px}.public-store .public-branch-hours button span{display:none}.public-store .public-trade-visual{z-index:1;opacity:1;border-radius:28px;width:100%;height:230px;position:relative;bottom:auto;right:auto;overflow:hidden;-webkit-mask-image:none;mask-image:none}.public-store .public-repair-visual{display:none}.public-store .public-modal-backdrop{place-items:end center}.public-store .repair-view .public-modal-backdrop{place-items:center}.public-home-store.public-store .public-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-home-store.public-store .public-branch-section:before{opacity:1;background:linear-gradient(#f6f5f2db,#f6f5f280 54%,#f6f5f2d6),radial-gradient(circle at 76% 8%,#a04ea642,#0000 9rem),radial-gradient(circle at 88% 18%,#cf233024,#0000 10rem),url(/website/branch-section-color-iphone.webp) 84% 10%/84% no-repeat;border-radius:28px;inset:0 8px 18px}.public-home-store.public-store .public-branch-card{border-radius:24px;justify-content:flex-end;min-height:232px;padding:124px 14px 16px}.public-home-store.public-store .public-branch-card h3{max-width:140px;font-size:22px;line-height:1}.public-home-store.public-store .public-branch-card a{text-align:center;justify-content:center;width:100%;min-height:42px;margin-top:auto;padding:10px 11px;font-size:11px;line-height:1.05}.public-home-store.public-store .public-branch-card-charles,.public-home-store.public-store .public-branch-card-villa{background:linear-gradient(#f6f5f200 0%,#f6f5f229 44%,#f6f5f2e0 72%,#f6f5f2fa 100%),radial-gradient(circle at 50% 18%,#ffffff2e,#0000 12rem),url(/website/branch-charles-hand.jpg) 50% 22%/118% no-repeat,linear-gradient(#ffffff14,#090d1814)}.public-home-store.public-store .public-branch-card-villa{background:linear-gradient(#f6f5f200 0%,#f6f5f229 44%,#f6f5f2e0 72%,#f6f5f2fa 100%),radial-gradient(circle at 50% 18%,#ffffff2e,#0000 12rem),url(/website/branch-villa-hand.jpg) 50% 22%/118% no-repeat,linear-gradient(#ffffff14,#10111414)}.public-home-store.public-store .public-branch-card a{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:radial-gradient(circle at 22% 10%,#fffffff5,#0000 26%),linear-gradient(145deg,#ffffffe0,#ffffff75),#f6f5f2ad;box-shadow:inset 0 1px #fffffff5,0 12px 24px #10111429}.public-home-store.public-store .public-branch-card:not(:last-child) a{margin-top:auto}.public-home-store.public-store .public-home-service-actions{gap:8px;width:100%;margin-top:20px;padding-top:15px}.public-home-store.public-store .public-home-service-actions a{min-height:42px;padding:10px 9px;font-size:11px;line-height:1.05}.public-home-store.public-store .public-branch-photo{aspect-ratio:1/.98;border-radius:40% 60% 48% 52%/36% 44% 56% 64%;margin-top:10px}.public-home-store.public-store .public-branch-photo img{object-position:center 60%;transform:scale(.74)translateY(6px)}.public-home-store.public-store .public-branch-photo small{white-space:nowrap;padding:5px 8px;font-size:9px;top:8px}.public-home-store.public-store .public-hero{background:linear-gradient(#08090bb3,#08090b61 50%,#08090bb8),url(/website/iphone-hero-premium.png) 62%/cover no-repeat,radial-gradient(circle at 86% 10%,#c9a44c61,#0000 14rem),linear-gradient(145deg,#08090b,#15120b 58%,#2c2111);border-radius:28px;margin-top:4px;padding:14px}.public-home-store.public-store .public-hero-card{border-radius:26px;min-height:186px;padding:18px}.public-home-store.public-store .public-hero-copy{min-height:126px}.public-home-store.public-store .public-hero-copy .eyebrow{gap:5px;margin-bottom:8px;font-size:10px}.public-home-store.public-store .public-hero-copy .eyebrow span{padding:5px 8px;font-size:10px}.public-home-store.public-store .public-hero-copy h1{max-width:230px;margin-bottom:12px;font-size:27px;line-height:1}.public-home-store.public-store .public-hero-copy p:not(.eyebrow){max-width:230px;font-size:13px;line-height:1.28}.public-home-store.public-store .public-actions{margin-top:16px}.public-home-store.public-store .public-actions .public-primary{min-height:38px;padding:10px 14px;font-size:12px}.public-home-store.public-store .public-carousel-dots{margin-top:10px}.public-home-store.public-store .public-home-hooks{padding-top:44px}.public-home-store.public-store .public-home-sell-card{border-radius:26px;gap:14px;min-height:430px;margin-bottom:14px;padding:18px}.public-home-store.public-store .public-home-sell-card img{object-fit:cover;object-position:top center;height:100%;transform:scale(1.08)}.public-home-store.public-store .public-home-sell-card h2{font-size:27px;line-height:1}.public-home-store.public-store .public-home-sell-card p{font-size:13px;line-height:1.35}.public-home-store.public-store .public-home-sell-card .public-primary{text-align:center;justify-content:center;width:100%}.public-home-store.public-store .public-branch-season{border-radius:16px;gap:4px;margin-top:12px;padding:12px}.public-home-store.public-store .public-branch-season strong{font-size:15px}.public-home-store.public-store .public-branch-season small{font-size:11px;line-height:1.25}}.public-store .public-mobile-menu{display:grid!important}.public-store .public-trade-view .public-view-hero{grid-template-columns:1fr;min-height:auto}body:has(.public-store){background:radial-gradient(circle at 16% 8%,#f3202f38,#0000 22rem),radial-gradient(circle at 84% 4%,#20aee92e,#0000 24rem),radial-gradient(circle at 50% 82%,#f6c84c21,#0000 26rem),linear-gradient(#050608 0%,#0d1017 48%,#06070a 100%)}.public-store{color:#f8fafc;background:radial-gradient(circle at 14% 8%,#f3202f3d,#0000 20rem),radial-gradient(circle at 88% 10%,#20aee92e,#0000 24rem),radial-gradient(circle at 52% 88%,#f6c84c1f,#0000 28rem),linear-gradient(#050608 0%,#10141d 42%,#07080c 100%)}.public-store:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(120deg,#0000 0 28%,#ffffff09 28% 29%,#0000 29% 100%),radial-gradient(circle at 50% 0,#ffffff14,#0000 34rem);position:fixed;inset:0}.public-store>*{z-index:1;position:relative}.public-store>.public-modal-backdrop{z-index:520;position:fixed}.public-store .public-modal-layer{z-index:520;position:fixed;inset:0}.public-store .public-nav{z-index:320;background:0 0}.public-store .public-topline{background:radial-gradient(circle at 18% 6%,#ffffff38,#0000 3.8rem),radial-gradient(circle at 86% 20%,#20aee93d,#0000 5rem),linear-gradient(135deg,#08090cb8,#14120f8f 58%,#88162261);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff47,0 18px 42px #00000057,0 0 0 5px #ffffff0e}.public-store .public-brand,.public-store .public-mobile-toggle,.public-store .public-help,.public-store .public-actions-menu summary{color:#fffaf0;background:radial-gradient(circle at 28% 18%,#ffffff3d,#0000 25%),linear-gradient(145deg,#ffffff26,#ffffff0e);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff42,0 16px 38px #00000052}.public-store .public-brand{background:radial-gradient(circle at 26% 16%,#fff3,#0000 23%),radial-gradient(circle at 78% 80%,#2a9ae62e,#0000 38%),linear-gradient(145deg,#20232b,#050608 78%);border-color:#e5c570ad;box-shadow:inset 0 1px #ffffff47,inset 0 -10px 18px #00000047,0 12px 28px #0000004d,0 0 0 2px #daba6a13,0 0 16px #daba6a2e}.public-store .public-nav-links,.public-store .public-actions-menu div,.public-store .public-mobile-menu{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(145deg,#0e1017e0,#090a0ebd);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff29,0 22px 58px #00000057}.public-store .public-nav-links a,.public-store .public-actions-menu a{color:#ffffffd1}.public-store .public-mobile-menu a{background:radial-gradient(circle at 20% 0,#fffffff5,#0000 32%),linear-gradient(145deg,#ffffffe6,#eee9dcad);border-color:#1011140f;box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0000001f;color:#101114!important}.public-store .public-mobile-menu a.public-mobile-action{background:linear-gradient(145deg,#ffffff3d,#0000 42%) padding-box padding-box,linear-gradient(135deg,#101114,#2b2618 70%,#8a6a13) padding-box padding-box,linear-gradient(115deg,#c9a44c52,#ffefb2e0,#cf233052) border-box;border-color:#c9a44c61;color:#fff!important}.public-store .public-nav-links a.active,.public-store .public-nav-links a:hover,.public-store .public-actions-menu a:hover,.public-store .public-mobile-menu a:hover{color:#fff}.public-store .public-section,.public-store .public-view-page,.public-store .public-branch-view,.public-store .public-trade-view,.public-store .public-warranty-view,.public-store .repair-view{background:0 0}.public-home-store{background:radial-gradient(circle at 14% 8%,#f3202f3d,#0000 20rem),radial-gradient(circle at 88% 10%,#20aee92e,#0000 24rem),radial-gradient(circle at 52% 88%,#f6c84c1f,#0000 28rem),linear-gradient(#050608 0%,#10141d 42%,#07080c 100%)}.public-home-store .public-hero,.public-view-hero,.public-branch-hero,.public-trade-view .public-trade-hero,.repair-view .public-repair-hero,.public-warranty-hero{background:radial-gradient(circle at 18% 10%,#f3202f42,#0000 18rem),radial-gradient(circle at 86% 8%,#20aee933,#0000 20rem),radial-gradient(circle at 70% 82%,#f6c84c2e,#0000 18rem),linear-gradient(145deg,#090b10,#121824 54%,#08090d);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff26,0 34px 92px #00000057}.public-hero-card,.public-branch-card,.public-home-sell-card,.public-home-service-actions,.public-product-card,.public-price-list-panel,.public-price-list-toggle,.public-flash-board,.public-branch-hours,.public-trade-step,.public-trade-preview,.public-trade-info-card,.public-trade-closing-card,.public-warranty-search,.public-warranty-card,.public-warranty-policy-grid article,.public-service-card,.public-repair-questions button,.public-repair-service-list button,.public-store-footer,.public-lead-modal form{color:#f8fafc;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:radial-gradient(circle at 18% 0,#ffffff14,#0000 36%),linear-gradient(145deg,#ffffff1b,#ffffff0b);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff29,0 22px 58px #0000003d}.public-store .public-section-head h2,.public-store .public-view-hero h1,.public-store .public-branch-label h1,.public-store .public-price-list-head h2,.public-store .public-home-sell-card h2,.public-store .public-trade-step h2,.public-store .public-trade-preview h2,.public-store .public-warranty-search h2,.public-store .public-warranty-card h2,.public-store .public-repair-questions h2,.public-store .public-service-card h3,.public-store .public-product-info h3{color:#fff}.public-store p,.public-store small,.public-store .public-section-head p,.public-store .public-product-info p,.public-store .public-price-list-head p,.public-store .public-home-sell-card p,.public-store .public-warranty-policy-grid article p,.public-store .public-trade-step>p:not(.eyebrow),.public-store .public-trade-review>p:not(.eyebrow),.public-store .public-store-footer p{color:#ecf1f8b8}.public-store .public-primary,.public-store .public-secondary,.public-store .public-product-info button,.public-store .public-offer-action button,.public-store .public-price-actions button,.public-store .public-load-more-products,.public-store .public-warranty-search button,.public-store .public-warranty-actions button,.public-store .public-trade-controls button,.public-store .public-trade-preview button,.public-store .public-lead-modal form button{color:#fff;background:linear-gradient(145deg,#fff3,#0000 42%),linear-gradient(135deg,#111827,#182236 46%,#f6c84cb8);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff47,0 16px 36px #00000047}.public-store input,.public-store select,.public-store textarea{color:#fff;background:#ffffff14;border-color:#ffffff29}.public-store input::placeholder,.public-store textarea::placeholder{color:#ffffff7a}.public-store select option{color:#101114}.public-store .public-product-grid.public-product-grid-text.public-view-products .public-product-card{color:#f8fafc;background:radial-gradient(circle at 14% 0,#ffffff24,#0000 34%),radial-gradient(circle at 88% 8%,#c9a44c2e,#0000 10rem),linear-gradient(145deg,#15181ff0,#080a0fd1);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff26,0 14px 34px #0000003d}.public-store .public-product-grid.public-product-grid-text.public-view-products .public-product-info h3,.public-store .public-product-grid.public-product-grid-text.public-view-products .public-product-info strong{color:#fff}.public-store .public-product-grid.public-product-grid-text.public-view-products .public-product-info p{color:#ecf1f8b8}.public-store .public-product-grid.public-product-grid-text.public-view-products .public-product-info small{color:#86efac;background:radial-gradient(circle at 16% 0,#ffffff24,#0000 32%),linear-gradient(145deg,#22c55e29,#ffffff0f);border-color:#22c55e47}.public-store .public-product-grid.public-product-grid-text.public-view-products .public-product-info button{color:#fff;background:radial-gradient(circle at 24% 0,#ffffff42,#0000 30%),linear-gradient(135deg,#121318,#2e2817 68%,#b99638);max-width:100%}.public-store .public-buy-product-card{color:#101114;background:radial-gradient(circle at 86% 0,#c9a44c21,#0000 9rem),linear-gradient(145deg,#fffffffa,#f7f8fbdb)}.public-store .public-buy-product-card span{color:#8a6a13}.public-store .public-buy-product-card strong,.public-store .public-buy-product-card b{color:#090a0d}.public-store .public-buy-product-card p,.public-store .public-buy-product-card small{color:#4b5563}.public-store .public-buy-assigned{background:radial-gradient(circle at 92% 10%,#e11d2e1f,#0000 7rem),radial-gradient(circle at 0 100%,#0a70ff1a,#0000 6rem),linear-gradient(145deg,#fffffffa,#ffffffbd)}.public-store .public-buy-assigned span{color:#8a6a13}.public-store .public-buy-assigned strong{color:#090a0d}.public-store .public-buy-assigned p{color:#4b5563}.public-store .public-lead-modal h2,.public-store .public-buy-step h2{color:#fff;font-size:clamp(24px,6.5vw,30px)}.public-store .public-price-actions button{color:#101114;background:radial-gradient(circle at 22% 0,#fffffffa,#0000 34%),linear-gradient(145deg,#ffffffeb,#f6f2e6b3);border-color:#ffffffc2}.public-store .public-price-actions button.active,.public-store .public-price-actions button:hover,.public-store .public-price-actions button:focus-visible{color:#fff;background:radial-gradient(circle at 24% 0,#ffffff3d,#0000 32%),linear-gradient(135deg,#101114,#2e2817 68%,#b99638);border-color:#c9a44cb8}@media (width<=760px){.public-store .public-product-grid.public-product-grid-text.public-view-products .public-product-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.public-store .public-product-grid.public-product-grid-text.public-view-products .public-product-row-action{grid-template-columns:1fr;align-items:stretch;display:grid}.public-store .public-product-grid.public-product-grid-text.public-view-products .public-product-info button{white-space:normal;justify-content:center;width:100%}}.public-store .public-trust-line{color:#ffffffd6}.public-store .public-trade-view .public-trade-hero{border-bottom:1px solid #c9a44c24;align-items:end;height:clamp(280px,74vw,360px);min-height:clamp(280px,74vw,360px);animation:.78s cubic-bezier(.2,.82,.2,1) both publicTradeHeroIn}.public-store .public-trade-view .public-trade-hero:after{z-index:-1;content:"";background:linear-gradient(#f6f5f205 0%,#f6f5f214 55%,#f6f5f2c2 100%),radial-gradient(circle at 50% 86%,#ffffffb8,#0000 12rem);position:absolute;inset:0}.public-store .public-trade-view .public-trade-visual{z-index:-2;opacity:1;border-radius:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.public-store .public-trade-view .public-trade-visual img{object-fit:cover;object-position:center;mix-blend-mode:normal;width:100%;height:100%;animation:.98s cubic-bezier(.2,.82,.2,1) both publicTradeImageDrift}.public-store .public-trade-view .public-trade-hero-copy{justify-content:center;align-self:end;width:100%;max-width:none;padding-bottom:0;display:flex;position:absolute;bottom:18px;left:0;right:0}.public-store .public-trade-view .public-trade-hero-copy .public-actions{justify-content:center;margin-top:0}.public-store .public-trade-view .public-trade-start-button{cursor:pointer;font:inherit;border:0;min-height:50px;padding-inline:22px;box-shadow:inset 0 1px #ffffff6b,0 18px 42px #10111442,0 0 0 6px #c9a44c14}.public-store .public-trade-view .public-trade-open-panel{animation:.38s both publicFadeUp}.public-store .public-trade-view .public-trade-wizard-top{justify-content:flex-end;margin-bottom:10px;display:flex}.public-store .public-trade-view .public-trade-wizard-top button{color:#10111494;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:radial-gradient(circle at 22% 0,#ffffffeb,#0000 36%),linear-gradient(145deg,#ffffffb8,#ffffff57);border:1px solid #ffffffd1;border-radius:999px;min-height:34px;padding:8px 13px;font-size:11px;font-weight:900;transition:transform .18s,color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 12px 28px #10111412}.public-store .public-trade-view .public-trade-wizard-top button:hover,.public-store .public-trade-view .public-trade-wizard-top button:focus-visible{color:#101114;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 16px 34px #1011141c}.public-store .public-trade-view .public-trade-persuasion{gap:16px;padding-top:14px;padding-bottom:24px;display:grid}.public-store .public-trade-view .public-trade-intro{text-align:center;gap:9px;padding:4px 14px 6px;animation:.62s cubic-bezier(.2,.82,.2,1) .12s both publicTradeLayerIn;display:grid}.public-store .public-trade-view .public-trade-intro h1{color:#101114;letter-spacing:.02em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:radial-gradient(circle at 18% 0,#fffffff5,#0000 34%),linear-gradient(145deg,#ffffffe0,#c9a44c33);border:1px solid #ffffffd1;border-radius:999px;justify-self:center;width:fit-content;max-width:min(100%,320px);margin:0 auto;padding:8px 12px;font-size:10.5px;font-weight:950;line-height:1;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 12px 28px #10111414,0 0 0 5px #c9a44c14}.public-store .public-trade-view .public-trade-intro h1:after{content:"";opacity:.34;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:46%;height:240%;animation:5.2s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-90% auto auto -42%;transform:rotate(18deg)}.public-store .public-trade-view .public-trade-intro p{color:#505866;max-width:520px;margin:0 auto;font-size:14px;font-weight:780;line-height:1.38}.public-store .public-trade-view .public-trade-info-questions{gap:10px;display:grid}.public-store .public-trade-view .public-trade-info-questions>button{color:#101114;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:radial-gradient(circle at 18% 0,#fffffff5,#0000 34%),linear-gradient(145deg,#ffffffe0,#ffffff7a);border:1px solid #ffffffd6;border-radius:20px;justify-content:space-between;align-items:center;min-height:54px;padding:13px 15px;font-size:14px;font-weight:950;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.56s cubic-bezier(.2,.82,.2,1) both publicTradeQuestionIn;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 14px 34px #10111412}.public-store .public-trade-view .public-trade-info-questions>button:first-of-type{animation-delay:.22s}.public-store .public-trade-view .public-trade-info-questions>button:nth-of-type(2){animation-delay:.31s}.public-store .public-trade-view .public-trade-info-questions>button:nth-of-type(3){animation-delay:.4s}.public-store .public-trade-view .public-trade-info-questions>button:nth-of-type(4){animation-delay:.49s}.public-store .public-trade-view .public-trade-info-questions>button:after{content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:46%;height:240%;animation:4.8s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-90% auto auto -42%;transform:rotate(18deg)}.public-store .public-trade-view .public-trade-info-questions>button:nth-of-type(2):after{animation-delay:.9s}.public-store .public-trade-view .public-trade-info-questions>button:nth-of-type(3):after{animation-delay:1.8s}.public-store .public-trade-view .public-trade-info-questions>button:nth-of-type(4):after{animation-delay:2.7s}.public-store .public-trade-view .public-trade-info-questions>button span,.public-store .public-trade-view .public-trade-info-questions>button i{z-index:1;position:relative}.public-store .public-trade-view .public-trade-info-questions>button i{color:#101114;background:linear-gradient(145deg,#ffffffb8,#10111414);border-radius:999px;flex:none;place-items:center;width:30px;height:28px;padding:0;font-size:18px;font-style:normal;font-weight:950;line-height:1;display:grid}.public-store .public-trade-view .public-trade-info-questions>button:hover,.public-store .public-trade-view .public-trade-info-questions>button:focus-visible{transform:translateY(-1px)}.public-store .public-trade-view .public-trade-info-card{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:radial-gradient(circle at 82% 8%,#c9a44c2e,#0000 12rem),linear-gradient(145deg,#fffffff0,#ffffff94);border:1px solid #ffffffd1;border-radius:26px;gap:14px;padding:18px;animation:.28s both publicFadeUp;display:grid;box-shadow:inset 0 1px #fffffff5,0 18px 44px #10111414}.public-store .public-trade-view .public-trade-info-card>span{color:#8a6a13;text-transform:uppercase;background:#c9a44c24;border-radius:999px;width:fit-content;padding:7px 10px;font-size:10px;font-weight:950}.public-store .public-trade-view .public-trade-info-card h2{color:#101114;margin:0;font-size:clamp(21px,5.2vw,28px);line-height:1.08}.public-store .public-trade-view .public-trade-mini-steps,.public-store .public-trade-view .public-trade-benefit-list{gap:9px;display:grid}.public-store .public-trade-view .public-trade-mini-steps article{background:#ffffffad;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.public-store .public-trade-view .public-trade-mini-steps strong{width:30px;height:30px;color:var(--lobo-gold);background:#101114;border-radius:11px;place-items:center;font-size:12px;display:grid}.public-store .public-trade-view .public-trade-mini-steps p,.public-store .public-trade-view .public-trade-benefit-list p{color:#48505d;margin:0;font-size:13px;font-weight:780;line-height:1.35}.public-store .public-trade-view .public-trade-info-card .public-trade-start-button{justify-self:center;margin-top:2px}.public-store .public-trade-view .public-trade-closing-card{isolation:isolate;background:#f6f5f2;border:1px solid #ffffffd6;border-radius:30px;align-items:end;min-height:250px;margin-top:6px;animation:.68s cubic-bezier(.2,.82,.2,1) .58s both publicTradeLayerIn;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 22px 58px #1011141a}.public-store .public-trade-view .public-trade-closing-card:before{z-index:-1;content:"";background:linear-gradient(#f6f5f214 0%,#f6f5f22e 42%,#f6f5f2e6 100%),radial-gradient(circle at 18% 16%,#ffffffd1,#0000 9rem),radial-gradient(circle at 84% 22%,#c9a44c2e,#0000 9rem);position:absolute;inset:0}.public-store .public-trade-view .public-trade-closing-card:after{z-index:1;content:"";opacity:.34;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:38%;height:230%;animation:6.2s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-62% auto auto -34%;transform:rotate(16deg)}.public-store .public-trade-view .public-trade-closing-card img{z-index:-2;object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.public-store .public-trade-view .public-trade-closing-card>div{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:radial-gradient(circle at 18% 0,#ffffffbd,#0000 38%),linear-gradient(145deg,#ffffffa8,#ffffff57);border:1px solid #ffffffc7;border-radius:24px;gap:8px;width:calc(100% - 28px);margin:0 14px 14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 14px 30px #1011141a}.public-store .public-trade-view .public-trade-closing-card span{color:#7d5f10;text-transform:uppercase;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#ffffff8a;border:1px solid #ffffffbd;border-radius:999px;width:fit-content;padding:7px 10px;font-size:10px;font-weight:950}.public-store .public-trade-view .public-trade-closing-card h2,.public-store .public-trade-view .public-trade-closing-card p{margin:0}.public-store .public-trade-view .public-trade-closing-card h2{color:#101114;font-size:clamp(22px,5.8vw,30px);line-height:1}.public-store .public-trade-view .public-trade-closing-card p{color:#3f4652;max-width:34rem;font-size:13px;font-weight:800;line-height:1.35}.public-store .public-trade-view .public-trade-closing-card .public-trade-start-button{width:fit-content;min-height:44px;margin-top:4px}.public-store .public-trade-view .public-trade-opening-card{margin-top:0;animation-delay:80ms}.public-store .public-trade-view .public-trade-static-photo{width:100vw;min-height:0;box-shadow:none;isolation:isolate;background:#fbfbfd;border:0;border-radius:0;place-items:center;margin:6px calc(50% - 50vw) 0;padding:clamp(8px,2.6vw,18px) 0;animation:.68s cubic-bezier(.2,.82,.2,1) .52s both publicTradeLayerIn;display:grid;position:relative;overflow:hidden}.public-store .public-trade-view .public-trade-static-photo:after{display:none}.public-store .public-trade-view .public-trade-static-photo img{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:none;width:min(100%,970px);height:auto;min-height:0;animation:.98s cubic-bezier(.2,.82,.2,1) both publicTradeImageDrift;display:block}.public-store .public-trade-view .public-trade-progress strong{font-size:clamp(16px,4.6vw,20px)}.public-store .public-trade-view .public-trade-step{border-radius:24px;gap:14px;padding:18px}.public-store .public-trade-view .public-trade-step h2,.public-store .public-trade-view .public-trade-preview h2{font-size:clamp(20px,4.8vw,28px)}.public-store .public-trade-view .public-section-head h2{font-size:clamp(20px,4.8vw,26px);line-height:1.08}.public-store .public-trade-view .public-trade-how{padding-top:clamp(18px,4vw,28px)}.public-store .public-trade-view .public-trade-how-grid article{border-radius:20px;padding:15px}.public-store .public-trade-view .public-trade-how-grid span{border-radius:14px;width:40px;height:40px;font-size:12px}.public-store .public-trade-view .public-trade-how-grid strong{font-size:16px}.public-store .public-trade-view .public-trade-how-grid p,.public-store .public-trade-view .public-trade-step>p:not(.eyebrow),.public-store .public-trade-view .public-trade-review>p:not(.eyebrow){font-size:14px}@media (width>=980px){.public-store .public-trade-view .public-view-hero{grid-template-columns:1fr;max-width:100%;min-height:clamp(280px,74vw,360px);padding:16px}.public-store .public-trade-view .public-trade-hero-copy{max-width:620px;padding-bottom:0;position:absolute;bottom:24px;left:0;right:0}}@media (width<=760px){.public-store .public-trade-view .public-trade-hero{height:clamp(260px,72vw,330px);min-height:clamp(260px,72vw,330px)}.public-store .public-trade-view .public-trade-hero:after{background:linear-gradient(#f6f5f205 0%,#f6f5f20d 52%,#f6f5f2c7 100%),radial-gradient(circle at 50% 86%,#ffffffb8,#0000 12rem)}.public-store .public-trade-view .public-trade-visual{opacity:1}.public-store .public-trade-view .public-trade-visual img{object-position:center}.public-store .public-trade-view .public-actions{margin-top:14px}.public-store .public-trade-view .public-trade-how,.public-store .public-trade-view .public-trade-layout{padding-top:20px}}@media (prefers-reduced-motion:reduce){.public-topline,.public-topline:before,.public-topline:after,.public-topline strong,.public-home-store .public-hero,.public-home-store .public-hero-card,.public-home-store .public-hero-product,.public-home-store .public-actions .public-primary,.public-home-store .public-hero-cta,.public-home-store .public-hero-cta:after,.public-home-store .public-branch-section,.public-home-store .public-branch-card,.public-home-store .public-branch-card:before,.public-home-store .public-branch-card:after,.public-home-service-actions:after,.public-home-service-actions a,.public-home-service-actions a:after,.public-repair-hero-actions:before,.public-repair-orbit,.public-branch-view:before,.public-branch-view:after,.public-branch-view .public-back-button,.public-branch-view .public-branch-label,.public-branch-view .public-branch-hero-offers,.public-branch-view .public-branch-hours,.public-branch-view .public-price-list-head,.public-home-hooks,.public-home-hooks .public-action-card,.public-hero-copy,.public-section-head,.public-nav-links a,.public-nav-links a:before,.public-actions-menu summary,.public-actions-menu div,.public-actions-menu a,.public-actions-menu a:after,.public-branch-hero .public-actions a,.public-branch-hero .public-actions a:after,.public-primary,.public-branch-card button,.public-primary:after,.public-secondary:after,.public-help:after,.public-branch-card a,.public-branch-card button:after,.public-product-info button,.public-product-info button:after,.public-offer-action button,.public-offer-action button:after,.public-service-card button,.public-service-card button:after,.public-trade-preview button,.public-trade-preview button:after,.public-lead-modal form button,.public-lead-modal form button:after,.public-offer-slide,.public-offer-urgency,.public-offer-slide button,.public-offer-dots button,.public-price-list-toggle,.public-price-list-toggle:after,.public-price-list-panel,.public-price-list-head small,.public-price-actions:before,.public-price-actions button,.public-price-actions button:after,.public-product-list-motion,.public-product-list-motion .public-product-card,.public-trade-view .public-trade-hero,.public-trade-view .public-trade-visual img,.public-trade-view .public-trade-intro,.public-trade-view .public-trade-info-questions>button,.public-trade-view .public-trade-closing-card,.public-mobile-menu a,.public-mobile-search-entry,.public-mobile-search-entry:after,.public-help,.public-mobile-toggle,.public-mobile-toggle:before,.public-mobile-toggle span{transition:none;animation:none}.public-nav-links a:hover,.public-nav-links a:focus-visible,.public-actions-menu summary:hover,.public-actions-menu summary:focus-visible,.public-actions-menu a:hover,.public-branch-hero .public-actions a:hover,.public-branch-hero .public-actions a:focus-visible,.public-offer-slide button:hover,.public-mobile-menu a:hover,.public-help:hover,.public-help:focus-visible,.public-mobile-toggle:hover,.public-mobile-toggle:focus-visible{transform:none}}body:has(.app-shell){background:radial-gradient(circle at 12% 6%,#f6c84c2e,#0000 24rem),radial-gradient(circle at 88% 2%,#20aee91f,#0000 28rem),linear-gradient(145deg,#eef1f5 0%,#f7f5ef 46%,#f3f6fb 100%)}.app-shell.app-shell{--admin-ink:#111318;--admin-muted:#65707f;--admin-gold:#d8ad3d;--admin-red:#f32f42;background:linear-gradient(90deg,#101114fa 0 292px,#0000 292px),radial-gradient(circle at 78% 14%,#d8ad3d1f,#0000 28rem),radial-gradient(circle at 38% 86%,#2aa8ff1a,#0000 30rem);grid-template-columns:292px minmax(0,1fr)}.app-shell.app-shell .sidebar{background:radial-gradient(circle at 20% 0,#f6c84c29,#0000 14rem),linear-gradient(#101114fa,#15181ffa);border-right:1px solid #ffffff14;gap:18px;padding:24px 18px;box-shadow:inset -1px 0 #ffffff0f,22px 0 60px #1011141f}.app-shell.app-shell .sidebar>.brand-mark{background:radial-gradient(circle at 30% 16%,#ffffff6b,#0000 30%),linear-gradient(145deg,#ffffff24,#ffffff0a);border:1px solid #ffffff2e;border-radius:24px;width:64px;height:72px;padding:7px;box-shadow:inset 0 1px #ffffff3d,0 18px 36px #00000038}.app-shell.app-shell .sidebar h1{color:#fff;font-size:25px;line-height:1}.app-shell.app-shell .sidebar .eyebrow,.app-shell.app-shell .login-brand .eyebrow{color:#f6c84ce6}.app-shell.app-shell .branch-switcher,.app-shell.app-shell .access-box{background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a}.app-shell.app-shell .branch-switcher button,.app-shell.app-shell .access-toggle button{color:#ffffffb3}.app-shell.app-shell .branch-switcher button.active,.app-shell.app-shell .branch-switcher button:not(:disabled):hover,.app-shell.app-shell .access-toggle button.active,.app-shell.app-shell .access-toggle button:hover{color:#fff;background:linear-gradient(145deg,#ffffff38,#ffffff14),#d8ad3d2e}.app-shell.app-shell .nav-list{gap:10px}.app-shell.app-shell .nav-list button,.app-shell.app-shell .ghost-button{color:#ffffffbd;min-height:48px;box-shadow:none;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;font-weight:900;position:relative;overflow:hidden}.app-shell.app-shell .nav-list button.active,.app-shell.app-shell .nav-list button:hover{color:#fff;background:linear-gradient(145deg,#ffffff29,#ffffff0d),linear-gradient(90deg,#d8ad3d38,#2aa8ff14);border-color:#d8ad3d57;box-shadow:inset 0 1px #ffffff2e,0 14px 34px #0003}.app-shell.app-shell .workspace{padding:26px clamp(22px,3vw,40px) 42px}.app-shell.app-shell .topbar{z-index:12;-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(145deg,#ffffffeb,#ffffffa8);border:1px solid #ffffffb8;border-radius:28px;align-items:center;margin:-10px -10px 22px;padding:14px 16px;position:sticky;top:0;box-shadow:inset 0 1px #fffffff2,0 20px 48px #10111414}.app-shell.app-shell .topbar h2{color:var(--admin-ink);font-size:clamp(24px,3vw,38px)}.app-shell.app-shell .top-pills span,.app-shell.app-shell .tag{color:#2f3742;background:linear-gradient(145deg,#ffffffe6,#ffffff80);border:1px solid #11131814;min-height:34px;box-shadow:inset 0 1px #fffffff2}.app-shell.app-shell .admin-window-head,.app-shell.app-shell .panel,.app-shell.app-shell .warranty-paper,.app-shell.app-shell .hero-panel,.app-shell.app-shell .login-card{background:radial-gradient(circle at 12% 0,#ffffffdb,#0000 32%),linear-gradient(145deg,#ffffffe0,#ffffff94);border:1px solid #ffffffc2;border-radius:28px;box-shadow:inset 0 1px #fffffff2,0 22px 56px #10111413}.app-shell.app-shell .admin-window-head{background:radial-gradient(circle at 10% 0,#f6c84c33,#0000 22rem),radial-gradient(circle at 88% 8%,#2aa8ff21,#0000 22rem),linear-gradient(145deg,#ffffffeb,#ffffffa3);min-height:128px;padding:24px}.app-shell.app-shell .admin-window-head h3{color:var(--admin-ink);margin:0 0 8px;font-size:clamp(30px,4vw,48px)}.app-shell.app-shell .admin-window-head p{color:var(--admin-muted)}.app-shell.app-shell .admin-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.app-shell.app-shell .admin-action,.app-shell.app-shell .metric-card,.app-shell.app-shell .row-card,.app-shell.app-shell .info-card,.app-shell.app-shell .seller-result-card,.app-shell.app-shell .product-performance-card,.app-shell.app-shell .user-card,.app-shell.app-shell .cash-close-admin-card,.app-shell.app-shell .branch-result-card,.app-shell.app-shell .campaign-card,.app-shell.app-shell .remarketing-card{background:linear-gradient(145deg,#fffffff5,#ffffffad);border:1px solid #1113180f;border-radius:22px;box-shadow:inset 0 1px #fffffff0,0 12px 30px #1011140d}.app-shell.app-shell .admin-action{min-height:106px}.app-shell.app-shell .admin-action.active,.app-shell.app-shell .admin-action:hover{background:radial-gradient(circle at 20% 0,#f6c84c42,#0000 32%),linear-gradient(135deg,#101114,#242936);border-color:#10111447}.app-shell.app-shell .panel h3{color:var(--admin-ink);align-items:center;gap:10px;margin-bottom:16px;font-size:20px;display:flex}.app-shell.app-shell .panel h3:before{background:linear-gradient(180deg, var(--admin-gold), var(--admin-red));content:"";border-radius:999px;width:8px;height:22px;display:inline-block}.app-shell.app-shell .metric-card{background:radial-gradient(circle at 18% 0,#d8ad3d29,#0000 36%),linear-gradient(145deg,#ffffffeb,#ffffff9e);min-height:116px;padding:18px}.app-shell.app-shell .metric-card strong{color:var(--admin-ink);font-size:clamp(24px,2.6vw,38px)}.app-shell.app-shell input,.app-shell.app-shell select,.app-shell.app-shell textarea{color:var(--admin-ink);background:linear-gradient(145deg,#fffffff5,#ffffffad);border:1px solid #1113181f;border-radius:16px;outline:none;box-shadow:inset 0 1px #fffffff2}.app-shell.app-shell input:focus,.app-shell.app-shell select:focus,.app-shell.app-shell textarea:focus{border-color:#d8ad3db8;box-shadow:inset 0 1px #fffffff2,0 0 0 4px #d8ad3d29}.app-shell.app-shell .primary-button,.app-shell.app-shell .danger-button,.app-shell.app-shell .link-button,.app-shell.app-shell .subnav-row button{border-radius:999px;font-weight:950}.app-shell.app-shell .primary-button,.app-shell.app-shell .subnav-row button.active,.app-shell.app-shell .link-button{color:#fff;background:linear-gradient(145deg,#ffffff29,#0000 44%),linear-gradient(135deg,#111318,#2c3140);border:1px solid #10111433;box-shadow:inset 0 1px #ffffff38,0 14px 30px #10111429}@media (width<=1100px){.app-shell.app-shell{background:radial-gradient(circle at 14% 0,#f6c84c24,#0000 22rem),linear-gradient(145deg,#eef1f5,#f7f5ef);grid-template-columns:1fr}.app-shell.app-shell .sidebar{z-index:20;border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:auto;display:grid;position:sticky;top:0}.app-shell.app-shell .branch-switcher,.app-shell.app-shell .access-box,.app-shell.app-shell .nav-list,.app-shell.app-shell .ghost-button{grid-column:1/-1}}@media (width<=760px){.app-shell.app-shell .workspace{padding:16px 12px 28px}.app-shell.app-shell .sidebar{gap:12px;padding:12px}.app-shell.app-shell .sidebar>.brand-mark{border-radius:18px;width:50px;height:58px}.app-shell.app-shell .sidebar h1{font-size:20px}.app-shell.app-shell .nav-list,.app-shell.app-shell .admin-actions{scroll-snap-type:x mandatory;gap:8px;margin-inline:-12px;padding-inline:12px;display:flex;overflow-x:auto}.app-shell.app-shell .nav-list button{text-align:center;flex:none;width:auto;min-width:112px}.app-shell.app-shell .admin-action{flex:0 0 148px;min-height:94px}.app-shell.app-shell .topbar{border-radius:22px;margin:0 0 16px;padding:14px}.app-shell.app-shell .admin-window-head{border-radius:24px;min-height:auto;padding:18px}.app-shell.app-shell .metric-grid,.app-shell.app-shell .admin-live-grid,.app-shell.app-shell .admin-dashboard-grid,.app-shell.app-shell .two-column,.app-shell.app-shell .admin-split{grid-template-columns:1fr}}.public-store .public-flash-board,.public-store .public-flash-main{color:#101114;background:radial-gradient(circle at 90% 0,#f3202f21,#0000 13rem),radial-gradient(circle at 8% 100%,#c9a44c3d,#0000 14rem),linear-gradient(145deg,#fffffff5,#f7f4edc2);border-color:#ffffffb8;box-shadow:inset 0 1px #fffffff5,0 22px 54px #0000003d}.public-store .public-flash-copy h2,.public-store .public-offer-main h3,.public-store .public-flash-price strong,.public-store .public-offer-price{color:#090a0d;text-shadow:none}.public-store .public-flash-copy span,.public-store .public-offer-main>span{color:#fff4c7;background:linear-gradient(135deg,#151515,#37301c 62%,#b99638)}.public-store .public-flash-spec small,.public-store .public-offer-main p,.public-store .public-offer-action small{color:#4b5563}.public-store .public-flash-price button,.public-store .public-offer-action button{color:#fff;background:radial-gradient(circle at 24% 0,#ffffff47,#0000 32%),linear-gradient(135deg,#ff3146,#bd0f25 72%,#7a0716);box-shadow:inset 0 1px #ffffff47,0 16px 32px #bd0f253d,0 0 0 6px #ff31461a}.public-store .public-flash-mini-grid button{color:#f8fafc;background:radial-gradient(circle at 24% 0,#ffffff29,#0000 35%),radial-gradient(circle at 84% 12%,#c9a44c2e,#0000 5.8rem),linear-gradient(145deg,#15181feb,#080a0fd1);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff24,0 12px 26px #0000002e}.public-store .public-flash-mini-grid button strong,.public-store .public-flash-mini-grid button small{color:#f8fafc}.public-store .public-flash-mini-grid button.active{background:radial-gradient(circle at 18% 0,#fff3,#0000 30%),radial-gradient(circle at 86% 8%,#c9a44c4d,#0000 6rem),linear-gradient(145deg,#2e2817f5,#0e0f14e6);border-color:#c9a44ccc}.public-store .public-branch-hours{color:#101114;background:radial-gradient(circle at 88% 0,#c9a44c40,#0000 14rem),radial-gradient(circle at 0 100%,#2aa8ff1f,#0000 13rem),linear-gradient(145deg,#fffffff7,#f8f6f0c2);border-color:#ffffffb8}.public-store .public-hours-list article{background:radial-gradient(circle at 18% 0,#fffffff2,#0000 30%),linear-gradient(145deg,#ffffffeb,#f2eee4a3);border-color:#c9a44c2e}.public-store .public-branch-hours button,.public-store .public-price-list-toggle,.public-store .public-price-actions{color:#101114;background:radial-gradient(circle at 18% 0,#ffffffd1,#0000 30%),linear-gradient(145deg,#ffffffd6,#ebe4d394);border-color:#ffffffbd;box-shadow:inset 0 1px #fffffff5,0 16px 34px #00000029}.public-store .public-branch-hours button{color:#fff;background:radial-gradient(circle at 24% 0,#ffffff42,#0000 30%),linear-gradient(135deg,#121318,#2e2817 68%,#b99638)}.public-store .public-price-actions button{color:#101114}.public-store .public-price-actions button.active,.public-store .public-price-actions button:hover,.public-store .public-price-actions button:focus-visible{color:#fff}.public-store .public-mobile-menu,.public-store .public-mobile-search-panel{color:#fff;background:radial-gradient(circle at 16% 0,#f3202f29,#0000 13rem),radial-gradient(circle at 88% 8%,#20aee91f,#0000 14rem),linear-gradient(145deg,#0a0c12f0,#0e1016e0);border-color:#ffffff29}.app-shell.app-shell .finance-hero{background:radial-gradient(circle at 10% 0,#12b98124,#0000 16rem),radial-gradient(circle at 86% 4%,#d8ad3d33,#0000 18rem),linear-gradient(145deg,#fffffff0,#f9f6eea3);min-height:118px}.app-shell.app-shell .finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell.app-shell .finance-account-card{background:radial-gradient(circle at 12% 0,#d8ad3d29,#0000 34%),radial-gradient(circle at 100% 10%,#20aee91a,#0000 34%),linear-gradient(145deg,#fffffffa,#ffffffb3);border:1px solid #11131812;border-radius:24px;gap:8px;min-height:140px;padding:18px;display:grid;box-shadow:inset 0 1px #fffffff5,0 16px 38px #1011140e}.app-shell.app-shell .finance-account-card span,.app-shell.app-shell .finance-account-card small{color:var(--admin-muted);text-transform:uppercase;font-size:12px;font-weight:900}.app-shell.app-shell .finance-account-card strong{color:var(--admin-ink);font-size:17px}.app-shell.app-shell .finance-account-card b{color:var(--admin-ink);letter-spacing:0;align-self:end;font-size:clamp(28px,3vw,42px)}.app-shell.app-shell .compact-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.app-shell .treasury-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.app-shell.app-shell .treasury-row b{white-space:nowrap}.app-shell.app-shell .positive-money{color:#059669!important}.app-shell.app-shell .negative-money{color:#dc2626!important}.app-shell.app-shell .imei-event-list{gap:8px;margin-top:2px;display:grid}.app-shell.app-shell .imei-event-list>div{background:#ffffffad;border:1px solid #1113180f;border-radius:16px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.app-shell.app-shell .imei-event-list strong{color:var(--admin-ink);font-size:12px;font-weight:950}.app-shell.app-shell .imei-event-list span,.app-shell.app-shell .imei-event-list small{color:var(--admin-muted);font-size:12px;font-weight:800}@media (width<=760px){.app-shell.app-shell .finance-account-grid,.app-shell.app-shell .compact-flow,.app-shell.app-shell .treasury-row,.app-shell.app-shell .imei-event-list>div{grid-template-columns:1fr}.app-shell.app-shell .finance-account-card{min-height:118px}}.public-store .public-mobile-menu a,.public-store .public-mobile-menu button,.public-store .public-mobile-search-panel label,.public-store .public-mobile-search-panel p{color:#fff}.public-store .public-mobile-search-results button.public-mobile-search-button{color:#fff;background:radial-gradient(circle at 12% 0,#ffffff1f,#0000 30%),linear-gradient(145deg,#ffffff1c,#ffffff0b);border-color:#ffffff24}.public-store .public-mobile-search-phone strong,.public-store .public-mobile-search-price{color:#fff}.public-store .public-mobile-search-phone small,.public-store .public-mobile-search-phone em{color:#ecf1f8b8}.public-store .public-product-grid-text .public-product-card,.public-store .public-view-products .public-product-card{color:#f8fafc;background:radial-gradient(circle at 14% 0,#ffffff24,#0000 34%),radial-gradient(circle at 88% 8%,#c9a44c2e,#0000 10rem),linear-gradient(145deg,#15181ff0,#080a0fd1);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff26,0 14px 34px #0000003d}.public-store .public-product-grid-text .public-product-info h3,.public-store .public-product-grid-text .public-product-info strong,.public-store .public-view-products .public-product-info h3,.public-store .public-view-products .public-product-info strong{color:#fff}.public-store .public-product-grid-text .public-product-info p,.public-store .public-view-products .public-product-info p{color:#ecf1f8b8}.public-store .public-product-grid-text .public-product-info small,.public-store .public-view-products .public-product-info small{color:#86efac;background:radial-gradient(circle at 16% 0,#ffffff24,#0000 32%),linear-gradient(145deg,#22c55e29,#ffffff0f);border-color:#22c55e47}.public-store .public-product-grid-text .public-product-info button,.public-store .public-view-products .public-product-info button{color:#fff;background:radial-gradient(circle at 24% 0,#ffffff42,#0000 30%),linear-gradient(135deg,#121318,#2e2817 68%,#b99638);max-width:100%}.public-store .public-lead-modal form{color:#fff;background:radial-gradient(circle at 16% 0,#c9a44c29,#0000 14rem),linear-gradient(145deg,#0c0e14f5,#14161deb);border-color:#ffffff2e}@media (width<=760px){.public-store .public-flash-spec small{color:#4f5968;font-size:12px;line-height:1.25}.public-store .public-branch-hours{gap:8px;padding:12px}.public-store .public-hours-list article div{text-align:left;justify-content:start;gap:2px;display:grid}.public-store .public-branch-hours p{white-space:normal;text-align:left}.public-store .public-hours-list article{min-height:48px}.public-store .public-product-grid-text .public-product-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.public-store .public-product-grid-text .public-product-row-action{grid-template-columns:1fr;align-items:stretch;display:grid}.public-store .public-product-grid-text .public-product-info button,.public-store .public-view-products .public-product-info button{white-space:normal;justify-content:center;width:100%}}.public-store .public-nav{top:max(8px, env(safe-area-inset-top))!important;z-index:900!important;position:fixed!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.public-store .public-mobile-menu{top:calc(max(8px, env(safe-area-inset-top)) + var(--public-nav-height) + 8px)!important;z-index:880!important;position:fixed!important}@media (width<=760px){.public-store{--public-nav-height:60px;padding-top:calc(var(--public-nav-height) + max(14px, env(safe-area-inset-top)))!important}.public-store .public-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:min(100% - 16px,430px)!important}.public-store .public-brand,.public-store .public-mobile-toggle{flex:0 0 44px;width:44px;min-width:44px;height:44px}.public-store .public-brand img{width:29px;height:34px}.public-store .public-topline{min-width:0;max-width:calc(100% - 108px);min-height:36px;padding:8px 12px 7px}}.public-store .public-repair-questions,.public-store .public-warranty-faq,.public-store .public-trade-faq{color:#f8fafc}.public-store .public-repair-questions-head h2{color:#fff7df;background:radial-gradient(circle at 22% 0,#ffffff2e,#0000 34%),linear-gradient(145deg,#141822e6,#080a0fb8);border-color:#ffffff29;box-shadow:inset 0 1px #fff3,0 12px 28px #00000038,0 0 0 1px #c9a44c14}.public-store .public-repair-questions article,.public-store .public-warranty-faq article,.public-store .public-trade-faq-item{color:#f8fafc;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:radial-gradient(circle at 16% 0,#ffffff1a,#0000 34%),radial-gradient(circle at 96% 20%,#c9a44c1f,#0000 9rem),linear-gradient(145deg,#11141df0,#090a0ed1);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff24,0 16px 38px #0000003d}.public-store .public-repair-questions article.active,.public-store .public-warranty-faq article.active,.public-store .public-trade-faq-item.active{background:radial-gradient(circle at 16% 0,#ffffff1f,#0000 34%),radial-gradient(circle at 88% 14%,#c9a44c2e,#0000 10rem),linear-gradient(145deg,#14171ff5,#0b0c10db);border-color:#c9a44c75;box-shadow:inset 0 1px #ffffff29,0 18px 42px #00000047,0 0 0 1px #c9a44c14}.public-store .public-repair-questions button,.public-store .public-warranty-faq-button,.public-store .public-trade-faq-button{color:#f8fafc!important}.public-store .public-repair-questions button:before,.public-store .public-repair-questions button:after,.public-store .public-warranty-faq-button:before,.public-store .public-warranty-faq-button:after,.public-store .public-trade-faq-button:before,.public-store .public-trade-faq-button:after{content:none!important;display:none!important}.public-store .public-repair-questions button span,.public-store .public-warranty-faq-number,.public-store .public-trade-faq-number{color:#ffe4a2;background:radial-gradient(circle at 30% 18%,#fff3,#0000 38%),#c9a44c29;border:1px solid #ffe0923d}.public-store .public-repair-questions button strong,.public-store .public-warranty-faq-title,.public-store .public-trade-faq-title{text-overflow:clip;white-space:normal;font-size:13.5px;line-height:1.22;overflow:visible;color:#fff!important}.public-store .public-repair-questions button b,.public-store .public-warranty-faq-arrow,.public-store .public-trade-faq-arrow{background:#ffffff14;color:#ffe4a2!important}.public-store .public-repair-questions p,.public-store .public-warranty-faq-answer,.public-store .public-trade-faq-answer{color:#ecf1f8d6!important}.public-store>.public-modal-backdrop,.public-store .public-modal-layer{z-index:1200!important}.public-store .public-modal-backdrop{padding:max(18px, env(safe-area-inset-top)) 14px 18px;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:radial-gradient(circle at 18% 4%,#f3202f38,#0000 18rem),radial-gradient(circle at 88% 10%,#20aee929,#0000 20rem),#04060aad;place-items:center;overflow-y:auto}.public-store .public-lead-modal{color:#f8fafc;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:radial-gradient(circle at 16% 0,#ffffff1f,#0000 13rem),radial-gradient(circle at 92% 10%,#c9a44c24,#0000 11rem),linear-gradient(145deg,#0d1017f5,#05070be6);border-color:#ffffff29;border-radius:28px;gap:12px;width:min(100vw - 28px,394px);max-height:calc(100dvh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:inset 0 1px #ffffff2e,0 28px 80px #00000075}.public-store .public-lead-modal .eyebrow{color:#ffe4a2;margin:0}.public-store .public-lead-modal h2,.public-store .public-buy-step h2{color:#fff;max-width:calc(100% - 44px);margin:0 0 4px;font-size:clamp(22px,6vw,28px);line-height:1.04}.public-store .public-modal-close{color:#fff;background:radial-gradient(circle at 28% 16%,#ffffff42,#0000 30%),linear-gradient(145deg,#ffffff24,#ffffff0e);border:1px solid #ffffff2e;place-items:center;width:38px;height:38px;padding:0;display:grid;top:14px;right:14px;box-shadow:inset 0 1px #fff3,0 12px 28px #0000003d}.public-store .public-lead-modal form{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;gap:12px;padding:0;display:grid;background:0 0!important}.public-store .public-lead-modal label{color:#ecf1f8d1;gap:8px;font-size:12px;font-weight:900;line-height:1.1;display:grid;position:relative}.public-store .public-lead-modal input,.public-store .public-lead-modal select{appearance:none;color:#fff;background:linear-gradient(45deg,#0000 50%,#ffe4a2 50%) calc(100% - 20px)/5px 5px no-repeat,linear-gradient(135deg,#ffe4a2 50%,#0000 50%) calc(100% - 15px)/5px 5px no-repeat,radial-gradient(circle at 18% 0,#ffffff24,#0000 32%),linear-gradient(145deg,#ffffff1f,#ffffff0b);border-color:#ffffff29;border-radius:18px;min-height:50px;padding:13px 42px 13px 14px;font-size:16px;font-weight:850;line-height:1.2;box-shadow:inset 0 1px #ffffff29,0 12px 28px #00000029}.public-store .public-lead-modal input{background:radial-gradient(circle at 18% 0,#ffffff24,#0000 32%),linear-gradient(145deg,#ffffff1f,#ffffff0b);padding-right:14px}.public-store .public-repair-service-select:after{content:none;display:none}.public-store .public-lead-modal input::placeholder{color:#ecf1f875}.public-store .public-lead-modal .public-buy-assigned{border-radius:20px;grid-template-columns:42px minmax(0,1fr);gap:5px 11px;padding:14px}.public-store .public-lead-modal .public-buy-advisor-mark{width:42px;height:42px;font-size:18px}.public-store .public-lead-modal .public-buy-assigned span{font-size:10px}.public-store .public-lead-modal .public-buy-assigned strong{overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.05}.public-store .public-lead-modal .public-buy-assigned p{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.public-store .public-lead-modal .public-lead-summary{color:#f8fafc;background:radial-gradient(circle at 14% 0,#ffffff1a,#0000 34%),linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #ffffff21;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;padding:12px}.public-store .public-lead-modal .public-lead-summary span{color:#ecf1f89e;font-size:11px;font-weight:900}.public-store .public-lead-modal .public-lead-summary strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:13px;line-height:1.25;color:#fff!important}.public-store .public-lead-modal form button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 16px;display:inline-flex}.public-store .public-lead-modal form button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.48}.public-store .public-lead-modal form .public-modal-secondary{color:#f8fafc;background:radial-gradient(circle at 22% 0,#ffffff24,#0000 32%),linear-gradient(145deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff29}@media (width<=520px){.public-store .public-modal-backdrop{align-items:end;padding:80px 10px 10px}.public-store .public-lead-modal{border-radius:26px;width:100%;max-height:calc(100dvh - 92px);padding:16px}.public-store .public-lead-modal .public-buy-assigned{grid-template-columns:40px minmax(0,1fr)}}.public-store .public-warranty-view .public-warranty-layout{gap:14px;padding-top:22px}.public-store .public-warranty-search,.public-store .public-warranty-card{color:#f8fafc;background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 34%),radial-gradient(circle at 92% 10%,#20aee91f,#0000 12rem),radial-gradient(circle at 8% 100%,#c9a44c21,#0000 12rem),linear-gradient(145deg,#12161ff0,#080a0fd6);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff26,0 18px 46px #00000042}.public-store .public-warranty-search .eyebrow,.public-store .public-warranty-card .eyebrow{color:#ffe4a2}.public-store .public-warranty-search h2,.public-store .public-warranty-card h2{color:#fff;font-size:clamp(22px,5.6vw,34px)}.public-store .public-warranty-search .public-warranty-field,.public-store .public-warranty-search .public-warranty-field label{color:#ecf1f8d1}.public-store .public-warranty-search input{color:#fff;background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 34%),linear-gradient(145deg,#ffffff1f,#ffffff0d);border-color:#fff3;min-height:48px;font-size:16px}.public-store .public-warranty-search input::placeholder{color:#ecf1f880}.public-store .public-warranty-card .public-trade-summary{background:radial-gradient(circle at 22% 0,#ffffff14,#0000 32%),linear-gradient(145deg,#ffffff14,#ffffff09);border-color:#ffffff1a}.public-store .public-warranty-card .public-trade-summary article{background:#ffffff0e;border-color:#ffffff1c}.public-store .public-warranty-card .public-trade-summary span{color:#ecf1f8a3}.public-store .public-warranty-card .public-trade-summary strong{color:#fff}.public-store .public-warranty-faq{gap:9px;max-width:720px;padding-top:0}.public-store .public-warranty-care{color:#f8fafc;text-align:center;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:radial-gradient(circle at 18% 0,#ffffff21,#0000 34%),radial-gradient(circle at 86% 10%,#c9a44c2e,#0000 12rem),linear-gradient(145deg,#11141df2,#080a0fd6);border:1px solid #ffffff24;border-radius:24px;gap:10px;padding:17px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 18px 44px #00000047}.public-store .public-warranty-care:before{content:"";opacity:.32;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:38%;height:190%;animation:7s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-48% auto auto -28%;transform:rotate(18deg)}.public-store .public-warranty-care:after{display:none}.public-store .public-warranty-care span{color:#ffe4a2;background:radial-gradient(circle at 30% 18%,#fff3,#0000 38%),#c9a44c29;border:1px solid #ffe0923d;margin:0 auto}.public-store .public-warranty-care strong{color:#fff;max-width:320px;font-size:20px;line-height:1.05}.public-store .public-warranty-care p{color:#ecf1f8c7;max-width:430px;font-size:13px;font-weight:760;line-height:1.42}.public-warranty-care-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.public-store .public-warranty-care-points small{color:#f8fafce6;text-align:center;background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 34%),linear-gradient(145deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff1f;border-radius:999px;place-items:center;min-height:34px;padding:8px 7px;font-size:10px;font-weight:900;line-height:1.1;display:grid}.public-store .public-warranty-faq .public-repair-questions-head h2{color:#fff7df;background:radial-gradient(circle at 22% 0,#ffffff2e,#0000 34%),linear-gradient(145deg,#141822e6,#080a0fb8);border-color:#ffffff29;max-width:210px}@media (width<=520px){.public-store .public-warranty-view .public-warranty-layout{gap:12px;padding-top:18px}.public-store .public-warranty-search,.public-store .public-warranty-card{border-radius:24px;padding:14px}.public-store .public-warranty-care{border-radius:22px;gap:9px;padding:15px 13px}.public-store .public-warranty-care strong{font-size:18px}.public-store .public-warranty-care p{font-size:12px;line-height:1.38}.public-warranty-care-points{grid-template-columns:1fr}.public-store .public-warranty-care-points small{min-height:30px}}.public-store .public-warranty-claim-panel{color:#101114}.public-store .public-warranty-claim-panel .eyebrow{color:#8a6a13}.public-store .public-warranty-claim-panel h2{color:#101114}.public-store .public-warranty-claim-panel>p:not(.eyebrow){color:#3f4754!important}.public-store .public-warranty-claim-grid article{background:radial-gradient(circle at 16% 0,#ffffffeb,#0000 34%),radial-gradient(circle at 90% 10%,#c9a44c14,#0000 8rem),linear-gradient(145deg,#fffffffa,#f4f1e8c7);border-color:#10111414;box-shadow:inset 0 1px #fffffff5,0 14px 30px #1011141a}.public-store .public-warranty-claim-grid article strong{color:#101114}.public-store .public-warranty-claim-grid article p{color:#4b5563!important}.public-store .public-warranty-claim-panel .public-policy-accept{color:#101114;background:radial-gradient(circle at 18% 0,#ffffffc7,#0000 34%),linear-gradient(145deg,#ffffffe6,#ebe4d3ad);border-color:#10111414}.public-store .public-warranty-claim-panel .public-policy-accept.active{color:#fff;background:radial-gradient(circle at 22% 0,#ffffff42,#0000 34%),linear-gradient(135deg,#111318,#2e2817 62%,#b99638);border-color:#c9a44c9e}.public-store .public-warranty-view,.public-store .public-branch-view{animation:none;transform:none!important}.public-store .public-price-list-backdrop{padding:max(18px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:radial-gradient(circle at 16% 6%,#f3202f38,#0000 18rem),radial-gradient(circle at 88% 8%,#20aee92e,#0000 20rem),#04060ac2;place-items:center;display:grid;overflow:hidden;position:fixed!important;inset:0!important}.public-store .public-price-list-modal{color:#fff;background:radial-gradient(circle at 16% 0,#ffffff1f,#0000 34%),radial-gradient(circle at 86% 10%,#c9a44c33,#0000 14rem),linear-gradient(145deg,#0f121af5,#05070cf0);border:1px solid #ffffff29;border-radius:30px;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;width:min(100vw - 24px,640px);max-height:min(84dvh,740px);margin:0;padding:18px;animation:.26s both publicModalIn;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 34px 90px #0000006b}.public-store .public-daily-offers-modal{grid-template-rows:auto minmax(0,1fr)}.public-store .public-daily-offers-results{min-height:0}.public-store .public-price-list-modal-head{gap:5px;padding-right:48px;display:grid}.public-store .public-price-list-modal-head span{color:#ffe4a2;text-transform:uppercase;background:radial-gradient(circle at 20% 0,#fff3,#0000 34%),#c9a44c1f;border:1px solid #c9a44c57;border-radius:999px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:950;line-height:1}.public-store .public-price-list-modal-head h2{color:#fff;margin:0;font-size:clamp(24px,7vw,34px);line-height:.98}.public-store .public-price-list-modal-head p{color:#ecf1f8b8;margin:0;font-size:12px;font-weight:850}.public-store .public-price-list-modal .public-price-actions{width:100%;max-width:360px;margin:0 auto}.public-store .public-price-list-modal .public-price-search{width:100%;margin:0}.public-store .public-price-list-modal .public-price-search label{color:#ecf1f8b8;background:radial-gradient(circle at 16% 0,#ffffff1f,#0000 32%),linear-gradient(145deg,#ffffff1c,#ffffff0d);border-color:#ffffff29}.public-store .public-price-list-modal .public-price-search input{color:#fff;background:#ffffff14}.public-store .public-price-list-modal .public-branch-catalog-controls{margin-top:0}.public-store .public-price-list-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:2px 2px 12px;overflow:hidden auto}.public-store .public-price-list-modal .public-view-products{gap:8px;padding:0}.public-store .public-price-list-modal .public-product-empty{margin:0;padding:18px}.public-store .public-price-list-modal .public-load-more-products{width:100%;margin:10px 0 0}.public-store .public-mobile-search-backdrop{padding:max(18px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:radial-gradient(circle at 16% 6%,#f3202f38,#0000 18rem),radial-gradient(circle at 88% 8%,#20aee92e,#0000 20rem),#04060ac2;place-items:center;display:grid;overflow:hidden;z-index:1200!important;position:fixed!important;inset:0!important}.public-store .public-mobile-search-shell{color:#fff;background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 34%),radial-gradient(circle at 84% 12%,#c9a44c2e,#0000 13rem),linear-gradient(145deg,#0f121af5,#05070cf0);border:1px solid #ffffff29;border-radius:30px;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;width:min(100vw - 24px,430px);max-height:min(82dvh,690px);padding:18px;animation:.26s both publicModalIn;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 34px 90px #0000006b}.public-store .public-mobile-search-head{gap:5px;padding-right:48px;display:grid}.public-store .public-mobile-search-head span{color:#ffe4a2;text-transform:uppercase;background:radial-gradient(circle at 20% 0,#fff3,#0000 34%),#c9a44c1f;border:1px solid #c9a44c57;border-radius:999px;width:fit-content;padding:6px 10px;font-size:10px;font-weight:950;line-height:1}.public-store .public-mobile-search-head h2{color:#fff;margin:0;font-size:28px;line-height:1}.public-store .public-mobile-search-shell .public-mobile-search,.public-store .public-mobile-search-shell .public-mobile-search-branch{color:#fff;background:radial-gradient(circle at 16% 0,#ffffff1f,#0000 32%),linear-gradient(145deg,#ffffff1c,#ffffff0d);border-color:#ffffff29}.public-store .public-mobile-search-shell .public-mobile-search span,.public-store .public-mobile-search-shell .public-mobile-search-branch p{color:#ecf1f8c7}.public-store .public-mobile-search-shell .public-mobile-search input{color:#fff;background:#ffffff14;border-color:#ffffff24}.public-store .public-mobile-search-shell .public-mobile-search-branch button{color:#fff;background:radial-gradient(circle at 20% 0,#ffffff24,#0000 32%),linear-gradient(145deg,#ffffff1c,#ffffff0d);border-color:#ffffff24}.public-store .public-mobile-search-shell .public-mobile-search-branch button.active{color:#fff;background:radial-gradient(circle at 24% 0,#ffffff38,#0000 32%),linear-gradient(135deg,#101114,#2e2817 68%,#b99638);border-color:#c9a44c9e}.public-store .public-mobile-search-shell .public-mobile-search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-right:2px;overflow:hidden auto}.public-store .public-mobile-search-shell .public-mobile-search-error{background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 38%),#e11d2e24;border-color:#f8717147}.public-store .public-mobile-search-shell .public-mobile-search-error strong,.public-store .public-mobile-search-shell .public-mobile-search-empty{color:#fff}.public-store .public-mobile-search-shell .public-mobile-search-error span{color:#fecaca;background:#f871712e}@media (width<=520px){.public-store .public-mobile-search-backdrop{padding:max(12px, env(safe-area-inset-top)) 8px max(12px, env(safe-area-inset-bottom))}.public-store .public-mobile-search-shell{border-radius:26px;width:min(100vw - 16px,390px);max-height:min(82dvh,690px);padding:14px}.public-store .public-mobile-search-head h2{font-size:24px}}.public-store .public-warranty-claim-backdrop{padding:max(18px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow:hidden;place-items:center!important;position:fixed!important;inset:0!important}.public-store .public-warranty-claim-backdrop .public-warranty-claim-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(100vw - 24px,620px);max-height:min(78dvh,680px);margin:auto;overflow:hidden auto}@media (width<=520px){.public-store .public-price-list-backdrop{padding:max(12px, env(safe-area-inset-top)) 8px max(12px, env(safe-area-inset-bottom))}.public-store .public-price-list-modal{border-radius:26px;width:min(100vw - 16px,390px);max-height:min(82dvh,690px);padding:14px}.public-store .public-price-list-modal-head{gap:4px;padding-right:42px}.public-store .public-price-list-modal-head h2{font-size:24px}.public-store .public-price-list-modal .public-price-actions{max-width:none}.public-store .public-price-list-modal .public-branch-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.public-store .public-warranty-claim-backdrop{padding:max(14px, env(safe-area-inset-top)) 10px max(14px, env(safe-area-inset-bottom));align-items:center!important}.public-store .public-warranty-claim-backdrop .public-warranty-claim-panel{border-radius:28px;width:min(100vw - 20px,390px);max-height:min(76dvh,640px)}}@media (prefers-reduced-motion:reduce){.public-store .public-warranty-care:before{animation:none}}.public-store .public-branch-hero{background:radial-gradient(circle at 14% 0,#ffffff24,#0000 15rem),radial-gradient(circle at 88% 10%,#20aee921,#0000 20rem),radial-gradient(circle at 74% 94%,#c9a44c2e,#0000 17rem),linear-gradient(145deg,#0b0d13f5,#14171feb);border-radius:clamp(28px,5vw,44px);align-items:stretch;gap:clamp(12px,2.4vw,20px)}.public-store .public-branch-label{color:#fff;background:radial-gradient(circle at 14% 0,#ffffff29,#0000 34%),radial-gradient(circle at 100% 20%,#c9a44c2e,#0000 11rem),linear-gradient(145deg,#ffffff1f,#ffffff0b);border-color:#ffffff29;align-content:center;gap:10px;min-height:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 20px 54px #00000038}.public-store .public-branch-label h1{color:#fff;max-width:360px;margin:2px 0 0;font-size:clamp(26px,5.6vw,40px);line-height:.98}.public-store .public-branch-label h1:after{background:linear-gradient(90deg,#f6c84c,#ffffff85,#0000);width:58px;height:2px;margin-top:10px}.public-store .public-branch-label p{color:#ecf1f8b8;max-width:350px;margin:0;font-size:13px;font-weight:750;line-height:1.38}.public-store .public-branch-search-cta{color:#fff;isolation:isolate;background:radial-gradient(circle at 24% 0,#ffffff3d,#0000 32%),linear-gradient(135deg,#101114,#2e2817 68%,#b99638);border:1px solid #ffffff2e;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,260px);min-height:50px;margin-top:4px;padding:8px 9px 8px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42,0 18px 42px #00000047,0 0 0 5px #c9a44c14}.public-store .public-branch-search-cta:before{content:"";pointer-events:none;background:linear-gradient(#ffffff9e,#0000);border-radius:999px;width:54%;height:42%;position:absolute;inset:1px auto auto 14%}.public-store .public-branch-search-cta:after{content:"";opacity:.38;background:linear-gradient(90deg,#0000,#ffffff8f,#0000);width:54%;height:220%;animation:5.4s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-70% auto auto -38%;transform:rotate(18deg)}.public-store .public-branch-search-cta strong,.public-store .public-branch-search-cta i{z-index:1;position:relative}.public-store .public-branch-search-cta strong{font-size:13px;font-weight:1000}.public-store .public-branch-search-cta i{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.public-store .public-branch-search-cta:hover,.public-store .public-branch-search-cta:focus-visible{border-color:#f6c84c8f;transform:translateY(-2px)scale(1.01);box-shadow:inset 0 1px #ffffff52,0 22px 50px #00000057,0 0 0 6px #f6c84c1a}.public-store .public-price-list-modal .public-price-actions{background:radial-gradient(circle at 18% 0,#ffffff1f,#0000 32%),linear-gradient(145deg,#ffffff1b,#ffffff0a);border-color:#ffffff24;gap:8px;width:fit-content;max-width:100%;margin:2px auto 4px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff29,0 14px 34px #00000038}.public-store .public-price-list-modal .public-price-actions:before{opacity:.36}.public-store .public-price-list-modal .public-price-actions button{color:#ffffffe0;background:radial-gradient(circle at 22% 0,#ffffff3d,#0000 32%),linear-gradient(145deg,#ffffff29,#ffffff0f);border-color:#ffffff21;min-width:112px;min-height:40px}.public-store .public-price-list-modal .public-price-actions button.active,.public-store .public-price-list-modal .public-price-actions button:hover,.public-store .public-price-list-modal .public-price-actions button:focus-visible{color:#fff;background:radial-gradient(circle at 24% 0,#ffffff42,#0000 32%),linear-gradient(135deg,#101114,#2e2817 70%,#b99638);border-color:#f6c84c80}@media (width<=760px){.public-store .public-branch-label{border-radius:24px;padding:13px}.public-store .public-branch-label h1{max-width:100%;font-size:24px}.public-store .public-branch-label p{font-size:12px}.public-store .public-branch-search-cta{width:100%;min-height:46px}}@media (width<=520px){.public-store .public-price-list-modal .public-price-actions{width:100%;max-width:260px}.public-store .public-price-list-modal .public-price-actions button{flex:1 1 0;min-width:0}}@media (prefers-reduced-motion:reduce){.public-store .public-branch-search-cta:after,.public-store .public-price-list-modal .public-price-actions:before{animation:none}}.public-store .public-branch-hero{background:radial-gradient(circle at 12% 0,#ffffff1f,#0000 15rem),radial-gradient(circle at 88% 12%,#20aee929,#0000 22rem),radial-gradient(circle at 78% 92%,#f6c84c33,#0000 18rem),linear-gradient(145deg,#06080dfa,#141822f0 56%,#0b0c11fa);border-color:#ffffff29;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:clamp(14px,2.4vw,22px);position:relative;box-shadow:inset 0 1px #ffffff29,0 28px 76px #00000052}.public-store .public-branch-hero:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#f6c84cb8,#ffffff75,#0000);height:1px;position:absolute;inset:auto 8% 0}.public-store .public-branch-label{isolation:isolate;border-radius:32px;align-content:center;max-width:none;min-height:410px;padding:clamp(18px,3.2vw,26px) clamp(120px,13vw,178px) clamp(18px,3.2vw,26px) clamp(18px,3.2vw,26px);position:relative}.public-store .public-branch-label>span,.public-store .public-branch-label h1,.public-store .public-branch-label p,.public-store .public-branch-proof-row,.public-store .public-branch-search-cta{z-index:2;position:relative}.public-store .public-branch-label>span{color:#fff0bf;background:radial-gradient(circle at 24% 0,#ffffff3d,#0000 34%),linear-gradient(135deg,#111318,#342a16 74%,#b99638);border:1px solid #f6c84c42;box-shadow:inset 0 1px #fff3,0 14px 30px #0000002e}.public-store .public-branch-label h1{letter-spacing:0;max-width:350px;font-size:clamp(30px,5vw,48px)}.public-store .public-branch-label p{color:#f4f7fbc7;max-width:330px;font-size:clamp(13px,1.4vw,15px)}.public-branch-proof-row{flex-wrap:wrap;gap:7px;max-width:330px;margin:3px 0 2px;display:flex}.public-branch-proof-row small{color:#f8fafcd6;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:radial-gradient(circle at 22% 0,#ffffff2e,#0000 34%),#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:7px 10px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.public-branch-proof-row b{color:#f6c84c;font-weight:1000}.public-branch-phone-scene{z-index:1;pointer-events:none;width:min(52%,250px);position:absolute;bottom:clamp(-52px,-4vw,-22px);right:clamp(-70px,-4vw,-28px)}.public-branch-phone-scene:before{content:"";filter:blur(18px);opacity:.8;background:radial-gradient(#f6c84c6b,#f3202f1a 44%,#0000 70%);border-radius:50%;position:absolute;inset:26% 4% 2%;transform:translateY(18px)}.public-branch-phone-scene img{object-fit:contain;filter:saturate(1.12)contrast(1.04)drop-shadow(0 24px 34px #00000057);width:100%;height:auto;animation:5.8s ease-in-out infinite publicHeroPhoneFloat;position:relative;transform:rotate(-4deg)}.villa-view .public-branch-phone-scene img{transform:rotate(4deg)}.villa-view .public-branch-phone-scene:before{background:radial-gradient(#20aee95c,#f6c84c29 44%,#0000 70%)}.public-store .public-branch-hero-offers{align-items:stretch;display:grid}.public-store .public-branch-hero .public-flash-board{background:radial-gradient(circle at 90% 0,#f3202f2e,#0000 14rem),radial-gradient(circle at 12% 100%,#f6c84c2e,#0000 14rem),linear-gradient(145deg,#ffffff1f,#ffffff0b);border-color:#ffffff29;align-content:stretch;max-width:none;min-height:100%;box-shadow:inset 0 1px #ffffff29,0 20px 54px #00000038}.public-store .public-branch-hero .public-flash-main{min-height:190px}@keyframes publicHeroPhoneFloat{0%,to{translate:0}50%{translate:0 -8px}}@media (width<=900px){.public-store .public-branch-hero{grid-template-columns:1fr}.public-store .public-branch-label{min-height:330px;padding-right:clamp(120px,34vw,180px)}}@media (width<=520px){.public-store .public-branch-hero{border-radius:30px;padding:10px}.public-store .public-branch-label{border-radius:26px;min-height:318px;padding:15px 122px 15px 15px}.public-store .public-branch-label>span{padding:8px 11px;font-size:10px}.public-store .public-branch-label h1{max-width:230px;font-size:29px}.public-store .public-branch-label p{max-width:218px;font-size:12px}.public-branch-proof-row{gap:5px;max-width:218px}.public-branch-proof-row small{min-height:28px;padding:6px 8px;font-size:9px}.public-store .public-branch-search-cta{width:min(100%,218px)}.public-branch-phone-scene{width:178px;bottom:-28px;right:-54px}.public-store .public-branch-hero .public-flash-main{min-height:166px}}@media (prefers-reduced-motion:reduce){.public-branch-phone-scene img{animation:none}}.public-store .public-branch-view .public-branch-hero:before{display:none!important}.public-store .public-branch-view .public-branch-hero{background:radial-gradient(circle at 0 0,#f3202f3d,#0000 14rem),radial-gradient(circle at 100% 12%,#20aee938,#0000 16rem),radial-gradient(circle at 82% 92%,#f6c84c38,#0000 18rem),linear-gradient(145deg,#07080d 0%,#131722 55%,#050609 100%);gap:9px;padding:10px;overflow:hidden}.public-store .public-branch-view .public-branch-label{color:#fff;background:radial-gradient(circle at 12% 0,#ffffff29,#0000 36%),linear-gradient(145deg,#ffffff1c,#ffffff0b);border-color:#ffffff24;gap:7px;min-height:222px;padding:15px 108px 15px 15px}.public-store .public-branch-view .public-branch-label>span{color:#fff0bf;letter-spacing:.08em;background:radial-gradient(circle at 22% 0,#ffffff38,#0000 36%),linear-gradient(135deg,#0a0b0ffa,#423616db);border-color:#f6c84c57;padding:9px 13px;font-size:10px}.public-store .public-branch-view .public-branch-label h1{color:#fff;text-wrap:balance;max-width:220px;font-size:clamp(27px,7.4vw,32px);line-height:.98}.public-store .public-branch-view .public-branch-label h1:after{background:linear-gradient(90deg,#f6c84c,#ffffff8f,#0000)}.public-store .public-branch-view .public-branch-label p{color:#f4f7fbc2;max-width:214px;font-size:12px;line-height:1.36}.public-store .public-branch-view .public-branch-proof-row{gap:5px;max-width:214px}.public-store .public-branch-view .public-branch-search-cta{width:min(100%,214px);min-height:44px;padding:7px 8px 7px 15px}.public-store .public-branch-view .public-branch-phone-scene{width:142px;bottom:-8px;right:-18px;overflow:visible}.public-store .public-branch-view .public-branch-phone-scene:before{filter:blur(20px);background:radial-gradient(#f6c84c73,#20aee929 42%,#0000 72%);inset:26% 4% 4%}.public-store .public-branch-view .public-branch-phone-scene img{mix-blend-mode:screen;opacity:.96;filter:saturate(1.22)contrast(1.08)drop-shadow(0 22px 28px #0000006b);-webkit-mask-image:radial-gradient(at 62% 64%,#000 0% 44%,#000000c7 56%,#0000 76%);mask-image:radial-gradient(at 62% 64%,#000 0% 44%,#000000c7 56%,#0000 76%)}.public-store .public-branch-view .public-branch-proof-row small{min-height:25px;padding:5px 8px;font-size:9px}.public-store .public-branch-view .public-branch-search-cta strong{font-size:12px}.public-store .public-branch-view .public-branch-search-cta i{width:28px;height:28px}.public-store .public-branch-view .public-branch-hero .public-flash-board{border-radius:24px;gap:8px;padding:7px}.public-store .public-branch-view .public-branch-hero .public-flash-main{border-radius:21px;gap:7px;min-height:122px;padding:14px}.public-store .public-branch-view .public-branch-hero .public-flash-content{gap:8px}.public-store .public-branch-view .public-branch-hero .public-flash-copy{gap:5px}.public-store .public-branch-view .public-branch-hero .public-flash-copy>span{padding:5px 9px;font-size:8.5px}.public-store .public-branch-view .public-branch-hero .public-flash-copy h2{font-size:clamp(31px,9.6vw,40px)}.public-store .public-branch-view .public-branch-hero .public-flash-spec small{font-size:11px}.public-store .public-branch-view .public-branch-hero .public-flash-price{margin-top:4px}.public-store .public-branch-view .public-branch-hero .public-flash-price strong{font-size:clamp(25px,7.6vw,31px)}.public-store .public-branch-view .public-branch-hero .public-flash-price button{min-height:38px;padding:9px 12px;font-size:10.5px}.public-store .public-branch-view .public-branch-hero .public-flash-mini-grid{grid-template-columns:repeat(5,minmax(56px,1fr));gap:6px}.public-store .public-branch-view .public-branch-hero .public-flash-mini-grid button{border-radius:15px;min-height:48px;padding:7px}.public-store .public-branch-view .public-branch-hero .public-flash-mini-grid button strong{font-size:11px}.public-store .public-branch-view .public-branch-hero .public-flash-mini-grid button small{font-size:8.5px}@media (width>=760px){.public-store .public-branch-view .public-branch-label{min-height:226px;padding-right:118px}.public-store .public-branch-view .public-branch-phone-scene{width:150px;bottom:-10px;right:-18px}}@media (width<=380px){.public-store .public-branch-view .public-branch-label{min-height:238px;padding:14px 96px 14px 14px}.public-store .public-branch-view .public-branch-label h1{max-width:202px;font-size:25px}.public-store .public-branch-view .public-branch-label p,.public-store .public-branch-view .public-branch-proof-row,.public-store .public-branch-view .public-branch-search-cta{max-width:202px}.public-store .public-branch-view .public-branch-phone-scene{width:132px;right:-22px}}.public-home-store .public-branch-section{padding-top:22px;padding-bottom:28px}.public-home-store .public-branch-floating-title{color:#fff5d3eb;background:#090b10b8;border-color:#f6c84c47;margin-bottom:14px;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000038}.public-home-store .public-branch-grid{gap:12px}.public-home-store .public-branch-card{filter:saturate(1.06)contrast(1.04);border-color:#ffffff29;border-radius:26px;grid-template-rows:auto 1fr auto;min-height:286px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff29,0 22px 48px #0000004d}.public-home-store .public-branch-card-charles{background:linear-gradient(#05070bc7 0%,#05070b14 34%,#05070b1f 62%,#05070be0 100%),url(/website/branch-charles-hand.jpg) 50% 48%/cover no-repeat}.public-home-store .public-branch-card-villa{background:linear-gradient(#05070bc7 0%,#05070b14 34%,#05070b1f 62%,#05070be0 100%),url(/website/branch-villa-hand.jpg) 50% 48%/cover no-repeat}.public-home-store .public-branch-card-copy{z-index:4;align-self:start;gap:3px;display:grid;position:relative}.public-home-store .public-branch-card-copy strong{color:#fff;text-shadow:0 2px 14px #000000b8;font-size:17px;font-weight:900;line-height:1.08}.public-home-store .public-branch-card-copy small{color:#ffffffc2;text-shadow:0 2px 12px #000000c2;font-size:11px;font-weight:750}.public-home-store .public-branch-card a,.public-home-store.public-store .public-branch-card a{z-index:5;color:#fff0b5;background:linear-gradient(145deg,#ffffff1f,#0000 44%),linear-gradient(135deg,#090b10f5,#322811f0);border:1px solid #fff3;width:100%;min-height:46px;margin-top:14px;position:relative;box-shadow:inset 0 1px #ffffff2e,0 12px 26px #00000057,0 0 0 1px #f6c84c1f}.public-home-store .public-home-hooks{padding-top:26px}.public-home-store .public-home-sell-card{background:radial-gradient(circle at 82% 18%,#20aee921,#0000 15rem),radial-gradient(circle at 12% 88%,#f6c84c24,#0000 13rem),linear-gradient(145deg,#0e1118fa,#07090df0);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(220px,1.1fr);align-content:center;min-height:330px;padding:28px}.public-home-store .public-home-sell-card img{object-fit:contain;object-position:center;opacity:.9;width:60%;left:40%;transform:scale(.92)}.public-home-store .public-home-sell-card>div{grid-column:1;align-self:center;gap:10px}.public-home-store .public-home-sell-card span{color:#ffe8a0;background:#f6c84c1a;border:1px solid #f6c84c3d}.public-home-store .public-home-sell-card h2{color:#fff;max-width:520px;font-size:clamp(28px,5vw,44px);line-height:1.02}.public-home-store .public-home-sell-card p{color:#ecf1f8c2;max-width:500px;font-size:14px;line-height:1.42}.public-home-store .public-home-sell-card .public-primary{color:#0a0b0e;background:linear-gradient(135deg,#f6c84c,#b78a21);min-height:44px;margin-top:4px;box-shadow:0 14px 30px #b78a2138}@media (width<=520px){.public-home-store.public-store .public-branch-card{min-height:224px;padding:12px}.public-home-store .public-branch-card-copy strong{font-size:14px}.public-home-store .public-branch-card-copy small{font-size:9.5px}.public-home-store .public-branch-card a,.public-home-store.public-store .public-branch-card a{min-height:42px;margin-top:10px;padding:9px 7px;font-size:10.5px}.public-home-store.public-store .public-home-hooks{padding-top:24px}.public-home-store.public-store .public-home-sell-card{border-radius:24px;grid-template-columns:1fr;min-height:310px;padding:18px;display:grid}.public-home-store .public-home-sell-card:after{background:linear-gradient(#07090d14 0%,#07090d8f 40%,#07090dfa 68%)}.public-home-store .public-home-sell-card img{object-position:top center;width:100%;height:58%;inset:0 0 auto;transform:scale(.94)}.public-home-store .public-home-sell-card>div{grid-column:1;align-self:end}.public-home-store.public-store .public-home-sell-card h2{font-size:24px;line-height:1.04}.public-home-store.public-store .public-home-sell-card p{font-size:12.5px;line-height:1.36}.public-home-store.public-store .public-home-sell-card .public-primary{width:fit-content;min-height:42px;padding-inline:15px}}.public-store .public-grade-guide{border-top:1px solid #e1bb5b38;width:min(100% - 24px,820px);margin:28px auto 8px;padding:20px 0 8px}.public-store .public-grade-guide-head{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 0,#e8c56b2e,#0000 65%),linear-gradient(145deg,#1c1e25fa,#05070bfa);border:1px solid #e8c56b7a;border-radius:999px;gap:4px;width:fit-content;margin:0 auto 14px;padding:10px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 10px 28px #0000004d,0 0 22px #dfbd671a}.public-store .public-grade-guide-head:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffefb857,#0000);width:28%;animation:4.8s ease-in-out infinite publicGradeTitleSheen;position:absolute;top:-80%;bottom:-80%;left:-34%;transform:skew(-20deg)}.public-store .public-grade-guide-head h2{color:#0000;letter-spacing:0;text-shadow:0 0 18px #dfbd6729;background:linear-gradient(90deg,#fff8df,#dcb555 48%,#fff0b4);-webkit-background-clip:text;background-clip:text;margin:0;font-size:19px;font-weight:950;line-height:1.1}@keyframes publicGradeTitleSheen{0%,62%{opacity:0;left:-34%}72%{opacity:1}92%,to{opacity:0;left:112%}}.public-store .public-grade-accordion{gap:8px;display:grid}.public-store .public-grade-accordion article{background:radial-gradient(circle at 100% 0,#deb7541a,#0000 8rem),linear-gradient(145deg,#1c1f27eb,#090b10f5);border:1px solid #ffffff1c;border-radius:8px;min-width:0;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.public-store .public-grade-accordion article.active{border-color:#e6c1637a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 12px 30px #0000003d,0 0 20px #dfbd6714}.public-store .public-grade-accordion button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:10px;width:100%;min-height:66px;padding:11px 12px;display:grid}.public-store .public-grade-accordion button>small{color:#151515;background:linear-gradient(145deg,#ffffff47,#0000 42%),linear-gradient(135deg,#c99b2e,#e1bd58 58%,#b78318);border:1px solid #ffe897b8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff80,0 4px 12px #d8a93633}.public-store .public-grade-accordion button>span{gap:3px;min-width:0;display:grid}.public-store .public-grade-accordion button strong{letter-spacing:0;font-size:13.5px;font-weight:900;line-height:1.15}.public-store .public-grade-accordion button>i{color:#efd995;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;transition:transform .24s,background .24s;display:grid}.public-store .public-grade-accordion article.active button>i{background:#dfbd6721;transform:rotate(180deg)}.public-store .public-grade-answer{border-top:1px solid #ffffff17;gap:8px;margin:0 12px 12px 50px;padding:12px 2px 2px;animation:.28s cubic-bezier(.2,.75,.3,1) both publicGradeAccordionIn;display:grid}.public-store .public-grade-answer p{color:#eef1f7c7;margin:0;font-size:11px;font-weight:650;line-height:1.5}.public-store .public-grade-answer strong{color:#efd995;font-size:10.5px;font-weight:850;line-height:1.35}@keyframes publicGradeAccordionIn{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.public-store .public-grade-guide{width:calc(100% - 20px);margin-top:22px;padding:16px 0 6px}.public-store .public-grade-guide-head h2{font-size:17px}.public-store .public-grade-accordion button{gap:8px;min-height:62px;padding:10px}.public-store .public-grade-accordion button strong{font-size:12.5px}.public-store .public-grade-answer{margin:0 10px 11px 46px;padding-top:10px}}@media (prefers-reduced-motion:reduce){.public-store .public-grade-guide-head:after,.public-store .public-grade-accordion article,.public-store .public-grade-accordion button>i,.public-store .public-grade-answer{transition:none;animation:none}}.public-home-store.public-store .public-branch-section{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:radial-gradient(circle at 16% 0,#c9a44c2e,#0000 15rem),radial-gradient(circle at 92% 18%,#3075be29,#0000 17rem),linear-gradient(145deg,#12141be6,#05070bf0);border:1px solid #e2bb584d;border-radius:28px;width:min(100% - 24px,1040px);margin-inline:auto;padding:24px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff1a,0 24px 58px #00000057}.public-home-store.public-store .public-branch-section:after{z-index:-3;content:"";background:radial-gradient(circle at 22% 12%,#c9a44c24,#0000 18rem),radial-gradient(circle at 82% 34%,#207ecd21,#0000 22rem),linear-gradient(#080a0f,#11141c 56%,#080a0f);width:100vw;position:absolute;top:-18px;bottom:-18px;left:50%;transform:translate(-50%)}.public-home-store.public-store .public-branch-section:before{border-radius:inherit;box-shadow:none;opacity:1;background:linear-gradient(115deg,#0000 12%,#ffffff0e 34%,#0000 52%),radial-gradient(circle at 50% 115%,#c9a44c1f,#0000 48%);border:0;inset:0}.public-home-store .public-branch-heading{z-index:4;isolation:isolate;text-align:center;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);margin-bottom:16px;background:radial-gradient(circle at 50% -40%,#e2bb5833,#0000 58%),linear-gradient(145deg,#15171ee6,#030509d1);border:1px solid #e2bb5847;border-radius:18px;gap:6px;width:fit-content;margin-inline:auto;padding:12px 20px 13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0000003d}.public-home-store .public-branch-heading:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#dfbd67 35%,#75baff 65%,#0000);height:1px;position:absolute;bottom:0;left:16%;right:16%;box-shadow:0 0 12px #dfbd678c}.public-home-store .public-branch-heading h2{color:#0000;letter-spacing:0;background:linear-gradient(90deg,#fff8df,#dfbd67 48%,#fff2bd);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(20px,4vw,30px);font-weight:850;line-height:1.08}.public-home-store .public-branch-heading p{color:#ebeff7cc;margin:0;font-size:12px;font-weight:650;line-height:1.35}.public-home-store .public-branch-grid{z-index:3;gap:12px;position:relative}.public-home-store .public-branch-card,.public-home-store.public-store .public-branch-card{isolation:isolate;background:linear-gradient(145deg,#1e212af0,#0a0c11fa);border:1px solid #ffffff29;border-radius:22px;grid-template-rows:128px 64px 46px;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:14px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff29,0 16px 32px #00000047}.public-home-store.public-store .public-branch-card-charles,.public-home-store.public-store .public-branch-card-villa{background:radial-gradient(circle at 90% 0,#c9a44c1a,#0000 10rem),linear-gradient(145deg,#1e212af0,#0a0c11fa)}.public-home-store .public-branch-card:before,.public-home-store .public-branch-card:after{border-radius:inherit;content:"";pointer-events:none;display:block;position:absolute}.public-home-store .public-branch-card:before{z-index:6;background:conic-gradient(from var(--public-branch-border-angle), transparent 0 68%, #d5ae4b14 74%, #ecca70c7 84%, #fff4c7 88%, #d5ae4b33 94%, transparent 100%);-webkit-mask-composite:xor;opacity:.82;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:7.2s linear infinite publicBranchBorderOrbit;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.public-home-store .public-branch-card:after{display:none}.public-home-store .public-branch-card-villa:before,.public-home-store .public-branch-card-villa:after{animation-delay:3.6s}@property --public-branch-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes publicBranchBorderOrbit{to{--public-branch-border-angle:360deg}}@keyframes publicBranchCardHeartbeat{0%,84%,to{opacity:0;border-color:#ecca7000;transform:scale(1);box-shadow:0 0 #dfbd6700}90%{opacity:1;border-color:#ffe69eb8;transform:scale(1.018);box-shadow:0 0 24px #dfbd6757}94%{opacity:.55;border-color:#ecca7047;transform:scale(.998);box-shadow:0 0 12px #dfbd672e}}.public-home-store .public-branch-card-visual{background-blend-mode:multiply;filter:saturate(1.12)contrast(1.04);background-color:#778294;background-position:50% 38%;background-repeat:no-repeat;background-size:contain;border:1px solid #ffffff1a;border-radius:15px;width:100%;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -20px 34px #03050938,0 10px 24px #0000002e}.public-home-store .public-branch-card-charles .public-branch-card-visual{background-color:#7f8b9d;background-image:url(/website/branch-charles-hand.jpg)}.public-home-store .public-branch-card-villa .public-branch-card-visual{background-color:#8a7181;background-image:url(/website/branch-villa-hand.jpg)}.public-home-store .public-branch-card-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0 2px}.public-home-store .public-branch-card-copy strong{color:#fff;font-size:16px;font-weight:900;line-height:1.08}.public-home-store .public-branch-card-copy small{color:#ffffffb3;font-size:10.5px}.public-home-store .public-branch-card a,.public-home-store.public-store .public-branch-card a{isolation:isolate;color:#fff0b5;background:linear-gradient(145deg,#ffffff1f,#0000 42%),linear-gradient(135deg,#0e1016f5,#483714f0);border-color:#e9c36261;justify-content:space-between;align-items:center;gap:6px;min-height:44px;margin-top:0;padding:10px 12px;font-size:12px;font-weight:850;transition:transform .22s,border-color .22s,box-shadow .22s;animation:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 10px 22px #00000047,0 0 #dfbd6700}.public-home-store.public-store .public-branch-card a:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff4cd6b,#0000);width:34%;animation:6.4s ease-in-out infinite publicBranchButtonSheen;position:absolute;top:-40%;bottom:-40%;left:-48%;transform:skew(-18deg)}.public-home-store.public-store .public-branch-card a:before{opacity:.24;background:linear-gradient(#ffffff57,#0000);width:38%;height:34%}.public-home-store.public-store .public-branch-card a>span,.public-home-store.public-store .public-branch-card a>svg{z-index:2;position:relative}.public-home-store.public-store .public-branch-card a>span{color:#fff0b5;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.public-home-store.public-store{overflow-x:clip}.public-home-store .public-branch-heading{background:radial-gradient(circle at 50% -30%,#f6c84c33,#0000 68%),linear-gradient(145deg,#181b23f5,#05070bf0);border-color:#f6c84c57;gap:5px;width:min(100%,330px);padding:13px 16px 14px;box-shadow:inset 0 1px #ffffff21,0 15px 34px #00000047,0 0 24px #f6c84c0d}.public-home-store .public-branch-heading-mark{color:#e6c873;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;width:fit-content;margin:0 auto 1px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.public-home-store .public-branch-heading-mark svg{filter:drop-shadow(0 0 7px #f6c84c4d)}.public-home-store .public-branch-heading h2{font-size:21px;font-weight:900}.public-home-store.public-store .public-trust-line{background:radial-gradient(circle at 18% 0,#ffffff1c,#0000 38%),linear-gradient(145deg,#171a22f0,#07090ef0);border-color:#ffe0922e;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00000038}.public-home-store.public-store .public-trust-line:before,.public-home-store.public-store .public-trust-line:after{background:linear-gradient(90deg,#0000,#e6c87380)}.public-home-store.public-store .public-trust-line:after{background:linear-gradient(90deg,#e6c87380,#0000)}.public-home-store.public-store .public-trust-line span:first-child{color:#f7edcf}.public-home-store.public-store .public-trust-line span:nth-child(2){color:#7fc1ff}.public-home-store.public-store .public-trust-line span:nth-child(3){color:#ff7b87}.public-home-store.public-store .public-store-footer{color:#fff;background:radial-gradient(circle at 20% 0,#ffffff1a,#0000 38%),linear-gradient(145deg,#171a22f0,#07090ef0);border-color:#ffe09229;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #0000003d}.public-home-store.public-store .public-store-footer p{color:#ecf1f8c2}.public-store-footer a,.public-store-footer button{background:radial-gradient(circle at 24% 0,#ffffff24,#0000 34%),#ffffff0e;border:1px solid #ffe09229;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.public-store-footer button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.public-store-footer button:first-child{color:#ec6ca2}.public-store-footer button:nth-child(3){color:#69a0ff}.public-store-footer button:nth-child(3) svg{fill:currentColor;stroke:none}.public-store-footer button:disabled{cursor:default;opacity:.72}@media (width<=360px){.public-store .public-topline{width:calc(100% - 162px);max-width:calc(100% - 162px);padding-inline:9px}.public-store .public-topline-intro{width:100%;min-width:0}.public-home-store .public-branch-card a,.public-home-store.public-store .public-branch-card a{white-space:nowrap;gap:4px;padding-inline:8px;font-size:10px}.public-home-store.public-store .public-trust-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:calc(100% - 20px);max-width:none;padding:10px 7px;font-size:8.5px;display:grid}.public-home-store.public-store .public-trust-line:before,.public-home-store.public-store .public-trust-line:after{display:none}.public-home-store.public-store .public-trust-line span{white-space:nowrap;min-width:0}}.public-store .public-repair-questions button,.public-store .public-warranty-faq-button,.public-store .public-trade-faq-button{border-radius:15px;min-height:50px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 8px 20px #0000002e;background:linear-gradient(135deg,#deb54933,#ffffff0d 44%,#deb54914)!important;border:1px solid #eac36657!important}.public-store .public-repair-questions button:after,.public-store .public-warranty-faq-button:after,.public-store .public-trade-faq-button:after{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff6cc75,#0000);width:20%;animation:6.8s ease-in-out infinite publicFaqSweep;position:absolute;inset:-70% auto -70% -32%;transform:translate(-180%)rotate(18deg);content:""!important;display:block!important}.public-store .public-repair-questions button>*,.public-store .public-warranty-faq-button>*,.public-store .public-trade-faq-button>*{z-index:1;position:relative}.public-store .public-repair-questions button:hover,.public-store .public-repair-questions button:focus-visible,.public-store .public-warranty-faq-button:hover,.public-store .public-warranty-faq-button:focus-visible,.public-store .public-trade-faq-button:hover,.public-store .public-trade-faq-button:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 12px 26px #0000003d,0 0 0 3px #e6be4d14;background:linear-gradient(135deg,#e6be4d47,#ffffff14 44%,#e6be4d1f)!important;border-color:#ffe28bb3!important}.public-store .public-repair-questions article.active button,.public-store .public-warranty-faq-item.active .public-warranty-faq-button,.public-store .public-trade-faq-item.active .public-trade-faq-button{background:linear-gradient(135deg,#e6be4d40,#ffffff12 44%,#e6be4d1a)!important;border-color:#ffde8194!important}@keyframes publicFaqSweep{0%,62%{opacity:0;transform:translate(-180%)rotate(18deg)}70%{opacity:.86}82%,to{opacity:0;transform:translate(700%)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.public-store .public-repair-questions button:after,.public-store .public-warranty-faq-button:after,.public-store .public-trade-faq-button:after{animation:none}}.public-store .public-mobile-toggle,.public-store .public-mobile-toggle[aria-expanded=true]{color:#111318;background:linear-gradient(145deg,#ffffff47,#0000 40%),linear-gradient(135deg,#b88818,#f1ca62 58%,#a2730c);border-color:#ffe0929e;box-shadow:inset 0 1px #ffffff8f,0 12px 28px #d6a62f3d,0 0 0 3px #f1ca6214}.public-store .public-mobile-toggle:before{opacity:.56;background:linear-gradient(#ffffffb8,#0000)}.public-store .public-mobile-toggle span{background:#17130a;box-shadow:0 1px 4px #ffffff29}.public-home-store.public-store .public-branch-card a>span{-webkit-backdrop-filter:none;backdrop-filter:none}.public-home-store.public-store .public-branch-card-villa a,.public-home-store.public-store .public-branch-card-villa a:after{animation-delay:1.4s}.public-home-store.public-store .public-branch-card a svg{color:#f6d77f;filter:drop-shadow(0 0 7px #f6c84c47);flex:none;transition:transform .18s}.public-home-store.public-store .public-branch-card a:hover{background:linear-gradient(145deg,#ffffff29,#0000 42%),linear-gradient(135deg,#14161dfa,#5b4517f5);border-color:#f0cf77ad;transform:translateY(-2px)scale(1.01);box-shadow:inset 0 1px #fff3,0 14px 28px #00000057,0 0 20px #dfbd6729}.public-home-store.public-store .public-branch-card a:hover svg,.public-home-store.public-store .public-branch-card a:focus-visible svg{transform:translate(2px)}@keyframes publicBranchButtonGlow{0%,to{box-shadow:inset 0 1px #ffffff26,0 10px 22px #00000047,0 0 #dfbd6700}50%{box-shadow:inset 0 1px #fff3,0 12px 26px #00000052,0 0 18px #dfbd6729}}@keyframes publicBranchButtonSheen{0%,58%{opacity:0;left:-48%}68%{opacity:1}86%,to{opacity:0;left:116%}}.public-home-store .public-home-service-actions{z-index:3;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:10px;margin-top:18px;padding-top:15px}.public-home-store.public-store .public-home-service-actions a{z-index:1;color:#fff;text-shadow:0 1px 8px #000000b8;background:linear-gradient(145deg,#2a2d36f5,#0f1117fa);border-color:#eac6683d;outline:0;min-height:42px;padding:10px;font-size:11px;animation:none;position:relative;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #0000003d}.public-home-store.public-store .public-home-service-actions a:before,.public-home-store.public-store .public-home-service-actions a:after{display:none}@media (width<=520px){.public-home-store.public-store .public-branch-section{border-radius:22px;width:calc(100% - 16px);padding:15px 10px 14px}.public-home-store .public-branch-heading{border-radius:15px;margin-bottom:11px;padding:9px 12px 10px}.public-home-store .public-branch-heading h2{font-size:19px}.public-home-store .public-branch-heading p{max-width:280px;margin-inline:auto;font-size:10.5px}.public-home-store.public-store .public-branch-card{border-radius:17px;grid-template-rows:92px 52px 44px;gap:7px;min-height:0;padding:8px}.public-home-store .public-branch-card-visual{border-radius:12px}.public-home-store .public-branch-card-copy{border-radius:12px;padding:5px 3px}.public-home-store .public-branch-card-copy strong{font-size:12.5px}.public-home-store .public-branch-card-copy small{font-size:8.5px}.public-home-store .public-branch-card a,.public-home-store.public-store .public-branch-card a{min-height:40px;padding:8px 10px;font-size:11px;line-height:1.15}.public-home-store .public-home-service-actions{margin-top:12px;padding-top:11px}}@media (prefers-reduced-motion:reduce){.public-home-store .public-branch-card:before,.public-home-store .public-branch-card:after,.public-home-store.public-store .public-branch-card a,.public-home-store.public-store .public-branch-card a:after{animation:none}}.public-home-store .public-home-featured{background:radial-gradient(circle at 8% 0,#e1be631f,#0000 18rem),radial-gradient(circle at 94% 100%,#4087cd1a,#0000 20rem),linear-gradient(145deg,#13161dfa,#07090dfc);border:1px solid #e1be633d;border-radius:24px;width:min(100% - 24px,1040px);margin:20px auto 0;padding:18px;box-shadow:inset 0 1px #ffffff12,0 22px 48px #00000047}.public-home-featured-heading{margin-bottom:14px}.public-home-featured-heading span{color:#e8c968;letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.public-home-featured-heading h2{color:#fff;letter-spacing:0;margin:0;font-size:24px;line-height:1.1}.public-home-featured-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-home-featured-card{background:linear-gradient(155deg,#232731f0,#0c0e13fa);border:1px solid #ffffff1c;border-radius:18px;grid-template-rows:132px 1fr 44px;gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0000003d}.public-home-featured-image{background:radial-gradient(circle at 50% 65%,#ddb54e21,#0000 48%),radial-gradient(circle,#446fa41c,#0000 72%);border:0;border-radius:0;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.public-home-featured-image img{object-fit:contain;filter:drop-shadow(0 12px 16px #00000080)saturate(1.05);width:100%;height:100%;display:block;position:absolute;inset:0}.public-home-featured-copy{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;display:grid}.public-home-featured-copy>span{color:#e8c968;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.public-home-featured-copy h3{color:#fff;letter-spacing:0;margin:0;font-size:19px;line-height:1.15}.public-home-featured-copy p{color:#c7cbd3;grid-column:1/-1;margin:0;font-size:11px;font-weight:650;line-height:1.35}.public-home-featured-copy>strong{color:#fff;font-size:18px;line-height:1.2}.public-home-featured-copy small{color:#b7efcb;font-size:9px;font-weight:750;line-height:1.25}.public-home-store.public-store .public-home-featured-cta{width:100%;min-height:44px;padding:9px 12px;font-size:11px;line-height:1.15}.public-home-featured-empty{color:#d2d7e0;text-align:center;background:linear-gradient(155deg,#212530e0,#10141cf2);border:1px dashed #fff3;border-radius:14px;margin:0;padding:16px 6px;font-size:13px;line-height:1.4}@media (width<=680px){.public-home-store .public-home-featured{border-radius:20px;width:calc(100% - 16px);margin-top:16px;padding:13px 10px 12px}.public-home-featured-heading{margin-bottom:10px;padding-inline:3px}.public-home-featured-heading h2{font-size:20px}.public-home-featured-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-home-featured-card{border-radius:16px;grid-template-rows:96px 1fr 42px;gap:8px;padding:8px}.public-home-featured-image{box-shadow:none;isolation:isolate;background:radial-gradient(62% 72% at 50% 68%,#ddb54e29,#0000 70%),radial-gradient(84% 92%,#3e689b1c,#0000 76%)}.public-home-featured-image:after{content:none}.public-home-featured-image img{filter:drop-shadow(0 8px 10px #00000085)saturate(1.06);transform-origin:50%;transform:scale(1.05);-webkit-mask-image:none;mask-image:none}.public-home-featured-copy>span,.public-home-featured-copy small{font-size:8px}.public-home-featured-copy h3{font-size:17px}.public-home-featured-copy p{font-size:9.5px}.public-home-featured-copy>strong{font-size:16px}.public-home-store.public-store .public-home-featured-cta{min-height:42px;padding:7px 6px;font-size:10px}}@media (width<=340px){.public-home-featured-card{grid-template-rows:88px 1fr 40px;padding:7px}.public-home-featured-copy h3{font-size:16px}.public-home-featured-copy>strong{font-size:15px}.public-home-featured-empty{padding:14px 10px;font-size:12px;line-height:1.35}}.public-home-store.public-store .public-hero{touch-action:pan-y;background:radial-gradient(circle at 18% 0,#ddb54e24,#0000 18rem),radial-gradient(circle at 88% 100%,#377fc61f,#0000 20rem),linear-gradient(145deg,#090b10,#131722 54%,#07090d);border:1px solid #ffffff1f;border-radius:28px;gap:9px;width:min(100% - 24px,1040px);min-height:0;margin:20px auto 0;padding:14px 14px 11px;box-shadow:inset 0 1px #ffffff14,0 24px 58px #0000004d}.public-home-store.public-store .public-hero:before{opacity:1;background:linear-gradient(120deg,#0000 12%,#ffffff09 34%,#0000 52%),linear-gradient(#ffffff05,#0000002e)}.public-home-store.public-store .public-hero:after{display:none}.public-home-store.public-store .public-hero-card{--public-hero-accent:223, 189, 103;aspect-ratio:16/7;border:1px solid rgba(var(--public-hero-accent), .38);width:100%;min-height:300px;max-height:390px;box-shadow:inset 0 1px 0 #ffffff24, 0 20px 48px #0000005c, 0 0 28px rgba(var(--public-hero-accent), .08);background:#090b10;border-radius:22px;gap:0;padding:30px;animation:.56s cubic-bezier(.2,.75,.3,1) both publicHomeSlideIn}.public-home-store.public-store .public-hero-card-1{--public-hero-accent:220, 181, 85}.public-home-store.public-store .public-hero-card-2{--public-hero-accent:231, 77, 57}.public-home-store.public-store .public-hero-card-3{--public-hero-accent:93, 151, 220}.public-home-store.public-store .public-hero-card-4{--public-hero-accent:78, 175, 218}.public-home-store.public-store .public-hero-card-5{--public-hero-accent:105, 187, 139}.public-home-store.public-store .public-hero-card:before{z-index:2;border-radius:inherit;background:linear-gradient(125deg, #ffffff1a, transparent 28%), radial-gradient(circle at 88% 18%, rgba(var(--public-hero-accent), .2), transparent 42%);inset:0}.public-home-store.public-store .public-hero-card:after{z-index:1;background:linear-gradient(90deg,#04060af5 0%,#04060ad1 38%,#04060a52 72%,#04060a75 100%),linear-gradient(#04060a1f,#04060ab8)}.public-home-store.public-store .public-hero-image{opacity:.9;object-position:center;filter:saturate(1.08)contrast(1.03);animation:.72s both publicHomeImageIn}.public-home-store.public-store .public-hero-card-2 .public-hero-image{object-position:center 24%}.public-home-store.public-store .public-hero-card-3 .public-hero-image,.public-home-store.public-store .public-hero-card-5 .public-hero-image{object-position:center bottom}.public-home-store.public-store .public-hero-card-4 .public-hero-image{object-position:center;filter:saturate(.8)contrast(1.08)brightness(.78)}.public-home-store.public-store .public-hero-product{display:none}.public-home-store .public-hero-slide-count{z-index:4;color:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070b8a;border:1px solid #ffffff24;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;line-height:1;position:absolute;top:16px;right:16px}.public-home-store.public-store .public-hero-copy{align-content:center;width:min(62%,480px);min-height:238px;animation:.62s cubic-bezier(.2,.75,.3,1) 60ms both publicHomeCopyIn}.public-home-store.public-store .public-hero-copy .eyebrow{color:rgb(var(--public-hero-accent));gap:7px;margin:0 0 10px;font-size:10px;font-weight:850}.public-home-store.public-store .public-hero-copy .eyebrow span{border:1px solid rgba(var(--public-hero-accent), .35);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070b9e;padding:6px 9px;box-shadow:inset 0 1px #ffffff1f}.public-home-store.public-store .public-hero-copy h1{color:#fff;letter-spacing:0;text-shadow:0 4px 24px #0000008a;max-width:460px;margin:0 0 11px;font-size:36px;font-weight:900;line-height:1.02}.public-home-store.public-store .public-hero-copy p:not(.eyebrow){color:#eff3f9c7;max-width:390px;font-size:14px;font-weight:650;line-height:1.4}.public-home-store.public-store .public-hero-copy .public-actions{margin-top:18px}.public-home-store.public-store .public-hero-cta{border-color:rgba(var(--public-hero-accent), .42);background:linear-gradient(145deg, #ffffff26, transparent 42%), linear-gradient(135deg, #111318, rgba(var(--public-hero-accent), .42));color:#fff;min-height:42px;box-shadow:inset 0 1px 0 #ffffff29, 0 12px 28px #00000052, 0 0 20px rgba(var(--public-hero-accent), .12);padding:11px 16px;font-size:12px}.public-home-store.public-store .public-carousel-dots{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:min(100%,420px);margin:0 auto;display:grid;position:static}.public-home-store.public-store .public-carousel-dots button,.public-home-store.public-store .public-carousel-dots button.active{background:0 0;border:0;width:100%;height:22px;padding:0;position:relative}.public-home-store.public-store .public-carousel-dots button>span{background:#ffffff29;border-radius:999px;height:3px;position:absolute;top:10px;left:0;right:0;overflow:hidden}.public-home-store.public-store .public-carousel-dots button.active>span{background:#ffffff3d}.public-home-store.public-store .public-carousel-dots button.active>span:after{content:"";transform-origin:0;background:linear-gradient(90deg,#e2bc5d,#fff);animation:3.8s linear both publicHomeProgress;position:absolute;inset:0}@keyframes publicHomeSlideIn{0%{opacity:.45;transform:translate(14px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes publicHomeImageIn{0%{opacity:.48;transform:scale(1.035)}to{opacity:.9;transform:scale(1)}}@keyframes publicHomeCopyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes publicHomeProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=520px){.public-home-store.public-store .public-hero{border-radius:23px;gap:5px;width:calc(100% - 20px);margin-top:14px;padding:9px 9px 8px}.public-home-store.public-store .public-hero-card{aspect-ratio:auto;border-radius:18px;min-height:250px;max-height:none;padding:18px}.public-home-store .public-hero-slide-count{padding:5px 7px;font-size:8px;top:11px;right:11px}.public-home-store.public-store .public-hero-copy{width:70%;min-height:214px}.public-home-store.public-store .public-hero-copy .eyebrow{gap:5px;max-width:190px;margin-bottom:8px;font-size:8.5px}.public-home-store.public-store .public-hero-copy .eyebrow span{padding:5px 7px;font-size:8.5px}.public-home-store.public-store .public-hero-copy h1{max-width:230px;margin-bottom:9px;font-size:26px;line-height:1.02}.public-home-store.public-store .public-hero-copy p:not(.eyebrow){max-width:220px;font-size:11px;line-height:1.35}.public-home-store.public-store .public-hero-copy .public-actions{margin-top:14px}.public-home-store.public-store .public-hero-cta{min-height:38px;padding:9px 12px;font-size:10.5px}.public-home-store.public-store .public-carousel-dots{gap:5px;width:calc(100% - 10px)}}@media (prefers-reduced-motion:reduce){.public-home-store.public-store .public-hero-card,.public-home-store.public-store .public-hero-image,.public-home-store.public-store .public-hero-copy,.public-home-store.public-store .public-carousel-dots button.active>span:after{animation:none}}.public-home-store .public-home-sell-card{grid-template-columns:1fr;min-height:0;padding:20px}.public-home-store .public-home-sell-card:after{background:linear-gradient(90deg,#05070bfa,#05070bdb),linear-gradient(#05070b47,#05070bf5)}.public-home-store .public-home-sell-card img{object-fit:cover;object-position:center;opacity:.22;filter:saturate(1.1)contrast(1.08);width:100%;height:100%;inset:0;transform:none}.public-home-store .public-home-sell-card>.public-home-sell-copy{grid-column:1;gap:11px;width:100%;max-width:620px}.public-home-store.public-store .public-home-sell-card h2{max-width:500px;font-size:clamp(24px,5vw,34px)}.public-home-store.public-store .public-home-sell-card>.public-home-sell-copy>p{max-width:510px}.public-home-store .public-home-buying-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.public-home-store .public-home-buying-points article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff1;border:1px solid #ffffff1f;border-radius:14px;align-content:start;gap:4px;min-height:82px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff17}.public-home-store .public-home-buying-points strong{color:#fff4cf;font-size:11px;font-weight:900;line-height:1.15}.public-home-store .public-home-buying-points article p{color:#ecf1f8b3;font-size:10px;font-weight:650;line-height:1.3}.public-home-store .public-home-sell-card button.public-primary{cursor:pointer;border:1px solid #f6c84c7a;width:fit-content;margin-top:4px}@media (width<=520px){.public-home-store.public-store .public-home-sell-card{min-height:322px;padding:14px}.public-home-store .public-home-sell-card:after{background:linear-gradient(#07090d1f 0%,#07090db8 31%,#07090dfc 53%)}.public-home-store .public-home-sell-card img{object-position:center top;opacity:.76;height:46%;transform:scale(.86)}.public-home-store .public-home-sell-card>.public-home-sell-copy{gap:7px}.public-home-store.public-store .public-home-sell-card h2{font-size:21px}.public-home-store.public-store .public-home-sell-card p{font-size:11px}.public-home-store .public-home-buying-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.public-home-store .public-home-buying-points article{border-radius:11px;min-height:62px;padding:7px 6px}.public-home-store .public-home-buying-points strong{font-size:9px}.public-home-store .public-home-buying-points article p{font-size:8px;line-height:1.18}.public-home-store .public-home-sell-card button.public-primary{justify-content:center;width:100%;min-height:38px;margin-top:1px;padding-block:9px}}@media (width<=820px){.public-home-store.public-store .public-home-hooks{padding:20px 14px 16px}.public-home-store.public-store .public-home-sell-card{border-radius:24px;grid-template-columns:1fr;min-height:0;margin-bottom:0;padding:20px;display:grid}.public-home-store .public-home-sell-card:after{background:linear-gradient(90deg,#05070bfa,#05070be6 62%,#05070bad),linear-gradient(#05070b33,#05070bf0)}.public-home-store .public-home-sell-card img{object-fit:cover;object-position:center;opacity:.3;filter:saturate(1.1)contrast(1.08);width:100%;height:100%;inset:0;transform:none}.public-home-store .public-home-sell-card>.public-home-sell-copy{grid-column:1;gap:10px;width:100%;max-width:620px}.public-home-store.public-store .public-home-sell-card h2{max-width:500px;font-size:27px;line-height:1.05}.public-home-store.public-store .public-home-sell-card>.public-home-sell-copy>p{max-width:510px;font-size:13px}.public-home-store .public-home-buying-points{width:100%;max-width:580px}.public-home-store .public-home-buying-points article{min-width:0;min-height:70px}.public-home-store .public-home-sell-card button.public-primary{white-space:nowrap;width:fit-content;min-width:190px;min-height:42px}}@media (width<=520px){.public-home-store.public-store .public-home-hooks{padding:16px 10px 12px}.public-home-store.public-store .public-home-sell-card{border-radius:20px;min-height:0;padding:16px}.public-home-store .public-home-sell-card:after{background:linear-gradient(90deg,#05070bfa,#05070bdb),linear-gradient(#05070b47,#05070bf5)}.public-home-store .public-home-sell-card img{opacity:.22;height:100%;transform:none}.public-home-store .public-home-sell-card>.public-home-sell-copy{gap:8px}.public-home-store.public-store .public-home-sell-card h2{max-width:none;font-size:22px}.public-home-store.public-store .public-home-sell-card>.public-home-sell-copy>p{font-size:11.5px}.public-home-store .public-home-buying-points article{min-height:64px}.public-home-store .public-home-sell-card button.public-primary{width:100%;min-width:0}}.public-store.public-trade-wizard-backdrop{z-index:1400;background:radial-gradient(circle at 12% 6%,#cd243233,#0000 18rem),radial-gradient(circle at 88% 8%,#2891cd29,#0000 20rem),#030509eb;place-items:center;width:100vw;height:100dvh;inset:0;overflow:hidden;padding:8px!important}.public-store.public-store .public-trade-dialog .public-trade-step{align-content:start}@media (width<=520px){.public-store.public-trade-wizard-backdrop{padding:4px!important}}.public-store .public-trade-view .public-trade-persuasion{gap:14px}.public-store .public-trade-view .public-trade-opening-card{background:#0a0e16;border-color:#f6c84c47;align-items:end;min-height:390px;box-shadow:inset 0 1px #ffffff24,0 24px 64px #00000057,0 0 0 1px #f6c84c0d}.public-store .public-trade-view .public-trade-opening-card:before{z-index:0;background:linear-gradient(#05080e14 12%,#05080e47 48%,#05080efa 82%),linear-gradient(90deg,#080c1494,#0000 62%),radial-gradient(circle at 84% 18%,#1f8fd333,#0000 13rem),radial-gradient(circle at 14% 28%,#cf2a362b,#0000 12rem)}.public-store .public-trade-view .public-trade-opening-card img{z-index:0;object-position:center top;opacity:.92;filter:brightness(.72)contrast(1.12)saturate(1.16);mix-blend-mode:screen;height:72%;transform:scale(1.04)}.public-store .public-trade-view .public-trade-opening-card>div{z-index:2;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000,#05080ee6 24%,#05080e 100%);border:0;border-radius:0;gap:9px;margin:0;padding:22px 20px 20px;position:relative}.public-store .public-trade-view .public-trade-opening-card span{color:#ffe29a;background:#f6c84c1a;border-color:#f6c84c57}.public-store .public-trade-view .public-trade-opening-card h1{color:#fff;max-width:410px;margin:0;font-size:clamp(27px,7.2vw,38px);font-weight:850;line-height:1.02}.public-store .public-trade-view .public-trade-opening-card p{color:#ebf1f9c2;max-width:410px;font-size:13.5px;line-height:1.42}.public-store .public-trade-view .public-trade-opening-points{flex-wrap:wrap;gap:7px;display:flex}.public-store .public-trade-view .public-trade-opening-points small{color:#f4f7fcd1;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.public-store .public-trade-view .public-trade-opening-card .public-trade-start-button{color:#111318;background:linear-gradient(145deg,#ffffff38,#0000 40%),linear-gradient(135deg,#b88818,#f1ca62 58%,#a2730c);border-color:#ffe09280;min-height:46px;margin-top:3px;font-weight:950;box-shadow:inset 0 1px #ffffff7a,0 12px 30px #d6a62f38}.public-store .public-trade-view .public-trade-intro{gap:5px;padding:10px 14px 4px}.public-store .public-trade-view .public-trade-intro h2{color:#fff;margin:0;font-size:19px;line-height:1.1}.public-store .public-trade-view .public-trade-intro p{color:#dfe6f0b3;font-size:13px;font-weight:700}.public-store .public-trade-view .public-trade-info-questions>button{color:#f8fafc;background:radial-gradient(circle at 18% 0,#ffffff1c,#0000 36%),linear-gradient(145deg,#141923f0,#080b11e0);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff21,0 14px 34px #00000038}.public-store .public-trade-view .public-trade-info-questions>button i{color:#ffe29a;background:#f6c84c17;border:1px solid #f6c84c2e}.public-store .public-trade-view .public-trade-info-questions>button.active{background:radial-gradient(circle at 88% 12%,#f6c84c26,#0000 10rem),linear-gradient(145deg,#181d27fa,#0a0c12f0);border-color:#f6c84c70;box-shadow:inset 0 1px #ffffff24,0 18px 42px #00000047,0 0 0 1px #f6c84c0f}.public-store .public-trade-view .public-trade-info-card{color:#f8fafc;background:radial-gradient(circle at 88% 8%,#f6c84c1f,#0000 12rem),linear-gradient(145deg,#131720fa,#080a0ff0);border-color:#f6c84c3d;box-shadow:inset 0 1px #ffffff1f}.public-store .public-trade-view .public-trade-info-card>span{color:#ffe29a}.public-store .public-trade-view .public-trade-info-card h2{color:#fff}.public-store .public-trade-view .public-trade-mini-steps article{background:#ffffff0e}.public-store .public-trade-view .public-trade-mini-steps p,.public-store .public-trade-view .public-trade-benefit-list p{color:#e2e8f0c2}.public-store .public-trade-view .public-trade-static-photo{background:#080b11;margin-top:2px;padding:0}.public-store .public-trade-view .public-trade-static-photo:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#080b11 0%,#0000 20% 78%,#080b11 100%),linear-gradient(90deg,#080b117a,#0000 18% 82%,#080b117a);position:absolute;inset:0}.public-store .public-trade-view .public-trade-static-photo img{opacity:.84;filter:brightness(.8)contrast(1.08)saturate(.96);mix-blend-mode:screen}@media (width<=520px){.public-store .public-trade-view .public-trade-opening-card{min-height:370px}.public-store .public-trade-view .public-trade-opening-card>div{padding:20px 16px 17px}.public-store .public-trade-view .public-trade-opening-card h1{font-size:28px}}.public-store .repair-view .public-repair-hero{isolation:isolate;background:radial-gradient(circle at 84% 10%,#2391d238,#0000 15rem),radial-gradient(circle at 12% 16%,#cf2a362e,#0000 14rem),linear-gradient(150deg,#111722,#070a10 64%,#131009);border-color:#f6c84c3d;border-radius:30px;align-items:end;min-height:440px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 26px 70px #0000005c}.public-store .repair-view .public-repair-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#05080e05 10%,#05080e24 42%,#05080ef5 74%),linear-gradient(90deg,#05080e57,#0000 62%);position:absolute;inset:0}.public-store .repair-view .public-repair-hero:after{z-index:3;content:"";opacity:.34;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:38%;height:210%;animation:6.4s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-55% auto auto -34%;transform:rotate(17deg)}.public-store .repair-view .public-repair-hero-image{z-index:0;object-fit:cover;object-position:center;opacity:.94;filter:brightness(.7)contrast(1.1)saturate(.9);width:100%;height:68%;position:absolute;inset:0;transform:scale(1.03)}.public-store .repair-view .public-repair-copy{z-index:2;width:100%;position:relative}.public-store .repair-view .public-repair-offer-card{color:#f8fafc;box-shadow:none;background:linear-gradient(#0000 0%,#05080ee6 34%,#05080e 72%);border:0;border-radius:0;gap:9px;padding:112px 20px 20px}.public-store .repair-view .public-repair-offer-card>span{color:#ffe29a;letter-spacing:0;background:#f6c84c1a;border:1px solid #f6c84c4d}.public-store .repair-view .public-repair-offer-card h1{color:#fff;max-width:410px;margin:0;font-size:clamp(27px,7.2vw,38px);font-weight:850;line-height:1.02}.public-store .repair-view .public-repair-offer-card>p{color:#e8eef7c2;max-width:420px;font-size:13.5px;font-weight:700;line-height:1.4}.public-store .repair-view .public-repair-offer-card>.public-repair-time{background:radial-gradient(circle at 18% 0,#ffffff24,#0000 38%),#ffffff0e;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:8px 11px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.public-store .repair-view .public-repair-offer-card>.public-repair-time:after{display:none}.public-store .repair-view .public-repair-time small{color:#fff;font-size:15px;font-weight:950;line-height:1}.public-store .repair-view .public-repair-time em{color:#f6c84cd1;margin:0;font-size:9px;line-height:1.1}.public-store .repair-view .public-repair-hero-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:8px;margin-top:4px;padding:0}.public-store .repair-view .public-repair-hero-actions:before,.public-store .repair-view .public-repair-hero-actions:after{display:none}.public-store .repair-view .public-repair-hero-actions button{color:#fff;background:radial-gradient(circle at 22% 0,#ffffff2b,#0000 38%),#ffffff12;border-color:#ffffff24;border-radius:999px;min-height:48px;font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffff21}.public-store .repair-view .public-repair-hero-actions .public-primary{color:#111318;background:linear-gradient(145deg,#ffffff38,#0000 40%),linear-gradient(135deg,#b88818,#f1ca62 58%,#a2730c);border-color:#ffe09275;box-shadow:inset 0 1px #ffffff75,0 12px 28px #d6a62f33}@media (width<=520px){.public-store .repair-view .public-repair-hero{min-height:430px}.public-store .repair-view .public-repair-offer-card{padding:106px 16px 16px}.public-store .repair-view .public-repair-offer-card h1{font-size:28px}.public-store .repair-view .public-repair-time em{max-width:88px}}.public-store .public-warranty-view .public-warranty-search{background:radial-gradient(circle at 88% 6%,#2391d22e,#0000 14rem),radial-gradient(circle at 8% 10%,#cf2a3629,#0000 12rem),linear-gradient(150deg,#111722fa,#070a10f5 68%,#131009f0);border-color:#f6c84c3d;gap:15px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 26px 68px #00000057}.public-store .public-warranty-view .public-warranty-search:before{content:"";opacity:.32;pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:34%;height:190%;animation:6.6s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-46% auto auto -24%;transform:rotate(18deg)}.public-store .public-warranty-view .public-warranty-search>*{z-index:1;position:relative}.public-warranty-hero-lockup{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:13px;display:grid}.public-warranty-hero-lockup>div:last-child{gap:6px;display:grid}.public-store .public-warranty-hero-lockup .eyebrow{color:#ffe29a;margin:1px 0 0}.public-store .public-warranty-hero-lockup h1{color:#fff;max-width:420px;margin:0;font-size:clamp(26px,6.8vw,36px);font-weight:850;line-height:1.03}.public-store .public-warranty-hero-lockup p:not(.eyebrow){color:#e6ecf5b8;max-width:410px;margin:0;font-size:13px;font-weight:700;line-height:1.38}.public-warranty-shield{color:#ffe29a;clip-path:polygon(50% 0,94% 14%,90% 68%,50% 100%,10% 68%,6% 14%);background:radial-gradient(circle at 28% 12%,#ffffff57,#0000 30%),linear-gradient(150deg,#f6c84c57,#141822e0 58%,#2391d238);border:1px solid #ffe0926b;border-radius:19px 19px 24px 24px;place-items:center;width:58px;height:64px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 14px 30px #00000042,0 0 24px #f6c84c1a}.public-warranty-shield:after{clip-path:inherit;content:"";border:1px solid #ffffff21;position:absolute;inset:5px}.public-warranty-shield span{z-index:1;font-size:23px;font-weight:950;position:relative}.public-store .public-warranty-search .public-warranty-field{gap:7px;padding-top:2px}.public-store .public-warranty-search .public-warranty-field label{font-size:12px;font-weight:850}.public-store .public-warranty-search input{border-radius:18px;min-height:52px}.public-store .public-warranty-search>button{color:#111318;background:linear-gradient(145deg,#ffffff38,#0000 40%),linear-gradient(135deg,#b88818,#f1ca62 58%,#a2730c);border-color:#ffe0927a;border-radius:999px;width:fit-content;min-height:48px;font-weight:950;box-shadow:inset 0 1px #ffffff75,0 12px 28px #d6a62f33}.public-store .public-warranty-care{padding:19px 16px}.public-warranty-care-points,.public-store .public-warranty-care-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-store .public-warranty-care-points small{min-height:58px;box-shadow:none;color:#f8fafcdb;background:0 0;border:0;border-radius:0;grid-template-rows:30px auto;place-items:center;gap:6px;padding:0;line-height:1.15;display:grid}.public-store .public-warranty-care-points b{color:#ffe29a;background:radial-gradient(circle at 28% 12%,#fff3,#0000 34%),#f6c84c1a;border:1px solid #ffe0923d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff1f}@media (width<=520px){.public-store .public-warranty-view .public-warranty-search{gap:13px;padding:17px 15px}.public-warranty-hero-lockup{grid-template-columns:50px minmax(0,1fr);gap:11px}.public-warranty-shield{width:50px;height:56px}.public-store .public-warranty-hero-lockup h1{font-size:26px}.public-store .public-warranty-care-points small{font-size:9.5px}}.public-store .public-mobile-menu-scrim{z-index:870;width:100vw;height:100dvh;box-shadow:none;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#030509ad;border:0;border-radius:0;padding:0;position:fixed;inset:0}.public-store .public-nav>.public-brand,.public-store .public-nav>.public-mobile-toggle{z-index:890;position:relative}.public-store .public-nav>.public-topline{z-index:890;position:absolute}.public-store .public-mobile-menu{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:radial-gradient(circle at 88% 4%,#2391d229,#0000 13rem),radial-gradient(circle at 8% 8%,#cf2a3626,#0000 12rem),linear-gradient(150deg,#111620fa,#070a10f7 68%,#120f09f5);border:1px solid #ffe0923d;border-radius:26px;gap:11px;width:min(100% - 28px,360px);max-height:calc(100dvh - 108px);padding:16px;overflow:hidden auto;box-shadow:inset 0 1px #ffffff24,0 28px 80px #00000080;display:grid!important}.public-mobile-menu-head{gap:2px;padding:1px 3px 0;display:grid}.public-store .public-mobile-menu-head span{color:#ffe29a;text-transform:uppercase;font-size:9px;font-weight:950}.public-store .public-mobile-menu-head strong{color:#fff;font-size:19px;line-height:1.1}.public-store .public-mobile-menu .public-mobile-search-entry{color:#fff;text-align:left;background:radial-gradient(circle at 16% 0,#ffffff2e,#0000 34%),linear-gradient(135deg,#b8881857,#141822eb 64%,#2391d224);border:1px solid #ffe0926b;border-radius:19px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;width:100%;max-width:none;min-height:64px;margin:0;padding:10px 13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 12px 28px #0000003d}.public-store .public-mobile-menu .public-mobile-search-entry:before{content:"";opacity:.42;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:34%;height:220%;animation:5.8s ease-in-out infinite publicGlassSweepIdle;position:absolute;inset:-80% auto auto -36%;transform:rotate(18deg)}.public-store .public-mobile-menu .public-mobile-search-entry:after{display:none}.public-store .public-mobile-menu-icon{color:#17130a;background:linear-gradient(145deg,#ffffff42,#0000 42%),linear-gradient(135deg,#b88818,#f1ca62 58%,#a2730c);border:1px solid #ffe09294;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff7a,0 6px 14px #d6a62f29}.public-store .public-mobile-menu-icon svg{filter:drop-shadow(0 1px #fff3);width:17px;height:17px;display:block}.public-store .public-mobile-search-entry>span{z-index:1;gap:2px;display:grid;position:relative}.public-store .public-mobile-search-entry>span strong{color:#fff;font-size:14px}.public-store .public-mobile-search-entry>span small{color:#e6ecf5a8;font-size:10px;font-weight:700}.public-mobile-menu-links{gap:6px;display:grid}.public-store .public-mobile-menu .public-mobile-menu-links a{width:100%;min-height:49px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;font-size:13px;font-weight:850;display:grid;position:relative;color:#f1f5f9d1!important}.public-store .public-mobile-menu .public-mobile-menu-links a>.public-mobile-menu-icon{width:32px;height:32px;font-size:14px}.public-store .public-mobile-menu .public-mobile-menu-links a:hover,.public-store .public-mobile-menu .public-mobile-menu-links a:focus-visible{background:#ffffff0f;border-color:#ffffff1f;transform:none;color:#fff!important}.public-store .public-mobile-menu .public-mobile-menu-links a.active{background:radial-gradient(circle at 16% 0,#ffffff1f,#0000 34%),linear-gradient(135deg,#f6c84c29,#ffffff0b);border-color:#f6c84c57;box-shadow:inset 0 1px #ffffff1a;color:#fff!important}.public-store .public-mobile-menu .public-mobile-menu-links a.active:after{content:"";background:#f6c84c;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-50%);box-shadow:0 0 12px #f6c84ca8}@media (width<=520px){.public-store .public-mobile-menu{border-radius:24px;width:calc(100% - 28px);padding:14px}}.public-store .public-price-list-modal .public-price-actions{background:radial-gradient(circle at 14% 0,#ffffff1f,#0000 32%),linear-gradient(145deg,#191d26eb,#080a0fe6);border-color:#ffe09233;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0000003d}.public-store .public-price-list-modal .public-price-actions button{color:#f1f5f9c7;background:radial-gradient(circle at 22% 0,#ffffff1f,#0000 34%),#ffffff0b;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.public-store .public-price-list-modal .public-price-actions button.active{color:#fff;background:radial-gradient(circle at 24% 0,#fff3,#0000 32%),linear-gradient(135deg,#17191f,#332b17 68%,#b99638);border-color:#f6c84c9e;box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #f6c84c14,0 10px 24px #00000038}.public-store .public-price-list-modal .public-branch-catalog-controls{background:radial-gradient(circle at 16% 0,#ffffff1a,#0000 34%),linear-gradient(145deg,#161a23f5,#080a0feb);border-color:#ffe0922e;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 14px 30px #0000003d}.public-store .public-price-list-modal .public-branch-catalog-controls label{color:#e9ca79;background:#ffffff0b;border-color:#ffe09224;min-width:0;box-shadow:inset 0 1px #ffffff0f}.public-store .public-price-list-modal .public-branch-catalog-controls select{color:#fff;box-shadow:none;background-color:#05070cbd;background-image:linear-gradient(45deg,#0000 50%,#e9ca79 50%),linear-gradient(135deg,#e9ca79 50%,#0000 50%);background-position:calc(100% - 12px),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-color:#ffffff1a;padding-right:22px}.public-store .public-branch-hours{color:#fff;background:radial-gradient(circle at 92% 8%,#f6c84c24,#0000 12rem),radial-gradient(circle at 4% 4%,#2b8ccd1a,#0000 11rem),linear-gradient(145deg,#14171ff5,#07090ef0);border-color:#ffe09229;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #0000003d}.public-store .public-branch-hours h2,.public-store .public-hours-list strong{color:#fff}.public-store .public-branch-hours p,.public-store .public-hours-list p{color:#e6ecf5b3}.public-store .public-hours-list article{background:radial-gradient(circle at 16% 0,#ffffff1a,#0000 32%),#ffffff0b;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff12}.public-store .public-price-list-toggle{color:#fff;background:radial-gradient(circle at 20% 0,#ffffff21,#0000 32%),linear-gradient(135deg,#151820f5,#0b0d13f0 72%,#7e621fa8);border-color:#ffe09233;box-shadow:inset 0 1px #ffffff1c,0 16px 34px #0003}.public-store .public-primary,.public-home-store.public-store .public-hero-cta,.public-home-store.public-store .public-home-sell-card button.public-primary,.public-home-store.public-store .public-branch-card a,.public-store .public-branch-view .public-branch-search-cta,.public-store .public-branch-view .public-branch-hero .public-flash-price button,.public-store .public-price-list-toggle,.public-store .public-product-info button,.public-store .public-product-grid-text .public-product-info button,.public-store .public-view-products .public-product-info button,.public-store .public-product-grid.public-product-grid-text.public-view-products .public-product-info button,.public-store .public-warranty-search>button,.public-store .public-lead-modal form button[type=submit],.public-store .public-trade-dialog .public-trade-controls button:last-child{color:#111318;background:linear-gradient(145deg,#ffffff38,#0000 40%),linear-gradient(135deg,#b88818,#f1ca62 58%,#a2730c);border-color:#ffe09280;box-shadow:inset 0 1px #ffffff75,0 12px 28px #d6a62f33}.public-home-store.public-store .public-branch-card a>span,.public-home-store.public-store .public-branch-card a>svg,.public-store .public-branch-view .public-branch-search-cta strong,.public-store .public-branch-view .public-branch-search-cta i{color:#111318}.public-store .public-primary:hover,.public-store .public-primary:focus-visible,.public-home-store.public-store .public-hero-cta:hover,.public-home-store.public-store .public-hero-cta:focus-visible,.public-home-store.public-store .public-home-sell-card button.public-primary:hover,.public-home-store.public-store .public-home-sell-card button.public-primary:focus-visible,.public-home-store.public-store .public-branch-card a:hover,.public-home-store.public-store .public-branch-card a:focus-visible,.public-store .public-branch-view .public-branch-search-cta:hover,.public-store .public-branch-view .public-branch-search-cta:focus-visible,.public-store .public-branch-view .public-branch-hero .public-flash-price button:hover,.public-store .public-branch-view .public-branch-hero .public-flash-price button:focus-visible,.public-store .public-price-list-toggle:hover,.public-store .public-price-list-toggle:focus-visible,.public-store .public-product-info button:hover,.public-store .public-product-info button:focus-visible,.public-store .public-product-grid-text .public-product-info button:hover,.public-store .public-product-grid-text .public-product-info button:focus-visible,.public-store .public-view-products .public-product-info button:hover,.public-store .public-view-products .public-product-info button:focus-visible,.public-store .public-product-grid.public-product-grid-text.public-view-products .public-product-info button:hover,.public-store .public-product-grid.public-product-grid-text.public-view-products .public-product-info button:focus-visible,.public-store .public-warranty-search>button:hover,.public-store .public-warranty-search>button:focus-visible,.public-store .public-lead-modal form button[type=submit]:hover,.public-store .public-lead-modal form button[type=submit]:focus-visible,.public-store .public-trade-dialog .public-trade-controls button:last-child:hover,.public-store .public-trade-dialog .public-trade-controls button:last-child:focus-visible{color:#111318;background:linear-gradient(145deg,#ffffff4d,#0000 40%),linear-gradient(135deg,#c49422,#f7d77a 58%,#ad7b13);border-color:#ffebb1bd;box-shadow:inset 0 1px #ffffff8f,0 15px 32px #d6a62f47,0 0 0 4px #f1ca621a}@media (width<=360px){.public-home-store .public-branch-card a,.public-home-store.public-store .public-branch-card a{text-align:center;white-space:normal;gap:3px;padding:6px;font-size:9px}.public-home-store.public-store .public-branch-card a>span{white-space:normal;min-width:0}.public-home-store.public-store .public-branch-card a svg{width:12px;height:12px}}.public-home-store.public-store .public-branch-card a,.public-home-store.public-store .public-branch-card a:hover,.public-home-store.public-store .public-branch-card a:focus-visible{background:linear-gradient(135deg,#c99b2e 0%,#dcb34b 100%)}.public-home-store.public-store .public-branch-card a:before,.public-home-store.public-store .public-branch-card a:after{display:none}@media (width>=760px){.public-store{--public-nav-height:76px;width:min(100% - 48px,1200px);padding-top:calc(var(--public-nav-height) + 14px);box-shadow:none;border-inline:0;margin-inline:auto}.public-store .public-nav{width:min(100% - 48px,1200px);min-height:var(--public-nav-height);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#07090efa,#07090ee6);border-bottom:1px solid #ffe09224;justify-content:flex-start;gap:16px;padding:10px 0;box-shadow:0 16px 36px #00000047}.public-store .public-brand{flex:none;width:54px;height:54px}.public-store .public-nav>.public-topline{white-space:nowrap;flex:auto;width:auto;min-width:0;max-width:none;margin-inline:0 18px;position:static;transform:none}.public-store .public-topline-intro{width:100%;min-width:0;letter-spacing:.1em!important;font-size:12px!important}.public-store .public-nav-links{flex:none;gap:8px;width:auto;margin-left:auto;display:flex;overflow:visible}.public-store .public-nav-links a{min-height:36px;padding-inline:9px;font-size:11px}.public-store .public-actions-menu,.public-store .public-help,.public-store .public-mobile-toggle{display:none}.public-home-store.public-store .public-hero,.public-home-store .public-home-featured,.public-home-store.public-store .public-branch-section{width:min(100% - 48px,1160px);max-width:none;margin-inline:auto}.public-home-store.public-store .public-branch-grid,.public-home-store .public-home-service-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.public-store .public-topline{max-width:calc(100% - 130px)}.public-store .public-topline-intro{letter-spacing:.055em!important;font-size:8px!important}}.public-store .public-topline-brand,.public-store .public-topline-intro-the{color:#fff!important;text-shadow:0 0 8px #ffffff38,0 0 20px #ffffff1f!important}.public-store .public-topline-brand .public-topline-lobo,.public-store .public-topline-intro-lobo{color:#ff2d3d!important;text-shadow:0 0 8px #ff2d3d8c,0 0 18px #e11d2e75!important}.public-store .public-topline-brand .public-topline-phone,.public-store .public-topline-intro-phone{color:#4aa3ff!important;text-shadow:0 0 8px #4aa3ff99,0 0 18px #4aa3ff70!important}.public-store .public-buy-controls a.public-modal-secondary{color:#f8fafc;text-align:center;background:radial-gradient(circle at 22% 0,#ffffff24,#0000 32%),linear-gradient(145deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;overflow:hidden}.public-store .public-buy-controls a.public-modal-secondary:hover,.public-store .public-buy-controls a.public-modal-secondary:focus-visible{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 12px 26px #0000003d}.public-store .public-modal-close,.public-store .public-trade-dialog .public-trade-wizard-top>button{color:#111318;background:linear-gradient(145deg,#ffffff52,#0000 42%),linear-gradient(135deg,#b88818,#f1ca62 58%,#a2730c);border-color:#ffe0928f;box-shadow:inset 0 1px #ffffff85,0 10px 24px #d6a62f3d}.public-store .public-modal-close:hover,.public-store .public-modal-close:focus-visible,.public-store .public-trade-dialog .public-trade-wizard-top>button:hover,.public-store .public-trade-dialog .public-trade-wizard-top>button:focus-visible{color:#111318;background:linear-gradient(145deg,#ffffff6b,#0000 42%),linear-gradient(135deg,#c49422,#f7d77a 58%,#ad7b13);border-color:#ffebb1db;box-shadow:inset 0 1px #ffffff9e,0 13px 28px #d6a62f52}@media (width<=520px){.public-store .public-trade-dialog .public-trade-wizard{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.public-store .public-trade-dialog .public-trade-controls{min-height:70px;padding:10px 2px 8px}}.public-store .public-branch-featured-board{background:radial-gradient(circle at 12% 0,#e8c9681f,#0000 15rem),linear-gradient(150deg,#1c1f27f2,#080a0ffa);border:1px solid #e8c96847;border-radius:24px;align-content:start;gap:11px;min-width:0;height:100%;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff14,0 20px 46px #00000040}.public-store .public-branch-featured-heading{gap:2px;padding:0 2px;display:grid}.public-store .public-branch-featured-heading span{color:#e8c968;text-transform:uppercase;font-size:9px;font-weight:850}.public-store .public-branch-featured-heading h2{color:#fff;letter-spacing:0;margin:0;font-size:21px;line-height:1.1}.public-store .public-branch-featured-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.public-store .public-branch-featured-card{background:linear-gradient(155deg,#222630f5,#0b0d12fc);border-radius:16px;grid-template-rows:92px 1fr 42px;gap:8px;padding:9px;animation:none}.public-store .public-branch-featured-card:before,.public-store .public-branch-featured-card:after,.public-store .public-branch-featured-cta:before,.public-store .public-branch-featured-cta:after{animation:none!important}.public-store .public-branch-featured-card .public-home-featured-image img{transform:scale(1.04)}.public-store .public-branch-featured-card .public-home-featured-copy>span,.public-store .public-branch-featured-card .public-home-featured-copy small{font-size:7.5px}.public-store .public-branch-featured-card .public-home-featured-copy h3{font-size:15px}.public-store .public-branch-featured-card .public-home-featured-copy p{font-size:8.5px}.public-store .public-branch-featured-card .public-home-featured-copy>strong{font-size:15px}.public-store.public-store .public-branch-featured-cta{color:#111318;width:100%;min-height:42px;padding:7px 6px;font-size:9px;line-height:1.12}@media (width<=900px){.public-store .public-branch-featured-card{grid-template-rows:112px 1fr 42px}}@media (width<=680px){.public-store .public-branch-featured-board{border-radius:22px;gap:10px;padding:10px}.public-store .public-branch-featured-heading h2{font-size:20px}.public-store .public-branch-featured-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-store .public-branch-featured-card{grid-template-rows:96px 1fr 42px;min-height:246px;padding:8px}.public-store .public-branch-featured-card .public-home-featured-copy>span,.public-store .public-branch-featured-card .public-home-featured-copy small{font-size:8px}.public-store .public-branch-featured-card .public-home-featured-copy h3{font-size:17px}.public-store .public-branch-featured-card .public-home-featured-copy p{font-size:9.5px}.public-store .public-branch-featured-card .public-home-featured-copy>strong{font-size:16px}.public-store.public-store .public-branch-featured-cta{font-size:10px}}@media (width<=340px){.public-store .public-branch-featured-board{padding-inline:8px}.public-store .public-branch-featured-list{gap:6px}.public-store .public-branch-featured-card{grid-template-rows:86px 1fr 40px;min-height:230px;padding:7px}.public-store .public-branch-featured-card .public-home-featured-copy h3{font-size:15px}.public-store .public-branch-featured-card .public-home-featured-copy>strong{font-size:14px}.public-store.public-store .public-branch-featured-cta{font-size:9px}}.public-store .public-branch-view .public-branch-hours-summary,.public-store .public-branch-view .public-branch-shipping-note,.public-store .public-branch-view .public-branch-location-cta{z-index:2;width:min(100%,214px);position:relative}.public-store .public-branch-hours-summary{gap:6px;display:grid}.public-store .public-branch-hours-summary>div{-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);background:#fff1;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:42px;padding:7px 10px;display:grid;box-shadow:inset 0 1px #ffffff14}.public-store .public-branch-hours-summary svg{color:#e8c968}.public-store .public-branch-hours-summary small{color:#f5f7fbbf;letter-spacing:0;width:auto;min-width:0;box-shadow:none;text-transform:none;white-space:nowrap;background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:6px;padding:0;font-size:9px;font-weight:700;display:flex}.public-store .public-branch-hours-summary b{color:#fff;font-size:13px;font-weight:850}.public-store .public-branch-hours-summary em{color:#fafbfdd6;font-size:11.5px;font-style:normal;font-weight:750}.public-store .public-branch-shipping-note{color:#fff;align-items:center;gap:7px;min-height:34px;padding:5px 9px;font-size:12px;font-weight:800;display:flex}.public-store .public-branch-shipping-note svg{color:#e8c968}.public-store .public-branch-shipping-note small{width:auto;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;box-shadow:none;text-transform:none;background:0 0;border-radius:0;padding:0}.public-store.public-store .public-branch-location-cta{color:#fff;text-align:left;background:linear-gradient(145deg,#ffffff1a,#0000 44%),#0a0c11c7;border:1px solid #e8c96857;border-radius:15px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:6px;min-height:46px;padding:7px 10px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0000002e}.public-store .public-branch-location-cta svg:first-child{color:#e8c968}.public-store .public-branch-location-cta svg:last-child{color:#ffffff9e;justify-self:end}.public-store .public-branch-location-cta strong{font-size:13px;font-weight:850}.public-store.public-store .public-branch-offers-search{color:#111318;text-align:left;background:linear-gradient(145deg,#ffffff57,#0000 40%),linear-gradient(135deg,#b88818,#f1ca62 58%,#a2730c);border:1px solid #ffe59bad;border-radius:16px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 12px;display:grid;box-shadow:inset 0 1px #ffffff80,0 12px 26px #d6a62f38}.public-store .public-branch-offers-search>span{gap:1px;display:grid}.public-store .public-branch-offers-search small{color:#111318a8;text-transform:uppercase;font-size:8px;font-weight:750}.public-store .public-branch-offers-search strong{font-size:12px;font-weight:900}.public-store .public-branch-offers-search>svg:last-child{justify-self:end}@media (width<=680px){.public-store .public-branch-view .public-branch-label{min-height:304px}.public-store .public-branch-view .public-branch-label h1{font-size:25px}.public-store .public-branch-view .public-branch-label p{color:#f8f9fcdb;font-size:13px;line-height:1.42}}@media (width<=380px){.public-store .public-branch-hours-summary small{white-space:normal;gap:1px;display:grid}.public-store .public-branch-hours-summary>div{min-height:42px}}.public-store .public-grade-guide{width:min(100% - 24px,900px);margin-top:32px;padding-top:22px}.public-store .public-grade-guide-head{border-radius:20px;gap:5px;width:min(100%,520px);margin-bottom:16px;padding:15px 20px 16px}.public-store .public-grade-guide-head>span{color:#e8c968;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.public-store .public-grade-guide-head h2{color:#fff;text-shadow:none;background:0 0;font-size:22px}.public-store .public-grade-guide-head p{color:#f4f7fbc7;margin:0;font-size:12.5px;font-weight:650;line-height:1.4}.public-store .public-grade-accordion{gap:10px}.public-store .public-grade-accordion article{border-color:#ffffff26;border-radius:14px}.public-store .public-grade-accordion button{grid-template-columns:34px minmax(0,1fr) 34px;gap:12px;min-height:72px;padding:12px 14px}.public-store .public-grade-accordion button>small{width:34px;height:34px;font-size:10px}.public-store .public-grade-accordion button strong{font-size:15px;line-height:1.25}.public-store .public-grade-accordion button>i{width:32px;height:32px;font-size:15px}.public-store .public-grade-answer{margin:0 14px 14px 60px;padding-top:13px}.public-store .public-grade-answer p{color:#f7f9fce0;font-size:13px;line-height:1.5}.public-store .public-grade-answer strong{font-size:12px;line-height:1.45}@media (width<=520px){.public-store .public-grade-guide{width:calc(100% - 20px);margin-top:26px;padding-top:18px}.public-store .public-grade-guide-head{padding:14px 16px 15px}.public-store .public-grade-guide-head h2{font-size:21px}.public-store .public-grade-guide-head p{font-size:12px}.public-store .public-grade-accordion button{min-height:68px;padding:11px 12px}.public-store .public-grade-accordion button strong{font-size:14.5px}.public-store .public-grade-answer{margin:0 12px 13px 58px}}@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}
