:root{--gray-25:#fafafa;--gray-50:#f2f2f2;--gray-100:#e6e6e6;--gray-200:#ccc;--gray-300:#d5d7da;--gray-500:#999;--gray-550:#676767;--gray-default:gray;--gray-600:#4d4d4d;--gray-700:#333;--gray-800:#1a1a1a;--gray-white:#fff;--success-50:#e5f3ef;--success-100:#cce7de;--success-500:#00865b;--success-600:#006b49;--success-700:#005037;--warning-50:#fff9e6;--warning-100:#fff2cc;--warning-200:#ffe699;--warning-300:#ffd967;--warning-400:#ffcc34;--warning-600:#cc9901;--warning-800:#664d00;--error-50:#fbe5e5;--error-100:#f7cccc;--error-default:#d70000;--error-600:#ac0000;--error-700:#810000;--information-100:#ccddf9;--information-default:#0056e1;--information-600:#0045b4;--information-700:#003487;--text-headings:var(--gray-800);--text-body:var(--gray-600);--text-muted:var(--gray-550);--text-on-interaction:var(--gray-white);--text-interaction-default:var(--success-500);--text-interaction-hover:var(--success-600);--text-interaction-pressed:var(--success-700);--text-disabled:var(--gray-default);--icons-on-action:var(--gray-white);--icons-disabled:var(--gray-default);--icon-default:var(--gray-700);--icon-interaction:var(--success-500);--icon-information:var(--information-default);--icon-warning:var(--warning-600);--icon-success:var(--success-500);--icon-error:var(--error-default);--icon-muted:var(--gray-default);--icon-inverted:var(--gray-white);--surface-page:var(--gray-white);--surface-default:var(--gray-white);--surface-card:#f6f7f3;--surface-interaction-default:var(--success-500);--surface-interaction-hover:var(--success-600);--surface-interaction-pressed:var(--success-700);--surface-disabled:var(--gray-100);--surface-error-default:var(--error-default);--surface-error-hover:var(--error-600);--surface-error-pressed:var(--error-700);--surface-information-default:var(--information-default);--surface-information-hover:var(--information-600);--surface-information-pressed:var(--information-700);--surface-dark-default:var(--gray-800);--surface-dark-hover:var(--gray-700);--surface-dark-pressed:#000;--border-width-sm:1px;--border-width-md:2px;--border-default:var(--gray-50);--border-interaction:var(--success-500);--border-interaction-hover:var(--success-600);--border-interaction-pressed:var(--success-700);--border-disabled:var(--gray-100);--border-focus:var(--information-default);--border-error-default:var(--error-default);--border-error-hover:var(--error-600);--border-error-pressed:var(--error-700);--border-information-default:var(--information-default);--spacing-0:0px;--spacing-25:1px;--spacing-50:2px;--spacing-100:4px;--spacing-150:6px;--spacing-200:8px;--spacing-300:12px;--spacing-400:16px;--spacing-500:20px;--spacing-600:24px;--spacing-700:28px;--spacing-800:32px;--spacing-900:36px;--spacing-1000:40px;--spacing-1100:48px;--spacing-1200:56px;--spacing-1300:64px;--spacing-1400:72px;--spacing-1500:96px;--spacing-1600:128px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:16px;--radius-round:512px;--shadow-xs:0px 1px 2px 0px #0000000d;--shadow-sm:0px 1px 3px 0px #0000001a, 0px 1px 2px -1px #0000001a;--shadow-md:0px 4px 6px -1px #0000001a, 0px 2px 4px -2px #0000000f;--shadow-lg:0px 12px 16px -4px #00000014, 0px 4px 6px -2px #00000008, 0px 2px 2px -1px #0000000a;--shadow-xl:0px 20px 24px -4px #00000014, 0px 8px 8px -4px #00000008, 0px 3px 3px -1.5px #0000000a;--shadow-2xl:0px 24px 48px -12px #0000002e, 0px 4px 4px -2px #0000000a;--shadow-3xl:0px 32px 64px -12px #00000024, 0px 5px 5px -2.5px #0000000a}.g-btn{box-sizing:border-box;border:var(--border-width-sm) solid transparent;white-space:nowrap;cursor:pointer;border-radius:512px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 23px;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.g-btn .g-icon{color:currentColor;width:16px;height:16px}.g-btn-lg{height:52px;padding:0 23px;font-size:18px}.g-btn-sm{gap:6px;height:28px;padding:0 15px;font-size:12px}.g-btn-sm .g-icon{width:12px;height:12px}.g-btn:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px}.g-btn:disabled,.g-btn[aria-disabled=true]{background-color:var(--surface-disabled);border-color:var(--border-disabled);color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.g-btn-primary{background-color:var(--surface-interaction-default);border-color:var(--border-interaction);color:var(--text-on-interaction)}.g-btn-primary:hover{background-color:var(--surface-interaction-hover);border-color:var(--border-interaction-hover)}.g-btn-primary:active{background-color:var(--surface-interaction-pressed);border-color:var(--border-interaction-pressed)}.g-btn-outline{background-color:var(--surface-default);border-color:var(--border-interaction);color:var(--text-interaction-default)}.g-btn-outline:hover{border-color:var(--border-interaction-hover);color:var(--text-interaction-hover)}.g-btn-outline:active{border-color:var(--border-interaction-pressed);color:var(--text-interaction-pressed)}.g-btn-warning{background-color:var(--surface-error-default);border-color:var(--border-error-default);color:var(--text-on-interaction)}.g-btn-warning:hover{background-color:var(--surface-error-hover);border-color:var(--border-error-hover)}.g-btn-warning:active{background-color:var(--surface-error-pressed);border-color:var(--border-error-pressed)}.g-btn-light{background-color:var(--surface-default);border-color:var(--gray-white);color:var(--text-headings)}.g-btn-light:hover{background-color:var(--gray-50)}.g-btn-light:active{background-color:var(--gray-100)}.g-btn-information{background-color:var(--surface-information-default);border-color:var(--border-information-default);color:var(--text-on-interaction)}.g-btn-information:hover{background-color:var(--surface-information-hover);border-color:var(--surface-information-hover)}.g-btn-information:active{background-color:var(--surface-information-pressed);border-color:var(--surface-information-pressed)}.g-btn-dark{background-color:var(--surface-dark-default);border-color:var(--surface-dark-default);color:var(--text-on-interaction)}.g-btn-dark:hover{background-color:var(--surface-dark-hover);border-color:var(--surface-dark-hover)}.g-btn-dark:active{background-color:var(--surface-dark-pressed);border-color:var(--surface-dark-pressed)}.g-badge{border:var(--border-width-sm) solid transparent;white-space:nowrap;border-radius:512px;justify-content:center;align-items:center;padding:0 10px;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.g-badge-sm{padding:0 8px;font-size:12px;line-height:18px}.g-badge-solid.g-badge-green{background-color:var(--success-500);color:var(--gray-white)}.g-badge-light.g-badge-green{background-color:var(--success-100);color:var(--success-700)}.g-badge-outline.g-badge-green{background-color:var(--gray-white);border-color:var(--success-500);color:var(--success-500)}.g-badge-solid.g-badge-red{background-color:var(--error-default);color:var(--gray-white)}.g-badge-light.g-badge-red{background-color:var(--error-100);color:var(--error-700)}.g-badge-outline.g-badge-red{background-color:var(--gray-white);border-color:var(--error-default);color:var(--error-default)}.g-badge-solid.g-badge-blue{background-color:var(--information-default);color:var(--gray-white)}.g-badge-light.g-badge-blue{background-color:var(--information-100);color:var(--information-700)}.g-badge-outline.g-badge-blue{background-color:var(--gray-white);border-color:var(--information-default);color:var(--information-default)}.g-badge-solid.g-badge-black{color:var(--gray-white);background-color:#000}.g-badge-light.g-badge-black{background-color:var(--gray-100);color:var(--text-body)}.g-badge-outline.g-badge-black{background-color:var(--gray-white);border-color:var(--gray-200);color:var(--text-body)}.g-badge-count{white-space:nowrap;border-radius:512px;justify-content:center;align-items:center;width:24px;height:24px;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.g-badge-count.g-badge-solid.g-badge-green{background-color:var(--success-500);color:var(--gray-white)}.g-badge-count.g-badge-light.g-badge-green{background-color:var(--success-100);color:var(--success-700)}.g-badge-count.g-badge-solid.g-badge-red{background-color:var(--error-default);color:var(--gray-white)}.g-badge-count.g-badge-light.g-badge-red{background-color:var(--error-100);color:var(--error-700)}.g-badge-count.g-badge-solid.g-badge-blue{background-color:var(--information-default);color:var(--gray-white)}.g-badge-count.g-badge-light.g-badge-blue{background-color:var(--information-100);color:var(--information-700)}.g-badge-count.g-badge-solid.g-badge-black{color:var(--gray-white);background-color:#000}.g-badge-count.g-badge-light.g-badge-black{background-color:var(--gray-100);color:var(--text-body)}.g-tag{align-items:center;gap:var(--spacing-50);box-sizing:border-box;border:var(--border-width-sm) solid var(--gray-200);border-radius:var(--radius-md);background-color:var(--surface-page);height:22px;color:var(--text-body);white-space:nowrap;cursor:default;padding:0 5px;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:14px;text-decoration:none;display:inline-flex}a.g-tag,button.g-tag{cursor:pointer;transition:background-color .15s}a.g-tag:hover,button.g-tag:hover{background-color:var(--gray-50)}.g-tag:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px}.g-tag .g-icon{width:12px;height:12px;color:inherit}a.g-link{color:var(--text-interaction-default);text-underline-offset:30%;font-weight:500;text-decoration:underline;transition:color .15s}a.g-link:visited{color:var(--text-interaction-default)}a.g-link:hover{color:var(--text-interaction-hover)}a.g-link:active{color:var(--text-interaction-pressed)}a.g-link:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px;border-radius:2px}a.g-link[aria-disabled=true]{color:var(--text-disabled);pointer-events:none;text-decoration:none}a.g-link-muted{color:var(--text-muted);font-weight:500;text-decoration:none;transition:color .15s}a.g-link-muted:visited{color:var(--text-muted)}a.g-link-muted:hover,a.g-link-muted:active{color:var(--gray-800);text-underline-offset:30%;text-decoration:underline}a.g-link-muted:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px;border-radius:2px}a.g-link-muted[aria-disabled=true]{color:var(--text-disabled);pointer-events:none;text-decoration:none}a.g-link-inverted{color:var(--gray-white);text-underline-offset:30%;font-weight:500;text-decoration:underline;transition:color .15s}a.g-link-inverted:visited{color:var(--gray-white)}a.g-link-inverted:hover{color:var(--gray-50)}a.g-link-inverted:active{color:var(--gray-100)}a.g-link-inverted:focus-visible{outline:var(--border-width-md) solid var(--gray-white);outline-offset:2px;border-radius:2px}a.g-link-inverted[aria-disabled=true]{color:var(--text-disabled);pointer-events:none;text-decoration:none}a.g-link-plain{color:inherit;font-weight:inherit;text-decoration:none;transition:color .15s}a.g-link-plain:visited{color:inherit}a.g-link-plain:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px;border-radius:2px}a.g-link-muted-plain{color:var(--text-muted);font-weight:500;text-decoration:none;transition:color .15s}a.g-link-muted-plain:visited{color:var(--text-muted)}a.g-link-muted-plain:hover,a.g-link-muted-plain:active{color:var(--gray-800)}a.g-link-muted-plain:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px;border-radius:2px}a.g-link-muted-plain[aria-disabled=true]{color:var(--text-disabled);pointer-events:none}.g-icon{color:var(--icon-default);stroke-linecap:butt;stroke-linejoin:round;flex-shrink:0}.g-icon-interaction{color:var(--icon-interaction)}.g-icon-information{color:var(--icon-information)}.g-icon-warning{color:var(--icon-warning)}.g-icon-success{color:var(--icon-success)}.g-icon-error{color:var(--icon-error)}.g-icon-muted{color:var(--icon-muted)}.g-icon-inverted{color:var(--icon-inverted)}.g-checkbox{cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.g-checkbox-md{gap:12px}.g-checkbox:has(.g-checkbox-input:disabled){cursor:not-allowed}.g-checkbox-input{appearance:none;border:var(--border-width-sm) solid var(--gray-default);background-color:var(--gray-white);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:2px 0 0;transition:background-color .15s,border-color .15s,box-shadow .15s}.g-checkbox-md .g-checkbox-input{background-size:14px;border-radius:6px;width:20px;height:20px}.g-checkbox:hover .g-checkbox-input:not(:disabled),.g-checkbox-input:hover:not(:disabled){border-color:var(--gray-700)}.g-checkbox-input:focus-visible{box-shadow:0 0 0 2px var(--gray-white), 0 0 0 4px var(--border-focus);outline:none}.g-checkbox-input:checked{background-color:var(--gray-700);border-color:var(--gray-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10 3L4.5 8.5L2 6' stroke='white' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.g-checkbox-input:indeterminate{background-color:var(--gray-700);border-color:var(--gray-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6H10' stroke='white' stroke-width='1.67' stroke-linecap='round'/%3E%3C/svg%3E")}.g-checkbox-input:disabled{background-color:var(--gray-25);border-color:var(--gray-300);cursor:not-allowed}.g-checkbox-input:disabled:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.5L6 9.5L10 2.5' stroke='%23d5d7da' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.g-checkbox-input:disabled:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6H10' stroke='%23d5d7da' stroke-width='1.67' stroke-linecap='round'/%3E%3C/svg%3E")}.g-checkbox-text{flex-direction:column;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;display:flex}.g-checkbox-md .g-checkbox-text{gap:2px;font-size:16px;line-height:24px}.g-checkbox-label{color:var(--text-body);font-weight:500}.g-checkbox-md .g-checkbox-label{color:var(--text-headings)}.g-checkbox-hint{color:var(--text-body);font-weight:400}.g-radio{cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.g-radio-md{gap:12px}.g-radio:has(.g-radio-input:disabled){cursor:not-allowed}.g-radio-input{appearance:none;border:var(--border-width-sm) solid var(--gray-default);cursor:pointer;background-color:#0000;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:6px 6px;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin:2px 0 0;transition:border-color .15s,background-color .15s,box-shadow .15s}.g-radio-md .g-radio-input{background-size:8px 8px;width:20px;height:20px}.g-radio:hover .g-radio-input:not(:disabled),.g-radio-input:hover:not(:disabled){border-color:var(--gray-700)}.g-radio-input:focus-visible{background-color:var(--gray-white);border-color:var(--gray-700);box-shadow:0 0 0 2px var(--gray-white), 0 0 0 4px var(--border-focus);outline:none}.g-radio-input:checked{background-color:var(--gray-white);border-color:var(--gray-700);background-image:radial-gradient(circle closest-side, var(--gray-700) 100%, transparent 100%)}.g-radio-input:disabled{background-color:var(--gray-25);border-color:var(--gray-300);cursor:not-allowed;background-image:none}.g-radio-input:checked:disabled{background-image:radial-gradient(circle closest-side, var(--gray-300) 100%, transparent 100%)}.g-radio-text{flex-direction:column;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;display:flex}.g-radio-md .g-radio-text{gap:2px;font-size:16px;line-height:24px}.g-radio-label{color:var(--text-body);font-weight:500}.g-radio-md .g-radio-label{color:var(--text-headings)}.g-radio-hint{color:var(--text-body);font-weight:400}.g-input-field{flex-direction:column;gap:6px;display:flex}.g-input-label{color:var(--text-body);white-space:nowrap;cursor:default;align-items:center;gap:4px;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex;overflow:hidden}.g-input-field:has(:is(input,select):disabled) .g-input-label{color:var(--gray-default)}.g-input-wrapper{box-sizing:border-box;background:var(--gray-white);border:var(--border-width-sm) solid var(--gray-default);border-radius:8px;align-items:center;gap:8px;height:40px;padding:7px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.g-input-wrapper:hover{border-color:var(--gray-700)}.g-input-wrapper:focus-within{border-color:var(--gray-700);box-shadow:0 0 0 2px var(--gray-white), 0 0 0 4px var(--border-focus)}.g-input-wrapper.g-input-error{border-color:var(--border-error-default)}.g-input-wrapper:has(:is(input,select):disabled){background:var(--gray-25);border-color:var(--gray-300);pointer-events:none}.g-input-leading,.g-input-help{color:var(--icon-default);flex-shrink:0;align-items:center;display:flex}:is(.g-input-field:has(:is(input,select):disabled) .g-input-leading,.g-input-field:has(:is(input,select):disabled) .g-input-help){color:var(--icons-disabled)}.g-input{min-width:0;color:var(--text-headings);background:0 0;border:none;outline:none;flex:1;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}.g-input::placeholder{color:#b3b3b3}.g-input:disabled{color:var(--text-disabled);cursor:not-allowed}.g-input-field .g-input-hint{color:var(--text-body);margin:0;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.g-input-field .g-input-hint.g-input-hint-error{color:var(--border-error-default)}.g-input-field:has(:is(input,select):disabled) .g-input-hint{color:var(--gray-default);opacity:.6}.g-select{appearance:none;min-width:0;color:var(--text-headings);cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}.g-select:disabled{color:var(--text-disabled);cursor:not-allowed}.g-select:has(option[value=""]:disabled:checked){color:#b3b3b3}.g-select-chevron{color:var(--icon-default);pointer-events:none;flex-shrink:0;align-items:center;display:flex}.g-input-field:has(select:disabled) .g-select-chevron{color:var(--icons-disabled)}.g-notification{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}.g-notification-content{align-items:center;gap:12px;display:flex}.g-notification-close{cursor:pointer;color:inherit;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.g-notification-close:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.g-notification-default{background-color:var(--success-50);color:var(--success-700)}.g-notification-default .g-notification-icon{color:var(--success-700)}.g-notification-warning{background-color:var(--warning-50);color:var(--text-headings)}.g-notification-warning .g-notification-icon{color:var(--warning-600)}.g-notification-error{background-color:var(--error-50);color:var(--error-700)}.g-notification-error .g-notification-icon{color:var(--error-700)}.g-notification-neutral{background-color:var(--gray-25);color:var(--text-body)}.g-notification-neutral .g-notification-icon{color:var(--text-body)}.g-color-selector{align-items:center;gap:var(--spacing-400);font-size:12px;line-height:1;display:inline-flex}.g-color-dot{--g-dot-size:20px;--g-check-w:6px;--g-check-h:3px;--g-check-sw:1.75px;box-sizing:border-box;width:var(--g-dot-size);height:var(--g-dot-size);background-color:var(--g-dot-color);color:var(--gray-white);cursor:pointer;border-radius:50%;display:inline-block;position:relative}.g-color-dot-md{--g-dot-size:24px;--g-check-w:7.5px;--g-check-h:3.75px;--g-check-sw:2.25px}.g-color-dot-lg{--g-dot-size:32px;--g-check-w:10px;--g-check-h:5px;--g-check-sw:2.25px}.g-color-dot-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.g-color-dot:hover{outline:var(--border-width-md) solid var(--gray-100);outline-offset:2px}.g-color-dot:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px;border-radius:50%}.g-color-dot:has(.g-color-dot-input:focus-visible){outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px;border-radius:50%}.g-color-dot-selected:after{content:"";width:var(--g-check-w);height:var(--g-check-h);border-left:var(--g-check-sw) solid currentcolor;border-bottom:var(--g-check-sw) solid currentcolor;margin:auto;position:absolute;inset:0;transform:translateY(-20%)rotate(-45deg)}.g-color-dot:has(.g-color-dot-input:checked):after{content:"";width:var(--g-check-w);height:var(--g-check-h);border-left:var(--g-check-sw) solid currentcolor;border-bottom:var(--g-check-sw) solid currentcolor;margin:auto;position:absolute;inset:0;transform:translateY(-20%)rotate(-45deg)}.g-color-dot-white{--g-dot-color:var(--gray-white)}.g-color-dot-white,.g-color-dot-light{border:var(--border-width-sm) solid var(--gray-500);color:var(--gray-800)}.g-color-dot-white:focus-visible,.g-color-dot-light:focus-visible{border-color:var(--gray-200)}.g-color-dot-white:has(.g-color-dot-input:focus-visible){border-color:var(--gray-200)}.g-color-dot-light:has(.g-color-dot-input:focus-visible){border-color:var(--gray-200)}.g-color-dot-black{--g-dot-color:var(--gray-800)}.g-color-dot-dark-grey{--g-dot-color:var(--gray-550)}.g-color-dot-raw,.g-color-dot-raw-aluminium{color:var(--gray-800);background:url(/assets/raw-aluminium-ADn9kScN.jpg) 50%/100% no-repeat}.g-color-dot-multicolour{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.93 0.27A8 8 0 0 1 10.07 0.27L9.58 2.11A6.1 6.1 0 0 0 6.42 2.11Z' fill='%23e74b4b'/%3E%3Cpath d='M6.42 2.11A6.1 6.1 0 0 1 9.58 2.11L9.09 3.94A4.199999999999999 4.199999999999999 0 0 0 6.91 3.94Z' fill='%23e78383'/%3E%3Cpath d='M6.91 3.94A4.199999999999999 4.199999999999999 0 0 1 9.09 3.94L8.6 5.78A2.299999999999999 2.299999999999999 0 0 0 7.4 5.78Z' fill='%23edb6b6'/%3E%3Cpath d='M10.07 0.27A8 8 0 0 1 13.66 2.34L12.31 3.69A6.1 6.1 0 0 0 9.58 2.11Z' fill='%23e7994b'/%3E%3Cpath d='M9.58 2.11A6.1 6.1 0 0 1 12.31 3.69L10.97 5.03A4.199999999999999 4.199999999999999 0 0 0 9.09 3.94Z' fill='%23e7b583'/%3E%3Cpath d='M9.09 3.94A4.199999999999999 4.199999999999999 0 0 1 10.97 5.03L9.63 6.37A2.299999999999999 2.299999999999999 0 0 0 8.6 5.78Z' fill='%23edd1b6'/%3E%3Cpath d='M13.66 2.34A8 8 0 0 1 15.73 5.93L13.89 6.42A6.1 6.1 0 0 0 12.31 3.69Z' fill='%23e7e74b'/%3E%3Cpath d='M12.31 3.69A6.1 6.1 0 0 1 13.89 6.42L12.06 6.91A4.199999999999999 4.199999999999999 0 0 0 10.97 5.03Z' fill='%23e7e783'/%3E%3Cpath d='M10.97 5.03A4.199999999999999 4.199999999999999 0 0 1 12.06 6.91L10.22 7.4A2.299999999999999 2.299999999999999 0 0 0 9.63 6.37Z' fill='%23ededb6'/%3E%3Cpath d='M15.73 5.93A8 8 0 0 1 15.73 10.07L13.89 9.58A6.1 6.1 0 0 0 13.89 6.42Z' fill='%2399e74b'/%3E%3Cpath d='M13.89 6.42A6.1 6.1 0 0 1 13.89 9.58L12.06 9.09A4.199999999999999 4.199999999999999 0 0 0 12.06 6.91Z' fill='%23b5e783'/%3E%3Cpath d='M12.06 6.91A4.199999999999999 4.199999999999999 0 0 1 12.06 9.09L10.22 8.6A2.299999999999999 2.299999999999999 0 0 0 10.22 7.4Z' fill='%23d1edb6'/%3E%3Cpath d='M15.73 10.07A8 8 0 0 1 13.66 13.66L12.31 12.31A6.1 6.1 0 0 0 13.89 9.58Z' fill='%234be74b'/%3E%3Cpath d='M13.89 9.58A6.1 6.1 0 0 1 12.31 12.31L10.97 10.97A4.199999999999999 4.199999999999999 0 0 0 12.06 9.09Z' fill='%2383e783'/%3E%3Cpath d='M12.06 9.09A4.199999999999999 4.199999999999999 0 0 1 10.97 10.97L9.63 9.63A2.299999999999999 2.299999999999999 0 0 0 10.22 8.6Z' fill='%23b6edb6'/%3E%3Cpath d='M13.66 13.66A8 8 0 0 1 10.07 15.73L9.58 13.89A6.1 6.1 0 0 0 12.31 12.31Z' fill='%234be799'/%3E%3Cpath d='M12.31 12.31A6.1 6.1 0 0 1 9.58 13.89L9.09 12.06A4.199999999999999 4.199999999999999 0 0 0 10.97 10.97Z' fill='%2383e7b5'/%3E%3Cpath d='M10.97 10.97A4.199999999999999 4.199999999999999 0 0 1 9.09 12.06L8.6 10.22A2.299999999999999 2.299999999999999 0 0 0 9.63 9.63Z' fill='%23b6edd1'/%3E%3Cpath d='M10.07 15.73A8 8 0 0 1 5.93 15.73L6.42 13.89A6.1 6.1 0 0 0 9.58 13.89Z' fill='%234be7e7'/%3E%3Cpath d='M9.58 13.89A6.1 6.1 0 0 1 6.42 13.89L6.91 12.06A4.199999999999999 4.199999999999999 0 0 0 9.09 12.06Z' fill='%2383e7e7'/%3E%3Cpath d='M9.09 12.06A4.199999999999999 4.199999999999999 0 0 1 6.91 12.06L7.4 10.22A2.299999999999999 2.299999999999999 0 0 0 8.6 10.22Z' fill='%23b6eded'/%3E%3Cpath d='M5.93 15.73A8 8 0 0 1 2.34 13.66L3.69 12.31A6.1 6.1 0 0 0 6.42 13.89Z' fill='%234b99e7'/%3E%3Cpath d='M6.42 13.89A6.1 6.1 0 0 1 3.69 12.31L5.03 10.97A4.199999999999999 4.199999999999999 0 0 0 6.91 12.06Z' fill='%2383b5e7'/%3E%3Cpath d='M6.91 12.06A4.199999999999999 4.199999999999999 0 0 1 5.03 10.97L6.37 9.63A2.299999999999999 2.299999999999999 0 0 0 7.4 10.22Z' fill='%23b6d1ed'/%3E%3Cpath d='M2.34 13.66A8 8 0 0 1 0.27 10.07L2.11 9.58A6.1 6.1 0 0 0 3.69 12.31Z' fill='%234b4be7'/%3E%3Cpath d='M3.69 12.31A6.1 6.1 0 0 1 2.11 9.58L3.94 9.09A4.199999999999999 4.199999999999999 0 0 0 5.03 10.97Z' fill='%238383e7'/%3E%3Cpath d='M5.03 10.97A4.199999999999999 4.199999999999999 0 0 1 3.94 9.09L5.78 8.6A2.299999999999999 2.299999999999999 0 0 0 6.37 9.63Z' fill='%23b6b6ed'/%3E%3Cpath d='M0.27 10.07A8 8 0 0 1 0.27 5.93L2.11 6.42A6.1 6.1 0 0 0 2.11 9.58Z' fill='%23994be7'/%3E%3Cpath d='M2.11 9.58A6.1 6.1 0 0 1 2.11 6.42L3.94 6.91A4.199999999999999 4.199999999999999 0 0 0 3.94 9.09Z' fill='%23b583e7'/%3E%3Cpath d='M3.94 9.09A4.199999999999999 4.199999999999999 0 0 1 3.94 6.91L5.78 7.4A2.299999999999999 2.299999999999999 0 0 0 5.78 8.6Z' fill='%23d1b6ed'/%3E%3Cpath d='M0.27 5.93A8 8 0 0 1 2.34 2.34L3.69 3.69A6.1 6.1 0 0 0 2.11 6.42Z' fill='%23e74be7'/%3E%3Cpath d='M2.11 6.42A6.1 6.1 0 0 1 3.69 3.69L5.03 5.03A4.199999999999999 4.199999999999999 0 0 0 3.94 6.91Z' fill='%23e783e7'/%3E%3Cpath d='M3.94 6.91A4.199999999999999 4.199999999999999 0 0 1 5.03 5.03L6.37 6.37A2.299999999999999 2.299999999999999 0 0 0 5.78 7.4Z' fill='%23edb6ed'/%3E%3Cpath d='M2.34 2.34A8 8 0 0 1 5.93 0.27L6.42 2.11A6.1 6.1 0 0 0 3.69 3.69Z' fill='%23e74b99'/%3E%3Cpath d='M3.69 3.69A6.1 6.1 0 0 1 6.42 2.11L6.91 3.94A4.199999999999999 4.199999999999999 0 0 0 5.03 5.03Z' fill='%23e783b5'/%3E%3Cpath d='M5.03 5.03A4.199999999999999 4.199999999999999 0 0 1 6.91 3.94L7.4 5.78A2.299999999999999 2.299999999999999 0 0 0 6.37 6.37Z' fill='%23edb6d1'/%3E%3Ccircle cx='8' cy='8' r='2.3' fill='%23fff'/%3E%3C/svg%3E") 50%/100% no-repeat}.g-color-selector-more span+span{display:none}@media (hover:hover){.g-color-dot-multicolour:hover~.g-color-selector-more span+span{display:inline}.g-color-dot-multicolour:hover~.g-color-selector-more span:first-child{display:none}}.g-product-card{border-radius:var(--radius-lg);background-color:var(--surface-default);width:100%;max-width:326px;height:100%;color:var(--text-body);flex-direction:column;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.g-product-card-image{aspect-ratio:1;padding:var(--spacing-800);border-radius:var(--radius-lg);background-color:var(--surface-card);position:relative;overflow:hidden}.g-product-card-image img{object-fit:contain;width:100%;height:100%;transition:opacity .2s;display:block}.g-product-card-image .g-product-card-image-hover{object-fit:cover;opacity:0;position:absolute;inset:0}@media (hover:hover){.g-product-card-image:hover:not(:has(.g-product-card-wishlist:hover)) img{opacity:0}.g-product-card-image:hover:not(:has(.g-product-card-wishlist:hover)) .g-product-card-image-hover{opacity:1}}.g-product-card-image-link{z-index:2;position:absolute;inset:0}.g-product-card-image-blend{mix-blend-mode:multiply}.g-product-card-image-fullbleed{padding:0}.g-product-card-image-fullbleed img{object-fit:cover}.g-product-card-badge{top:var(--spacing-200);left:var(--spacing-200);position:absolute}.g-product-card-wishlist{z-index:2;top:var(--spacing-200);right:var(--spacing-200);cursor:pointer;background:0 0;border:none;padding:0;display:flex;position:absolute}.g-product-card-wishlist:before{content:"";position:absolute;inset:-8px}.g-product-card-wishlist:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.g-product-card-content{gap:var(--spacing-300);padding:var(--spacing-400) var(--spacing-200);flex-direction:column;flex:1;display:flex}.g-product-card-footer{gap:var(--spacing-300);flex-direction:column;margin-top:auto;display:flex}.g-product-card-footer:empty{display:none}.g-product-card-colors{z-index:2;gap:var(--spacing-300);margin:calc(-1 * var(--spacing-200)) 0;padding:var(--spacing-200) 0;border:0;position:relative}.g-product-card-colors .g-color-dot:before{content:"";border-radius:50%;position:absolute;inset:-6px}.g-product-card-legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.g-product-card-subheading{color:var(--text-body);font-size:12px;font-weight:500;line-height:18px}.g-product-card-name{color:var(--text-headings);margin:0;font-size:16px;font-weight:500;line-height:24px;position:static}.g-product-card-subheading+.g-product-card-name{margin-top:var(--spacing-50)}.g-product-card-link{color:inherit;text-decoration:none}.g-product-card-link:after{content:"";z-index:1;border-radius:var(--radius-lg);position:absolute;inset:0}.g-product-card-link:focus-visible{outline:none}.g-product-card-link:focus-visible:after{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px}.g-product-card-description{-webkit-line-clamp:3;margin:var(--spacing-100) 0 0;color:var(--text-muted);-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.g-product-card-specs{gap:var(--spacing-100);flex-direction:column;margin:0;font-size:12px;line-height:15px;display:flex}.g-product-card-specs div{gap:var(--spacing-100);display:flex}.g-product-card-specs dt{color:var(--text-headings);font-weight:500}.g-product-card-specs dd{color:var(--text-muted);margin:0}.g-product-card-price{align-items:baseline;gap:var(--spacing-50);color:var(--text-headings);font-size:14px;font-weight:500;line-height:24px;display:flex}.g-product-card-price-suffix{color:var(--text-muted);font-weight:400}.g-product-card-price-loading{align-items:center;min-height:24px}.g-product-card-price-loading:before{content:"";border-radius:var(--radius-sm);background:var(--gray-100);width:96px;height:14px}.g-product-card-rating{align-items:center;gap:var(--spacing-100);color:var(--text-headings);font-size:12px;line-height:14px;display:flex}.g-product-card-star{width:12px;height:12px;display:inline-flex;position:relative}.g-product-card-star .g-icon+.g-icon{position:absolute;inset:0}.g-product-card-cta{z-index:2;position:relative}.g-product-card-cta .g-btn{width:100%}.g-product-card-compare{z-index:2;gap:var(--spacing-100);color:var(--text-body);align-items:center;font-size:12px;line-height:16px;position:relative}.g-product-card-compare .g-checkbox-input{margin:0}.g-product-grid{--g-product-grid-min:196px;grid-template-columns:repeat(auto-fill, minmax(min(var(--g-product-grid-min), calc(50% - var(--spacing-300))), 1fr));gap:var(--spacing-600);display:grid}.g-accordion{border-top:var(--border-width-sm) solid var(--gray-200);flex-direction:column;width:100%;font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;display:flex}.g-accordion:not(.g-accordion-open,:has(+.g-accordion)){border-bottom:var(--border-width-sm) solid var(--gray-200)}.g-accordion-heading{font:inherit;margin:0}.g-accordion-header{align-items:flex-start;gap:var(--spacing-200);width:100%;padding:var(--spacing-500) var(--spacing-200) var(--spacing-500) 0;cursor:pointer;text-align:left;color:var(--text-headings);font:inherit;background:0 0;border:none;display:flex}.g-accordion-header:focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:var(--spacing-50);border-radius:var(--radius-sm)}.g-accordion-title-group{align-items:center;gap:var(--spacing-200);flex:1 1 0;min-width:0;display:flex}.g-accordion-title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:24px}.g-accordion-badge{box-sizing:border-box;width:auto;min-width:var(--spacing-500);height:var(--spacing-500);padding:0 var(--spacing-100) var(--border-width-md);flex-shrink:0}.g-accordion-chevron{width:var(--spacing-400);height:var(--spacing-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.g-accordion-content{padding:var(--spacing-500) 0 var(--spacing-600);color:var(--text-body)}.g-accordion-content:has(>.g-accordion-level-2){gap:var(--spacing-50);padding:0 var(--spacing-50) var(--spacing-600) var(--spacing-200);flex-direction:column;display:flex}.g-accordion.g-accordion-level-2{border-radius:var(--radius-md);border:none}.g-accordion-level-2.g-accordion-open{background-color:var(--surface-card)}.g-accordion-level-2 .g-accordion-header{padding:var(--spacing-200);align-items:center}.g-accordion-level-2 .g-accordion-title,.g-accordion-level-2 .g-accordion-content{font-size:14px;line-height:20px}.g-accordion-level-2 .g-accordion-chevron{width:var(--spacing-300);height:var(--spacing-300)}.g-accordion-level-2 .g-accordion-content{padding:var(--spacing-50) var(--spacing-500) 10px var(--spacing-200)}body{background-color:var(--surface-page);color:var(--text-body);font-family:helvetica-neue-lt-pro,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--text-headings);font-weight:600}.display{font-size:48px;line-height:1.25}@media (width>=768px){.display{font-size:60px;line-height:1.2}}h1{font-size:40px;line-height:1.2}@media (width>=768px){h1{font-size:48px;line-height:1.25}}h2{font-size:28px;line-height:1.2857}@media (width>=768px){h2{font-size:32px;line-height:1.25}}h3{font-size:24px;line-height:1.3333}h4{font-size:20px;line-height:1.4}h5{font-size:16px;line-height:1.5}.lead{font-size:24px;line-height:1.5}.body-lg{font-size:20px;line-height:1.5}.body-sm{font-size:14px;line-height:1.4286}.body-xs{font-size:12px;line-height:1.5}a:not([class^=g-],[class*=\ g-]){color:var(--text-interaction-default);text-underline-offset:30%;font-weight:500;text-decoration:underline;transition:color .15s}a:not([class^=g-],[class*=\ g-]):visited{color:var(--text-interaction-default)}a:not([class^=g-],[class*=\ g-]):hover{color:var(--text-interaction-hover)}a:not([class^=g-],[class*=\ g-]):active{color:var(--text-interaction-pressed)}a:not([class^=g-],[class*=\ g-]):focus-visible{outline:var(--border-width-md) solid var(--border-focus);outline-offset:2px;border-radius:2px}*,:before,:after{box-sizing:border-box}html,body,#app{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}ul{margin:0;padding:0;list-style:none}button{font-family:inherit}.page-container{width:100%;max-width:1240px;padding:0 var(--spacing-800);margin:0 auto}@media (width<640px){.page-container{padding:0 var(--spacing-400)}}.bare-button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0}.site-header[data-v-44322657]{z-index:30;background:var(--surface-page);border-bottom:1px solid var(--border-default);position:sticky;top:0}.utility-row[data-v-44322657]{border-bottom:1px solid var(--border-default);background:var(--gray-25)}.utility-inner[data-v-44322657]{justify-content:flex-end;align-items:center;gap:var(--spacing-500);height:40px;display:flex}.utility-link[data-v-44322657]{align-items:center;gap:var(--spacing-100);color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.utility-link[data-v-44322657]:hover{color:var(--text-headings)}.main-inner[data-v-44322657]{align-items:center;gap:var(--spacing-800);height:72px;display:flex}.brand[data-v-44322657]{letter-spacing:.08em;color:var(--text-headings);flex-shrink:0;align-items:flex-start;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.brand-tm[data-v-44322657]{margin-top:2px;font-size:10px}.primary-nav[data-v-44322657]{align-items:center;gap:var(--spacing-600);flex:1;display:flex}.nav-link[data-v-44322657]{color:var(--text-body);white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s}.nav-link[data-v-44322657]:hover{color:var(--text-headings)}.header-actions[data-v-44322657]{align-items:center;gap:var(--spacing-400);flex-shrink:0;display:flex}.icon-button[data-v-44322657]{color:var(--icon-default);display:inline-flex;position:relative}.icon-button[data-v-44322657]:hover{color:var(--success-500)}.fav-badge[data-v-44322657]{border-radius:var(--radius-round);background:var(--success-500);min-width:16px;height:16px;color:var(--gray-white);text-align:center;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-6px;right:-8px}.header-search[data-v-44322657]{width:200px}.header-version[data-v-44322657]{gap:var(--spacing-100)}.mobile-only[data-v-44322657]{display:none}@media (width<900px){.primary-nav[data-v-44322657],.utility-row[data-v-44322657],.desktop-only[data-v-44322657]{display:none}.mobile-only[data-v-44322657]{display:inline-flex}.main-inner[data-v-44322657]{gap:var(--spacing-400);height:60px}.header-actions[data-v-44322657]{gap:var(--spacing-300);margin-left:auto}.brand[data-v-44322657]{font-size:20px}}.filter-bar[data-v-69f850d8]{justify-content:space-between;align-items:center;gap:var(--spacing-400);padding:var(--spacing-400) 0;display:flex}@media (width<900px){.filter-bar[data-v-69f850d8]{z-index:20;padding:var(--spacing-300) 0;position:sticky;top:59px}.filter-bar[data-v-69f850d8]:before{content:"";z-index:-1;background:var(--surface-page);width:100vw;margin-left:-50vw;position:absolute;inset:0 0 0 50%}}.filter-trigger[data-v-69f850d8]{align-items:center;gap:var(--spacing-300);color:var(--text-headings);display:inline-flex}.filter-icon[data-v-69f850d8]{flex-shrink:0}.filter-trigger-label[data-v-69f850d8]{font-size:16px;font-weight:600}.filter-divider[data-v-69f850d8]{background:var(--gray-200);width:1px;height:20px}.filter-count[data-v-69f850d8]{color:var(--text-muted);font-size:14px}.sort[data-v-69f850d8]{position:relative}.sort-trigger[data-v-69f850d8]{align-items:center;gap:var(--spacing-200);color:var(--text-body);font-size:14px;display:inline-flex}.sort-label[data-v-69f850d8]{color:var(--text-muted)}.sort-value[data-v-69f850d8]{color:var(--text-headings);font-weight:500}.sort-chevron[data-v-69f850d8]{transition:transform .2s}.sort-chevron.is-open[data-v-69f850d8]{transform:rotate(180deg)}.sort-menu[data-v-69f850d8]{top:calc(100% + var(--spacing-200));z-index:20;min-width:220px;padding:var(--spacing-150);background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute;right:0}.sort-item[data-v-69f850d8]{width:100%;padding:var(--spacing-200) var(--spacing-300);text-align:left;color:var(--text-body);border-radius:var(--radius-md);font-size:14px;display:block}.sort-item[data-v-69f850d8]:hover{background:var(--gray-50)}.sort-item.is-active[data-v-69f850d8]{color:var(--text-interaction-default);font-weight:600}.active-filters[data-v-b44bd198]{align-items:center;gap:var(--spacing-200);padding-bottom:var(--spacing-400);flex-wrap:wrap;display:flex}.chip[data-v-b44bd198]{align-items:center;gap:var(--spacing-150);padding:var(--spacing-100) var(--spacing-300);background:var(--gray-white);border:1px solid var(--gray-200);border-radius:var(--radius-round);color:var(--text-headings);font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.chip-remove[data-v-b44bd198]{color:var(--gray-500);align-items:center;transition:color .12s;display:inline-flex}.chip-remove[data-v-b44bd198]:hover{color:var(--text-headings)}.clear-link[data-v-b44bd198]{color:var(--text-interaction-default);padding:var(--spacing-100) var(--spacing-150);text-underline-offset:2px;font-size:13px;font-weight:500;text-decoration:underline;transition:color .15s}.clear-link[data-v-b44bd198]:hover{color:var(--text-interaction-hover)}.category[data-v-ae0dea7a]{border-bottom:1px solid var(--border-default)}.category-header[data-v-ae0dea7a]{align-items:center;gap:var(--spacing-200);width:100%;padding:var(--spacing-400) 0;text-align:left;display:flex}.category-title[data-v-ae0dea7a]{color:var(--text-headings);font-size:16px;font-weight:400;line-height:24px}.cat-selected[data-v-ae0dea7a]{width:20px;height:20px;font-size:11px;font-weight:600}.category-chevron[data-v-ae0dea7a]{margin-left:auto;transition:transform .4s}.category-chevron.is-open[data-v-ae0dea7a]{transform:rotate(180deg)}.category-panel[data-v-ae0dea7a]{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.category-panel.open[data-v-ae0dea7a]{grid-template-rows:1fr}.category-panel-inner[data-v-ae0dea7a]{overflow:hidden}.options[data-v-ae0dea7a]{gap:var(--spacing-300);padding-bottom:var(--spacing-400);flex-direction:column;display:flex}.option-row[data-v-ae0dea7a]{align-items:center;gap:var(--spacing-200);display:flex}.option-row>label[data-v-ae0dea7a]{flex:1;min-width:0}.option-count[data-v-ae0dea7a]{flex-shrink:0;width:22px;height:22px;font-size:11px}.option-count.is-empty[data-v-ae0dea7a]{color:var(--gray-500);opacity:.7}.sidebar[data-v-8b95e964]{width:100%;max-height:var(--sidebar-max-height,calc(100dvh - 128px - 20px));flex-direction:column;display:flex;position:relative}.sidebar-content[data-v-8b95e964]{overscroll-behavior:contain;border-top:1px solid var(--border-default);scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow-y:auto}.sidebar-content[data-v-8b95e964]::-webkit-scrollbar{display:none}.scroll-thumb[data-v-8b95e964]{background:var(--gray-400,#00000047);opacity:0;pointer-events:none;border-radius:999px;width:3px;transition:opacity .25s;position:absolute;right:-8px}.scroll-thumb.is-visible[data-v-8b95e964]{opacity:1}.drawer[data-v-8575267d]{z-index:100;background:var(--surface-page);flex-direction:column;display:flex;position:fixed;inset:0}.drawer-head[data-v-8575267d]{padding:var(--spacing-400);border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.drawer-title[data-v-8575267d]{align-items:center;gap:var(--spacing-300);display:flex}.drawer-title-label[data-v-8575267d]{color:var(--text-headings);font-size:20px;font-weight:700}.drawer-badge[data-v-8575267d]{width:22px;height:22px;font-size:12px;font-weight:600}.drawer-divider[data-v-8575267d]{background:var(--gray-200);width:1px;height:20px}.drawer-count[data-v-8575267d]{color:var(--text-muted);font-size:14px}.drawer-close[data-v-8575267d]{color:var(--icon-default);display:inline-flex}.drawer-body[data-v-8575267d]{padding:0 var(--spacing-400);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.drawer-chips[data-v-8575267d]{padding-top:var(--spacing-400)}.drawer-foot[data-v-8575267d]{padding:var(--spacing-400);border-top:1px solid var(--border-default);flex-shrink:0}.drawer-apply[data-v-8575267d]{width:100%}.drawer-enter-active[data-v-8575267d],.drawer-leave-active[data-v-8575267d]{transition:opacity .25s,transform .25s}.drawer-enter-from[data-v-8575267d],.drawer-leave-to[data-v-8575267d]{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.drawer-enter-active[data-v-8575267d],.drawer-leave-active[data-v-8575267d]{transition:opacity .2s}.drawer-enter-from[data-v-8575267d],.drawer-leave-to[data-v-8575267d]{transform:none}}.card[data-v-a46f3e8a]{background:var(--surface-default);flex-direction:column;display:flex}.card-image[data-v-a46f3e8a]{aspect-ratio:1;background:var(--gray-50);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-speaker[data-v-a46f3e8a]{object-fit:contain;width:82%;height:82%}.card-speaker.is-placeholder[data-v-a46f3e8a]{mix-blend-mode:multiply}.card-fav[data-v-a46f3e8a]{top:var(--spacing-300);right:var(--spacing-300);z-index:2;color:var(--icon-default);transition:color .15s,transform .15s;display:inline-flex;position:absolute}.card-fav[data-v-a46f3e8a]:hover{transform:scale(1.1)}.card-fav.is-active[data-v-a46f3e8a]{color:var(--success-500)}.card-fav.is-active[data-v-a46f3e8a] svg{fill:currentColor}.card-body[data-v-a46f3e8a]{gap:var(--spacing-200);padding:var(--spacing-400) 0 0;flex-direction:column;display:flex}.card-name[data-v-a46f3e8a]{color:var(--text-headings);margin:0;font-size:20px;line-height:28px}.card-specs[data-v-a46f3e8a]{gap:var(--spacing-100);color:var(--text-body);flex-direction:column;font-size:14px;line-height:20px;display:flex}.card-specs li[data-v-a46f3e8a]{align-items:center;gap:var(--spacing-200);display:flex}.spec-dot[data-v-a46f3e8a]{border-radius:var(--radius-round);background:var(--gray-default);flex-shrink:0;width:4px;height:4px}.card-compare[data-v-a46f3e8a]{margin-top:var(--spacing-100)}.grid-region[data-v-9bfff601]{position:relative}.loading-bar[data-v-9bfff601]{opacity:0;height:2px;transition:opacity .15s;position:absolute;top:-8px;left:0;right:0;overflow:hidden}.loading-bar.active[data-v-9bfff601]{opacity:1}.loading-bar.active[data-v-9bfff601]:before{content:"";border-radius:var(--radius-round);background:var(--success-500);width:35%;height:100%;animation:.7s ease-in-out infinite loading-slide-9bfff601;position:absolute;top:0}@keyframes loading-slide-9bfff601{0%{left:-35%}to{left:100%}}.grid[data-v-9bfff601]{gap:var(--spacing-800) var(--spacing-600);grid-template-columns:repeat(3,minmax(0,1fr));animation:.32s grid-in-9bfff601;display:grid}@keyframes grid-in-9bfff601{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.grid[data-v-9bfff601],.loading-bar.active[data-v-9bfff601]:before{animation:none}}@media (width<1024px){.grid[data-v-9bfff601]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<640px){.grid[data-v-9bfff601]{gap:var(--spacing-600) var(--spacing-400)}}@media (width<360px){.grid[data-v-9bfff601]{grid-template-columns:1fr}}.empty[data-v-9bfff601]{align-items:center;gap:var(--spacing-400);padding:var(--spacing-1500) var(--spacing-400);text-align:center;flex-direction:column;display:flex}.empty-title[data-v-9bfff601]{color:var(--text-headings);margin:0;font-size:18px}.compare[data-v-43529b17]{z-index:90;padding:0 var(--spacing-800);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.compare-inner[data-v-43529b17]{background:var(--surface-page);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;max-width:1240px;box-shadow:var(--shadow-2xl);padding:var(--spacing-600);pointer-events:auto;transition:padding .28s;position:relative}.compare-inner.collapsed[data-v-43529b17]{padding:var(--spacing-100)}.compare-tab[data-v-43529b17]{align-items:center;gap:var(--spacing-200);padding:var(--spacing-300) var(--spacing-500);background:var(--surface-page);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);cursor:pointer;color:var(--text-headings);white-space:nowrap;border:none;font-size:16px;font-weight:600;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,calc(1px - 100%));box-shadow:0 -6px 16px -6px #0000001f}.compare-body[data-v-43529b17]{padding-top:var(--spacing-100)}.compare-items[data-v-43529b17]{align-items:stretch;gap:var(--spacing-400);display:flex}.compare-chip[data-v-43529b17],.compare-empty[data-v-43529b17]{border-radius:var(--radius-lg);flex:1 1 0;min-width:0;min-height:80px}.compare-chip[data-v-43529b17]{align-items:center;gap:var(--spacing-300);padding:var(--spacing-300) var(--spacing-400);background:var(--gray-50);display:flex;position:relative}.chip-img[data-v-43529b17]{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.chip-img img[data-v-43529b17]{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.chip-name[data-v-43529b17]{color:var(--text-headings);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.chip-remove[data-v-43529b17]{top:var(--spacing-200);right:var(--spacing-200);color:var(--icon-muted);transition:color .15s;display:inline-flex;position:absolute}.chip-remove[data-v-43529b17]:hover{color:var(--text-headings)}.compare-empty[data-v-43529b17]{border:1px dashed var(--gray-300);color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.compare-cta[data-v-43529b17]{flex:none;align-self:center;min-width:160px}.compare-enter-active[data-v-43529b17],.compare-leave-active[data-v-43529b17]{transition:transform .28s,opacity .28s}.compare-enter-from[data-v-43529b17],.compare-leave-to[data-v-43529b17]{opacity:0;transform:translateY(100%)}@media (width<900px){.compare[data-v-43529b17]{padding:0}.compare-inner[data-v-43529b17]{max-width:none;padding:var(--spacing-400);border-radius:0}.compare-inner.collapsed[data-v-43529b17]{padding:var(--spacing-100)}.compare-items[data-v-43529b17]{gap:var(--spacing-300);grid-template-columns:1fr 1fr;display:grid}.compare-chip[data-v-43529b17],.compare-empty[data-v-43529b17]{flex:none;min-height:72px}.compare-cta[data-v-43529b17]{align-self:center;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.compare-enter-active[data-v-43529b17],.compare-leave-active[data-v-43529b17]{transition:opacity .2s}.compare-enter-from[data-v-43529b17],.compare-leave-to[data-v-43529b17]{transform:none}}.site-footer[data-v-b013a4e0]{background:var(--gray-25);border-top:1px solid var(--border-default);margin-top:auto}.footer-inner[data-v-b013a4e0]{gap:var(--spacing-1200);padding-top:var(--spacing-1200);padding-bottom:var(--spacing-1200);grid-template-columns:1fr auto;display:grid}.footer-nav[data-v-b013a4e0]{gap:var(--spacing-1200);display:flex}.footer-col[data-v-b013a4e0]{min-width:140px}.footer-heading[data-v-b013a4e0]{margin:0 0 var(--spacing-400);letter-spacing:.08em;text-transform:uppercase;color:var(--text-headings);font-size:12px;font-weight:700}ul[data-v-b013a4e0]{gap:var(--spacing-300);flex-direction:column;display:flex}.footer-link[data-v-b013a4e0]{color:var(--text-muted);font-size:14px;text-decoration:none;transition:color .15s}.footer-link[data-v-b013a4e0]:hover{color:var(--text-headings)}.footer-brand[data-v-b013a4e0]{align-items:flex-start;gap:var(--spacing-400);flex-direction:column;display:flex}.brand[data-v-b013a4e0]{letter-spacing:.08em;color:var(--text-headings);align-items:flex-start;font-size:24px;font-weight:700;text-decoration:none;display:inline-flex}.brand-tm[data-v-b013a4e0]{margin-top:2px;font-size:10px}.brand-tagline[data-v-b013a4e0]{color:var(--text-muted);letter-spacing:.04em;margin:0;font-size:13px}.newsletter-label[data-v-b013a4e0]{margin:var(--spacing-400) 0 0;color:var(--text-body);font-size:13px;font-weight:600}.newsletter-btn[data-v-b013a4e0]{white-space:nowrap;font-size:13px}.footer-bottom[data-v-b013a4e0]{border-top:1px solid var(--border-default)}.bottom-inner[data-v-b013a4e0]{align-items:center;gap:var(--spacing-600);height:52px;display:flex}.copyright[data-v-b013a4e0]{color:var(--text-muted);flex:1;margin:0;font-size:12px}.bottom-links[data-v-b013a4e0]{gap:var(--spacing-500);display:flex}.social-icons[data-v-b013a4e0]{gap:var(--spacing-400);display:flex}.social-link[data-v-b013a4e0]{color:var(--text-muted);text-decoration:none;transition:color .15s;display:inline-flex}.social-link[data-v-b013a4e0]:hover{color:var(--text-headings)}@media (width<900px){.footer-inner[data-v-b013a4e0]{gap:var(--spacing-800);grid-template-columns:1fr}.footer-nav[data-v-b013a4e0]{gap:var(--spacing-800);flex-wrap:wrap}.footer-brand[data-v-b013a4e0]{padding-top:var(--spacing-400);border-top:1px solid var(--border-default)}}@media (width<640px){.footer-inner[data-v-b013a4e0]{padding-top:var(--spacing-800);padding-bottom:var(--spacing-800)}.bottom-inner[data-v-b013a4e0]{height:auto;padding-top:var(--spacing-400);padding-bottom:var(--spacing-400);gap:var(--spacing-300);flex-wrap:wrap}.bottom-links[data-v-b013a4e0]{gap:var(--spacing-300);flex-wrap:wrap}.copyright[data-v-b013a4e0]{flex:0 0 100%}}.page-main[data-v-2ccfef41]{padding-top:var(--spacing-1000);padding-bottom:var(--spacing-1500)}.page-main.has-compare-bar[data-v-2ccfef41]{padding-bottom:220px}.hero[data-v-2ccfef41]{margin-bottom:var(--spacing-800)}.hero-title[data-v-2ccfef41]{margin:0 0 var(--spacing-200)}.hero-subtitle[data-v-2ccfef41]{color:var(--text-muted);margin:0;font-size:16px}.content[data-v-2ccfef41]{gap:var(--spacing-1000);grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.content.filters-hidden[data-v-2ccfef41]{grid-template-columns:minmax(0,1fr)}.content-sidebar[data-v-2ccfef41]{position:sticky;top:128px}@media (width<900px){.page-main[data-v-2ccfef41]{padding-top:var(--spacing-600)}.content[data-v-2ccfef41]{grid-template-columns:minmax(0,1fr)}.desktop-chips[data-v-2ccfef41]{display:none}}
