:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))){--cb-font-heading:var(--font-optima,Optima), var(--font-geist-serif), Georgia, serif;--cb-font-body:var(--font-helvetica-neue,"Helvetica Neue"), var(--font-geist-sans), Arial, sans-serif;--cb-gray-950:#1a1919;--cb-gray-900:#302e2e;--cb-gray-800:#454343;--cb-gray-700:#5b5757;--cb-gray-600:#716c6c;--cb-gray-500:#9c9696;--cb-gray-400:#b1abab;--cb-gray-300:#c7bfbf;--cb-gray-200:#ddd4d4;--cb-gray-100:#f2f2f2;--cb-pink-600:#eb0045;--cb-pink-500:#f71958;--cb-pink-400:#f36;--cb-pink-350:#ff4d76;--cb-pink-300:#ff6685;--cb-pink-250:#ff8097;--cb-pink-200:#f9a;--cb-pink-150:#ffb3bf;--cb-pink-100:#ffccd4;--cb-pink-50:#ffe6e9;--cb-orange:#f89729;--cb-cream:#f2dab2;--background:#f2f2f2;--foreground:var(--cb-gray-950);--card:#fff;--card-foreground:var(--cb-gray-950);--muted:var(--cb-gray-100);--muted-foreground:var(--cb-gray-600);--border:var(--cb-gray-200);--primary:var(--cb-pink-600);--primary-foreground:#fff;--accent:var(--cb-pink-50);--accent-foreground:var(--cb-gray-950);--destructive:#be123c;--destructive-foreground:#fff;--input:var(--cb-gray-200);--ring:var(--cb-pink-600);--sidebar:#10162c;--sidebar-foreground:#cbd5e1;--sidebar-accent:#ffffff14;--sidebar-border:#ffffff1a;--radius:.125rem;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.5rem;--shadow:0 14px 34px #1a19191a}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) button,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) input,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) textarea{font:inherit}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button{box-sizing:border-box;background:var(--cb-gray-950);width:12.5rem;min-width:12.5rem;height:3rem;min-height:3rem;color:var(--primary-foreground);cursor:pointer;font-family:var(--cb-font-body);letter-spacing:.02625rem;text-transform:uppercase;white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 3rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=button]{text-transform:uppercase;letter-spacing:.02625rem;justify-content:center;align-items:center;gap:.375rem;line-height:1.25rem;display:inline-flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=button] svg{pointer-events:none;flex-shrink:0;display:block}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button:is([data-variant=default],:not([data-variant])):not(:disabled):not([aria-disabled=true]):hover{background:var(--cb-pink-600)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button:focus-visible{outline:2px solid var(--cb-gray-900)}@supports (color:color-mix(in lab, red, red)){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button:focus-visible{outline:2px solid color-mix(in oklab, var(--cb-gray-900) 34%, transparent)}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button:focus-visible{outline-offset:2px}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button:is([data-variant=default],:not([data-variant])):not(:disabled):not([aria-disabled=true]):active{background:var(--cb-pink-400)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button:disabled,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[aria-disabled=true],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-disabled=true]{background:var(--cb-gray-100);color:var(--cb-gray-200);cursor:not-allowed;opacity:1;border-color:#0000}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button:is([data-variant=default],:not([data-variant]))[data-loading=true]{background:var(--cb-gray-950);color:#fff;cursor:wait;border-color:#0000}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=secondary]{border:2px solid var(--cb-gray-900);color:var(--foreground);background:#fff}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=secondary]:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--cb-pink-500);color:var(--cb-pink-600);background:#fff}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=secondary]:not(:disabled):not([aria-disabled=true]):active{border-color:var(--cb-pink-300);color:var(--cb-pink-350);background:#fff}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=secondary]:disabled,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=secondary][aria-disabled=true],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=secondary][data-disabled=true]{border-color:var(--cb-gray-100);color:var(--cb-gray-200);background:#fff}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=secondary][data-loading=true]{border-color:var(--cb-gray-900);color:var(--cb-gray-950);cursor:wait;background:#fff}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=outline]{color:var(--foreground);border-color:var(--border);background:0 0}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=outline]:hover,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=ghost]:hover{background:var(--accent)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=ghost]{min-width:0;color:var(--foreground);background:0 0}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=destructive]{border-color:var(--destructive);background:var(--destructive);color:var(--destructive-foreground)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=destructive]:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=destructive]:hover{background:color-mix(in oklab, var(--destructive) 86%, var(--foreground))}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-size=sm]{letter-spacing:.03rem;width:12.5rem;min-width:12.5rem;height:2.875rem;min-height:2.875rem;padding:.875rem 2rem;font-size:.75rem;line-height:1.125rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-size=lg]{letter-spacing:.03rem;width:12.5rem;min-width:12.5rem;height:3.375rem;min-height:3.375rem;padding:1.125rem 3.5rem;font-size:.75rem;line-height:1.125rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-size=block]{box-sizing:border-box;letter-spacing:.03rem;white-space:nowrap;width:100%;min-width:0;max-width:none;height:auto;min-height:3.375rem;padding:1.125rem 3.5rem;font-size:.75rem;line-height:1.125rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-size=wide]{box-sizing:border-box;letter-spacing:.02625rem;white-space:nowrap;width:100%;min-width:0;max-width:100%;height:3rem;min-height:3rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.25rem}@media (max-width:640px){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-size=wide]{width:100%;min-width:0;max-width:none;height:2.875rem;min-height:2.875rem;padding:.875rem 1rem}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=secondary][data-size=wide]{border-width:1.2px;height:2.875rem;min-height:2.875rem}@media (min-width:641px){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=secondary][data-size=wide]{border-width:2px;height:3rem;min-height:3rem}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=secondary][data-size=sm]{border-width:1.2px;height:2.875rem;min-height:2.875rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-variant=secondary][data-size=lg]{border-width:1.2px;height:3.375rem;min-height:3.375rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-size=icon]{width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;line-height:0}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-shape=square]{width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;line-height:0;overflow:hidden}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-size=icon] svg,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=button][class*=icon] svg,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=button].size-10 svg,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=button].size-9 svg,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=button].size-7 svg,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=button].size-11 svg{width:.875rem;height:.875rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button[data-shape=circle]{border-radius:999px;width:3.25rem;min-width:3.25rem;height:3.25rem;min-height:3.25rem;padding:0;line-height:0;overflow:hidden}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button.cb-icon-button{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;color:var(--cb-gray-950);background:0 0;border:0;border-radius:0;padding:0;line-height:0;overflow:hidden}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button [data-icon],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-link [data-icon]{flex-shrink:0;width:1rem;height:1rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-button-spinner{animation:.82s linear infinite cb-spin}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-textarea{box-sizing:border-box;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);width:100%;min-width:0;color:var(--foreground);font-family:var(--cb-font-body);outline:none;font-size:1rem;line-height:1.25;transition:border-color .16s,color .16s}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input{border:0;border-bottom:1px solid var(--cb-gray-100);border-radius:0;height:2.75rem;padding:0 .5rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-textarea{border-color:var(--cb-gray-100);resize:vertical;min-height:7.5rem;padding:.875rem 1rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-textarea::placeholder{color:var(--cb-gray-500)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input::placeholder{color:var(--cb-gray-400)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input:not(:disabled):not(:focus):hover{border-bottom-color:var(--cb-gray-400)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input:not(:disabled):not(:focus):hover::placeholder{color:var(--cb-gray-600)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input:focus,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input:focus-visible{border-bottom-color:var(--cb-gray-800);box-shadow:none}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-textarea:not(:disabled):not(:focus):hover{border-color:var(--cb-gray-300)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-textarea:focus,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-textarea:focus-visible{border-color:var(--cb-gray-900);box-shadow:none}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input:disabled,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-textarea:disabled{border-color:var(--cb-gray-100);color:var(--cb-gray-200);cursor:not-allowed;opacity:1;background:#fff}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input:disabled::placeholder,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-textarea:disabled::placeholder{color:var(--cb-gray-200)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input[aria-invalid=true],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input[data-invalid=true]{border-bottom-color:var(--cb-gray-100)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input[aria-invalid=true]:not(:disabled):not(:focus):hover,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input[data-invalid=true]:not(:disabled):not(:focus):hover{border-bottom-color:var(--cb-gray-300)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input[aria-invalid=true]:focus,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-input[data-invalid=true]:focus{border-bottom-color:var(--cb-gray-100)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-textarea[aria-invalid=true],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-textarea[data-invalid=true]{border-color:var(--cb-pink-50)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=checkbox]{border:2px solid var(--cb-gray-200);width:1.125rem;min-width:1.125rem;max-width:1.125rem;height:1.125rem;min-height:1.125rem;max-height:1.125rem;color:var(--cb-gray-950);cursor:pointer;box-shadow:none;background:#fff;border-radius:0;outline:none;flex:none;justify-content:center;align-items:center;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=checkbox]:focus-visible{border-color:var(--cb-gray-950);box-shadow:0 0 0 2px #1a191929}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=checkbox][data-checked],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=checkbox][aria-checked=true]{border-color:var(--cb-gray-950);color:var(--cb-gray-950);background:#fff}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=checkbox][data-checked]:hover,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=checkbox][aria-checked=true]:hover{color:var(--cb-gray-700)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=checkbox][aria-invalid=true]{border-color:var(--cb-pink-600);color:var(--cb-pink-600)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=checkbox][data-disabled],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=checkbox]:disabled{cursor:not-allowed;border-color:var(--cb-gray-100);color:var(--cb-gray-200);opacity:1}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=checkbox-indicator]{color:currentColor;place-content:center;display:grid}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=checkbox-indicator] svg{pointer-events:none;width:.875rem;height:.875rem;display:block}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=field-set]{border:0;flex-direction:column;gap:1.5rem;min-width:0;margin:0;padding:0;display:flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=field-legend]{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;padding:0;font-size:.75rem;font-weight:600;line-height:1rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=field-group]{flex-direction:column;gap:2.5rem;display:flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=field]{gap:.75rem;width:100%;display:flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=field][data-orientation=vertical]{flex-direction:column}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=field][data-orientation=horizontal]{flex-direction:row;align-items:center}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=field-content]{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=field-label]{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;width:fit-content;font-size:.75rem;font-weight:600;line-height:1.5;display:flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=field-description]{color:var(--muted-foreground);letter-spacing:normal;text-align:left;text-transform:none;margin:0;font-size:.875rem;font-weight:400;line-height:1.5}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=field-description] a{text-underline-offset:.25rem;text-decoration:underline}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=field-error]{color:var(--cb-pink-600);font-size:.875rem;font-weight:400;line-height:1.5}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=field-separator]{height:1.25rem;margin-block:-.5rem;font-size:.875rem;position:relative}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=field-separator]>[data-slot=separator]{position:absolute;inset:50% 0 auto}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=field-separator-content]{background:var(--background);width:fit-content;color:var(--muted-foreground);margin-inline:auto;padding-inline:.5rem;display:block;position:relative}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group{gap:.75rem;width:100%;display:grid}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group-item{border:2px solid var(--cb-gray-200);cursor:pointer;background:0 0;border-radius:999px;outline:none;flex:0 0 1.25rem;justify-content:center;align-items:center;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;display:inline-flex;position:relative}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group-item:after{content:"";position:absolute;inset:-.75rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group-item:focus-visible{border-color:var(--cb-gray-950);box-shadow:0 0 0 2px #1a191929}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group-item:not(:disabled):not([data-disabled]):hover{border-color:var(--cb-gray-500)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group-item[data-checked],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group-item[aria-checked=true]{border-color:var(--foreground)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group-item[data-checked]:hover,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group-item[aria-checked=true]:hover{border-color:var(--cb-gray-950)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group-item[aria-invalid=true]{border-color:var(--cb-pink-600)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group-item[data-disabled],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group-item:disabled{border-color:var(--cb-gray-100);cursor:not-allowed;opacity:1}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=radio-group-indicator]{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:relative}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=radio-group-indicator]>span{background:var(--foreground);border-radius:999px;width:.9375rem;height:.9375rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group-item:is([data-checked],[aria-checked=true]):hover [data-slot=radio-group-indicator]>span{background:var(--cb-gray-700)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group-item[aria-invalid=true] [data-slot=radio-group-indicator]>span{background:var(--cb-pink-600)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-radio-group-item:is([data-disabled],:disabled) [data-slot=radio-group-indicator]>span{background:var(--cb-gray-200)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-spinner{width:1rem;height:1rem;animation:1s linear infinite cb-spinner-rotate}@keyframes cb-spinner-rotate{to{transform:rotate(360deg)}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-chips]{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);width:100%;min-width:0;min-height:2rem;color:var(--foreground);align-items:center;gap:.25rem;padding:.1875rem .5rem .1875rem .375rem;font-size:.75rem;display:flex;overflow:hidden}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-chips]:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px #7c756b2e}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-chips] [data-slot=combobox-trigger]{box-shadow:none;cursor:pointer;background:0 0;border:0;outline:none;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-chips] [data-slot=combobox-trigger]:focus-visible{outline:none}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-chip-input]{min-width:4.75rem;height:1.375rem;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:4.75rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-chip-input]::placeholder{color:var(--muted-foreground)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-chip]{border:1px solid var(--border);background:var(--accent);max-width:8.75rem;height:1.375rem;color:var(--accent-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:0 .125rem 0 .375rem;font-weight:600;display:inline-flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-chip-remove]{width:1rem;height:1rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-chip-remove] svg{width:.75rem;height:.75rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-content],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=select-content]{z-index:50;box-sizing:border-box;width:calc(var(--anchor-width) + 2px);min-width:calc(var(--anchor-width) + 2px);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-width:calc(100vw - 2rem);color:var(--card-foreground);box-shadow:var(--shadow);overflow:hidden auto}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-list]{max-height:13rem;padding:.25rem;display:grid;overflow-y:auto}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-item],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=select-item]{border-radius:calc(var(--radius) - 2px);cursor:pointer;outline:none;align-items:center;gap:.5rem;min-height:2rem;padding:.375rem .5rem .375rem 1.75rem;font-size:.75rem;display:flex;position:relative}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-item] [data-slot=item-indicator],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=select-item] [data-slot=item-indicator]{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:absolute;left:.5rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-item][data-highlighted],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=select-item][data-highlighted],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=select-item]:focus{background:var(--accent);color:var(--accent-foreground)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-empty]{color:var(--muted-foreground);justify-content:center;padding:.5rem;font-size:.75rem;display:none}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-content][data-empty] [data-slot=combobox-empty]{display:flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=select-trigger]{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);width:100%;min-height:2rem;color:var(--foreground);cursor:pointer;font:inherit;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=select-trigger]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 2px #7c756b2e}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=select-trigger] svg,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=select-item] svg,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=combobox-trigger] svg,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=input-group-button] svg{width:.875rem;height:.875rem;color:var(--muted-foreground);pointer-events:none;flex:none}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=select-group]{padding:.25rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=accordion]{flex-direction:column;width:100%;display:flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=accordion-trigger]{width:100%;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=accordion-trigger-icon]{flex:none;width:.875rem;height:.875rem;display:inline-block}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=accordion-trigger]>[data-slot=accordion-trigger-icon]:nth-child(2),:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=accordion-trigger][aria-expanded=true]>[data-slot=accordion-trigger-icon]:first-child{display:none}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=accordion-trigger][aria-expanded=true]>[data-slot=accordion-trigger-icon]:nth-child(2){display:inline-block}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=accordion-content]{overflow:hidden}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-dialog-overlay{z-index:50;background:var(--foreground);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-dialog-overlay{background:color-mix(in oklab, var(--foreground) 42%, transparent)}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-dialog-overlay{padding:1rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-dialog-content{z-index:51;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:min(32rem,100vw - 2rem);max-height:min(80vh,40rem);color:var(--card-foreground);box-shadow:var(--shadow);gap:.625rem;padding:.75rem;display:grid;position:fixed;top:50%;left:50%;overflow:auto}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-dialog-header,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-dialog-footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-dialog-title{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:700;line-height:1.2}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-dialog-description{color:var(--muted-foreground);margin:0;font-size:.8125rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-dialog-close{border-radius:var(--radius);width:1.75rem;height:1.75rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.5rem;right:.5rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-dialog-close:hover{background:var(--accent)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-dialog-close svg{width:.875rem;height:.875rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-alert-dialog-overlay{z-index:50;background:var(--foreground);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-alert-dialog-overlay{background:color-mix(in oklab, var(--foreground) 45%, transparent)}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-alert-dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-alert-dialog-content{z-index:51;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:min(24rem,100vw - 2rem);color:var(--card-foreground);box-shadow:var(--shadow);gap:1rem;padding:1rem;display:grid;position:fixed;top:50%;left:50%}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=dialog-overlay],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) [data-slot=alert-dialog-overlay]{z-index:50}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-alert-dialog-header{gap:.375rem;display:grid}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-alert-dialog-title{margin:0;font-size:1rem;font-weight:700}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-alert-dialog-description{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.45}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-alert-dialog-footer{justify-content:flex-end;gap:.5rem;display:flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-popover-content{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:min(22rem,100vw - 2rem);color:var(--card-foreground);box-shadow:var(--shadow);gap:.5rem;padding:.5rem;display:grid}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-popover-header{gap:.25rem;display:grid}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-popover-title{font-size:.75rem;font-weight:700}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-popover-description{color:var(--muted-foreground);font-size:.75rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card{--card-spacing:1rem;border-radius:var(--radius-md);background:var(--card);color:var(--card-foreground);font-family:var(--cb-font-body);flex-direction:column;gap:1rem;padding-block:0;font-size:1rem;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1a19191a}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card[data-size=sm]{--card-spacing:1rem;gap:.75rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card[data-size=dense]{--card-spacing:.75rem;gap:.5rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card[data-tone=muted]{background:var(--muted)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card[data-tone=accent]{background:var(--accent)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card[data-size=panel]{--card-spacing:.75rem;border-radius:var(--radius-md);gap:0;box-shadow:0 1px 3px #1a191914,0 0 0 1px #ddd4d4b3}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card[data-size=product]{border-radius:var(--radius-sm);min-height:28rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card-header,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card-content,:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card-footer{padding-inline:1rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card-header{gap:.25rem;padding-top:1rem;display:grid}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card[data-size=panel] .cb-card-header{border-bottom:1px solid var(--border);background:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;min-height:2.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card[data-size=panel] .cb-card-header{background:color-mix(in oklab, var(--muted) 54%, transparent)}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card[data-size=panel] .cb-card-header{padding:.25rem .75rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card-content{padding-block:1rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card[data-size=panel] .cb-card-content{padding:.5rem .75rem .75rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card-title{font-family:var(--cb-font-heading);text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:400;line-height:1.16}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card[data-size=panel] .cb-card-title{font-family:var(--cb-font-body);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-card-description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.45}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-badge{color:#fff;width:4.8125rem;min-width:4.8125rem;height:2.25rem;min-height:2.25rem;font-family:var(--cb-font-body);isolation:isolate;letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;padding:.4375rem 1.75rem .5625rem 1rem;font-size:1rem;font-weight:500;line-height:1.25rem;display:inline-flex;position:relative;overflow:hidden}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-badge[data-variant=default]:before{content:"";pointer-events:none;z-index:0;background:url(../media/badge-web-default.0p3~1l1nxb453.svg) 50%/100% 100% no-repeat;position:absolute;inset:0;transform:scaleX(-1)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-badge-content{z-index:1;position:relative}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-badge[data-size=mobile]{width:3.3125rem;min-width:3.3125rem;height:1.75rem;min-height:1.75rem;padding:.3125rem 1.25rem .4375rem .5rem;font-size:.75rem;line-height:1rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-badge[data-size=mobile][data-variant=default]:before{background-image:url(../media/badge-mobile-default.096odj9sv0dw~.svg)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-badge[data-variant=secondary]{background:var(--cb-pink-500);color:#fff}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-badge[data-variant=outline]{background:var(--cb-gray-900);color:#fff}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-badge[data-variant=destructive]{background:var(--destructive);color:#fff}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-link{color:var(--foreground);font-family:var(--cb-font-body);text-underline-offset:.2em;align-items:center;gap:.25rem;font-size:1rem;font-weight:500;line-height:1.25;text-decoration:underline;text-decoration-thickness:2px;transition:color .16s,opacity .16s;display:inline-flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-link[data-size=mobile]{font-size:.75rem;line-height:1rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-link:hover{color:var(--cb-pink-600)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-link:active{color:var(--cb-pink-400)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-link:focus-visible{outline:2px solid var(--cb-gray-900)}@supports (color:color-mix(in lab, red, red)){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-link:focus-visible{outline:2px solid color-mix(in oklab, var(--cb-gray-900) 34%, transparent)}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-link:focus-visible{outline-offset:3px}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-link[aria-disabled=true],:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-link[data-disabled=true]{color:var(--cb-gray-200);pointer-events:none;opacity:1}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-link[data-decoration=none]{text-decoration:none}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-link[data-variant=muted]:not([aria-disabled=true]):not([data-disabled=true]){color:var(--muted-foreground)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-separator{background:var(--border);flex-shrink:0}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-separator[data-orientation=horizontal]{width:100%;height:1px}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-separator[data-orientation=vertical]{width:1px;min-height:1rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-progress{width:100%;display:block}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-progress [data-slot=progress-track]{background:var(--cb-gray-200);border-radius:999px;width:100%;height:.25rem;overflow:hidden}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-progress [data-slot=progress-indicator]{border-radius:inherit;background:var(--primary);height:100%;transition:width .18s;display:block}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-skeleton{border-radius:var(--radius-sm);background:var(--cb-gray-100);min-height:1rem;position:relative;overflow:hidden}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-skeleton:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:60%;animation:1.2s linear infinite cb-skeleton;position:absolute;top:0;bottom:0;left:0;transform:translate(-180%)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text{--cb-text-font-family:var(--cb-font-body);--cb-text-font-size:1rem;--cb-text-font-weight:400;--cb-text-letter-spacing:0;--cb-text-line-height:1.25rem;--cb-text-mobile-font-size:var(--cb-text-font-size);--cb-text-mobile-font-weight:var(--cb-text-font-weight);--cb-text-mobile-letter-spacing:var(--cb-text-letter-spacing);--cb-text-mobile-line-height:var(--cb-text-line-height);color:var(--foreground);font-family:var(--cb-text-font-family);font-size:var(--cb-text-font-size);font-weight:var(--cb-text-font-weight);letter-spacing:var(--cb-text-letter-spacing);line-height:var(--cb-text-line-height);text-transform:none;margin:0}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-tone=muted]{color:var(--muted-foreground)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-tone=accent]{color:var(--primary)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-tone=destructive]{color:var(--destructive)}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-variant=display]{--cb-text-font-family:var(--cb-font-heading);--cb-text-font-size:3.25rem;--cb-text-line-height:3.625rem;--cb-text-mobile-font-size:2.375rem;--cb-text-mobile-line-height:2.75rem;text-transform:uppercase}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-variant=heading]{--cb-text-font-family:var(--cb-font-heading);--cb-text-font-size:2.375rem;--cb-text-line-height:2.75rem;--cb-text-mobile-font-size:1.5rem;--cb-text-mobile-line-height:1.75rem;text-transform:uppercase}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-variant=heading-3]{--cb-text-font-family:var(--cb-font-heading);--cb-text-font-size:1.5rem;--cb-text-line-height:1.75rem;--cb-text-mobile-font-size:1.125rem;--cb-text-mobile-line-height:1.25rem;text-transform:uppercase}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-variant=subheading]{--cb-text-font-family:var(--cb-font-heading);--cb-text-font-size:1.25rem;--cb-text-line-height:1.5rem;--cb-text-mobile-font-size:1.125rem;--cb-text-mobile-line-height:1.25rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-variant=control]{--cb-text-font-weight:500;--cb-text-mobile-font-size:.9375rem;--cb-text-mobile-line-height:1.375rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-variant=description]{--cb-text-font-size:1.125rem;--cb-text-line-height:1.625rem;--cb-text-mobile-font-size:1rem;--cb-text-mobile-line-height:1.375rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-variant=body-medium]{--cb-text-font-weight:500;--cb-text-mobile-font-size:.75rem;--cb-text-mobile-line-height:1rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-variant=body]{--cb-text-mobile-font-size:.9375rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-variant=overline]{--cb-text-font-size:.875rem;--cb-text-font-weight:500;--cb-text-letter-spacing:.02625rem;--cb-text-line-height:1.25rem;--cb-text-mobile-font-size:.75rem;--cb-text-mobile-letter-spacing:.03rem;--cb-text-mobile-line-height:1.125rem;text-transform:uppercase}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-variant=overline-secondary]{--cb-text-font-size:.8125rem;--cb-text-letter-spacing:.0325rem;--cb-text-line-height:.875rem;text-transform:uppercase}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-variant=caption]{--cb-text-font-size:.8125rem;--cb-text-line-height:1rem;--cb-text-mobile-font-size:.75rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-scale=mobile]{font-size:var(--cb-text-mobile-font-size);font-weight:var(--cb-text-mobile-font-weight);letter-spacing:var(--cb-text-mobile-letter-spacing);line-height:var(--cb-text-mobile-line-height)}@media (max-width:640px){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-text[data-scale=responsive]{font-size:var(--cb-text-mobile-font-size);font-weight:var(--cb-text-mobile-font-weight);letter-spacing:var(--cb-text-mobile-letter-spacing);line-height:var(--cb-text-mobile-line-height)}}@keyframes cb-spin{to{transform:rotate(360deg)}}@keyframes cb-skeleton{0%{transform:translate(-180%)}to{transform:translate(280%)}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toaster{z-index:80}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:flex-start;gap:.625rem;width:min(22rem,100vw - 2rem);display:flex}@supports (color:color-mix(in lab, red, red)){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast{background:color-mix(in oklab, var(--card) 92%, var(--foreground) 8%)}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast{color:var(--foreground);box-shadow:var(--shadow);padding:.75rem .875rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-success{border-color:#16a34a}@supports (color:color-mix(in lab, red, red)){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-success{border-color:color-mix(in oklab, #16a34a 36%, var(--border))}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-success{background:#16a34a}@supports (color:color-mix(in lab, red, red)){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-success{background:color-mix(in oklab, #16a34a 10%, var(--card))}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-error{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-error{border-color:color-mix(in oklab, var(--destructive) 40%, var(--border))}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-error{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-error{background:color-mix(in oklab, var(--destructive) 10%, var(--card))}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-warning{border-color:#d97706}@supports (color:color-mix(in lab, red, red)){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-warning{border-color:color-mix(in oklab, #d97706 36%, var(--border))}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-warning{background:#d97706}@supports (color:color-mix(in lab, red, red)){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-warning{background:color-mix(in oklab, #d97706 10%, var(--card))}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-title{font-size:.8125rem;font-weight:700;line-height:1.35}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-description{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast [data-icon=toast]{flex:none;width:1rem;height:1rem;margin-top:.125rem}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-spinner{animation:.8s linear infinite cb-toast-spin}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-close{border-radius:calc(var(--radius) - 2px);width:1.25rem;height:1.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-close:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-close:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}:where(body:has(:is(.main-page,.showcase-page,.ui-kit-page))) .cb-toast-close:hover{color:var(--foreground)}@keyframes cb-toast-spin{to{transform:rotate(360deg)}}.main-live-slider-edge-wrap{min-width:0;position:relative}.main-live-slider-edge-fade{z-index:2;height:var(--main-slider-edge-fade-height,100%);pointer-events:none;opacity:0;position:absolute;top:0}.main-live-slider-edge-fade--left{background:linear-gradient(90deg,#fff 0%,#fff0 100%);width:150px;left:0}.main-live-slider-edge-fade--right{background:linear-gradient(270deg,#fff 0%,#fff0 100%);width:148px;right:0}:is(.main-live-slider-edge-wrap:has(>[data-slider-edge=start])>.main-live-slider-edge-fade--right,.main-live-slider-edge-wrap:has(>[data-slider-edge=middle])>.main-live-slider-edge-fade--left,.main-live-slider-edge-wrap:has(>[data-slider-edge=middle])>.main-live-slider-edge-fade--right,.main-live-slider-edge-wrap:has(>[data-slider-edge=end])>.main-live-slider-edge-fade--left){opacity:1}.main-live-slider-edge-wrap--filling,.main-live-slider-edge-wrap--video,.main-live-slider-edge-wrap--news{--main-slider-edge-fade-height:calc(((100vw - 88px) / 4) * 300 / 200)}.main-live-slider-edge-wrap--product{--main-slider-edge-fade-height:calc(((100vw - 88px) / 4) * 422 / 281)}@media (min-width:1360px) and (max-width:1599px){.main-live-slider-edge-wrap--design{--main-slider-edge-fade-height:844px}}@media (min-width:1600px){.main-live-slider-edge-wrap--design{--main-slider-edge-fade-height:844px}}.main-live-hero-image,.main-live-card-image{object-fit:cover;width:100%;height:100%;display:block}.main-live-category-link,.main-live-product-card,.main-live-video-card,.main-live-news-card,.main-live-set-card,.main-live-design-product{color:inherit;text-decoration:none}.main-live-card-title,.main-live-badge,.main-live-category-link{letter-spacing:0;text-transform:uppercase}.main-live-category-nav{box-sizing:border-box;width:100%;max-width:var(--storefront-content-inner);margin-inline:auto;display:grid;position:relative}.main-live-category-image{object-fit:cover;pointer-events:none;width:200px;height:300px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.main-live-category-icon{z-index:1;width:32px;height:32px;position:relative}.main-live-section{box-sizing:border-box;width:100%;max-width:var(--storefront-content-inner);margin-inline:auto}.main-live-title-center{text-align:center}.main-live-product-grid,.main-live-video-grid,.main-live-news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.main-live-product-card,.main-live-video-card,.main-live-news-card{gap:8px;min-width:0;display:grid}.main-live-news-card{gap:12px}.main-live-news-card .main-live-card-title{letter-spacing:.42px;text-align:left}.main-live-product-image-wrap,.main-live-video-image-wrap{background:#f7f7f7;display:block;position:relative;overflow:hidden}.main-live-video-image-wrap,.main-live-news-card>img,.main-live-filling-card>img{aspect-ratio:200/300}.main-live-video-picture{width:100%;height:100%;display:block}.main-live-card-title{color:#1a1919;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.main-live-carousel::-webkit-scrollbar{display:none}.main-live-slider-controls{align-items:center;gap:14px;height:24px;margin-top:24px;display:flex}.main-live-design-image{object-fit:contain;width:100%;height:100%;display:block}.main-live-design-reveal{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.main-live-design-hotspot-info{z-index:4;box-sizing:border-box;color:#1a1919;pointer-events:none;background:#fff;border:1px solid #1a19191f;border-radius:8px;width:min(14rem,100vw - 1.5rem);max-width:min(14rem,100vw - 1.5rem);padding:.75rem;position:relative;transform:none;box-shadow:0 8px 24px #1a19191f}.main-live-design-hotspot-info-thumb{background:#f2f2f2;border-radius:4px;place-items:center;height:4.5rem;margin-bottom:.5rem;display:grid;overflow:hidden}.main-live-design-hotspot-info-thumb img{object-fit:cover;width:100%;height:100%}.main-live-design-hotspot-info strong{font-size:14px;font-weight:600;line-height:20px;display:block}.main-live-design-hotspot-info p{color:#6b6b6b;margin:.25rem 0 0;font-size:13px;line-height:16px}.main-live-design-stage .main-live-zoom{z-index:2}.main-live-design-track--empty{min-height:1px}.main-live-zoom.is-active svg{background:#fff;transform:scale(1.08)}.main-live-zoom{color:#1a1919;cursor:pointer;background:0 0;border:1.7px solid #fffc;border-radius:999px;place-items:center;width:56px;height:56px;display:inline-grid;position:absolute}.main-live-zoom svg{background:#fffc;border-radius:999px;width:44px;height:44px;padding:10px}.main-live-zoom-one{top:61.03%;left:24.77%;transform:translate(-50%,-50%)}.main-live-zoom-two{top:64.23%;left:59.82%;transform:translate(-50%,-50%)}.main-live-zoom-three{top:37.91%;left:85.05%;transform:translate(-50%,-50%)}.main-live-zoom-four{top:52.87%;left:74.01%;transform:translate(-50%,-50%)}.main-live-design-product{color:#141414;background:#fff;grid-template-columns:40px 1fr 16px;align-items:start;gap:8px;width:240px;padding:8px;display:grid;position:absolute;bottom:8px;left:8px;right:auto}.main-live-design-product img{object-fit:cover;width:40px;height:60px}.main-live-design-product span{gap:2px;min-width:0;padding-bottom:2px;display:grid}.main-live-design-product-label-mobile{display:none}.main-live-design-stage-frame{background:#f7f7f7;flex:none;position:relative;overflow:visible}.main-live-slider-edge-wrap--design{--main-slider-edge-fade-height:540px}.main-live-design-stage .main-live-zoom:before{display:none}.main-live-design-product small{color:#aaa;font-size:13px;line-height:16px}.main-live-design-product strong{letter-spacing:.42px;text-overflow:clip;text-transform:uppercase;white-space:pre-line;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.main-live-design-product-icon{width:16px;height:16px;display:block;transform:translateY(-1px)}.main-live-play{color:#1a1919;background:#fff9;border-radius:999px;place-items:center;width:52px;height:52px;display:inline-grid;position:absolute;bottom:4px;right:4px}.main-live-play svg{fill:currentColor;width:24px;height:24px}.main-live-faq{box-sizing:border-box;width:100%;max-width:var(--storefront-content-inner);margin-inline:auto}.main-live-faq-item{border-top:1px solid #f2f2f2}.main-live-faq-item:last-child{border-bottom:1px solid #f2f2f2}@media (max-width:1359px) and (min-width:641px){.main-live-hero{min-height:865px}.main-live-hero-content{min-height:769px}.main-live-design-stage{min-height:0}}@media (max-width:960px){.main-live-product-grid,.main-live-video-grid,.main-live-news-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(260px,338px);grid-auto-flow:column;overflow-x:auto}.main-live-product-grid::-webkit-scrollbar{display:none}.main-live-video-grid::-webkit-scrollbar{display:none}.main-live-news-grid::-webkit-scrollbar{display:none}.main-live-product-card,.main-live-video-card,.main-live-news-card{scroll-snap-align:start}}@media (max-width:640px){.main-live-category-icon{width:24px;height:24px}.main-live-category-image{opacity:.86;width:112px;height:168px;left:8px}.main-live-title{margin-bottom:16px;font-size:30px;line-height:34px}.main-live-design-product{width:min(240px,100% - 16px)}}.main-live-slider-track{scroll-behavior:smooth}.main-live-carousel.main-live-slider-track{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.main-live-carousel.main-live-slider-track::-webkit-scrollbar{display:none}.main-live-video-grid.main-live-slider-track::-webkit-scrollbar{display:none}.main-live-design-track::-webkit-scrollbar{display:none}.main-live-video-grid.main-live-slider-track{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.main-live-video-card{flex:0 0 458px}.main-live-video-card-button{cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.main-live-video-card-button:focus-visible{outline-offset:4px;outline:2px solid #1a1919}.main-live-case-lightbox{box-sizing:border-box;color:#fff;background:#111;border:0;grid-template-rows:auto auto minmax(0,1fr);width:min(92vw,1100px);max-width:1100px;height:min(92dvh,900px);max-height:calc(100dvh - 2rem);overflow:hidden}.main-live-case-lightbox-title,.main-live-case-lightbox-description{color:inherit}.main-live-case-lightbox-media{object-fit:contain;background:#000;place-self:center;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.main-live-design-track{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.main-live-design-stage-next{flex-basis:auto}.main-page,.main-live-hero,.main-live-awards{width:100%;max-width:100%}.main-live-new .main-live-title,.main-live-faq .main-live-title{margin-bottom:20px}.main-live-filling{min-height:0}.main-live-set-card,.main-live-set-card[data-variant=main]{min-height:687px}.main-live-video,.main-live-news{min-height:0}.main-live-hero{color:#1a1919;min-height:1014px;position:relative;overflow:hidden}.main-live-hero:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.main-live-hero-content{z-index:2;text-align:center;align-content:start;justify-items:center;min-height:950px;padding:256px 24px 112px;display:grid;position:relative}.main-live-hero-title{color:#1a1919;text-transform:uppercase;white-space:pre-line;max-width:760px;font-family:Optima,Times New Roman,serif;font-size:52px;font-weight:400;line-height:58px}.main-live-hero-actions{gap:8px;width:290px;margin-top:24px;display:grid}.main-live-awards{background:#fff;justify-content:space-between;align-items:flex-start;min-height:190px;padding:24px 24px 0;display:flex}.main-live-award{color:#1a1919;text-align:center;justify-items:center;gap:12px;display:grid}.main-live-award strong{font-weight:500}.main-live-laurel:before{content:"‹";left:0;transform:rotate(-18deg)}.main-live-laurel:after{content:"›";right:0;transform:rotate(18deg)}.main-live-title{margin-bottom:20px;font-family:Optima,Times New Roman,serif;font-size:clamp(30px,3vw,38px);font-weight:400;line-height:44px}.main-live-new .main-live-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.main-live-new .main-live-product-image-wrap{overflow:visible}.main-live-product-badge{z-index:1;pointer-events:none;align-items:flex-start;display:flex;position:absolute;top:0;left:0}.main-live-product-image-wrap{aspect-ratio:281/422}.main-live-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:305.33px;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.main-live-set-grid{grid-template-columns:1fr 2.02fr 1fr;gap:8px;display:grid}.main-live-set-card{background:#fff;min-height:687px;display:block;overflow:hidden}.main-live-set-card[data-variant=main]{min-height:687px}.main-live-design-stage{flex-direction:column;flex:none;align-items:stretch;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.main-live-design-description{box-sizing:border-box;color:#1a1919;letter-spacing:.0016em;text-align:center;width:100%;min-width:0;max-width:100%;margin:16px 0 0;padding:0;font-size:13px;line-height:16px}.main-live-video-grid,.main-live-news-grid{grid-template-columns:repeat(4,minmax(0,458px));gap:8px}.main-live-video-image-wrap,.main-live-news-card>img{aspect-ratio:200/300}.main-live-video .main-live-slider-controls{margin-top:16px}.main-live-news .main-live-full-button{margin-top:40px}.main-live-faq .main-live-title{margin-bottom:20px}@media (min-width:1600px){.main-live-design-stage{min-height:0}}@media (max-width:1599px){.main-live-new .main-live-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(260px,338px);grid-auto-flow:column;overflow-x:auto}.main-live-new .main-live-product-grid::-webkit-scrollbar{display:none}}@media (max-width:960px){.main-live-awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}}@media (max-width:640px){.main-live-hero{min-height:700px}.main-live-hero-title{max-width:340px;font-size:38px;line-height:42px}.main-live-category-nav,.main-live-section,.main-live-faq{width:calc(100% - 32px);margin-top:64px}.main-live-set-card,.main-live-set-card[data-variant=main]{min-height:406px}.main-live-design-stage{min-height:0}}.main-live-design{max-width:var(--storefront-content-max);height:auto;margin-left:32px;margin-right:0;overflow:visible}.main-live-faq{height:auto;min-height:0}.main-live-filling .main-live-title{text-align:center}.main-live-filling-card{scroll-snap-align:start;background:0 0;flex:0 0 305.33px;gap:12px;display:grid}.main-live-filling-card>img{object-fit:contain;background:#f7f7f7;height:459px}.main-live-filling .main-live-slider-controls{justify-content:center;margin-top:16px}@media (max-width:640px){.main-live-design,.main-live-faq{height:auto;overflow:visible}}.main-page .main-live-hero,.main-page .main-live-awards{width:100%}.main-page .main-live-category-nav,.main-page .main-live-section,.main-page .main-live-faq{width:calc(100% - 64px)}.main-live-hero-image{object-fit:fill;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.main-live-laurel{justify-content:center;place-items:center;gap:10px;width:max-content;min-width:0;min-height:52px;font-family:Optima,Times New Roman,serif;font-size:20px;line-height:24px;display:flex;position:relative}.main-live-laurel:before,.main-live-laurel:after{color:#1a1919;content:none;font-family:Georgia,serif;font-size:50px;line-height:52px;position:absolute;top:0}.main-live-laurel img{object-fit:fill;display:block}.main-live-laurel-left{transform-origin:50%;flex:0 0 30px;width:30px;height:52px;transform:none}.main-live-laurel-right{transform-origin:50%;flex:0 0 30px;width:30px;height:52px;transform:scaleX(-1)}.main-live-laurel span{z-index:1;color:#1a1919;text-align:center;white-space:nowrap;flex:none;padding-bottom:6px;font-family:Optima,Times New Roman,serif;font-size:20px;font-weight:400;line-height:24px;position:relative}.main-live-category-link{box-sizing:border-box;text-align:center;color:#1a1919;background:#fff;border-bottom:1.7px solid #f2f2f2;grid-template-columns:1fr 32px;align-items:center;height:80px;min-height:80px;padding:24px 12px;font-family:Optima,Times New Roman,serif;font-size:24px;line-height:28px;transition:background-color .16s,color .16s;display:grid;position:relative}.main-live-category-link[data-active]{z-index:2;color:#1a1919;background:#fff}.main-live-category-link:hover,.main-live-category-link:focus-visible{color:#fff;background:#1a1919}.main-live-category-link .main-live-category-icon{grid-column:2;display:none}.main-live-category-link span{z-index:1;grid-column:1;position:relative}.main-live-category-link .main-live-category-image{z-index:0;opacity:0;visibility:hidden;grid-column:auto;transition:opacity .16s,visibility .16s;position:absolute}.main-live-category-link:hover,.main-live-category-link:focus-visible{z-index:2}.main-live-category-link:hover .main-live-category-image,.main-live-category-link:focus-visible .main-live-category-image{opacity:1;visibility:visible}.main-live-new .main-live-title,.main-live-set .main-live-title,.main-live-design .main-live-title,.main-live-video .main-live-title,.main-live-news .main-live-title{text-align:center}.main-live-badge{box-sizing:border-box;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);color:#fff;width:76px;min-width:72px;height:36px;font-family:var(--main-font-body);text-align:center;text-transform:none;background:#eb0045;justify-content:flex-start;align-items:center;padding:0 22px 0 16px;font-size:16px;font-weight:500;line-height:20px;display:inline-flex;position:absolute;top:0;left:0}.main-live-full-button{color:#1a1919;text-transform:none;border:1px solid #1a1919;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:40px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.main-live-full-button-dark{color:#fff;letter-spacing:.42px;text-transform:uppercase;background:#1a1919;border:0;padding:14px 48px}.main-live-full-button-outline{background:#fff;border-color:#1a1919}.main-live-slider-controls-center{justify-content:center}.main-live-slider-button{cursor:pointer;color:#1a1919;background:0 0;border:0;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid}.main-live-slider-button img{width:24px;height:24px;display:block}.main-live-set{flex-direction:column;min-height:0;display:flex}.main-live-set-description{color:#1a1919;text-align:center;max-width:720px;margin:16px auto 0;font-size:18px;font-weight:400;line-height:26px}.main-live-set-description-mobile{display:none}.main-live-set .main-live-set-grid{flex:none}.main-live-set .main-live-full-button{min-height:50px;margin-top:40px}.main-live-set .main-live-full-button-outline{box-sizing:border-box;color:#1a1919;letter-spacing:.42px;text-transform:uppercase;background:#fff;border:1px solid #1a1919;min-height:50px;padding:14px 48px}.main-live-news .main-live-full-button-outline{box-sizing:border-box;color:#1a1919;letter-spacing:.42px;text-transform:uppercase;background:#fff;border:1px solid #1a1919;height:52px;min-height:52px;padding:14px 48px}.main-live-faq{box-sizing:border-box;padding-left:0;overflow:visible}.main-live-faq-list{margin-left:0}.main-page a:not(.cb-button):not(.cb-link):focus-visible{outline-offset:3px;outline:2px solid #1a19196b}.main-page .main-live-card-title{letter-spacing:.42px}.main-live-copy-mid{display:none}@media (min-width:1360px) and (max-width:1599px){.main-live-copy-wide{display:none}.main-live-copy-mid{display:inline}.main-live-hero{height:760px;min-height:760px}.main-live-hero-image{object-fit:fill;object-position:center center;height:100%;inset:0}.main-live-hero-content{width:100%;height:760px;min-height:760px;margin:0;padding:200px 24px 0}.main-page .main-live-hero-title{max-width:760px;font-size:52px;line-height:58px;transform:none}.main-live-hero-actions{gap:8px;width:290px;margin-top:36px;transform:none}.main-live-category-nav{height:auto;min-height:0;overflow:visible}.main-live-category-link{grid-template-columns:32px minmax(0,1fr) 32px;height:80px;min-height:80px}.main-live-category-link:before{content:"";grid-column:1;width:32px;height:32px;display:block}.main-live-category-link span{text-align:center;grid-column:2}.main-live-category-link .main-live-category-icon{grid-column:3;width:32px;height:32px;display:block}.main-live-category-link[data-active]{color:#fff;background:#1a1919}.main-live-category-image{width:200px;height:300px;left:24px}.main-live-title,.main-live-new .main-live-title,.main-live-filling .main-live-title,.main-live-set .main-live-title,.main-live-design .main-live-title,.main-live-video .main-live-title,.main-live-news .main-live-title{white-space:nowrap;height:44px;margin-bottom:24px;font-size:38px;line-height:44px}.main-live-new{height:auto;min-height:0;overflow:visible}.main-live-new .main-live-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(25vw - 22px);grid-auto-flow:column;height:auto;min-height:0;overflow-x:auto}.main-live-new .main-live-product-card,.main-live-filling-card{align-content:start}.main-live-new .main-live-full-button{height:53px;min-height:53px}.main-live-filling{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.main-live-carousel.main-live-slider-track{margin-top:0}.main-live-filling-card{flex-basis:calc(25vw - 22px)}.main-live-filling-card>img{aspect-ratio:200/300;height:auto}.main-live-filling-copy p,.main-live-set-description{letter-spacing:.04px}.main-live-filling .main-live-slider-controls{margin-top:16px}.main-live-set{height:auto;min-height:0;overflow:visible}.main-live-set .main-live-set-grid{flex:none;grid-template-columns:1fr 2.02fr 1fr;height:auto;min-height:0}.main-page .main-live-set-description{margin:16px auto 0}.main-live-set-card,.main-live-set-card[data-variant=main]{min-height:508px}.main-page .main-live-design{--main-live-content-gutter:32px;--main-live-design-visible-width:calc(100vw - (2 * var(--main-live-content-gutter)));width:100%;max-width:none;height:auto}.main-page .main-live-design>.main-live-title,.main-page .main-live-design>.main-live-slider-controls{width:var(--main-live-design-visible-width);margin-left:var(--main-live-content-gutter)}.main-live-design>.main-live-design-track{width:100%;padding-left:var(--main-live-content-gutter)}.main-live-design-stage{aspect-ratio:auto;flex-direction:column;flex-basis:auto;width:auto;height:auto;min-height:0;display:flex}.main-live-design-stage-frame{background:#f7f7f7;flex:none;position:relative;overflow:visible}.main-live-design .main-live-slider-controls,.main-live-design-product{display:flex}.main-live-design-product{display:grid}.main-page .main-live-design-description{width:100%;max-width:100%;height:auto;min-height:32px;margin:16px 0 0;padding:0;font-size:13px;line-height:16px;display:block;overflow:hidden}.main-live-design .main-live-slider-controls{margin-top:16px}.main-live-video,.main-live-news{height:auto;min-height:0;overflow:visible}.main-live-video-grid.main-live-slider-track,.main-live-news-grid{margin-left:0}.main-live-video-card{flex-basis:calc(25vw - 22px)}.main-live-news-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.main-live-new .main-live-product-grid::-webkit-scrollbar{display:none}.main-page .main-live-faq{width:calc(100% - 64px);min-width:0;max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.main-page .main-live-faq-item{border-bottom:0;box-shadow:inset 0 -1.7px #f2f2f2}}@media (min-width:641px) and (max-width:1359px){.main-live-hero{min-height:865px}.main-live-hero-image{object-position:left top;height:865px}.main-live-hero-content{width:60%;min-height:801px;margin-left:auto;padding-top:215px;padding-left:0;padding-right:32px}.main-live-hero-title{max-width:620px;font-size:62px;line-height:70px}.main-live-hero-actions{width:388px}.main-live-category-nav{height:auto;min-height:0;overflow:visible}.main-live-category-link{height:100px;min-height:100px}.main-live-category-image{width:267px;height:300px;left:42px}.main-live-title,.main-live-new .main-live-title,.main-live-set .main-live-title,.main-live-design .main-live-title,.main-live-video .main-live-title,.main-live-news .main-live-title{white-space:nowrap;margin-bottom:32px;font-size:52px;line-height:58px}.main-live-new,.main-live-filling,.main-live-set{height:auto;min-height:0;overflow:visible}.main-live-set-grid{grid-template-columns:400px 1fr}.main-live-set-card[data-variant=right]{display:none}.main-live-design{height:auto}.main-live-design-stage{flex-basis:auto;min-height:0;margin-left:10px}.main-live-design-stage-frame{flex:none;overflow:visible}.main-live-design-description,.main-live-design .main-live-slider-controls{display:none}.main-live-design .main-live-title{transform:translate(200px)}.main-live-design-product{display:none}.main-live-video,.main-live-news{height:auto;min-height:0;overflow:visible}.main-live-video-grid.main-live-slider-track,.main-live-news-grid{margin-left:10px}.main-live-video-card{flex-basis:calc(33.3333vw - 33.3333px)}.main-live-new .main-live-product-grid,.main-live-carousel,.main-live-video-grid,.main-live-news-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(33.3333vw - 33.3333px);grid-auto-flow:column;overflow-x:auto}.main-live-new .main-live-product-grid::-webkit-scrollbar{display:none}.main-live-carousel::-webkit-scrollbar{display:none}.main-live-video-grid::-webkit-scrollbar{display:none}.main-live-news-grid::-webkit-scrollbar{display:none}.main-live-filling-card>img{height:586px}}@media (max-width:640px){.main-live-category-nav{height:auto;min-height:0;overflow:visible}.main-live-category-image{display:none}.main-live-category-link[data-active]{color:#1a1919;background:#fff}.main-live-new,.main-live-filling,.main-live-set{height:auto;min-height:0;overflow:visible}.main-live-set .main-live-title{order:1}.main-live-set-description-desktop{display:none}.main-live-set-description-mobile{display:block}.main-live-design-stage{min-height:0}.main-live-design-description,.main-live-design .main-live-slider-controls{display:none}.main-live-video,.main-live-news{height:auto;min-height:0;overflow:visible}.main-live-video .main-live-title,.main-live-news .main-live-title{white-space:nowrap;width:max-content;transform:translate(80px)}.main-live-video-grid.main-live-slider-track,.main-live-news-grid{margin-left:-14px}.main-live-video-card{flex:0 0 232px;width:232px}.main-live-new .main-live-product-grid,.main-live-carousel,.main-live-video-grid,.main-live-news-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:232px;grid-auto-flow:column;overflow-x:auto}.main-live-new .main-live-product-grid::-webkit-scrollbar{display:none}.main-live-carousel::-webkit-scrollbar{display:none}.main-live-video-grid::-webkit-scrollbar{display:none}.main-live-news-grid::-webkit-scrollbar{display:none}.main-live-video-image-wrap,.main-live-video-image-wrap .main-live-card-image{aspect-ratio:auto;height:269px}.main-live-video-image-wrap .main-live-card-image{object-position:center top}.main-live-filling-card>img{height:348px}.main-live-set-grid::-webkit-scrollbar{display:none}.main-live-faq{height:auto;min-height:0;overflow:visible}}.main-page .main-live-slider-button{color:#1a1919;background:0 0;border:0;border-radius:999px;flex-basis:24px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.main-page .main-live-slider-button:hover{background:0 0}.main-page .main-live-zoom{color:#1a1919;background:0 0;border:1.7px solid #fffc;border-radius:999px;width:56px;min-width:56px;height:56px;min-height:56px;padding:0}.main-page .main-live-zoom:hover{background:0 0}.main-page .main-live-zoom>svg{stroke-width:1.7px;background:#fffc;border-radius:999px;width:44px;height:44px;padding:10px}.main-page .main-live-submit{color:#fff;background:#1a1919;border:0;border-radius:0;min-width:0}@media (max-width:640px){.main-page .main-live-zoom{width:44px;min-width:44px;height:44px;min-height:44px}.main-page .main-live-zoom>svg{width:34px;height:34px;padding:8px}}.main-page{--destructive:#9f2d24;--main-font-body:var(--font-helvetica-neue), "Helvetica Neue", Arial, sans-serif;--main-font-heading:var(--font-optima), Optima, Candara, "Segoe UI", sans-serif;--cb-font-heading:var(--main-font-heading);--cb-font-body:var(--main-font-body);color:#1a1919;width:100%;max-width:100%;min-height:100vh;font-family:var(--main-font-body);font-kerning:none;background:#fff;overflow-x:clip}.main-page :where(h1,h2,h3,p){margin:0}.main-page .main-live-hero-title{font-family:var(--main-font-heading);font-weight:400}.main-page .main-live-title,.main-page .main-live-category-link,.main-page .main-live-laurel span{font-family:var(--main-font-heading);font-weight:500}.main-page .main-live-title{text-transform:uppercase;font-size:38px;line-height:44px}.main-live-award-copy{color:#1a1919;font-family:var(--main-font-body);letter-spacing:.04px;text-align:center;white-space:pre-line;font-size:18px;font-weight:400;line-height:26px;transform:translateY(1px)}.main-live-award-copy strong{letter-spacing:0;font-weight:500}.main-live-filling-copy{gap:4px;padding:0;display:grid}.main-live-filling-copy h3{color:#716c6c;font-family:var(--main-font-body);letter-spacing:.42px;text-transform:uppercase;font-size:14px;font-weight:500;line-height:20px}.main-live-filling-copy p{color:#9c9696;font-family:var(--main-font-body);font-size:13px;font-weight:400;line-height:16px}.main-page .main-live-full-button,.main-page .main-live-social-link{font-family:var(--main-font-body);border-radius:0;text-decoration:none}.main-page .main-live-hero-image{object-fit:fill;object-position:center center}.main-page .main-live-design{--main-live-content-gutter:32px;--main-live-design-visible-width:calc(100vw - (2 * var(--main-live-content-gutter)));box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.main-page .main-live-design>.main-live-title,.main-page .main-live-design>.main-live-slider-controls{box-sizing:border-box;width:var(--main-live-design-visible-width);max-width:var(--main-live-design-visible-width);margin-right:auto;margin-left:var(--main-live-content-gutter)}.main-page .main-live-design>.main-live-design-track{box-sizing:border-box;width:100%;max-width:none;padding-left:var(--main-live-content-gutter)}.main-live-socials{z-index:3;flex-direction:column;gap:8px;width:52px;display:flex;position:absolute;bottom:32px;right:32px}.main-page .main-live-social-link{box-sizing:border-box;color:#1a1919;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;line-height:0;display:flex}.main-page .main-live-social-link.cb-button[data-variant=secondary]{color:#1a1919;background:#fff;border:0}.main-page .main-live-social-link-dark{background:#1a1919}.main-live-social-kit-icon{color:#1a1919;flex:0 0 24px;width:24px;height:24px;display:block}.main-page .main-live-social-link-dark .main-live-social-kit-icon{color:#fff}.main-page .main-live-social-link{gap:0}.main-live-socials .main-live-social-link:not(.main-live-social-link-dark),.main-live-socials .main-live-social-link-dark .main-live-social-cross-icon{display:none}.main-live-socials .main-live-social-link-dark .main-live-social-compact-icon{color:#fff;width:24px;height:24px;display:block}.main-live-socials[data-open] .main-live-social-link:not(.main-live-social-link-dark){display:flex}.main-live-socials[data-open] .main-live-social-link-dark .main-live-social-cross-icon{display:block}.main-live-socials[data-open] .main-live-social-link-dark .main-live-social-compact-icon{display:none}.main-live-faq-list{flex-direction:column;width:100%;display:flex}.main-live-faq-item{border:0;border-bottom:1.7px solid #f2f2f2;width:100%}.main-page .main-live-faq-item [data-slot=accordion-trigger]{width:100%;min-height:72px;font-family:var(--main-font-body);letter-spacing:.42px;text-align:left;text-transform:uppercase;border:0;border-radius:0;align-items:center;gap:12px;padding:24px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.main-page .main-live-faq-item [data-slot=accordion-trigger]:hover{text-decoration:none}.main-live-faq-item [data-slot=accordion-trigger-icon]{display:none}.main-live-faq-item [data-slot=accordion-trigger]>span{flex:auto}.main-live-faq-plus{flex:0 0 24px;width:24px;height:24px;transition:transform .16s}.main-live-faq-item[data-open] .main-live-faq-plus{transform:rotate(45deg)}.main-page .main-live-faq-item [data-slot=accordion-content]>div{height:var(--accordion-panel-height);color:#716c6c;font-family:var(--main-font-body);padding:0 48px 24px 12px;font-size:16px;line-height:20px}@media (min-width:1600px){.main-live-hero{height:1014px;min-height:1014px}.main-live-hero-image{object-fit:fill;object-position:center center;height:100%;inset:0}.main-live-hero-content{align-content:start;height:1014px;min-height:1014px;padding:320px 24px 112px}.main-page .main-live-hero-title{text-align:center;text-transform:uppercase;white-space:pre-line;font-size:52px;line-height:58px}.main-live-hero-actions{gap:8px;width:290px;margin-top:36px}.main-live-awards{align-items:flex-start;height:190px;min-height:190px;padding:24px}.main-live-award{gap:12px}.main-live-award[data-year-size=compact] .main-live-laurel span{text-transform:uppercase;font-size:18px;line-height:20px}.main-live-category-nav{height:auto;min-height:0}.main-live-category-link{grid-template-columns:32px minmax(0,1fr) 32px}.main-live-category-link:before{content:"";grid-column:1;width:32px;height:32px;display:block}.main-live-category-link span{text-align:center;grid-column:2}.main-live-category-link .main-live-category-icon{grid-column:3;width:32px;height:32px;display:block}.main-live-category-link[data-active]{color:#fff;background:#1a1919}.main-live-new,.main-live-filling,.main-live-set{height:auto;min-height:0}.main-live-set>.main-live-set-grid{flex:none;height:auto;min-height:0}.main-live-set-description{text-align:center;align-self:stretch;width:100%;max-width:none;margin-top:16px}.main-live-design,.main-live-video,.main-live-news{height:auto;min-height:0}.main-page .main-live-faq{width:calc(100% - 64px);min-width:0;max-width:none;height:auto;min-height:0;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.main-live-faq-item{box-shadow:inset 0 -1.7px #f2f2f2;border-bottom:0!important}.main-live-filling>.main-live-carousel,.main-live-set>.main-live-set-grid,.main-live-design>.main-live-design-track,.main-live-video>.main-live-video-grid,.main-live-news>.main-live-news-grid{margin-top:24px}.main-live-filling>.main-live-carousel,.main-live-video>.main-live-video-grid{width:calc(100% + 32px)}.main-live-design{overflow:visible}.main-live-design>.main-live-design-track{width:100%;padding-left:32px}.main-live-design-stage-frame{flex:none;overflow:visible}.main-live-design-stage-next .main-live-design-product{bottom:13px}.main-live-filling>.main-live-carousel{align-items:flex-start;height:auto;min-height:0}.main-live-design .main-live-slider-controls{margin-top:16px}.main-live-filling-card>.main-live-card-image{aspect-ratio:200/300;object-fit:cover;height:auto}.main-live-set .main-live-full-button{height:50px;min-height:50px}}@media (max-width:1599px){.main-live-socials{bottom:30px;right:20px}.main-page .main-live-faq-item [data-slot=accordion-trigger]{letter-spacing:.48px}}@media (max-width:640px){.main-page .main-live-social-link{width:44px;min-width:44px;height:44px;min-height:44px}.main-page .main-live-hero{height:700px;min-height:700px}.main-live-hero-image{object-position:center bottom;height:812px;top:-112px}.main-live-hero-content{box-sizing:border-box;align-content:start;justify-items:center;height:636px;min-height:636px;padding:132px 14px 0}.main-page .main-live-hero-title{text-align:center;width:347px;max-width:100%;font-size:38px;line-height:44px}.main-live-hero-actions{box-sizing:border-box;justify-items:stretch;gap:12px;width:220px;max-width:100%;margin-top:64px;margin-left:0;display:grid}.main-live-socials{width:44px;display:none;bottom:16px;right:16px}.main-page .main-live-awards{background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;min-height:0;margin-top:64px;padding:0 12px;display:flex}.main-page .main-live-award{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:100%;max-width:100%;display:flex}.main-live-award[data-gap=compact]{gap:6px}.main-live-laurel{min-height:44px}.main-live-laurel-left,.main-live-laurel-right{flex-basis:26px;width:26px;height:44px}.main-page .main-live-laurel span,.main-live-award[data-year-size=compact] .main-live-laurel span{text-transform:uppercase;padding-bottom:0;font-size:18px;font-weight:400;line-height:20px}.main-page .main-live-award-copy{letter-spacing:0;text-align:center;white-space:normal;width:100%;max-width:100%;font-size:16px;font-weight:400;line-height:22px;transform:none}.main-page .main-live-award-copy strong{letter-spacing:0;font-weight:700}.main-live-award[data-mobile-value-layout=inline] .main-live-award-copy br{display:none}.main-page .main-live-category-nav{box-sizing:border-box;width:100%;height:auto;min-height:0;margin-top:64px;padding:20px 12px;overflow:visible}.main-live-category-link{padding-block:18px;grid-template-columns:1fr 32px;height:56px;min-height:56px;padding:14px 8px;font-size:18px;line-height:20px}.main-live-category-link .main-live-category-icon{grid-column:2;width:32px;height:32px;display:block}.main-page .main-live-section,.main-page .main-live-faq{width:calc(100% - 24px);margin-top:64px}.main-page .main-live-title,.main-page .main-live-new .main-live-title,.main-page .main-live-set .main-live-title,.main-page .main-live-design .main-live-title,.main-page .main-live-video .main-live-title,.main-page .main-live-news .main-live-title{text-align:center;white-space:normal;width:100%;margin-bottom:16px;font-size:24px;line-height:28px;transform:none}.main-live-new,.main-live-filling,.main-live-video,.main-live-news{height:auto;min-height:0;overflow:visible}.main-live-new .main-live-product-grid,.main-live-carousel,.main-live-video-grid.main-live-slider-track,.main-live-news-grid{grid-auto-columns:174px;gap:4px;width:100%;margin-left:0}.main-live-product-card,.main-live-filling-card,.main-live-video-card,.main-live-news-card{flex:0 0 174px;width:174px;min-width:174px}.main-live-product-image-wrap,.main-live-video-image-wrap,.main-live-video-image-wrap .main-live-card-image,.main-live-news-card>.main-live-card-image,.main-live-filling-card>.main-live-card-image{aspect-ratio:200/300;height:auto}.main-live-product-card,.main-live-filling-card,.main-live-news-card{gap:8px}.main-live-video-card{gap:4px}.main-live-card-title,.main-live-filling-copy h3{letter-spacing:.48px;font-size:12px;line-height:18px}.main-live-filling-copy{gap:4px}.main-live-filling-copy p{font-size:12px;line-height:16px}.main-live-new .main-live-full-button,.main-live-news .main-live-full-button{height:52px;min-height:52px;margin-top:28px;padding:14px 56px;font-size:12px;line-height:18px}.main-live-filling .main-live-slider-controls,.main-live-video .main-live-slider-controls{display:none}.main-page .main-live-set{width:calc(100% - 48px);height:auto;min-height:0;overflow:visible}.main-live-set-description{order:2;max-width:none;margin:0;font-size:16px;line-height:22px}.main-live-set-grid{scrollbar-width:none;order:3;grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin-top:24px;display:grid;overflow:visible}.main-live-set-card,.main-live-set-card[data-variant=main]{min-height:0}.main-live-set-card[data-variant=left]{aspect-ratio:2/3;grid-area:1/1/auto/span 2}.main-live-set-card[data-variant=main]{aspect-ratio:2/3;order:3;grid-area:1/3/auto/span 2}.main-live-set-card[data-variant=right]{aspect-ratio:3/2;order:2;grid-area:2/1/auto/span 4}.main-live-set .main-live-full-button{order:4;height:50px;min-height:50px;margin-top:28px;padding:14px 56px;font-size:12px;line-height:18px}.main-page .main-live-design{--main-live-content-gutter:12px;--main-live-design-visible-width:calc(100vw - (2 * var(--main-live-content-gutter)));box-sizing:border-box;width:100vw;max-width:none;height:auto;min-height:0;max-height:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:visible}.main-page .main-live-design>.main-live-title{width:var(--main-live-design-visible-width);max-width:var(--main-live-design-visible-width);margin-bottom:16px;margin-right:auto;margin-left:var(--main-live-content-gutter)}.main-page .main-live-design>.main-live-design-track{width:100vw;max-width:none;padding-left:var(--main-live-content-gutter)}.main-live-design-track{scrollbar-width:none;gap:8px;overflow-x:auto}.main-live-design-track::-webkit-scrollbar{display:none}.main-live-design-stage,.main-live-design-stage-next{aspect-ratio:auto;flex-direction:column;flex-basis:auto;gap:8px;width:auto;min-width:0;min-height:0;display:flex}.main-live-design-stage-frame{background:#f7f7f7;flex:none;position:relative;overflow:visible}.main-live-design-description{box-sizing:border-box;text-align:center;min-height:64px;margin-top:0;padding:0 8px;font-size:12px;line-height:16px;display:block;overflow:hidden}.main-live-design .main-live-slider-controls{visibility:hidden;height:0;margin:0;display:none;overflow:hidden}.main-live-design-product{grid-template-columns:24px 1fr 16px;gap:4px;width:auto;max-width:calc(100% - 8px);padding:4px}.main-live-design-product img{width:24px;height:36px}.main-live-design-product-label-desktop{display:none}.main-live-design-product-label-mobile{color:#aaa;font-size:12px;line-height:16px;display:block}.main-live-design-product strong{display:none}.main-page .main-live-design .main-live-zoom{background:0 0;border:none;width:56px;min-width:56px;height:56px;min-height:56px}.main-page .main-live-design .main-live-zoom:before{content:"";pointer-events:none;border:1px solid #fffc;border-radius:999px;width:38px;height:38px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-page .main-live-design .main-live-zoom>svg{background:#fffc;border:none;border-radius:999px;width:16px;height:16px;padding:8px}.main-page .main-live-design .main-live-zoom.is-active>svg{background:#fff;transform:none}.main-page .main-live-faq{height:auto;min-height:0;padding:0;overflow:visible}.main-page .main-live-faq .main-live-title{margin-bottom:16px}.main-live-faq-list{width:100%;margin-left:0}.main-page .main-live-faq-item [data-slot=accordion-trigger]{letter-spacing:.48px;min-height:64px;padding:20px 0;font-size:12px;line-height:18px}.main-page .main-live-faq-item [data-slot=accordion-content]>div{padding:0 36px 20px 0;font-size:14px;line-height:18px}}.main-page .main-live-hero-image{object-fit:cover;object-position:center center;height:100%;inset:0}@media (min-width:600px) and (max-width:1599px){.main-page .main-live-hero{height:100svh;min-height:100svh}.main-page .main-live-hero-content{height:calc(100svh - 64px);min-height:0}}@media (min-width:641px) and (max-width:1359px){.main-page .main-live-hero-content{box-sizing:border-box;align-content:center;width:100%;margin-left:0;padding:clamp(64px,10svh,112px) clamp(14px,3vw,32px) clamp(96px,14svh,144px)}}@media (min-width:641px) and (max-width:1599px){.main-live-design .main-live-title{min-width:0;max-width:100%;transform:none}}@media (min-width:641px) and (max-width:1359px){.main-page .main-live-title{white-space:normal;min-width:0;max-width:100%}.main-page .main-live-hero-title{width:100%;min-width:0;max-width:412px;font-size:clamp(38px,4.2vw,52px);line-height:clamp(44px,4.7vw,58px)}.main-live-hero-actions{width:min(290px,100%);max-width:100%}}@media (min-width:641px) and (max-width:1359px) and (max-height:600px){.main-page .main-live-hero-content{align-content:start;padding-top:120px;padding-bottom:16px}}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page){--main-home-block-gap:160px}.storefront-chrome:has(.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page)){--main-home-block-gap:160px}@media (min-width:641px){.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page)>.main-live-category-nav,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page)>.main-live-section,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page)>.main-live-faq{margin-top:var(--main-home-block-gap)}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page)>.main-live-hero,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page)>.main-live-awards,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page)>.main-live-hero+.main-live-awards,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page)>.main-live-awards+.main-live-hero{margin-top:0}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page)>.main-live-awards{align-items:flex-end;padding:24px 24px 0;display:flex}.storefront-chrome:has(.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page))>.storefront-route-slot{display:flow-root}.storefront-chrome:has(.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page))>.main-live-contact{margin-top:var(--main-home-block-gap);align-items:flex-start;min-height:0}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page)>.main-live-category-nav,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page)>.main-live-section,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page)>.main-live-faq{height:auto;min-height:0}}.storefront-chrome{--storefront-content-max:1440px;--storefront-content-gutter:32px;--storefront-content-column:min(100vw, var(--storefront-content-max));--storefront-content-inner:calc(var(--storefront-content-column) - 2 * var(--storefront-content-gutter));--storefront-header-inset:max(24px, calc((100vw - var(--storefront-content-column)) / 2));--storefront-home-content-max:var(--storefront-content-max);--storefront-home-content-gutter:var(--storefront-content-gutter);--storefront-home-column-width:var(--storefront-content-column);--storefront-home-inner-width:var(--storefront-content-inner);--storefront-home-header-inset:var(--storefront-header-inset);--storefront-home-slider-column:calc((var(--storefront-content-column) - 88px) / 4)}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-category-nav,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-section,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-faq,.storefront-chrome .main-live-contact{box-sizing:border-box;width:100%;max-width:var(--storefront-content-inner);margin-inline:auto}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-awards{box-sizing:border-box;width:var(--storefront-content-column);max-width:var(--storefront-content-max);margin-inline:auto}@media (min-width:961px){.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-awards{grid-template-columns:repeat(var(--main-live-awards-count,1), minmax(0, 1fr));justify-content:unset;place-items:flex-start center;display:grid}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-award{justify-self:center;width:max-content;max-width:100%}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-award[data-slot-align=end]{justify-self:end}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-award[data-slot-align=start]{justify-self:start}}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.storefront-chrome .storefront-chrome-footer .main-live-footer-inner{box-sizing:border-box;width:min(100%, var(--storefront-content-column));max-width:var(--storefront-content-column);padding-inline:var(--storefront-content-gutter);margin-inline:auto}@media (max-width:640px){.storefront-chrome .storefront-chrome-footer .main-live-footer-inner{padding-inline:12px}.storefront-chrome .catalog-filter-row,.storefront-chrome .catalog-product-grid{max-width:none;padding-inline:0}}@media (min-width:641px){.storefront-chrome .catalog-filter-row,.storefront-chrome .catalog-product-grid{box-sizing:border-box;width:min(100%, var(--storefront-content-inner));max-width:var(--storefront-content-inner);margin-inline:auto;padding-inline:0}.storefront-chrome .catalog-filter-row{margin-top:64px}.storefront-chrome .catalog-product-grid{margin-top:20px}}.storefront-chrome .cb-blog-list-featured,.storefront-chrome .cb-blog-list-grid,.storefront-chrome .cb-blog-list-empty,.storefront-chrome .blog-article-stage,.storefront-chrome .blog-article-recommendations{box-sizing:border-box;width:min(100%, var(--storefront-content-inner));max-width:var(--storefront-content-inner);margin-inline:auto;padding-inline:0}.storefront-chrome .storefront-not-found-hero__copy{box-sizing:border-box;width:min(100%, var(--storefront-content-inner));max-width:var(--storefront-content-inner);margin-inline:auto}@media (min-width:1360px){.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-new .main-live-product-grid{grid-auto-columns:var(--storefront-home-slider-column)}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-filling-card,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-video-card{flex-basis:var(--storefront-home-slider-column)}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-design{--main-live-design-visible-width:var(--storefront-home-inner-width);box-sizing:border-box;width:var(--storefront-home-column-width);max-width:var(--storefront-home-content-max);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-design>.main-live-title,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-design>.main-live-slider-controls{box-sizing:border-box;width:var(--storefront-home-inner-width);max-width:var(--storefront-home-inner-width);margin-left:auto;margin-right:auto}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-design>.main-live-slider-edge-wrap--design{box-sizing:border-box;width:100%;max-width:var(--storefront-home-inner-width);margin-inline:auto}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-design>.main-live-slider-edge-wrap--design>.main-live-design-track,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-design>.main-live-design-track{box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto;padding-left:0}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-design>.main-live-design-track{max-width:var(--storefront-home-inner-width)}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-filling>.main-live-carousel,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-video>.main-live-video-grid{width:100%;max-width:var(--storefront-home-inner-width)}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-faq{max-width:var(--storefront-content-inner)}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-slider-edge-wrap--filling,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-slider-edge-wrap--video,.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-slider-edge-wrap--news{--main-slider-edge-fade-height:calc(var(--storefront-home-slider-column) * 300 / 200)}.main-page:not(.catalog-page):not(.storefront-not-found-page):not(.blog-list-page):not(.blog-article-page) .main-live-slider-edge-wrap--product{--main-slider-edge-fade-height:calc(var(--storefront-home-slider-column) * 422 / 281)}}.main-live-image-fallback{color:#777171;font:500 11px/16px var(--main-font-body);text-align:center;text-transform:uppercase;background:#f2f2f2;justify-content:center;align-items:center;padding:16px;display:flex}.main-live-data-state{color:#777171;width:100%;min-height:96px;font:500 12px/18px var(--main-font-body);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;margin:0;display:flex}.main-page .main-live-category-nav{height:auto}.main-page .main-live-faq{height:auto;overflow:visible}
