@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-divide-x-reverse:0;--tw-leading:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-old-neutral-50:oklch(98.5% 0 0);--color-old-neutral-100:oklch(97% 0 0);--color-old-neutral-200:oklch(92.2% 0 0);--color-old-neutral-300:oklch(87% 0 0);--color-old-neutral-400:oklch(70.8% 0 0);--color-old-neutral-500:oklch(55.6% 0 0);--color-old-neutral-600:oklch(43.9% 0 0);--color-old-neutral-700:oklch(37.1% 0 0);--color-old-neutral-800:oklch(26.9% 0 0);--color-old-neutral-900:oklch(20.5% 0 0);--color-old-neutral-950:oklch(14.5% 0 0)}:host,:root{--ui-header-height:4rem;--ui-radius:.25rem;--ui-container:80rem}.light,:host,:root{--ui-text-dimmed:var(--ui-color-neutral-400);--ui-text-muted:var(--ui-color-neutral-500);--ui-text-toned:var(--ui-color-neutral-600);--ui-text:var(--ui-color-neutral-700);--ui-text-highlighted:var(--ui-color-neutral-900);--ui-text-inverted:#fff;--ui-bg:#fff;--ui-bg-muted:var(--ui-color-neutral-50);--ui-bg-elevated:var(--ui-color-neutral-100);--ui-bg-accented:var(--ui-color-neutral-200);--ui-bg-inverted:var(--ui-color-neutral-900);--ui-border:var(--ui-color-neutral-200);--ui-border-muted:var(--ui-color-neutral-200);--ui-border-accented:var(--ui-color-neutral-300);--ui-border-inverted:var(--ui-color-neutral-900)}.dark{--ui-text-dimmed:var(--ui-color-neutral-500);--ui-text-muted:var(--ui-color-neutral-400);--ui-text-toned:var(--ui-color-neutral-300);--ui-text:var(--ui-color-neutral-200);--ui-text-highlighted:#fff;--ui-text-inverted:var(--ui-color-neutral-900);--ui-bg:var(--ui-color-neutral-900);--ui-bg-muted:var(--ui-color-neutral-800);--ui-bg-elevated:var(--ui-color-neutral-800);--ui-bg-accented:var(--ui-color-neutral-700);--ui-bg-inverted:#fff;--ui-border:var(--ui-color-neutral-800);--ui-border-muted:var(--ui-color-neutral-700);--ui-border-accented:var(--ui-color-neutral-700);--ui-border-inverted:#fff}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}body:where(.dark,.dark *){color-scheme:dark}a:focus-visible{outline-offset:0}body,html{max-width:100%;overflow-x:clip}body{width:100%;font-family:var(--bb-font-body)}#__nuxt,.site-shell{max-width:100%;overflow-x:clip}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-1{inset-inline:var(--spacing)}.inset-x-4{inset-inline:calc(var(--spacing)*4)}.inset-y-0{inset-block:0}.inset-y-1{inset-block:var(--spacing)}.inset-y-1\.5{inset-block:calc(var(--spacing)*1.5)}.inset-y-2{inset-block:calc(var(--spacing)*2)}.inset-y-3{inset-block:calc(var(--spacing)*3)}.inset-y-4{inset-block:calc(var(--spacing)*4)}.-start-px{inset-inline-start:-1px}.start-0{inset-inline-start:calc(var(--spacing)*0)}.start-4{inset-inline-start:calc(var(--spacing)*4)}.start-32{inset-inline-start:calc(var(--spacing)*32)}.start-\[calc\(--spacing\(4\)-1px\)\]{inset-inline-start:calc(var(--spacing)*4 - 1px)}.start-\[calc\(50\%\+16px\)\]{inset-inline-start:calc(50% + 16px)}.start-\[calc\(50\%\+20px\)\]{inset-inline-start:calc(50% + 20px)}.start-\[calc\(50\%\+28px\)\]{inset-inline-start:calc(50% + 28px)}.start-\[calc\(50\%\+32px\)\]{inset-inline-start:calc(50% + 32px)}.start-\[calc\(50\%\+36px\)\]{inset-inline-start:calc(50% + 36px)}.start-\[calc\(50\%-1px\)\]{inset-inline-start:calc(50% - 1px)}.-end-1\.5{inset-inline-end:calc(var(--spacing)*-1.5)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.end-4{inset-inline-end:calc(var(--spacing)*4)}.end-\[calc\(-50\%\+16px\)\]{inset-inline-end:calc(16px - 50%)}.end-\[calc\(-50\%\+20px\)\]{inset-inline-end:calc(20px - 50%)}.end-\[calc\(-50\%\+28px\)\]{inset-inline-end:calc(28px - 50%)}.end-\[calc\(-50\%\+32px\)\]{inset-inline-end:calc(32px - 50%)}.end-\[calc\(-50\%\+36px\)\]{inset-inline-end:calc(36px - 50%)}.-top-1\.5{top:calc(var(--spacing)*-1.5)}.-top-8{top:calc(var(--spacing)*-8)}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing)*4)}.top-\[30px\]{top:30px}.top-\[38px\]{top:38px}.top-\[46px\]{top:46px}.top-\[50\%\]{top:50%}.top-\[54px\]{top:54px}.top-\[62px\]{top:62px}.top-\[86\%\]{top:86%}.top-\[calc\(50\%-2px\)\]{top:calc(50% - 2px)}.top-full{top:100%}.right-0{right:0}.right-1\/2{right:50%}.right-4{right:calc(var(--spacing)*4)}.-bottom-7{bottom:calc(var(--spacing)*-7)}.-bottom-\[10px\]{bottom:-10px}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing)*4)}.left-\(--reka-navigation-menu-viewport-left\){left:var(--reka-navigation-menu-viewport-left)}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing)*4)}.isolate{isolation:isolate}.z-\(--index\){z-index:var(--index)}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0\.5{margin:calc(var(--spacing)*.5)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing)*2)}.-ms-1\.5{-webkit-margin-start:calc(var(--spacing)*-1.5);margin-inline-start:calc(var(--spacing)*-1.5)}.-ms-4{-webkit-margin-start:calc(var(--spacing)*-4);margin-inline-start:calc(var(--spacing)*-4)}.-ms-\[8\.5px\]{-webkit-margin-start:-8.5px;margin-inline-start:-8.5px}.-ms-px{-webkit-margin-start:-1px;margin-inline-start:-1px}.ms-1{-webkit-margin-start:var(--spacing);margin-inline-start:var(--spacing)}.ms-2{-webkit-margin-start:calc(var(--spacing)*2);margin-inline-start:calc(var(--spacing)*2)}.ms-3{-webkit-margin-start:calc(var(--spacing)*3);margin-inline-start:calc(var(--spacing)*3)}.ms-4{-webkit-margin-start:calc(var(--spacing)*4);margin-inline-start:calc(var(--spacing)*4)}.ms-4\.5{-webkit-margin-start:calc(var(--spacing)*4.5);margin-inline-start:calc(var(--spacing)*4.5)}.ms-5{-webkit-margin-start:calc(var(--spacing)*5);margin-inline-start:calc(var(--spacing)*5)}.ms-5\.5{-webkit-margin-start:calc(var(--spacing)*5.5);margin-inline-start:calc(var(--spacing)*5.5)}.ms-6{-webkit-margin-start:calc(var(--spacing)*6);margin-inline-start:calc(var(--spacing)*6)}.ms-auto{-webkit-margin-start:auto;margin-inline-start:auto}.-me-0\.5{-webkit-margin-end:calc(var(--spacing)*-.5);margin-inline-end:calc(var(--spacing)*-.5)}.-me-1{-webkit-margin-end:calc(var(--spacing)*-1);margin-inline-end:calc(var(--spacing)*-1)}.-me-1\.5{-webkit-margin-end:calc(var(--spacing)*-1.5);margin-inline-end:calc(var(--spacing)*-1.5)}.-me-2{-webkit-margin-end:calc(var(--spacing)*-2);margin-inline-end:calc(var(--spacing)*-2)}.me-1\.5{-webkit-margin-end:calc(var(--spacing)*1.5);margin-inline-end:calc(var(--spacing)*1.5)}.me-2{-webkit-margin-end:calc(var(--spacing)*2);margin-inline-end:calc(var(--spacing)*2)}.me-3{-webkit-margin-end:calc(var(--spacing)*3);margin-inline-end:calc(var(--spacing)*3)}.-mt-0\.5{margin-top:calc(var(--spacing)*-.5)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.-mt-8{margin-top:calc(var(--spacing)*-8)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-auto{margin-top:auto}.\!mr-4{margin-right:calc(var(--spacing)*4)!important}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-24{margin-bottom:calc(var(--spacing)*24)}.mb-auto{margin-bottom:auto}.\!ml-4{margin-left:calc(var(--spacing)*4)!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-4\.5{width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-10\/12{width:83.3333%;height:83.3333%}.size-11{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.size-full{width:100%;height:100%}.\!h-1\.5{height:calc(var(--spacing)*1.5)!important}.\!h-12{height:calc(var(--spacing)*12)!important}.h-\(--reka-navigation-menu-viewport-height\){height:var(--reka-navigation-menu-viewport-height)}.h-\(--reka-tabs-indicator-size\){height:var(--reka-tabs-indicator-size)}.h-\(--ui-header-height\){height:var(--ui-header-height)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-38{height:calc(var(--spacing)*38)}.h-40{height:calc(var(--spacing)*40)}.h-42{height:calc(var(--spacing)*42)}.h-44{height:calc(var(--spacing)*44)}.h-46{height:calc(var(--spacing)*46)}.h-\[4px\]{height:4px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[fit-content\]{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.h-auto{height:auto}.h-fit{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--reka-context-menu-content-available-height\){max-height:var(--reka-context-menu-content-available-height)}.max-h-\(--reka-dropdown-menu-content-available-height\){max-height:var(--reka-dropdown-menu-content-available-height)}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[96\%\]{max-height:96%}.max-h-\[200px\]{max-height:200px}.max-h-\[calc\(100\%-2rem\)\]{max-height:calc(100% - 2rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(15rem\,var\(--reka-combobox-content-available-height\,15rem\)\)\]{max-height:min(15rem,var(--reka-combobox-content-available-height,15rem))}.max-h-\[min\(15rem\,var\(--reka-select-content-available-height\,15rem\)\)\]{max-height:min(15rem,var(--reka-select-content-available-height,15rem))}.max-h-full{max-height:100%}.min-h-\(--ui-header-height\){min-height:var(--ui-header-height)}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-\[49px\]{min-height:49px}.min-h-\[calc\(100vh-var\(--ui-header-height\)\)\]{min-height:calc(100vh - var(--ui-header-height))}.min-h-fit{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.min-h-svh{min-height:100svh}.\!w-1\.5{width:calc(var(--spacing)*1.5)!important}.\!w-12{width:calc(var(--spacing)*12)!important}.w-\(--reka-combobox-trigger-width\){width:var(--reka-combobox-trigger-width)}.w-\(--reka-navigation-menu-indicator-size\){width:var(--reka-navigation-menu-indicator-size)}.w-\(--reka-select-trigger-width\){width:var(--reka-select-trigger-width)}.w-\(--reka-tabs-indicator-size\){width:var(--reka-tabs-indicator-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-\(--width\){width:var(--width)}.w-0{width:0}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-32{width:calc(var(--spacing)*32)}.w-38{width:calc(var(--spacing)*38)}.w-40{width:calc(var(--spacing)*40)}.w-42{width:calc(var(--spacing)*42)}.w-44{width:calc(var(--spacing)*44)}.w-46{width:calc(var(--spacing)*46)}.w-60{width:calc(var(--spacing)*60)}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[8px\]{width:8px}.w-\[9px\]{width:9px}.w-\[10px\]{width:10px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\(--ui-container\){max-width:var(--ui-container)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-60{max-width:calc(var(--spacing)*60)}.max-w-\[75\%\]{max-width:75%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-16{min-width:calc(var(--spacing)*16)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-48{min-width:calc(var(--spacing)*48)}.min-w-\[4px\]{min-width:4px}.min-w-\[5px\]{min-width:5px}.min-w-\[6px\]{min-width:6px}.min-w-\[7px\]{min-width:7px}.min-w-\[8px\]{min-width:8px}.min-w-\[9px\]{min-width:9px}.min-w-\[10px\]{min-width:10px}.min-w-\[11px\]{min-width:11px}.min-w-\[12px\]{min-width:12px}.min-w-\[16px\]{min-width:16px}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-fit{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-x-0{--tw-border-spacing-x:0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\(--reka-combobox-content-transform-origin\){transform-origin:var(--reka-combobox-content-transform-origin)}.origin-\(--reka-context-menu-content-transform-origin\){transform-origin:var(--reka-context-menu-content-transform-origin)}.origin-\(--reka-dropdown-menu-content-transform-origin\){transform-origin:var(--reka-dropdown-menu-content-transform-origin)}.origin-\(--reka-popover-content-transform-origin\){transform-origin:var(--reka-popover-content-transform-origin)}.origin-\(--reka-select-content-transform-origin\){transform-origin:var(--reka-select-content-transform-origin)}.origin-\(--reka-tooltip-content-transform-origin\){transform-origin:var(--reka-tooltip-content-transform-origin)}.origin-\[top_center\]{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-\[4px\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[4px\]{--tw-translate-x:-4px}.translate-x-\(--reka-navigation-menu-indicator-position\){--tw-translate-x:var(--reka-navigation-menu-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\(--reka-tabs-indicator-position\){--tw-translate-x:var(--reka-tabs-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:50%}.-translate-y-1\/2,.translate-x-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-\(--reka-tabs-indicator-position\){--tw-translate-y:var(--reka-tabs-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-80{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-\(--transform\){transform:var(--transform)}.animate-\[marquee-vertical_var\(--duration\)_linear_infinite\]{animation:marquee-vertical var(--duration) linear infinite}.animate-\[marquee_var\(--duration\)_linear_infinite\]{animation:marquee var(--duration) linear infinite}.animate-\[shimmer_var\(--duration\)_linear_infinite\]{animation:shimmer var(--duration) linear infinite}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-e-resize{cursor:e-resize}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-w-resize{cursor:w-resize}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-mt-3{scroll-margin-top:calc(var(--spacing)*3)}.scroll-mt-4{scroll-margin-top:calc(var(--spacing)*4)}.scroll-py-1{scroll-padding-block:var(--spacing)}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-baseline{place-items:baseline}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\(--gap\){gap:var(--gap)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-0\.25{gap:calc(var(--spacing)*.25)}.gap-0\.75{gap:calc(var(--spacing)*.75)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-16{gap:calc(var(--spacing)*16)}:where(.-space-y-px>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(-1px*var(--tw-space-y-reverse));margin-block-start:calc(-1px*var(--tw-space-y-reverse));-webkit-margin-after:calc(-1px*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(-1px*(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*var(--tw-space-y-reverse));margin-block-start:calc(var(--spacing)*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*2*var(--tw-space-y-reverse));margin-block-start:calc(var(--spacing)*2*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*3*var(--tw-space-y-reverse));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*4*var(--tw-space-y-reverse));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*5*var(--tw-space-y-reverse));margin-block-start:calc(var(--spacing)*5*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*5*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*5*(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*6*var(--tw-space-y-reverse));margin-block-start:calc(var(--spacing)*6*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*8*var(--tw-space-y-reverse));margin-block-start:calc(var(--spacing)*8*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*8*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*8*(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*12*var(--tw-space-y-reverse));margin-block-start:calc(var(--spacing)*12*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*12*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*12*(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{-moz-column-gap:calc(var(--spacing)*1.5);column-gap:calc(var(--spacing)*1.5)}.gap-x-2{-moz-column-gap:calc(var(--spacing)*2);column-gap:calc(var(--spacing)*2)}.gap-x-3{-moz-column-gap:calc(var(--spacing)*3);column-gap:calc(var(--spacing)*3)}.gap-x-4{-moz-column-gap:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*4)}.gap-x-6{-moz-column-gap:calc(var(--spacing)*6);column-gap:calc(var(--spacing)*6)}.gap-x-8{-moz-column-gap:calc(var(--spacing)*8);column-gap:calc(var(--spacing)*8)}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(-1px*var(--tw-space-x-reverse));margin-inline-start:calc(-1px*var(--tw-space-x-reverse));-webkit-margin-end:calc(-1px*(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(-1px*(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(var(--spacing)*var(--tw-space-x-reverse));margin-inline-start:calc(var(--spacing)*var(--tw-space-x-reverse));-webkit-margin-end:calc(var(--spacing)*(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(var(--spacing)*(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.gap-y-8{row-gap:calc(var(--spacing)*8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}:where(.divide-accented>:not(:last-child)){border-color:var(--ui-border-accented)}:where(.divide-default>:not(:last-child)){border-color:var(--ui-border)}:where(.divide-transparent>:not(:last-child)){border-color:#0000}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:calc(var(--ui-radius)*2)}.rounded-md{border-radius:calc(var(--ui-radius)*1.5)}.rounded-sm{border-radius:var(--ui-radius)}.rounded-xl{border-radius:calc(var(--ui-radius)*3)}.rounded-xs{border-radius:calc(var(--ui-radius)*.5)}.rounded-t-lg{border-top-left-radius:calc(var(--ui-radius)*2);border-top-right-radius:calc(var(--ui-radius)*2)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-l-lg{border-top-left-radius:calc(var(--ui-radius)*2);border-bottom-left-radius:calc(var(--ui-radius)*2)}.rounded-r-lg{border-top-right-radius:calc(var(--ui-radius)*2)}.rounded-b-lg,.rounded-r-lg{border-bottom-right-radius:calc(var(--ui-radius)*2)}.rounded-b-lg{border-bottom-left-radius:calc(var(--ui-radius)*2)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-\[2px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-\[3px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.border-s-\[4px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-s-\[5px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:5px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[2px\]{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-t-\[4px\]{border-top-style:var(--tw-border-style);border-top-width:4px}.border-t-\[5px\]{border-top-style:var(--tw-border-style);border-top-width:5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-solid{--tw-border-style:solid;border-style:solid}.border-bg{border-color:var(--ui-bg)}.border-default{border-color:var(--ui-border)}.border-error{border-color:var(--ui-error)}.border-info{border-color:var(--ui-info)}.border-inverted{border-color:var(--ui-border-inverted)}.border-muted{border-color:var(--ui-border-muted)}.border-primary{border-color:var(--ui-primary)}.border-secondary{border-color:var(--ui-secondary)}.border-success{border-color:var(--ui-success)}.border-transparent{border-color:#0000}.border-warning{border-color:var(--ui-warning)}.\!bg-accented{background-color:var(--ui-bg-accented)!important}.bg-\(--ui-border-accented\){background-color:var(--ui-border-accented)}.bg-accented{background-color:var(--ui-bg-accented)}.bg-border{background-color:var(--ui-border)}.bg-default,.bg-default\/75{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.bg-default\/75{background-color:color-mix(in oklab,var(--ui-bg) 75%,transparent)}}.bg-default\/90{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.bg-default\/90{background-color:color-mix(in oklab,var(--ui-bg) 90%,transparent)}}.bg-elevated,.bg-elevated\/50{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-elevated\/50{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.bg-elevated\/75{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-elevated\/75{background-color:color-mix(in oklab,var(--ui-bg-elevated) 75%,transparent)}}.bg-error,.bg-error\/10{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.bg-error\/10{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.bg-info,.bg-info\/10{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.bg-info\/10{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.bg-inverted{background-color:var(--ui-bg-inverted)}.bg-primary,.bg-primary\/10{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.bg-secondary,.bg-secondary\/10{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/10{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.bg-success,.bg-success\/10{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning,.bg-warning\/10{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[image\:linear-gradient\(90deg\,\#0000_calc\(50\%-var\(--spread\)\)\,var\(--ui-text-highlighted\)\,\#0000_calc\(50\%\+var\(--spread\)\)\)\,linear-gradient\(var\(--ui-text-muted\)\,var\(--ui-text-muted\)\)\]{background-image:linear-gradient(90deg,#0000 calc(50% - var(--spread)),var(--ui-text-highlighted),#0000 calc(50% + var(--spread))),linear-gradient(var(--ui-text-muted),var(--ui-text-muted))}.from-default{--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-size-\[calc\(200\%\+var\(--spread\)\*2\+2px\)_100\%\,auto\]{background-size:calc(200% + var(--spread)*2 + 2px) 100%,auto}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-no-repeat{background-repeat:no-repeat}.fill-bg{fill:var(--ui-bg)}.stroke-default{stroke:var(--ui-border)}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-4\.5{padding:calc(var(--spacing)*4.5)}.p-6{padding:calc(var(--spacing)*6)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-24{padding-block:calc(var(--spacing)*24)}.ps-1{-webkit-padding-start:var(--spacing);padding-inline-start:var(--spacing)}.ps-1\.5{-webkit-padding-start:calc(var(--spacing)*1.5);padding-inline-start:calc(var(--spacing)*1.5)}.ps-2{-webkit-padding-start:calc(var(--spacing)*2);padding-inline-start:calc(var(--spacing)*2)}.ps-2\.5{-webkit-padding-start:calc(var(--spacing)*2.5);padding-inline-start:calc(var(--spacing)*2.5)}.ps-3{-webkit-padding-start:calc(var(--spacing)*3);padding-inline-start:calc(var(--spacing)*3)}.ps-4{-webkit-padding-start:calc(var(--spacing)*4);padding-inline-start:calc(var(--spacing)*4)}.ps-7{-webkit-padding-start:calc(var(--spacing)*7);padding-inline-start:calc(var(--spacing)*7)}.ps-8{-webkit-padding-start:calc(var(--spacing)*8);padding-inline-start:calc(var(--spacing)*8)}.ps-9{-webkit-padding-start:calc(var(--spacing)*9);padding-inline-start:calc(var(--spacing)*9)}.ps-10{-webkit-padding-start:calc(var(--spacing)*10);padding-inline-start:calc(var(--spacing)*10)}.ps-11{-webkit-padding-start:calc(var(--spacing)*11);padding-inline-start:calc(var(--spacing)*11)}.pe-1{-webkit-padding-end:var(--spacing);padding-inline-end:var(--spacing)}.pe-2{-webkit-padding-end:calc(var(--spacing)*2);padding-inline-end:calc(var(--spacing)*2)}.pe-2\.5{-webkit-padding-end:calc(var(--spacing)*2.5);padding-inline-end:calc(var(--spacing)*2.5)}.pe-3{-webkit-padding-end:calc(var(--spacing)*3);padding-inline-end:calc(var(--spacing)*3)}.pe-4\.5{-webkit-padding-end:calc(var(--spacing)*4.5);padding-inline-end:calc(var(--spacing)*4.5)}.pe-5{-webkit-padding-end:calc(var(--spacing)*5);padding-inline-end:calc(var(--spacing)*5)}.pe-5\.5{-webkit-padding-end:calc(var(--spacing)*5.5);padding-inline-end:calc(var(--spacing)*5.5)}.pe-6{-webkit-padding-end:calc(var(--spacing)*6);padding-inline-end:calc(var(--spacing)*6)}.pe-6\.5{-webkit-padding-end:calc(var(--spacing)*6.5);padding-inline-end:calc(var(--spacing)*6.5)}.pe-7{-webkit-padding-end:calc(var(--spacing)*7);padding-inline-end:calc(var(--spacing)*7)}.pe-7\.5{-webkit-padding-end:calc(var(--spacing)*7.5);padding-inline-end:calc(var(--spacing)*7.5)}.pe-8{-webkit-padding-end:calc(var(--spacing)*8);padding-inline-end:calc(var(--spacing)*8)}.pe-8\.5{-webkit-padding-end:calc(var(--spacing)*8.5);padding-inline-end:calc(var(--spacing)*8.5)}.pe-9{-webkit-padding-end:calc(var(--spacing)*9);padding-inline-end:calc(var(--spacing)*9)}.pe-10{-webkit-padding-end:calc(var(--spacing)*10);padding-inline-end:calc(var(--spacing)*10)}.pe-11{-webkit-padding-end:calc(var(--spacing)*11);padding-inline-end:calc(var(--spacing)*11)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-3\.5{padding-bottom:calc(var(--spacing)*3.5)}.pb-4\.5{padding-bottom:calc(var(--spacing)*4.5)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-5\.5{padding-bottom:calc(var(--spacing)*5.5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-6\.5{padding-bottom:calc(var(--spacing)*6.5)}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-7\.5{padding-bottom:calc(var(--spacing)*7.5)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-8\.5{padding-bottom:calc(var(--spacing)*8.5)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-\[8px\]\/3{font-size:8px;line-height:calc(var(--spacing)*3)}.text-\[10px\]\/3{font-size:10px;line-height:calc(var(--spacing)*3)}.text-base{line-height:var(--tw-leading,var(--text-base--line-height))}.text-base,.text-base\/5{font-size:var(--text-base)}.text-base\/5{line-height:calc(var(--spacing)*5)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm,.text-sm\/4{font-size:var(--text-sm)}.text-sm\/4{line-height:calc(var(--spacing)*4)}.text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing)*6)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs,.text-xs\/5{font-size:var(--text-xs)}.text-xs\/5{line-height:calc(var(--spacing)*5)}.text-\[4px\]{font-size:4px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-default{color:var(--ui-text)}.text-dimmed{color:var(--ui-text-dimmed)}.text-error,.text-error\/75{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.text-error\/75{color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.text-highlighted{color:var(--ui-text-highlighted)}.text-info,.text-info\/75{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.text-info\/75{color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.text-inherit{color:inherit}.text-inverted{color:var(--ui-text-inverted)}.text-muted{color:var(--ui-text-muted)}.text-primary,.text-primary\/75{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/75{color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.text-secondary,.text-secondary\/75{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.text-secondary\/75{color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.text-success,.text-success\/75{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.text-success\/75{color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.text-toned{color:var(--ui-text-toned)}.text-transparent{color:#0000}.text-warning,.text-warning\/75{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.text-warning\/75{color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.overline{-webkit-text-decoration-line:overline;text-decoration-line:overline}.opacity-0{opacity:0}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2,.ring-3{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-accented{--tw-ring-color:var(--ui-border-accented)}.ring-bg{--tw-ring-color:var(--ui-bg)}.ring-default{--tw-ring-color:var(--ui-border)}.ring-error,.ring-error\/25{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.ring-error\/25{--tw-ring-color:color-mix(in oklab,var(--ui-error) 25%,transparent)}}.ring-error\/50{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.ring-error\/50{--tw-ring-color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.ring-info,.ring-info\/25{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.ring-info\/25{--tw-ring-color:color-mix(in oklab,var(--ui-info) 25%,transparent)}}.ring-info\/50{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.ring-info\/50{--tw-ring-color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.ring-inverted{--tw-ring-color:var(--ui-border-inverted)}.ring-primary,.ring-primary\/25{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/25{--tw-ring-color:color-mix(in oklab,var(--ui-primary) 25%,transparent)}}.ring-primary\/50{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/50{--tw-ring-color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.ring-secondary,.ring-secondary\/25{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.ring-secondary\/25{--tw-ring-color:color-mix(in oklab,var(--ui-secondary) 25%,transparent)}}.ring-secondary\/50{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.ring-secondary\/50{--tw-ring-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.ring-success,.ring-success\/25{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.ring-success\/25{--tw-ring-color:color-mix(in oklab,var(--ui-success) 25%,transparent)}}.ring-success\/50{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.ring-success\/50{--tw-ring-color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.ring-warning,.ring-warning\/25{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.ring-warning\/25{--tw-ring-color:color-mix(in oklab,var(--ui-warning) 25%,transparent)}}.ring-warning\/50{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.ring-warning\/50{--tw-ring-color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.-outline-offset-3{outline-offset:-3px}.outline-\(--ui-bg\)\/25{outline-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.outline-\(--ui-bg\)\/25{outline-color:color-mix(in oklab,var(--ui-bg) 25%,transparent)}}.outline-error\/25{outline-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.outline-error\/25{outline-color:color-mix(in oklab,var(--ui-error) 25%,transparent)}}.outline-info\/25{outline-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.outline-info\/25{outline-color:color-mix(in oklab,var(--ui-info) 25%,transparent)}}.outline-inverted\/25{outline-color:var(--ui-border-inverted)}@supports (color:color-mix(in lab,red,red)){.outline-inverted\/25{outline-color:color-mix(in oklab,var(--ui-border-inverted) 25%,transparent)}}.outline-primary\/25{outline-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.outline-primary\/25{outline-color:color-mix(in oklab,var(--ui-primary) 25%,transparent)}}.outline-secondary\/25{outline-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.outline-secondary\/25{outline-color:color-mix(in oklab,var(--ui-secondary) 25%,transparent)}}.outline-success\/25{outline-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.outline-success\/25{outline-color:color-mix(in oklab,var(--ui-success) 25%,transparent)}}.outline-warning\/25{outline-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.outline-warning\/25{outline-color:color-mix(in oklab,var(--ui-warning) 25%,transparent)}}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,opacity\]{transition-property:color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[rotate\,opacity\]{transition-property:rotate,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,translate\,height\]{transition-property:transform,translate,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,width\]{transition-property:translate,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,left\,right\]{transition-property:width,height,left,right;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[background-position\]{will-change:background-position}.will-change-\[height\]{will-change:height}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!\[animation-direction\:reverse\]{animation-direction:reverse!important}.\[--duration\:20s\]{--duration:20s}.\[--gap\:--spacing\(16\)\]{--gap:calc(var(--spacing)*16)}.\[--initial-transform\:calc\(100\%\+1\.5rem\)\]{--initial-transform: calc(100% + 1.5rem) }.\[--sidebar-width-icon\:4rem\]{--sidebar-width-icon:4rem}.\[--sidebar-width\:16rem\]{--sidebar-width:16rem}.\[--spotlight-color\:var\(--ui-bg-inverted\)\]{--spotlight-color:var(--ui-bg-inverted)}.\[--spotlight-color\:var\(--ui-error\)\]{--spotlight-color:var(--ui-error)}.\[--spotlight-color\:var\(--ui-info\)\]{--spotlight-color:var(--ui-info)}.\[--spotlight-color\:var\(--ui-primary\)\]{--spotlight-color:var(--ui-primary)}.\[--spotlight-color\:var\(--ui-secondary\)\]{--spotlight-color:var(--ui-secondary)}.\[--spotlight-color\:var\(--ui-success\)\]{--spotlight-color:var(--ui-success)}.\[--spotlight-color\:var\(--ui-warning\)\]{--spotlight-color:var(--ui-warning)}.\[--spotlight-size\:400px\]{--spotlight-size:400px}.backface-hidden{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ring-inset{--tw-ring-inset:inset}:is(.\*\:my-5>*){margin-block:calc(var(--spacing)*5)}:is(.\*\:size-2>*){width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}:is(.\*\:break-inside-avoid-column>*){-moz-column-break-inside:avoid;break-inside:avoid-column}:is(.\*\:rounded-full>*){border-radius:3.40282e+38px}:is(.\*\:bg-elevated>*){background-color:var(--ui-bg-elevated)}:is(.\*\:pt-8>*){padding-top:calc(var(--spacing)*8)}:is(.\*\:will-change-transform>*){will-change:transform}.not-last\:not-first\:rounded-none:not(:last-child):not(:first-child){border-radius:0}.not-data-\[segment\=literal\]\:w-8:not([data-segment=literal]){width:calc(var(--spacing)*8)}.not-data-\[segment\=literal\]\:w-9:not([data-segment=literal]){width:calc(var(--spacing)*9)}.not-data-\[segment\=literal\]\:w-10:not([data-segment=literal]){width:calc(var(--spacing)*10)}.group-not-last\:group-not-first\:rounded-none:is(:where(.group):not(:last-child) *):is(:where(.group):not(:first-child) *){border-radius:0}.group-not-only\:group-first\:rounded-e-none:is(:where(.group):not(:only-child) *):is(:where(.group):first-child *){border-start-end-radius:0;border-end-end-radius:0}.group-not-only\:group-first\:rounded-b-none:is(:where(.group):not(:only-child) *):is(:where(.group):first-child *){border-bottom-right-radius:0;border-bottom-left-radius:0}.group-not-only\:group-last\:rounded-s-none:is(:where(.group):not(:only-child) *):is(:where(.group):last-child *){border-start-start-radius:0;border-end-start-radius:0}.group-not-only\:group-last\:rounded-t-none:is(:where(.group):not(:only-child) *):is(:where(.group):last-child *){border-top-left-radius:0;border-top-right-radius:0}@media(hover:hover){.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--ui-primary)}.group-hover\:text-default:is(:where(.group):hover *){color:var(--ui-text)}.group-hover\:text-inverted:is(:where(.group):hover *){color:var(--ui-text-inverted)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:ring-primary:is(:where(.group):hover *){--tw-ring-color:var(--ui-primary)}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}.group-hover\/blog-post\:scale-110:is(:where(.group\/blog-post):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/blog-post\:rounded-r-none:is(:where(.group\/blog-post):hover *){border-top-right-radius:0;border-bottom-right-radius:0}.group-hover\/blog-post\:rounded-b-none:is(:where(.group\/blog-post):hover *){border-bottom-right-radius:0;border-bottom-left-radius:0}.group-hover\/blog-post\:shadow-none:is(:where(.group\/blog-post):hover *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\/changelog-version-image\:scale-105:is(:where(.group\/changelog-version-image):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/message\:opacity-100:is(:where(.group\/message):hover *){opacity:1}.group-hover\/user\:scale-115:is(:where(.group\/user):hover *){--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-has-focus-visible\/changelog-version-image\:scale-105:is(:where(.group\/changelog-version-image):has(:focus-visible) *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-focus-visible\/user\:scale-115:is(:where(.group\/user):has(:focus-visible) *){--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-expanded\:rotate-180:is(:where(.group)[data-expanded] *){rotate:180deg}.group-data-highlighted\:inline-flex:is(:where(.group)[data-highlighted] *){display:inline-flex}.group-data-highlighted\:text-default:is(:where(.group)[data-highlighted] *){color:var(--ui-text)}.group-data-highlighted\:text-error:is(:where(.group)[data-highlighted] *){color:var(--ui-error)}.group-data-highlighted\:text-info:is(:where(.group)[data-highlighted] *){color:var(--ui-info)}.group-data-highlighted\:text-primary:is(:where(.group)[data-highlighted] *){color:var(--ui-primary)}.group-data-highlighted\:text-secondary:is(:where(.group)[data-highlighted] *){color:var(--ui-secondary)}.group-data-highlighted\:text-success:is(:where(.group)[data-highlighted] *){color:var(--ui-success)}.group-data-highlighted\:text-warning:is(:where(.group)[data-highlighted] *){color:var(--ui-warning)}.group-data-highlighted\:not-group-data-disabled\:text-default:is(:where(.group)[data-highlighted] *):not(:is(:where(.group)[data-disabled] *)){color:var(--ui-text)}.group-data-\[disabled\]\:opacity-75:is(:where(.group)[data-disabled] *){opacity:.75}.group-data-\[state\=active\]\:bg-error:is(:where(.group)[data-state=active] *){background-color:var(--ui-error)}.group-data-\[state\=active\]\:bg-info:is(:where(.group)[data-state=active] *){background-color:var(--ui-info)}.group-data-\[state\=active\]\:bg-inverted:is(:where(.group)[data-state=active] *){background-color:var(--ui-bg-inverted)}.group-data-\[state\=active\]\:bg-primary:is(:where(.group)[data-state=active] *){background-color:var(--ui-primary)}.group-data-\[state\=active\]\:bg-secondary:is(:where(.group)[data-state=active] *){background-color:var(--ui-secondary)}.group-data-\[state\=active\]\:bg-success:is(:where(.group)[data-state=active] *){background-color:var(--ui-success)}.group-data-\[state\=active\]\:bg-warning:is(:where(.group)[data-state=active] *){background-color:var(--ui-warning)}.group-data-\[state\=active\]\:text-inverted:is(:where(.group)[data-state=active] *){color:var(--ui-text-inverted)}.group-data-\[state\=checked\]\:text-error:is(:where(.group)[data-state=checked] *){color:var(--ui-error)}.group-data-\[state\=checked\]\:text-highlighted:is(:where(.group)[data-state=checked] *){color:var(--ui-text-highlighted)}.group-data-\[state\=checked\]\:text-info:is(:where(.group)[data-state=checked] *){color:var(--ui-info)}.group-data-\[state\=checked\]\:text-primary:is(:where(.group)[data-state=checked] *){color:var(--ui-primary)}.group-data-\[state\=checked\]\:text-secondary:is(:where(.group)[data-state=checked] *){color:var(--ui-secondary)}.group-data-\[state\=checked\]\:text-success:is(:where(.group)[data-state=checked] *){color:var(--ui-success)}.group-data-\[state\=checked\]\:text-warning:is(:where(.group)[data-state=checked] *){color:var(--ui-warning)}.group-data-\[state\=checked\]\:opacity-100:is(:where(.group)[data-state=checked] *){opacity:1}.group-data-\[state\=collapsed\]\/sidebar\:hidden:is(:where(.group\/sidebar)[data-state=collapsed] *){display:none}.group-data-\[state\=collapsed\]\/sidebar\:overflow-hidden:is(:where(.group\/sidebar)[data-state=collapsed] *){overflow:hidden}.group-data-\[state\=completed\]\:bg-error:is(:where(.group)[data-state=completed] *){background-color:var(--ui-error)}.group-data-\[state\=completed\]\:bg-info:is(:where(.group)[data-state=completed] *){background-color:var(--ui-info)}.group-data-\[state\=completed\]\:bg-inverted:is(:where(.group)[data-state=completed] *){background-color:var(--ui-bg-inverted)}.group-data-\[state\=completed\]\:bg-primary:is(:where(.group)[data-state=completed] *){background-color:var(--ui-primary)}.group-data-\[state\=completed\]\:bg-secondary:is(:where(.group)[data-state=completed] *){background-color:var(--ui-secondary)}.group-data-\[state\=completed\]\:bg-success:is(:where(.group)[data-state=completed] *){background-color:var(--ui-success)}.group-data-\[state\=completed\]\:bg-warning:is(:where(.group)[data-state=completed] *){background-color:var(--ui-warning)}.group-data-\[state\=completed\]\:text-inverted:is(:where(.group)[data-state=completed] *){color:var(--ui-text-inverted)}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=open\]\:text-default:is(:where(.group)[data-state=open] *){color:var(--ui-text)}.group-data-\[state\=open\]\:text-error:is(:where(.group)[data-state=open] *){color:var(--ui-error)}.group-data-\[state\=open\]\:text-highlighted:is(:where(.group)[data-state=open] *){color:var(--ui-text-highlighted)}.group-data-\[state\=open\]\:text-info:is(:where(.group)[data-state=open] *){color:var(--ui-info)}.group-data-\[state\=open\]\:text-primary:is(:where(.group)[data-state=open] *){color:var(--ui-primary)}.group-data-\[state\=open\]\:text-secondary:is(:where(.group)[data-state=open] *){color:var(--ui-secondary)}.group-data-\[state\=open\]\:text-success:is(:where(.group)[data-state=open] *){color:var(--ui-success)}.group-data-\[state\=open\]\:text-warning:is(:where(.group)[data-state=open] *){color:var(--ui-warning)}.group-data-\[state\=open\]\:opacity-0:is(:where(.group)[data-state=open] *){opacity:0}.group-data-\[state\=open\]\:opacity-100:is(:where(.group)[data-state=open] *){opacity:1}.group-data-\[state\=unchecked\]\:text-dimmed:is(:where(.group)[data-state=unchecked] *){color:var(--ui-text-dimmed)}.group-data-\[state\=unchecked\]\:opacity-100:is(:where(.group)[data-state=unchecked] *){opacity:1}@media(hover:hover){.peer-hover\:text-highlighted:is(:where(.peer):hover~*){color:var(--ui-text-highlighted)}.peer-hover\:text-toned:is(:where(.peer):hover~*){color:var(--ui-text-toned)}}.peer-focus-visible\:text-highlighted:is(:where(.peer):focus-visible~*){color:var(--ui-text-highlighted)}.peer-focus-visible\:text-toned:is(:where(.peer):focus-visible~*){color:var(--ui-text-toned)}.selection\:bg-primary\/20 ::-moz-selection{background-color:var(--ui-primary)}.selection\:bg-primary\/20 ::selection{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-primary\/20 ::-moz-selection{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}.selection\:bg-primary\/20 ::selection{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.selection\:bg-primary\/20::-moz-selection{background-color:var(--ui-primary)}.selection\:bg-primary\/20::selection{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-primary\/20::-moz-selection{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}.selection\:bg-primary\/20::selection{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.file\:me-1\.5::-webkit-file-upload-button{-webkit-margin-end:calc(var(--spacing)*1.5);margin-inline-end:calc(var(--spacing)*1.5)}.file\:me-1\.5::file-selector-button{-webkit-margin-end:calc(var(--spacing)*1.5);margin-inline-end:calc(var(--spacing)*1.5)}.file\:font-medium::-webkit-file-upload-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-muted::-webkit-file-upload-button{color:var(--ui-text-muted)}.file\:text-muted::file-selector-button{color:var(--ui-text-muted)}.file\:outline-none::-webkit-file-upload-button{--tw-outline-style:none;outline-style:none}.file\:outline-none::file-selector-button{--tw-outline-style:none;outline-style:none}.placeholder\:text-dimmed::-moz-placeholder{color:var(--ui-text-dimmed)}.placeholder\:text-dimmed::placeholder{color:var(--ui-text-dimmed)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-px:before{content:var(--tw-content);inset:-1px}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:inset-x-px:before{content:var(--tw-content);inset-inline:1px}.before\:inset-y-0:before{content:var(--tw-content);inset-block:0}.before\:inset-y-px:before{content:var(--tw-content);inset-block:1px}.before\:top-0:before{content:var(--tw-content);top:0}.before\:-right-1\.5:before{content:var(--tw-content);right:calc(var(--spacing)*-1.5)}.before\:-left-1\.5:before{content:var(--tw-content);left:calc(var(--spacing)*-1.5)}.before\:left-0:before{content:var(--tw-content);left:0}.before\:z-1:before{content:var(--tw-content);z-index:1}.before\:z-2:before{content:var(--tw-content);z-index:2}.before\:z-\[-1\]:before{content:var(--tw-content);z-index:-1}.before\:h-1\/3:before{content:var(--tw-content);height:33.3333%}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-1\/3:before{content:var(--tw-content);width:33.3333%}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-md:before{content:var(--tw-content);border-radius:calc(var(--ui-radius)*1.5)}.before\:bg-elevated:before,.before\:bg-elevated\/75:before{content:var(--tw-content);background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.before\:bg-elevated\/75:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 75%,transparent)}}.before\:bg-error\/10:before{content:var(--tw-content);background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.before\:bg-error\/10:before{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.before\:bg-info\/10:before{content:var(--tw-content);background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.before\:bg-info\/10:before{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.before\:bg-primary\/10:before{content:var(--tw-content);background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.before\:bg-primary\/10:before{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.before\:bg-secondary\/10:before{content:var(--tw-content);background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.before\:bg-secondary\/10:before{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.before\:bg-success\/10:before{content:var(--tw-content);background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.before\:bg-success\/10:before{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.before\:bg-warning\/10:before{content:var(--tw-content);background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.before\:bg-warning\/10:before{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.before\:bg-gradient-to-b:before{--tw-gradient-position:to bottom in oklab}.before\:bg-gradient-to-b:before,.before\:bg-gradient-to-r:before{content:var(--tw-content);background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-gradient-to-r:before{--tw-gradient-position:to right in oklab}.before\:bg-\[radial-gradient\(var\(--spotlight-size\)_var\(--spotlight-size\)_at_calc\(var\(--spotlight-x\,0px\)\)_calc\(var\(--spotlight-y\,0px\)\)\,var\(--spotlight-color\)\,transparent_70\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(var(--spotlight-size) var(--spotlight-size) at calc(var(--spotlight-x,0px)) calc(var(--spotlight-y,0px)),var(--spotlight-color),transparent 70%)}.before\:from-default:before{content:var(--tw-content);--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:outline-error\/25:before{content:var(--tw-content);outline-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.before\:outline-error\/25:before{outline-color:color-mix(in oklab,var(--ui-error) 25%,transparent)}}.before\:outline-info\/25:before{content:var(--tw-content);outline-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.before\:outline-info\/25:before{outline-color:color-mix(in oklab,var(--ui-info) 25%,transparent)}}.before\:outline-inverted\/25:before{content:var(--tw-content);outline-color:var(--ui-border-inverted)}@supports (color:color-mix(in lab,red,red)){.before\:outline-inverted\/25:before{outline-color:color-mix(in oklab,var(--ui-border-inverted) 25%,transparent)}}.before\:outline-primary\/25:before{content:var(--tw-content);outline-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.before\:outline-primary\/25:before{outline-color:color-mix(in oklab,var(--ui-primary) 25%,transparent)}}.before\:outline-secondary\/25:before{content:var(--tw-content);outline-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.before\:outline-secondary\/25:before{outline-color:color-mix(in oklab,var(--ui-secondary) 25%,transparent)}}.before\:outline-success\/25:before{content:var(--tw-content);outline-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.before\:outline-success\/25:before{outline-color:color-mix(in oklab,var(--ui-success) 25%,transparent)}}.before\:outline-warning\/25:before{content:var(--tw-content);outline-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.before\:outline-warning\/25:before{outline-color:color-mix(in oklab,var(--ui-warning) 25%,transparent)}}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:content-\[\\\"\\\"\]:before{--tw-content:\"\";content:var(--tw-content)}.not-first-of-type\:before\:me-0\.5:not(:first-of-type):before{content:var(--tw-content);-webkit-margin-end:calc(var(--spacing)*.5);margin-inline-end:calc(var(--spacing)*.5)}.not-first-of-type\:before\:content-\[\'·\'\]:not(:first-of-type):before{--tw-content:"·";content:var(--tw-content)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:0}.after\:inset-x-2\.5:after{content:var(--tw-content);inset-inline:calc(var(--spacing)*2.5)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:inset-y-0\.5:after{content:var(--tw-content);inset-block:calc(var(--spacing)*.5)}.after\:-start-1\.5:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing)*-1.5)}.after\:right-0:after{content:var(--tw-content);right:0}.after\:-bottom-2:after{content:var(--tw-content);bottom:calc(var(--spacing)*-2)}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:z-1:after{content:var(--tw-content);z-index:1}.after\:z-2:after{content:var(--tw-content);z-index:2}.after\:ms-0\.5:after{content:var(--tw-content);-webkit-margin-start:calc(var(--spacing)*.5);margin-inline-start:calc(var(--spacing)*.5)}.after\:block:after{content:var(--tw-content);display:block}.after\:hidden:after{content:var(--tw-content);display:none}.after\:size-1:after{content:var(--tw-content);width:var(--spacing);height:var(--spacing)}.after\:size-1\.5:after{content:var(--tw-content);width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.after\:size-2:after{content:var(--tw-content);width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.after\:h-1\/3:after{content:var(--tw-content);height:33.3333%}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1\/3:after{content:var(--tw-content);width:33.3333%}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:animate-\[carousel-inverse_2s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:carousel-inverse 2s ease-in-out infinite}.after\:animate-\[carousel_2s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:carousel 2s ease-in-out infinite}.after\:animate-\[elastic_2s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:elastic 2s ease-in-out infinite}.after\:animate-\[swing_2s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:swing 2s ease-in-out infinite}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:bg-default:after{content:var(--tw-content);background-color:var(--ui-bg)}.after\:bg-error:after{content:var(--tw-content);background-color:var(--ui-error)}.after\:bg-info:after{content:var(--tw-content);background-color:var(--ui-info)}.after\:bg-inverted:after{content:var(--tw-content);background-color:var(--ui-bg-inverted)}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--ui-primary)}.after\:bg-secondary:after{content:var(--tw-content);background-color:var(--ui-secondary)}.after\:bg-success:after{content:var(--tw-content);background-color:var(--ui-success)}.after\:bg-warning:after{content:var(--tw-content);background-color:var(--ui-warning)}.after\:bg-gradient-to-l:after{--tw-gradient-position:to left in oklab}.after\:bg-gradient-to-l:after,.after\:bg-gradient-to-t:after{content:var(--tw-content);background-image:linear-gradient(var(--tw-gradient-stops))}.after\:bg-gradient-to-t:after{--tw-gradient-position:to top in oklab}.after\:from-default:after{content:var(--tw-content);--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:to-transparent:after{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:text-error:after{content:var(--tw-content);color:var(--ui-error)}.after\:transition-colors:after{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\*\'\]:after{--tw-content:"*";content:var(--tw-content)}.after\:content-\[\\\"\\\"\]:after{--tw-content:\"\";content:var(--tw-content)}:is(.\*\:not-last\:after\:absolute>*):not(:last-child):after{content:var(--tw-content);position:absolute}:is(.\*\:not-last\:after\:inset-x-1>*):not(:last-child):after{content:var(--tw-content);inset-inline:var(--spacing)}:is(.\*\:not-last\:after\:bottom-0>*):not(:last-child):after{content:var(--tw-content);bottom:0}:is(.\*\:not-last\:after\:h-px>*):not(:last-child):after{content:var(--tw-content);height:1px}:is(.\*\:not-last\:after\:bg-border>*):not(:last-child):after{content:var(--tw-content);background-color:var(--ui-border)}.first\:me-0:first-child{-webkit-margin-end:0;margin-inline-end:0}:is(.\*\:first\:mt-0>*):first-child{margin-top:0}.not-only\:first\:rounded-e-none:not(:only-child):first-child{border-start-end-radius:0;border-end-end-radius:0}.not-only\:first\:rounded-b-none:not(:only-child):first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}:is(.\*\:last\:mb-0>*):last-child{margin-bottom:0}.not-only\:last\:rounded-s-none:not(:only-child):last-child{border-start-start-radius:0;border-end-start-radius:0}.not-only\:last\:rounded-t-none:not(:only-child):last-child{border-top-left-radius:0;border-top-right-radius:0}.first-of-type\:rounded-s-lg:first-of-type{border-start-start-radius:calc(var(--ui-radius)*2);border-end-start-radius:calc(var(--ui-radius)*2)}.first-of-type\:rounded-t-lg:first-of-type{border-top-left-radius:calc(var(--ui-radius)*2);border-top-right-radius:calc(var(--ui-radius)*2)}.last-of-type\:rounded-e-lg:last-of-type{border-start-end-radius:calc(var(--ui-radius)*2);border-end-end-radius:calc(var(--ui-radius)*2)}.last-of-type\:rounded-b-lg:last-of-type{border-bottom-right-radius:calc(var(--ui-radius)*2);border-bottom-left-radius:calc(var(--ui-radius)*2)}@media(hover:hover){.hover\:scale-115:hover{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-accented\/75:hover{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accented\/75:hover{background-color:color-mix(in oklab,var(--ui-bg-accented) 75%,transparent)}}.hover\:bg-default\/10:hover{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-default\/10:hover{background-color:color-mix(in oklab,var(--ui-bg) 10%,transparent)}}.hover\:bg-elevated:hover,.hover\:bg-elevated\/25:hover{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-elevated\/25:hover{background-color:color-mix(in oklab,var(--ui-bg-elevated) 25%,transparent)}}.hover\:bg-elevated\/50:hover{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-elevated\/50:hover{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.hover\:bg-error\/10:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/10:hover{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.hover\:bg-error\/15:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/15:hover{background-color:color-mix(in oklab,var(--ui-error) 15%,transparent)}}.hover\:bg-error\/75:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/75:hover{background-color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.hover\:bg-error\/90:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/90:hover{background-color:color-mix(in oklab,var(--ui-error) 90%,transparent)}}.hover\:bg-info\/10:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/10:hover{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.hover\:bg-info\/15:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/15:hover{background-color:color-mix(in oklab,var(--ui-info) 15%,transparent)}}.hover\:bg-info\/75:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/75:hover{background-color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.hover\:bg-info\/90:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/90:hover{background-color:color-mix(in oklab,var(--ui-info) 90%,transparent)}}.hover\:bg-inverted\/90:hover{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-inverted\/90:hover{background-color:color-mix(in oklab,var(--ui-bg-inverted) 90%,transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--ui-primary) 15%,transparent)}}.hover\:bg-primary\/75:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/75:hover{background-color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--ui-primary) 90%,transparent)}}.hover\:bg-secondary\/10:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/10:hover{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.hover\:bg-secondary\/15:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/15:hover{background-color:color-mix(in oklab,var(--ui-secondary) 15%,transparent)}}.hover\:bg-secondary\/75:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/75:hover{background-color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.hover\:bg-secondary\/90:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--ui-secondary) 90%,transparent)}}.hover\:bg-success\/10:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/10:hover{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.hover\:bg-success\/15:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/15:hover{background-color:color-mix(in oklab,var(--ui-success) 15%,transparent)}}.hover\:bg-success\/75:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/75:hover{background-color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.hover\:bg-success\/90:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/90:hover{background-color:color-mix(in oklab,var(--ui-success) 90%,transparent)}}.hover\:bg-warning\/10:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/10:hover{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.hover\:bg-warning\/15:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/15:hover{background-color:color-mix(in oklab,var(--ui-warning) 15%,transparent)}}.hover\:bg-warning\/75:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/75:hover{background-color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.hover\:bg-warning\/90:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/90:hover{background-color:color-mix(in oklab,var(--ui-warning) 90%,transparent)}}.hover\:text-default:hover{color:var(--ui-text)}.hover\:text-error\/75:hover{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:text-error\/75:hover{color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.hover\:text-highlighted:hover{color:var(--ui-text-highlighted)}.hover\:text-info\/75:hover{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:text-info\/75:hover{color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.hover\:text-primary\/75:hover{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/75:hover{color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.hover\:text-secondary\/75:hover{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-secondary\/75:hover{color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.hover\:text-success\/75:hover{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:text-success\/75:hover{color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.hover\:text-warning\/75:hover{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:text-warning\/75:hover{color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.hover\:ring-accented:hover{--tw-ring-color:var(--ui-border-accented)}.hover\:not-data-selected\:bg-error\/10:hover:not([data-selected]){background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-selected\:bg-error\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.hover\:not-data-selected\:bg-error\/20:hover:not([data-selected]){background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-selected\:bg-error\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-error) 20%,transparent)}}.hover\:not-data-selected\:bg-info\/10:hover:not([data-selected]){background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-selected\:bg-info\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.hover\:not-data-selected\:bg-info\/20:hover:not([data-selected]){background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-selected\:bg-info\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-info) 20%,transparent)}}.hover\:not-data-selected\:bg-inverted\/10:hover:not([data-selected]){background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-selected\:bg-inverted\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-bg-inverted) 10%,transparent)}}.hover\:not-data-selected\:bg-primary\/10:hover:not([data-selected]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-selected\:bg-primary\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.hover\:not-data-selected\:bg-primary\/20:hover:not([data-selected]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-selected\:bg-primary\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.hover\:not-data-selected\:bg-secondary\/10:hover:not([data-selected]){background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-selected\:bg-secondary\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.hover\:not-data-selected\:bg-secondary\/20:hover:not([data-selected]){background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-selected\:bg-secondary\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-secondary) 20%,transparent)}}.hover\:not-data-selected\:bg-success\/10:hover:not([data-selected]){background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-selected\:bg-success\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.hover\:not-data-selected\:bg-success\/20:hover:not([data-selected]){background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-selected\:bg-success\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-success) 20%,transparent)}}.hover\:not-data-selected\:bg-warning\/10:hover:not([data-selected]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-selected\:bg-warning\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.hover\:not-data-selected\:bg-warning\/20:hover:not([data-selected]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-selected\:bg-warning\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-warning) 20%,transparent)}}.hover\:before\:bg-elevated\/50:hover:before{content:var(--tw-content);background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.hover\:before\:bg-elevated\/50:hover:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.hover\:after\:bg-\(--ui-border-accented\):hover:after{content:var(--tw-content);background-color:var(--ui-border-accented)}}.focus\:bg-accented:focus,.focus\:bg-accented\/50:focus{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.focus\:bg-accented\/50:focus{background-color:color-mix(in oklab,var(--ui-bg-accented) 50%,transparent)}}.focus\:bg-elevated:focus{background-color:var(--ui-bg-elevated)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:focus\:bg-accented:is(:where(.group):hover *):focus{background-color:var(--ui-bg-accented)}}.focus-visible\:z-\[1\]:focus-visible{z-index:1}.focus-visible\:border-error:focus-visible{border-color:var(--ui-error)}.focus-visible\:border-info:focus-visible{border-color:var(--ui-info)}.focus-visible\:border-inverted:focus-visible{border-color:var(--ui-border-inverted)}.focus-visible\:border-primary:focus-visible{border-color:var(--ui-primary)}.focus-visible\:border-secondary:focus-visible{border-color:var(--ui-secondary)}.focus-visible\:border-success:focus-visible{border-color:var(--ui-success)}.focus-visible\:border-warning:focus-visible{border-color:var(--ui-warning)}.focus-visible\:bg-default\/10:focus-visible{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-default\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-bg) 10%,transparent)}}.focus-visible\:ring-error:focus-visible{--tw-ring-color:var(--ui-error)}.focus-visible\:ring-info:focus-visible{--tw-ring-color:var(--ui-info)}.focus-visible\:ring-inverted:focus-visible{--tw-ring-color:var(--ui-border-inverted)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--ui-primary)}.focus-visible\:ring-secondary:focus-visible{--tw-ring-color:var(--ui-secondary)}.focus-visible\:ring-success:focus-visible{--tw-ring-color:var(--ui-success)}.focus-visible\:ring-warning:focus-visible{--tw-ring-color:var(--ui-warning)}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:before\:outline-3:focus-visible:before{content:var(--tw-content);outline-style:var(--tw-outline-style);outline-width:3px}.active\:bg-accented\/75:active{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.active\:bg-accented\/75:active{background-color:color-mix(in oklab,var(--ui-bg-accented) 75%,transparent)}}.active\:bg-elevated:active{background-color:var(--ui-bg-elevated)}.active\:bg-error\/10:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/10:active{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.active\:bg-error\/15:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/15:active{background-color:color-mix(in oklab,var(--ui-error) 15%,transparent)}}.active\:bg-error\/75:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/75:active{background-color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.active\:bg-info\/10:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/10:active{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.active\:bg-info\/15:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/15:active{background-color:color-mix(in oklab,var(--ui-info) 15%,transparent)}}.active\:bg-info\/75:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/75:active{background-color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.active\:bg-inverted\/90:active{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.active\:bg-inverted\/90:active{background-color:color-mix(in oklab,var(--ui-bg-inverted) 90%,transparent)}}.active\:bg-primary\/10:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/10:active{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.active\:bg-primary\/15:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/15:active{background-color:color-mix(in oklab,var(--ui-primary) 15%,transparent)}}.active\:bg-primary\/75:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/75:active{background-color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.active\:bg-secondary\/10:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/10:active{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.active\:bg-secondary\/15:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/15:active{background-color:color-mix(in oklab,var(--ui-secondary) 15%,transparent)}}.active\:bg-secondary\/75:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/75:active{background-color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.active\:bg-success\/10:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/10:active{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.active\:bg-success\/15:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/15:active{background-color:color-mix(in oklab,var(--ui-success) 15%,transparent)}}.active\:bg-success\/75:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/75:active{background-color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.active\:bg-warning\/10:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/10:active{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.active\:bg-warning\/15:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/15:active{background-color:color-mix(in oklab,var(--ui-warning) 15%,transparent)}}.active\:bg-warning\/75:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/75:active{background-color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.active\:text-default:active{color:var(--ui-text)}.active\:text-error\/75:active{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:text-error\/75:active{color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.active\:text-info\/75:active{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:text-info\/75:active{color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.active\:text-primary\/75:active{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:text-primary\/75:active{color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.active\:text-secondary\/75:active{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:text-secondary\/75:active{color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.active\:text-success\/75:active{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:text-success\/75:active{color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.active\:text-warning\/75:active{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.active\:text-warning\/75:active{color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-default:disabled{background-color:var(--ui-bg)}.disabled\:bg-elevated:disabled,.disabled\:bg-elevated\/50:disabled{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-elevated\/50:disabled{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.disabled\:bg-error:disabled,.disabled\:bg-error\/10:disabled{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-error\/10:disabled{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.disabled\:bg-info:disabled,.disabled\:bg-info\/10:disabled{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-info\/10:disabled{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.disabled\:bg-inverted:disabled{background-color:var(--ui-bg-inverted)}.disabled\:bg-primary:disabled,.disabled\:bg-primary\/10:disabled{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-primary\/10:disabled{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.disabled\:bg-secondary:disabled,.disabled\:bg-secondary\/10:disabled{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-secondary\/10:disabled{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.disabled\:bg-success:disabled,.disabled\:bg-success\/10:disabled{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-success\/10:disabled{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:bg-warning:disabled,.disabled\:bg-warning\/10:disabled{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-warning\/10:disabled{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.disabled\:text-error:disabled{color:var(--ui-error)}.disabled\:text-info:disabled{color:var(--ui-info)}.disabled\:text-muted:disabled{color:var(--ui-text-muted)}.disabled\:text-primary:disabled{color:var(--ui-primary)}.disabled\:text-secondary:disabled{color:var(--ui-secondary)}.disabled\:text-success:disabled{color:var(--ui-success)}.disabled\:text-warning:disabled{color:var(--ui-warning)}.disabled\:opacity-75:disabled{opacity:.75}@media(hover:hover){.hover\:disabled\:bg-transparent:hover:disabled{background-color:#0000}.disabled\:hover\:text-muted:disabled:hover{color:var(--ui-text-muted)}}.has-focus\:bg-elevated:has(:focus){background-color:var(--ui-bg-elevated)}.has-focus\:outline-none:has(:focus){--tw-outline-style:none;outline-style:none}.has-focus-visible\:z-\[1\]:has(:focus-visible){z-index:1}.has-focus-visible\:ring-error:has(:focus-visible){--tw-ring-color:var(--ui-error)}.has-focus-visible\:ring-info:has(:focus-visible){--tw-ring-color:var(--ui-info)}.has-focus-visible\:ring-inverted:has(:focus-visible){--tw-ring-color:var(--ui-border-inverted)}.has-focus-visible\:ring-primary:has(:focus-visible){--tw-ring-color:var(--ui-primary)}.has-focus-visible\:ring-secondary:has(:focus-visible){--tw-ring-color:var(--ui-secondary)}.has-focus-visible\:ring-success:has(:focus-visible){--tw-ring-color:var(--ui-success)}.has-focus-visible\:ring-warning:has(:focus-visible){--tw-ring-color:var(--ui-warning)}.has-focus-visible\:outline-3:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:3px}.has-data-\[state\=checked\]\:z-\[1\]:has([data-state=checked]){z-index:1}.has-data-\[state\=checked\]\:border-error:has([data-state=checked]),.has-data-\[state\=checked\]\:border-error\/50:has([data-state=checked]){border-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-error\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.has-data-\[state\=checked\]\:border-info:has([data-state=checked]),.has-data-\[state\=checked\]\:border-info\/50:has([data-state=checked]){border-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-info\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.has-data-\[state\=checked\]\:border-inverted:has([data-state=checked]),.has-data-\[state\=checked\]\:border-inverted\/50:has([data-state=checked]){border-color:var(--ui-border-inverted)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-inverted\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-border-inverted) 50%,transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]),.has-data-\[state\=checked\]\:border-primary\/50:has([data-state=checked]){border-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-primary\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.has-data-\[state\=checked\]\:border-secondary:has([data-state=checked]),.has-data-\[state\=checked\]\:border-secondary\/50:has([data-state=checked]){border-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-secondary\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.has-data-\[state\=checked\]\:border-success:has([data-state=checked]),.has-data-\[state\=checked\]\:border-success\/50:has([data-state=checked]){border-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-success\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.has-data-\[state\=checked\]\:border-warning:has([data-state=checked]),.has-data-\[state\=checked\]\:border-warning\/50:has([data-state=checked]){border-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-warning\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.has-data-\[state\=checked\]\:bg-elevated:has([data-state=checked]){background-color:var(--ui-bg-elevated)}.has-data-\[state\=checked\]\:bg-error\/10:has([data-state=checked]){background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-error\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-info\/10:has([data-state=checked]){background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-info\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-secondary\/10:has([data-state=checked]){background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-secondary\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-success\/10:has([data-state=checked]){background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-success\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-warning\/10:has([data-state=checked]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-warning\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.has-\[\>a\:focus-visible\]\:ring-primary:has(>a:focus-visible){--tw-ring-color:var(--ui-primary)}.has-\[\>a\:focus-visible\]\:outline-3:has(>a:focus-visible){outline-style:var(--tw-outline-style);outline-width:3px}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:bg-default[aria-disabled=true]{background-color:var(--ui-bg)}.aria-disabled\:bg-elevated[aria-disabled=true]{background-color:var(--ui-bg-elevated)}.aria-disabled\:bg-error[aria-disabled=true],.aria-disabled\:bg-error\/10[aria-disabled=true]{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-error\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.aria-disabled\:bg-info[aria-disabled=true],.aria-disabled\:bg-info\/10[aria-disabled=true]{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-info\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.aria-disabled\:bg-inverted[aria-disabled=true]{background-color:var(--ui-bg-inverted)}.aria-disabled\:bg-primary[aria-disabled=true],.aria-disabled\:bg-primary\/10[aria-disabled=true]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-primary\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.aria-disabled\:bg-secondary[aria-disabled=true],.aria-disabled\:bg-secondary\/10[aria-disabled=true]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-secondary\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.aria-disabled\:bg-success[aria-disabled=true],.aria-disabled\:bg-success\/10[aria-disabled=true]{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-success\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.aria-disabled\:bg-transparent[aria-disabled=true]{background-color:#0000}.aria-disabled\:bg-warning[aria-disabled=true],.aria-disabled\:bg-warning\/10[aria-disabled=true]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-warning\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.aria-disabled\:text-error[aria-disabled=true]{color:var(--ui-error)}.aria-disabled\:text-info[aria-disabled=true]{color:var(--ui-info)}.aria-disabled\:text-muted[aria-disabled=true]{color:var(--ui-text-muted)}.aria-disabled\:text-primary[aria-disabled=true]{color:var(--ui-primary)}.aria-disabled\:text-secondary[aria-disabled=true]{color:var(--ui-secondary)}.aria-disabled\:text-success[aria-disabled=true]{color:var(--ui-success)}.aria-disabled\:text-warning[aria-disabled=true]{color:var(--ui-warning)}.aria-disabled\:opacity-75[aria-disabled=true]{opacity:.75}@media(hover:hover){.hover\:aria-disabled\:bg-transparent:hover[aria-disabled=true]{background-color:#0000}}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:text-muted[data-disabled]{color:var(--ui-text-muted)}.data-disabled\:opacity-75[data-disabled]{opacity:.75}.data-highlighted\:bg-error\/10[data-highlighted]{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-error\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.data-highlighted\:bg-error\/20[data-highlighted]{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-error\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-error) 20%,transparent)}}.data-highlighted\:bg-info\/10[data-highlighted]{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-info\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.data-highlighted\:bg-info\/20[data-highlighted]{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-info\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-info) 20%,transparent)}}.data-highlighted\:bg-inverted\/10[data-highlighted]{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-inverted\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-bg-inverted) 10%,transparent)}}.data-highlighted\:bg-inverted\/20[data-highlighted]{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-inverted\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-bg-inverted) 20%,transparent)}}.data-highlighted\:bg-primary\/10[data-highlighted]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-primary\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.data-highlighted\:bg-primary\/20[data-highlighted]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-primary\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.data-highlighted\:bg-secondary\/10[data-highlighted]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-secondary\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.data-highlighted\:bg-secondary\/20[data-highlighted]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-secondary\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-secondary) 20%,transparent)}}.data-highlighted\:bg-success\/10[data-highlighted]{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-success\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.data-highlighted\:bg-success\/20[data-highlighted]{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-success\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-success) 20%,transparent)}}.data-highlighted\:bg-warning\/10[data-highlighted]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-warning\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.data-highlighted\:bg-warning\/20[data-highlighted]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-warning\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-warning) 20%,transparent)}}.data-highlighted\:text-error[data-highlighted]{color:var(--ui-error)}.data-highlighted\:text-highlighted[data-highlighted]{color:var(--ui-text-highlighted)}.data-highlighted\:text-info[data-highlighted]{color:var(--ui-info)}.data-highlighted\:text-primary[data-highlighted]{color:var(--ui-primary)}.data-highlighted\:text-secondary[data-highlighted]{color:var(--ui-secondary)}.data-highlighted\:text-success[data-highlighted]{color:var(--ui-success)}.data-highlighted\:text-warning[data-highlighted]{color:var(--ui-warning)}.data-highlighted\:not-data-disabled\:text-highlighted[data-highlighted]:not([data-disabled]){color:var(--ui-text-highlighted)}.data-highlighted\:before\:bg-elevated\/50[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-elevated\/50[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-highlighted\:before\:bg-error\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-error\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.data-highlighted\:before\:bg-info\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-info\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.data-highlighted\:before\:bg-primary\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-primary\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.data-highlighted\:before\:bg-secondary\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-secondary\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.data-highlighted\:before\:bg-success\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-success\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.data-highlighted\:before\:bg-warning\/10[data-highlighted]:before{content:var(--tw-content);background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-warning\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.data-highlighted\:not-data-disabled\:before\:bg-elevated\/50[data-highlighted]:not([data-disabled]):before{content:var(--tw-content);background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:not-data-disabled\:before\:bg-elevated\/50[data-highlighted]:not([data-disabled]):before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-invalid\:text-error[data-invalid]{color:var(--ui-error)}.data-outside-view\:text-muted[data-outside-view]{color:var(--ui-text-muted)}.data-placeholder\:text-dimmed[data-placeholder]{color:var(--ui-text-dimmed)}.data-selected\:bg-default[data-selected]{background-color:var(--ui-bg)}.data-selected\:bg-elevated[data-selected]{background-color:var(--ui-bg-elevated)}.data-selected\:bg-error[data-selected],.data-selected\:bg-error\/10[data-selected]{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-selected\:bg-error\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.data-selected\:bg-info[data-selected],.data-selected\:bg-info\/10[data-selected]{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-selected\:bg-info\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.data-selected\:bg-inverted[data-selected]{background-color:var(--ui-bg-inverted)}.data-selected\:bg-primary[data-selected],.data-selected\:bg-primary\/10[data-selected]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-selected\:bg-primary\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.data-selected\:bg-secondary[data-selected],.data-selected\:bg-secondary\/10[data-selected]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-selected\:bg-secondary\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.data-selected\:bg-success[data-selected],.data-selected\:bg-success\/10[data-selected]{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-selected\:bg-success\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.data-selected\:bg-warning[data-selected],.data-selected\:bg-warning\/10[data-selected]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-selected\:bg-warning\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.data-selected\:text-default[data-selected]{color:var(--ui-text)}.data-selected\:text-error[data-selected]{color:var(--ui-error)}.data-selected\:text-info[data-selected]{color:var(--ui-info)}.data-selected\:text-inverted[data-selected]{color:var(--ui-text-inverted)}.data-selected\:text-primary[data-selected]{color:var(--ui-primary)}.data-selected\:text-secondary[data-selected]{color:var(--ui-secondary)}.data-selected\:text-success[data-selected]{color:var(--ui-success)}.data-selected\:text-warning[data-selected]{color:var(--ui-warning)}.data-selected\:ring[data-selected]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-selected\:ring-accented[data-selected]{--tw-ring-color:var(--ui-border-accented)}.data-selected\:ring-error\/25[data-selected]{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-selected\:ring-error\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-error) 25%,transparent)}}.data-selected\:ring-error\/50[data-selected]{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-selected\:ring-error\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.data-selected\:ring-info\/25[data-selected]{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-selected\:ring-info\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-info) 25%,transparent)}}.data-selected\:ring-info\/50[data-selected]{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-selected\:ring-info\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.data-selected\:ring-primary\/25[data-selected]{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-selected\:ring-primary\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-primary) 25%,transparent)}}.data-selected\:ring-primary\/50[data-selected]{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-selected\:ring-primary\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.data-selected\:ring-secondary\/25[data-selected]{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-selected\:ring-secondary\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-secondary) 25%,transparent)}}.data-selected\:ring-secondary\/50[data-selected]{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-selected\:ring-secondary\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.data-selected\:ring-success\/25[data-selected]{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-selected\:ring-success\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-success) 25%,transparent)}}.data-selected\:ring-success\/50[data-selected]{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-selected\:ring-success\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.data-selected\:ring-warning\/25[data-selected]{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-selected\:ring-warning\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-warning) 25%,transparent)}}.data-selected\:ring-warning\/50[data-selected]{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-selected\:ring-warning\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.data-selected\:ring-inset[data-selected]{--tw-ring-inset:inset}.data-selected\:focus-visible\:ring-error[data-selected]:focus-visible{--tw-ring-color:var(--ui-error)}.data-selected\:focus-visible\:ring-info[data-selected]:focus-visible{--tw-ring-color:var(--ui-info)}.data-selected\:focus-visible\:ring-inverted[data-selected]:focus-visible{--tw-ring-color:var(--ui-border-inverted)}.data-selected\:focus-visible\:ring-primary[data-selected]:focus-visible{--tw-ring-color:var(--ui-primary)}.data-selected\:focus-visible\:ring-secondary[data-selected]:focus-visible{--tw-ring-color:var(--ui-secondary)}.data-selected\:focus-visible\:ring-success[data-selected]:focus-visible{--tw-ring-color:var(--ui-success)}.data-selected\:focus-visible\:ring-warning[data-selected]:focus-visible{--tw-ring-color:var(--ui-warning)}.data-today\:font-semibold[data-today]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-today\:not-data-selected\:text-error[data-today]:not([data-selected]){color:var(--ui-error)}.data-today\:not-data-selected\:text-highlighted[data-today]:not([data-selected]){color:var(--ui-text-highlighted)}.data-today\:not-data-selected\:text-info[data-today]:not([data-selected]){color:var(--ui-info)}.data-today\:not-data-selected\:text-primary[data-today]:not([data-selected]){color:var(--ui-primary)}.data-today\:not-data-selected\:text-secondary[data-today]:not([data-selected]){color:var(--ui-secondary)}.data-today\:not-data-selected\:text-success[data-today]:not([data-selected]){color:var(--ui-success)}.data-today\:not-data-selected\:text-warning[data-today]:not([data-selected]){color:var(--ui-warning)}.data-unavailable\:pointer-events-none[data-unavailable]{pointer-events:none}.data-unavailable\:text-muted[data-unavailable]{color:var(--ui-text-muted)}.data-unavailable\:line-through[data-unavailable]{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:opacity-75[data-disabled]{opacity:.75}.data-\[dragging\=true\]\:bg-elevated\/25[data-dragging=true]{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.data-\[dragging\=true\]\:bg-elevated\/25[data-dragging=true]{background-color:color-mix(in oklab,var(--ui-bg-elevated) 25%,transparent)}}.data-\[expanded\=true\]\:h-\(--height\)[data-expanded=true]{height:var(--height)}:is(.data-\[front\=false\]\:\*\:transition-opacity[data-front=false]>*){transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.data-\[front\=false\]\:\*\:duration-100[data-front=false]>*){--tw-duration:.1s;transition-duration:.1s}.data-\[expanded\=false\]\:data-\[front\=false\]\:h-\(--front-height\)[data-expanded=false][data-front=false]{height:var(--front-height)}:is(.data-\[expanded\=false\]\:data-\[front\=false\]\:\*\:opacity-0[data-expanded=false][data-front=false]>*){opacity:0}.data-\[motion\=from-end\]\:animate-\[enter-from-right_200ms_ease\][data-motion=from-end]{animation:enter-from-right .2s}.data-\[motion\=from-start\]\:animate-\[enter-from-left_200ms_ease\][data-motion=from-start]{animation:enter-from-left .2s}.data-\[motion\=to-end\]\:animate-\[exit-to-right_200ms_ease\][data-motion=to-end]{animation:exit-to-right .2s}.data-\[motion\=to-start\]\:animate-\[exit-to-left_200ms_ease\][data-motion=to-start]{animation:exit-to-left .2s}.data-\[segment\=day\]\:w-8[data-segment=day]{width:calc(var(--spacing)*8)}.data-\[segment\=day\]\:w-9[data-segment=day]{width:calc(var(--spacing)*9)}.data-\[segment\=day\]\:w-10[data-segment=day]{width:calc(var(--spacing)*10)}.data-\[segment\=literal\]\:text-muted[data-segment=literal]{color:var(--ui-text-muted)}.data-\[segment\=month\]\:w-8[data-segment=month]{width:calc(var(--spacing)*8)}.data-\[segment\=month\]\:w-9[data-segment=month]{width:calc(var(--spacing)*9)}.data-\[segment\=month\]\:w-10[data-segment=month],.data-\[segment\=year\]\:w-10[data-segment=year]{width:calc(var(--spacing)*10)}.data-\[segment\=year\]\:w-11[data-segment=year]{width:calc(var(--spacing)*11)}.data-\[segment\=year\]\:w-12[data-segment=year]{width:calc(var(--spacing)*12)}.data-\[selected\=true\]\:bg-elevated\/50[data-selected=true]{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\=true\]\:bg-elevated\/50[data-selected=true]{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-\[state\=\\\"active\\\"\]\:bg-accented[data-state='"active"']{background-color:var(--ui-bg-accented)}.data-\[state\=active\]\:bg-inverted[data-state=active]{background-color:var(--ui-bg-inverted)}.data-\[state\=active\]\:text-error[data-state=active]{color:var(--ui-error)}.data-\[state\=active\]\:text-highlighted[data-state=active]{color:var(--ui-text-highlighted)}.data-\[state\=active\]\:text-info[data-state=active]{color:var(--ui-info)}.data-\[state\=active\]\:text-inverted[data-state=active]{color:var(--ui-text-inverted)}.data-\[state\=active\]\:text-primary[data-state=active]{color:var(--ui-primary)}.data-\[state\=active\]\:text-secondary[data-state=active]{color:var(--ui-secondary)}.data-\[state\=active\]\:text-success[data-state=active]{color:var(--ui-success)}.data-\[state\=active\]\:text-warning[data-state=active]{color:var(--ui-warning)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:isolate[data-state=active]{isolation:isolate}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:before\:absolute[data-state=active]:before{content:var(--tw-content);position:absolute}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:before\:inset-0[data-state=active]:before{content:var(--tw-content);inset:0}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:before\:-z-10[data-state=active]:before{content:var(--tw-content);z-index:-10}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:before\:rounded-md[data-state=active]:before{content:var(--tw-content);border-radius:calc(var(--ui-radius)*1.5)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:before\:bg-error[data-state=active]:before{content:var(--tw-content);background-color:var(--ui-error)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:before\:bg-info[data-state=active]:before{content:var(--tw-content);background-color:var(--ui-info)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:before\:bg-inverted[data-state=active]:before{content:var(--tw-content);background-color:var(--ui-bg-inverted)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:before\:bg-primary[data-state=active]:before{content:var(--tw-content);background-color:var(--ui-primary)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:before\:bg-secondary[data-state=active]:before{content:var(--tw-content);background-color:var(--ui-secondary)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:before\:bg-success[data-state=active]:before{content:var(--tw-content);background-color:var(--ui-success)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:before\:bg-warning[data-state=active]:before{content:var(--tw-content);background-color:var(--ui-warning)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:before\:shadow-xs[data-state=active]:before{content:var(--tw-content);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:before\:content-\[\'\'\][data-state=active]:before{--tw-content:"";content:var(--tw-content)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:absolute[data-state=active]:after{content:var(--tw-content);position:absolute}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:inset-x-0[data-state=active]:after{content:var(--tw-content);inset-inline:0}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:inset-y-0[data-state=active]:after{content:var(--tw-content);inset-block:0}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:-start-\[calc\(var\(--spacing\)\+1px\)\][data-state=active]:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing)*-1 + -1px)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:-bottom-\[calc\(var\(--spacing\)\+1px\)\][data-state=active]:after{content:var(--tw-content);bottom:calc(var(--spacing)*-1 + -1px)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:h-px[data-state=active]:after{content:var(--tw-content);height:1px}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:w-px[data-state=active]:after{content:var(--tw-content);width:1px}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:rounded-full[data-state=active]:after{content:var(--tw-content);border-radius:3.40282e+38px}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:bg-error[data-state=active]:after{content:var(--tw-content);background-color:var(--ui-error)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:bg-info[data-state=active]:after{content:var(--tw-content);background-color:var(--ui-info)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:bg-inverted[data-state=active]:after{content:var(--tw-content);background-color:var(--ui-bg-inverted)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:bg-primary[data-state=active]:after{content:var(--tw-content);background-color:var(--ui-primary)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:bg-secondary[data-state=active]:after{content:var(--tw-content);background-color:var(--ui-secondary)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:bg-success[data-state=active]:after{content:var(--tw-content);background-color:var(--ui-success)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:bg-warning[data-state=active]:after{content:var(--tw-content);background-color:var(--ui-warning)}:where([data-slot=list]:not(:has([data-slot=indicator]))) .in-\[\[data-slot\=list\]\:not\(\:has\(\[data-slot\=indicator\]\)\)\]\:data-\[state\=active\]\:after\:content-\[\'\'\][data-state=active]:after{--tw-content:"";content:var(--tw-content)}.data-\[state\=checked\]\:translate-x-3[data-state=checked]{--tw-translate-x:calc(var(--spacing)*3);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-3\.5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-4\.5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*4.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-error[data-state=checked]{background-color:var(--ui-error)}.data-\[state\=checked\]\:bg-info[data-state=checked]{background-color:var(--ui-info)}.data-\[state\=checked\]\:bg-inverted[data-state=checked]{background-color:var(--ui-bg-inverted)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--ui-primary)}.data-\[state\=checked\]\:bg-secondary[data-state=checked]{background-color:var(--ui-secondary)}.data-\[state\=checked\]\:bg-success[data-state=checked]{background-color:var(--ui-success)}.data-\[state\=checked\]\:bg-warning[data-state=checked]{background-color:var(--ui-warning)}.data-\[state\=closed\]\:animate-\[accordion-up_200ms_ease-out\][data-state=closed]{animation:accordion-up .2s ease-out}.data-\[state\=closed\]\:animate-\[collapsible-up_200ms_ease-out\][data-state=closed]{animation:collapsible-up .2s ease-out}.data-\[state\=closed\]\:animate-\[fade-out_200ms_ease-in\][data-state=closed]{animation:fade-out .2s ease-in}.data-\[state\=closed\]\:animate-\[scale-out_100ms_ease-in\][data-state=closed]{animation:scale-out .1s ease-in}.data-\[state\=closed\]\:animate-\[scale-out_200ms_ease-in\][data-state=closed]{animation:scale-out .2s ease-in}.data-\[state\=closed\]\:animate-\[slide-out-to-bottom_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-bottom .2s ease-in-out}.data-\[state\=closed\]\:animate-\[slide-out-to-left_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-left .2s ease-in-out}.data-\[state\=closed\]\:animate-\[slide-out-to-right_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-right .2s ease-in-out}.data-\[state\=closed\]\:animate-\[slide-out-to-top_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-top .2s ease-in-out}.data-\[state\=closed\]\:animate-\[toast-closed_200ms_ease-in-out\][data-state=closed]{animation:toast-closed .2s ease-in-out}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=closed\]\:data-\[expanded\=false\]\:data-\[front\=false\]\:animate-\[toast-collapsed-closed_200ms_ease-in-out\][data-state=closed][data-expanded=false][data-front=false]{animation:toast-collapsed-closed .2s ease-in-out}.data-\[state\=collapsed\]\:-right-\(--sidebar-width\)[data-state=collapsed]{right:calc(var(--sidebar-width)*-1)}.data-\[state\=collapsed\]\:-left-\(--sidebar-width\)[data-state=collapsed]{left:calc(var(--sidebar-width)*-1)}.data-\[state\=collapsed\]\:w-\(--sidebar-width-icon\)[data-state=collapsed]{width:var(--sidebar-width-icon)}.data-\[state\=collapsed\]\:w-0[data-state=collapsed]{width:0}.data-\[state\=collapsed\]\:w-\[calc\(var\(--sidebar-width-icon\)\+--spacing\(8\)\)\][data-state=collapsed]{width:calc(var(--sidebar-width-icon) + var(--spacing)*8)}.data-\[state\=collapsed\]\:w-\[calc\(var\(--sidebar-width-icon\)\+--spacing\(8\)\+2px\)\][data-state=collapsed]{width:calc(var(--sidebar-width-icon) + var(--spacing)*8 + 2px)}.data-\[state\=collapsed\]\:cursor-e-resize[data-state=collapsed]{cursor:e-resize}.data-\[state\=collapsed\]\:cursor-w-resize[data-state=collapsed]{cursor:w-resize}.data-\[state\=delayed-open\]\:animate-\[scale-in_100ms_ease-out\][data-state=delayed-open]{animation:scale-in .1s ease-out}.data-\[state\=hidden\]\:animate-\[fade-out_100ms_ease-in\][data-state=hidden]{animation:fade-out .1s ease-in}.data-\[state\=hidden\]\:opacity-0[data-state=hidden]{opacity:0}.data-\[state\=inactive\]\:text-muted[data-state=inactive]{color:var(--ui-text-muted)}@media(hover:hover){.hover\:data-\[state\=inactive\]\:not-disabled\:text-default:hover[data-state=inactive]:not(:disabled){color:var(--ui-text)}}.data-\[state\=indeterminate\]\:animate-\[carousel-inverse-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel-inverse-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[carousel-inverse_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel-inverse 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[carousel-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[carousel_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[elastic-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:elastic-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[elastic_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:elastic 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[swing-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:swing-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[swing_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:swing 2s ease-in-out infinite}.data-\[state\=open\]\:animate-\[accordion-down_200ms_ease-out\][data-state=open]{animation:accordion-down .2s ease-out}.data-\[state\=open\]\:animate-\[collapsible-down_200ms_ease-out\][data-state=open]{animation:collapsible-down .2s ease-out}.data-\[state\=open\]\:animate-\[fade-in_200ms_ease-out\][data-state=open]{animation:fade-in .2s ease-out}.data-\[state\=open\]\:animate-\[scale-in_100ms_ease-out\][data-state=open]{animation:scale-in .1s ease-out}.data-\[state\=open\]\:animate-\[scale-in_200ms_ease-out\][data-state=open]{animation:scale-in .2s ease-out}.data-\[state\=open\]\:animate-\[slide-in-from-bottom_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-bottom .2s ease-in-out}.data-\[state\=open\]\:animate-\[slide-in-from-left_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-left .2s ease-in-out}.data-\[state\=open\]\:animate-\[slide-in-from-right_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-right .2s ease-in-out}.data-\[state\=open\]\:animate-\[slide-in-from-top_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-top .2s ease-in-out}.data-\[state\=open\]\:animate-\[toast-slide-in-from-bottom_200ms_ease-in-out\][data-state=open]{animation:toast-slide-in-from-bottom .2s ease-in-out}.data-\[state\=open\]\:animate-\[toast-slide-in-from-top_200ms_ease-in-out\][data-state=open]{animation:toast-slide-in-from-top .2s ease-in-out}.data-\[state\=open\]\:text-highlighted[data-state=open]{color:var(--ui-text-highlighted)}.data-\[state\=open\]\:before\:bg-elevated\/50[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-elevated\/50[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-\[state\=open\]\:before\:bg-error\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-error\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-info\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-info\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-primary\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-primary\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-secondary\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-secondary\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-success\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-success\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-warning\/10[data-state=open]:before{content:var(--tw-content);background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-warning\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.data-\[state\=open\]\:data-\[pulsing\=even\]\:animate-\[toast-pulse-b_300ms_ease-out\][data-state=open][data-pulsing=even]{animation:toast-pulse-b .3s ease-out}.data-\[state\=open\]\:data-\[pulsing\=odd\]\:animate-\[toast-pulse-a_300ms_ease-out\][data-state=open][data-pulsing=odd]{animation:toast-pulse-a .3s ease-out}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-accented[data-state=unchecked]{background-color:var(--ui-bg-accented)}.data-\[state\=visible\]\:animate-\[fade-in_100ms_ease-out\][data-state=visible]{animation:fade-in .1s ease-out}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=cancel\]\:translate-y-0[data-swipe=cancel]{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\(--reka-toast-swipe-end-x\)[data-swipe=end]{--tw-translate-x:var(--reka-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-y-\(--reka-toast-swipe-end-y\)[data-swipe=end]{--tw-translate-y:var(--reka-toast-swipe-end-y);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-\[toast-slide-down_200ms_ease-out\][data-swipe=end]{animation:toast-slide-down .2s ease-out}.data-\[swipe\=end\]\:animate-\[toast-slide-left_200ms_ease-out\][data-swipe=end]{animation:toast-slide-left .2s ease-out}.data-\[swipe\=end\]\:animate-\[toast-slide-right_200ms_ease-out\][data-swipe=end]{animation:toast-slide-right .2s ease-out}.data-\[swipe\=end\]\:animate-\[toast-slide-up_200ms_ease-out\][data-swipe=end]{animation:toast-slide-up .2s ease-out}.data-\[swipe\=move\]\:translate-x-\(--reka-toast-swipe-move-x\)[data-swipe=move]{--tw-translate-x:var(--reka-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:translate-y-\(--reka-toast-swipe-move-y\)[data-swipe=move]{--tw-translate-y:var(--reka-toast-swipe-move-y);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@media(min-width:40rem){.sm\:-start-12{inset-inline-start:calc(var(--spacing)*-12)}.sm\:-end-12{inset-inline-end:calc(var(--spacing)*-12)}.sm\:-top-12{top:calc(var(--spacing)*-12)}.sm\:-bottom-12{bottom:calc(var(--spacing)*-12)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:h-\[28rem\]{height:28rem}.sm\:max-h-\[calc\(100dvh-4rem\)\]{max-height:calc(100dvh - 4rem)}.sm\:w-\(--reka-navigation-menu-viewport-width\){width:var(--reka-navigation-menu-viewport-width)}.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:scroll-mt-6{scroll-margin-top:calc(var(--spacing)*6)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-16{gap:calc(var(--spacing)*16)}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(var(--spacing)*4*var(--tw-space-x-reverse));margin-inline-start:calc(var(--spacing)*4*var(--tw-space-x-reverse));-webkit-margin-end:calc(var(--spacing)*4*(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(var(--spacing)*4*(1 - var(--tw-space-x-reverse)))}.sm\:gap-y-12{row-gap:calc(var(--spacing)*12)}.sm\:gap-y-24{row-gap:calc(var(--spacing)*24)}.sm\:p-0{padding:0}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:px-12{padding-inline:calc(var(--spacing)*12)}.sm\:py-8{padding-block:calc(var(--spacing)*8)}.sm\:py-24{padding-block:calc(var(--spacing)*24)}.sm\:py-32{padding-block:calc(var(--spacing)*32)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl\/8{font-size:var(--text-xl);line-height:calc(var(--spacing)*8)}.sm\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.sm\:ring,.sm\:shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sm\:ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}}@media(min-width:48rem){.md\:mt-auto{margin-top:auto}.md\:hidden{display:none}.md\:table{display:table}.md\:h-full{height:100%}.md\:columns-2{-moz-columns:2;column-count:2}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:pt-6{padding-top:calc(var(--spacing)*6)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:64rem){.lg\:sticky{position:-webkit-sticky;position:sticky}.lg\:top-\(--ui-header-height\){top:var(--ui-header-height)}.lg\:z-\[1\]{z-index:1}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-last{order:9999}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:mx-auto{margin-inline:auto}.lg\:-ms-4{margin-inline-start:calc(var(--spacing)*-4)}.lg\:me-0{-webkit-margin-end:0;margin-inline-end:0}.lg\:mt-0{margin-top:0}.lg\:mt-12{margin-top:calc(var(--spacing)*12)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:max-h-\[calc\(100vh-var\(--ui-header-height\)\)\]{max-height:calc(100vh - var(--ui-header-height))}.lg\:w-\(--width\){width:var(--width)}.lg\:w-full{width:100%}.lg\:max-w-xs{max-width:var(--container-xs)}.lg\:flex-1{flex:1}.lg\:scale-\[1\.1\]{scale:1.1}.lg\:columns-3{-moz-columns:3;column-count:3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-\[repeat\(var\(--count\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--count),minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:gap-x-3{-moz-column-gap:calc(var(--spacing)*3);column-gap:calc(var(--spacing)*3)}.lg\:gap-x-13{-moz-column-gap:calc(var(--spacing)*13);column-gap:calc(var(--spacing)*13)}.lg\:gap-y-16{row-gap:calc(var(--spacing)*16)}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*(1 - var(--tw-divide-x-reverse)))}:where(.lg\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px*var(--tw-divide-y-reverse));border-bottom-width:calc(0px*(1 - var(--tw-divide-y-reverse)))}.lg\:p-6{padding:calc(var(--spacing)*6)}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:px-0{padding-inline:0}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:px-16{padding-inline:calc(var(--spacing)*16)}.lg\:py-4{padding-block:calc(var(--spacing)*4)}.lg\:py-12{padding-block:calc(var(--spacing)*12)}.lg\:py-24{padding-block:calc(var(--spacing)*24)}.lg\:py-32{padding-block:calc(var(--spacing)*32)}.lg\:py-40{padding-block:calc(var(--spacing)*40)}.lg\:ps-4{-webkit-padding-start:calc(var(--spacing)*4);padding-inline-start:calc(var(--spacing)*4)}.lg\:pe-6\.5{-webkit-padding-end:calc(var(--spacing)*6.5);padding-inline-end:calc(var(--spacing)*6.5)}.lg\:pr-6{padding-right:calc(var(--spacing)*6)}.lg\:pb-0{padding-bottom:0}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:not-last\:border-e:not(:last-child){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:not-last\:border-default:not(:last-child){border-color:var(--ui-border)}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:mt-0{margin-top:0}.xl\:mb-0{margin-bottom:0}.xl\:grid{display:grid}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:gap-8{gap:calc(var(--spacing)*8)}.xl\:p-10{padding:calc(var(--spacing)*10)}}.rtl\:right-\[calc\(100\%-var\(--reka-navigation-menu-viewport-left\)-var\(--reka-navigation-menu-viewport-width\)\)\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:calc(100% - var(--reka-navigation-menu-viewport-left) - var(--reka-navigation-menu-viewport-width))}.rtl\:left-auto:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:auto}.rtl\:translate-x-\[4px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-rotate-90:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:-90deg}.rtl\:animate-\[marquee-rtl_var\(--duration\)_linear_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:marquee-rtl var(--duration) linear infinite}.rtl\:animate-\[marquee-vertical-rtl_var\(--duration\)_linear_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:marquee-vertical-rtl var(--duration) linear infinite}.rtl\:animate-\[shimmer-rtl_var\(--duration\)_linear_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:shimmer-rtl var(--duration) linear infinite}.rtl\:flex-row:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.rtl\:text-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}.rtl\:after\:animate-\[carousel-inverse-rtl_2s_ease-in-out_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):after{content:var(--tw-content);animation:carousel-inverse-rtl 2s ease-in-out infinite}.rtl\:after\:animate-\[carousel-rtl_2s_ease-in-out_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):after{content:var(--tw-content);animation:carousel-rtl 2s ease-in-out infinite}.data-\[state\=checked\]\:rtl\:-translate-x-3[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-3);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-3\.5[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-4[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-4\.5[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-4.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-5[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=indeterminate\]\:rtl\:animate-\[carousel-inverse-rtl_2s_ease-in-out_infinite\][data-state=indeterminate]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:carousel-inverse-rtl 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:rtl\:animate-\[carousel-rtl_2s_ease-in-out_infinite\][data-state=indeterminate]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:carousel-rtl 2s ease-in-out infinite}.data-\[state\=unchecked\]\:rtl\:-translate-x-0[data-state=unchecked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:inline-block:where(.dark,.dark *){display:inline-block}.dark\:disabled\:bg-transparent:where(.dark,.dark *):disabled{background-color:#0000}@media(hover:hover){.dark\:hover\:disabled\:bg-transparent:where(.dark,.dark *):hover:disabled{background-color:#0000}}.dark\:aria-disabled\:bg-transparent:where(.dark,.dark *)[aria-disabled=true]{background-color:#0000}@media(hover:hover){.dark\:hover\:aria-disabled\:bg-transparent:where(.dark,.dark *):hover[aria-disabled=true]{background-color:#0000}}.\[\&_\.ProseMirror-selectednode\:not\(img\)\:not\(pre\)\:not\(\[data-node-view-wrapper\]\)\]\:bg-primary\/20 .ProseMirror-selectednode:not(img):not(pre):not([data-node-view-wrapper]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.ProseMirror-selectednode\:not\(img\)\:not\(pre\)\:not\(\[data-node-view-wrapper\]\)\]\:bg-primary\/20 .ProseMirror-selectednode:not(img):not(pre):not([data-node-view-wrapper]){background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.\[\&_\.mention\]\:font-medium .mention{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.mention\]\:text-primary .mention{color:var(--ui-primary)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:font-bold :is(h1,h2,h3,h4,h5,h6){--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-highlighted :is(h1,h2,h3,h4,h5,h6){color:var(--ui-text-highlighted)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\>code\]\:border-dashed :is(h1,h2,h3,h4,h5,h6)>code{--tw-border-style:dashed;border-style:dashed}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\>code\]\:font-bold :is(h1,h2,h3,h4,h5,h6)>code{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:pointer-events-none :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);pointer-events:none}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:float-start :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);float:inline-start}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:h-0 :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);height:0}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:text-dimmed :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);color:var(--ui-text-dimmed)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:content-\[attr\(data-placeholder\)\] :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:pointer-events-none :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);pointer-events:none}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:float-start :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);float:inline-start}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:h-0 :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);height:0}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:text-dimmed :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);color:var(--ui-text-dimmed)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:content-\[attr\(data-placeholder\)\] :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.\[\&_\:is\(ul\,ol\)\]\:ps-6 :is(ul,ol){-webkit-padding-start:calc(var(--spacing)*6);padding-inline-start:calc(var(--spacing)*6)}.\[\&_\[data-type\=horizontalRule\]\]\:my-8 [data-type=horizontalRule]{margin-block:calc(var(--spacing)*8)}.\[\&_\[data-type\=horizontalRule\]\]\:py-2 [data-type=horizontalRule]{padding-block:calc(var(--spacing)*2)}.\[\&_a\]\:border-b a{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_a\]\:border-transparent a{border-color:#0000}.\[\&_a\]\:font-medium a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_a\]\:text-primary a{color:var(--ui-primary)}.\[\&_a\]\:transition-colors a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.\[\&_a\]\:hover\:border-primary a:hover{border-color:var(--ui-primary)}}.\[\&_a\:hover\>code\]\:border-primary a:hover>code{border-color:var(--ui-primary)}.\[\&_a\:hover\>code\]\:text-primary a:hover>code{color:var(--ui-primary)}.\[\&_a\>code\]\:border-dashed a>code{--tw-border-style:dashed;border-style:dashed}.\[\&_a\>code\]\:transition-colors a>code{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_blockquote\]\:border-s-4 blockquote{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.\[\&_blockquote\]\:border-accented blockquote{border-color:var(--ui-border-accented)}.\[\&_blockquote\]\:ps-4 blockquote{-webkit-padding-start:calc(var(--spacing)*4);padding-inline-start:calc(var(--spacing)*4)}.\[\&_blockquote\]\:italic blockquote{font-style:italic}.\[\&_code\]\:inline-block code{display:inline-block}.\[\&_code\]\:rounded-md code{border-radius:calc(var(--ui-radius)*1.5)}.\[\&_code\]\:border code{border-style:var(--tw-border-style);border-width:1px}.\[\&_code\]\:border-muted code{border-color:var(--ui-border-muted)}.\[\&_code\]\:bg-muted code{background-color:var(--ui-bg-muted)}.\[\&_code\]\:px-1\.5 code{padding-inline:calc(var(--spacing)*1.5)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing)*.5)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-sm code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_code\]\:font-medium code{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_code\]\:text-highlighted code{color:var(--ui-text-highlighted)}.\[\&_h1\]\:text-3xl h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\[\&_h2\]\:text-2xl h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_h2\>code\]\:text-xl\/6 h2>code{font-size:var(--text-xl);line-height:calc(var(--spacing)*6)}.\[\&_h3\]\:text-xl h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h3\>code\]\:text-lg\/5 h3>code{font-size:var(--text-lg);line-height:calc(var(--spacing)*5)}.\[\&_h4\]\:text-lg h4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h5\]\:text-base h5,.\[\&_h6\]\:text-base h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_hr\]\:border-t hr{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_hr\]\:border-default hr{border-color:var(--ui-border)}.\[\&_img\]\:block img{display:block}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-md img{border-radius:calc(var(--ui-radius)*1.5)}.\[\&_img\.ProseMirror-selectednode\]\:outline-2 img.ProseMirror-selectednode{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_img\.ProseMirror-selectednode\]\:outline-primary img.ProseMirror-selectednode{outline-color:var(--ui-primary)}.\[\&_li\]\:my-1\.5 li{margin-block:calc(var(--spacing)*1.5)}.\[\&_li\]\:ps-1\.5 li{-webkit-padding-start:calc(var(--spacing)*1.5);padding-inline-start:calc(var(--spacing)*1.5)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:marker\:text-muted ol ::marker{color:var(--ui-text-muted)}.\[\&_ol\]\:marker\:text-muted ol::marker{color:var(--ui-text-muted)}.\[\&_ol\]\:marker\:text-muted ol ::-webkit-details-marker,.\[\&_ol\]\:marker\:text-muted ol::-webkit-details-marker{color:var(--ui-text-muted)}.\[\&_p\]\:leading-7 p{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-md pre{border-radius:calc(var(--ui-radius)*1.5)}.\[\&_pre\]\:border pre{border-style:var(--tw-border-style);border-width:1px}.\[\&_pre\]\:border-muted pre{border-color:var(--ui-border-muted)}.\[\&_pre\]\:bg-muted pre{background-color:var(--ui-bg-muted)}.\[\&_pre\]\:px-4 pre{padding-inline:calc(var(--spacing)*4)}.\[\&_pre\]\:py-3 pre{padding-block:calc(var(--spacing)*3)}.\[\&_pre\]\:text-sm\/6 pre{font-size:var(--text-sm);line-height:calc(var(--spacing)*6)}.\[\&_pre\]\:break-words pre{overflow-wrap:break-word}.\[\&_pre\]\:whitespace-pre-wrap pre{white-space:pre-wrap}.\[\&_pre_code\]\:inline pre code{display:inline}.\[\&_pre_code\]\:rounded-none pre code{border-radius:0}.\[\&_pre_code\]\:border-0 pre code{border-style:var(--tw-border-style);border-width:0}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:p-0 pre code{padding:0}.\[\&_pre_code\]\:text-inherit pre code{color:inherit}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul ::marker{color:var(--ui-border-accented)}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul::marker{color:var(--ui-border-accented)}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul ::-webkit-details-marker,.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul::-webkit-details-marker{color:var(--ui-border-accented)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pe-0:has([role=checkbox]){-webkit-padding-end:0;padding-inline-end:0}.\[\&\>\*\:first-child\]\:col-start-2>:first-child{grid-column-start:2}.\[\&\>\*\:nth-child\(1\)\]\:animate-\[bounce_1s_infinite\]>:first-child{animation:bounce 1s infinite}.\[\&\>\*\:nth-child\(2\)\]\:animate-\[bounce_1s_0\.15s_infinite\]>:nth-child(2){animation:bounce 1s .15s infinite}.\[\&\>\*\:nth-child\(3\)\]\:animate-\[bounce_1s_0\.3s_infinite\]>:nth-child(3){animation:bounce 1s .3s infinite}.\[\&\>article\]\:last-of-type\:min-h-\(--last-message-height\)>article:last-of-type{min-height:var(--last-message-height)}.\[\&\>button\]\:py-0>button{padding-block:0}.\[\&\>div\]\:min-w-0>div{min-width:0}.\[\&\>input\]\:h-10>input{height:calc(var(--spacing)*10)}.\[\&\>input\]\:h-11>input{height:calc(var(--spacing)*11)}.\[\&\>input\]\:h-12>input{height:calc(var(--spacing)*12)}.\[\&\>input\]\:h-13>input{height:calc(var(--spacing)*13)}.\[\&\>input\]\:h-14>input{height:calc(var(--spacing)*14)}.\[\&\>mark\]\:bg-primary\/15>mark{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>mark\]\:bg-primary\/15>mark{background-color:color-mix(in oklab,var(--ui-primary) 15%,transparent)}}.\[\&\>mark\]\:text-primary>mark{color:var(--ui-primary)}.\[\&\>tr\]\:data-\[selectable\=true\]\:outline-primary\/25>tr[data-selectable=true]{outline-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>tr\]\:data-\[selectable\=true\]\:outline-primary\/25>tr[data-selectable=true]{outline-color:color-mix(in oklab,var(--ui-primary) 25%,transparent)}}@media(hover:hover){.\[\&\>tr\]\:data-\[selectable\=true\]\:hover\:bg-elevated\/50>tr[data-selectable=true]:hover{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.\[\&\>tr\]\:data-\[selectable\=true\]\:hover\:bg-elevated\/50>tr[data-selectable=true]:hover{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}}.\[\&\>tr\]\:data-\[selectable\=true\]\:focus-visible\:outline-3>tr[data-selectable=true]:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}@media(hover:hover){.\[\@media\(hover\:hover\)\]\:opacity-0{opacity:0}}}@keyframes accordion-up{0%{height:var(--reka-accordion-content-height);overflow:hidden}to{height:0;overflow:hidden}}@keyframes accordion-down{0%{height:0;overflow:hidden}to{height:var(--reka-accordion-content-height);overflow:hidden}}@keyframes collapsible-up{0%{height:var(--reka-collapsible-content-height);overflow:hidden}to{height:0;overflow:hidden}}@keyframes collapsible-down{0%{height:0;overflow:hidden}to{height:var(--reka-collapsible-content-height);overflow:hidden}}@keyframes toast-slide-in-from-top{0%{transform:translateY(-100%)}to{transform:var(--transform)}}@keyframes toast-slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:var(--transform)}}@keyframes toast-slide-up{0%{transform:translate(0) translateY(var(--translate))}to{transform:translate(0) translateY(calc(var(--translate) - 100%))}}@keyframes toast-slide-down{0%{transform:translate(0) translateY(var(--translate))}to{transform:translate(0) translateY(calc(var(--translate) + 100%))}}@keyframes toast-pulse-a{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-pulse-b{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-collapsed-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--before) - var(--height))*var(--gap))) scale(var(--scale))}}@keyframes toast-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--offset) - var(--height))*var(--translate-factor)))}}@keyframes toast-slide-left{0%{transform:translate(0) translateY(var(--translate))}to{transform:translate(-100%) translateY(var(--translate))}}@keyframes toast-slide-right{0%{transform:translate(0) translateY(var(--translate))}to{transform:translate(100%) translateY(var(--translate))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-top-and-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-top-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes slide-in-from-right-and-fade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-right-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@keyframes slide-in-from-bottom-and-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-bottom-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes slide-in-from-left-and-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-left-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}@keyframes enter-from-right{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enter-from-left{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes carousel{0%,to{width:50%}0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes carousel-rtl{0%,to{width:50%}0%{transform:translate(100%)}to{transform:translate(-200%)}}@keyframes carousel-vertical{0%,to{height:50%}0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes carousel-inverse{0%,to{width:50%}0%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes carousel-inverse-rtl{0%,to{width:50%}0%{transform:translate(-200%)}to{transform:translate(100%)}}@keyframes carousel-inverse-vertical{0%,to{height:50%}0%{transform:translateY(200%)}to{transform:translateY(-100%)}}@keyframes swing{0%,to{width:50%}0%,to{transform:translate(-25%)}50%{transform:translate(125%)}}@keyframes swing-vertical{0%,to{height:50%}0%,to{transform:translateY(-25%)}50%{transform:translateY(125%)}}@keyframes elastic{0%,to{width:50%;margin-left:25%}50%{width:90%;margin-left:5%}}@keyframes elastic-vertical{0%,to{height:50%;margin-top:25%}50%{height:90%;margin-top:5%}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% - var(--gap)),0,0)}}@keyframes marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(calc(100% + var(--gap)),0,0)}}@keyframes marquee-vertical{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-100% - var(--gap)),0)}}@keyframes marquee-vertical-rtl{0%{transform:translate3d(0,calc(-100% - var(--gap)),0)}to{transform:translate3d(0,calc(-100%*var(--gap)),0)}}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}@keyframes shimmer-rtl{0%{background-position:0}to{background-position:100%}}:root{--bb-font-heading:"General Sans","DM Sans",system-ui,sans-serif;--bb-font-body:"DM Sans",system-ui,sans-serif;--bb-font-mono:"JetBrains Mono",monospace;--bb-font-weight-regular:400;--bb-font-weight-medium:500;--bb-font-weight-semibold:600;--bb-font-weight-bold:700;--bb-font-weight-heavy:800;--bb-font-weight-button:var(--bb-font-weight-medium);--bb-leading-tight:1.18;--bb-leading-copy:1.52;--bb-type-fine:.68rem;--bb-type-micro:.72rem;--bb-type-disclaimer:.74rem;--bb-type-xs:.75rem;--bb-type-caption:.76rem;--bb-type-kicker:.78rem;--bb-type-note:.8rem;--bb-type-compact:.82rem;--bb-type-ui:.84rem;--bb-type-body-xs:.85rem;--bb-type-body-sm:.86rem;--bb-type-sm:.875rem;--bb-type-control:.88rem;--bb-type-copy:.9rem;--bb-type-copy-lg:.92rem;--bb-type-copy-note:.93rem;--bb-type-card-copy:.94rem;--bb-type-card-title-sm:.95rem;--bb-type-copy-tight:.96rem;--bb-type-copy-dense:.98rem;--bb-type-base:1rem;--bb-type-copy-xl:1.02rem;--bb-type-lead-sm:1.04rem;--bb-type-card-title:1.05rem;--bb-type-lead-compact:1.06rem;--bb-type-lead:1.08rem;--bb-type-lead-lg:1.1rem;--bb-type-title-xs:1.12rem;--bb-type-lg:1.125rem;--bb-type-title-sm:1.15rem;--bb-type-title-sm-plus:1.16rem;--bb-type-title:1.18rem;--bb-type-title-md:1.2rem;--bb-type-title-lg:1.22rem;--bb-type-xl:1.25rem;--bb-type-panel-title:1.28rem;--bb-type-card-heading:1.34rem;--bb-type-card-title-lg:1.35rem;--bb-type-panel-heading:1.36rem;--bb-type-section-title-xs:1.42rem;--bb-type-section-title-sm:1.45rem;--bb-type-section-title:1.55rem;--bb-type-2xl:1.563rem;--bb-type-section-title-lg:1.62rem;--bb-type-section-title-lg-plus:1.66rem;--bb-type-section-title-xl:1.72rem;--bb-type-display-card:1.86rem;--bb-type-3xl:1.953rem;--bb-type-display-sm:2rem;--bb-type-4xl:2.441rem;--bb-type-fluid-page-title:clamp(1.86rem,3vw,2.76rem);--bb-type-fluid-content-title:clamp(1.9rem,3vw,2.65rem);--bb-type-fluid-department-title:clamp(1.9rem,3vw,2.72rem);--bb-brand:#004990;--bb-brand-dark:#012169;--bb-brand-deep:var(--bb-brand-dark);--bb-brand-light:#e6f0fa;--bb-brand-tint:#f4f8fc;--bb-accent:#f2a51a;--bb-accent-strong:#c97800;--bb-accent-soft:#fff6df;--bb-brand-accent:var(--bb-accent);--bb-ink-accent:var(--bb-ink);--bb-blue:#0071ce;--bb-ink:#101820;--bb-charcoal:var(--bb-ink);--bb-text:#17212b;--bb-muted:#5f6b76;--bb-subtle:#7a8490;--bb-line:#1018201a;--bb-line-soft:#10182012;--bb-surface:#fff;--bb-soft:#f5f6f7;--bb-panel:#fafafa;--bb-surface-warm:#f8f2e8;--bb-surface-warm-soft:#fbf7ef;--bb-surface-warm-muted:#f5f0e7;--bb-surface-blue:#fbfdff;--bb-green:#1f7a4c;--bb-green-dark:#17603b;--bb-warning:#b95d00;--bb-warning-dark:#7a4a00;--bb-error:#d32f2f;--bb-info:var(--bb-blue);--bb-success:var(--bb-green);--bb-page-bg:#f6f8fa;--bb-hero-bg:var(--bb-brand-deep);--bb-card-bg:var(--bb-surface);--bb-card-border:var(--bb-line);--bb-card-hover-border:#10182029;--bb-control-bg:var(--bb-surface);--bb-control-border:#1018202e;--bb-control-border-hover:#00499057;--bb-control-height:44px;--bb-control-height-compact:40px;--bb-touch-target:var(--bb-control-height);--bb-touch-target-compact:var(--bb-control-height-compact);--bb-action-size:var(--bb-touch-target);--bb-action-size-compact:var(--bb-touch-target-compact);--bb-control-mark-size:16px;--bb-icon-frame-size-sm:34px;--bb-surface-alpha-96:#fffffff5;--bb-surface-alpha-94:#fffffff0;--bb-surface-alpha-92:#ffffffeb;--bb-surface-alpha-90:#ffffffe6;--bb-surface-alpha-86:#ffffffdb;--bb-surface-alpha-84:#ffffffd6;--bb-surface-alpha-82:#ffffffd1;--bb-surface-alpha-78:#ffffffc7;--bb-surface-alpha-76:#ffffffc2;--bb-surface-alpha-72:#ffffffb8;--bb-surface-alpha-68:#ffffffad;--bb-surface-alpha-62:#ffffff9e;--bb-surface-alpha-56:#ffffff8f;--bb-surface-alpha-48:#ffffff7a;--bb-surface-alpha-45:#ffffff73;--bb-surface-alpha-42:#ffffff6b;--bb-surface-alpha-38:#ffffff61;--bb-surface-alpha-32:#ffffff52;--bb-surface-alpha-30:#ffffff4d;--bb-surface-alpha-28:#ffffff47;--bb-surface-alpha-20:#fff3;--bb-surface-alpha-18:#ffffff2e;--bb-surface-alpha-16:#ffffff29;--bb-surface-alpha-14:#ffffff24;--bb-surface-alpha-12:#ffffff1f;--bb-surface-alpha-08:#ffffff14;--bb-surface-alpha-075:#ffffff13;--bb-ink-alpha-66:#101820a8;--bb-ink-alpha-20:#10182033;--bb-ink-alpha-18:#1018202e;--bb-ink-alpha-16:#10182029;--bb-ink-alpha-14:#10182024;--bb-ink-alpha-12:#1018201f;--bb-ink-alpha-10:#1018201a;--bb-ink-alpha-08:#10182014;--bb-black-alpha-50:#00000080;--bb-black-alpha-32:#00000052;--bb-black-alpha-22:#00000038;--bb-black-alpha-20:#0003;--bb-black-alpha-16:#00000029;--bb-brand-alpha-55:#0049908c;--bb-brand-alpha-34:#00499057;--bb-brand-alpha-26:#00499042;--bb-brand-alpha-20:#00499033;--bb-brand-alpha-12:#0049901f;--bb-brand-navy-alpha-72:#00204cb8;--bb-brand-navy-alpha-24:#00396b3d;--bb-brand-deep-alpha-24:#0023463d;--bb-brand-deep-alpha-14:#001f4024;--bb-brand-deep-alpha-48:#00315f7a;--bb-on-brand-soft:#bfe1ff;--bb-on-brand-strong:#f5fafe;--bb-on-brand-muted:#d8e9f7;--bb-success-bright:#a3f0be;--bb-success-bright-alpha-14:#a3f0be24;--bb-shadow-ink-alpha-18:#0d1f302e;--bb-shadow-ink-alpha-12:#0d1f301f;--bb-shadow-ink-alpha-10:#0d1f301a;--bb-shadow-ink-alpha-08:#0d1f3014;--bb-shadow-ink-alpha-06:#0d1f300f;--bb-shadow-ink-alpha-03:#0d1f3008;--bb-blue-alpha-24:#0057a83d;--bb-blue-alpha-22:#0057a838;--bb-blue-alpha-18:#0057a82e;--bb-blue-alpha-16:#0057a829;--bb-blue-alpha-14:#0057a824;--bb-blue-alpha-12:#0057a81f;--bb-blue-alpha-10:#0057a81a;--bb-blue-alpha-08:#0057a814;--bb-blue-alpha-05:#0057a80d;--bb-steel-alpha-24:#7799ab3d;--bb-steel-alpha-20:#7799ab33;--bb-steel-alpha-18:#7799ab2e;--bb-success-alpha-42:#2670446b;--bb-accent-alpha-20:#f2a51a33;--bb-accent-alpha-16:#f2a51a29;--bb-accent-alpha-12:#f2a51a1f;--bb-state-info-bg:#f4f8fc;--bb-state-info-soft-bg:#d7edf4;--bb-state-info-mid-bg:#c6eaf8;--bb-state-info-strong-bg:#b7def1;--bb-state-info-border:#00499038;--bb-state-info-text:var(--bb-brand);--bb-state-success-bg:#f0f8f3;--bb-state-success-border:#1f7a4c42;--bb-state-success-text:var(--bb-green);--bb-state-warning-bg:#fff8e8;--bb-state-warning-border:#b95d0042;--bb-state-warning-text:var(--bb-warning);--bb-state-error-bg:#fff3f1;--bb-state-error-border:#d32f2f42;--bb-state-error-text:var(--bb-error);--bb-swatch-neutral:#b9a58c;--bb-swatch-25-pcs-starter:#7b8288;--bb-swatch-ancient-wood:#75614d;--bb-swatch-basalt:#5b605d;--bb-swatch-bluegum:#6f858a;--bb-swatch-boundary:#6d695d;--bb-swatch-brown:#7a5138;--bb-swatch-brushwood:#b09972;--bb-swatch-bushland:#6e7356;--bb-swatch-charcoal:#3e4142;--bb-swatch-chocolate:#5a3525;--bb-swatch-coffee:#4f372a;--bb-swatch-cottage-green:#315b43;--bb-swatch-dark-grey:#4b4f52;--bb-swatch-deep-ocean:#243f4e;--bb-swatch-domain:#746b5d;--bb-swatch-dune:#c9bfaa;--bb-swatch-estate:#806b51;--bb-swatch-evening-haze:#c9c1a8;--bb-swatch-grey:#81878a;--bb-swatch-gully:#777664;--bb-swatch-harvest:#c7a766;--bb-swatch-hedge:#586246;--bb-swatch-inferred-blue:#425d66;--bb-swatch-inferred-brown:#795339;--bb-swatch-inferred-green:#4d6247;--bb-swatch-inferred-grey:#747b7e;--bb-swatch-inferred-red:#7a3933;--bb-swatch-ironstone:#4a5053;--bb-swatch-jasper:#6f493d;--bb-swatch-light-grey:#b5b9ba;--bb-swatch-manor-red:#69322f;--bb-swatch-matt-black:#252729;--bb-swatch-metal-clips-screws:#6f767d;--bb-swatch-monument:#32383b;--bb-swatch-night-sky:#1f2224;--bb-swatch-pale-eucalypt:#8f9b83;--bb-swatch-paperbark:#c8b99d;--bb-swatch-plain:#c2c3bd;--bb-swatch-redwood:#8b4732;--bb-swatch-riversand:#a38f72;--bb-swatch-shale-grey:#b5b7b1;--bb-swatch-southerly:#d8d5c9;--bb-swatch-surfmist:#e6e1d4;--bb-swatch-teak:#a06a3e;--bb-swatch-teak-20:#9a6640;--bb-swatch-teak-black:#3e352e;--bb-swatch-wallaby:#7c7468;--bb-swatch-walnut:#6d4b34;--bb-swatch-white:#eee9dc;--bb-swatch-wilderness:#304333;--bb-swatch-windspray:#8e9999;--bb-swatch-wollemi:#616d5a;--bb-swatch-woodland-grey:#4d554d;--bb-print-text:var(--bb-ink);--bb-print-bg:var(--bb-surface);--bb-print-brand:var(--bb-brand);--bb-radius-xs:4px;--bb-radius-sm:6px;--bb-radius:8px;--bb-radius-lg:10px;--bb-radius-pill:999px;--bb-radius-round:50%;--bb-space-1:1px;--bb-space-2:2px;--bb-space-3:3px;--bb-space-4:4px;--bb-space-5:5px;--bb-space-6:6px;--bb-space-7:7px;--bb-space-8:8px;--bb-space-9:9px;--bb-space-10:10px;--bb-space-11:11px;--bb-space-12:12px;--bb-space-13:13px;--bb-space-14:14px;--bb-space-15:15px;--bb-space-16:16px;--bb-space-18:18px;--bb-space-20:20px;--bb-space-22:22px;--bb-space-24:24px;--bb-space-26:26px;--bb-space-28:28px;--bb-space-30:30px;--bb-space-32:32px;--bb-space-34:34px;--bb-space-36:36px;--bb-space-38:38px;--bb-space-40:40px;--bb-space-42:42px;--bb-space-44:44px;--bb-space-46:46px;--bb-space-48:48px;--bb-space-52:52px;--bb-space-58:58px;--bb-space-68:68px;--bb-space-70:70px;--bb-space-76:76px;--bb-space-78:78px;--bb-space-xxs:var(--bb-space-4);--bb-space-xs:var(--bb-space-8);--bb-space-sm:var(--bb-space-16);--bb-space-md:var(--bb-space-24);--bb-space-lg:var(--bb-space-32);--bb-space-xl:var(--bb-space-48);--bb-shadow-surface:0 1px 2px #0d1f300a,0 8px 18px #0d1f300d;--bb-shadow-panel:0 2px 4px #0d1f300d,0 14px 30px #0d1f3014;--bb-shadow-popover:0 18px 48px #1118272e;--bb-focus-ring:0 0 0 3px #0071ce38;--bb-backdrop-medium:#0719276b;--bb-backdrop-strong:#071927a3;--bb-hero-overlay-strong:#04121ec7;--bb-hero-overlay-soft:#04121e33;--bb-hero-panel-bg:#0b3552;--bb-text-shadow-strong:0 1px 3px #020a10b3;--bb-text-shadow-medium:0 1px 3px #020a10ad;--bb-decking-accent:#98cc37;--bb-container-content:1280px;--bb-container-commerce:1560px;--bb-container-wide:1760px;--bb-popover-width:440px;--bb-popover-width-wide:460px;--bb-drawer-width:340px;--bb-measure-compact:520px;--bb-measure-narrow:560px;--bb-measure-medium:620px;--bb-measure-panel:720px;--bb-measure-readable:760px;--bb-measure-title:820px;--bb-measure-display:840px;--bb-measure-wide:880px;--bb-hairline:var(--bb-space-1,1px);--bb-scrollbar-size:var(--bb-space-6,6px);--bb-marker-size-xs:var(--bb-space-7,7px);--bb-marker-size-sm:var(--bb-space-9,9px);--bb-marker-size-md:var(--bb-space-12,12px);--bb-icon-size-xs:var(--bb-space-14,14px);--bb-icon-size-sm:var(--bb-space-15,15px);--bb-icon-size-md:17px;--bb-icon-size-lg:var(--bb-space-18,18px);--bb-icon-size-xl:var(--bb-space-20,20px);--bb-icon-size-2xl:var(--bb-space-22,22px);--bb-icon-size-3xl:var(--bb-space-26,26px);--bb-icon-size-4xl:var(--bb-space-28,28px);--bb-icon-frame-size-xs:var(--bb-space-28,28px);--bb-icon-frame-size-md:var(--bb-space-38,38px);--bb-icon-frame-size-lg:var(--bb-space-48,48px);--bb-icon-frame-size-xl:64px;--bb-media-size-xs:var(--bb-space-48,48px);--bb-media-size-sm:64px;--bb-media-size-md:92px;--bb-media-size-lg:104px;--bb-media-size-xl:108px;--bb-media-size-2xl:118px;--bb-media-size-3xl:128px;--bb-media-size-4xl:196px;--bb-media-size-5xl:200px;--bb-media-fill-compact:82%;--bb-media-fill-default:84%;--bb-media-fill-relaxed:86%;--bb-media-fill-wide:90%;--bb-line-placeholder-wide:70%;--bb-line-placeholder-short:50%;--bb-container:var(--bb-container-wide);--bb-shell-width:var(--bb-container-wide);--bb-page-gutter:clamp(24px,2.5vw,40px);--bb-section-y:clamp(24px,3vw,48px);--bb-stack-gap:var(--bb-space-12,12px);--bb-cluster-gap:var(--bb-space-10,10px);--bb-grid-gap:var(--bb-space-18,18px);--bb-card-padding:var(--bb-space-18,18px);--ui-primary:var(--bb-brand);--ui-radius:.5rem;--bb-category-overlay:linear-gradient(180deg,#081e2e24,#081e2e70 56%,#041019d1);transition-property:none;transition-duration:0s}*{box-sizing:border-box}body{color:var(--bb-ink);background:var(--bb-surface);font-family:var(--bb-font-body);font-size:var(--bb-type-base);font-weight:var(--bb-font-weight-regular);line-height:var(--bb-leading-copy);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img,picture,svg{max-width:100%}img{-o-object-fit:contain;object-fit:contain;height:auto}.bb-category-bg--material-yard{background-image:var(--bb-category-overlay),url(../images/category-backgrounds/material-yard.webp)}.bb-category-bg--decking-boards{background-image:var(--bb-category-overlay),url(../images/category-backgrounds/decking-boards.webp)}.bb-category-bg--timber-stacks{background-image:var(--bb-category-overlay),url(../images/category-backgrounds/timber-stacks.webp)}.bb-category-bg--fencing-site{background-image:var(--bb-category-overlay),url(../images/category-backgrounds/fencing-site.webp)}.bb-category-bg--retaining-wall{background-image:var(--bb-category-overlay),url(../images/category-backgrounds/retaining-wall.webp)}.bb-category-bg--concrete-steel{background-image:var(--bb-category-overlay),url(../images/category-backgrounds/concrete-steel.webp)}.bb-category-bg--landscape-supplies{background-image:var(--bb-category-overlay),url(../images/category-backgrounds/landscape-supplies.webp)}.bb-category-bg--tools-fixings{background-image:var(--bb-category-overlay),url(../images/category-backgrounds/tools-fixings.webp)}.bb-category-bg--delivery-yard{background-image:var(--bb-category-overlay),url(../images/category-backgrounds/delivery-yard.webp)}.site-shell :where(a,button,input,select,textarea):focus-visible{box-shadow:var(--bb-focus-ring);outline-offset:2px;outline:2px solid #0000}.site-shell :where(.sr-only),.sr-only{width:var(--bb-hairline);height:var(--bb-hairline);clip:rect(0,0,0,0);position:absolute;overflow:hidden}@media(forced-colors:active){.site-shell :where(a,button,input,select,textarea):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}.site-shell{background:var(--bb-page-bg);min-height:100dvh}.site-shell :where(.bb-container,.bb-section-heading,.bb-product-results,.bb-commerce-layout,.bb-commerce-main,.bb-commerce-card,.bb-commerce-line-item,.bb-checkout-form,.bb-commerce-summary,.bb-pdp-layout,.bb-pdp-summary,.bb-purchase-panel,.bb-pdp-media-wall,.bb-category-card,.bb-product-card,.bb-home-deal-card,.bb-home-plan-tile,.bb-calculators-card){min-width:0;max-width:100%}.site-shell ::-webkit-scrollbar{width:var(--bb-scrollbar-size)}.site-main{min-height:60vh}.bb-skip-link{z-index:10000;min-height:var(--bb-touch-target);border-radius:var(--bb-radius-sm);background:var(--bb-blue);color:var(--bb-surface);padding:var(--bb-space-12,12px) var(--bb-space-20,20px);font-weight:var(--bb-font-weight-semibold);text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(calc(-100% - 32px))}.bb-skip-link:focus,.bb-skip-link:focus-visible{transform:translateY(0)}.bb-cookie-banner{z-index:70;width:min(var(--bb-cookie-banner-width,var(--bb-popover-width)),calc(100vw - var(--bb-space-32,32px)));border:1px solid var(--bb-control-border);border-radius:var(--bb-radius);background:var(--bb-surface);color:var(--bb-ink);box-shadow:0 16px 36px var(--bb-ink-alpha-18);padding:0;position:fixed;bottom:16px;left:16px;right:auto}.bb-cookie-banner__inner{align-items:start;gap:var(--bb-space-10,10px);width:auto;min-height:0;padding:var(--bb-space-14,14px);font-size:var(--bb-type-body-sm);grid-template-columns:1fr;margin:0;line-height:1.35;display:grid}.bb-cookie-banner--inline{min-height:0}.bb-cookie-banner--inline:empty,.site-shell:has([aria-modal=true]:not([aria-hidden=true]))>.bb-cookie-banner{display:none}.bb-site-shell--task-flow>.bb-cookie-banner{width:auto;margin:var(--bb-space-8,8px) var(--bb-space-16,16px) 0;box-shadow:0 6px 18px var(--bb-ink-alpha-12);position:static}.bb-cookie-banner__copy{justify-self:start;gap:var(--bb-space-3,3px);min-width:0;display:grid}.bb-cookie-banner__copy strong{color:var(--bb-ink);font-size:var(--bb-type-compact);font-weight:var(--bb-font-weight-semibold);line-height:1.2}.bb-cookie-banner p{color:var(--bb-muted);font-size:var(--bb-type-compact);margin:0;line-height:1.35}.bb-cookie-banner__actions{justify-self:start;gap:var(--bb-space-10,10px);flex-wrap:wrap;flex-shrink:0;display:flex}.bb-cookie-banner__actions .bb-button{min-width:112px;min-height:var(--bb-touch-target);font-size:var(--bb-type-note);padding:0 14px}.bb-cookie-banner__actions .bb-button--secondary{--bb-button-border:var(--bb-brand-alpha-26);--bb-button-bg:var(--bb-surface);--bb-button-text:var(--bb-brand)}.site-shell a{color:inherit;text-decoration:none}.site-shell a.bb-category-media-card,.site-shell a.bb-category-tile-card,.site-shell a.bb-media-overlay-card{color:var(--bb-surface)}.site-shell main a:visited{color:inherit}.site-shell main a.bb-category-media-card:visited,.site-shell main a.bb-category-tile-card:visited,.site-shell main a.bb-media-overlay-card:visited{color:var(--bb-surface)}.site-shell main :where(p,li,dd,small,.bb-section-heading,.bb-breadcrumb) a:visited{color:var(--bb-blue)}.bb-category-bg--concrete-steel a:visited,.bb-category-bg--decking-boards a:visited,.bb-category-bg--delivery-yard a:visited,.bb-category-bg--fencing-site a:visited,.bb-category-bg--landscape-supplies a:visited,.bb-category-bg--material-yard a:visited,.bb-category-bg--retaining-wall a:visited,.bb-category-bg--timber-stacks a:visited,.bb-category-bg--tools-fixings a:visited,.site-shell main :where(.bb-hero-section,.bb-hero-card,.bb-feature-banner,.bb-promo-strip,.bb-campaign-carousel) a:visited{color:inherit}.site-shell a:hover{text-decoration:none}.site-shell footer a{min-width:var(--bb-touch-target);min-height:var(--bb-touch-target);align-items:center;display:inline-flex}.site-shell footer a:hover{text-underline-offset:3px;text-decoration:underline!important}.site-shell :where(.bb-breadcrumb) :last-child{color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold)}.site-shell :where(h1,h2,h3,h4,h5,h6){font-family:var(--bb-font-heading);letter-spacing:0;text-wrap:balance}.site-shell h1{font-size:var(--bb-type-4xl);line-height:1.12}.site-shell h1,.site-shell h2{font-weight:var(--bb-font-weight-semibold)}.site-shell h2{font-size:var(--bb-type-2xl);line-height:1.2}.site-shell h3{font-size:var(--bb-type-xl);line-height:1.3}.site-shell h3,.site-shell h4{font-weight:var(--bb-font-weight-semibold)}.site-shell h4{font-size:var(--bb-type-base);line-height:1.35}.site-shell h5{font-size:var(--bb-type-sm)}.site-shell h5,.site-shell h6{font-weight:var(--bb-font-weight-medium);line-height:1.4}.site-shell h6{font-size:var(--bb-type-xs);text-transform:uppercase;letter-spacing:.04em}.site-shell :where(.bb-section,.bb-home-section--deals,.bb-home-plan-section,.bb-home-section--product-shelf,.bb-home-start-section,.bb-home-season-section,.bb-listing-section--search,.bb-home-section--wide-promos,.bb-hero-section,.bb-freight-banner){padding-top:24px;padding-bottom:24px}.site-shell :where(.bb-grid,.bb-product-results,.bb-home-deal-grid){gap:var(--bb-space-16,16px)}.site-shell :where(.bb-breadcrumb a){min-width:var(--bb-touch-target-compact);min-height:var(--bb-touch-target-compact);justify-content:center;align-items:center;display:inline-flex}.site-shell :where(p,li,dd,dt,small,span,a,button,input,select){letter-spacing:0}.site-shell :where(strong,b){font-weight:var(--bb-font-weight-semibold)}.site-shell :where(.bb-button,.bb-pill,.bb-chip,.bb-status-pill){font-weight:var(--bb-font-weight-medium)}.site-shell :where(.bb-price-row strong){font-weight:var(--bb-font-weight-semibold)}.site-shell :where(.bb-button){font-weight:var(--bb-font-weight-button)}@media(max-width:620px){.site-shell h1{font-size:var(--bb-type-display-sm);line-height:1.08}.site-shell h2{font-size:var(--bb-type-section-title-sm)}}.site-shell main h1{padding-block:var(--bb-space-1,1px);line-height:1.22}.site-shell main h2{line-height:1.22}.bb-container{width:min(var(--bb-container),calc(100vw - var(--bb-page-gutter) - var(--bb-page-gutter)));margin-inline:auto}.bb-shell-commerce,.bb-shell-content,.bb-shell-wide{width:min(var(--bb-shell-width),calc(100vw - var(--bb-page-gutter) - var(--bb-page-gutter)));margin-inline:auto}.bb-shell-content{--bb-shell-width:var(--bb-container-content)}.bb-shell-commerce{--bb-shell-width:var(--bb-container-commerce)}.bb-shell-wide{--bb-shell-width:var(--bb-container-wide)}.bb-page{background:var(--bb-surface);color:var(--bb-ink)}.bb-page--soft{background:var(--bb-page-bg)}.bb-hero{background:var(--bb-hero-bg);color:var(--bb-surface)}.bb-hero-layout,.site-shell :where(.bb-hero-layout){width:min(var(--bb-hero-width,1720px),calc(100% - var(--bb-hero-gutter,24px)));grid-template-columns:var(--bb-hero-layout-template,1fr);gap:var(--bb-hero-layout-gap,0);border-radius:var(--bb-hero-radius,var(--bb-radius-lg));max-width:none;padding-right:var(--bb-hero-padding-inline,0);padding-left:var(--bb-hero-padding-inline,0);box-shadow:var(--bb-hero-shadow,0 26px 58px var(--bb-shadow-ink-alpha-18));display:grid;overflow:hidden}.bb-hero-card,.site-shell :where(.bb-hero-card){min-height:var(--bb-hero-card-min-height,312px);grid-template-columns:var(--bb-hero-card-template,minmax(0,1fr) minmax(330px,.56fr));grid-template-rows:var(--bb-hero-card-rows,auto auto);border:1px solid var(--bb-hero-card-border,var(--bb-blue-alpha-16));border-radius:var(--bb-hero-card-radius,var(--bb-radius));background:var(--bb-hero-card-bg,linear-gradient(135deg,var(--bb-brand) 0,var(--bb-blue) 100%));color:var(--bb-hero-card-text,var(--bb-surface));box-shadow:var(--bb-hero-card-shadow,var(--bb-shadow-surface));display:grid;overflow:hidden}.bb-hero-copy,.site-shell :where(.bb-hero-copy){grid-column:var(--bb-hero-copy-column,1);grid-row:var(--bb-hero-copy-row,1);align-content:var(--bb-hero-copy-align,center);gap:var(--bb-hero-copy-gap,var(--bb-space-10,10px));min-width:0;padding:var(--bb-hero-copy-padding,var(--bb-space-34,34px) 48px 12px);display:grid}.bb-hero-copy>:where(p:first-child,.bb-hero-kicker){color:var(--bb-hero-kicker-text,var(--bb-accent));font-size:var(--bb-hero-kicker-size,var(--bb-type-kicker));font-weight:var(--bb-hero-kicker-weight,var(--bb-font-weight-medium));letter-spacing:var(--bb-hero-kicker-spacing,.04em);text-transform:var(--bb-hero-kicker-transform,uppercase);margin:0}.bb-hero-copy>:where(h1,.bb-hero-title){max-width:var(--bb-hero-title-max,540px);font-size:var(--bb-hero-title-size,2.1rem);font-weight:var(--bb-hero-title-weight,var(--bb-font-weight-semibold));line-height:var(--bb-hero-title-line-height,1.16);padding-bottom:var(--bb-hero-title-padding-bottom,.05em);margin:0}.bb-hero-proof,.site-shell :where(.bb-hero-proof){gap:var(--bb-hero-proof-gap,var(--bb-space-6,6px));max-width:var(--bb-hero-proof-max,560px);font-size:var(--bb-hero-proof-size,var(--bb-type-copy));line-height:var(--bb-hero-proof-line-height,1.34);margin:0;padding:0;list-style:none;display:grid}.bb-hero-proof>li:before{margin-right:var(--bb-hero-proof-marker-gap,var(--bb-space-8,8px));color:var(--bb-hero-proof-marker-text,var(--bb-accent));content:var(--bb-hero-proof-marker,"+");font-weight:var(--bb-font-weight-medium)}.bb-hero-media,.site-shell :where(.bb-hero-media){grid-column:var(--bb-hero-media-column,2);grid-row:var(--bb-hero-media-row,1/span 2);min-width:0;padding:var(--bb-hero-media-padding,0);background:var(--bb-hero-media-bg,var(--bb-line));place-items:center;display:grid;position:relative;overflow:hidden}.bb-hero-media:before{z-index:1;background:var(--bb-hero-media-overlay,linear-gradient(90deg,var(--bb-surface-alpha-20),var(--bb-surface-alpha-08)),var(--bb-surface-alpha-08));content:"";pointer-events:none;display:block;position:absolute;inset:0}.bb-hero-media:after{display:var(--bb-hero-media-after-display,none)}.bb-hero-media picture{width:100%;height:100%;display:block;position:relative}.bb-hero-media img{width:100%;height:100%;min-height:var(--bb-hero-media-min-height,250px);max-height:var(--bb-hero-media-max-height,318px);border-radius:var(--bb-hero-media-radius,0);-o-object-fit:var(--bb-hero-media-fit,cover);object-fit:var(--bb-hero-media-fit,cover);filter:var(--bb-hero-media-filter,saturate(.88) brightness(1.04));box-shadow:var(--bb-hero-media-shadow,none);position:relative}.bb-hero-section--home,.site-shell :where(.bb-hero-section--home){padding:var(--bb-hero-section-padding,clamp(18px,2vw,var(--bb-space-28,28px)) 0 clamp(20px,2.2vw,var(--bb-space-32,32px)));background:var(--bb-hero-section-bg,linear-gradient(180deg,var(--bb-brand-tint) 0,var(--bb-surface) 100%))}.bb-hero-card--home,.site-shell :where(.bb-hero-card--home){--bb-hero-card-min-height:0;--bb-hero-card-template:minmax(0,1.02fr) minmax(420px,.7fr);--bb-hero-card-rows:minmax(318px,auto);--bb-hero-card-border:var(--bb-brand-alpha-12);--bb-hero-card-radius:var(--bb-radius-lg) var(--bb-radius-lg) 0 0;--bb-hero-card-bg:linear-gradient(135deg,var(--bb-surface) 0%,var(--bb-panel) 48%,var(--bb-brand-light) 100%);--bb-hero-card-text:var(--bb-ink);--bb-hero-card-shadow:none}.bb-hero-copy--home,.site-shell :where(.bb-hero-copy--home){--bb-hero-copy-gap:var(--bb-space-12,12px);--bb-hero-copy-padding:clamp(32px,3.4vw,52px) clamp(var(--bb-space-34,34px),3.6vw,var(--bb-space-58,58px));--bb-hero-kicker-text:var(--bb-blue);--bb-hero-title-max:760px;--bb-hero-title-size:clamp(2.24rem,3.45vw,3.62rem);--bb-hero-title-line-height:1.06}.bb-hero-proof--chips,.site-shell :where(.bb-hero-proof--chips){gap:var(--bb-hero-chip-gap,var(--bb-space-8,8px));max-width:var(--bb-hero-chip-list-max,760px);font-size:var(--bb-hero-chip-list-size,var(--bb-type-copy));line-height:var(--bb-hero-chip-list-line-height,1.28);flex-wrap:wrap;display:flex}.bb-hero-proof--chips>li{min-height:var(--bb-hero-chip-height,34px);border:1px solid var(--bb-hero-chip-border,var(--bb-blue-alpha-14));border-radius:var(--bb-radius-pill);background:var(--bb-hero-chip-bg,var(--bb-surface));color:var(--bb-hero-chip-text,var(--bb-text));padding:var(--bb-hero-chip-padding,0 12px);align-items:center;display:inline-flex}.bb-hero-proof--chips>li:before{margin-right:var(--bb-hero-proof-marker-gap,var(--bb-space-7,7px))}.bb-hero-action,.site-shell :where(.bb-hero-action){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:var(--bb-hero-action-height,48px);padding:var(--bb-hero-action-padding,0 20px);font-size:var(--bb-hero-action-size,var(--bb-type-copy))}.bb-hero-media--home,.site-shell :where(.bb-hero-media--home){isolation:isolate;--bb-hero-media-column:2;--bb-hero-media-row:1;--bb-hero-media-padding:0;--bb-hero-media-bg:var(--bb-line);--bb-hero-media-overlay:linear-gradient(90deg,var(--bb-surface-alpha-42),transparent),linear-gradient(180deg,var(--bb-surface-alpha-18),var(--bb-blue-alpha-08));border-radius:0;margin:0}.bb-hero-media--home:before{z-index:-1}.bb-hero-media--home picture{z-index:1;aspect-ratio:auto;width:100%;height:100%}.bb-hero-media--home img{background:var(--bb-state-info-bg);-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;height:100%;min-height:318px;max-height:none;box-shadow:none;padding:0}.bb-home-section,.site-shell :where(.bb-home-section){padding:var(--bb-home-section-y,var(--home-section-y,28px)) 0 var(--bb-home-section-end,var(--bb-home-section-y,var(--home-section-y,28px)))}.bb-home-section--compact,.site-shell :where(.bb-home-section--compact){--bb-home-section-y:24px;--bb-home-section-end:24px}.bb-home-section--compact-end,.site-shell :where(.bb-home-section--compact-end){--bb-home-section-end:var(--bb-home-section-y-compact,var(--home-section-y-compact,20px))}.bb-home-page,.site-shell :where(.bb-home-page){--home-section-y:clamp(32px,3vw,48px);--home-section-y-compact:clamp(24px,2vw,34px);--bb-category-overlay:linear-gradient(180deg,transparent 0%,var(--bb-brand-deep-alpha-24) 52%,var(--bb-backdrop-strong) 100%);background:var(--bb-surface);color:var(--bb-ink);flex-direction:column;display:flex}.bb-home-page :where(.bb-hero-section){order:var(--bb-home-order-hero,0)}.bb-home-page :where(.bb-home-start-section){order:var(--bb-home-order-start-list,1)}.bb-home-page :where(.bb-campaign-section){order:var(--bb-home-order-campaign,2)}.bb-home-page :where(.bb-search-suggestion-strip){order:var(--bb-home-order-search,3)}.bb-home-page :where(.bb-home-section--deals){order:var(--bb-home-order-deals,5)}.bb-home-page :where(.bb-home-section--product-shelf){order:var(--bb-home-order-product-shelf,6)}.bb-home-page :where(.bb-freight-banner){order:var(--bb-home-order-freight,7)}.bb-home-page :where(.bb-home-section--why){order:var(--bb-home-order-why,8)}.bb-home-page :where(.bb-home-section--wide-promos){order:var(--bb-home-order-wide-promos,9)}.bb-home-page :where(.bb-home-plan-section){order:var(--bb-home-order-planning,10)}.bb-home-page :where(.bb-home-section--review){order:var(--bb-home-order-review,11)}.bb-home-page :where(.bb-home-feature-section--trade){order:var(--bb-home-order-trade-portal,12)}.bb-home-page :where(.bb-home-section--faq){order:var(--bb-home-order-faq,13)}.bb-home-page :where(.bb-home-season-section){order:var(--bb-home-order-season,14)}.bb-home-page :where(.bb-home-supplier-strip,.bb-home-section--inspiration){order:var(--bb-home-order-supporting,15)}.bb-home-section-head,.site-shell :where(.bb-home-section-head){--bb-panel-heading-max:none;--bb-panel-heading-margin:18px;--bb-panel-heading-title-size:clamp(1.55rem,2.2vw,2.05rem);--bb-panel-heading-title-weight:var(--bb-font-weight-medium);--bb-panel-heading-title-line-height:1.12;--bb-panel-heading-copy-max:660px;--bb-panel-heading-copy-size:var(--bb-type-copy-lg);--bb-panel-heading-copy-line-height:1.42}.bb-home-feature-section,.site-shell :where(.bb-home-feature-section){padding:var(--bb-home-feature-section-padding,8px 0 22px)}.bb-home-supplier-strip,.site-shell :where(.bb-home-supplier-strip){padding:var(--bb-home-supplier-strip-padding,6px 0 22px)}.bb-home-review-card,.site-shell :where(.bb-home-review-card){--bb-card-padding:var(--bb-space-18,18px);--bb-compact-feature-gap:var(--bb-space-10,10px);--bb-compact-feature-eyebrow:var(--bb-accent);--bb-compact-feature-eyebrow-size:var(--bb-type-control);--bb-compact-feature-eyebrow-weight:var(--bb-font-weight-regular);--bb-compact-feature-eyebrow-spacing:.05em;--bb-compact-feature-eyebrow-transform:none;--bb-compact-feature-title-size:var(--bb-type-copy-dense);--bb-compact-feature-copy-size:var(--bb-type-copy);--bb-compact-feature-copy-line-height:1.48;--bb-compact-feature-note-size:var(--bb-type-note);--bb-compact-feature-note-line-height:1.3}.bb-home-inspiration-card,.site-shell :where(a.bb-home-inspiration-card){min-height:var(--bb-home-inspiration-card-min-height,220px)}.bb-home-inspiration-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bb-home-inspiration-card span{z-index:1;align-self:end;gap:var(--bb-home-inspiration-copy-gap,var(--bb-space-5,5px));padding:var(--bb-home-inspiration-copy-padding,var(--bb-space-18,18px));display:grid;position:relative}.bb-home-inspiration-card strong{font-size:var(--bb-home-inspiration-title-size,var(--bb-type-lead));font-weight:var(--bb-font-weight-semibold)}.bb-home-inspiration-card small{color:var(--bb-home-inspiration-copy-text,var(--bb-brand-light));font-size:var(--bb-home-inspiration-copy-size,var(--bb-type-body-sm));line-height:var(--bb-home-inspiration-copy-line-height,1.35)}.bb-home-page :where(.bb-campaign-section,.bb-campaign-carousel,.bb-campaign-feature-grid,.bb-campaign-feature-card,.bb-campaign-mini-grid,.bb-campaign-mini-card,.bb-home-start-grid,.bb-home-start-section){scroll-margin-top:var(--bb-home-scroll-margin-top,clamp(128px,18vw,206px))}@media(max-width:760px){.bb-home-page{--home-section-y:30px;--home-section-y-compact:22px}.bb-home-page :where(.bb-home-start-section){padding:var(--bb-space-22,22px) 0 var(--bb-space-24,24px)!important}.bb-home-page :where(.bb-home-section--deals){padding:var(--bb-space-22,22px) 0 var(--bb-space-24,24px)}}@media(max-width:680px){.bb-home-page :where(.bb-home-section--why,.bb-home-section--review,.bb-home-section--inspiration,.bb-home-section--faq){padding:var(--bb-space-18,18px) 0}.bb-home-feature-section{--bb-home-feature-section-padding:4px 0 14px}.bb-home-page :where(.bb-home-section--wide-promos){padding:var(--bb-space-16,16px) 0 var(--bb-space-14,14px)}.bb-home-page :where(.bb-home-section--product-shelf){padding:var(--bb-space-24,24px) 0}.bb-home-section-head{--bb-panel-heading-title-size:var(--bb-type-section-title);--bb-panel-heading-copy-size:var(--bb-type-kicker);--bb-panel-heading-copy-line-height:1.28}.bb-home-page :where(.bb-home-section--deals .bb-home-section-head){--bb-panel-heading-margin:12px}.bb-home-page :where(.bb-home-start-section .bb-home-section-head){--bb-panel-heading-margin:10px;--bb-panel-heading-title-size:1.32rem;--bb-panel-heading-title-line-height:1.05}.bb-home-page :where(.bb-home-season-section,.bb-home-supplier-strip,.bb-home-section--inspiration){display:none}}.bb-home-grid,.site-shell :where(.bb-home-grid){grid-template-columns:repeat(var(--bb-home-grid-columns,4),minmax(0,1fr));gap:var(--bb-home-grid-gap,var(--bb-space-16,16px));display:grid}.bb-home-grid--2{--bb-home-grid-columns:2}.bb-home-grid--3{--bb-home-grid-columns:3}.bb-home-grid--4{--bb-home-grid-columns:4}.bb-home-grid--compact{--bb-home-grid-gap:var(--bb-space-12,12px)}.bb-promo-strip-grid,.site-shell :where(.bb-promo-strip-grid){grid-template-columns:var(--bb-promo-strip-grid-template,1fr 1fr);gap:var(--bb-promo-strip-grid-gap,var(--bb-space-16,16px));display:grid}.bb-promo-strip,.site-shell :where(.bb-promo-strip){min-height:var(--bb-promo-strip-min-height,150px);align-items:var(--bb-promo-strip-align,center);gap:var(--bb-promo-strip-gap,var(--bb-space-16,16px));border:1px solid var(--bb-promo-strip-border,var(--bb-line));border-radius:var(--bb-promo-strip-radius,var(--bb-radius));background:var(--bb-promo-strip-bg,var(--bb-surface));color:var(--bb-promo-strip-text,var(--bb-ink));padding:var(--bb-promo-strip-padding,22px 24px);box-shadow:var(--bb-promo-strip-shadow,var(--bb-shadow-surface));display:grid;position:relative;overflow:hidden}.bb-promo-strip--brand-tint,.site-shell :where(.bb-promo-strip--brand-tint){--bb-promo-strip-bg:linear-gradient(115deg,var(--bb-brand-tint) 0%,var(--bb-brand-light) 60%,var(--bb-brand-light) 100%);grid-template-columns:var(--bb-promo-strip-template,minmax(0,1fr) minmax(210px,30%))}.bb-promo-strip--brand-tint:before{background:var(--bb-promo-strip-overlay,linear-gradient(90deg,var(--bb-accent-alpha-12),transparent 34%)),var(--bb-promo-strip-pattern,repeating-linear-gradient(90deg,var(--bb-blue-alpha-05) 0 1px,transparent 1px 42px));content:"";position:absolute;inset:0}.bb-promo-strip--brand-tint:after{top:var(--bb-promo-strip-orbit-top,-48px);right:var(--bb-promo-strip-orbit-right,-42px);width:var(--bb-promo-strip-orbit-size,160px);height:var(--bb-promo-strip-orbit-size,160px);border:var(--bb-promo-strip-orbit-border,24px) solid var(--bb-promo-strip-orbit-color,var(--bb-blue-alpha-08));border-radius:var(--bb-radius-round);content:"";position:absolute}.bb-promo-strip--credit,.site-shell :where(.bb-promo-strip--credit){--bb-promo-strip-bg:linear-gradient(90deg,var(--bb-brand-tint) 0%,var(--bb-surface) 58%,var(--bb-state-info-bg) 100%);grid-template-columns:var(--bb-promo-strip-template,minmax(0,1fr) auto)}.bb-promo-strip__copy,.site-shell :where(.bb-promo-strip__copy){z-index:1;gap:var(--bb-promo-strip-copy-gap,var(--bb-space-8,8px));display:grid;position:relative}.bb-promo-strip__kicker,.site-shell :where(.bb-promo-strip__kicker){color:var(--bb-promo-strip-kicker-text,var(--bb-accent));font-size:var(--bb-promo-strip-kicker-size,var(--bb-type-kicker));font-weight:var(--bb-promo-strip-kicker-weight,var(--bb-font-weight-medium));letter-spacing:var(--bb-promo-strip-kicker-spacing,.035em);text-transform:var(--bb-promo-strip-kicker-transform,uppercase)}.bb-promo-strip--credit .bb-promo-strip__kicker{--bb-promo-strip-kicker-text:var(--bb-blue)}.bb-promo-strip :where(h2,p),.site-shell :where(.bb-promo-strip h2,.bb-promo-strip p){margin:0}.bb-promo-strip :where(h2),.site-shell :where(.bb-promo-strip h2){font-size:var(--bb-promo-strip-title-size,inherit);line-height:var(--bb-promo-strip-title-line-height,1.18)}.bb-promo-strip :where(p),.site-shell :where(.bb-promo-strip p){max-width:var(--bb-promo-strip-copy-max,520px);font-size:var(--bb-promo-strip-body-size,var(--bb-type-copy));line-height:var(--bb-promo-strip-body-line-height,1.34)}.bb-promo-strip__link,.site-shell :where(.bb-promo-strip__link){z-index:1;color:var(--bb-promo-strip-link-text,inherit);white-space:var(--bb-promo-strip-link-wrap,nowrap);position:relative}.bb-promo-strip .bb-promo-strip__link{color:var(--bb-promo-strip-link-text,inherit)}.bb-promo-strip--brand-tint .bb-promo-strip__link{--bb-promo-strip-link-text:var(--bb-brand)}.bb-promo-strip__badge,.site-shell :where(.bb-promo-strip__badge){z-index:1;min-height:var(--bb-promo-strip-badge-min-height,112px);border:1px solid var(--bb-promo-strip-badge-border,var(--bb-blue-alpha-14));border-radius:var(--bb-promo-strip-badge-radius,var(--bb-radius));background:var(--bb-promo-strip-badge-bg,var(--bb-surface-alpha-82));color:var(--bb-promo-strip-badge-text,var(--bb-ink));padding:var(--bb-promo-strip-badge-padding,var(--bb-space-16,16px));text-align:center;align-content:center;justify-items:center;display:grid;position:relative}.bb-promo-strip__badge strong{color:var(--bb-promo-strip-badge-title-text,var(--bb-brand));font-size:var(--bb-promo-strip-badge-title-size,var(--bb-type-display-card));font-weight:var(--bb-promo-strip-badge-title-weight,var(--bb-font-weight-medium));line-height:var(--bb-promo-strip-badge-title-line-height,1.18)}.bb-promo-strip__badge span{margin-top:var(--bb-promo-strip-badge-copy-margin,var(--bb-space-7,7px));color:var(--bb-promo-strip-badge-copy-text,var(--bb-muted));font-size:var(--bb-promo-strip-badge-copy-size,var(--bb-type-kicker));font-weight:var(--bb-promo-strip-badge-copy-weight,var(--bb-font-weight-medium));line-height:var(--bb-promo-strip-badge-copy-line-height,1.25)}.bb-promo-strip__note,.site-shell :where(.bb-promo-strip__note){z-index:1;width:var(--bb-promo-strip-note-width,120px);min-height:var(--bb-promo-strip-note-min-height,82px);border:1px solid var(--bb-promo-strip-note-border,var(--bb-blue-alpha-18));border-radius:var(--bb-promo-strip-note-radius,var(--bb-radius));background:var(--bb-promo-strip-note-bg,linear-gradient(90deg,var(--bb-blue) 0 50%,var(--bb-ink) 50% 100%));color:var(--bb-promo-strip-note-text,var(--bb-on-brand-strong));align-content:center;justify-items:center;display:grid;position:relative}.bb-promo-strip__note strong{font-size:var(--bb-promo-strip-note-title-size,var(--bb-type-panel-heading));line-height:var(--bb-promo-strip-note-title-line-height,1.18)}.bb-promo-strip__note span{color:var(--bb-promo-strip-note-copy-text,var(--bb-on-brand-muted));font-size:var(--bb-promo-strip-note-copy-size,var(--bb-type-caption));font-weight:var(--bb-promo-strip-note-copy-weight,var(--bb-font-weight-medium));text-transform:uppercase}.bb-promo-strip__meter,.site-shell :where(.bb-promo-strip__meter){z-index:1;justify-items:center;gap:var(--bb-promo-strip-meter-gap,var(--bb-space-7,7px));display:grid;position:relative}.bb-promo-strip__meter span{width:var(--bb-promo-strip-meter-size,56px);height:var(--bb-promo-strip-meter-size,56px);border:var(--bb-promo-strip-meter-border-width,7px) solid var(--bb-promo-strip-meter-border,var(--bb-blue));border-right-color:var(--bb-promo-strip-meter-track,var(--bb-line));border-radius:var(--bb-radius-round)}.bb-promo-strip__meter small{color:var(--bb-promo-strip-meter-copy-text,var(--bb-muted));font-size:var(--bb-promo-strip-meter-copy-size,var(--bb-type-xs));font-weight:var(--bb-promo-strip-meter-copy-weight,var(--bb-font-weight-medium));text-align:center;text-transform:uppercase}.bb-home-fluid-grid,.site-shell :where(.bb-home-fluid-grid){grid-template-columns:repeat(auto-fill,minmax(var(--bb-home-fluid-grid-min,260px),1fr));gap:var(--bb-home-fluid-grid-gap,var(--bb-space-16,16px));display:grid}.bb-home-deal-grid,.site-shell :where(.bb-home-deal-grid){grid-template-columns:repeat(var(--bb-home-deal-grid-columns,4),minmax(0,1fr));align-items:stretch;gap:var(--bb-home-deal-grid-gap,var(--bb-space-18,18px));display:grid}.bb-home-deal-card,.site-shell :where(.bb-home-deal-card){--bb-card-padding:0;grid-template-columns:var(--bb-home-deal-card-template,1fr);grid-template-rows:var(--bb-home-deal-card-rows,minmax(126px,.58fr) minmax(144px,auto));min-width:0;max-width:100%;min-height:var(--bb-home-deal-card-min-height,0);display:grid;overflow:hidden}.bb-home-deal-media,.site-shell :where(.bb-home-deal-media){height:var(--bb-home-deal-media-height,auto);border-bottom:1px solid var(--bb-home-deal-media-border,var(--bb-line-soft));--bb-card-media-height:var(--bb-home-deal-media-size,clamp(126px,10.4vw,158px));--bb-card-media-bg:radial-gradient(circle at 50% 45%,var(--bb-blue-alpha-10),transparent 48%),var(--bb-brand-tint);--bb-card-media-padding:var(--bb-home-deal-media-padding,var(--bb-space-16,16px));order:-1}.bb-home-deal-copy,.site-shell :where(.bb-home-deal-copy){align-content:start;gap:var(--bb-home-deal-copy-gap,var(--bb-space-4,4px));background:var(--bb-home-deal-copy-bg,var(--bb-surface));min-width:0;color:var(--bb-home-deal-copy-text,var(--bb-ink));padding:var(--bb-home-deal-copy-padding,14px 16px 16px);grid-template-rows:auto auto 1fr auto;display:grid}.bb-home-deal-copy>*{overflow-wrap:break-word;min-width:0;max-width:100%}.bb-home-deal-copy :where(span,p){font-size:var(--bb-home-deal-copy-meta-size,var(--bb-type-sm));line-height:var(--bb-home-deal-copy-line-height,1.26);margin:0}.bb-home-deal-copy span{border-radius:var(--bb-radius-pill);background:var(--bb-home-deal-label-bg,var(--bb-brand-light));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--bb-home-deal-label-text,var(--bb-brand));padding:var(--bb-home-deal-label-padding,4px 9px);font-size:var(--bb-home-deal-label-size,var(--bb-type-kicker));font-weight:var(--bb-font-weight-semibold)}.bb-home-deal-copy strong{color:var(--bb-home-deal-title-text,var(--bb-ink));font-size:var(--bb-home-deal-title-size,clamp(1.02rem,1.1vw,1.18rem));font-weight:var(--bb-font-weight-semibold);line-height:var(--bb-home-deal-title-line-height,1.16)}.bb-home-deal-copy p{color:var(--bb-home-deal-body-text,var(--bb-muted))}.bb-home-deal-copy em{color:var(--bb-home-deal-action-text,var(--bb-brand));font-size:var(--bb-home-deal-action-size,var(--bb-type-control));font-style:normal;font-weight:var(--bb-font-weight-semibold);line-height:var(--bb-home-deal-copy-line-height,1.26);text-underline-offset:3px;align-self:end;text-decoration:underline}.bb-home-season-section,.site-shell :where(.bb-home-season-section){border-top:1px solid var(--bb-home-season-border,var(--bb-line));border-bottom:1px solid var(--bb-home-season-border,var(--bb-line));background:var(--bb-home-season-bg,linear-gradient(180deg,var(--bb-state-info-soft-bg) 0,var(--bb-brand-tint) 100%));padding:var(--bb-home-season-padding,32px 0 44px)}.bb-home-season-title,.site-shell :where(.bb-home-season-title){color:var(--bb-home-season-title-text,var(--bb-brand-dark));font-size:var(--bb-home-season-title-size,inherit);font-weight:var(--bb-font-weight-medium);line-height:var(--bb-home-season-title-line-height,1.15);text-align:center;margin:0}.bb-home-season-intro,.site-shell :where(.bb-home-season-intro){max-width:var(--bb-home-season-intro-max,680px);margin:var(--bb-home-season-intro-margin,10px auto 24px);color:var(--bb-home-season-intro-text,var(--bb-text));font-size:var(--bb-home-season-intro-size,var(--bb-type-card-copy));line-height:var(--bb-home-season-intro-line-height,1.45);text-align:center}.bb-home-season-grid,.site-shell :where(.bb-home-season-grid){grid-template-columns:repeat(var(--bb-home-season-grid-columns,3),minmax(0,1fr));gap:var(--bb-home-season-grid-gap,var(--bb-space-16,16px));align-items:start;display:grid}.bb-home-season-card,.site-shell :where(.bb-home-season-card){--bb-card-bg:var(--bb-home-season-card-bg,var(--bb-soft));--bb-card-padding:var(--bb-home-season-card-padding,var(--bb-space-22,22px));align-content:start;gap:var(--bb-home-season-card-gap,var(--bb-space-15,15px));min-height:var(--bb-home-season-card-min-height,452px);display:grid}.bb-home-season-card :where(h3){color:var(--bb-home-season-card-title-text,var(--bb-ink));font-size:var(--bb-home-season-card-title-size,var(--bb-type-base));font-weight:var(--bb-font-weight-medium);line-height:var(--bb-home-season-card-title-line-height,1.25);margin:0}.bb-mini-product-grid,.site-shell :where(.bb-mini-product-grid){grid-template-columns:repeat(var(--bb-mini-product-grid-columns,2),minmax(0,1fr));gap:var(--bb-mini-product-grid-gap,var(--bb-space-16,16px));display:grid}.bb-mini-product-card,.site-shell :where(a.bb-mini-product-card){--bb-card-body-stack-gap:var(--bb-mini-product-card-gap,var(--bb-space-7,7px));--bb-card-body-stack-padding:var(--bb-mini-product-card-padding,var(--bb-space-10,10px));--bb-panel-border:var(--bb-mini-product-card-border,var(--bb-steel-alpha-24));--bb-panel-radius:var(--bb-mini-product-card-radius,var(--bb-radius-sm));--bb-panel-bg:var(--bb-mini-product-card-bg,var(--bb-surface-blue));min-width:0;color:inherit;align-content:start;text-decoration:none}.bb-mini-product-media,.site-shell :where(.bb-mini-product-media){width:var(--bb-mini-product-media-width,100%);height:var(--bb-mini-product-media-height,auto);aspect-ratio:var(--bb-mini-product-media-ratio,1/1);border:1px solid var(--bb-mini-product-media-border,var(--bb-steel-alpha-20));border-radius:var(--bb-mini-product-media-radius,var(--bb-radius-sm));background:var(--bb-mini-product-media-bg,var(--bb-surface));-o-object-fit:contain;object-fit:contain;padding:var(--bb-mini-product-media-padding,var(--bb-space-6,6px));place-items:center;display:grid}.bb-mini-product-media>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.bb-mini-product-title,.site-shell :where(.bb-mini-product-title){min-height:var(--bb-mini-product-title-min-height,2.5em);color:var(--bb-mini-product-title-text,var(--bb-ink));font-size:var(--bb-mini-product-title-size,var(--bb-type-base));font-weight:var(--bb-font-weight-medium);line-height:var(--bb-mini-product-title-line-height,1.25);display:block;overflow:visible}.bb-mini-product-grid--dense-title{--bb-mini-product-title-min-height:0;--bb-mini-product-title-lines:3}.bb-mini-product-action,.site-shell :where(.bb-mini-product-action){color:var(--bb-mini-product-action-text,var(--bb-blue));font-size:var(--bb-mini-product-action-size,var(--bb-type-kicker));font-style:normal;font-weight:var(--bb-font-weight-medium);line-height:var(--bb-mini-product-action-line-height,1.2);text-transform:uppercase}.bb-mini-product-card--inline,.site-shell :where(.bb-mini-product-card--inline){--bb-mini-product-card-gap:var(--bb-space-12,12px);--bb-mini-product-card-padding:var(--bb-mini-product-inline-padding,var(--bb-space-16,16px));--bb-mini-product-media-width:var(--bb-mini-product-inline-media-size,76px);--bb-mini-product-media-height:var(--bb-mini-product-inline-media-size,76px);--bb-mini-product-title-min-height:0;grid-template-columns:var(--bb-mini-product-inline-template,var(--bb-mini-product-inline-media-size,76px) minmax(0,1fr));align-items:center}.bb-mini-product-card__copy,.site-shell :where(.bb-mini-product-card__copy){--bb-card-body-stack-gap:var(--bb-mini-product-copy-gap,var(--bb-space-4,4px));--bb-card-body-stack-padding:0}.bb-mini-product-meta,.site-shell :where(.bb-mini-product-meta){color:var(--bb-mini-product-meta-text,var(--bb-muted));font-size:var(--bb-mini-product-meta-size,var(--bb-type-compact));font-style:normal;line-height:var(--bb-mini-product-meta-line-height,1.35)}.bb-home-plan-section,.site-shell :where(.bb-home-plan-section){padding-top:var(--bb-home-plan-section-padding-top,var(--bb-space-24,24px))}.bb-home-plan-grid,.site-shell :where(.bb-home-plan-grid){grid-template-columns:var(--bb-home-plan-grid-template,minmax(300px,1.25fr) repeat(5,minmax(164px,1fr)));gap:var(--bb-home-plan-grid-gap,var(--bb-space-16,16px));padding-bottom:var(--bb-home-plan-grid-padding-bottom,var(--bb-space-12,12px));scrollbar-width:thin;display:grid;overflow-x:auto}.bb-home-plan-grid::-webkit-scrollbar{width:var(--bb-scrollbar-size);height:var(--bb-scrollbar-size)}.bb-home-plan-tile,.site-shell :where(a.bb-home-plan-tile){--bb-card-padding:var(--bb-home-plan-tile-padding,0);gap:var(--bb-home-plan-tile-gap,var(--bb-space-8,8px));min-height:var(--bb-home-plan-tile-min-height,248px);align-content:var(--bb-home-plan-tile-align-content,start);border-bottom:var(--bb-home-plan-tile-border-width,4px) solid var(--bb-home-plan-tile-border-color,transparent);display:grid;overflow:hidden}.bb-home-plan-tile:not(.bb-info-card--service-tint){--bb-home-plan-tile-border-color:var(--bb-blue);padding-bottom:var(--bb-home-plan-tile-end-padding,var(--bb-space-14,14px))}.bb-home-plan-tile.bb-info-card--service-tint,.site-shell :where(a.bb-home-plan-tile.bb-info-card--service-tint){--bb-home-plan-tile-align-content:stretch;--bb-home-plan-tile-padding:var(--bb-home-plan-service-padding,20px 20px 18px);position:relative}.bb-home-plan-weather,.site-shell :where(.bb-home-plan-weather){gap:var(--bb-home-plan-weather-gap,var(--bb-space-8,8px));padding:var(--bb-home-plan-weather-padding,4px 0);display:grid}.bb-home-plan-weather__label,.site-shell :where(.bb-home-plan-weather__label){color:var(--bb-home-plan-weather-label-text,var(--bb-muted));font-size:var(--bb-home-plan-weather-label-size,var(--bb-type-sm));font-weight:var(--bb-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.bb-home-plan-weather__days,.site-shell :where(.bb-home-plan-weather__days){gap:var(--bb-home-plan-weather-days-gap,var(--bb-space-8,8px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bb-home-plan-weather__day,.site-shell :where(.bb-home-plan-weather__day){--bb-panel-padding:var(--bb-home-plan-weather-day-padding,8px 4px);--bb-panel-gap:var(--bb-home-plan-weather-day-gap,var(--bb-space-4,4px));justify-items:center;min-width:0}.bb-home-plan-weather__day :where(svg,.iconify){width:var(--bb-home-plan-weather-icon-size,18px);height:var(--bb-home-plan-weather-icon-size,18px);color:var(--bb-home-plan-weather-icon-text,var(--bb-blue))}.bb-home-plan-weather__day strong{font-size:var(--bb-home-plan-weather-day-size,var(--bb-type-xs));font-weight:var(--bb-font-weight-semibold)}.bb-home-plan-weather__temp{color:var(--bb-ink);font-size:var(--bb-home-plan-weather-temp-size,var(--bb-type-body-sm));font-weight:var(--bb-font-weight-bold)}.bb-home-plan-weather__temp small{color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-regular)}.bb-home-plan-weather__rain,.bb-home-plan-weather__updated{color:var(--bb-muted);font-size:var(--bb-home-plan-weather-note-size,var(--bb-type-xs));font-weight:var(--bb-font-weight-medium);line-height:var(--bb-home-plan-weather-note-line-height,1.2);text-align:center}.bb-home-plan-weather__updated{justify-self:start}.bb-home-plan-media,.site-shell :where(.bb-home-plan-media){width:var(--bb-home-plan-media-width,100%);aspect-ratio:var(--bb-home-plan-media-ratio,1/1);background:var(--bb-home-plan-media-bg,var(--bb-soft));-o-object-fit:contain;object-fit:contain;padding:var(--bb-home-plan-media-padding,var(--bb-space-4,4px))}.bb-home-plan-tile :where(h3,p){margin:0}.bb-home-plan-tile :where(h3){font-size:var(--bb-home-plan-title-size,var(--bb-type-base));font-weight:var(--bb-font-weight-medium);line-height:var(--bb-home-plan-title-line-height,1.22)}.bb-home-plan-tile :where(p){color:var(--bb-home-plan-copy-text,var(--bb-text));font-size:var(--bb-home-plan-copy-size,var(--bb-type-sm));line-height:var(--bb-home-plan-copy-line-height,1.32)}.bb-home-plan-tile>strong{color:var(--bb-home-plan-action-text,var(--bb-blue));font-size:var(--bb-home-plan-action-size,var(--bb-type-control));font-style:normal;font-weight:var(--bb-font-weight-medium);text-underline-offset:3px;align-self:end;text-decoration:underline}.bb-home-plan-tile:not(.bb-info-card--service-tint)>:where(h3,p,strong){padding-inline:var(--bb-home-plan-copy-inline,var(--bb-space-14,14px))}.bb-home-start-section,.site-shell :where(.bb-home-start-section){background:var(--bb-home-start-bg,linear-gradient(180deg,var(--bb-page-bg),var(--bb-surface) 78%)),var(--bb-page-bg)}.bb-home-start-head,.site-shell :where(.bb-home-start-head){--bb-shell-width:var(--bb-home-start-head-width,var(--bb-container-commerce));--bb-panel-heading-max:none;--bb-panel-heading-gap:var(--bb-home-start-head-gap,var(--bb-space-6,6px));--bb-panel-heading-margin:var(--bb-home-start-head-margin,var(--bb-space-18,18px));--bb-panel-heading-eyebrow-color:var(--bb-home-start-eyebrow-text,var(--bb-green));--bb-panel-heading-copy-max:var(--bb-home-start-copy-max,760px);text-align:left}.bb-home-start-intro,.site-shell :where(.bb-home-start-intro){max-width:var(--bb-home-start-intro-max,760px)}.bb-home-start-head.bb-panel-heading--section,.site-shell :where(.bb-home-start-head.bb-panel-heading--section){--bb-panel-heading-max:none}.bb-home-start-grid,.site-shell :where(.bb-home-start-grid){grid-template-columns:repeat(var(--bb-home-start-grid-columns,2),minmax(0,1fr));gap:var(--bb-home-start-grid-gap,var(--bb-space-18,18px));display:grid}.bb-home-start-card,.site-shell :where(.bb-home-start-card){--bb-card-padding:var(--bb-home-start-card-padding,0);--bb-home-start-accent:var(--bb-green);--bb-home-start-panel:var(--bb-state-success-bg);--bb-home-start-panel-strong:var(--bb-state-success-bg)}@supports (color:color-mix(in lab,red,red)){.bb-home-start-card,.site-shell :where(.bb-home-start-card){--bb-home-start-panel-strong:color-mix(in srgb,var(--bb-state-success-bg) 72%,var(--bb-green))}}.bb-home-start-card,.site-shell :where(.bb-home-start-card){--bb-home-start-image-bg:var(--bb-surface-warm-muted);grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.bb-home-start-card--projects{--bb-home-start-accent:var(--bb-warning);--bb-home-start-panel:var(--bb-accent-soft);--bb-home-start-panel-strong:var(--bb-accent-soft)}@supports (color:color-mix(in lab,red,red)){.bb-home-start-card--projects{--bb-home-start-panel-strong:color-mix(in srgb,var(--bb-accent-soft) 72%,var(--bb-accent-strong))}}.bb-home-start-card--projects{--bb-home-start-image-bg:var(--bb-surface-warm-muted)}.bb-home-start-card--delivery{--bb-home-start-accent:var(--bb-blue);--bb-home-start-panel:var(--bb-brand-light);--bb-home-start-panel-strong:var(--bb-state-info-soft-bg);--bb-home-start-image-bg:var(--bb-line)}.bb-home-start-card--tools{--bb-home-start-accent:var(--bb-warning-dark);--bb-home-start-panel:var(--bb-state-error-bg);--bb-home-start-panel-strong:var(--bb-state-error-bg)}@supports (color:color-mix(in lab,red,red)){.bb-home-start-card--tools{--bb-home-start-panel-strong:color-mix(in srgb,var(--bb-state-error-bg) 72%,var(--bb-error))}}.bb-home-start-card--tools{--bb-home-start-image-bg:var(--bb-surface-warm-muted)}.bb-home-start-media,.site-shell :where(a.bb-home-start-media){grid-template-columns:var(--bb-home-start-media-template,minmax(0,.47fr) minmax(0,.53fr));min-height:var(--bb-home-start-media-min-height,236px);background:var(--bb-home-start-media-bg,linear-gradient(135deg,var(--bb-home-start-panel),var(--bb-surface) 72%));color:inherit;text-decoration:none;display:grid;position:relative;overflow:hidden}.bb-home-start-media__copy,.site-shell :where(.bb-home-start-media__copy){z-index:1;align-content:var(--bb-home-start-media-copy-align,start);gap:var(--bb-home-start-media-copy-gap,var(--bb-space-10,10px));min-width:0;color:var(--bb-ink);padding:var(--bb-home-start-media-copy-padding,clamp(20px,2.2vw,var(--bb-space-30,30px)));display:grid;position:relative}.bb-home-start-media__copy:before{width:var(--bb-home-start-media-rule-width,44px);height:var(--bb-home-start-media-rule-height,4px);border-radius:var(--bb-radius-pill);background:var(--bb-home-start-accent);content:"";display:block}.bb-home-start-media__copy strong{max-width:var(--bb-home-start-media-title-max,100%);color:var(--bb-ink);font-size:var(--bb-home-start-media-title-size,clamp(1.55rem,2.25vw,2.08rem));font-weight:var(--bb-font-weight-heavy);letter-spacing:0;line-height:var(--bb-home-start-media-title-line-height,.98)}.bb-home-start-media__copy small{max-width:var(--bb-home-start-media-copy-max,24ch);color:var(--bb-muted);font-size:var(--bb-home-start-media-copy-size,var(--bb-type-control));font-weight:var(--bb-font-weight-medium);line-height:var(--bb-home-start-media-copy-line-height,1.36)}.bb-home-start-media__picture,.site-shell :where(.bb-home-start-media__picture){min-width:0;height:var(--bb-home-start-picture-height,100%);background:var(--bb-home-start-image-bg);display:block;position:relative;overflow:hidden}.bb-home-start-media__picture:before{inset:var(--bb-home-start-picture-overlay-inset,0 auto 0 0);z-index:1;width:var(--bb-home-start-picture-overlay-width,38%);height:var(--bb-home-start-picture-overlay-height,auto);background:var(--bb-home-start-picture-overlay-bg,linear-gradient(90deg,var(--bb-surface-alpha-82),transparent));content:"";pointer-events:none;position:absolute}.bb-home-start-media__picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .22s;display:block}.bb-home-start-media__label,.site-shell :where(.bb-home-start-media__label){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:var(--bb-home-start-label-height,28px);border:1px solid var(--bb-home-start-accent);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bb-home-start-media__label,.site-shell :where(.bb-home-start-media__label){border:1px solid color-mix(in srgb,var(--bb-home-start-accent) 28%,var(--bb-surface))}}.bb-home-start-media__label,.site-shell :where(.bb-home-start-media__label){border-radius:var(--bb-radius-pill);background:var(--bb-surface-alpha-72);color:var(--bb-home-start-accent);padding:var(--bb-home-start-label-padding,0 10px);font-size:var(--bb-home-start-label-size,var(--bb-type-micro));font-weight:var(--bb-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;line-height:1}.bb-home-start-card:hover .bb-home-start-media__picture img{transform:scale(1.025)}.bb-home-start-card__copy,.site-shell :where(.bb-home-start-card__copy){gap:var(--bb-home-start-card-copy-gap,var(--bb-space-12,12px));min-width:0;padding:var(--bb-home-start-card-copy-padding,var(--bb-space-22,22px));grid-template-rows:auto auto 1fr auto;display:grid}.bb-home-start-card__copy h3{color:var(--bb-ink);font-size:var(--bb-home-start-card-title-size,clamp(1.16rem,1.4vw,1.38rem));font-weight:var(--bb-font-weight-semibold);line-height:var(--bb-home-start-card-title-line-height,1.16);margin:0}.bb-home-start-card__copy p{color:var(--bb-muted);font-size:var(--bb-home-start-card-copy-size,var(--bb-type-copy-lg));line-height:var(--bb-home-start-card-copy-line-height,1.42);margin:0}.bb-home-start-links,.site-shell :where(.bb-home-start-links){grid-template-columns:repeat(var(--bb-home-start-links-columns,2),minmax(0,1fr));align-content:start;gap:var(--bb-home-start-links-gap,var(--bb-space-8,8px));min-width:0;display:grid}.bb-home-start-links a{--bb-action-link-text:var(--bb-text);--bb-action-link-hover-border:var(--bb-success-alpha-42);--bb-action-link-hover-bg:var(--bb-state-success-bg);--bb-action-link-hover-text:var(--bb-green-dark);font-size:var(--bb-home-start-link-size,var(--bb-type-ui));line-height:var(--bb-home-start-link-line-height,1.16);justify-content:flex-start}.bb-home-start-cta,.site-shell :where(.bb-home-start-cta){--bb-action-link-border:var(--bb-home-start-accent)}@supports (color:color-mix(in lab,red,red)){.bb-home-start-cta,.site-shell :where(.bb-home-start-cta){--bb-action-link-border:color-mix(in srgb,var(--bb-home-start-accent) 28%,var(--bb-line))}}.bb-home-start-cta,.site-shell :where(.bb-home-start-cta){--bb-action-link-bg:var(--bb-surface);--bb-action-link-text:var(--bb-home-start-accent)}@supports (color:color-mix(in lab,red,red)){.bb-home-start-cta,.site-shell :where(.bb-home-start-cta){--bb-action-link-text:color-mix(in srgb,var(--bb-home-start-accent) 72%,var(--bb-ink))}}.bb-home-start-cta,.site-shell :where(.bb-home-start-cta){--bb-action-link-hover-border:var(--bb-home-start-accent)}@supports (color:color-mix(in lab,red,red)){.bb-home-start-cta,.site-shell :where(.bb-home-start-cta){--bb-action-link-hover-border:color-mix(in srgb,var(--bb-home-start-accent) 52%,var(--bb-line))}}.bb-home-start-cta,.site-shell :where(.bb-home-start-cta){--bb-action-link-hover-bg:var(--bb-home-start-panel)}@supports (color:color-mix(in lab,red,red)){.bb-home-start-cta,.site-shell :where(.bb-home-start-cta){--bb-action-link-hover-bg:color-mix(in srgb,var(--bb-home-start-panel) 82%,var(--bb-surface))}}.bb-home-start-cta,.site-shell :where(.bb-home-start-cta){width:var(--bb-home-start-cta-width,-webkit-fit-content);width:var(--bb-home-start-cta-width,-moz-fit-content);width:var(--bb-home-start-cta-width,fit-content);font-size:var(--bb-home-start-cta-size,var(--bb-type-copy));font-weight:var(--bb-font-weight-semibold);line-height:var(--bb-home-start-cta-line-height,1.15)}.bb-home-start-cta :where(svg,.iconify){width:var(--bb-home-start-cta-icon-size,17px);height:var(--bb-home-start-cta-icon-size,17px);flex:0 0 var(--bb-home-start-cta-icon-size,17px)}.bb-logo-strip,.site-shell :where(.bb-logo-strip){align-items:center;gap:var(--bb-logo-strip-gap,var(--bb-space-10,10px));border:1px solid var(--bb-logo-strip-border,var(--bb-line));border-radius:var(--bb-logo-strip-radius,var(--bb-radius));background:var(--bb-logo-strip-bg,var(--bb-surface));padding:var(--bb-logo-strip-padding,var(--bb-space-12,12px));flex-wrap:wrap;display:flex}.bb-logo-strip__label,.site-shell :where(.bb-logo-strip__label){color:var(--bb-logo-strip-label-text,var(--bb-muted));font-size:var(--bb-logo-strip-label-size,var(--bb-type-compact));font-weight:var(--bb-logo-strip-label-weight,var(--bb-font-weight-medium))}.bb-logo-strip__item,.site-shell :where(.bb-logo-strip__item){min-height:var(--bb-logo-strip-item-height,36px);border:1px solid var(--bb-logo-strip-item-border,var(--bb-ink-alpha-08));border-radius:var(--bb-logo-strip-item-radius,var(--bb-radius-sm));background:var(--bb-logo-strip-item-bg,var(--bb-panel));color:var(--bb-logo-strip-item-text,var(--bb-ink));padding:var(--bb-logo-strip-item-padding,0 14px);font-size:var(--bb-logo-strip-item-size,var(--bb-type-copy));align-items:center;display:inline-flex}.bb-accordion-list,.site-shell :where(.bb-accordion-list){gap:var(--bb-accordion-list-gap,var(--bb-home-grid-gap,var(--bb-space-12,12px)));display:grid}.bb-accordion-card,.site-shell :where(.bb-accordion-card){--bb-card-padding:var(--bb-accordion-card-padding,0 16px)}.bb-accordion-card summary{min-height:var(--bb-accordion-summary-height,54px);justify-content:space-between;align-items:center;gap:var(--bb-accordion-summary-gap,var(--bb-space-12,12px));color:var(--bb-accordion-summary-text,var(--bb-ink));cursor:pointer;font-weight:var(--bb-accordion-summary-weight,var(--bb-font-weight-semibold));list-style:none;display:flex}.bb-accordion-card summary::-webkit-details-marker{display:none}.bb-accordion-card summary:after{width:var(--bb-accordion-marker-size,9px);height:var(--bb-accordion-marker-size,9px);content:"";border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)}.bb-accordion-card[open] summary:after{transform:rotate(225deg)}.bb-accordion-card :where(p){color:var(--bb-accordion-copy-text,var(--bb-muted));padding:var(--bb-accordion-copy-padding,0 0 16px);font-size:var(--bb-accordion-copy-size,var(--bb-type-copy));line-height:var(--bb-accordion-copy-line-height,1.48);margin:0}.bb-disclosure-panel,.site-shell :where(.bb-disclosure-panel,.bb-pdp-calculator){border:var(--bb-disclosure-panel-border,1px solid var(--bb-line-soft));border-width:var(--bb-disclosure-panel-border-width,1px 0);border-radius:var(--bb-disclosure-panel-radius,0);background:var(--bb-disclosure-panel-bg,transparent);padding:var(--bb-disclosure-panel-padding,0)}.bb-disclosure-panel__summary,.site-shell :where(.bb-disclosure-panel>summary,.bb-pdp-calculator summary){min-height:var(--bb-disclosure-summary-min-height,46px);align-items:center;gap:var(--bb-disclosure-summary-gap,var(--bb-space-10,10px));color:var(--bb-disclosure-summary-text,var(--bb-ink));cursor:pointer;font-weight:var(--bb-disclosure-summary-weight,var(--bb-font-weight-medium));list-style:none;display:flex;position:relative}.bb-disclosure-panel__summary::-webkit-details-marker{display:none}.site-shell :where(.bb-disclosure-panel>summary,.bb-pdp-calculator summary)::-webkit-details-marker{display:none}.bb-disclosure-panel__summary:after,.site-shell :where(.bb-disclosure-panel>summary,.bb-pdp-calculator summary):after{border-top:var(--bb-disclosure-marker-height,8px) solid;border-right:var(--bb-disclosure-marker-half-width,7px) solid transparent;border-left:var(--bb-disclosure-marker-half-width,7px) solid transparent;width:0;height:0;color:var(--bb-disclosure-marker-text,var(--bb-blue));content:"";margin-left:auto}.bb-disclosure-panel[open]>.bb-disclosure-panel__summary:after,.bb-disclosure-panel[open]>summary:after,.bb-pdp-calculator[open] summary:after{transform:rotate(180deg)}.bb-disclosure-panel__meta,.bb-pdp-calculator-tip{min-width:0;color:var(--bb-disclosure-meta-text,var(--bb-muted));font-size:var(--bb-disclosure-meta-size,var(--bb-type-kicker));font-weight:var(--bb-disclosure-meta-weight,var(--bb-font-weight-medium));line-height:var(--bb-disclosure-meta-line-height,1.35)}.bb-disclosure-panel__icon{flex:none}.bb-disclosure-panel__icon--calculator,.bb-pdp-calculator-icon{width:var(--bb-disclosure-calculator-icon-width,18px);height:var(--bb-disclosure-calculator-icon-height,24px);border:2px solid var(--bb-disclosure-calculator-icon-text,var(--bb-blue));border-radius:var(--bb-radius-sm);background:linear-gradient(var(--bb-disclosure-calculator-icon-text,var(--bb-blue)) 0 0) 4px 6px/2px 2px,linear-gradient(var(--bb-disclosure-calculator-icon-text,var(--bb-blue)) 0 0) 9px 6px/2px 2px,linear-gradient(var(--bb-disclosure-calculator-icon-text,var(--bb-blue)) 0 0) 4px 12px/2px 2px,linear-gradient(var(--bb-disclosure-calculator-icon-text,var(--bb-blue)) 0 0) 9px 12px/2px 2px;background-repeat:no-repeat}.bb-disclosure-panel__body,.bb-pdp-calculator-body{gap:var(--bb-disclosure-body-gap,var(--bb-space-12,12px));padding:var(--bb-disclosure-body-padding,0 0 16px var(--bb-space-28,28px));display:grid}.bb-disclosure-panel__body>:where(p),.bb-pdp-calculator-body>:where(p){color:var(--bb-disclosure-body-copy-text,var(--bb-muted));margin:0}.bb-disclosure-panel__grid,.bb-pdp-calculator-grid{--bb-form-grid-gap:var(--bb-disclosure-grid-gap,var(--bb-space-10,10px));grid-template-columns:var(--bb-disclosure-grid-template,1fr auto 1fr);align-items:var(--bb-disclosure-grid-align,end)}.bb-feature-cta,.site-shell :where(.bb-feature-cta){--bb-card-bg:linear-gradient(90deg,var(--bb-surface) 0%,var(--bb-panel) 58%,var(--bb-brand-light) 100%);--bb-card-border:var(--bb-feature-cta-border,var(--bb-blue-alpha-14));--bb-card-padding:var(--bb-feature-cta-padding,22px 24px);--bb-card-shadow:var(--bb-feature-cta-shadow,var(--bb-shadow-surface));grid-template-columns:var(--bb-feature-cta-template,minmax(0,1fr) minmax(230px,.36fr));align-items:var(--bb-feature-cta-align,center);gap:var(--bb-feature-cta-gap,var(--bb-space-24,24px));display:grid}.bb-feature-cta__copy,.site-shell :where(.bb-feature-cta__copy){gap:var(--bb-feature-cta-copy-gap,var(--bb-space-10,10px));min-width:0;display:grid}.bb-feature-cta__kicker,.site-shell :where(.bb-feature-cta__kicker){color:var(--bb-feature-cta-kicker-text,var(--bb-blue));font-size:var(--bb-feature-cta-kicker-size,var(--bb-type-kicker));font-weight:var(--bb-feature-cta-kicker-weight,var(--bb-font-weight-medium));letter-spacing:var(--bb-feature-cta-kicker-spacing,.04em);text-transform:var(--bb-feature-cta-kicker-transform,uppercase)}.bb-feature-cta__copy :where(h2,p){margin:0}.bb-feature-cta__copy :where(h2){color:var(--bb-feature-cta-title-text,var(--bb-ink));font-size:var(--bb-feature-cta-title-size,clamp(1.28rem,1.55vw,1.72rem));font-weight:var(--bb-feature-cta-title-weight,var(--bb-font-weight-semibold));line-height:var(--bb-feature-cta-title-line-height,1.16)}.bb-feature-cta__copy :where(p){max-width:var(--bb-feature-cta-copy-max,760px);color:var(--bb-feature-cta-copy-text,var(--bb-text));font-size:var(--bb-feature-cta-copy-size,var(--bb-type-card-copy));line-height:var(--bb-feature-cta-copy-line-height,1.45)}.bb-feature-cta__tags,.site-shell :where(.bb-feature-cta__tags){--bb-tag-list-gap:var(--bb-feature-cta-tag-gap,var(--bb-space-8,8px));--bb-tag-gap:var(--bb-feature-cta-tag-inner-gap,var(--bb-space-7,7px));margin:var(--bb-feature-cta-tags-margin,2px 0 0);padding:0;list-style:none}.bb-feature-cta__tags>:where(li,span,a,button){min-height:var(--bb-feature-cta-tag-height,34px)}.bb-feature-cta__actions,.site-shell :where(.bb-feature-cta__actions){--bb-action-row-gap:var(--bb-feature-cta-action-gap,var(--bb-space-10,10px));margin-top:var(--bb-feature-cta-action-margin,var(--bb-space-2,2px))}.bb-feature-cta__actions>:where(.bb-button,a,button){gap:var(--bb-feature-cta-action-inner-gap,var(--bb-space-8,8px));padding:var(--bb-feature-cta-action-padding,0 16px);font-size:var(--bb-feature-cta-action-size,var(--bb-type-copy))}.bb-feature-cta__aside,.site-shell :where(.bb-feature-cta__aside){min-height:var(--bb-feature-cta-aside-min-height,148px);align-content:center;justify-items:start;gap:var(--bb-feature-cta-aside-gap,var(--bb-space-8,8px));border-left:1px solid var(--bb-feature-cta-aside-border,var(--bb-blue-alpha-16));padding-left:var(--bb-feature-cta-aside-padding-left,var(--bb-space-24,24px));color:var(--bb-feature-cta-aside-text,var(--bb-ink));display:grid}.bb-feature-cta__icon,.site-shell :where(.bb-feature-cta__icon){--bb-icon-frame-size:var(--bb-feature-cta-icon-size,58px);--bb-icon-frame-border:var(--bb-feature-cta-icon-border,var(--bb-blue-alpha-16));--bb-icon-frame-radius:var(--bb-feature-cta-icon-radius,var(--bb-radius));--bb-icon-frame-color:var(--bb-feature-cta-icon-text,var(--bb-blue));--bb-icon-frame-svg-size:var(--bb-feature-cta-icon-svg-size,30px)}.bb-feature-cta__aside strong{font-size:var(--bb-feature-cta-aside-title-size,var(--bb-type-lead-sm));font-weight:var(--bb-font-weight-semibold)}.bb-feature-cta__aside small{color:var(--bb-feature-cta-aside-copy-text,var(--bb-muted));font-size:var(--bb-feature-cta-aside-copy-size,var(--bb-type-ui));line-height:var(--bb-feature-cta-aside-copy-line-height,1.32)}@media(max-width:1180px){.bb-home-deal-grid{--bb-home-deal-grid-columns:2}}@media(min-width:761px)and (max-width:900px){.bb-home-season-section .bb-shell-content{position:relative}.bb-home-season-section .bb-shell-content:after{width:var(--bb-home-season-edge-fade-width,var(--bb-icon-frame-size-md));pointer-events:none;background:linear-gradient(90deg,transparent,var(--bb-state-info-soft-bg) 78%);content:"";position:absolute;top:92px;bottom:16px;right:0}.bb-home-season-grid{grid-template-columns:none;grid-auto-columns:var(--bb-home-season-tablet-card-width,minmax(250px,34vw));gap:var(--bb-home-season-tablet-gap,var(--bb-space-12,12px));overscroll-behavior-inline:contain;padding:var(--bb-home-season-tablet-grid-padding,0 32px 8px 0);scroll-padding-inline:var(--bb-home-season-tablet-scroll-padding,0 32px);scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-flow:column;overflow-x:auto}.bb-home-season-grid::-webkit-scrollbar{width:var(--bb-scrollbar-size);height:var(--bb-scrollbar-size)}.bb-home-season-card{--bb-home-season-card-gap:var(--bb-space-12,12px);--bb-home-season-card-min-height:0;--bb-home-season-card-padding:var(--bb-space-16,16px);scroll-snap-align:start}.bb-mini-product-grid{--bb-mini-product-grid-gap:var(--bb-space-10,10px)}.bb-mini-product-card{--bb-mini-product-card-padding:var(--bb-space-8,8px)}.bb-mini-product-title{--bb-mini-product-title-size:var(--bb-type-body-sm);--bb-mini-product-title-line-height:1.2}.bb-mini-product-action{--bb-mini-product-action-size:var(--bb-type-micro)}}@media(max-width:1180px){.bb-home-start-media{--bb-home-start-media-min-height:218px}}@media(max-width:1100px){.bb-home-plan-grid{--bb-home-plan-grid-template:repeat(auto-fill,minmax(250px,1fr));overflow-x:auto}.bb-promo-strip-grid{--bb-promo-strip-grid-template:1fr}}@media(min-width:761px)and (max-width:900px){.bb-home-plan-grid{--bb-home-plan-grid-gap:var(--bb-space-14,14px)}.bb-home-plan-tile{--bb-home-plan-tile-min-height:300px}.bb-home-plan-media{--bb-home-plan-media-ratio:16/9}}@media(max-width:780px){.bb-home-start-section{padding:var(--bb-space-22,22px) 0 var(--bb-space-24,24px)!important}.bb-home-start-grid{--bb-home-start-grid-columns:1;--bb-home-start-grid-gap:var(--bb-space-14,14px)}.bb-home-start-card{--bb-card-radius:var(--bb-radius-sm)}.bb-home-start-media{--bb-home-start-media-template:minmax(0,.54fr) minmax(0,.46fr);--bb-home-start-media-min-height:172px}.bb-home-start-media__copy{--bb-home-start-media-copy-gap:var(--bb-space-8,8px);--bb-home-start-media-copy-padding:var(--bb-space-18,18px);--bb-home-start-media-title-max:12ch;--bb-home-start-media-title-size:var(--bb-type-panel-title);--bb-home-start-media-copy-size:var(--bb-type-note);--bb-home-start-media-copy-line-height:1.3}.bb-home-start-card__copy{--bb-home-start-card-copy-gap:var(--bb-space-10,10px);--bb-home-start-card-copy-padding:var(--bb-space-16,16px);min-height:0}}@media(max-width:900px){.bb-feature-cta{--bb-feature-cta-template:1fr;--bb-feature-cta-gap:var(--bb-space-16,16px)}.bb-feature-cta__aside{grid-template-columns:var(--bb-feature-cta-aside-stack-template,58px minmax(0,1fr));border-top:1px solid var(--bb-feature-cta-aside-border,var(--bb-blue-alpha-16));border-left:0;align-items:center;min-height:0;padding-top:16px;padding-left:0}.bb-feature-cta__icon{grid-row:1/span 2}}@media(max-width:760px){.bb-home-deal-grid{--bb-home-deal-grid-columns:1;--bb-home-deal-grid-gap:var(--bb-space-12,12px);scroll-snap-type:none;padding-bottom:0;overflow:visible}.bb-home-deal-card{--bb-card-radius:var(--bb-radius-sm);--bb-home-deal-card-min-height:286px;--bb-home-deal-card-template:1fr;--bb-home-deal-card-rows:122px minmax(156px,auto);scroll-snap-align:none;width:100%}.bb-home-deal-media{--bb-home-deal-media-height:122px;--bb-home-deal-media-size:122px;--bb-home-deal-media-padding:var(--bb-space-12,12px)}.bb-home-deal-copy{--bb-home-deal-copy-gap:var(--bb-space-4,4px);--bb-home-deal-copy-padding:12px var(--bb-space-13,13px) 14px;--bb-home-deal-copy-meta-size:var(--bb-type-note);--bb-home-deal-copy-line-height:1.24;--bb-home-deal-title-size:var(--bb-type-lead-sm);--bb-home-deal-action-size:var(--bb-type-note)}.bb-home-season-section{--bb-home-season-padding:32px 0 var(--bb-space-34,34px);--bb-home-season-title-size:var(--bb-type-section-title-sm);--bb-home-season-intro-margin:8px auto 18px;--bb-home-season-intro-size:var(--bb-type-control);--bb-home-season-grid-columns:2;--bb-home-season-card-gap:var(--bb-space-16,16px);--bb-home-season-card-min-height:0;--bb-home-season-card-padding:var(--bb-space-16,16px);--bb-mini-product-grid-gap:16px 12px;--bb-mini-product-title-size:var(--bb-type-copy)}.bb-logo-strip--mobile-stretch{align-items:stretch}.bb-logo-strip--mobile-stretch .bb-logo-strip__label{width:100%}.bb-logo-strip--mobile-stretch .bb-logo-strip__item{--bb-logo-strip-item-height:var(--bb-icon-frame-size-sm);--bb-logo-strip-item-size:var(--bb-type-compact)}}@media(max-width:680px){.bb-promo-strip{--bb-promo-strip-align:flex-start;--bb-promo-strip-template:minmax(0,1fr);--bb-promo-strip-min-height:150px;--bb-promo-strip-padding:var(--bb-space-22,22px);--bb-promo-strip-copy-max:none}.bb-promo-strip--brand-tint{--bb-promo-strip-bg:linear-gradient(115deg,var(--bb-brand-tint),var(--bb-brand-light) 60%,var(--bb-brand-light));--bb-promo-strip-overlay:linear-gradient(90deg,var(--bb-accent-alpha-12),transparent 44%);--bb-promo-strip-pattern:repeating-linear-gradient(90deg,var(--bb-blue-alpha-05) 0 1px,transparent 1px 42px);--bb-promo-strip-orbit-top:-44px;--bb-promo-strip-orbit-right:-42px}.bb-promo-strip--brand-tint .bb-promo-strip__link{justify-self:start;margin:0}.bb-promo-strip__badge,.bb-promo-strip__meter{display:none}.bb-promo-strip__note{--bb-promo-strip-note-width:118px;--bb-promo-strip-note-min-height:66px}.bb-feature-cta{--bb-card-radius:var(--bb-radius-sm);--bb-feature-cta-padding:var(--bb-space-16,16px);--bb-feature-cta-gap:var(--bb-space-14,14px)}.bb-feature-cta__copy{--bb-feature-cta-title-size:var(--bb-type-title);--bb-feature-cta-title-line-height:1.18;--bb-feature-cta-copy-size:var(--bb-type-compact);--bb-feature-cta-copy-line-height:1.34;--bb-feature-cta-tag-gap:var(--bb-space-6,6px)}.bb-feature-cta__tags>:where(li,span,a,button){--bb-feature-cta-tag-height:30px;font-size:var(--bb-type-xs);padding:0 9px}.bb-feature-cta__actions>:where(.bb-button,a,button){width:100%;min-height:var(--bb-touch-target);font-size:var(--bb-type-compact);padding:0 12px}.bb-feature-cta__aside{grid-template-columns:var(--bb-feature-cta-aside-stack-template,46px minmax(0,1fr));gap:var(--bb-space-4,4px) var(--bb-space-10,10px);padding-top:12px}.bb-feature-cta__icon{--bb-feature-cta-icon-size:46px;--bb-feature-cta-icon-radius:var(--bb-radius-sm);--bb-feature-cta-icon-svg-size:24px}.bb-feature-cta__aside strong{--bb-feature-cta-aside-title-size:var(--bb-type-copy-lg)}.bb-feature-cta__aside small{--bb-feature-cta-aside-copy-size:var(--bb-type-caption)}.bb-home-season-section{--bb-home-season-padding:16px 0 18px;--bb-home-season-title-line-height:1.14;--bb-home-season-intro-max:330px;--bb-home-season-intro-margin:7px auto 12px;--bb-home-season-intro-size:var(--bb-type-caption);--bb-home-season-intro-line-height:1.3;--bb-home-season-card-gap:var(--bb-space-8,8px);--bb-home-season-card-padding:var(--bb-space-10,10px);--bb-mini-product-grid-columns:1;--bb-mini-product-grid-gap:var(--bb-space-8,8px);--bb-mini-product-card-gap:2px 10px;--bb-mini-product-card-padding:var(--bb-space-8,8px);--bb-mini-product-media-width:72px;--bb-mini-product-media-height:72px;--bb-mini-product-title-min-height:0;--bb-mini-product-title-size:var(--bb-type-kicker);--bb-mini-product-title-line-height:1.15;--bb-mini-product-action-size:var(--bb-type-kicker);--bb-mini-product-action-line-height:1.15}.bb-home-season-grid{scroll-snap-type:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;padding:0;overflow-x:visible}.bb-mini-product-card{grid-template-columns:var(--bb-mini-product-mobile-template,72px minmax(0,1fr));grid-template-rows:auto auto;align-items:center}.bb-mini-product-media{grid-row:1/3}.bb-home-plan-section{padding:var(--bb-home-plan-mobile-section-padding,16px 0 12px)}.bb-home-plan-grid{--bb-home-plan-grid-template:1fr;--bb-home-plan-grid-gap:var(--bb-space-12,12px);--bb-home-plan-grid-padding-bottom:0;overscroll-behavior-inline:contain;scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.bb-home-plan-tile{--bb-home-plan-tile-gap:var(--bb-space-6,6px);--bb-home-plan-tile-min-height:auto;scroll-snap-align:unset}.bb-home-plan-tile.bb-info-card--service-tint{--bb-home-plan-service-padding:var(--bb-space-14,14px)}.bb-home-plan-tile:not(.bb-info-card--service-tint){--bb-home-plan-copy-inline:0;--bb-home-plan-tile-border-width:1px;align-items:center;gap:var(--bb-space-7,7px) var(--bb-space-12,12px);border-left:4px solid var(--bb-blue);padding:var(--bb-space-10,10px) var(--bb-space-12,12px) var(--bb-space-10,10px) var(--bb-space-10,10px);grid-template-columns:86px minmax(0,1fr);display:grid}.bb-home-plan-media{--bb-card-media-radius:var(--bb-radius-sm);--bb-home-plan-media-bg:var(--bb-brand-tint);--bb-home-plan-media-width:86px;--bb-home-plan-media-ratio:1/1;border:1px solid var(--bb-steel-alpha-18);border-radius:var(--bb-radius-sm);grid-row:1/span 3;height:86px}.bb-home-plan-tile :where(h3){--bb-home-plan-title-size:var(--bb-type-copy)}.bb-home-plan-tile :where(p){--bb-home-plan-copy-size:var(--bb-type-note);--bb-home-plan-copy-line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bb-home-plan-tile>strong{--bb-home-plan-action-size:var(--bb-type-note)}.bb-promo-strip-grid{--bb-promo-strip-grid-template:1fr;--bb-promo-strip-grid-gap:var(--bb-space-12,12px);padding-bottom:0;overflow:visible}.bb-promo-strip{--bb-promo-strip-min-height:144px;--bb-promo-strip-gap:var(--bb-space-8,8px);--bb-promo-strip-padding:var(--bb-space-16,16px);--bb-promo-strip-title-size:var(--bb-type-copy-tight);--bb-promo-strip-title-line-height:1.16;--bb-promo-strip-body-size:var(--bb-type-caption);--bb-promo-strip-body-line-height:1.25}.bb-promo-strip--brand-tint{--bb-promo-strip-overlay:linear-gradient(90deg,var(--bb-accent-alpha-20),transparent 38%);--bb-promo-strip-pattern:repeating-linear-gradient(90deg,var(--bb-surface-alpha-075) 0 1px,transparent 1px 36px);align-content:center}.bb-promo-strip--brand-tint:after{display:none}.bb-promo-strip--brand-tint .bb-promo-strip__link{margin:var(--bb-space-2,2px) 0 0;--bb-promo-strip-link-wrap:normal;text-align:left}.bb-promo-strip--credit{--bb-promo-strip-template:1fr;align-content:center}.bb-promo-strip--credit .bb-promo-strip__link{--bb-promo-strip-link-wrap:normal;text-align:center}.bb-promo-strip__note{--bb-promo-strip-note-width:74px;--bb-promo-strip-note-min-height:58px;--bb-promo-strip-note-title-size:var(--bb-type-copy-xl);--bb-promo-strip-note-copy-size:var(--bb-type-xs)}}@media(max-width:460px){.bb-home-start-head{--bb-home-start-head-margin:12px;--bb-panel-heading-title-size:var(--bb-type-panel-heading);--bb-panel-heading-title-line-height:1.12}.bb-home-start-intro{--bb-panel-heading-copy-size:var(--bb-type-compact);--bb-panel-heading-copy-line-height:1.32}.bb-home-start-media{--bb-home-start-media-template:1fr;--bb-home-start-media-min-height:0}.bb-home-start-media__picture{--bb-home-start-picture-height:132px;--bb-home-start-picture-overlay-inset:auto 0 0;--bb-home-start-picture-overlay-width:100%;--bb-home-start-picture-overlay-height:42%;--bb-home-start-picture-overlay-bg:linear-gradient(180deg,transparent,var(--bb-home-start-panel));order:-1}.bb-home-start-media__copy{--bb-home-start-media-copy-padding:var(--bb-space-14,14px);--bb-home-start-media-title-max:none;--bb-home-start-media-title-size:var(--bb-type-title-md);--bb-home-start-media-title-line-height:1.06;--bb-home-start-media-copy-max:none}.bb-home-start-card__copy h3{--bb-home-start-card-title-size:var(--bb-type-lead)}.bb-home-start-card__copy p{--bb-home-start-card-copy-size:var(--bb-type-ui)}.bb-home-start-media__label{--bb-home-start-label-height:26px;--bb-home-start-label-size:.66rem}.bb-home-start-links{--bb-home-start-links-columns:1;--bb-home-start-links-gap:var(--bb-space-7,7px)}.bb-home-start-links a{min-height:var(--bb-touch-target-compact);--bb-home-start-link-size:var(--bb-type-compact)}.bb-home-start-cta{--bb-home-start-cta-width:100%;--bb-home-start-cta-size:var(--bb-type-body-sm)}}@media(max-width:900px){.bb-home-grid--3,.bb-home-grid--4{--bb-home-grid-columns:2}}@media(max-width:680px){.bb-home-grid{--bb-home-grid-columns:1;--bb-home-grid-gap:var(--bb-home-grid-mobile-gap,var(--bb-space-10,10px))}}.bb-search-suggestion-strip,.site-shell :where(.bb-search-suggestion-strip){border-bottom:1px solid var(--bb-search-suggestion-border,var(--bb-line));background:var(--bb-search-suggestion-bg,var(--bb-surface));padding:var(--bb-search-suggestion-padding,10px 0 12px)}.bb-search-suggestion-strip__inner,.site-shell :where(.bb-search-suggestion-strip__inner){gap:var(--bb-search-suggestion-gap,var(--bb-space-10,10px));display:grid}.bb-search-suggestion-strip__head,.site-shell :where(.bb-search-suggestion-strip__head){justify-content:space-between;align-items:center;gap:var(--bb-search-suggestion-head-gap,var(--bb-space-16,16px));display:flex}.bb-search-suggestion-strip__title,.site-shell :where(.bb-search-suggestion-strip__title){color:var(--bb-search-suggestion-title-text,var(--bb-muted));font-size:var(--bb-search-suggestion-title-size,var(--bb-type-copy-lg));font-weight:var(--bb-font-weight-medium);letter-spacing:0;margin:0}.bb-search-suggestion-strip__more,.site-shell :where(.bb-search-suggestion-strip__more){gap:var(--bb-search-suggestion-more-gap,var(--bb-space-7,7px));flex:none;text-decoration:none}.bb-search-suggestion-strip__more:after{width:var(--bb-search-suggestion-arrow-size,8px);height:var(--bb-search-suggestion-arrow-size,8px);content:"";border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.bb-search-suggestion-strip__label-mobile{display:none}.bb-chip-row,.site-shell :where(.bb-chip-row){gap:var(--bb-chip-row-gap,var(--bb-space-8,8px));overscroll-behavior-inline:contain;min-width:0;max-width:100%;padding:var(--bb-chip-row-padding,0 12px 2px 0);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.bb-chip-row>:where(a,button),.site-shell :where(.bb-chip-row>a,.bb-chip-row>button){min-height:var(--bb-chip-row-item-height,var(--bb-touch-target-compact));padding:var(--bb-chip-row-item-padding,0 var(--bb-space-13,13px));font-size:var(--bb-chip-row-item-size,var(--bb-type-compact));scroll-snap-align:start;white-space:nowrap;flex:none}.bb-chip-row__next,.site-shell :where(.bb-chip-row__next){width:var(--bb-chip-row-next-size,var(--bb-action-size));min-width:var(--bb-chip-row-next-size,var(--bb-action-size));min-height:var(--bb-chip-row-next-size,var(--bb-action-size));border-radius:var(--bb-radius-round);box-shadow:0 3px 12px var(--bb-shadow-ink-alpha-18);justify-content:center}.bb-chip-row__next span{width:var(--bb-marker-size-sm);height:var(--bb-marker-size-sm);border-top:2px solid var(--bb-blue);border-right:2px solid var(--bb-blue);transform:rotate(45deg)}.bb-freight-banner,.site-shell :where(.bb-freight-banner){padding:var(--bb-freight-banner-padding,16px 0 22px)}.bb-freight-banner__inner,.site-shell :where(.bb-freight-banner__inner){min-height:var(--bb-freight-banner-min-height,48px);align-items:center;gap:var(--bb-freight-banner-gap,8px 24px);border:1px solid var(--bb-freight-banner-border,var(--bb-line));border-radius:var(--bb-radius);background:var(--bb-freight-banner-bg,var(--bb-brand-light));color:var(--bb-freight-banner-text,var(--bb-brand));padding:var(--bb-freight-banner-inner-padding,8px 16px 8px 0);flex-wrap:wrap;display:flex;overflow:hidden}.bb-freight-banner__inner:before{width:var(--bb-freight-banner-mark-width,auto);height:var(--bb-freight-banner-mark-height,48px);background:var(--bb-freight-banner-mark-bg,var(--bb-brand));color:var(--bb-freight-banner-mark-text,var(--bb-surface));content:var(--bb-freight-banner-mark,"BB");font-weight:var(--bb-font-weight-medium);flex-shrink:0;place-items:center;display:grid}.bb-freight-banner__inner strong{font-size:var(--bb-freight-banner-title-size,var(--bb-type-title-sm));white-space:nowrap}.bb-freight-banner__inner span{width:100%;color:var(--bb-freight-banner-copy-text,var(--bb-muted));font-size:var(--bb-freight-banner-copy-size,var(--bb-type-sm));line-height:var(--bb-freight-banner-copy-line-height,1.45);order:1}.bb-freight-banner__inner .bb-text-link{color:var(--bb-freight-banner-link-text,var(--bb-brand-dark))}@media(min-width:900px){.bb-freight-banner__inner span{width:auto;min-width:0;color:var(--bb-freight-banner-copy-desktop-text,var(--bb-brand));font-size:inherit;text-overflow:clip;white-space:normal;flex:1;order:0;line-height:1.35;overflow:visible}}@media(min-width:1120px){.bb-chip-row{scroll-snap-type:none;flex-wrap:wrap;padding:0;overflow-x:visible}.bb-chip-row__next{display:none}}@media(min-width:721px)and (max-width:1119px){.bb-chip-row{scroll-snap-type:none;flex-wrap:wrap;padding:0;overflow-x:visible}.bb-chip-row__next{display:none}}@media(min-width:1120px)and (max-width:1399px){.bb-chip-row>.bb-pill{padding:0 12px}}@media(max-width:1180px){.bb-hero-card--home{--bb-hero-card-template:minmax(0,1fr) minmax(320px,.52fr);--bb-hero-title-size:clamp(2.16rem,4vw,3.3rem)}}@media(max-width:980px){.bb-hero-card--home{--bb-hero-card-template:1fr;--bb-hero-card-rows:auto auto}.bb-hero-media--home{border-radius:var(--bb-radius);grid-area:2/1;min-height:220px;margin:0 24px 24px}.bb-hero-media--home img{-o-object-fit:cover;object-fit:cover;background:0 0;min-height:220px}}@media(max-width:760px){.bb-hero-card--home{--bb-hero-card-template:1fr;--bb-hero-card-rows:auto auto}.bb-hero-media--home{border-radius:var(--bb-radius);grid-area:2/1;min-height:180px;margin:0 16px 16px}.bb-hero-media--home img{-o-object-fit:cover;object-fit:cover;background:0 0;min-height:180px}.bb-hero-copy--home{--bb-hero-copy-padding:20px 18px 14px;--bb-hero-title-size:clamp(1.78rem,7.3vw,2.12rem);--bb-hero-title-line-height:1.08}.bb-hero-proof--chips{--bb-hero-chip-gap:var(--bb-space-6,6px);--bb-hero-chip-list-size:var(--bb-type-note);display:grid}.bb-hero-proof--chips>li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:28px;padding-inline:var(--bb-space-10,10px)}}@media(max-width:680px){.bb-hero-section--home{--bb-hero-section-padding:10px 0 8px}.bb-hero-card--home{--bb-hero-card-template:minmax(0,1fr);--bb-hero-card-rows:auto auto auto;--bb-hero-card-radius:var(--bb-radius-sm);--bb-hero-card-bg:linear-gradient(135deg,var(--bb-brand) 0%,var(--bb-blue) 100%);--bb-hero-card-text:var(--bb-surface);height:auto;position:relative}.bb-hero-copy--home{--bb-hero-copy-gap:var(--bb-space-7,7px);--bb-hero-copy-padding:17px 16px 12px;--bb-hero-kicker-text:var(--bb-surface-alpha-82);--bb-hero-kicker-size:var(--bb-type-xs);--bb-hero-title-max:322px;--bb-hero-title-size:var(--bb-type-section-title-lg);--bb-hero-title-line-height:1.13;grid-area:1/1/auto/-1}.bb-hero-proof--chips{--bb-hero-chip-gap:var(--bb-space-3,3px);--bb-hero-chip-list-max:322px;--bb-hero-chip-list-size:var(--bb-type-kicker);--bb-hero-chip-list-line-height:1.25}.bb-hero-action{--bb-hero-action-height:var(--bb-action-size);--bb-hero-action-padding:0 10px;--bb-hero-action-size:var(--bb-type-compact);text-align:center;white-space:normal;justify-content:center;width:100%;line-height:1.15}.bb-hero-media--home{background:0 0;grid-area:2/1;min-height:180px;margin:0 16px 16px;padding:0;display:grid;overflow:hidden}.bb-hero-media--home:after,.bb-hero-media--home:before{display:none}.bb-hero-media--home img{border-radius:var(--bb-radius-sm);-o-object-fit:cover;object-fit:cover;background:0 0;width:100%;height:100%;min-height:180px;max-height:none}.bb-search-suggestion-strip{--bb-search-suggestion-padding:14px 0 16px}.bb-search-suggestion-strip__head{--bb-search-suggestion-head-gap:var(--bb-space-8,8px);justify-content:space-between;overflow:hidden}.bb-search-suggestion-strip__title{--bb-search-suggestion-title-size:var(--bb-type-card-copy);overflow-wrap:anywhere;min-width:0;line-height:1.22}.bb-search-suggestion-strip__more{min-width:66px;font-size:var(--bb-type-note);white-space:nowrap;justify-content:flex-end}.bb-search-suggestion-strip__more:after{--bb-search-suggestion-arrow-size:7px;flex:none}.bb-search-suggestion-strip__label-desktop{display:none}.bb-search-suggestion-strip__label-mobile{display:inline}.bb-chip-row{scroll-snap-type:none;flex-wrap:wrap;padding:0;overflow-x:visible}.bb-chip-row>:where(a,button){flex:initial;min-height:var(--bb-touch-target);padding:0 var(--bb-space-13,13px);font-size:var(--bb-type-compact);scroll-snap-align:unset}.bb-chip-row__next{display:none}.bb-freight-banner{--bb-freight-banner-padding:8px 0 12px}.bb-freight-banner__inner{--bb-freight-banner-min-height:42px;--bb-freight-banner-gap:4px 8px;--bb-freight-banner-bg:var(--bb-state-info-soft-bg);--bb-freight-banner-inner-padding:6px 10px 6px 0}.bb-freight-banner__inner:before{--bb-freight-banner-mark-width:82px;--bb-freight-banner-mark-height:42px;font-size:var(--bb-type-xs);flex:0 0 82px;line-height:1}.bb-freight-banner__inner strong{min-width:0;color:var(--bb-brand-dark);font-size:var(--bb-type-sm);white-space:normal;flex:1;line-height:1.2}.bb-freight-banner__inner span{width:auto;color:var(--bb-muted);font-size:var(--bb-type-xs);white-space:normal;flex:100%;order:1;margin-left:86px;line-height:1.35;display:block;overflow:visible}.bb-freight-banner__inner .bb-text-link{color:var(--bb-brand);font-size:var(--bb-type-xs);white-space:nowrap;flex-shrink:0;line-height:1}}.bb-breadcrumb{gap:var(--bb-space-8,8px);color:inherit;font-size:var(--bb-type-control);font-weight:var(--bb-font-weight-medium);flex-wrap:wrap;display:flex}.bb-breadcrumb a,.bb-breadcrumb span{min-height:var(--bb-control-height);align-items:center;display:inline-flex}.bb-listing-hero{background:var(--bb-brand-deep);color:var(--bb-surface)}.bb-listing-hero__inner{gap:var(--bb-listing-hero-gap,var(--bb-space-14,14px));padding-block:var(--bb-listing-hero-padding,22px var(--bb-space-26,26px));display:grid}.bb-listing-hero__inner--spacious{--bb-listing-hero-gap:var(--bb-space-18,18px);--bb-listing-hero-padding:var(--bb-space-28,28px) var(--bb-space-34,34px);--bb-listing-hero-title-size:var(--bb-shop-hero-title-size,clamp(1.9rem,2.8vw,2.35rem));--bb-listing-hero-copy-max:760px;--bb-listing-hero-body-margin:12px 0 0;--bb-listing-hero-body-line-height:1.6;--bb-listing-hero-chips-margin-top:18px}.bb-listing-hero__inner>*{min-width:0;max-width:100%}.bb-listing-hero .bb-breadcrumb{color:var(--bb-surface-alpha-82)}.bb-listing-hero .bb-breadcrumb a{min-width:var(--bb-control-height);color:var(--bb-surface);justify-content:center}.bb-listing-hero .bb-breadcrumb span{color:var(--bb-surface)}.bb-listing-hero .bb-breadcrumb span:before{content:"/";color:var(--bb-surface-alpha-56);margin-right:8px}.bb-listing-hero .bb-kicker{color:var(--bb-accent);font-size:var(--bb-type-note);font-weight:var(--bb-font-weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px}.bb-listing-hero :where(h1){max-width:var(--bb-listing-hero-title-max,var(--bb-measure-title));color:var(--bb-surface);font-size:var(--bb-listing-hero-title-size,var(--bb-search-hero-title-size,clamp(1.72rem,2.45vw,2.34rem)));margin:0;line-height:1.1}.bb-listing-hero__copy>p:not(.bb-kicker){max-width:var(--bb-listing-hero-copy-max,700px);margin:var(--bb-listing-hero-body-margin,9px 0 0);color:var(--bb-surface-alpha-86);line-height:var(--bb-listing-hero-body-line-height,1.48)}.bb-listing-hero__chips{margin-top:var(--bb-listing-hero-chips-margin-top,var(--bb-space-12,12px))}.bb-section.bb-listing-section{padding-block:var(--bb-listing-section-padding,18px var(--bb-space-46,46px))}.bb-listing-section--shop{--bb-listing-section-padding:24px var(--bb-space-46,46px);--bb-results-head-title-size:var(--bb-type-panel-title)}.bb-listing-section--category{--bb-listing-section-padding:32px 0 48px;border-top:1px solid var(--bb-line);background:var(--bb-soft)}.bb-listing-section--generic-category{--bb-listing-section-padding:var(--bb-space-26,26px) 0 48px;border-bottom:1px solid var(--bb-line)}.bb-category-page,.site-shell :where(.bb-category-page){background:var(--bb-category-page-bg,var(--bb-surface))}.bb-category-page--decking,.bb-category-page--generic{--bb-filter-drawer-close-bg:var(--bb-brand-dark);--bb-fulfilment-icon-color:var(--bb-brand);--bb-project-support-accent:var(--bb-brand)}.bb-section-heading.bb-listing-section-heading{gap:var(--bb-space-14,14px);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:14px;display:grid}.bb-section-heading.bb-listing-section-heading>*{min-width:0}.bb-listing-section--search .bb-listing-section-heading h2{font-size:var(--bb-search-results-heading-size,var(--bb-type-card-heading));line-height:1.14}.bb-section-heading.bb-listing-section-heading>a{min-height:var(--bb-control-height);align-items:center;display:inline-flex}.bb-listing-shell{width:min(var(--bb-container-commerce),calc(100vw - var(--bb-page-gutter) - var(--bb-page-gutter)));gap:var(--bb-grid-gap);grid-template-columns:minmax(236px,250px) minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.bb-listing-shell>.bb-listing-desktop-filter{min-width:0}.bb-empty-state,.bb-filter-panel,.bb-form-card,.bb-info-card,.bb-results-head{border:var(--bb-card-border-width,1px) solid var(--bb-card-border);border-radius:var(--bb-card-radius,var(--bb-radius));background:var(--bb-card-bg);color:var(--bb-ink);box-shadow:var(--bb-card-shadow,0 1px 2px var(--bb-shadow-ink-alpha-03))}.bb-results-head{gap:var(--bb-grid-gap);padding:var(--bb-space-14,14px) var(--bb-space-16,16px);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.bb-results-head>div:first-child>:where(.bb-results-head__eyebrow,h2,span){margin:0}.bb-results-head>div:first-child>:where(.bb-results-head__eyebrow){color:var(--bb-muted);font-size:var(--bb-type-compact);font-weight:var(--bb-font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.bb-results-head>div:first-child>h2{margin-top:var(--bb-results-head-title-margin-top,var(--bb-space-4,4px));color:var(--bb-ink);font-size:var(--bb-results-head-title-size,var(--bb-type-title));line-height:1.16}.bb-results-head>div:first-child>span{color:var(--bb-muted);margin-top:7px;line-height:1.4;display:block}.bb-empty-state,.bb-filter-panel,.bb-form-card,.bb-info-card{padding:var(--bb-card-padding)}.bb-form-card--compact{--bb-card-padding:var(--bb-space-16,16px)}.bb-form-card--stack,.site-shell :where(.bb-form-card--stack){gap:var(--bb-form-card-stack-gap,var(--bb-space-14,14px));max-width:var(--bb-form-card-stack-max,100%);display:grid}.bb-form-card--raised{box-shadow:var(--bb-card-shadow,0 18px 45px var(--bb-shadow-ink-alpha-08))}.bb-form-card--flat{box-shadow:none}.bb-form-card--split,.site-shell :where(.bb-form-card--split){grid-template-columns:minmax(var(--bb-form-card-split-min,240px),var(--bb-form-card-split-side,360px)) minmax(0,1fr);gap:var(--bb-form-card-split-gap,var(--bb-space-24,24px));align-items:var(--bb-form-card-split-align,start);display:grid}.bb-form-card--split>*{min-width:0}.bb-form-card--with-header>.bb-panel-heading,.site-shell :where(.bb-form-card--with-header>.bb-panel-heading){--bb-panel-heading-gap:var(--bb-form-card-header-gap,var(--bb-space-8,8px));--bb-panel-heading-padding:var(--bb-form-card-header-padding,var(--bb-space-22,22px));background:var(--bb-form-card-header-bg,var(--bb-surface))}.bb-form-card--with-header>.bb-card-body-stack,.site-shell :where(.bb-form-card--with-header>.bb-card-body-stack){--bb-form-grid-gap:var(--bb-form-card-grid-gap,var(--bb-space-16,16px));--bb-form-card-body-gap:var(--bb-form-card-grid-gap,var(--bb-space-16,16px));--bb-form-card-body-padding:var(--bb-form-card-with-header-body-padding,var(--bb-space-22,22px))}.bb-stack-card,.site-shell :where(.bb-stack-card,.bb-pdp-detail-card){--bb-card-padding:var(--bb-stack-card-padding,var(--bb-space-22,22px));align-content:start;gap:var(--bb-stack-card-gap,var(--bb-space-14,14px));display:grid}.bb-form-card.bb-stack-card,.site-shell :where(.bb-form-card.bb-stack-card){--bb-card-padding:var(--bb-stack-card-padding,var(--bb-space-22,22px))}.bb-stack-card--wide,.site-shell :where(.bb-stack-card--wide,.bb-pdp-detail-card--wide){grid-column:1/-1}.bb-stack-card :where(h2,h3,strong),.site-shell :where(.bb-pdp-detail-card) :where(h2,h3,strong){color:var(--bb-stack-card-heading-text,var(--bb-ink));font-weight:var(--bb-stack-card-heading-weight,var(--bb-font-weight-medium));line-height:var(--bb-stack-card-heading-line-height,inherit);margin:0}.bb-stack-card :where(p),.site-shell :where(.bb-pdp-detail-card) :where(p){color:var(--bb-stack-card-copy-text,var(--bb-muted));line-height:var(--bb-stack-card-copy-line-height,1.55);margin:0}.bb-card-body-stack,.site-shell :where(.bb-card-body-stack){align-content:start;gap:var(--bb-card-body-stack-gap,var(--bb-space-12,12px));min-width:0;padding:var(--bb-card-body-stack-padding,var(--bb-space-16,16px));display:grid}.bb-card-body-stack--form,.site-shell :where(.bb-card-body-stack--form){--bb-card-body-stack-gap:var(--bb-form-card-body-gap,var(--bb-space-16,16px));--bb-card-body-stack-padding:var(--bb-form-card-body-padding,var(--bb-space-22,22px))}.bb-stack-card--compact,.site-shell :where(.bb-stack-card--compact){--bb-stack-card-padding:var(--bb-stack-card-compact-padding,var(--bb-space-16,16px));--bb-stack-card-gap:var(--bb-stack-card-compact-gap,var(--bb-space-10,10px))}.bb-stack-card--roomy,.site-shell :where(.bb-stack-card--roomy){--bb-stack-card-padding:var(--bb-stack-card-roomy-padding,var(--bb-space-22,22px));--bb-stack-card-gap:var(--bb-stack-card-roomy-gap,var(--bb-space-18,18px))}.bb-stack-card--section,.site-shell :where(.bb-stack-card--section){--bb-stack-card-padding:var(--bb-stack-card-section-padding,var(--bb-space-24,24px));--bb-stack-card-gap:var(--bb-stack-card-section-gap,var(--bb-space-18,18px))}.bb-stack-card--dashboard,.site-shell :where(.bb-stack-card--dashboard){--bb-stack-card-padding:var(--bb-stack-card-dashboard-padding,var(--bb-space-14,14px));--bb-stack-card-gap:var(--bb-stack-card-dashboard-gap,var(--bb-space-12,12px))}.bb-stack-card--rail,.site-shell :where(.bb-stack-card--rail){--bb-stack-card-padding:var(--bb-stack-card-rail-padding,var(--bb-space-16,16px));--bb-stack-card-gap:var(--bb-stack-card-rail-gap,var(--bb-space-12,12px))}.bb-stack-card--action,.site-shell :where(.bb-stack-card--action){--bb-stack-card-padding:var(--bb-stack-card-action-padding,var(--bb-space-16,16px));--bb-stack-card-gap:var(--bb-stack-card-action-gap,var(--bb-space-8,8px))}.bb-recap-card,.site-shell :where(.bb-recap-card){--bb-card-padding:var(--bb-recap-card-padding,var(--bb-space-12,12px));grid-template-columns:var(--bb-recap-card-template,minmax(0,1fr) auto);gap:var(--bb-recap-card-gap,var(--bb-space-14,14px));align-items:var(--bb-recap-card-align,center);display:grid}.bb-recap-card__end,.bb-recap-card__main,.site-shell :where(.bb-recap-card__main,.bb-recap-card__end){min-width:0}.bb-recap-card__end,.site-shell :where(.bb-recap-card__end){text-align:var(--bb-recap-card-end-align,right)}.bb-surface-panel.bb-card-body-stack,.site-shell :where(.bb-surface-panel.bb-card-body-stack){--bb-panel-gap:var(--bb-card-body-stack-gap,var(--bb-space-12,12px));--bb-panel-padding:var(--bb-card-body-stack-padding,var(--bb-space-14,14px))}.bb-stack-list,.site-shell :where(.bb-stack-list,.bb-pdp-guidance-list){gap:var(--bb-stack-list-gap,var(--bb-space-14,14px));display:grid}.bb-stack-list__item,.site-shell :where(.bb-stack-list>:where(section,article,li),.bb-pdp-guidance-list section){gap:var(--bb-stack-list-item-gap,var(--bb-space-4,4px));border-top:var(--bb-stack-list-item-border,1px solid var(--bb-line));padding-top:var(--bb-stack-list-item-padding-top,var(--bb-space-13,13px));display:grid}.bb-stack-list__item:first-child,.site-shell :where(.bb-stack-list>:where(section,article,li):first-child,.bb-pdp-guidance-list section:first-child){border-top:0;padding-top:0}.bb-stack-list__item :where(strong,h3),.site-shell :where(.bb-pdp-guidance-list section) :where(strong,h3){color:var(--bb-stack-list-title-text,var(--bb-ink));font-size:var(--bb-stack-list-title-size,var(--bb-type-copy-dense))}.bb-empty-state{gap:var(--bb-space-10,10px);justify-items:start;display:grid}.bb-empty-state :where(h2,p){margin:0}.bb-empty-state :where(p){color:var(--bb-muted);line-height:1.6}.bb-empty-state__actions{gap:var(--bb-space-10,10px);flex-wrap:wrap;display:flex}.bb-empty-state--loading{background:0 0;border:0;margin-top:24px}.bb-section{padding-block:var(--bb-space-24,24px) var(--bb-space-16,16px)}.bb-section+.bb-section{-webkit-padding-before:16px;padding-block-start:16px}.bb-section-heading{justify-content:space-between;align-items:end;gap:var(--bb-space-16,16px);width:min(var(--bb-shell-width,var(--bb-container)),calc(100vw - var(--bb-page-gutter) - var(--bb-page-gutter)));border-bottom:1px solid var(--bb-line);margin:0 auto 16px;padding-bottom:12px;display:flex}.bb-section-heading span{color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-section-heading h2{margin:var(--bb-space-4,4px) 0 0;color:var(--bb-ink);font-size:var(--bb-type-2xl);line-height:1.2}.bb-section-heading a{color:var(--bb-blue);font-size:var(--bb-type-copy);font-weight:var(--bb-font-weight-semibold);white-space:nowrap}.bb-band{background:var(--bb-soft)}.bb-eyebrow{color:var(--bb-brand-dark);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.bb-h1,.bb-h2,.bb-h3{color:var(--bb-ink);letter-spacing:0;margin:0}.bb-h1{max-width:var(--bb-measure-readable,760px);font-size:var(--bb-type-4xl);line-height:1.12}.bb-h1,.bb-h2{font-weight:var(--bb-font-weight-semibold)}.bb-h2{font-size:var(--bb-type-3xl);line-height:1.16}.bb-h3{font-size:var(--bb-type-xl);line-height:1.3;font-weight:var(--bb-font-weight-semibold)}.bb-copy{color:var(--bb-muted);line-height:1.55}.bb-text-xs{font-size:var(--bb-type-xs)}.bb-text-sm{font-size:var(--bb-type-sm)}.bb-text-base{font-size:var(--bb-type-base)}.bb-text-lg{font-size:var(--bb-type-lg)}.bb-text-xl{font-size:var(--bb-type-xl)}.bb-caption,.bb-label{color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);letter-spacing:0}.bb-label{color:var(--bb-ink);text-transform:none}.bb-data{font-variant-numeric:tabular-nums}.bb-stack{gap:var(--bb-stack-gap);display:grid}.bb-stack--sm{--bb-stack-gap:var(--bb-space-8,8px)}.bb-stack--section{--bb-stack-gap:var(--bb-space-16,16px)}.bb-stack--lg{--bb-stack-gap:var(--bb-space-18,18px)}.bb-cluster{gap:var(--bb-cluster-gap);flex-wrap:wrap;align-items:center;display:flex}.bb-cluster--between{justify-content:space-between}.bb-split{gap:var(--bb-grid-gap);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bb-grid{gap:var(--bb-space-16,16px);display:grid}.site-shell :where(.bb-price-row,.bb-price-row strong,.bb-product-card__price,.bb-product-card__lineal-price,.bb-product-card__quantity,.bb-commerce-line-price,.bb-quantity-row,.bb-quantity-stepper,.bb-summary-row--total,.bb-data-card--price,.bb-data-card--total){font-variant-numeric:tabular-nums}.bb-button,.site-shell .bb-button{min-height:var(--bb-touch-target);justify-content:center;align-items:center;gap:var(--bb-space-8,8px);border:1px solid var(--bb-button-border,transparent);border-radius:var(--bb-radius-sm);background:var(--bb-button-bg,var(--bb-accent));color:var(--bb-button-text,var(--bb-ink));font-weight:var(--bb-font-weight-button);cursor:pointer;text-align:center;padding:0 18px;text-decoration:none;display:inline-flex}.bb-button:hover,.site-shell .bb-button:hover{border-color:var(--bb-button-hover-border,var(--bb-button-border,transparent));background:var(--bb-button-hover-bg,var(--bb-accent));color:var(--bb-button-hover-text,var(--bb-button-text,var(--bb-ink)))}.site-shell main a.bb-button:visited{color:var(--bb-button-text,var(--bb-ink))}.site-shell main a.bb-button:visited:hover{color:var(--bb-button-hover-text,var(--bb-button-text,var(--bb-ink)))}.bb-button:active{transform:scale(.97)}.site-shell :where(button:disabled,button[aria-disabled=true]){cursor:not-allowed}.site-shell :where(button:disabled:not(.bb-tab-button--active):not(.bb-choice-card--selected):not(.bb-segmented-control__item--active),button[aria-disabled=true]:not(.bb-tab-button--active):not(.bb-choice-card--selected):not(.bb-segmented-control__item--active)){opacity:.66}.site-shell :where(button:disabled:hover,button[aria-disabled=true]:hover){filter:none}.bb-button--primary{--bb-button-bg:var(--bb-accent);--bb-button-hover-bg:#ffc04a;--bb-button-text:#18120a}.bb-button--secondary{--bb-button-border:var(--bb-brand);--bb-button-hover-border:var(--bb-brand);--bb-button-bg:#fff;--bb-button-hover-bg:var(--bb-brand-light);--bb-button-text:var(--bb-brand);--bb-button-hover-text:var(--bb-brand)}.bb-button--brand{--bb-button-bg:var(--bb-brand);--bb-button-hover-bg:var(--bb-brand-dark);--bb-button-text:#fff}.bb-button--danger{--bb-button-border:var(--bb-state-error-text);--bb-button-hover-border:var(--bb-state-error-text);--bb-button-bg:var(--bb-surface);--bb-button-hover-bg:var(--bb-state-error-bg);--bb-button-text:var(--bb-state-error-text);--bb-button-hover-text:var(--bb-state-error-text)}.bb-button--ghost{border-color:var(--bb-brand);background:var(--bb-surface);color:var(--bb-brand)}.bb-button--ghost:hover{border-color:var(--bb-brand);background:var(--bb-brand-light)}.bb-button--small{min-height:36px;padding-inline:var(--bb-space-12,12px);font-size:var(--bb-type-sm)}@media(max-width:760px){.bb-sticky-action-bar{z-index:var(--bb-sticky-action-bar-z-index,66);gap:var(--bb-space-10,10px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.bb-choice-flow{grid-template-columns:repeat(var(--bb-choice-flow-mobile-columns,2),minmax(0,1fr));display:grid}.bb-choice-flow--compact{--bb-choice-flow-mobile-columns:1}.bb-choice-flow .bb-choice-card{justify-content:flex-start;width:100%;min-width:0}.bb-choice-flow .bb-choice-card :where(span,small){overflow-wrap:anywhere;text-align:left;text-overflow:clip;white-space:normal}.bb-modal-actions{--bb-modal-actions-template:minmax(124px,.42fr) minmax(0,1fr);--bb-modal-actions-gap:var(--bb-space-10,10px);--bb-modal-actions-padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px)) }.bb-button--mobile-full{width:100%}}@media(max-width:720px){.bb-cookie-banner{width:auto;margin:var(--bb-space-8,8px) var(--bb-space-10,10px) 0;box-shadow:0 6px 18px var(--bb-ink-alpha-12);padding:0;position:static}.site-shell:has(.bb-sticky-action-bar)>.bb-cookie-banner{margin-top:8px}.bb-cookie-banner__inner{align-items:center;gap:var(--bb-space-10,10px);width:100%;min-height:52px;padding:var(--bb-space-8,8px) var(--bb-space-10,10px);grid-template-columns:minmax(0,1fr) auto}.bb-cookie-banner__copy{justify-self:stretch;gap:var(--bb-space-2,2px);width:100%}.bb-cookie-banner p{display:none}.bb-cookie-banner__actions{justify-self:stretch;gap:var(--bb-space-6,6px);width:100%}.bb-cookie-banner__actions .bb-button{min-width:0;min-height:var(--bb-touch-target);font-size:var(--bb-type-disclaimer);flex:1 1 0;padding:0 8px}}@media(max-height:520px)and (orientation:landscape){.bb-cookie-banner{width:min(var(--bb-cookie-banner-landscape-width,var(--bb-popover-width-wide)),calc(100vw - var(--bb-space-20,20px)));padding:0;bottom:10px;left:10px;right:auto}.bb-cookie-banner__inner{gap:var(--bb-space-12,12px);width:100%;min-height:56px;padding:var(--bb-space-8,8px) var(--bb-space-10,10px);grid-template-columns:minmax(0,1fr) auto}.bb-cookie-banner__copy{gap:var(--bb-space-2,2px)}.bb-cookie-banner__copy strong{font-size:var(--bb-type-kicker)}.bb-cookie-banner p{white-space:normal}.bb-cookie-banner__actions{flex:none;width:auto}.bb-cookie-banner__actions .bb-button{min-width:104px;min-height:var(--bb-touch-target);font-size:var(--bb-type-micro);white-space:nowrap;padding:0 10px}}.bb-chip{border-radius:var(--bb-radius-pill);background:var(--bb-brand-light);color:var(--bb-brand-dark);padding:var(--bb-space-6,6px) var(--bb-space-10,10px);font-size:var(--bb-type-xs)}.bb-chip,.bb-pill,.bb-status-pill{font-weight:var(--bb-font-weight-medium);align-items:center;display:inline-flex}.bb-pill,.bb-status-pill{min-width:0;min-height:var(--bb-pill-min-height,26px);justify-content:center;gap:var(--bb-space-5,5px);border:1px solid var(--bb-pill-border,var(--bb-card-border));border-radius:var(--bb-radius-pill);background:var(--bb-pill-bg,var(--bb-panel));color:var(--bb-pill-text,var(--bb-muted));padding:var(--bb-pill-padding,3px 8px);font-size:var(--bb-pill-font-size,var(--bb-type-xs));font-style:normal;white-space:var(--bb-pill-white-space,nowrap);line-height:1.25;text-decoration:none}.bb-status-pill :where(svg,.iconify){width:var(--bb-status-pill-icon-size,15px);height:var(--bb-status-pill-icon-size,15px);flex:none}.bb-pill--brand{--bb-pill-border:#00499038;--bb-pill-bg:var(--bb-brand-light);--bb-pill-text:var(--bb-brand)}.bb-pill--light{--bb-pill-border:#0049902e;--bb-pill-bg:#fffffff0;--bb-pill-text:var(--bb-brand)}.bb-pill--counter{--bb-pill-padding:1px 7px;min-width:22px;min-height:22px;font-weight:var(--bb-font-weight-semibold)}.bb-pill--accent{--bb-pill-border:transparent;--bb-pill-bg:var(--bb-accent-soft);--bb-pill-text:var(--bb-accent-strong);--bb-pill-padding:7px 9px;--bb-pill-font-size:var(--bb-type-caption);font-weight:var(--bb-font-weight-bold);line-height:1}.bb-pill--mini{--bb-pill-padding:var(--bb-space-4,4px) var(--bb-space-7,7px)}.bb-status-pill--success{--bb-pill-border:var(--bb-state-success-border);--bb-pill-bg:var(--bb-state-success-bg);--bb-pill-text:var(--bb-state-success-text)}.bb-status-pill--warning{--bb-pill-border:var(--bb-state-warning-border);--bb-pill-bg:var(--bb-state-warning-bg);--bb-pill-text:var(--bb-state-warning-text)}.bb-status-pill--info{--bb-pill-border:var(--bb-state-info-border);--bb-pill-bg:var(--bb-state-info-bg);--bb-pill-text:var(--bb-state-info-text)}.bb-status-pill--error{--bb-pill-border:var(--bb-state-error-border);--bb-pill-bg:var(--bb-state-error-bg);--bb-pill-text:var(--bb-state-error-text)}.bb-pill-list,.site-shell :where(.bb-pill-list){gap:var(--bb-pill-list-gap,var(--bb-space-6,6px));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bb-pill-list>:where(li,span,a,button){min-width:0;white-space:var(--bb-pill-list-white-space,normal)}.bb-inline-meta-row,.site-shell :where(.bb-inline-meta-row){align-items:var(--bb-inline-meta-row-align,center);gap:var(--bb-inline-meta-row-gap,var(--bb-space-8,8px));flex-wrap:wrap;min-width:0;display:flex}.bb-inline-meta-row__main{flex:1 1 var(--bb-inline-meta-row-main-basis,9rem);min-width:0;color:var(--bb-inline-meta-row-main-text,var(--bb-muted));font-size:var(--bb-inline-meta-row-main-size,var(--bb-type-xs));font-weight:var(--bb-inline-meta-row-main-weight,var(--bb-font-weight-medium));line-height:var(--bb-inline-meta-row-main-line-height,1.3);text-transform:var(--bb-inline-meta-row-main-transform,uppercase);align-items:center;display:flex}.bb-inline-meta-row__main>*{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.bb-inline-meta-row__end{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;font-weight:var(--bb-inline-meta-row-end-weight,var(--bb-font-weight-semibold));white-space:nowrap;flex:none;margin-left:auto}.bb-action-row{gap:var(--bb-action-row-gap,var(--bb-space-10,10px));align-items:var(--bb-action-row-align,center);justify-content:var(--bb-action-row-justify,flex-start);flex-wrap:wrap;display:flex}.bb-action-row--stretch{--bb-action-row-align:stretch}.bb-action-row--between{--bb-action-row-justify:space-between}.bb-action-row--center{--bb-action-row-justify:center}.bb-action-row--grid-2,.site-shell :where(.bb-action-row--grid-2){gap:var(--bb-action-row-gap,var(--bb-space-10,10px));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.bb-action-row--grid-2>:where(.bb-button,a,button){justify-content:center;width:100%;min-width:0}.bb-action-row--split,.site-shell :where(.bb-action-row--split){gap:var(--bb-action-row-gap,var(--bb-space-8,8px));align-items:var(--bb-action-row-align,center);grid-template-columns:minmax(0,1fr) auto;display:grid}.bb-action-row--split>:where(.bb-button,a,button){min-width:0}.bb-action-row--split>:where(.bb-button,a,button):first-child{width:100%}.bb-action-row--mobile-grid,.bb-action-row--mobile-stack{--bb-action-row-mobile-gap:var(--bb-action-row-gap,var(--bb-space-8,8px))}.bb-action-row.bb-action-row--compact-controls>:where(.bb-button,a,button),.site-shell .bb-action-row--compact-controls>:where(.bb-button,a,button){min-height:var(--bb-action-row-control-height,var(--bb-touch-target));min-width:var(--bb-action-row-control-min-width,0);border-radius:var(--bb-action-row-control-radius,var(--bb-radius-sm));padding:var(--bb-action-row-control-padding,0 12px);font-size:var(--bb-action-row-control-size,var(--bb-type-sm));font-weight:var(--bb-action-row-control-weight,var(--bb-font-weight-button));text-decoration:none}.bb-action-row__full{grid-column:var(--bb-action-row-full-column,auto)}.bb-category-pill-row{--bb-action-row-gap:var(--bb-space-10,10px);margin-top:var(--bb-category-pill-row-margin-top,var(--bb-space-22,22px))}@container (max-width:220px){.bb-action-row--narrow-stack{grid-template-columns:1fr}.bb-action-row--narrow-stack>:where(.bb-button,a,button){justify-self:stretch;width:100%}}@media(min-width:521px)and (max-width:900px){.bb-action-row--tablet-stack{grid-template-columns:1fr}.bb-action-row--tablet-stack>:where(.bb-button,a,button){justify-self:stretch;width:100%}}.bb-section-band{border-top:1px solid var(--bb-section-band-border,var(--bb-line));border-bottom:1px solid var(--bb-section-band-border,var(--bb-line));background:var(--bb-section-band-bg,var(--bb-surface))}.bb-section-band--brand-tint{--bb-section-band-bg:var(--bb-brand-tint)}.bb-section-head{gap:var(--bb-space-8,8px);max-width:var(--bb-measure-wide,880px);display:grid}.bb-section-head--split{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none}.bb-table,.bb-table-row,.site-shell :where(.bb-pdp-spec-list,.bb-purchase-spec-list){border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-surface);overflow:hidden}.bb-table-row>:where(span,div,th,td,dt,dd){border-color:var(--bb-line)}.bb-comparison-table,.site-shell :where(.bb-comparison-table){border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-surface);overflow:hidden}.bb-comparison-head,.bb-comparison-row,.site-shell :where(.bb-comparison-head,.bb-comparison-row){grid-template-columns:var(--bb-comparison-template,170px repeat(3,minmax(0,1fr)));display:grid}.bb-comparison-head{background:var(--bb-comparison-head-bg,var(--bb-brand-tint));color:var(--bb-comparison-head-text,var(--bb-ink));font-weight:var(--bb-font-weight-semibold)}.bb-comparison-head>:where(span,div,strong),.bb-comparison-row>:where(span,div,strong){border-bottom:1px solid var(--bb-line-soft);border-right:1px solid var(--bb-line-soft);padding:var(--bb-comparison-cell-padding,var(--bb-space-13,13px));line-height:var(--bb-comparison-cell-line-height,1.4);overflow-wrap:anywhere}.bb-comparison-head>:where(span,div,strong):last-child,.bb-comparison-row>:where(span,div,strong):last-child{border-right:0}.bb-comparison-row:last-child>:where(span,div,strong){border-bottom:0}.bb-comparison-row>:where(strong){color:var(--bb-comparison-row-label-text,var(--bb-ink))}.bb-comparison-row>:where(span,div){color:var(--bb-comparison-row-value-text,var(--bb-muted))}.bb-table-scroll,.site-shell :where(.bb-table-scroll){border:1px solid var(--bb-table-scroll-border,var(--bb-line));border-radius:var(--bb-table-scroll-radius,var(--bb-radius-sm));overflow-x:auto}.bb-data-table,.site-shell :where(.bb-data-table){width:100%;min-width:var(--bb-data-table-min-width,760px);border-collapse:collapse;background:var(--bb-data-table-bg,var(--bb-surface))}.bb-data-table :where(th,td){border-bottom:1px solid var(--bb-data-table-row-border,var(--bb-line-soft));padding:var(--bb-data-table-cell-padding,12px var(--bb-space-13,13px));color:var(--bb-data-table-cell-text,var(--bb-muted));font-size:var(--bb-data-table-cell-size,var(--bb-type-control));line-height:var(--bb-data-table-cell-line-height,1.35);text-align:left;vertical-align:top}.bb-data-table thead th{background:var(--bb-data-table-head-bg,var(--bb-brand-tint));color:var(--bb-data-table-head-text,var(--bb-brand-dark));font-size:var(--bb-data-table-head-size,var(--bb-type-kicker));text-transform:uppercase}.bb-data-table tbody th{color:var(--bb-data-table-row-head-text,var(--bb-ink));font-weight:var(--bb-font-weight-bold)}.bb-data-table tr:last-child :where(th,td){border-bottom:0}.bb-fact-strip,.site-shell :where(.bb-fact-strip){grid-template-columns:repeat(var(--bb-fact-strip-columns,4),minmax(0,1fr));border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface);gap:0;display:grid;overflow:hidden}.bb-fact-strip>:where(span,li,div){gap:var(--bb-fact-strip-item-gap,var(--bb-space-5,5px));border-right:1px solid var(--bb-line-soft);min-width:0;padding:var(--bb-fact-strip-item-padding,var(--bb-space-13,13px) 14px);display:grid}.bb-fact-strip>:where(span,li,div):last-child{border-right:0}.bb-fact-strip :where(small){color:var(--bb-fact-strip-label-text,var(--bb-muted));font-size:var(--bb-fact-strip-label-size,var(--bb-type-micro));font-weight:var(--bb-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.bb-fact-strip :where(strong){color:var(--bb-fact-strip-value-text,var(--bb-ink));font-size:var(--bb-fact-strip-value-size,var(--bb-type-copy));line-height:var(--bb-fact-strip-value-line-height,1.22);overflow-wrap:anywhere}.bb-highlight-strip,.site-shell :where(.bb-highlight-strip){gap:var(--bb-highlight-strip-gap,var(--bb-space-8,8px));border:1px solid var(--bb-highlight-strip-border,var(--bb-line));border-radius:var(--bb-highlight-strip-radius,var(--bb-radius));background:var(--bb-highlight-strip-bg,var(--bb-brand-tint));padding:var(--bb-highlight-strip-padding,16px 20px);display:grid}.bb-highlight-strip :where(span,small:first-child){color:var(--bb-highlight-strip-kicker-text,var(--bb-brand-dark));font-size:var(--bb-highlight-strip-kicker-size,var(--bb-type-xs));font-weight:var(--bb-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.bb-highlight-strip :where(p){max-width:var(--bb-highlight-strip-copy-max,76ch);color:var(--bb-highlight-strip-copy-text,var(--bb-text));font-size:var(--bb-highlight-strip-copy-size,var(--bb-type-copy-lg));line-height:var(--bb-highlight-strip-copy-line-height,1.52);margin:0}.bb-definition-list{grid-template-columns:var(--bb-definition-list-template,minmax(180px,.34fr) minmax(0,1fr));gap:var(--bb-definition-list-gap,0);display:grid;overflow:hidden}.bb-definition-list>div{grid-column:1/-1;grid-template-columns:var(--bb-definition-list-template,minmax(180px,.34fr) minmax(0,1fr));gap:var(--bb-definition-list-row-gap,var(--bb-definition-list-gap,var(--bb-space-8,8px)));align-items:var(--bb-definition-list-row-align,start);border-bottom:var(--bb-definition-list-row-border,1px solid var(--bb-line-soft));padding:var(--bb-definition-list-row-padding,12px 0);display:grid}.bb-definition-list>div:last-child{border-bottom:0}.bb-definition-list>:where(dt,dd){border-bottom:var(--bb-definition-list-row-border,1px solid var(--bb-line-soft));min-width:0;padding:var(--bb-definition-list-row-padding,12px 0);font-size:var(--bb-definition-list-font-size,var(--bb-type-copy));line-height:var(--bb-definition-list-line-height,1.4);overflow-wrap:anywhere;margin:0}.bb-definition-list>:where(dt,dd):nth-last-child(-n+2){border-bottom:0}.bb-definition-list>div>:where(dt,dd){min-width:0;font-size:var(--bb-definition-list-font-size,var(--bb-type-copy));line-height:var(--bb-definition-list-line-height,1.4);overflow-wrap:anywhere;border-bottom:0;margin:0;padding:0}.bb-definition-list :where(dt){color:var(--bb-definition-list-label-color,var(--bb-muted));font-size:var(--bb-definition-list-label-size,var(--bb-definition-list-font-size,var(--bb-type-copy)));font-weight:var(--bb-definition-list-label-weight,var(--bb-font-weight-medium));line-height:var(--bb-definition-list-label-line-height,var(--bb-definition-list-line-height,1.4))}.bb-definition-list>dt{padding-right:var(--bb-definition-list-label-padding-right,0)}.bb-definition-list :where(dd){color:var(--bb-definition-list-value-color,var(--bb-ink));font-size:var(--bb-definition-list-value-size,var(--bb-definition-list-font-size,var(--bb-type-copy)));font-weight:var(--bb-definition-list-value-weight,var(--bb-font-weight-medium));line-height:var(--bb-definition-list-value-line-height,var(--bb-definition-list-line-height,1.4));text-align:var(--bb-definition-list-value-align,start)}.bb-definition-list--compact{--bb-definition-list-font-size:var(--bb-type-kicker);--bb-definition-list-line-height:1.35;--bb-definition-list-row-padding:8px 10px}.bb-definition-list--panel,.site-shell :where(.bb-definition-list--panel){--bb-definition-list-template:minmax(110px,.8fr) minmax(0,1.2fr);--bb-definition-list-row-gap:var(--bb-space-10,10px);--bb-definition-list-row-padding:var(--bb-space-9,9px) var(--bb-space-11,11px);--bb-definition-list-row-border:1px solid var(--bb-line);--bb-definition-list-label-size:var(--bb-type-note);--bb-definition-list-value-size:var(--bb-type-control);--bb-definition-list-value-weight:var(--bb-font-weight-medium);margin:0}.site-shell :where(input,select,textarea){border-color:var(--bb-line)}.site-shell :where(input,select,textarea):focus{border-color:var(--bb-blue)}.site-shell :where(button,.bb-button,a){transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}@media(prefers-reduced-motion:reduce){.site-shell :where(.bb-skeleton,.bb-product-card__variant-shell,.bb-site-header__nav),.site-shell :where(button,.bb-button,a,.bb-skeleton,.bb-modal-scrim,.bb-dialog-panel,.bb-filter-drawer,.bb-site-header__drawer){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-shell :where(input,select,textarea,button){letter-spacing:0}.site-shell :where(input,select,textarea){min-height:var(--bb-touch-target-compact);border-radius:var(--bb-radius-sm);color:var(--bb-text)}.bb-soft-card,.bb-surface{border:1px solid var(--bb-line);border-radius:var(--bb-radius);background:var(--bb-surface);box-shadow:0 1px 2px var(--bb-shadow-ink-alpha-03)}.bb-soft-card:hover,.bb-surface:hover{border-color:var(--bb-ink-alpha-16);box-shadow:var(--bb-shadow-surface)}.bb-control{min-height:var(--bb-touch-target-compact);border:1px solid var(--bb-line-soft);border-radius:var(--bb-radius-sm);background:var(--bb-surface)}.bb-quantity-stepper,.site-shell :where(.bb-quantity-stepper){grid-template-columns:var(--bb-quantity-template,var(--bb-touch-target) minmax(42px,auto) var(--bb-touch-target));border:1px solid var(--bb-control-border);border-radius:var(--bb-radius-sm);background:var(--bb-control-bg);display:grid;overflow:hidden}.bb-quantity-stepper :where(button,span,strong),.site-shell :where(.bb-quantity-stepper button,.bb-quantity-stepper span,.bb-quantity-stepper strong){min-width:0;min-height:var(--bb-control-height);place-items:center;display:grid}.bb-quantity-stepper :where(button),.site-shell :where(.bb-quantity-stepper button){min-width:var(--bb-control-height);background:var(--bb-quantity-button-bg,var(--bb-panel));color:var(--bb-ink);font:inherit;font-weight:var(--bb-font-weight-medium);cursor:pointer;border:0;padding:0}.bb-quantity-stepper :where(button:hover),.site-shell :where(.bb-quantity-stepper button:hover){background:var(--bb-quantity-button-hover-bg,var(--bb-brand-tint));color:var(--bb-brand)}.bb-quantity-stepper :where(button:disabled),.site-shell :where(.bb-quantity-stepper button:disabled){color:var(--bb-subtle)}.bb-quantity-stepper :where(span,strong),.site-shell :where(.bb-quantity-stepper span,.bb-quantity-stepper strong){border-inline:1px solid var(--bb-control-border);color:var(--bb-muted);font-weight:var(--bb-font-weight-medium)}.bb-mobile-action-bar{border-top:1px solid var(--bb-line);background:var(--bb-surface-alpha-96);box-shadow:0 -10px 24px var(--bb-ink-alpha-14);padding:var(--bb-space-10,10px) var(--bb-space-12,12px) calc(var(--bb-space-10,10px) + env(safe-area-inset-bottom,0))}.bb-mobile-action-bar .bb-button{min-height:46px;line-height:1.15}.bb-sticky-action-bar{display:none}.bb-sticky-action-bar>div{gap:var(--bb-space-2,2px);min-width:0;display:grid}.bb-sticky-action-bar :where(span,small){color:var(--bb-muted);font-size:var(--bb-type-disclaimer);line-height:1.2}.bb-sticky-action-bar strong{color:var(--bb-ink);font-size:var(--bb-type-card-title);line-height:1.15}.bb-sticky-action-bar .bb-button{max-width:var(--bb-sticky-action-button-max-width,52vw);font-size:var(--bb-type-compact);padding:0 14px;line-height:1.15}.bb-payment-shell,.site-shell :where(.bb-payment-shell){min-width:0;min-height:var(--bb-payment-shell-min-height,108px)}.bb-payment-shell--mock{--bb-panel-bg:var(--bb-panel);min-height:var(--bb-payment-shell-mock-height,72px);color:var(--bb-muted);font-size:var(--bb-type-sm);text-align:center;place-items:center;line-height:1.4;display:grid}.bb-field{gap:var(--bb-field-gap,var(--bb-space-6,6px));min-width:0;display:grid}.bb-field:where(label),.bb-field>:where(label,span),.site-shell :where(.bb-form-card label){color:var(--bb-ink);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium);line-height:1.3}.bb-field :where(input,select,textarea),.site-shell :where(.bb-form-card input,.bb-form-card select,.bb-form-card textarea){width:100%;min-height:var(--bb-control-height);border:1px solid var(--bb-control-border);border-radius:var(--bb-radius-sm);background:var(--bb-control-bg);color:var(--bb-text);padding:var(--bb-space-10,10px) var(--bb-space-12,12px)}.bb-field :where(input,select,textarea):hover,.site-shell :where(.bb-form-card input,.bb-form-card select,.bb-form-card textarea):hover{border-color:var(--bb-control-border-hover)}.bb-field :where(input,select,textarea):focus,.site-shell :where(.bb-form-card input,.bb-form-card select,.bb-form-card textarea):focus{border-color:var(--bb-blue);box-shadow:var(--bb-focus-ring);outline:none}.bb-select,.site-shell select.bb-select{width:var(--bb-select-width,auto);min-width:0;min-height:var(--bb-control-height);border:1px solid var(--bb-control-border);border-radius:var(--bb-radius-sm);background:var(--bb-control-bg);color:var(--bb-text);padding:var(--bb-select-padding,0 var(--bb-space-34,34px) 0 10px);font-weight:var(--bb-font-weight-medium)}.bb-select:hover,.site-shell select.bb-select:hover{border-color:var(--bb-control-border-hover)}.bb-select:focus,.site-shell select.bb-select:focus{border-color:var(--bb-blue);box-shadow:var(--bb-focus-ring);outline:none}.bb-select--block,.site-shell select.bb-select--block{--bb-select-width:100%}.bb-select--plain,.site-shell select.bb-select--plain{--bb-select-width:100%;font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-semibold);background:0 0;border:0;padding:0 22px 0 0}.bb-select--plain:focus,.site-shell select.bb-select--plain:focus{box-shadow:none}.bb-field textarea,.site-shell :where(.bb-form-card textarea){min-height:var(--bb-textarea-min-height,82px);resize:vertical;padding-top:10px}.bb-help,.site-shell :where(.bb-form-card small){color:var(--bb-muted);font-size:var(--bb-type-xs);line-height:1.45}.bb-field-helper,.site-shell :where(.bb-field-helper){margin-top:var(--bb-field-helper-margin-top,-4px);color:var(--bb-field-helper-text,var(--bb-muted));font-size:var(--bb-field-helper-size,var(--bb-type-xs));line-height:1.35;display:block}.bb-field-helper--loose,.site-shell :where(.bb-field-helper--loose){margin-top:var(--bb-field-helper-loose-margin-top,var(--bb-space-4,4px))}.bb-field-helper--success{--bb-field-helper-text:var(--bb-state-success-text)}.bb-field-helper--error{--bb-field-helper-text:var(--bb-state-error-text)}.bb-form-grid,.site-shell :where(.bb-form-grid){gap:var(--bb-form-grid-gap,var(--bb-space-12,12px));min-width:0;display:grid}.bb-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-form-grid__span-2{grid-column:span 2}.bb-form-grid__span-auto{grid-column:auto}.bb-form-grid>.bb-button{align-self:end}.bb-form-grid>.bb-feedback{grid-column:1/-1;margin:0}.bb-form-option-panel,.site-shell :where(.bb-form-option-panel){min-width:0;padding:var(--bb-form-option-panel-padding,var(--bb-space-14,14px))}.bb-form-option-panel>legend,.site-shell :where(.bb-form-option-panel>legend){padding:var(--bb-form-option-legend-padding,0 6px);color:var(--bb-form-option-legend-text,var(--bb-brand-dark));font-size:var(--bb-form-option-legend-size,var(--bb-type-note));font-weight:var(--bb-form-option-legend-weight,var(--bb-font-weight-semibold))}.bb-auth-card,.site-shell :where(.bb-auth-card){--bb-card-padding:var(--bb-auth-card-padding,var(--bb-space-18,18px));grid-template-columns:minmax(0,1fr) minmax(var(--bb-auth-card-side-min,320px),var(--bb-auth-card-side-max,420px));gap:var(--bb-auth-card-gap,var(--bb-space-24,24px));display:grid}.bb-intro-panel,.site-shell :where(.bb-intro-panel){border:1px solid var(--bb-intro-panel-border,var(--bb-line-soft));border-radius:var(--bb-intro-panel-radius,var(--bb-radius));background:var(--bb-intro-panel-bg,var(--bb-panel));box-shadow:inset var(--bb-intro-panel-accent-size,3px) 0 0 var(--bb-intro-panel-accent,var(--bb-brand));padding:var(--bb-intro-panel-padding,var(--bb-space-18,18px));align-self:start}.bb-intro-panel :where(h2,h3){margin-top:var(--bb-intro-panel-title-margin-top,var(--bb-space-8,8px));color:var(--bb-intro-panel-title-text,var(--bb-ink));line-height:var(--bb-intro-panel-title-line-height,1.18)}.bb-intro-panel :where(p:not(.bb-kicker)){margin-top:var(--bb-intro-panel-copy-margin-top,var(--bb-space-10,10px));color:var(--bb-intro-panel-copy-text,var(--bb-muted));line-height:var(--bb-intro-panel-copy-line-height,1.5)}.bb-auth-form,.site-shell :where(.bb-auth-form){gap:var(--bb-auth-form-gap,var(--bb-space-10,10px));min-width:0;display:grid}.bb-auth-form label span{color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium)}.bb-auth-form p{color:var(--bb-muted);font-size:var(--bb-type-sm);line-height:1.45}.bb-auth-form[data-auth-mode=login] .bb-auth-register-only,.site-shell :where(.bb-auth-form[data-auth-mode=login] .bb-auth-register-only){display:none}.bb-auth-reset-panel,.site-shell :where(.bb-auth-reset-panel){--bb-card-padding:var(--bb-auth-reset-card-padding,var(--bb-space-16,16px));gap:var(--bb-auth-reset-gap,var(--bb-space-10,10px));margin-top:var(--bb-auth-reset-margin-top,var(--bb-space-16,16px))}.bb-auth-reset-panel :where(h3){color:var(--bb-ink);margin:0}.bb-auth-reset-panel :where(p){color:var(--bb-muted);margin:0;line-height:1.45}.bb-inline-control-row,.site-shell :where(.bb-inline-control-row){gap:var(--bb-inline-control-row-gap,var(--bb-space-8,8px));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bb-control-group{min-width:0;min-height:var(--bb-control-group-height,var(--bb-control-height));overflow:var(--bb-control-group-overflow,hidden);border:1px solid var(--bb-control-group-border,var(--bb-line));border-radius:var(--bb-control-group-radius,var(--bb-radius));background:var(--bb-control-group-bg,var(--bb-surface));box-shadow:var(--bb-control-group-shadow,none);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.bb-control-group:focus-within{border-color:var(--bb-control-group-focus-border,var(--bb-blue));box-shadow:var(--bb-control-group-focus-shadow,0 0 0 2px var(--bb-blue-alpha-18))}.bb-control-group>:where(input,select){min-width:0;min-height:var(--bb-control-group-height,var(--bb-control-height));color:var(--bb-control-group-input-text,var(--bb-ink));padding:var(--bb-control-group-input-padding,0 14px);font:inherit;background:0 0;border:0}.bb-control-group>:where(input,select):focus{outline:0}.bb-control-group>:where(button,a){min-width:var(--bb-control-group-action-width,auto);min-height:var(--bb-control-group-height,var(--bb-control-height));border:0;border-left:var(--bb-control-group-action-border,1px solid var(--bb-line));border-radius:0 var(--bb-control-group-radius,var(--bb-radius)) var(--bb-control-group-radius,var(--bb-radius)) 0;background:var(--bb-control-group-action-bg,var(--bb-brand));color:var(--bb-control-group-action-text,var(--bb-surface));padding:var(--bb-control-group-action-padding,0 14px);font-weight:var(--bb-control-group-action-font-weight,var(--bb-font-weight-semibold));text-align:center;white-space:nowrap;cursor:pointer;place-items:center;line-height:1.2;text-decoration:none;display:inline-grid}.bb-control-icon-button,.site-shell :where(button.bb-control-icon-button){color:var(--bb-control-icon-button-text,currentColor);place-items:center;display:inline-grid}.bb-control-icon-button>:where(svg,.iconify){width:var(--bb-control-icon-button-size,19px);height:var(--bb-control-icon-button-size,19px)}.bb-choice-card{border:1px solid var(--bb-card-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface);color:var(--bb-ink);transition:background-color .14s,border-color .14s,box-shadow .14s}.bb-choice-card--selected,.bb-choice-card[aria-checked=true],.bb-choice-card[aria-pressed=true],.bb-choice-card[aria-selected=true]{border-color:var(--bb-brand-alpha-55);background:var(--bb-brand-light);box-shadow:inset 3px 0 0 var(--bb-brand)}.bb-choice-card:where(button,a):hover,label.bb-choice-card:hover{border-color:var(--bb-control-border-hover);background:var(--bb-brand-tint)}.bb-choice-card--selected:hover,.bb-choice-card[aria-checked=true]:hover,.bb-choice-card[aria-pressed=true]:hover,.bb-choice-card[aria-selected=true]:hover{border-color:var(--bb-brand-alpha-55);background:var(--bb-brand-light);box-shadow:inset 3px 0 0 var(--bb-brand)}.bb-choice-card--inline{max-width:100%;min-height:var(--bb-control-height);align-items:center;gap:var(--bb-space-8,8px);color:var(--bb-text);cursor:pointer;font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium);padding:0 12px;display:inline-flex}.bb-choice-card--inline :where(span,strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bb-choice-card--inline small{color:var(--bb-muted);font-size:var(--bb-type-xs);line-height:1.25}.bb-choice-card--inline.bb-choice-card--selected,.bb-choice-card--inline.bb-choice-card--selected:hover,.bb-choice-card--inline[aria-selected=true],.bb-choice-card--inline[aria-selected=true]:hover{border-color:var(--bb-brand);background:var(--bb-state-info-bg);box-shadow:inset 0 0 0 1px var(--bb-state-info-border)}.bb-choice-card--stacked{gap:var(--bb-choice-card-gap,var(--bb-space-4,4px));min-height:var(--bb-choice-card-min-height,64px);padding:var(--bb-choice-card-padding,var(--bb-space-10,10px));text-align:left;align-items:center;display:grid}.bb-choice-card--stacked :where(strong,span,small){min-width:0;line-height:1.25}.bb-choice-card--stacked strong{color:var(--bb-ink);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-semibold)}.bb-choice-card--stacked small,.bb-choice-card--stacked span{color:var(--bb-muted);font-size:var(--bb-type-xs)}.bb-choice-card--radio{gap:var(--bb-choice-card-gap,var(--bb-space-6,6px));min-height:var(--bb-choice-card-min-height,54px);padding:var(--bb-choice-card-padding,var(--bb-space-8,8px));text-align:left;cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;display:grid}.bb-choice-card--radio>span:first-child{width:var(--bb-control-mark-size);height:var(--bb-control-mark-size);border:2px solid var(--bb-control-border);border-radius:var(--bb-radius-round);margin-top:1px}.bb-choice-card--radio.bb-choice-card--selected>span:first-child,.bb-choice-card--radio[aria-checked=true]>span:first-child,.bb-choice-card--radio[aria-pressed=true]>span:first-child,.bb-choice-card--radio[aria-selected=true]>span:first-child{border:5px solid var(--bb-brand)}.bb-choice-card--radio strong{min-width:0;color:var(--bb-ink);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-semibold);overflow-wrap:anywhere;line-height:1.2}.bb-choice-card--radio small{color:var(--bb-muted);font-size:var(--bb-type-xs);line-height:1.3;display:none}.bb-choice-card--roomy{--bb-choice-card-min-height:86px}.bb-choice-flow,.site-shell :where(.bb-choice-flow){gap:var(--bb-choice-flow-gap,var(--bb-space-8,8px));flex-wrap:wrap;min-width:0;display:flex}.bb-choice-flow--grid,.site-shell :where(.bb-choice-flow--grid){grid-template-columns:repeat(var(--bb-choice-flow-columns,3),minmax(0,1fr));display:grid}.bb-choice-flow .bb-choice-card{max-width:100%}.bb-checkbox-card,.site-shell :where(label.bb-checkbox-card){align-items:start;gap:var(--bb-space-9,9px);border:1px solid var(--bb-control-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface);min-width:0;color:var(--bb-ink);padding:var(--bb-space-10,10px) var(--bb-space-11,11px);cursor:pointer;font-size:var(--bb-type-sm);grid-template-columns:auto minmax(0,1fr);line-height:1.4;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.bb-checkbox-card:hover,.site-shell :where(label.bb-checkbox-card:hover){border-color:var(--bb-control-border-hover);background:var(--bb-brand-tint)}.bb-checkbox-card:has(input:checked),.site-shell :where(label.bb-checkbox-card:has(input:checked)){border-color:var(--bb-brand);background:var(--bb-brand-light);box-shadow:inset 3px 0 0 var(--bb-brand)}.bb-checkbox-card input{accent-color:var(--bb-brand);margin-top:2px}.bb-checkbox-card input,.site-shell .bb-form-card .bb-checkbox-card input[type=checkbox]{width:var(--bb-control-mark-size);min-width:var(--bb-control-mark-size);max-width:var(--bb-control-mark-size);min-height:0;height:var(--bb-control-mark-size);max-height:var(--bb-control-mark-size);padding:0}.bb-checkbox-card span{color:var(--bb-ink);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium)}.bb-checkbox-card a{color:var(--bb-blue);font-weight:var(--bb-font-weight-semibold);text-decoration:none}.bb-checkbox-card--tight,.site-shell :where(label.bb-checkbox-card--tight){margin-top:var(--bb-checkbox-card-tight-margin-top,var(--bb-space-2,2px))}.bb-checkbox-card--row,.site-shell :where(label.bb-checkbox-card--row){align-items:center;gap:var(--bb-checkbox-card-row-gap,var(--bb-space-9,9px));min-height:var(--bb-checkbox-card-row-min-height,var(--bb-touch-target));box-shadow:none;color:var(--bb-text);padding:var(--bb-checkbox-card-row-padding,0);font-weight:var(--bb-font-weight-medium);line-height:var(--bb-checkbox-card-row-line-height,1.35);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto}.bb-checkbox-card--row:has(input:checked),.site-shell :where(label.bb-checkbox-card--row:has(input:checked)){box-shadow:none;background:0 0;border-color:#0000}.bb-checkbox-card--row:hover,.bb-checkbox-card--row:hover:has(input:checked),.site-shell :where(label.bb-checkbox-card--row:hover),.site-shell :where(label.bb-checkbox-card--row:hover:has(input:checked)){background:var(--bb-checkbox-card-row-hover-bg,var(--bb-brand-tint));box-shadow:none;border-color:#0000}.bb-checkbox-card--row input[type=checkbox]{width:var(--bb-checkbox-card-row-mark-size,18px);min-width:var(--bb-checkbox-card-row-mark-size,18px);max-width:var(--bb-checkbox-card-row-mark-size,18px);height:var(--bb-checkbox-card-row-mark-size,18px);max-height:var(--bb-checkbox-card-row-mark-size,18px);margin:0}.bb-checkbox-card--row small{color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium)}.bb-checkbox-card--panel{background:var(--bb-panel)}.bb-checkbox-card--panel:has(input:checked){background:var(--bb-brand-tint)}.bb-checkbox-card--panel a{min-width:var(--bb-touch-target-compact);min-height:var(--bb-touch-target-compact);align-items:center;display:inline-flex}.bb-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(var(--bb-checkbox-grid-min,190px),1fr));gap:var(--bb-checkbox-grid-gap,var(--bb-space-9,9px));margin:var(--bb-checkbox-grid-margin,6px 0 10px);display:grid}.bb-tag-list{gap:var(--bb-tag-list-gap,var(--bb-space-8,8px));margin:var(--bb-tag-list-margin,0);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bb-tag-list>:where(span,li,a,button){align-items:center;gap:var(--bb-tag-gap,var(--bb-space-6,6px));border:1px solid var(--bb-line-soft);border-radius:var(--bb-radius-pill);background:var(--bb-panel);padding:var(--bb-space-5,5px) var(--bb-space-9,9px);color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);line-height:1.25;display:inline-flex}.bb-inline-link{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;min-height:var(--bb-control-height);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);color:var(--bb-blue);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-semibold);justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.bb-inline-link:hover{background:var(--bb-panel);color:var(--bb-brand)}.bb-hero-chip-list{max-width:min(var(--bb-hero-chip-list-width,960px),100%);gap:var(--bb-hero-chip-list-gap,var(--bb-space-8,8px));flex-wrap:wrap;align-items:center;display:flex}.bb-hero-chip-list>span{color:var(--bb-hero-chip-label,var(--bb-surface-alpha-76));font-size:var(--bb-type-sm)}.bb-hero-chip-list>:where(a,button){max-width:100%;min-height:var(--bb-hero-chip-height,40px);border:1px solid var(--bb-hero-chip-border,var(--bb-surface-alpha-38));border-radius:var(--bb-radius-pill);background:var(--bb-hero-chip-bg,var(--bb-surface-alpha-08));color:var(--bb-hero-chip-text,var(--bb-surface));font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.bb-hero-chip-list>:where(a,button):hover{border-color:var(--bb-hero-chip-hover-border,var(--bb-surface-alpha-62));background:var(--bb-hero-chip-hover-bg,var(--bb-surface-alpha-16));color:var(--bb-hero-chip-hover-text,var(--bb-surface))}.bb-retail-toast{left:0;bottom:var(--bb-retail-toast-bottom,16px);z-index:var(--bb-retail-toast-z,45);width:min(var(--bb-retail-toast-width,450px),calc(100vw - 24px));min-height:var(--bb-retail-toast-min-height,72px);grid-template-columns:var(--bb-retail-toast-template,78px minmax(0,1fr) 44px);border-radius:0 var(--bb-retail-toast-radius,7px) var(--bb-retail-toast-radius,7px) 0;background:var(--bb-retail-toast-bg,var(--bb-brand));box-shadow:var(--bb-retail-toast-shadow,0 10px 26px var(--bb-blue-alpha-24));color:var(--bb-retail-toast-text,var(--bb-surface));align-items:center;display:grid;position:fixed;overflow:hidden}html.bb-cookie-banner-visible .bb-retail-toast{display:none}.bb-retail-toast__icon{background:var(--bb-retail-toast-icon-bg,var(--bb-blue));place-items:center;height:100%;display:grid}.bb-retail-toast__icon:before{width:var(--bb-retail-toast-icon-width,28px);height:var(--bb-retail-toast-icon-height,20px);border-radius:var(--bb-radius-sm);background:var(--bb-retail-toast-icon-mark,var(--bb-surface));content:"";transform:rotate(-36deg)}.bb-retail-toast p{padding:var(--bb-retail-toast-copy-padding,10px 16px);font-size:var(--bb-retail-toast-copy-size,var(--bb-type-copy-lg));line-height:var(--bb-retail-toast-copy-line-height,1.25);margin:0}.bb-retail-toast strong{font-size:var(--bb-retail-toast-title-size,var(--bb-type-panel-title));line-height:var(--bb-retail-toast-title-line-height,1.1);display:block}.bb-retail-toast__close{width:var(--bb-retail-toast-close-size,var(--bb-action-size));height:var(--bb-retail-toast-close-size,var(--bb-action-size));border:1px solid var(--bb-surface-alpha-72);border-radius:var(--bb-radius-round);background:0 0;justify-self:center;position:relative}.bb-retail-toast__close:after,.bb-retail-toast__close:before{width:var(--bb-retail-toast-close-mark-width,14px);background:var(--bb-retail-toast-close-mark,var(--bb-surface));content:"";height:2px;position:absolute;top:calc(50% - 1px);left:calc(50% - 7px)}.bb-retail-toast__close:before{transform:rotate(45deg)}.bb-retail-toast__close:after{transform:rotate(-45deg)}.bb-retail-feedback-tab{right:0;top:var(--bb-retail-feedback-top,52%);z-index:var(--bb-retail-feedback-z,44);width:var(--bb-retail-feedback-width,var(--bb-action-size));min-height:var(--bb-retail-feedback-min-height,126px);background:var(--bb-retail-feedback-bg,var(--bb-brand));color:var(--bb-retail-feedback-text,var(--bb-surface));font-size:var(--bb-retail-feedback-type,var(--bb-type-control));writing-mode:vertical-rl;place-items:center;text-decoration:none;display:grid;position:fixed}.site-shell a.bb-retail-feedback-tab:visited{color:var(--bb-retail-feedback-text,var(--bb-surface))}.bb-weather-band{background:var(--bb-weather-band-bg,var(--bb-surface));padding:var(--bb-weather-band-padding,24px 0 16px)}.bb-weather-card{--bb-card-padding:var(--bb-weather-card-padding,var(--bb-space-16,16px));grid-template-columns:var(--bb-weather-card-template,minmax(260px,1fr) minmax(220px,.72fr) minmax(330px,1.1fr));gap:var(--bb-weather-card-gap,var(--bb-space-16,16px));align-items:stretch;display:grid}.bb-weather-card--compact{--bb-weather-card-template:minmax(260px,1fr) minmax(220px,.72fr)}.bb-weather-copy,.bb-weather-days,.bb-weather-now{min-width:0}.bb-weather-copy{align-content:center;gap:var(--bb-weather-copy-gap,var(--bb-space-9,9px));display:grid}.bb-weather-copy :where(h2,p),.bb-weather-now :where(dl,dd){margin:0}.bb-weather-copy h2{max-width:var(--bb-weather-title-max,410px);font-size:var(--bb-weather-title-size,var(--bb-type-title-lg));font-weight:var(--bb-font-weight-semibold);line-height:var(--bb-weather-title-line-height,1.22)}.bb-weather-copy :where(p,small){max-width:var(--bb-weather-copy-max,460px);color:var(--bb-weather-copy-text,var(--bb-muted));font-size:var(--bb-weather-copy-size,var(--bb-type-body-sm));line-height:var(--bb-weather-copy-line-height,1.34)}.bb-weather-refresh{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;min-height:var(--bb-weather-refresh-height,var(--bb-touch-target-compact));padding:var(--bb-weather-refresh-padding,0 16px)}.bb-weather-refresh:disabled{cursor:wait;opacity:.72}.bb-weather-now{align-content:center;gap:var(--bb-weather-now-gap,var(--bb-space-9,9px));background:var(--bb-weather-now-bg,var(--bb-panel));display:grid}.bb-weather-day :where(span,em),.bb-weather-now :where(span,em){color:var(--bb-weather-muted-text,var(--bb-muted));font-size:var(--bb-weather-kicker-size,var(--bb-type-kicker));font-style:normal;font-weight:var(--bb-font-weight-medium)}.bb-weather-now strong{color:var(--bb-weather-now-title-text,var(--bb-ink));font-size:var(--bb-weather-current-temp-size,2.18rem);font-weight:var(--bb-font-weight-semibold);line-height:var(--bb-weather-current-line-height,1.22)}.bb-weather-now dl{gap:var(--bb-weather-stat-gap,var(--bb-space-7,7px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bb-weather-now dl div{border-top:1px solid var(--bb-line-soft);min-width:0;padding-top:var(--bb-weather-stat-padding-top,var(--bb-space-8,8px))}.bb-weather-now dt{color:var(--bb-weather-muted-text,var(--bb-muted));font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-weather-now dd{color:var(--bb-weather-stat-text,var(--bb-ink));font-size:var(--bb-type-compact);font-weight:var(--bb-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-weather-days{gap:var(--bb-weather-days-gap,var(--bb-space-10,10px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bb-weather-day{min-height:var(--bb-weather-day-min-height,150px);align-content:center;gap:var(--bb-weather-day-gap,var(--bb-space-8,8px));background:var(--bb-weather-day-bg,var(--bb-card-bg));display:grid}.bb-weather-day strong{color:var(--bb-weather-day-title-text,var(--bb-ink));font-size:var(--bb-weather-day-title-size,var(--bb-type-card-copy));line-height:var(--bb-weather-day-title-line-height,1.16)}.bb-weather-day small{color:var(--bb-weather-day-temp-text,var(--bb-brand));font-size:var(--bb-type-body-sm);font-weight:var(--bb-font-weight-semibold)}.bb-info-card--interactive,.site-shell :where(.bb-info-card[href],a.bb-info-card,button.bb-info-card){transition:border-color .12s,box-shadow .12s,transform .12s}.bb-info-card--interactive:hover,.site-shell :where(.bb-info-card[href],a.bb-info-card,button.bb-info-card):hover{border-color:var(--bb-card-hover-border);box-shadow:var(--bb-shadow-surface)}.bb-info-card--compact{--bb-card-padding:var(--bb-space-14,14px)}.bb-info-card--compact.bb-stack-card,.site-shell :where(.bb-info-card--compact.bb-stack-card){--bb-stack-card-padding:var(--bb-info-card-compact-padding,var(--bb-space-14,14px))}.bb-info-card--soft,.site-shell :where(.bb-info-card--soft){--bb-info-card-bg:var(--bb-panel);background:var(--bb-info-card-bg)}.bb-info-card--service-tint,.site-shell :where(.bb-info-card--service-tint){--bb-card-bg:var(--bb-service-card-bg,linear-gradient(180deg,var(--bb-surface-blue) 0%,var(--bb-surface) 100%));--bb-card-border:var(--bb-service-card-border,var(--bb-line))}.bb-info-card--stacked{--bb-stack-card-gap:var(--bb-info-card-gap,var(--bb-space-12,12px));align-content:start;gap:var(--bb-stack-card-gap);background:var(--bb-info-card-bg,var(--bb-card-bg));display:grid}.bb-info-card.bb-stack-card,.site-shell :where(.bb-info-card.bb-stack-card){--bb-card-padding:var(--bb-stack-card-padding,var(--bb-space-22,22px))}.bb-info-card--notice,.bb-notice{border-color:var(--bb-state-info-border);background:var(--bb-state-info-bg);color:var(--bb-state-info-text)}.bb-info-card--success{border-color:var(--bb-state-success-border);background:var(--bb-state-success-bg);color:var(--bb-state-success-text)}.bb-info-card--availability,.site-shell :where(.bb-info-card--availability){--bb-card-padding:var(--bb-info-card-availability-padding,10px 12px);gap:var(--bb-info-card-availability-gap,var(--bb-space-3,3px));border-color:var(--bb-state-success-border);background:var(--bb-state-success-bg);color:var(--bb-ink);font-size:var(--bb-type-control);display:grid}.bb-info-card--availability :where(strong,span){padding-inline:0}.bb-info-card--availability span{color:var(--bb-muted);line-height:1.35}.bb-info-card--hero-notice{--bb-card-padding:var(--bb-space-18,18px);gap:var(--bb-space-6,6px) var(--bb-space-12,12px);border-color:var(--bb-surface-alpha-18);border-left:3px solid var(--bb-accent);background:var(--bb-surface-alpha-08);grid-template-columns:40px minmax(0,1fr);display:grid}.bb-info-card--hero-notice>.bb-icon-frame{--bb-icon-frame-border:transparent;--bb-icon-frame-bg:var(--bb-surface-alpha-12);--bb-icon-frame-color:var(--bb-accent);--bb-icon-frame-padding:var(--bb-space-9,9px);--bb-icon-frame-radius:6px;--bb-icon-frame-size:40px;grid-row:1/span 2}.bb-info-card--brand-inverse{background:var(--bb-brand-dark);color:var(--bb-surface)}.bb-info-card--brand-inverse :where(h2,h3,strong){color:var(--bb-surface)}.bb-info-card--brand-inverse :where(.bb-kicker,p,small){color:var(--bb-brand-light)}.bb-info-card--brand-inverse :where(a:not(.bb-button):not(.bb-inline-link):not(.bb-text-link)),.bb-info-card--brand-inverse.bb-rail-card :where(a:not(.bb-button):not(.bb-inline-link):not(.bb-text-link)){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:var(--bb-touch-target);border-radius:var(--bb-radius-sm);background:var(--bb-info-card-inverse-action-bg,var(--bb-accent));color:var(--bb-info-card-inverse-action-text,var(--bb-ink));font-weight:var(--bb-font-weight-medium);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.bb-compact-feature-card,.site-shell :where(.bb-compact-feature-card){--bb-card-padding:var(--bb-compact-feature-padding,var(--bb-space-16,16px));align-content:start;gap:var(--bb-compact-feature-gap,var(--bb-space-8,8px));display:grid}.bb-compact-feature-card>span:first-child{color:var(--bb-compact-feature-eyebrow,var(--bb-muted));font-size:var(--bb-compact-feature-eyebrow-size,var(--bb-type-xs));font-weight:var(--bb-compact-feature-eyebrow-weight,var(--bb-font-weight-medium));letter-spacing:var(--bb-compact-feature-eyebrow-spacing,.04em);text-transform:var(--bb-compact-feature-eyebrow-transform,uppercase)}.bb-compact-feature-card strong{color:var(--bb-compact-feature-title,var(--bb-ink));font-size:var(--bb-compact-feature-title-size,inherit);font-weight:var(--bb-font-weight-semibold);line-height:1.25}.bb-compact-feature-card em,.bb-compact-feature-card p,.bb-compact-feature-card small{color:var(--bb-compact-feature-copy,var(--bb-muted));font-size:var(--bb-compact-feature-copy-size,var(--bb-type-sm));font-style:normal;line-height:var(--bb-compact-feature-copy-line-height,1.35);margin:0}.bb-compact-feature-card small{font-size:var(--bb-compact-feature-note-size,var(--bb-compact-feature-copy-size,var(--bb-type-sm)));line-height:var(--bb-compact-feature-note-line-height,var(--bb-compact-feature-copy-line-height,1.35))}.bb-compact-feature-card>div{gap:var(--bb-compact-feature-action-gap,var(--bb-space-8,8px));margin-top:var(--bb-compact-feature-action-margin,var(--bb-space-4,4px));display:grid}.bb-compact-feature-card--menu{--bb-compact-feature-title:var(--bb-brand-deep);--bb-compact-feature-title-size:.94rem;--bb-compact-feature-copy-size:.8rem}.bb-compact-feature-card--menu .bb-button{width:100%;font-size:var(--bb-type-compact)}.bb-hover-lift,.site-shell :where(a.bb-hover-lift,button.bb-hover-lift){transition:border-color var(--bb-hover-lift-duration,.16s) ease,box-shadow var(--bb-hover-lift-duration,.16s) ease,transform var(--bb-hover-lift-duration,.16s) ease}.bb-hover-lift:focus-visible,.bb-hover-lift:hover,.site-shell :where(a.bb-hover-lift,button.bb-hover-lift):focus-visible,.site-shell :where(a.bb-hover-lift,button.bb-hover-lift):hover{border-color:var(--bb-hover-lift-border,var(--bb-card-hover-border));box-shadow:var(--bb-hover-lift-shadow,var(--bb-shadow-surface));transform:translateY(var(--bb-hover-lift-y,-1px))}.bb-visual-card,.site-shell :where(a.bb-visual-card,button.bb-visual-card){grid-template-columns:var(--bb-visual-card-template,minmax(0,.95fr) minmax(118px,.72fr));min-width:0;min-height:var(--bb-visual-card-min-height,214px);overflow:var(--bb-visual-card-overflow,hidden);border:var(--bb-visual-card-border,1px solid var(--bb-line));border-radius:var(--bb-visual-card-radius,var(--bb-radius-sm));background:var(--bb-visual-card-bg,var(--bb-surface));color:var(--bb-visual-card-text,var(--bb-ink));box-shadow:var(--bb-visual-card-shadow,none);text-decoration:none;display:grid}.bb-visual-card--dark{--bb-visual-card-bg:linear-gradient(180deg,var(--bb-ink),var(--bb-text));--bb-visual-card-text:var(--bb-surface)}.site-shell main a.bb-visual-card:visited{color:var(--bb-visual-card-text,var(--bb-ink))}.site-shell main a.bb-visual-card.bb-visual-card--dark,.site-shell main a.bb-visual-card.bb-visual-card--dark:visited,.site-shell main button.bb-visual-card.bb-visual-card--dark{color:var(--bb-visual-card-text,var(--bb-surface))}.bb-visual-card :where(strong,b,span,small,p,em){color:inherit}.bb-visual-card--brand{--bb-visual-card-border:0;--bb-visual-card-bg:linear-gradient(135deg,var(--bb-blue),var(--bb-brand-dark)),var(--bb-blue);--bb-visual-card-text:var(--bb-surface)}.bb-visual-card--image{--bb-visual-card-border:1px solid var(--bb-ink-alpha-08);--bb-visual-card-bg:var(--bb-surface-warm-soft);--bb-visual-card-text:inherit;--bb-visual-card-shadow:0 10px 26px var(--bb-shadow-ink-alpha-08)}.bb-visual-card--mini{--bb-hover-lift-border:var(--bb-blue-alpha-22);--bb-hover-lift-shadow:0 12px 26px var(--bb-shadow-ink-alpha-10);--bb-visual-card-bg:linear-gradient(180deg,var(--bb-surface),var(--bb-panel));--bb-visual-card-shadow:0 8px 22px var(--bb-shadow-ink-alpha-06)}.bb-visual-card--mini-image{--bb-visual-card-border:1px solid var(--bb-ink-alpha-08);--bb-visual-card-bg:var(--bb-surface-warm-muted);--bb-visual-card-shadow:0 8px 20px var(--bb-shadow-ink-alpha-06)}.bb-visual-card--accent-rail{border-left:4px solid var(--bb-visual-card-accent,var(--bb-brand));border-radius:var(--bb-radius);box-shadow:0 14px 34px var(--bb-shadow-ink-alpha-08)}.bb-visual-card--soft-brand{--bb-visual-card-bg:var(--bb-brand-light);--bb-visual-card-radius:var(--bb-radius)}.bb-deals-page,.site-shell :where(.bb-deals-page){background:var(--bb-page-bg)}.bb-deals-page :where(h1,h2,p),.site-shell :where(.bb-deals-page h1,.bb-deals-page h2,.bb-deals-page p){margin:0}.bb-deals-page :where(.bb-kicker),.site-shell :where(.bb-deals-page .bb-kicker){color:var(--bb-accent);font-size:var(--bb-type-kicker);font-weight:var(--bb-font-weight-semibold);letter-spacing:0;text-transform:uppercase}.bb-deals-hero,.site-shell :where(.bb-deals-hero){border-bottom:1px solid var(--bb-surface-alpha-12);background:var(--bb-brand-deep);color:var(--bb-surface);padding:var(--bb-deals-hero-padding,18px 0 var(--bb-space-34,34px))}.bb-deals-hero .bb-kicker,.site-shell .bb-deals-hero .bb-kicker{color:var(--bb-deals-hero-kicker-text,var(--bb-on-brand-soft))}.bb-deals-hero .bb-breadcrumb,.site-shell :where(.bb-deals-hero .bb-breadcrumb){gap:var(--bb-space-8,8px);color:var(--bb-surface-alpha-84);font-size:var(--bb-type-copy);font-weight:var(--bb-font-weight-semibold)}.bb-deals-hero .bb-breadcrumb a,.bb-deals-hero .bb-breadcrumb span,.site-shell :where(.bb-deals-hero .bb-breadcrumb a,.bb-deals-hero .bb-breadcrumb span){color:var(--bb-surface)}.bb-deals-hero .bb-breadcrumb a:after,.site-shell :where(){content:"/";color:var(--bb-surface-alpha-56);margin-left:8px}.bb-deals-hero-layout,.site-shell :where(.bb-deals-hero-layout){grid-template-columns:var(--bb-deals-hero-template,minmax(0,1fr) 260px);gap:var(--bb-deals-hero-gap,var(--bb-space-28,28px));padding-top:var(--bb-deals-hero-layout-padding-top,var(--bb-space-28,28px));align-items:end;display:grid}.bb-deals-hero-layout>*{min-width:0}.bb-deals-hero :where(h1),.site-shell :where(.bb-deals-hero h1){max-width:var(--bb-deals-hero-title-max,850px);color:var(--bb-surface);font-size:var(--bb-type-fluid-department-title);font-weight:var(--bb-font-weight-semibold);line-height:1.1}.bb-deals-hero-copy,.site-shell :where(.bb-deals-hero-copy){max-width:var(--bb-deals-hero-copy-max,720px);color:var(--bb-surface-alpha-82);font-size:var(--bb-type-card-title);margin-top:12px;line-height:1.5}.bb-deals-hero-actions,.site-shell :where(.bb-deals-hero-actions){gap:var(--bb-deals-hero-action-gap,var(--bb-space-10,10px));display:grid}.bb-deals-showcase-section,.site-shell :where(.bb-deals-showcase-section){--bb-content-section-y:28px;--bb-content-section-end:28px;background:var(--bb-soft)}.bb-card-grid.bb-deals-hero-grid,.site-shell :where(.bb-card-grid.bb-deals-hero-grid){--bb-card-grid-columns:3;--bb-card-grid-gap:var(--bb-space-18,18px)}.bb-deals-hero-card,.site-shell :where(a.bb-deals-hero-card){--bb-visual-card-radius:6px}.bb-deals-hero-card-copy,.site-shell :where(.bb-deals-hero-card-copy){gap:var(--bb-space-8,8px);padding:var(--bb-space-18,18px);align-content:center;display:grid}.bb-deals-hero-card-copy :where(span){color:currentColor;font-size:var(--bb-type-note);font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-deals-hero-card-copy :where(strong){color:currentColor;font-size:var(--bb-type-section-title-sm);line-height:1.08}.bb-deals-hero-card-copy :where(p){color:currentColor;font-size:var(--bb-type-copy-note);line-height:1.38}.bb-deals-hero-card-copy :where(em){color:currentColor;font-style:normal;font-weight:var(--bb-font-weight-medium);text-underline-offset:3px;text-decoration:underline}.bb-deals-section,.site-shell :where(.bb-deals-section){--bb-content-section-y:28px;--bb-content-section-end:28px}.bb-deals-section-head,.site-shell :where(.bb-deals-section-head){--bb-content-section-head-margin:18px;--bb-content-row-gap:var(--bb-space-18,18px)}.bb-deals-section-head--compact,.site-shell :where(.bb-deals-section-head--compact){--bb-content-section-head-margin:20px}.bb-deals-credit-main :where(h2),.bb-deals-guide-copy :where(h2),.bb-deals-section-head :where(h2){color:var(--bb-ink);line-height:1.15}.bb-card-grid.bb-deals-department-grid,.site-shell :where(.bb-card-grid.bb-deals-department-grid){--bb-card-grid-columns:6;--bb-card-grid-gap:var(--bb-space-18,18px)}.bb-visual-link-card,.site-shell :where(a.bb-visual-link-card,button.bb-visual-link-card){min-height:var(--bb-visual-link-card-min-height,132px);align-content:var(--bb-visual-link-card-align-content,end);justify-items:var(--bb-visual-link-card-justify-items,start);border-radius:var(--bb-visual-link-card-radius,var(--bb-radius));background-color:var(--bb-visual-link-card-bg,var(--bb-ink));background-position:var(--bb-visual-link-card-bg-position,center);background-size:var(--bb-visual-link-card-bg-size,cover);color:var(--bb-visual-link-card-text,var(--bb-surface));gap:var(--bb-visual-link-card-gap,var(--bb-space-8,8px));padding:var(--bb-visual-link-card-padding,var(--bb-space-14,14px));text-align:var(--bb-visual-link-card-text-align,left);text-decoration:none;display:grid;overflow:hidden}.bb-visual-link-card :where(strong){color:var(--bb-visual-link-card-title-text,var(--bb-surface));font-size:var(--bb-visual-link-card-title-size,var(--bb-type-copy-dense));line-height:var(--bb-visual-link-card-title-line-height,1.25);text-shadow:var(--bb-visual-link-card-title-shadow,var(--bb-text-shadow-strong))}.bb-deals-bundle-section,.site-shell :where(.bb-deals-bundle-section){--bb-content-section-y:28px;--bb-content-section-end:28px;background:var(--bb-panel)}.bb-deals-bundle-grid,.site-shell :where(.bb-deals-bundle-grid){grid-template-columns:var(--bb-deals-bundle-template,minmax(0,1fr) minmax(320px,.82fr));gap:var(--bb-deals-bundle-gap,var(--bb-space-16,16px));display:grid}.bb-deals-builder-card,.bb-deals-tier-card,.site-shell :where(.bb-deals-builder-card,.bb-deals-tier-card){--bb-card-padding:var(--bb-space-20,20px);align-content:start;gap:var(--bb-deals-panel-gap,var(--bb-space-14,14px));display:grid}.bb-deals-builder-card :where(h2),.bb-deals-tier-card :where(h2){color:var(--bb-ink);font-weight:var(--bb-font-weight-medium);line-height:1.2}.bb-deals-bundle-options,.site-shell :where(.bb-deals-bundle-options){gap:var(--bb-space-8,8px);flex-wrap:wrap;display:flex}.bb-deals-definition-list,.site-shell :where(.bb-deals-definition-list){border-top:1px solid var(--bb-line);margin:0;display:grid}.bb-deals-definition-list>div{grid-template-columns:var(--bb-deals-definition-template,92px minmax(0,1fr));gap:var(--bb-space-12,12px);border-bottom:1px solid var(--bb-line);padding:var(--bb-space-10,10px) 0;display:grid}.bb-deals-definition-list :where(dt,dd){margin:0}.bb-deals-definition-list :where(dt),.bb-deals-tier-card :where(small){color:var(--bb-muted)}.bb-deals-definition-list :where(dd){color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold)}.bb-deals-tier-table,.site-shell :where(.bb-deals-tier-table){border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);display:grid;overflow:hidden}.bb-deals-tier-table>div{grid-template-columns:minmax(120px,.86fr) repeat(3,minmax(0,1fr));display:grid}.bb-deals-tier-table :where(strong,span){border-right:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);padding:var(--bb-space-11,11px);color:var(--bb-muted);font-size:var(--bb-type-body-sm);line-height:1.35}.bb-deals-tier-table :where(strong){color:var(--bb-ink)}.bb-deals-tier-table>div:last-child :where(strong,span){border-bottom:0}.bb-deals-tier-table span:last-child{border-right:0}.bb-deals-promo-section,.site-shell :where(.bb-deals-promo-section){--bb-content-section-y:28px;--bb-content-section-end:28px;background:var(--bb-soft)}.bb-card-grid.bb-deals-promo-grid,.site-shell :where(.bb-card-grid.bb-deals-promo-grid){--bb-card-grid-columns:4;--bb-card-grid-gap:var(--bb-space-14,14px)}.bb-deals-promo-card,.site-shell :where(.bb-deals-promo-card){--bb-card-padding:var(--bb-space-18,18px);min-height:var(--bb-deals-promo-min-height,130px);align-content:center;gap:var(--bb-space-8,8px);display:grid}.bb-deals-promo-card :where(svg,.iconify){width:var(--bb-deals-promo-icon-size,var(--bb-space-30,30px));height:var(--bb-deals-promo-icon-size,var(--bb-space-30,30px));color:var(--bb-accent)}.bb-deals-promo-card :where(strong){color:var(--bb-ink)}.bb-deals-credit-main :where(p),.bb-deals-guide-copy :where(p),.bb-deals-guide-step :where(p),.bb-deals-product-copy :where(small),.bb-deals-promo-card :where(p){color:var(--bb-muted);line-height:1.45}.bb-deals-credit-section,.site-shell :where(.bb-deals-credit-section){--bb-content-section-y:28px;--bb-content-section-end:28px}.bb-deals-credit-card,.site-shell :where(.bb-deals-credit-card){--bb-card-bg:linear-gradient(110deg,var(--bb-brand-light) 0%,var(--bb-brand-light) 64%,var(--bb-state-info-soft-bg) 64%,var(--bb-brand-tint) 100%);grid-template-columns:var(--bb-deals-credit-template,minmax(0,1fr) 250px 170px);gap:var(--bb-space-24,24px);padding:var(--bb-deals-credit-padding,var(--bb-space-26,26px));align-items:center;display:grid}.bb-deals-credit-main{gap:var(--bb-space-8,8px);display:grid}.bb-deals-credit-metric,.site-shell :where(.bb-deals-credit-metric){gap:var(--bb-space-6,6px);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-surface);padding:var(--bb-space-16,16px);text-align:center;justify-items:center;display:grid}.bb-deals-credit-metric :where(span){color:var(--bb-muted);font-size:var(--bb-type-kicker);font-weight:var(--bb-font-weight-medium);text-transform:uppercase;line-height:1.25}.bb-deals-credit-metric :where(strong){color:var(--bb-ink);font-size:var(--bb-deals-credit-metric-size,clamp(2rem,4vw,3rem));font-weight:var(--bb-font-weight-semibold);line-height:.95}.bb-deals-product-section,.site-shell :where(.bb-deals-product-section){--bb-content-section-y:28px;--bb-content-section-end:38px;border-top:1px solid var(--bb-line)}.bb-card-grid.bb-deals-product-grid,.site-shell :where(.bb-card-grid.bb-deals-product-grid){--bb-card-grid-columns:4;--bb-card-grid-gap:var(--bb-space-16,16px)}.bb-deals-product-card,.site-shell :where(.bb-deals-product-card){--bb-card-padding:0;display:grid;overflow:hidden}.bb-deals-product-media,.site-shell :where(a.bb-deals-product-media){height:var(--bb-deals-product-media-height,180px);background:var(--bb-soft);place-items:center;display:grid}.bb-deals-product-media img{max-width:var(--bb-deals-product-media-img-max,var(--bb-media-fill-compact));max-height:var(--bb-deals-product-media-img-max,var(--bb-media-fill-compact));-o-object-fit:contain;object-fit:contain}.bb-deals-product-copy,.site-shell :where(.bb-deals-product-copy){gap:var(--bb-space-8,8px);padding:var(--bb-space-15,15px);display:grid}.bb-deals-product-copy>span{color:var(--bb-muted);font-size:var(--bb-type-caption);font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-deals-product-copy :where(.bb-deals-product-title-link){min-height:48px;color:var(--bb-ink);font-weight:var(--bb-font-weight-medium);line-height:1.28;text-decoration:none}.bb-deals-product-copy :where(strong){color:var(--bb-ink);font-size:var(--bb-type-title-sm)}.bb-deals-product-copy :where(.bb-deals-unit-cue){font-size:var(--bb-type-compact);font-weight:var(--bb-font-weight-medium);margin-top:-4px}.bb-deals-buying-section,.site-shell :where(.bb-deals-buying-section){--bb-content-section-y:28px;--bb-content-section-end:28px;border-top:1px solid var(--bb-line)}.bb-deals-guide-layout,.site-shell :where(.bb-deals-guide-layout){grid-template-columns:var(--bb-deals-guide-template,360px minmax(0,1fr));gap:var(--bb-space-24,24px);display:grid}.bb-deals-guide-copy{align-content:start;gap:var(--bb-space-9,9px);display:grid}.bb-card-grid.bb-deals-guide-steps,.site-shell :where(.bb-card-grid.bb-deals-guide-steps){--bb-card-grid-columns:3;--bb-card-grid-gap:var(--bb-space-14,14px)}.bb-deals-guide-step,.site-shell :where(.bb-deals-guide-step){--bb-card-padding:var(--bb-space-16,16px);gap:var(--bb-space-12,12px);display:grid}.bb-deals-guide-step>span{width:var(--bb-icon-frame-size-sm);height:var(--bb-icon-frame-size-sm);border-radius:var(--bb-radius-round);background:var(--bb-brand);color:var(--bb-surface);font-weight:var(--bb-font-weight-medium);place-items:center;display:grid}.bb-deals-guide-step :where(strong){color:var(--bb-ink)}.bb-deals-page :where(.bb-deals-product-media,.bb-deals-promo-section,.bb-deals-buying-section){background:var(--bb-panel)}@media(max-width:1100px){.bb-card-grid.bb-deals-hero-grid,.bb-card-grid.bb-deals-product-grid{--bb-card-grid-columns:2}.bb-card-grid.bb-deals-department-grid,.bb-card-grid.bb-deals-promo-grid{--bb-card-grid-columns:3}.bb-deals-bundle-grid,.bb-deals-credit-card,.bb-deals-guide-layout{grid-template-columns:1fr}.bb-deals-credit-card .bb-deals-credit-action{justify-self:start;min-width:180px}}@media(max-width:760px){.bb-card-grid.bb-deals-department-grid,.bb-card-grid.bb-deals-guide-steps,.bb-card-grid.bb-deals-hero-grid,.bb-card-grid.bb-deals-product-grid,.bb-card-grid.bb-deals-promo-grid,.bb-deals-bundle-grid,.bb-deals-hero-layout,.bb-deals-section-head{grid-template-columns:1fr;display:grid}.bb-deals-hero-layout{--bb-deals-hero-gap:var(--bb-space-20,20px);--bb-deals-hero-layout-padding-top:var(--bb-space-30,30px)}.bb-deals-hero-card{--bb-visual-card-template:minmax(0,1fr) 132px;--bb-visual-card-min-height:184px}.bb-deals-hero-card-copy{padding:var(--bb-space-16,16px)}.bb-card-grid.bb-deals-department-grid{--bb-card-grid-gap:var(--bb-space-16,16px)}.bb-visual-link-card{--bb-visual-link-card-min-height:112px}.bb-deals-credit-card{--bb-deals-credit-padding:var(--bb-space-18,18px)}.bb-deals-credit-metric{text-align:left;justify-items:start}}.bb-campaign-section,.site-shell :where(.bb-campaign-section){width:var(--bb-campaign-section-width,100%);border:var(--bb-campaign-section-border,1px solid var(--bb-blue-alpha-10));border-top:var(--bb-campaign-section-border-top,0);border-radius:var(--bb-campaign-section-radius,0 0 var(--bb-radius-lg) var(--bb-radius-lg));background:var(--bb-campaign-section-bg,var(--bb-brand-tint));min-width:0;color:var(--bb-campaign-section-text,var(--bb-ink));padding:var(--bb-campaign-section-padding,clamp(10px,1.2vw,var(--bb-space-16,16px)))}.bb-campaign-section--home-retail,.site-shell :where(.bb-campaign-section--home-retail){--bb-campaign-section-border:0;--bb-campaign-section-radius:0;--bb-campaign-section-bg:linear-gradient(180deg,var(--bb-surface) 0%,var(--bb-surface-blue) 100%);--bb-campaign-section-padding:clamp(14px,2vw,var(--bb-space-26,26px)) 0 clamp(16px,2.2vw,var(--bb-space-30,30px));margin:0}.bb-campaign-shell,.site-shell :where(.bb-campaign-shell){gap:var(--bb-campaign-shell-gap,clamp(12px,1.4vw,var(--bb-space-18,18px)));display:grid}.bb-campaign-board,.site-shell :where(.bb-campaign-board){gap:var(--bb-campaign-board-gap,var(--bb-space-14,14px));border:var(--bb-campaign-board-border,1px solid var(--bb-shadow-ink-alpha-08));border-radius:var(--bb-campaign-board-radius,var(--bb-radius));background:var(--bb-campaign-board-bg,var(--bb-surface));color:var(--bb-campaign-board-text,var(--bb-ink));padding:var(--bb-campaign-board-padding,clamp(10px,1.1vw,var(--bb-space-16,16px)));box-shadow:var(--bb-campaign-board-shadow,0 14px 34px var(--bb-shadow-ink-alpha-10));display:grid}.bb-campaign-board--flush,.site-shell :where(.bb-campaign-board--flush){--bb-campaign-board-gap:clamp(12px,1.4vw,18px);--bb-campaign-board-border:0;--bb-campaign-board-radius:0;--bb-campaign-board-bg:transparent;--bb-campaign-board-padding:0;--bb-campaign-board-shadow:none}.bb-campaign-section--home-retail .bb-campaign-carousel{--bb-campaign-carousel-border:0;--bb-campaign-carousel-radius:var(--bb-radius-sm);--bb-campaign-carousel-bg:var(--bb-brand-dark)}.bb-campaign-carousel,.site-shell :where(.bb-campaign-carousel){grid-template-columns:var(--bb-campaign-carousel-template,minmax(390px,.86fr) minmax(0,1.14fr));min-height:var(--bb-campaign-carousel-min-height,clamp(330px,25vw,420px));border:var(--bb-campaign-carousel-border,1px solid var(--bb-shadow-ink-alpha-08));border-radius:var(--bb-campaign-carousel-radius,var(--bb-radius-sm));background:var(--bb-campaign-carousel-bg,var(--bb-surface-warm));display:grid;position:relative;overflow:hidden}.bb-campaign-carousel.bb-campaign-carousel--has-image{aspect-ratio:var(--bb-campaign-carousel-image-ratio,2400/620);min-height:0;display:block}.bb-campaign-image-link,.site-shell :where(a.bb-campaign-image-link){color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.bb-campaign-image-link img,.bb-campaign-image-link picture{width:100%;height:100%;display:block}.bb-campaign-image-link img{-o-object-fit:var(--bb-campaign-image-fit,cover);object-fit:var(--bb-campaign-image-fit,cover);-o-object-position:var(--bb-campaign-image-position,center center);object-position:var(--bb-campaign-image-position,center center)}.bb-campaign-copy,.site-shell :where(.bb-campaign-copy){align-content:var(--bb-campaign-copy-align,center);gap:var(--bb-campaign-copy-gap,var(--bb-space-14,14px));min-width:0;padding:var(--bb-campaign-copy-padding,clamp(44px,4vw,70px) clamp(42px,4.6vw,76px) 78px);display:grid}.bb-campaign-copy span,.bb-campaign-feature-card span,.bb-campaign-mini-copy>span{color:var(--bb-campaign-kicker-text,var(--bb-on-brand-soft));font-size:var(--bb-campaign-kicker-size,var(--bb-type-note));font-weight:var(--bb-campaign-kicker-weight,var(--bb-font-weight-semibold));letter-spacing:var(--bb-campaign-kicker-spacing,.06em);text-transform:var(--bb-campaign-kicker-transform,uppercase)}.bb-campaign-copy h2{max-width:var(--bb-campaign-copy-title-max,560px);color:var(--bb-campaign-copy-title-text,var(--bb-surface));font-size:var(--bb-campaign-copy-title-size,clamp(2.55rem,4vw,4.65rem));font-weight:var(--bb-campaign-copy-title-weight,var(--bb-font-weight-semibold));letter-spacing:0;line-height:var(--bb-campaign-copy-title-line-height,.98);margin:0}.bb-campaign-copy p{max-width:var(--bb-campaign-copy-text-max,520px);color:var(--bb-campaign-copy-text,var(--bb-surface-alpha-78));font-size:var(--bb-campaign-copy-text-size,var(--bb-type-copy-xl));line-height:var(--bb-campaign-copy-text-line-height,1.42);margin:0}.bb-campaign-action{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bb-campaign-visual,.site-shell :where(.bb-campaign-visual){min-height:var(--bb-campaign-visual-min-height,clamp(330px,25vw,420px));background:linear-gradient(135deg,var(--bb-surface-alpha-96),var(--bb-state-info-bg)),linear-gradient(90deg,var(--bb-blue-alpha-10),transparent);position:relative}.bb-campaign-visual span{inset:var(--bb-campaign-visual-inset,clamp(var(--bb-space-28,28px),3vw,var(--bb-space-46,46px)));border:1px dashed var(--bb-blue-alpha-22);border-radius:var(--bb-radius-sm);background:linear-gradient(135deg,var(--bb-blue-alpha-10),transparent 38%),linear-gradient(315deg,var(--bb-accent-alpha-16),transparent 42%),var(--bb-surface);position:absolute}.bb-campaign-nav,.site-shell :where(button.bb-campaign-nav){bottom:var(--bb-campaign-nav-bottom,24px);z-index:2;width:var(--bb-campaign-nav-size,42px);height:var(--bb-campaign-nav-size,42px);border:1px solid var(--bb-campaign-nav-border,var(--bb-surface-alpha-28));border-radius:var(--bb-radius-pill);background:var(--bb-campaign-nav-bg,var(--bb-brand-navy-alpha-72));color:var(--bb-campaign-nav-text,var(--bb-surface));cursor:pointer;place-items:center;display:inline-grid;position:absolute}.bb-campaign-nav--prev{right:var(--bb-campaign-nav-prev-right,76px)}.bb-campaign-nav--next{right:var(--bb-campaign-nav-next-right,26px)}.bb-campaign-dots,.site-shell :where(.bb-campaign-dots){left:var(--bb-campaign-dots-left,clamp(42px,4.6vw,76px));bottom:var(--bb-campaign-dots-bottom,36px);gap:var(--bb-campaign-dots-gap,var(--bb-space-9,9px));display:flex;position:absolute}.bb-campaign-dots button{width:var(--bb-campaign-dot-target-size,var(--bb-action-size-compact));height:var(--bb-campaign-dot-target-size,var(--bb-action-size-compact));border-radius:var(--bb-radius-round);cursor:pointer;background:0 0;border:0;position:relative}.bb-campaign-dots button:after{inset:var(--bb-campaign-dot-inset,16px 4px);border-radius:var(--bb-radius-pill);background:var(--bb-campaign-dot-bg,var(--bb-surface-alpha-45));content:"";position:absolute}.bb-campaign-dots button[aria-current=true]:after{background:var(--bb-campaign-dot-active-bg,var(--bb-surface))}.bb-campaign-carousel.bb-campaign-carousel--has-image .bb-campaign-dots{left:50%;bottom:var(--bb-campaign-image-dots-bottom,14px);border:1px solid var(--bb-shadow-ink-alpha-08);border-radius:var(--bb-radius-pill);background:var(--bb-surface-alpha-78);padding:var(--bb-space-6,6px);box-shadow:0 8px 22px var(--bb-shadow-ink-alpha-12);align-items:center;transform:translate(-50%)}.bb-campaign-carousel.bb-campaign-carousel--has-image .bb-campaign-dots button{width:var(--bb-action-size-compact);height:var(--bb-action-size-compact);background:0 0}.bb-campaign-carousel.bb-campaign-carousel--has-image .bb-campaign-dots button:after{background:var(--bb-brand-navy-alpha-24);inset:17px 6px}.bb-campaign-carousel.bb-campaign-carousel--has-image .bb-campaign-dots button[aria-current=true]:after{background:var(--bb-brand)}.bb-campaign-feature-grid,.site-shell :where(.bb-campaign-feature-grid){grid-template-columns:repeat(var(--bb-campaign-feature-columns,2),minmax(0,1fr));gap:var(--bb-campaign-feature-gap,var(--bb-space-18,18px));display:grid}.bb-campaign-section--home-retail :where(.bb-campaign-feature-grid,.bb-campaign-mini-grid){padding:0}.bb-campaign-section--home-retail .bb-campaign-feature-grid{--bb-campaign-feature-gap:clamp(12px,1.4vw,18px)}.bb-campaign-feature-card,.bb-campaign-mini-card{min-width:0}.bb-campaign-feature-card{min-height:var(--bb-campaign-feature-card-min-height,clamp(180px,12vw,230px));align-content:var(--bb-campaign-feature-card-align,end);gap:var(--bb-campaign-feature-card-gap,var(--bb-space-9,9px));padding:var(--bb-campaign-feature-card-padding,clamp(24px,2.2vw,var(--bb-space-34,34px)));display:grid}.bb-campaign-feature-card.bb-campaign-feature-card--has-image{min-height:0;aspect-ratio:var(--bb-campaign-feature-image-ratio,1200/430);padding:0;display:block;position:relative}.bb-campaign-feature-card.bb-campaign-feature-card--has-image:after{z-index:1;content:"";height:min(34%,108px);position:absolute;bottom:12px;left:12px;right:12px}.bb-campaign-section--home-retail .bb-campaign-feature-card.bb-campaign-feature-card--has-image:after{content:none;display:none}.bb-campaign-feature-picture,.bb-campaign-feature-picture img{width:100%;height:100%;display:block}.bb-campaign-feature-picture img{-o-object-fit:var(--bb-campaign-feature-image-fit,cover);object-fit:var(--bb-campaign-feature-image-fit,cover);-o-object-position:var(--bb-campaign-feature-image-position,center center);object-position:var(--bb-campaign-feature-image-position,center center);filter:var(--bb-campaign-feature-image-filter,saturate(.94) brightness(1.04))}.bb-campaign-section--home-retail .bb-campaign-feature-picture img{--bb-campaign-feature-image-position:left center}.bb-campaign-feature-labels,.site-shell :where(.bb-campaign-feature-labels){z-index:2;min-height:var(--bb-campaign-feature-labels-min-height,32%);align-items:end;gap:var(--bb-campaign-feature-labels-gap,var(--bb-space-10,10px));border-top:1px solid var(--bb-campaign-feature-labels-border,var(--bb-ink-alpha-08));background:var(--bb-campaign-feature-labels-bg,var(--bb-surface));box-shadow:0 -10px 24px var(--bb-ink-alpha-08);padding:var(--bb-campaign-feature-labels-padding,clamp(14px,1.3vw,var(--bb-space-18,18px)));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.bb-campaign-feature-labels span{min-width:0;min-height:var(--bb-campaign-feature-label-height,34px);border:1px solid var(--bb-campaign-feature-label-border,var(--bb-blue-alpha-14));border-radius:var(--bb-radius-sm);background:var(--bb-campaign-feature-label-bg,var(--bb-state-success-bg));color:var(--bb-campaign-feature-label-text,var(--bb-ink));padding:var(--bb-campaign-feature-label-padding,0);font-size:var(--bb-campaign-feature-label-size,clamp(.7rem,.8vw,.82rem));font-weight:var(--bb-font-weight-semibold);text-align:center;justify-content:center;align-items:center;line-height:1.1;display:inline-flex}.bb-campaign-feature-card strong,.bb-campaign-mini-card strong{color:inherit;font-weight:var(--bb-font-weight-semibold);line-height:1.12}.bb-campaign-feature-card small{color:var(--bb-campaign-feature-copy-text,var(--bb-surface-alpha-78));font-size:var(--bb-campaign-feature-copy-size,var(--bb-type-body-sm));line-height:var(--bb-campaign-feature-copy-line-height,1.28)}.bb-campaign-mini-grid,.site-shell :where(.bb-campaign-mini-grid){grid-template-columns:repeat(var(--bb-campaign-mini-columns,5),minmax(0,1fr));gap:var(--bb-campaign-mini-gap,var(--bb-space-12,12px));display:grid}.bb-campaign-section--home-retail .bb-campaign-mini-grid{--bb-campaign-mini-gap:clamp(12px,1.4vw,18px)}.bb-campaign-mini-card{grid-template-columns:var(--bb-campaign-mini-card-template,38px minmax(0,1fr) 30px);min-height:var(--bb-campaign-mini-card-min-height,88px);align-items:center;gap:var(--bb-campaign-mini-card-gap,var(--bb-space-11,11px));color:var(--bb-campaign-mini-card-text,var(--bb-ink));padding:var(--bb-campaign-mini-card-padding,14px var(--bb-space-13,13px));display:grid}.bb-campaign-mini-card.bb-campaign-mini-card--has-image,.bb-campaign-mini-card:has(.bb-campaign-mini-picture){min-height:0;aspect-ratio:var(--bb-campaign-mini-image-ratio,21/16);padding:0;display:block;overflow:hidden}.bb-campaign-mini-picture,.bb-campaign-mini-picture img{width:100%;height:100%;display:block}.bb-campaign-mini-picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.bb-campaign-section--home-retail :where(.bb-campaign-image-link img,.bb-campaign-mini-picture img){-o-object-fit:contain;object-fit:contain;background:var(--bb-surface-warm-muted)}@media(max-width:980px){.bb-campaign-section--home-retail{--bb-campaign-section-padding:18px 0 20px}.bb-campaign-section--home-retail .bb-campaign-shell{width:var(--bb-campaign-shell-tablet-width,calc(100% - var(--bb-space-24,24px)));max-width:none}.bb-campaign-board--flush{--bb-campaign-board-gap:var(--bb-space-18,18px)}.bb-campaign-section--home-retail .bb-campaign-carousel{--bb-campaign-carousel-template:1fr;min-height:0}.bb-campaign-section--home-retail .bb-campaign-carousel.bb-campaign-carousel--has-image{--bb-campaign-carousel-image-ratio:1080/1020;min-height:0}.bb-campaign-section--home-retail .bb-campaign-carousel.bb-campaign-carousel--has-image .bb-campaign-nav{display:none}.bb-campaign-section--home-retail .bb-campaign-carousel.bb-campaign-carousel--has-image .bb-campaign-dots{bottom:10px;left:50%;transform:translate(-50%)}.bb-campaign-section--home-retail .bb-campaign-carousel.bb-campaign-carousel--has-image .bb-campaign-dots button{width:var(--bb-action-size-compact);height:var(--bb-action-size-compact)}.bb-campaign-section--home-retail .bb-campaign-copy{--bb-campaign-copy-padding:44px 38px 72px}.bb-campaign-section--home-retail .bb-campaign-copy h2{--bb-campaign-copy-title-size:var(--bb-home-campaign-title-tablet-size,clamp(2.28rem,6vw,3.36rem))}.bb-campaign-section--home-retail .bb-campaign-visual{--bb-campaign-visual-min-height:260px}.bb-campaign-section--home-retail .bb-campaign-feature-grid{--bb-campaign-feature-columns:1;--bb-campaign-feature-gap:var(--bb-space-12,12px)}.bb-campaign-section--home-retail .bb-campaign-feature-card.bb-campaign-feature-card--has-image{--bb-campaign-feature-image-ratio:1080/620;min-height:0;padding:0}.bb-campaign-section--home-retail .bb-campaign-mini-grid{--bb-campaign-mini-columns:2;--bb-campaign-mini-gap:var(--bb-space-18,18px);overscroll-behavior-inline:auto;scroll-snap-type:none;overflow:visible}.bb-campaign-mini-card.bb-campaign-mini-card--has-image:last-child,.bb-campaign-mini-card:has(.bb-campaign-mini-picture):last-child{grid-column:1/-1}}@media(max-width:700px){.bb-campaign-feature-labels{--bb-campaign-feature-labels-gap:var(--bb-space-6,6px);--bb-campaign-feature-labels-min-height:56px;--bb-campaign-feature-labels-padding:8px 10px;align-items:center}.bb-campaign-feature-labels span{--bb-campaign-feature-label-size:var(--bb-type-fine);--bb-campaign-feature-label-height:28px;--bb-campaign-feature-label-padding:0 4px}}@media(max-width:680px){.bb-campaign-section--home-retail .bb-campaign-carousel{min-height:0}.bb-campaign-section--home-retail .bb-campaign-copy{--bb-campaign-copy-gap:var(--bb-space-11,11px);--bb-campaign-copy-padding:var(--bb-space-30,30px) 22px var(--bb-space-34,34px)}.bb-campaign-section--home-retail .bb-campaign-copy h2{--bb-campaign-copy-title-size:var(--bb-home-campaign-title-mobile-size,clamp(2rem,8.8vw,2.45rem));--bb-campaign-copy-title-line-height:1.02}.bb-campaign-section--home-retail .bb-campaign-copy p{--bb-campaign-copy-text-size:var(--bb-type-copy)}.bb-campaign-section--home-retail .bb-campaign-visual{--bb-campaign-visual-min-height:210px}.bb-campaign-section--home-retail .bb-campaign-visual span{--bb-campaign-visual-inset:22px}.bb-campaign-section--home-retail .bb-campaign-nav{--bb-campaign-nav-bottom:22px;--bb-campaign-nav-size:38px}.bb-campaign-section--home-retail .bb-campaign-nav--prev{--bb-campaign-nav-prev-right:68px}.bb-campaign-section--home-retail .bb-campaign-nav--next{--bb-campaign-nav-next-right:22px}.bb-campaign-section--home-retail .bb-campaign-dots{--bb-campaign-dots-left:22px;--bb-campaign-dots-bottom:38px}.bb-campaign-section--home-retail .bb-campaign-feature-card{--bb-campaign-feature-card-min-height:156px;--bb-campaign-feature-card-padding:var(--bb-space-22,22px)}.bb-campaign-section--home-retail .bb-campaign-mini-card{--bb-campaign-mini-card-min-height:84px;--bb-campaign-mini-card-padding:var(--bb-space-13,13px)}}@media(max-width:640px){.bb-campaign-section--home-retail{--bb-campaign-section-padding:12px 0 14px}.bb-campaign-section--home-retail .bb-campaign-shell{width:var(--bb-campaign-shell-mobile-width,calc(100% - var(--bb-space-24,24px)))}.bb-campaign-board--flush{--bb-campaign-board-gap:var(--bb-space-12,12px)}.bb-campaign-section--home-retail .bb-campaign-feature-grid{--bb-campaign-feature-columns:1;--bb-campaign-feature-gap:var(--bb-space-12,12px)}.bb-campaign-section--home-retail .bb-campaign-feature-card.bb-campaign-feature-card--has-image{--bb-campaign-feature-image-ratio:1080/740}.bb-campaign-section--home-retail .bb-campaign-mini-grid{--bb-campaign-mini-gap:var(--bb-space-12,12px)}}.bb-campaign-mini-icon{width:var(--bb-campaign-mini-icon-size,38px);height:var(--bb-campaign-mini-icon-size,38px);border-radius:var(--bb-radius-sm);background:var(--bb-campaign-mini-icon-bg,var(--bb-brand-light));color:var(--bb-campaign-mini-icon-text,var(--bb-blue));font-size:var(--bb-campaign-mini-icon-font-size,var(--bb-type-title-sm-plus));place-items:center;display:inline-grid}.bb-campaign-mini-copy{gap:var(--bb-campaign-mini-copy-gap,var(--bb-space-2,2px));min-width:0;display:grid}.bb-campaign-mini-copy>span{color:var(--bb-campaign-mini-kicker-text,var(--bb-muted))}.bb-campaign-mini-card small{color:var(--bb-campaign-mini-copy-text,var(--bb-muted));font-size:var(--bb-campaign-mini-copy-size,var(--bb-type-kicker));line-height:var(--bb-campaign-mini-copy-line-height,1.18);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-campaign-mini-arrow{color:var(--bb-campaign-mini-arrow-text,var(--bb-blue));font-size:var(--bb-campaign-mini-arrow-size,var(--bb-type-base));justify-self:end}.bb-media-overlay-card{border:var(--bb-media-overlay-border,1px solid var(--bb-line));border-radius:var(--bb-media-overlay-radius,var(--bb-radius));color:var(--bb-media-overlay-text,var(--bb-surface));text-decoration:none;display:grid;position:relative;overflow:hidden}.bb-media-overlay-card:after{background:var(--bb-media-overlay-scrim,linear-gradient(180deg,var(--bb-blue-alpha-05),var(--bb-backdrop-strong)));content:"";position:absolute;inset:0}.bb-media-overlay-card>:where(strong,span,small,em,b){z-index:1;position:relative}.bb-category-tile-grid,.site-shell :where(.bb-category-tile-grid){grid-template-columns:repeat(var(--bb-category-tile-columns,6),minmax(0,1fr));gap:var(--bb-category-tile-gap,var(--bb-space-12,12px));margin-top:var(--bb-category-tile-margin-top,var(--bb-space-22,22px));padding-inline:var(--bb-category-tile-padding-inline,0);display:grid}.bb-category-tile-grid--8{--bb-category-tile-columns:8;--bb-category-tile-gap:24px 18px;--bb-category-tile-margin-top:0;--bb-category-tile-min-height:118px;--bb-category-tile-padding:var(--bb-space-12,12px)}.bb-category-tile-grid--center-tail-3>:nth-last-child(3){grid-column:4}.bb-category-tile-grid--center-tail-3>:nth-last-child(2){grid-column:5}.bb-category-tile-grid--center-tail-3>:last-child{grid-column:6}.bb-category-tile-card,.bb-category-tile-grid>:where(a,article),.site-shell :where(.bb-category-tile-card){min-width:0;min-height:var(--bb-category-tile-min-height,148px);align-content:end;justify-items:start;gap:var(--bb-category-tile-card-gap,var(--bb-space-8,8px));border:1px solid var(--bb-category-tile-border,var(--bb-surface-alpha-18));border-radius:var(--bb-category-tile-radius,var(--bb-radius));background-color:var(--bb-category-tile-bg,var(--bb-ink));box-shadow:var(--bb-category-tile-shadow,0 12px 26px var(--bb-black-alpha-16));color:var(--bb-category-tile-text,var(--bb-surface));font-size:var(--bb-category-tile-font-size,var(--bb-type-card-copy));line-height:var(--bb-category-tile-line-height,1.22);padding:var(--bb-category-tile-padding,var(--bb-space-14,14px));text-align:left;background-position:50%;background-size:cover;text-decoration:none;display:grid;overflow:hidden}.bb-category-tile-card:hover,.bb-category-tile-grid>:where(a,article):hover{border-color:var(--bb-category-tile-hover-border,var(--bb-surface-alpha-42));box-shadow:var(--bb-category-tile-hover-shadow,0 16px 30px var(--bb-black-alpha-20))}.bb-category-tile-card>strong,.bb-category-tile-grid>:where(a,article)>strong{min-width:0;max-width:100%;min-height:0;color:var(--bb-category-tile-title-text,currentColor);font-size:var(--bb-category-tile-title-size,inherit);font-weight:var(--bb-category-tile-title-weight,var(--bb-font-weight-semibold));line-height:var(--bb-category-tile-title-line-height,inherit);overflow-wrap:anywhere;text-shadow:var(--bb-category-tile-title-shadow,var(--bb-text-shadow-strong));word-break:var(--bb-category-tile-title-word-break,normal)}.bb-category-tile-grid--landing{--bb-category-tile-min-height:138px;--bb-category-tile-title-line-height:1.2;--bb-category-tile-title-size:var(--bb-type-card-copy);--bb-category-tile-title-word-break:break-word}.bb-category-tile-grid--generic{--bb-category-tile-hover-border:var(--bb-subtle);--bb-category-tile-hover-shadow:0 2px 8px var(--bb-shadow-ink-alpha-08);--bb-category-tile-shadow:none;--bb-category-tile-title-line-height:1.28;--bb-category-tile-title-size:var(--bb-type-copy-dense)}.bb-category-head,.site-shell :where(.bb-category-head){border-bottom:var(--bb-category-head-border-bottom,1px solid var(--bb-line));background:var(--bb-category-head-bg,var(--bb-surface));color:var(--bb-category-head-text,var(--bb-ink));padding:var(--bb-category-head-padding,16px 0 var(--bb-space-26,26px))}.bb-category-head--dark,.site-shell :where(.bb-category-head--dark){--bb-category-head-border-bottom:0;--bb-category-head-bg:var(--bb-brand-deep);--bb-category-head-breadcrumb-link-text:var(--bb-surface);--bb-category-head-breadcrumb-separator-text:var(--bb-surface-alpha-56);--bb-category-head-breadcrumb-text:var(--bb-surface-alpha-84);--bb-category-head-lead-text:var(--bb-surface-alpha-82);--bb-category-head-text:var(--bb-surface);--bb-category-head-padding:18px 0 10px}.bb-category-head--decking,.site-shell :where(.bb-category-head--decking){--bb-category-head-padding:18px 0 32px}.bb-category-head__row,.site-shell :where(.bb-category-head__row){grid-template-columns:var(--bb-category-head-row-template,minmax(0,1fr) 340px);gap:var(--bb-category-head-row-gap,var(--bb-space-28,28px));align-items:var(--bb-category-head-row-align,end);margin-top:var(--bb-category-head-row-margin-top,var(--bb-space-26,26px));display:grid}.bb-category-head__row--single,.site-shell :where(.bb-category-head__row--single){--bb-category-head-row-template:minmax(0,1fr);--bb-category-head-row-margin-top:18px}.bb-category-head .bb-breadcrumb,.site-shell :where(.bb-category-head .bb-breadcrumb){margin-bottom:var(--bb-category-head-breadcrumb-margin-bottom,var(--bb-space-18,18px));color:var(--bb-category-head-breadcrumb-text,var(--bb-muted));font-size:var(--bb-category-head-breadcrumb-size,var(--bb-type-body-sm));font-weight:var(--bb-category-head-breadcrumb-weight,var(--bb-font-weight-semibold))}.bb-category-head .bb-breadcrumb :where(a,span),.site-shell :where(.bb-category-head .bb-breadcrumb a,.bb-category-head .bb-breadcrumb span){min-width:var(--bb-category-head-breadcrumb-target,var(--bb-control-height));color:var(--bb-category-head-breadcrumb-link-text,currentColor)}.bb-category-head .bb-breadcrumb a:after,.site-shell :where(){content:"/";color:var(--bb-category-head-breadcrumb-separator-text,var(--bb-muted));margin-left:8px}.bb-category-head__eyebrow,.site-shell :where(.bb-category-head__eyebrow){color:var(--bb-category-head-eyebrow-text,var(--bb-muted));font-size:var(--bb-category-head-eyebrow-size,var(--bb-type-sm));font-weight:var(--bb-category-head-eyebrow-weight,var(--bb-font-weight-medium));letter-spacing:var(--bb-category-head-eyebrow-spacing,.04em);text-transform:var(--bb-category-head-eyebrow-transform,uppercase)}.bb-category-head__title,.site-shell :where(.bb-category-head__title){margin:var(--bb-category-head-title-margin,6px 0 0);color:var(--bb-category-head-title-text,var(--bb-category-head-text,var(--bb-ink)));font-size:var(--bb-category-head-title-size,var(--bb-type-fluid-department-title));font-weight:var(--bb-category-head-title-weight,var(--bb-font-weight-medium));letter-spacing:0;line-height:var(--bb-category-head-title-line-height,1.1)}.bb-category-head--dark .bb-category-head__title{--bb-category-head-title-margin:0;--bb-category-head-title-text:var(--bb-surface);--bb-category-head-title-weight:var(--bb-font-weight-semibold);--bb-category-head-title-line-height:1.12}.bb-category-head.bb-category-head--dark .bb-category-head__title{color:var(--bb-category-head-title-text,var(--bb-surface))}.bb-category-head__lead,.site-shell :where(.bb-category-head__lead){max-width:var(--bb-category-head-lead-max,760px);margin:var(--bb-category-head-lead-margin,10px 0 0);color:var(--bb-category-head-lead-text,var(--bb-muted));font-size:var(--bb-category-head-lead-size,var(--bb-type-base));line-height:var(--bb-category-head-lead-line-height,1.48)}.bb-category-delivery-card,.site-shell :where(a.bb-category-delivery-card){gap:var(--bb-category-delivery-card-gap,var(--bb-space-6,6px));min-height:var(--bb-category-delivery-card-min-height,124px);align-content:start;display:grid}.bb-category-delivery-card :where(span,small){color:var(--bb-category-delivery-card-muted-text,var(--bb-muted))}.bb-category-delivery-card span{font-size:var(--bb-category-delivery-card-kicker-size,var(--bb-type-sm));font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-category-delivery-card strong{color:var(--bb-category-delivery-card-title-text,var(--bb-ink));font-size:var(--bb-category-delivery-card-title-size,var(--bb-type-title-sm))}.bb-category-delivery-card small{line-height:var(--bb-category-delivery-card-copy-line-height,1.4)}.bb-category-strip,.site-shell :where(.bb-category-strip){background:var(--bb-category-strip-bg,var(--bb-brand-deep));color:var(--bb-category-strip-text,var(--bb-surface));padding:var(--bb-category-strip-padding,6px 0 36px)}.bb-category-section-head,.site-shell :where(.bb-category-section-head){--bb-panel-heading-align:var(--bb-category-section-head-align,flex-end);--bb-panel-heading-split-gap:var(--bb-category-section-head-gap,var(--bb-space-16,16px));margin-bottom:var(--bb-category-section-head-margin-bottom,var(--bb-space-14,14px))}.bb-category-section-head span{color:var(--bb-category-section-head-kicker-text,var(--bb-blue));font-size:var(--bb-category-section-head-kicker-size,var(--bb-type-kicker));font-weight:var(--bb-font-weight-bold);letter-spacing:0;text-transform:uppercase}.bb-category-section-head h2{margin-top:var(--bb-category-section-head-title-margin-top,var(--bb-space-4,4px))}.bb-category-section-head--inverted{--bb-category-section-head-kicker-text:var(--bb-accent)}.bb-category-section-head--inverted h2{color:var(--bb-surface);font-weight:var(--bb-font-weight-semibold)}.bb-category-section-head.bb-category-section-head--inverted h2{color:var(--bb-surface)}.bb-category-section-head--inverted .bb-action-link{--bb-action-link-border:var(--bb-surface-alpha-32);--bb-action-link-bg:var(--bb-surface-alpha-08);--bb-action-link-text:var(--bb-surface)}.bb-fit-action,.site-shell :where(.bb-fit-action){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bb-category-feature-section{background:var(--bb-category-feature-section-bg,var(--bb-surface));padding:var(--bb-category-feature-section-padding,16px 0 72px)}.bb-category-feature-banner,.site-shell :where(a.bb-category-feature-banner){min-height:var(--bb-category-feature-min-height,266px);grid-template-columns:var(--bb-category-feature-template,minmax(0,1.12fr) minmax(500px,.96fr));border-radius:var(--bb-category-feature-radius,calc(var(--bb-radius-sm) - 1px));background:var(--bb-category-feature-bg,var(--bb-brand-light));color:var(--bb-category-feature-text,var(--bb-brand-dark));text-decoration:none;display:grid;position:relative;overflow:hidden}.bb-category-feature-banner__copy{align-content:center;justify-items:start;gap:var(--bb-category-feature-copy-gap,var(--bb-space-8,8px));padding:var(--bb-category-feature-copy-padding,var(--bb-space-46,46px) 72px var(--bb-space-46,46px) 76px);display:grid}.bb-category-feature-banner__copy strong{color:var(--bb-category-feature-title-text,var(--bb-blue));font-size:var(--bb-category-feature-title-size,var(--bb-type-section-title-xl));line-height:var(--bb-category-feature-title-line-height,1.12)}.bb-category-feature-banner__copy small{font-size:var(--bb-category-feature-copy-size,var(--bb-type-copy-tight))}.bb-category-feature-banner__action{margin-top:var(--bb-category-feature-action-margin-top,var(--bb-space-10,10px));font-style:normal}.bb-category-feature-banner__steps{grid-template-columns:var(--bb-category-feature-steps-template,repeat(3,minmax(0,1fr)));gap:var(--bb-category-feature-steps-gap,var(--bb-space-12,12px));min-height:var(--bb-category-feature-steps-min-height,266px);padding:var(--bb-category-feature-steps-padding,var(--bb-space-32,32px));background:radial-gradient(circle at 20% 30%,var(--bb-blue-alpha-10),transparent 34%),var(--bb-surface);align-content:center;font-style:normal;display:grid}.bb-category-feature-banner__steps b{min-width:0;min-height:var(--bb-category-feature-step-min-height,132px);place-items:center;gap:var(--bb-space-10,10px);color:var(--bb-blue);padding-inline:var(--bb-space-6,6px);display:grid;overflow:hidden}.bb-category-feature-banner__steps :where(svg,.iconify){width:var(--bb-category-feature-step-icon-size,42px);height:var(--bb-category-feature-step-icon-size,42px)}.bb-category-feature-banner__steps small{max-width:100%;color:var(--bb-brand-dark);font-size:var(--bb-type-copy);font-weight:var(--bb-font-weight-bold);overflow-wrap:anywhere;text-align:center;line-height:1.18}.bb-category-feature-banner:after{width:var(--bb-category-feature-decoration-width,var(--bb-media-size-5xl));height:var(--bb-category-feature-decoration-height,var(--bb-space-30,30px));border-radius:var(--bb-radius-pill);background:radial-gradient(circle at 11% 50%,var(--bb-surface) 0 3px,transparent 4px),radial-gradient(circle at 25% 50%,var(--bb-surface) 0 4px,transparent 5px),radial-gradient(circle at 50% 50%,var(--bb-surface) 0 4px,transparent 5px),radial-gradient(circle at 75% 50%,var(--bb-surface) 0 4px,transparent 5px),var(--bb-backdrop-medium);content:"";position:absolute;bottom:28px;left:43.5%}.bb-category-soft-section{background:var(--bb-category-soft-section-bg,var(--bb-soft));padding:var(--bb-category-soft-section-padding,24px 0)}.bb-category-product-preview-section{background:var(--bb-category-product-preview-bg,var(--bb-surface));padding:var(--bb-category-product-preview-padding,var(--bb-space-30,30px) 0 var(--bb-space-34,34px))}.bb-category-media-section,.site-shell :where(.bb-category-media-section){background:var(--bb-category-media-section-bg,var(--bb-surface));padding:var(--bb-category-media-section-padding,0 0 var(--bb-space-30,30px))}.bb-category-media-section--spaced{--bb-category-media-section-padding:24px 0 44px}.bb-category-media-group,.site-shell :where(.bb-category-media-group){margin-bottom:var(--bb-category-media-group-margin-bottom,0);padding-bottom:var(--bb-category-media-group-padding-bottom,68px)}.bb-category-media-group h2{margin:var(--bb-category-media-title-margin,0 0 var(--bb-space-34,34px));font-weight:var(--bb-category-media-title-weight,var(--bb-font-weight-medium))}.bb-category-media-grid,.site-shell :where(.bb-category-media-grid){grid-template-columns:repeat(var(--bb-category-media-grid-columns,4),minmax(0,1fr));gap:var(--bb-category-media-grid-gap,var(--bb-space-14,14px));display:grid}.bb-category-media-grid--showcase{--bb-category-media-grid-columns:6;--bb-category-media-grid-gap:var(--bb-space-26,26px) 38px;--bb-category-media-card-min-height:132px;--bb-category-media-card-title-max:160px;--bb-category-media-card-title-size:var(--bb-type-card-title-sm)}.bb-category-media-card,.site-shell :where(.bb-category-media-card){min-height:var(--bb-category-media-card-min-height,176px);align-content:end;justify-items:start;gap:var(--bb-category-media-card-gap,var(--bb-space-8,8px));background-color:var(--bb-category-media-card-bg,var(--bb-ink));color:var(--bb-category-media-card-text,var(--bb-surface));padding:var(--bb-category-media-card-padding,var(--bb-space-16,16px));text-align:left;background-position:50%;background-size:cover;text-decoration:none;display:grid;overflow:hidden}.bb-category-media-card strong{max-width:var(--bb-category-media-card-title-max,100%);color:var(--bb-category-media-card-title-text,var(--bb-surface));font-size:var(--bb-category-media-card-title-size,var(--bb-type-copy-xl));line-height:var(--bb-category-media-card-title-line-height,1.3);overflow-wrap:anywhere;text-shadow:var(--bb-category-media-card-title-shadow,var(--bb-text-shadow-strong))}.bb-category-media-card small{color:var(--bb-category-media-card-copy-text,var(--bb-surface-alpha-86));line-height:var(--bb-category-media-card-copy-line-height,1.38);text-shadow:var(--bb-category-media-card-copy-shadow,var(--bb-text-shadow-medium))}.bb-feature-banner,.site-shell :where(a.bb-feature-banner){--bb-visual-card-template:minmax(0,1fr) 360px 190px;--bb-visual-card-min-height:246px;--bb-visual-card-text:var(--bb-ink)}.bb-feature-banner__copy{align-content:center;justify-items:start;gap:var(--bb-space-9,9px);padding:var(--bb-space-34,34px) var(--bb-space-46,46px);display:grid}.bb-feature-banner__copy small{color:var(--bb-blue);font-weight:var(--bb-font-weight-medium)}.bb-feature-banner__copy strong{max-width:var(--bb-feature-banner-copy-max,var(--bb-measure-narrow));color:var(--bb-brand-dark);font-size:var(--bb-feature-banner-title-size,clamp(1.55rem,2.3vw,2.1rem));padding-bottom:var(--bb-feature-banner-title-padding-bottom,.08em);line-height:1.12}.bb-feature-banner__copy em{margin-top:8px;font-style:normal}.bb-feature-banner__media{background:var(--bb-brand-tint);place-items:center;display:grid}.bb-feature-banner__media img{--bb-card-media-width:var(--bb-feature-banner-media-fill,var(--bb-media-fill-compact));--bb-card-media-height:var(--bb-feature-banner-media-fill,var(--bb-media-fill-compact));width:var(--bb-card-media-width);height:var(--bb-card-media-height)}.bb-feature-banner__side{background:var(--bb-brand-dark);color:var(--bb-surface);grid-template-rows:repeat(3,1fr);display:grid}.bb-feature-banner__side b{border-bottom:1px solid var(--bb-surface-alpha-20);font-size:var(--bb-type-card-title);place-items:center;display:grid}.bb-category-service-section,.site-shell :where(.bb-category-service-section){border-block:var(--bb-category-service-section-border-block,1px solid var(--bb-line));background:var(--bb-category-service-section-bg,var(--bb-soft));padding:var(--bb-category-service-section-padding,24px 0)}.bb-category-service-section--panel{--bb-category-service-section-bg:var(--bb-panel)}.bb-category-service-grid,.site-shell :where(.bb-category-service-grid){grid-template-columns:repeat(var(--bb-category-service-grid-columns,3),minmax(0,1fr));gap:var(--bb-category-service-grid-gap,var(--bb-space-14,14px));display:grid}.bb-category-service-card,.site-shell :where(a.bb-category-service-card){gap:var(--bb-category-service-card-gap,var(--bb-space-8,8px));min-height:var(--bb-category-service-card-min-height,126px);align-content:start;display:grid}.bb-category-service-card--roomy{--bb-card-padding:var(--bb-space-22,22px);--bb-category-service-card-min-height:158px;--bb-category-service-card-title-size:var(--bb-type-title);--bb-category-service-card-copy-line-height:1.45}.bb-category-service-card strong{color:var(--bb-ink);font-size:var(--bb-category-service-card-title-size,var(--bb-type-copy-xl))}.bb-category-service-card span{color:var(--bb-muted);line-height:var(--bb-category-service-card-copy-line-height,1.38)}.bb-category-service-card .bb-inline-link{margin-top:var(--bb-category-service-card-action-margin-top,var(--bb-space-4,4px))}.bb-resource-section,.site-shell :where(.bb-resource-section){background:var(--bb-resource-section-bg,var(--bb-surface));padding:var(--bb-resource-section-padding,24px 0 44px)}.bb-resource-grid,.site-shell :where(.bb-resource-grid){grid-template-columns:var(--bb-resource-grid-template,minmax(0,.9fr) minmax(0,1.1fr));gap:var(--bb-resource-grid-gap,var(--bb-space-18,18px));display:grid}.bb-resource-card,.site-shell :where(.bb-resource-card){align-content:start;gap:var(--bb-space-12,12px);display:grid}.bb-resource-link,.site-shell :where(a.bb-resource-link){min-height:var(--bb-touch-target);gap:var(--bb-space-3,3px);border-top:1px solid var(--bb-line);color:var(--bb-blue);padding-top:var(--bb-space-11,11px);font-weight:var(--bb-font-weight-medium);text-decoration:none;display:grid}.bb-resource-link strong{color:var(--bb-ink)}.bb-resource-link span{color:var(--bb-muted);font-size:var(--bb-type-body-sm)}.bb-link-grid{--bb-card-grid-gap:var(--bb-space-30,30px) 44px}.bb-link-group{--bb-card-padding:var(--bb-space-20,20px);align-content:start;gap:var(--bb-link-group-gap,var(--bb-space-10,10px));display:grid}.bb-link-group h2{margin-bottom:var(--bb-link-group-title-margin-bottom,var(--bb-space-3,3px))}.bb-link-group .bb-action-link{justify-self:start}.bb-link-columns{-moz-columns:var(--bb-link-columns,2);columns:var(--bb-link-columns,2)}.bb-link-columns a{min-height:var(--bb-touch-target);-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px;display:block}@media(max-width:1100px){.bb-category-tile-grid--8{--bb-category-tile-columns:4}.bb-category-tile-grid--center-tail-3>:last-child,.bb-category-tile-grid--center-tail-3>:nth-last-child(2),.bb-category-tile-grid--center-tail-3>:nth-last-child(3){grid-column:auto}.bb-category-tile-grid--generic{--bb-category-tile-columns:3}.bb-category-head__row,.bb-resource-grid{--bb-category-head-row-template:1fr;--bb-resource-grid-template:1fr}.bb-feature-banner{--bb-visual-card-template:1fr}.bb-feature-banner__side{grid-template-rows:auto;grid-template-columns:repeat(3,1fr);min-height:72px}.bb-category-media-grid{--bb-category-media-grid-columns:2}.bb-category-media-grid--showcase{--bb-category-media-grid-columns:3}.bb-category-feature-banner{--bb-category-feature-template:1fr}.bb-category-feature-banner__steps{--bb-category-feature-steps-min-height:180px}}@media(min-width:721px)and (max-width:820px){.bb-category-tile-grid--8{--bb-category-tile-columns:3}}@media(max-width:720px){.bb-category-head{--bb-category-head-padding:16px 0 20px}.bb-category-head--generic{--bb-category-head-padding:16px 0 8px}.bb-category-head--dark{--bb-category-head-padding:25px 0 20px}.bb-category-tile-grid--generic{--bb-category-tile-card-gap:var(--bb-space-10,10px);--bb-category-tile-columns:2;--bb-category-tile-margin-top:20px;padding-bottom:0}.bb-category-tile-grid--8{--bb-category-tile-card-gap:var(--bb-space-10,10px);--bb-category-tile-columns:3;--bb-category-tile-gap:14px 12px;--bb-category-tile-min-height:126px;padding-bottom:0}.bb-category-head__row--single{--bb-category-head-row-margin-top:var(--bb-space-28,28px)}.bb-feature-banner__copy{padding:var(--bb-space-24,24px) var(--bb-space-20,20px)}.bb-feature-banner__media{min-height:180px}.bb-category-media-grid,.bb-category-service-grid{--bb-category-media-grid-columns:1;--bb-category-service-grid-columns:1}.bb-link-columns{--bb-link-columns:1}}@media(max-width:620px){.bb-category-feature-section{--bb-category-feature-section-padding:6px 0 var(--bb-space-28,28px)}.bb-category-soft-section{--bb-category-soft-section-padding:24px 0}.bb-category-strip{--bb-category-strip-padding:8px 0 16px}.bb-category-section-head{--bb-category-section-head-align:start;--bb-panel-heading-direction:column}.bb-category-feature-banner{--bb-category-feature-min-height:154px;--bb-category-feature-template:minmax(0,1fr) 112px;--bb-category-feature-radius:var(--bb-radius-xs)}.bb-category-feature-banner__copy{--bb-category-feature-copy-gap:var(--bb-space-6,6px);--bb-category-feature-copy-padding:18px 16px 18px 18px;min-height:154px}.bb-category-feature-banner__copy strong{--bb-category-feature-title-line-height:1.08}.bb-category-feature-banner__copy small{line-height:1.32}.bb-category-feature-banner__action{--bb-category-feature-action-margin-top:4px;min-height:30px;padding:0 14px}.bb-category-feature-banner__steps{--bb-category-feature-steps-template:1fr;--bb-category-feature-steps-min-height:154px;gap:var(--bb-space-3,3px);grid-template-rows:1fr 1fr;padding-left:3px}.bb-category-feature-banner:after,.bb-category-feature-banner__steps b:nth-child(2){display:none}.bb-category-feature-banner__steps b:nth-child(3){grid-area:2/1}.bb-category-feature-banner--dense-mobile .bb-category-feature-banner__steps small{font-size:var(--bb-type-kicker)}.bb-category-media-section{--bb-category-media-section-padding:0 0 12px}.bb-category-media-group{--bb-category-media-group-padding-bottom:32px}.bb-category-media-group h2{--bb-category-media-title-margin:0 0 16px}.bb-category-media-grid--showcase{--bb-category-media-grid-columns:3;--bb-category-media-grid-gap:18px 10px;--bb-category-media-card-title-max:100%}.bb-category-media-card{--bb-category-media-card-gap:var(--bb-space-8,8px);min-width:0}.bb-category-service-grid,.bb-link-grid{--bb-card-grid-gap:var(--bb-space-12,12px);--bb-category-service-grid-gap:var(--bb-space-12,12px)}.bb-link-group{--bb-card-padding:var(--bb-space-16,16px);--bb-link-group-gap:var(--bb-space-7,7px)}.bb-category-service-card--roomy{--bb-card-padding:var(--bb-space-16,16px);--bb-category-service-card-min-height:150px;--bb-category-service-card-copy-line-height:1.34}.bb-category-pill-row{--bb-action-row-gap:var(--bb-space-8,8px);--bb-category-pill-row-margin-top:16px}.bb-category-pill-row .bb-action-link{font-size:var(--bb-type-control);padding:0 12px}.bb-category-pill-row .bb-action-row__full{--bb-action-row-full-column:1/-1}}@media(max-width:430px){.bb-category-tile-grid--8{--bb-category-tile-columns:2;--bb-category-tile-gap:12px 10px;--bb-category-tile-min-height:118px}}.bb-page-loading{padding:var(--bb-page-loading-padding,24px 0)}.bb-page-loading__text--heading{width:var(--bb-page-loading-text-heading,40%)}.bb-page-loading__text--wide{width:var(--bb-page-loading-text-wide,60%)}.bb-page-loading__text--medium{width:var(--bb-page-loading-text-medium,45%)}.bb-page-loading__text--short{width:var(--bb-page-loading-text-short,55%)}.bb-page-loading-grid{grid-template-columns:repeat(var(--bb-page-loading-columns,4),minmax(0,1fr));gap:var(--bb-page-loading-grid-gap,var(--bb-space-16,16px));margin-top:var(--bb-page-loading-grid-margin-top,var(--bb-space-24,24px));display:grid}.bb-home-loading,.site-shell :where(.bb-home-loading){--bb-page-loading-text-heading:40%;--bb-page-loading-text-wide:70%;--bb-page-loading-text-medium:65%;--bb-page-loading-text-short:55%}.bb-category-promo-section{background:var(--bb-surface);padding:var(--bb-category-promo-section-padding,24px 0 32px)}.bb-category-promo-card{--bb-visual-card-template:220px 240px minmax(0,1fr);--bb-visual-card-min-height:264px;align-items:stretch}.bb-category-promo-rate{align-content:center;gap:var(--bb-category-promo-rate-gap,var(--bb-space-8,8px));background:var(--bb-category-promo-rate-bg,var(--bb-brand-deep));color:var(--bb-category-promo-rate-text,var(--bb-surface));padding:var(--bb-category-promo-rate-padding,24px 22px);display:grid;position:relative}.bb-category-promo-rate span{color:var(--bb-category-promo-rate-kicker-text,var(--bb-accent));font-size:var(--bb-category-promo-rate-kicker-size,var(--bb-type-xs));font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-category-promo-rate strong{max-width:var(--bb-category-promo-rate-title-max,150px);color:var(--bb-category-promo-rate-title-text,var(--bb-surface));font-size:var(--bb-category-promo-rate-title-size,var(--bb-type-section-title));line-height:var(--bb-category-promo-rate-title-line-height,1.12)}.bb-category-promo-rate p{color:var(--bb-category-promo-rate-copy-text,var(--bb-surface-alpha-82));font-size:var(--bb-category-promo-rate-copy-size,var(--bb-type-copy));line-height:var(--bb-category-promo-rate-copy-line-height,1.42);margin:0}.bb-category-promo-visual{background:var(--bb-category-promo-visual-bg,var(--bb-brand-tint));padding:var(--bb-category-promo-visual-padding,20px 18px);place-items:center;display:grid}.bb-category-promo-visual>:where(img,.bb-card-media){--bb-card-media-width:min(100%,230px);--bb-card-media-height:132px;--bb-card-media-bg:var(--bb-surface);--bb-card-media-padding:var(--bb-space-12,12px);width:var(--bb-card-media-width);height:var(--bb-card-media-height)}.bb-category-promo-copy{align-content:center;gap:var(--bb-category-promo-copy-gap,var(--bb-space-8,8px));padding:var(--bb-category-promo-copy-padding,24px var(--bb-space-28,28px));display:grid}.bb-category-promo-copy h2{max-width:var(--bb-category-promo-title-max,480px);line-height:var(--bb-category-promo-title-line-height,1.14);margin:0}.bb-category-promo-copy p{color:var(--bb-category-promo-copy-text,var(--bb-muted));font-size:var(--bb-category-promo-copy-size,var(--bb-type-copy-lg));line-height:var(--bb-category-promo-copy-line-height,1.5);margin:0}.bb-category-promo-copy a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bb-category-landing-section{background:var(--bb-category-landing-section-bg,var(--bb-surface));padding:var(--bb-category-landing-section-padding,8px 0 64px)}.bb-category-landing-section--tight-top{--bb-category-landing-section-padding:14px 0 64px}.bb-category-landing-section h2{margin:var(--bb-category-landing-title-margin,0 0 var(--bb-space-34,34px));color:var(--bb-category-landing-title-text,var(--bb-ink));line-height:var(--bb-category-landing-title-line-height,1.18)}.bb-category-size-grid{justify-content:center;gap:var(--bb-category-size-grid-gap,var(--bb-space-32,32px));grid-template-columns:repeat(4,minmax(170px,236px));display:grid}.bb-category-size-card{justify-items:center;gap:var(--bb-category-size-card-gap,var(--bb-space-20,20px));color:var(--bb-category-size-card-text,var(--bb-ink));text-align:center;text-decoration:none;display:grid}.bb-board-size-icon{width:min(var(--bb-board-size-icon-width,var(--bb-media-size-4xl)),100%);height:var(--bb-board-size-icon-height,78px);border-radius:calc(var(--bb-radius-sm) - 1px);background:var(--bb-board-size-icon-bg,var(--bb-soft));color:var(--bb-board-size-icon-text,var(--bb-brand));place-items:center;display:grid;position:relative}.bb-board-size-icon:before{width:var(--bb-board-size-icon-rail-width,var(--bb-media-size-md));border-top-width:4px;border-radius:calc(var(--bb-radius-xs) - 1px);background:radial-gradient(ellipse at 50% 30%,transparent 0 22px,var(--bb-board-size-icon-rail,var(--bb-brand-dark)) 23px 26px,transparent 27px);content:"";border:4px solid var(--bb-board-size-icon-rail,var(--bb-brand-dark));border-top:7px solid var(--bb-board-size-icon-rail,var(--bb-brand-dark));height:26px;transform:skew(-16deg)}.bb-board-size-icon i{color:var(--bb-board-size-icon-label-text,var(--bb-blue));font-style:normal;font-weight:var(--bb-font-weight-medium);position:absolute;bottom:10px}.bb-category-accessory-grid strong,.bb-category-size-grid strong{font-size:var(--bb-category-landing-card-title-size,var(--bb-type-card-title-sm));line-height:var(--bb-category-landing-card-title-line-height,1.3)}.bb-category-accessory-grid{gap:var(--bb-category-accessory-grid-gap,var(--bb-space-24,24px));grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.bb-category-accessory-card{--bb-media-overlay-radius:calc(var(--bb-radius-xs)/2);min-height:var(--bb-category-accessory-card-min-height,132px);align-content:end;justify-items:start;gap:var(--bb-category-accessory-card-gap,var(--bb-space-8,8px));background-color:var(--bb-category-accessory-card-bg,var(--bb-ink));padding:var(--bb-category-accessory-card-padding,var(--bb-space-14,14px));text-align:left;background-position:50%;background-size:cover}.bb-category-accessory-grid strong{color:var(--bb-category-accessory-title-text,var(--bb-surface));text-shadow:var(--bb-category-accessory-title-shadow,var(--bb-text-shadow-strong))}.bb-category-show-more{min-width:var(--bb-category-show-more-min-width,150px);margin:var(--bb-category-show-more-margin,var(--bb-space-34,34px) auto 0)}.bb-category-guide-band{border-top:1px solid var(--bb-line);background:var(--bb-surface);padding:var(--bb-category-guide-band-padding,var(--bb-space-26,26px) 0 var(--bb-space-46,46px))}.bb-category-guide-grid{gap:var(--bb-category-guide-grid-gap,var(--bb-space-16,16px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bb-category-guide-card{align-content:start;gap:var(--bb-category-guide-card-gap,var(--bb-space-8,8px));min-height:var(--bb-category-guide-card-min-height,144px);display:grid}.bb-category-guide-card strong{font-size:var(--bb-category-guide-title-size,var(--bb-type-title-sm-plus))}.bb-category-guide-card span{color:var(--bb-category-guide-copy-text,var(--bb-muted));line-height:var(--bb-category-guide-copy-line-height,1.45)}.bb-category-guide-card em{color:var(--bb-category-guide-action-text,var(--bb-blue));font-style:normal;font-weight:var(--bb-font-weight-medium);margin-top:auto;text-decoration:none}@media(max-width:1180px){.bb-category-tile-grid--landing{--bb-category-tile-columns:3}.bb-category-accessory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.bb-category-guide-grid,.bb-category-promo-card{grid-template-columns:1fr}.bb-category-tile-grid--landing{--bb-category-tile-columns:3;padding-bottom:0}.bb-category-tile-grid--landing::-webkit-scrollbar{display:none}.bb-category-tile-grid--landing>:where(a,article){--bb-category-tile-min-height:136px;width:100%}.bb-category-promo-visual>:where(img,.bb-card-media){max-height:170px}.bb-category-size-grid{justify-content:stretch;gap:var(--bb-space-14,14px);grid-template-columns:repeat(2,minmax(0,1fr))}.bb-category-accessory-grid{gap:var(--bb-space-14,14px);scroll-snap-type:none;scrollbar-width:auto;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow-x:visible}.bb-category-accessory-card{align-content:end;gap:var(--bb-space-8,8px);scroll-snap-align:unset;min-height:136px}.bb-category-accessory-grid strong{max-width:100%;font-size:var(--bb-type-sm)}}@media(max-width:760px){.bb-page-loading-grid{--bb-page-loading-columns:2}}@media(max-width:540px){.bb-category-tile-grid--landing{--bb-category-tile-margin-top:20px}.bb-category-tile-grid--landing strong{--bb-category-tile-title-line-height:1.22}.bb-category-promo-copy,.bb-category-promo-rate,.bb-category-promo-visual{padding:var(--bb-space-18,18px)}.bb-category-promo-section{--bb-category-promo-section-padding:24px 0 var(--bb-space-34,34px)}.bb-category-promo-card{--bb-visual-card-min-height:0;--bb-visual-card-template:minmax(0,1fr);height:auto;overflow:visible}.bb-category-promo-rate{background:var(--bb-brand-deep);min-height:0;padding:var(--bb-space-16,16px) var(--bb-space-20,20px) var(--bb-space-8,8px)}.bb-category-promo-rate strong{max-width:none;font-size:var(--bb-type-card-heading)}.bb-category-promo-copy p,.bb-category-promo-rate p{display:none}.bb-category-promo-copy{padding:var(--bb-space-8,8px) var(--bb-space-20,20px) var(--bb-space-20,20px);grid-column:auto}.bb-category-promo-visual{display:none}.bb-category-promo-copy a{width:100%}.bb-category-landing-section{--bb-category-landing-section-padding:8px 0 var(--bb-space-34,34px)}.bb-category-landing-section--tight-top{--bb-category-landing-section-padding:14px 0 var(--bb-space-34,34px)}.bb-category-landing-section h2{--bb-category-landing-title-margin:0 0 22px}.bb-category-size-grid{gap:var(--bb-space-10,10px);scroll-snap-type:none;scrollbar-width:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;overflow-x:visible}.bb-category-size-card{gap:var(--bb-space-10,10px);scroll-snap-align:unset}.bb-board-size-icon{--bb-board-size-icon-height:58px;width:100%}.bb-category-size-grid strong{font-size:var(--bb-type-ui);line-height:1.25}.bb-category-accessory-grid{gap:var(--bb-space-10,10px);grid-template-columns:repeat(4,minmax(0,1fr))}.bb-category-accessory-card{min-height:118px}.bb-category-accessory-grid strong{font-size:var(--bb-type-xs);line-height:1.16}}@media(max-width:430px){.bb-category-tile-grid--landing{--bb-category-tile-columns:2}.bb-category-tile-grid--landing>:where(a,article){--bb-category-tile-min-height:132px}}.bb-card-media{width:var(--bb-card-media-width,100%);height:var(--bb-card-media-height,auto);border:var(--bb-card-media-border,0);border-radius:var(--bb-card-media-radius,0);background:var(--bb-card-media-bg,transparent);-o-object-fit:var(--bb-card-media-fit,cover);object-fit:var(--bb-card-media-fit,cover);-o-object-position:var(--bb-card-media-position,center center);object-position:var(--bb-card-media-position,center center);min-width:0;padding:var(--bb-card-media-padding,0);display:block}.bb-card-media--contain{--bb-card-media-fit:contain}.bb-product-shelf-tabs,.site-shell :where(.bb-product-shelf-tabs){margin:var(--bb-product-shelf-tabs-margin,0 auto 14px)}.bb-product-shelf-row,.site-shell :where(.bb-product-shelf-row){grid-template-columns:var(--bb-product-shelf-row-template,minmax(348px,1.5fr) repeat(5,minmax(184px,1fr)));gap:var(--bb-product-shelf-row-gap,var(--bb-space-16,16px));overscroll-behavior-inline:contain;padding-bottom:var(--bb-product-shelf-row-padding-bottom,var(--bb-space-14,14px));scroll-snap-type:x proximity;scrollbar-color:var(--bb-product-shelf-scrollbar-thumb,var(--bb-blue)) var(--bb-product-shelf-scrollbar-track,var(--bb-state-info-bg));scrollbar-width:thin;display:grid;overflow-x:auto}.bb-product-shelf-lead,.site-shell :where(.bb-product-shelf-lead){min-height:var(--bb-product-shelf-lead-min-height,360px);align-content:end;gap:var(--bb-product-shelf-lead-gap,var(--bb-space-24,24px));border:var(--bb-product-shelf-lead-border,1px solid var(--bb-blue-alpha-12));border-radius:var(--bb-product-shelf-lead-radius,var(--bb-radius));background:var(--bb-product-shelf-lead-bg,linear-gradient(150deg,var(--bb-brand-tint),var(--bb-brand-light)));color:var(--bb-product-shelf-lead-text,var(--bb-ink));padding:var(--bb-product-shelf-lead-padding,40px 48px);scroll-snap-align:start;box-shadow:var(--bb-product-shelf-lead-shadow,var(--bb-shadow-surface));display:grid;position:relative;overflow:hidden}.bb-product-shelf-lead-art,.site-shell :where(.bb-product-shelf-lead-art){inset:var(--bb-product-shelf-lead-art-inset,auto var(--bb-space-28,28px) 56px auto);width:var(--bb-product-shelf-lead-art-width,230px);height:var(--bb-product-shelf-lead-art-height,176px);opacity:var(--bb-product-shelf-lead-art-opacity,.35);position:absolute}.bb-product-shelf-lead-art:after,.bb-product-shelf-lead-art:before{content:"";position:absolute}.bb-product-shelf-lead-art:before{width:var(--bb-product-shelf-lead-art-block-width,142px);height:var(--bb-product-shelf-lead-art-block-height,86px);border-radius:var(--bb-radius) var(--bb-radius) var(--bb-radius-lg) var(--bb-radius-lg);bottom:0;right:0}.bb-product-shelf-lead-art:after,.bb-product-shelf-lead-art:before{background:var(--bb-product-shelf-lead-art-bg,var(--bb-blue-alpha-18))}.bb-product-shelf-lead-art:after{top:var(--bb-product-shelf-lead-art-rail-top,42px);right:var(--bb-product-shelf-lead-art-rail-right,126px);width:var(--bb-product-shelf-lead-art-rail-width,170px);height:var(--bb-product-shelf-lead-art-rail-height,24px);border-radius:var(--bb-radius-pill);transform:rotate(var(--bb-product-shelf-lead-art-rail-rotate,18deg))}.bb-product-shelf-lead :where(h2){z-index:1;max-width:var(--bb-product-shelf-lead-title-max,286px);font-weight:var(--bb-font-weight-semibold);line-height:var(--bb-product-shelf-lead-title-line-height,1.18);margin:0;position:relative}.bb-product-shelf-lead-action,.site-shell :where(.bb-product-shelf-lead-action){z-index:1;justify-self:start;position:relative}.bb-product-shelf-card,.site-shell :where(.bb-product-shelf-card){--bb-card-padding:var(--bb-product-shelf-card-padding,var(--bb-space-8,8px));grid-template-rows:var(--bb-product-shelf-card-template,1fr 44px);gap:var(--bb-product-shelf-card-gap,var(--bb-space-8,8px));min-height:var(--bb-product-shelf-card-min-height,386px);color:var(--bb-product-shelf-card-text,var(--bb-ink));scroll-snap-align:start;display:grid}.bb-product-shelf-link,.site-shell :where(.bb-product-shelf-link){grid-template-rows:var(--bb-product-shelf-link-template,auto minmax(3.42em,auto) 28px 18px 20px 24px);gap:var(--bb-product-shelf-link-gap,var(--bb-space-5,5px));min-width:0;color:var(--bb-product-shelf-link-text,var(--bb-ink));text-decoration:none;display:grid}.bb-product-shelf-media,.site-shell :where(.bb-product-shelf-media){--bb-card-media-bg:var(--bb-product-shelf-media-bg,var(--bb-soft));--bb-card-media-radius:var(--bb-product-shelf-media-radius,var(--bb-radius));--bb-card-media-width:var(--bb-product-shelf-media-width,100%);--bb-card-media-padding:var(--bb-product-shelf-media-padding,var(--bb-space-8,8px));aspect-ratio:var(--bb-product-shelf-media-ratio,1/1)}.bb-product-shelf-empty-media,.site-shell :where(.bb-product-shelf-empty-media){width:100%;aspect-ratio:var(--bb-product-shelf-empty-media-ratio,1/1);border-radius:var(--bb-product-shelf-empty-media-radius,var(--bb-radius));background:var(--bb-product-shelf-empty-media-bg,var(--bb-soft));color:var(--bb-product-shelf-empty-media-text,var(--bb-muted));font-size:var(--bb-type-compact);font-weight:var(--bb-font-weight-medium);text-align:center;place-items:center;display:grid}.bb-product-shelf-link :where(h3,p){font-size:var(--bb-type-sm);line-height:var(--bb-product-shelf-copy-line-height,1.3);margin:0}.bb-product-shelf-link :where(h3){min-height:var(--bb-product-shelf-title-min-height,3.42em);font-weight:var(--bb-font-weight-medium);display:block;overflow:visible}.bb-product-shelf-link>strong{font-size:var(--bb-type-title-lg);font-weight:var(--bb-font-weight-semibold);line-height:var(--bb-product-shelf-price-line-height,1.08)}.bb-product-shelf-meta,.site-shell :where(.bb-product-shelf-meta){border:1px solid var(--bb-product-shelf-meta-border,var(--bb-line));border-radius:var(--bb-radius-pill);background:var(--bb-product-shelf-meta-bg,var(--bb-surface));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--bb-product-shelf-meta-text,var(--bb-muted));padding:var(--bb-product-shelf-meta-padding,5px 7px);font-size:var(--bb-type-note);font-weight:var(--bb-font-weight-medium);align-self:start}.bb-product-shelf-sale,.site-shell :where(.bb-product-shelf-sale){color:var(--bb-product-shelf-sale-text,var(--bb-green));font-size:var(--bb-type-kicker)}.bb-product-shelf-sale del{color:var(--bb-product-shelf-sale-del-text,var(--bb-muted))}.bb-product-shelf-cta,.site-shell :where(.bb-product-shelf-cta){align-self:end}@media(min-width:1180px)and (max-width:1399px){.bb-product-shelf-row{--bb-product-shelf-row-template:minmax(252px,.9fr) repeat(5,minmax(156px,1fr));--bb-product-shelf-row-gap:var(--bb-space-12,12px);--bb-product-shelf-row-padding-bottom:0;scroll-snap-type:none;overflow-x:visible}.bb-product-shelf-lead{--bb-product-shelf-lead-min-height:372px;--bb-product-shelf-lead-padding:var(--bb-space-28,28px)}.bb-product-shelf-card{--bb-product-shelf-card-min-height:372px}.bb-product-shelf-link{--bb-product-shelf-link-template:150px 50px 30px 18px 20px 26px}}@media(min-width:1101px)and (max-width:1199px){.bb-product-shelf-row{--bb-product-shelf-row-template:minmax(280px,.9fr) repeat(3,minmax(0,1fr));--bb-product-shelf-row-padding-bottom:0;scroll-snap-type:none;overflow-x:visible}.bb-product-shelf-lead{--bb-product-shelf-lead-min-height:100%;--bb-product-shelf-lead-padding:var(--bb-space-32,32px);grid-row:span 2}.bb-product-shelf-lead-art{--bb-product-shelf-lead-art-inset:auto 20px var(--bb-space-34,34px) auto;--bb-product-shelf-lead-art-width:178px;--bb-product-shelf-lead-art-height:132px}.bb-product-shelf-card{--bb-product-shelf-card-min-height:360px}.bb-product-shelf-link{--bb-product-shelf-link-template:144px 48px 30px 18px 22px 28px}.bb-product-shelf-empty-media,.bb-product-shelf-media{--bb-product-shelf-media-ratio:auto;--bb-product-shelf-empty-media-ratio:auto;height:100%}}@media(max-width:1100px){.bb-product-shelf-row{--bb-product-shelf-row-template:340px repeat(5,210px)}.bb-product-shelf-lead{--bb-product-shelf-lead-min-height:360px;--bb-product-shelf-lead-padding:36px}.bb-product-shelf-card{--bb-product-shelf-card-template:1fr 44px;--bb-product-shelf-card-min-height:420px}.bb-product-shelf-link{--bb-product-shelf-link-template:176px 50px 32px 18px 22px 28px}}@media(min-width:761px)and (max-width:900px){.bb-product-shelf-row{--bb-product-shelf-row-template:repeat(2,minmax(0,1fr));--bb-product-shelf-row-gap:var(--bb-space-16,16px);--bb-product-shelf-row-padding-bottom:0;scroll-snap-type:none;overflow-x:visible}.bb-product-shelf-lead{--bb-product-shelf-lead-min-height:224px;--bb-product-shelf-lead-gap:var(--bb-space-16,16px);--bb-product-shelf-lead-padding:var(--bb-space-30,30px) var(--bb-space-34,34px);grid-column:1/-1;align-content:center}.bb-product-shelf-lead :where(h2){--bb-product-shelf-lead-title-max:320px}.bb-product-shelf-lead-art{--bb-product-shelf-lead-art-inset:auto var(--bb-space-30,30px) var(--bb-space-28,28px) auto;--bb-product-shelf-lead-art-width:176px;--bb-product-shelf-lead-art-height:132px}.bb-product-shelf-card{--bb-product-shelf-card-min-height:374px}.bb-product-shelf-link{--bb-product-shelf-link-template:150px 50px 30px 18px 21px 27px}.bb-product-shelf-empty-media,.bb-product-shelf-media{--bb-product-shelf-media-ratio:auto;--bb-product-shelf-empty-media-ratio:auto;height:100%}}@media(max-width:680px){.bb-product-shelf-tabs{--bb-product-shelf-tabs-margin:0 auto 10px;justify-content:flex-start;overflow-x:auto}.bb-product-shelf-tabs .bb-tab-button{min-height:var(--bb-touch-target);padding:var(--bb-space-8,8px) var(--bb-space-12,12px);font-size:var(--bb-type-note);white-space:nowrap}.bb-product-shelf-row{--bb-product-shelf-row-template:minmax(0,1fr);--bb-product-shelf-row-gap:var(--bb-space-12,12px);--bb-product-shelf-row-padding-bottom:0;scroll-snap-type:none;grid-auto-flow:row;overflow-x:visible}.bb-product-shelf-lead{--bb-product-shelf-lead-min-height:188px;--bb-product-shelf-lead-gap:var(--bb-space-14,14px);--bb-product-shelf-lead-padding:22px 24px;align-content:center}.bb-product-shelf-lead :where(h2){--bb-product-shelf-lead-title-max:236px;font-size:var(--bb-home-product-lead-mobile-title-size,var(--bb-type-xl));line-height:1.18}.bb-product-shelf-lead-art{--bb-product-shelf-lead-art-inset:auto 18px 20px auto;--bb-product-shelf-lead-art-width:min(150px, calc(100% - 36px) );--bb-product-shelf-lead-art-height:112px;--bb-product-shelf-lead-art-opacity:.24}.bb-product-shelf-lead-action{min-height:var(--bb-control-height)}.bb-product-shelf-card{--bb-product-shelf-card-template:auto 44px;--bb-product-shelf-card-min-height:0;--bb-product-shelf-card-gap:var(--bb-space-8,8px);--bb-product-shelf-card-padding:var(--bb-space-8,8px)}.bb-product-shelf-link{grid-template-columns:var(--bb-product-shelf-mobile-media-size,var(--bb-media-size-lg)) minmax(0,1fr);--bb-product-shelf-link-template:auto auto auto auto;--bb-product-shelf-link-gap:4px 12px;align-items:start}.bb-product-shelf-empty-media,.bb-product-shelf-media{width:var(--bb-product-shelf-mobile-media-size,var(--bb-media-size-lg));height:var(--bb-product-shelf-mobile-media-size,var(--bb-media-size-lg));--bb-card-media-radius:var(--bb-radius-sm);--bb-product-shelf-media-ratio:auto;--bb-product-shelf-empty-media-ratio:auto;--bb-product-shelf-empty-media-radius:var(--bb-radius-sm);grid-row:1/6}.bb-product-shelf-link :where(h3,p){font-size:var(--bb-type-kicker);grid-column:2;line-height:1.22}.bb-product-shelf-link :where(h3){--bb-product-shelf-title-min-height:0;--bb-product-shelf-title-lines:2}.bb-product-shelf-link>strong{font-size:var(--bb-type-lead);grid-column:2;line-height:1.08}.bb-product-shelf-meta,.bb-product-shelf-sale{grid-column:2}.bb-product-shelf-meta{max-width:100%;font-size:var(--bb-type-kicker);margin-top:1px}.bb-product-shelf-cta{min-height:var(--bb-touch-target);font-size:var(--bb-type-compact)}}.bb-tag-list--success>:where(span,li,a,button){border-color:var(--bb-blue-alpha-14);background:var(--bb-surface);color:var(--bb-ink)}.bb-tag-list--success :where(svg,.iconify){width:var(--bb-tag-list-success-icon-size,var(--bb-icon-size-sm));height:var(--bb-tag-list-success-icon-size,var(--bb-icon-size-sm));color:var(--bb-green)}.bb-empty-state--dashed{border-style:dashed;border-color:var(--bb-control-border);background:var(--bb-panel)}.bb-empty-state--surface{background:var(--bb-surface)}.bb-action-link,.site-shell :where(a.bb-action-link,button.bb-action-link){min-height:var(--bb-control-height);justify-content:center;align-items:center;gap:var(--bb-space-8,8px);border:1px solid var(--bb-action-link-border,transparent);border-radius:var(--bb-radius-sm);background:var(--bb-action-link-bg,transparent);color:var(--bb-action-link-text,var(--bb-blue));font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium);text-align:center;padding:0 12px;line-height:1.2;text-decoration:none;display:inline-flex}.bb-action-link:focus-visible,.bb-action-link:hover,.site-shell :where(a.bb-action-link,button.bb-action-link):focus-visible,.site-shell :where(a.bb-action-link,button.bb-action-link):hover{border-color:var(--bb-action-link-hover-border,var(--bb-action-link-border,transparent));background:var(--bb-action-link-hover-bg,var(--bb-brand-tint));color:var(--bb-action-link-hover-text,var(--bb-brand))}.bb-action-link--brand{--bb-action-link-bg:var(--bb-brand);--bb-action-link-hover-bg:var(--bb-brand-dark);--bb-action-link-text:var(--bb-surface);--bb-action-link-hover-text:var(--bb-surface)}.bb-action-link--panel{--bb-action-link-border:var(--bb-line);--bb-action-link-hover-border:var(--bb-control-border-hover);--bb-action-link-bg:var(--bb-surface)}.bb-action-link--wrap{white-space:normal}.bb-action-link--mobile{--bb-action-link-bg:var(--bb-brand-tint);--bb-action-link-border:var(--bb-line);--bb-action-link-hover-border:var(--bb-control-border-hover);justify-content:flex-start;min-width:0}.bb-site-header{z-index:var(--bb-site-header-z-index,50);background:var(--bb-site-header-bg,var(--bb-surface));box-shadow:var(--bb-site-header-shadow,0 1px 3px var(--bb-shadow-ink-alpha-08),0 8px 18px var(--bb-shadow-ink-alpha-03));position:-webkit-sticky;position:sticky;top:0}.bb-site-header__top{background:var(--bb-site-header-top-bg,var(--bb-brand-dark));color:var(--bb-site-header-top-text,var(--bb-surface))}.bb-site-header__top-inner{min-height:var(--bb-site-header-top-height,42px);grid-template-columns:var(--bb-site-header-top-template,minmax(0,1fr) auto auto);align-items:center;gap:var(--bb-site-header-top-gap,var(--bb-space-16,16px));font-size:var(--bb-site-header-top-font-size,var(--bb-type-xs));display:grid}.bb-site-header__utility-primary{min-width:0;min-height:var(--bb-site-header-utility-height,var(--bb-touch-target));color:var(--bb-site-header-utility-primary-text,var(--bb-soft));font-weight:var(--bb-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.bb-site-header__utility-trust{color:var(--bb-site-header-utility-muted-text,var(--bb-on-brand-muted));font-weight:var(--bb-font-weight-semibold);white-space:nowrap}.bb-site-header__utility-nav{gap:var(--bb-site-header-utility-nav-gap,var(--bb-space-24,24px));scrollbar-width:thin;white-space:nowrap;min-width:0;display:flex;overflow-x:auto}.bb-site-header__utility-nav::-webkit-scrollbar{width:var(--bb-scrollbar-size);height:var(--bb-scrollbar-size)}.bb-site-header__utility-nav a{min-width:var(--bb-touch-target-compact);min-height:var(--bb-site-header-utility-height,var(--bb-touch-target));color:var(--bb-site-header-utility-link-text,var(--bb-brand-light));font-weight:var(--bb-font-weight-medium);justify-content:center;align-items:center;display:inline-flex}.bb-site-header__main{border-bottom:1px solid var(--bb-site-header-main-border,var(--bb-surface-alpha-14));background:var(--bb-site-header-main-bg,var(--bb-brand));color:var(--bb-site-header-main-text,var(--bb-surface))}.bb-site-header__main-grid{min-height:var(--bb-site-header-main-height,70px);grid-template-columns:var(--bb-site-header-main-template,minmax(158px,190px) minmax(126px,150px) minmax(360px,1fr) minmax(198px,236px));align-items:center;gap:var(--bb-site-header-main-gap,var(--bb-space-16,16px));display:grid}.bb-site-header__drawer-close,.bb-site-header__menu-button,.bb-site-header__mobile-location{display:none}.bb-site-header__hamburger{width:var(--bb-site-header-hamburger-width,18px);height:var(--bb-site-header-hamburger-height,12px);border-top:2px solid;border-bottom:2px solid;display:inline-block;position:relative}.bb-site-header__hamburger:after{top:calc((var(--bb-site-header-hamburger-height,12px) - 2px)/2 - 1px);width:var(--bb-site-header-hamburger-width,18px);content:"";background:currentColor;height:2px;position:absolute;left:0}.bb-site-header__brand{min-width:0;min-height:var(--bb-site-header-brand-height,var(--bb-touch-target));align-items:center;gap:var(--bb-site-header-brand-gap,var(--bb-space-10,10px));text-decoration:none;display:inline-flex}.bb-site-header__brand-mark{width:var(--bb-site-header-brand-mark-width,54px);height:var(--bb-site-header-brand-mark-height,43px);background:var(--bb-site-header-brand-mark-bg,var(--bb-brand-tint));color:var(--bb-site-header-brand-mark-text,var(--bb-surface));font-size:var(--bb-site-header-brand-mark-size,var(--bb-type-copy));font-weight:var(--bb-site-header-brand-mark-weight,var(--bb-font-weight-medium));letter-spacing:0;-webkit-clip-path:polygon(0 32%,50% 0,100% 32%,100% 100%,0 100%);clip-path:polygon(0 32%,50% 0,100% 32%,100% 100%,0 100%);flex:none;place-items:center;display:grid;position:relative}.bb-site-header__brand-mark:after{inset:var(--bb-site-header-brand-mark-inset,7px 8px 6px);border:1px solid var(--bb-site-header-brand-mark-line,var(--bb-surface-alpha-48));content:"";-webkit-clip-path:polygon(0 34%,50% 0,100% 34%,100% 100%,0 100%);clip-path:polygon(0 34%,50% 0,100% 34%,100% 100%,0 100%);position:absolute}.bb-site-header__brand-mark>span{color:var(--bb-site-header-brand-mark-inner-text,var(--bb-brand-dark));transform:translateY(var(--bb-site-header-brand-mark-offset,4px))}.bb-site-header__brand-copy{gap:var(--bb-site-header-brand-copy-gap,var(--bb-space-1,1px));min-width:0;display:grid}.bb-site-header__brand-copy>strong{color:var(--bb-site-header-brand-copy-title-text,var(--bb-surface));font-size:var(--bb-site-header-brand-copy-title-size,var(--bb-type-lead));font-weight:var(--bb-font-weight-semibold);line-height:1.1}.bb-site-header__brand-copy>small{color:var(--bb-site-header-brand-copy-subtitle-text,var(--bb-surface-alpha-72));font-size:var(--bb-site-header-brand-copy-subtitle-size,var(--bb-type-xs));font-weight:var(--bb-font-weight-medium);letter-spacing:.035em;text-transform:uppercase}.bb-site-header__search{font-size:var(--bb-site-header-search-font-size,var(--bb-type-copy-dense));--bb-control-group-action-border:0;--bb-control-group-action-bg:var(--bb-blue);--bb-control-group-action-padding:0;--bb-control-group-action-width:54px;--bb-control-group-height:48px;--bb-control-group-input-padding:0 16px;--bb-control-group-overflow:visible}.bb-site-header__search-popover{top:100%;left:0;right:0}.bb-site-header__search-suggestion{--bb-menu-link-template:minmax(0,1fr);--bb-menu-link-text:var(--bb-ink);--bb-menu-link-hover-text:var(--bb-ink);--bb-menu-link-hover-bg:var(--bb-soft);--bb-menu-link-padding:0 16px;width:100%;font-size:var(--bb-type-copy)}.bb-site-header__search-suggestion[aria-selected=true]{background:var(--bb-soft);color:var(--bb-ink)}.bb-site-header__nav{border-bottom:1px solid var(--bb-site-header-nav-border,var(--bb-line));background:var(--bb-site-header-nav-bg,var(--bb-surface));position:relative}.bb-site-header__nav:after{width:var(--bb-site-header-nav-fade-width,42px);pointer-events:none;background:linear-gradient(90deg,transparent,var(--bb-site-header-nav-bg,var(--bb-surface)) 72%);content:"";position:absolute;top:0;bottom:0;right:0}.bb-site-header__nav-shell{min-height:var(--bb-site-header-nav-height,42px);align-items:center;gap:var(--bb-site-header-nav-gap,clamp(8px,.8vw,var(--bb-space-14,14px)));display:flex;position:relative}.bb-site-header__nav-links{align-items:center;gap:var(--bb-site-header-nav-link-gap,clamp(8px,.8vw,var(--bb-space-14,14px)));min-width:0;padding-right:var(--bb-site-header-nav-link-padding-right,var(--bb-space-24,24px));scrollbar-width:thin;flex:auto;display:flex;overflow-x:auto}.bb-site-header__nav-links::-webkit-scrollbar{width:var(--bb-scrollbar-size);height:var(--bb-scrollbar-size)}.bb-site-header__mega-panel{z-index:var(--bb-site-header-mega-z-index,60);width:min(var(--bb-site-header-mega-width,var(--bb-container-commerce)),calc(100vw - var(--bb-page-gutter) - var(--bb-page-gutter)));border:1px solid var(--bb-site-header-mega-border,var(--bb-line));border-radius:0 0 var(--bb-radius-lg) var(--bb-radius-lg);background:var(--bb-site-header-mega-bg,var(--bb-surface));box-shadow:var(--bb-shadow-popover);display:none;position:absolute;top:100%;left:0}.bb-site-header__mega-panel--visible{display:block}.bb-site-header__mega-grid{grid-template-columns:var(--bb-site-header-mega-template,248px minmax(420px,1fr) 320px);min-height:var(--bb-site-header-mega-min-height,330px);display:grid}.bb-site-header__menu-media{align-content:start;gap:var(--bb-site-header-menu-media-gap,var(--bb-space-10,10px));border-left:var(--bb-site-header-menu-media-border-left,1px solid var(--bb-line-soft));border-top:var(--bb-site-header-menu-media-border-top,0);background:var(--bb-site-header-menu-media-bg,var(--bb-panel));padding:var(--bb-site-header-menu-media-padding,var(--bb-space-16,16px));display:grid}.bb-site-header__menu-tile{--bb-card-padding:0;--bb-category-overlay:linear-gradient(180deg,#081e2e0a,#081e2e2e);--bb-media-frame-cover-bg:var(--bb-brand-tint);grid-template-columns:var(--bb-site-header-menu-tile-template,88px minmax(0,1fr));gap:var(--bb-site-header-menu-tile-gap,var(--bb-space-12,12px));min-height:var(--bb-site-header-menu-tile-min-height,92px);color:inherit;display:grid;overflow:hidden}.bb-site-header__menu-tile-copy{align-content:center;gap:var(--bb-site-header-menu-tile-copy-gap,var(--bb-space-5,5px));padding:var(--bb-site-header-menu-tile-copy-padding,10px 12px 10px 0);display:grid}.bb-site-header__menu-tile-copy>strong{color:var(--bb-site-header-menu-tile-title-text,var(--bb-brand-deep));font-size:var(--bb-site-header-menu-tile-title-size,var(--bb-type-copy-lg));font-weight:var(--bb-font-weight-semibold);line-height:1.18}.bb-site-header__menu-tile-copy>em{color:var(--bb-site-header-menu-tile-copy-text,var(--bb-muted));font-size:var(--bb-site-header-menu-tile-copy-size,var(--bb-type-xs));font-style:normal;line-height:1.32}.bb-site-header__mobile-service-grid,.bb-site-header__utility-copy-mobile{display:none}.bb-site-header__mobile-section-title{color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.bb-site-header__shop-wrap{flex:none;position:relative}.bb-site-header__shop-trigger{min-width:var(--bb-site-header-shop-trigger-min-width,98px);cursor:pointer;font-weight:var(--bb-font-weight-semibold)}.bb-site-header__nav-links :where(svg,.iconify),.bb-site-header__shop-trigger :where(svg,.iconify){width:var(--bb-site-header-nav-icon-size,17px);height:var(--bb-site-header-nav-icon-size,17px)}.bb-site-header__mega-head{border-bottom:1px solid var(--bb-line-soft)}.bb-site-header__mobile-mega{display:none}.bb-site-header__department-rail h3{color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);letter-spacing:.045em;text-transform:uppercase;margin:0}.bb-site-header__department-rail button{font:inherit}.bb-site-header__department-rail button :where(svg,.iconify){width:var(--bb-site-header-rail-icon-size,var(--bb-icon-size-sm));height:var(--bb-site-header-rail-icon-size,var(--bb-icon-size-sm));color:var(--bb-muted)}.bb-site-header__mega-subcat-panel{align-content:start;gap:var(--bb-space-24,24px);padding:var(--bb-space-24,24px);grid-template-columns:minmax(230px,1fr) minmax(210px,.82fr);display:grid}.bb-site-header__mega-subcat-block{align-content:start;gap:var(--bb-space-13,13px);display:grid}.bb-site-header__mega-link-grid,.bb-site-header__mega-project-grid{gap:var(--bb-space-4,4px);display:grid}.bb-site-header__mega-link-grid a{font-size:var(--bb-type-copy-note)}.bb-site-header__mega-link-grid a :where(svg,.iconify){width:var(--bb-site-header-mega-link-icon-size,var(--bb-icon-size-xs));height:var(--bb-site-header-mega-link-icon-size,var(--bb-icon-size-xs));color:var(--bb-muted)}.bb-site-header__mega-project-grid a{font-size:var(--bb-type-control)}.bb-site-header__mega-project-grid :where(svg,.iconify){width:var(--bb-site-header-mega-project-icon-size,var(--bb-icon-size-md));height:var(--bb-site-header-mega-project-icon-size,var(--bb-icon-size-md));color:var(--bb-accent)}.bb-nav-link,.site-shell :where(a.bb-nav-link,button.bb-nav-link){min-height:var(--bb-control-height);align-items:center;gap:var(--bb-space-6,6px);border-radius:var(--bb-radius-sm);color:var(--bb-charcoal);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-semibold);white-space:nowrap;background:0 0;border:0;flex:none;padding:0 12px;line-height:1.2;text-decoration:none;display:inline-flex}.bb-nav-link:hover,.site-shell :where(a.bb-nav-link,button.bb-nav-link):hover{background:var(--bb-brand-light);color:var(--bb-brand)}.bb-menu-link,.site-shell :where(a.bb-menu-link,button.bb-menu-link){min-height:var(--bb-menu-link-min-height,var(--bb-control-height));grid-template-columns:var(--bb-menu-link-template,minmax(0,1fr) auto);align-items:center;gap:var(--bb-menu-link-gap,var(--bb-space-8,8px));border-radius:var(--bb-radius-sm);color:var(--bb-menu-link-text,var(--bb-brand));padding:var(--bb-menu-link-padding,0 8px);font-size:var(--bb-menu-link-font-size,var(--bb-type-sm));font-weight:var(--bb-menu-link-font-weight,var(--bb-font-weight-medium));text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.25;text-decoration:none;display:grid}.bb-menu-link--active,.bb-menu-link:focus-visible,.bb-menu-link:hover,.site-shell :where(a.bb-menu-link:hover,a.bb-menu-link:focus-visible,button.bb-menu-link:hover,button.bb-menu-link:focus-visible,button.bb-menu-link--active){background:var(--bb-menu-link-hover-bg,var(--bb-brand-light));color:var(--bb-menu-link-hover-text,var(--bb-brand))}.bb-menu-link--rail{--bb-menu-link-font-size:var(--bb-type-sm)}.bb-menu-link--rail.bb-menu-link--active,.bb-menu-link--rail:focus-visible,.bb-menu-link--rail:hover{--bb-menu-link-hover-bg:var(--bb-surface);--bb-menu-link-hover-text:var(--bb-blue);box-shadow:inset 3px 0 0 var(--bb-accent),0 1px 2px var(--bb-shadow-ink-alpha-08)}.bb-menu-link--project{--bb-menu-link-template:20px minmax(0,1fr);--bb-menu-link-text:var(--bb-blue);--bb-menu-link-font-size:var(--bb-type-sm);--bb-menu-link-font-weight:var(--bb-font-weight-regular)}.bb-menu-link--mobile{--bb-menu-link-template:minmax(0,1fr);--bb-menu-link-text:var(--bb-ink);--bb-menu-link-padding:var(--bb-space-10,10px);border:1px solid var(--bb-line-soft);background:var(--bb-surface)}.bb-menu-link--mobile-service{--bb-menu-link-text:var(--bb-blue);--bb-menu-link-padding:0 12px;border-color:var(--bb-line)}.bb-menu-rail{align-content:start;gap:var(--bb-menu-rail-gap,var(--bb-space-2,2px));border-right:var(--bb-menu-rail-border-inline-end,1px solid var(--bb-line-soft));border-bottom:var(--bb-menu-rail-border-block-end,0);background:var(--bb-menu-rail-bg,var(--bb-brand-tint));padding:var(--bb-menu-rail-padding,var(--bb-space-8,8px));display:grid}.bb-mobile-accordion{gap:var(--bb-mobile-accordion-gap,var(--bb-space-8,8px));display:grid}.bb-mobile-accordion details{border:1px solid var(--bb-mobile-accordion-border,var(--bb-ink-alpha-10));border-radius:var(--bb-mobile-accordion-radius,var(--bb-radius-sm));background:var(--bb-mobile-accordion-bg,var(--bb-surface));overflow:hidden}.bb-mobile-accordion__summary{min-height:var(--bb-mobile-accordion-summary-height,48px);justify-content:space-between;align-items:center;gap:var(--bb-space-12,12px);color:var(--bb-mobile-accordion-summary-text,var(--bb-ink));padding:var(--bb-mobile-accordion-summary-padding,0 12px);cursor:pointer;font-size:var(--bb-mobile-accordion-summary-font-size,var(--bb-type-sm));font-weight:var(--bb-font-weight-semibold);line-height:1.2;list-style:none;display:flex}.bb-mobile-accordion__summary::-webkit-details-marker{display:none}.bb-mobile-accordion__summary:after{width:var(--bb-mobile-accordion-marker-size,var(--bb-marker-size-sm));height:var(--bb-mobile-accordion-marker-size,var(--bb-marker-size-sm));content:"";border-bottom:2px solid;border-right:2px solid;flex:none;transition:transform .12s;transform:rotate(45deg)}.bb-mobile-accordion details[open] .bb-mobile-accordion__summary:after{transform:rotate(225deg)translate(-2px,-2px)}.bb-mobile-link-list{gap:var(--bb-mobile-link-list-gap,var(--bb-space-2,2px));border-top:1px solid var(--bb-mobile-link-list-border,var(--bb-ink-alpha-08));padding:var(--bb-mobile-link-list-padding,6px 0);display:grid}.bb-mobile-link{min-height:var(--bb-mobile-link-height,var(--bb-control-height));color:var(--bb-mobile-link-text,var(--bb-text));padding:var(--bb-mobile-link-padding,0 12px);font-size:var(--bb-mobile-link-font-size,var(--bb-type-sm));align-items:center;text-decoration:none;display:flex}.bb-footer-service-grid{grid-template-columns:repeat(var(--bb-footer-service-columns,4),minmax(0,1fr));display:grid}.bb-footer-service-card{--bb-action-card-template:var(--bb-footer-service-card-template,40px minmax(0,1fr));--bb-action-card-min-height:var(--bb-footer-service-card-min-height,84px);--bb-action-card-gap:var(--bb-footer-service-card-gap,var(--bb-space-12,12px));border-right:var(--bb-footer-service-card-border-right,1px solid var(--bb-line-soft));padding:var(--bb-footer-service-card-padding,0 20px);align-items:center}.bb-footer-service-card:first-child{border-left:var(--bb-footer-service-card-border-left,1px solid var(--bb-line-soft))}.bb-footer-service-copy{gap:var(--bb-footer-service-copy-gap,var(--bb-space-2,2px));min-width:0;display:grid}.bb-footer-service-card :where(strong){font-size:var(--bb-footer-service-title-size,var(--bb-type-copy));font-weight:var(--bb-font-weight-semibold);line-height:var(--bb-footer-service-title-line-height,1.18)}.bb-footer-service-copy>:where(span){color:var(--bb-footer-service-copy-text,var(--bb-muted));font-size:var(--bb-footer-service-copy-size,var(--bb-type-ui));line-height:var(--bb-footer-service-copy-line-height,1.25)}.bb-footer-layout{grid-template-columns:var(--bb-footer-layout-template,minmax(280px,1fr) minmax(260px,.86fr) minmax(340px,1.18fr));gap:var(--bb-footer-layout-gap,var(--bb-space-30,30px));padding:var(--bb-footer-layout-padding,var(--bb-space-34,34px) 0);display:grid}.bb-footer-layout>*{min-width:0}.bb-footer-brand{align-content:start;gap:var(--bb-footer-brand-gap,var(--bb-space-12,12px));display:grid}.bb-footer-trust-list{gap:var(--bb-footer-trust-gap,var(--bb-space-8,8px));flex-wrap:wrap;display:flex}.bb-footer-trust-pill{min-height:var(--bb-footer-trust-pill-height,30px);border:1px solid var(--bb-footer-trust-pill-border,var(--bb-blue-alpha-14));border-radius:var(--bb-radius-pill);background:var(--bb-footer-trust-pill-bg,var(--bb-surface));color:var(--bb-footer-trust-pill-text,var(--bb-text));padding:var(--bb-footer-trust-pill-padding,0 10px);font-size:var(--bb-footer-trust-pill-size,var(--bb-type-xs));font-weight:var(--bb-font-weight-medium);align-items:center;display:inline-flex}.bb-footer-link-grid{grid-template-columns:repeat(var(--bb-footer-link-columns,3),minmax(0,1fr));align-items:start;gap:var(--bb-footer-link-row-gap,var(--bb-footer-link-gap,var(--bb-space-28,28px))) var(--bb-footer-link-column-gap,var(--bb-footer-link-gap,var(--bb-space-28,28px)));min-width:0;display:grid}.bb-footer-link-list{align-content:start;gap:var(--bb-footer-link-list-gap,0);min-width:0;display:grid}.bb-footer-link-list :where(h3){margin:var(--bb-footer-link-title-margin,0 0 8px);color:var(--bb-footer-link-title-text,var(--bb-ink));font-size:var(--bb-footer-link-title-size,var(--bb-type-control));font-weight:var(--bb-font-weight-bold);letter-spacing:0;text-transform:none}.bb-footer-link-list :where(a){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:var(--bb-touch-target);min-height:var(--bb-footer-link-min-height,var(--bb-touch-target));color:var(--bb-footer-link-text,var(--bb-text));font-size:var(--bb-footer-link-size,var(--bb-type-copy));font-weight:var(--bb-font-weight-medium);line-height:var(--bb-footer-link-line-height,1.18);justify-content:flex-start;align-items:center;display:inline-flex}.bb-footer-link-list :where(a:hover){color:var(--bb-footer-link-hover-text,var(--bb-brand))}.site-shell footer .bb-footer-link-list :where(a){min-height:var(--bb-footer-link-min-height,var(--bb-touch-target))}.bb-footer-bottom-row{min-height:var(--bb-footer-bottom-min-height,50px);align-items:center;-moz-column-gap:var(--bb-footer-bottom-column-gap,var(--bb-space-16,16px));column-gap:var(--bb-footer-bottom-column-gap,var(--bb-space-16,16px));row-gap:var(--bb-footer-bottom-row-gap,var(--bb-space-8,8px));max-width:100%;color:var(--bb-footer-bottom-text,var(--bb-text));font-size:var(--bb-footer-bottom-font-size,var(--bb-type-compact));overflow-wrap:break-word;scrollbar-width:auto;white-space:normal;flex-wrap:wrap;display:flex;overflow-x:visible}.bb-footer-bottom-row::-webkit-scrollbar{display:none}.bb-footer-bottom-row>span:first-child{color:var(--bb-footer-bottom-strong-text,var(--bb-ink));font-weight:var(--bb-font-weight-semibold)}.bb-footer-bottom-row :where(a){min-width:var(--bb-touch-target);min-height:var(--bb-touch-target);color:var(--bb-footer-bottom-link-text,var(--bb-text));font-weight:var(--bb-font-weight-medium);justify-content:flex-start;align-items:center;display:inline-flex}.bb-footer-link-cluster{align-items:center;gap:var(--bb-footer-link-cluster-gap,var(--bb-space-6,6px));flex-wrap:wrap;display:inline-flex}.bb-footer-link-cluster--legal{--bb-footer-link-cluster-gap:var(--bb-space-16,16px)}.bb-site-footer{margin-top:var(--bb-site-footer-margin-top,var(--bb-space-48,48px))}.bb-site-footer__service-band{border-top:1px solid var(--bb-site-footer-service-border,var(--bb-line));border-bottom:1px solid var(--bb-site-footer-service-border,var(--bb-line));background:var(--bb-site-footer-service-bg,var(--bb-panel))}.bb-site-footer__service-grid{--bb-footer-service-columns:4}.bb-site-footer__service-grid :where(a.bb-footer-service-card){--bb-footer-service-card-border-left:1px solid var(--bb-line-soft);--bb-footer-service-card-border-right:1px solid var(--bb-line-soft)}.bb-site-footer__service-icon{--bb-icon-frame-radius:var(--bb-radius)}.bb-site-footer__main{border-top:1px solid var(--bb-site-footer-main-border,var(--bb-line));background:var(--bb-site-footer-main-bg,linear-gradient(180deg,var(--bb-panel) 0,var(--bb-brand-light) 100%));color:var(--bb-site-footer-main-text,var(--bb-ink))}.bb-site-footer__layout{--bb-footer-layout-template:minmax(280px,1fr) minmax(260px,.86fr) minmax(340px,1.18fr);--bb-footer-layout-gap:var(--bb-space-30,30px);--bb-footer-layout-padding:var(--bb-space-34,34px) 0}.bb-site-footer__brand{--bb-footer-brand-gap:var(--bb-space-12,12px)}.bb-site-footer__kicker{color:var(--bb-site-footer-kicker-text,var(--bb-brand));font-size:var(--bb-site-footer-kicker-size,var(--bb-type-xs));letter-spacing:var(--bb-site-footer-kicker-spacing,.02em);text-transform:uppercase}.bb-site-footer__kicker,.bb-site-footer__title{font-weight:var(--bb-font-weight-semibold);margin:0}.bb-site-footer__title{max-width:var(--bb-site-footer-title-max-width,520px);color:var(--bb-site-footer-title-text,var(--bb-ink));font-size:var(--bb-site-footer-title-size,var(--bb-type-section-title-xs));padding-bottom:.04em;line-height:1.26}.bb-site-footer__body{max-width:var(--bb-site-footer-body-max-width,600px);color:var(--bb-site-footer-body-text,var(--bb-muted));font-size:var(--bb-site-footer-body-size,var(--bb-type-control));margin:0;line-height:1.48}.bb-site-footer__tagline{width:var(--bb-hairline);height:var(--bb-hairline);margin:calc(var(--bb-space-1,1px)*-1);clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.bb-site-footer__actions{--bb-action-row-gap:var(--bb-space-10,10px);--bb-action-row-mobile-gap:var(--bb-space-8,8px);margin-top:2px}.bb-site-footer__actions :where(a){padding:0 var(--bb-space-15,15px);font-size:var(--bb-type-body-sm)}.bb-site-footer__newsletter{max-width:var(--bb-site-footer-newsletter-max-width,420px);gap:var(--bb-space-8,8px);display:grid}.bb-site-footer__newsletter :where(label){color:var(--bb-ink);font-size:var(--bb-type-ui);font-weight:var(--bb-font-weight-semibold)}.bb-site-footer__newsletter-control{--bb-control-group-action-bg:var(--bb-brand-accent);--bb-control-group-action-border:1px solid var(--bb-blue-alpha-12);--bb-control-group-action-font-weight:var(--bb-font-weight-semibold);--bb-control-group-action-text:var(--bb-ink-accent);--bb-control-group-border:var(--bb-blue-alpha-18);--bb-control-group-height:var(--bb-action-size)}.bb-site-footer__contact{align-content:start;gap:var(--bb-space-12,12px);min-width:0;display:grid}.bb-site-footer__section-head{--bb-panel-heading-gap:var(--bb-space-6,6px);--bb-panel-heading-title-size:var(--bb-type-control);--bb-panel-heading-title-weight:var(--bb-font-weight-bold);--bb-panel-heading-copy-size:var(--bb-type-ui);--bb-panel-heading-copy-line-height:1.42}.bb-site-footer__links{--bb-footer-link-columns:3;--bb-footer-link-gap:var(--bb-space-28,28px)}.bb-site-footer__mobile-links{display:none}.bb-site-footer__contact-actions,.bb-site-footer__contact-meta{gap:var(--bb-space-8,8px);display:grid}.bb-site-footer__hour-line{align-items:baseline;gap:var(--bb-space-10,10px);grid-template-columns:minmax(112px,.44fr) minmax(0,1fr);display:grid}.bb-site-footer__hour-line :where(strong,em){font-size:var(--bb-type-ui);font-style:normal;line-height:1.28}.bb-site-footer__hour-line :where(strong){color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold)}.bb-site-footer__hour-line :where(em){color:var(--bb-muted)}.bb-footer-link-list :where(a:focus-visible),.bb-site-footer__actions :where(a:focus-visible),.bb-site-footer__contact-actions :where(a:focus-visible),.bb-site-footer__newsletter :where(button:focus-visible){outline:2px solid var(--bb-brand);outline-offset:2px}.bb-site-footer__bottom{border-top:1px solid var(--bb-site-footer-bottom-border,var(--bb-line));background:var(--bb-site-footer-bottom-bg,var(--bb-brand-light));color:var(--bb-site-footer-bottom-section-text,var(--bb-text))}.bb-site-footer__bottom-row{--bb-footer-bottom-min-height:50px;--bb-footer-bottom-column-gap:var(--bb-space-16,16px);--bb-footer-bottom-row-gap:var(--bb-space-8,8px);--bb-footer-bottom-font-size:var(--bb-type-compact)}.bb-site-footer__service-area{margin-right:auto}.bb-site-footer__legal-links{--bb-footer-link-cluster-gap:var(--bb-space-16,16px)}.bb-site-footer__abn{color:var(--bb-muted);font-size:var(--bb-type-xs);line-height:1.4}.bb-site-footer__payments,.bb-site-footer__socials{--bb-footer-link-cluster-gap:var(--bb-space-6,6px)}.bb-site-footer__payments :where(span){min-height:28px;font-size:var(--bb-type-micro)}.bb-site-footer__socials :where(a){min-width:var(--bb-touch-target);min-height:var(--bb-touch-target);--bb-icon-frame-size:var(--bb-action-size);--bb-icon-frame-border:var(--bb-ink-alpha-18)}@media(min-width:621px)and (max-width:920px){.bb-site-footer__bottom-row{-moz-column-gap:var(--bb-space-16,16px);column-gap:var(--bb-space-16,16px)}.bb-site-footer__abn{margin-right:0}}@media(min-width:1121px)and (max-width:1320px){.bb-site-footer__links{--bb-footer-link-columns:2;--bb-footer-link-row-gap:var(--bb-space-26,26px)}}@media(max-width:1120px){.bb-site-footer__layout{--bb-footer-layout-template:repeat(2,minmax(0,1fr))}.bb-site-footer__links{grid-column:1/-1}}@media(max-width:920px){.bb-site-footer__service-grid{--bb-footer-service-columns:2;--bb-footer-service-card-min-height:76px;--bb-footer-service-card-padding:10px 20px}.bb-site-footer__service-icon{--bb-icon-frame-size:var(--bb-icon-frame-size-sm);--bb-icon-frame-svg-size:16px}}@media(max-width:620px){.bb-site-footer{z-index:60;position:relative}.bb-site-footer__bottom-row{justify-content:start;align-items:center;-moz-column-gap:var(--bb-space-16,16px);column-gap:var(--bb-space-16,16px);row-gap:var(--bb-space-2,2px);min-height:auto;padding-block:var(--bb-space-13,13px);grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;display:grid}.bb-site-footer__bottom-row>span:first-child,.bb-site-footer__service-area{grid-column:1/-1;line-height:1.32}.bb-site-footer__service-area{margin-right:0}.bb-site-footer__abn,.bb-site-footer__bottom-row :where(a),.bb-site-footer__legal-links,.bb-site-footer__payments,.bb-site-footer__socials{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bb-site-footer__legal-links{gap:var(--bb-space-16,16px);grid-column:1}.bb-site-footer__abn{grid-column:2;align-self:center}.bb-site-footer__payments,.bb-site-footer__socials{grid-column:1/-1;margin-top:6px}.bb-site-footer__service-grid{--bb-footer-service-columns:2;--bb-footer-service-title-size:var(--bb-type-ui);--bb-footer-service-copy-size:var(--bb-type-note);--bb-footer-service-copy-line-height:1.3}.bb-site-footer__layout{--bb-footer-layout-template:1fr;--bb-footer-layout-gap:var(--bb-space-18,18px);--bb-footer-layout-padding:24px 0 22px}.bb-site-footer__brand{grid-column:1/-1}.bb-site-footer__contact{order:-1;padding-top:2px}.bb-site-footer__links{display:none}.bb-site-footer__mobile-links{gap:var(--bb-space-8,8px);--bb-mobile-link-list-gap:var(--bb-space-2,2px);--bb-mobile-link-list-padding:14px 0 6px;--bb-mobile-link-list-border:var(--bb-ink-alpha-08);--bb-mobile-link-font-size:var(--bb-type-control);grid-column:1/-1;display:grid}.bb-site-footer__title{font-size:var(--bb-type-panel-title);line-height:1.22}.bb-site-footer__actions{--bb-action-row-mobile-gap:var(--bb-space-8,8px)}.bb-site-footer__actions :where(a){width:auto;min-height:var(--bb-touch-target);text-align:center;padding:0 10px}.bb-site-footer__contact-actions{grid-template-columns:1fr}.bb-site-footer__hour-line{gap:var(--bb-space-8,8px);grid-template-columns:minmax(126px,.5fr) minmax(0,1fr)}.bb-site-footer__mobile-links .bb-mobile-link{width:100%}.bb-site-footer__service-grid :where(a.bb-footer-service-card),.bb-site-footer__service-grid :where(a.bb-footer-service-card:first-child){border-right:1px solid var(--bb-line);border-left:0;border-bottom:1px solid var(--bb-line)}.bb-site-footer__service-grid :where(a.bb-footer-service-card:nth-child(2n)){border-right:0}.bb-site-footer__service-grid :where(a.bb-footer-service-card:nth-last-child(-n+2)){border-bottom:0}.bb-site-footer__service-grid :where(a.bb-footer-service-card){--bb-footer-service-card-template:28px minmax(0,1fr);--bb-footer-service-card-gap:var(--bb-space-8,8px);--bb-footer-service-card-min-height:76px;--bb-footer-service-card-padding:var(--bb-space-8,8px)}.bb-site-footer__service-icon{--bb-icon-frame-size:28px;--bb-icon-frame-svg-size:14px}}.bb-header-icon-action{min-width:0;min-height:var(--bb-header-icon-action-min-height,52px);place-items:center;gap:var(--bb-header-icon-action-gap,var(--bb-space-3,3px));border-radius:var(--bb-header-icon-action-radius,var(--bb-radius));color:var(--bb-surface);font-size:var(--bb-header-icon-action-font-size,var(--bb-type-xs));font-weight:var(--bb-font-weight-medium);text-decoration:none;display:grid;position:relative}.bb-header-icon-action:hover{background:var(--bb-surface-alpha-12);color:var(--bb-surface)}.bb-header-icon-action--accent{background:var(--bb-accent-alpha-16)}.bb-header-action-list{grid-template-columns:repeat(var(--bb-header-action-columns,3),minmax(0,1fr));align-items:center;gap:var(--bb-header-action-gap,var(--bb-space-4,4px));min-width:0;display:grid}.bb-header-action-list :where(svg,.iconify){width:var(--bb-header-action-icon-size,22px);height:var(--bb-header-action-icon-size,22px);flex:none;display:inline-block}.bb-header-badge{top:var(--bb-header-badge-top,4px);right:var(--bb-header-badge-right,12px);min-width:var(--bb-header-badge-min-width,19px);height:var(--bb-header-badge-height,19px);border:var(--bb-header-badge-border,2px solid var(--bb-brand));border-radius:var(--bb-radius-pill);background:var(--bb-header-badge-bg,var(--bb-accent));color:var(--bb-header-badge-text,var(--bb-ink));padding:var(--bb-header-badge-padding,0 5px);font-size:var(--bb-header-badge-font-size,var(--bb-type-xs));font-weight:var(--bb-header-badge-font-weight,var(--bb-font-weight-semibold));place-items:center;line-height:1;display:inline-grid;position:absolute}.bb-header-badge--inline{min-width:0;height:auto;margin-left:var(--bb-header-inline-badge-margin-left,-3px);padding:var(--bb-header-inline-badge-padding,1px 6px);border:0;position:static}.bb-header-status-card{align-content:center;gap:var(--bb-space-1,1px);border:1px solid var(--bb-header-status-border,var(--bb-surface-alpha-20));border-radius:var(--bb-radius);background:var(--bb-header-status-bg,var(--bb-surface-alpha-08));min-width:0;min-height:48px;color:var(--bb-surface);padding:0 var(--bb-space-11,11px);text-decoration:none;display:grid;overflow:hidden}.bb-header-status-card:focus-visible,.bb-header-status-card:hover{background:var(--bb-header-status-hover-bg,var(--bb-surface-alpha-14));color:var(--bb-surface);outline:none}.bb-header-status-card__day,.bb-header-status-card__detail,.bb-header-status-card__state{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bb-header-status-card__day{color:var(--bb-surface-alpha-68);font-size:var(--bb-type-fine);font-weight:var(--bb-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;line-height:1}.bb-header-status-card__state{align-items:center;gap:var(--bb-space-6,6px);color:var(--bb-header-status-strong,var(--bb-success-bright));font-size:var(--bb-type-caption);font-weight:var(--bb-font-weight-bold);line-height:1.12;display:inline-flex}.bb-header-status-card__detail{color:var(--bb-surface-alpha-76);font-size:var(--bb-type-fine);font-weight:var(--bb-font-weight-medium);line-height:1.1}.bb-header-status-card--appointment .bb-header-status-card__state,.bb-header-status-card--closed .bb-header-status-card__state{color:var(--bb-accent-soft)}.bb-header-status-dot{width:var(--bb-header-status-dot-size,var(--bb-marker-size-xs));height:var(--bb-header-status-dot-size,var(--bb-marker-size-xs));flex:0 0 var(--bb-header-status-dot-size,var(--bb-marker-size-xs));border-radius:var(--bb-radius-pill);box-shadow:0 0 0 3px var(--bb-success-bright-alpha-14);background:currentColor}.bb-site-header__pickup-status{color:var(--bb-success-bright);font-weight:var(--bb-font-weight-bold)}.bb-site-header__pickup-status--closed{color:var(--bb-warning-dark)}.bb-site-header--scrolled .bb-site-header__main{padding:var(--bb-space-8,8px) 0}.bb-site-header--scrolled .bb-site-header__nav{padding:var(--bb-space-4,4px) 0}@media(min-width:1061px){.bb-site-header__nav:after{display:none}.bb-site-header__nav-shell{align-items:stretch}.bb-site-header__nav-links{gap:var(--bb-site-header-nav-links-wrap-gap,clamp(var(--bb-space-6,6px),.55vw,var(--bb-space-12,12px)));padding:var(--bb-space-2,2px) 0;flex-wrap:wrap;overflow:visible}.bb-site-header__nav-links>a,.bb-site-header__shop-trigger{min-height:var(--bb-control-height);padding-inline:var(--bb-site-header-nav-item-padding-inline,clamp(.45rem,.55vw,.7rem));font-size:var(--bb-site-header-nav-item-size,clamp(.75rem,.76vw,.8125rem))}}@media(max-width:1180px){.bb-site-header__main-grid{--bb-site-header-main-template:minmax(144px,182px) minmax(126px,150px) minmax(320px,1fr) minmax(198px,224px);--bb-site-header-main-gap:var(--bb-space-12,12px)}.bb-site-header__brand-copy small{display:none}.bb-header-action-list{--bb-header-icon-action-min-height:46px}}@media(min-width:1061px)and (max-width:1120px){.bb-site-header__main-grid{--bb-site-header-main-template:minmax(136px,164px) minmax(112px,128px) minmax(280px,1fr) minmax(150px,180px);--bb-site-header-main-gap:var(--bb-space-10,10px)}.bb-header-status-card{padding-inline:var(--bb-space-9,9px)}.bb-header-action-list .bb-header-icon-action__label,.bb-header-status-card__detail{display:none}}@media(min-width:1061px)and (max-width:1460px){.bb-site-header__utility-copy-desktop{display:none}.bb-site-header__utility-copy-mobile{display:inline}}@media(max-width:1060px){.bb-site-header__top-inner{--bb-site-header-top-template:1fr}.bb-site-header__utility-nav,.bb-site-header__utility-trust{display:none}.bb-site-header__main-grid{--bb-site-header-main-template:68px minmax(0,1fr) minmax(110px,auto);--bb-site-header-main-gap:6px 12px;min-height:0;padding:var(--bb-space-6,6px) 0}.bb-site-header__menu-button{min-height:var(--bb-touch-target);justify-content:flex-start;align-items:center;gap:var(--bb-space-7,7px);color:var(--bb-surface);font-weight:var(--bb-font-weight-semibold);background:0 0;border:0;padding:0;display:inline-flex}.bb-site-header__brand{justify-self:center}.bb-site-header__brand-mark{--bb-site-header-brand-mark-width:48px;--bb-site-header-brand-mark-height:38px;--bb-site-header-brand-mark-size:var(--bb-type-compact)}.bb-site-header__brand-copy{display:none}.bb-site-header__search{grid-area:2/1/auto/-1;min-height:48px}.bb-header-status-card{display:none}.bb-header-action-list{width:min(var(--bb-header-action-list-max-width,138px),34vw);--bb-header-action-columns:2;justify-self:end}.bb-header-action-list .bb-header-icon-action--desktop-only{display:none}.bb-header-action-list .bb-header-icon-action__label{font-size:var(--bb-type-xs);display:block}.bb-header-action-list .bb-header-badge--cart{--bb-header-badge-top:2px;--bb-header-badge-right:10px}.bb-site-header__nav{border-top:1px solid var(--bb-line);display:none}.bb-site-header__nav--open{z-index:80;overscroll-behavior:contain;background:var(--bb-brand-deep-alpha-48);padding:var(--bb-site-header-mobile-backdrop-padding,calc(env(safe-area-inset-top) + var(--bb-space-8,8px)) var(--bb-space-12,12px) var(--bb-space-18,18px));align-items:start;display:grid;position:fixed;inset:0;overflow-y:auto}.bb-site-header__nav-shell{max-height:calc(100dvh - env(safe-area-inset-top) - 26px);border:1px solid var(--bb-line);border-radius:var(--bb-radius-lg);background:var(--bb-surface);box-shadow:var(--bb-shadow-popover);align-items:stretch;gap:0;display:grid;overflow-y:auto}.bb-site-header__drawer-close{z-index:2;border:0;border-bottom:1px solid var(--bb-line-soft);background:var(--bb-surface);width:100%;min-height:46px;color:var(--bb-ink);font-weight:var(--bb-font-weight-medium);justify-content:space-between;align-items:center;padding:0 14px;display:inline-flex;position:-webkit-sticky;position:sticky;top:0}.bb-site-header__nav-links{padding:var(--bb-space-8,8px) 0 var(--bb-space-14,14px);grid-template-columns:1fr;align-items:stretch;gap:0;display:grid;overflow-y:auto}.bb-site-header__shop-wrap{border-bottom:1px solid var(--bb-line);position:static}.bb-site-header__nav-links>a,.bb-site-header__shop-trigger{width:100%;min-height:46px;font-size:var(--bb-type-card-title-sm);justify-content:flex-start;padding:0 4px}.bb-site-header__mobile-service-grid{gap:var(--bb-space-8,8px);border-top:1px solid var(--bb-line-soft);padding:var(--bb-space-12,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bb-site-header__mobile-service-grid .bb-site-header__mobile-section-title,.bb-site-header__mobile-service-list .bb-site-header__mobile-section-title{grid-column:1/-1}.bb-site-header__mobile-service-grid a{min-height:var(--bb-control-height);font-size:var(--bb-type-control);padding:0 10px}.bb-site-header__mobile-service-grid :where(svg,.iconify){width:var(--bb-site-header-mobile-service-icon-size,var(--bb-icon-size-md));height:var(--bb-site-header-mobile-service-icon-size,var(--bb-icon-size-md));flex:none}.bb-site-header__mega-panel{border:0;border-top:1px solid var(--bb-line);width:100%;box-shadow:none;border-radius:0;position:static}.bb-site-header__mega-head{--bb-panel-heading-split-gap:var(--bb-space-10,10px);--bb-panel-heading-padding:16px 4px 14px;display:grid}.bb-site-header__mega-head>.bb-inline-link{width:-webkit-max-content;width:-moz-max-content;width:max-content}.bb-site-header__mega-grid{display:none}.bb-site-header__mobile-mega{padding:var(--bb-space-4,4px) 0 var(--bb-space-10,10px);gap:0;display:grid}.bb-site-header__mobile-mega details{border-bottom:1px solid var(--bb-line-soft)}.bb-site-header__mobile-mega summary{justify-content:space-between;align-items:center;gap:var(--bb-space-12,12px);min-height:48px;color:var(--bb-ink);cursor:pointer;font-weight:var(--bb-font-weight-medium);padding:0 4px;list-style:none;display:flex}.bb-site-header__mobile-mega summary::-webkit-details-marker{display:none}.bb-site-header__mobile-mega details[open] summary{color:var(--bb-blue)}.bb-site-header__mobile-mega details[open] summary :where(svg,.iconify){transform:rotate(180deg)}.bb-site-header__mobile-mega-panel{gap:var(--bb-space-12,12px);padding:0 4px 16px;display:grid}.bb-site-header__mobile-link-grid{gap:var(--bb-space-8,8px);grid-template-columns:1fr 1fr;display:grid}.bb-site-header__mobile-link-grid a,.bb-site-header__mobile-project-links a{min-width:0;font-size:var(--bb-type-body-sm)}.bb-site-header__mobile-project-links,.bb-site-header__mobile-service-list{gap:var(--bb-space-8,8px);display:grid}.bb-site-header__mobile-project-links a{--bb-menu-link-text:var(--bb-muted)}.bb-site-header__mobile-all-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bb-site-header__mobile-service-list{padding:var(--bb-space-12,12px) var(--bb-space-4,4px) var(--bb-space-4,4px);grid-template-columns:1fr}.bb-site-header__department-rail{--bb-menu-rail-border-block-end:1px solid var(--bb-line-soft);--bb-menu-rail-border-inline-end:0;--bb-menu-rail-padding:12px 4px}.bb-site-header__department-rail button{font-size:var(--bb-type-card-title-sm)}.bb-site-header__mega-subcat-panel{gap:var(--bb-space-16,16px);padding:var(--bb-space-16,16px) var(--bb-space-4,4px);grid-template-columns:1fr}.bb-site-header__menu-media{--bb-site-header-menu-media-border-left:0;--bb-site-header-menu-media-border-top:1px solid var(--bb-line-soft);--bb-site-header-menu-media-bg:var(--bb-surface);--bb-site-header-menu-media-padding:16px 4px 18px}.bb-site-header__menu-tile{--bb-site-header-menu-tile-template:102px minmax(0,1fr)}.bb-site-header__mega-panel .bb-compact-feature-card--menu{--bb-card-padding:16px 14px}.bb-site-header__mobile-location{border-bottom:1px solid var(--bb-line);background:var(--bb-brand-tint);display:block}.bb-site-header__mobile-location-inner{align-items:center;gap:var(--bb-space-8,8px);min-height:32px;color:var(--bb-ink);font-size:var(--bb-type-xs);scrollbar-width:thin;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.bb-site-header__mobile-location-inner::-webkit-scrollbar{width:var(--bb-scrollbar-size);height:var(--bb-scrollbar-size)}.bb-site-header__mobile-location-inner a{min-width:0;min-height:var(--bb-touch-target);justify-content:flex-start;align-items:center;gap:var(--bb-space-6,6px);border:1px solid var(--bb-line-soft);border-radius:var(--bb-radius-pill);background:var(--bb-surface);white-space:nowrap;padding:0 10px;display:flex;overflow:hidden}.bb-site-header__mobile-location-inner :where(svg,.iconify){width:var(--bb-site-header-mobile-location-icon-size,19px);height:var(--bb-site-header-mobile-location-icon-size,19px);color:var(--bb-accent)}.bb-site-header__mobile-location-inner span{text-overflow:ellipsis;min-width:0;overflow:hidden}.bb-site-header__mobile-location-inner strong{color:var(--bb-green-dark);margin-left:4px}.bb-site-header__mobile-location-inner .bb-site-header__pickup-status--closed{color:var(--bb-warning-dark)}}@media(max-width:520px){.bb-site-header__top-inner{min-height:0;padding:0}.bb-site-header__utility-primary{min-height:var(--bb-touch-target);color:var(--bb-soft);font-size:var(--bb-type-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;line-height:1.22;display:flex;overflow:hidden}.bb-site-header__utility-copy-desktop{display:none}.bb-site-header__utility-copy-mobile{display:inline}.bb-site-header__main-grid{--bb-site-header-main-template:46px minmax(0,1fr) 104px;--bb-site-header-main-gap:5px 7px;min-height:52px}.bb-site-header__menu-button .bb-site-header__menu-label{display:none}.bb-header-action-list{width:var(--bb-header-action-list-compact-width,var(--bb-media-size-lg));--bb-header-action-gap:var(--bb-space-2,2px);--bb-header-icon-action-min-height:var(--bb-touch-target);--bb-header-icon-action-font-size:var(--bb-type-xs)}.bb-site-header__brand-mark{--bb-site-header-brand-mark-width:46px;--bb-site-header-brand-mark-height:36px}.bb-site-header__nav--open{inset:0}.bb-site-header__search{--bb-control-group-action-width:48px;--bb-control-group-height:46px;--bb-control-group-input-padding:0 12px;font-size:var(--bb-type-copy)}.bb-site-header__mega-link-grid a,.bb-site-header__mega-project-grid a{min-height:42px;font-size:var(--bb-type-copy-lg)}}.bb-popover-panel,.site-shell :where(.bb-popover-panel){z-index:var(--bb-popover-z-index,1000);max-height:var(--bb-popover-max-height,240px);border:1px solid var(--bb-popover-border,var(--bb-line));border-radius:var(--bb-popover-radius,var(--bb-radius-sm));background:var(--bb-popover-bg,var(--bb-surface));box-shadow:var(--bb-popover-shadow,var(--bb-shadow-popover));color:var(--bb-popover-text,var(--bb-ink));position:absolute;overflow-y:auto}.bb-modal-actions,.site-shell :where(.bb-modal-actions){grid-template-columns:var(--bb-modal-actions-template,auto minmax(0,1fr));gap:var(--bb-modal-actions-gap,var(--bb-space-12,12px));border-top:1px solid var(--bb-modal-actions-border,var(--bb-line-soft));background:var(--bb-modal-actions-bg,var(--bb-surface));padding:var(--bb-modal-actions-padding,12px 16px calc(12px + env(safe-area-inset-bottom,0px)) );align-items:center;display:grid}.bb-modal-actions .bb-button{width:100%;min-height:var(--bb-modal-actions-button-height,var(--bb-touch-target));white-space:normal;line-height:1.2;font-weight:var(--bb-font-weight-button)}.bb-modal-scrim,.site-shell :where(.bb-modal-scrim,.bb-pdp-gallery-modal){z-index:var(--bb-modal-scrim-z-index,90);align-items:var(--bb-modal-scrim-align,center);justify-items:var(--bb-modal-scrim-justify,center);background:var(--bb-modal-scrim-bg,var(--bb-black-alpha-32));padding:var(--bb-modal-scrim-padding,var(--bb-space-24,24px));display:grid;position:fixed;inset:0}.bb-modal-backdrop,.site-shell :where(.bb-modal-backdrop,button.bb-pdp-gallery-backdrop){background:var(--bb-modal-backdrop-bg,var(--bb-backdrop-strong));cursor:pointer;border:0;padding:0;position:absolute;inset:0}.bb-dialog-panel{width:var(--bb-dialog-width,min(680px, calc(100vw - 32px) ));max-height:var(--bb-dialog-max-height, calc(100dvh - 40px) );border:1px solid var(--bb-dialog-border,var(--bb-line));border-radius:var(--bb-dialog-radius,var(--bb-radius-lg));background:var(--bb-dialog-bg,var(--bb-surface));box-shadow:var(--bb-dialog-shadow,var(--bb-shadow-popover));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.bb-dialog-panel--media,.site-shell :where(.bb-dialog-panel--media,.bb-pdp-gallery-panel){z-index:var(--bb-media-dialog-z-index,1);width:min(var(--bb-media-dialog-width,980px),100%);max-height:min(var(--bb-media-dialog-max-height,760px),92vh);position:relative;overflow-y:auto}.bb-dialog-head{grid-template-columns:var(--bb-dialog-head-template,74px minmax(0,1fr) 38px);gap:var(--bb-dialog-head-gap,var(--bb-space-12,12px));align-items:var(--bb-dialog-head-align,center);border-bottom:1px solid var(--bb-dialog-head-border,var(--bb-line-soft));padding:var(--bb-dialog-head-padding,14px 16px);display:grid}.bb-dialog-body{align-content:start;gap:var(--bb-dialog-body-gap,var(--bb-space-16,16px));min-height:0;padding:var(--bb-dialog-body-padding,var(--bb-space-16,16px));display:grid;overflow:auto}.bb-dialog-close{width:var(--bb-dialog-close-size,var(--bb-action-size));height:var(--bb-dialog-close-size,var(--bb-action-size));border:1px solid var(--bb-dialog-close-border,transparent);border-radius:var(--bb-dialog-close-radius,var(--bb-radius-sm));background:var(--bb-dialog-close-bg,var(--bb-surface));color:var(--bb-dialog-close-text,var(--bb-muted));cursor:pointer;font-size:var(--bb-dialog-close-font-size,var(--bb-type-card-title-lg));place-items:center;line-height:1;display:grid}.bb-dialog-close:hover{--bb-dialog-close-border:var(--bb-line);--bb-dialog-close-bg:var(--bb-panel)}.bb-surface-panel,.site-shell :where(.bb-surface-panel){gap:var(--bb-panel-gap,var(--bb-space-12,12px));border:1px solid var(--bb-panel-border,var(--bb-card-border));border-radius:var(--bb-panel-radius,var(--bb-radius-sm));background:var(--bb-panel-bg,var(--bb-card-bg));padding:var(--bb-panel-padding,var(--bb-space-14,14px));display:grid}.bb-surface-panel--soft{--bb-panel-bg:var(--bb-panel)}.bb-surface-panel--brand-tint{--bb-panel-bg:var(--bb-brand-tint);--bb-panel-border:var(--bb-brand-light);--bb-panel-radius:var(--bb-radius);--bb-panel-padding:var(--bb-space-16,16px)}.bb-surface-panel--compact{--bb-panel-padding:var(--bb-space-10,10px);--bb-panel-gap:var(--bb-space-8,8px)}.bb-surface-panel--stat{--bb-panel-bg:var(--bb-panel);--bb-panel-padding:var(--bb-space-12,12px);--bb-icon-frame-bg:var(--bb-state-info-bg);--bb-icon-frame-border:transparent;--bb-icon-frame-color:var(--bb-blue);--bb-icon-frame-padding:var(--bb-space-8,8px);--bb-icon-frame-size:var(--bb-icon-frame-size-sm)}.bb-surface-panel--data{--bb-panel-bg:var(--bb-surface);--bb-panel-padding:var(--bb-space-10,10px);--bb-panel-gap:var(--bb-space-3,3px)}.bb-surface-panel--list-item{--bb-panel-border:var(--bb-line);--bb-panel-bg:var(--bb-panel);--bb-panel-padding:var(--bb-space-12,12px)}.bb-surface-panel--list-row{--bb-panel-border:var(--bb-line);--bb-panel-bg:var(--bb-panel);--bb-panel-padding:var(--bb-space-16,16px)}.bb-surface-panel--detail{--bb-panel-bg:var(--bb-panel);--bb-panel-padding:14px 16px;--bb-panel-gap:var(--bb-space-4,4px)}.bb-surface-panel--detail:hover{--bb-panel-border:var(--bb-control-border-hover);--bb-panel-bg:var(--bb-surface)}.bb-surface-panel--roomy{--bb-panel-padding:var(--bb-space-16,16px)}.bb-surface-panel--action{--bb-panel-padding:var(--bb-space-11,11px)}.bb-surface-panel.bb-stack-card,.site-shell :where(.bb-surface-panel.bb-stack-card){gap:var(--bb-stack-card-gap,var(--bb-panel-gap,var(--bb-space-12,12px)))}.bb-surface-panel--tight{--bb-panel-padding:var(--bb-space-8,8px);--bb-panel-gap:var(--bb-space-3,3px)}.bb-surface-panel--flush{--bb-panel-padding:0}.bb-surface-panel--field{--bb-panel-radius:var(--bb-radius);--bb-panel-border:var(--bb-line);--bb-panel-bg:var(--bb-surface);--bb-panel-padding:var(--bb-space-12,12px)}.bb-surface-panel--modal{--bb-panel-radius:var(--bb-radius-sm);--bb-panel-border:transparent;--bb-panel-bg:var(--bb-surface);--bb-panel-padding:var(--bb-space-20,20px);box-shadow:0 24px 70px var(--bb-black-alpha-32)}.bb-surface-panel--top-divider{--bb-panel-border:transparent;--bb-panel-radius:0;--bb-panel-bg:var(--bb-surface);border-top:1px solid var(--bb-line)}.bb-surface-panel--stack-top{--bb-panel-bg:var(--bb-panel);--bb-panel-border:var(--bb-line);--bb-panel-radius:var(--bb-radius-sm) var(--bb-radius-sm) 0 0;--bb-panel-padding:7px 12px 3px;border-bottom:0}.bb-surface-panel--stack-bottom{--bb-panel-bg:var(--bb-panel);--bb-panel-border:var(--bb-line);--bb-panel-radius:0 0 var(--bb-radius-sm) var(--bb-radius-sm);--bb-panel-padding:4px 12px 8px;border-top:0}.bb-surface-panel--account-detail{--bb-panel-border:var(--bb-state-info-border);--bb-panel-bg:linear-gradient(180deg,var(--bb-state-info-bg) 0%,var(--bb-surface) 100%);--bb-panel-padding:clamp(14px,2vw,16px)}.bb-account-profile-card,.site-shell :where(.bb-account-profile-card){--bb-info-card-gap:var(--bb-account-profile-gap,var(--bb-space-12,12px))}.bb-account-profile-card>span{color:var(--bb-blue);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-account-profile-card>strong{color:var(--bb-ink);font-size:var(--bb-type-title-sm)}.bb-account-profile-card :where(small,p){color:var(--bb-muted);font-size:var(--bb-type-sm);line-height:1.45}.bb-data-card-grid,.site-shell :where(.bb-data-card-grid){grid-template-columns:repeat(var(--bb-data-card-grid-columns,3),minmax(0,1fr));gap:var(--bb-data-card-grid-gap,var(--bb-space-8,8px));margin:0;padding:0;list-style:none;display:grid}.bb-data-card-grid--4{--bb-data-card-grid-columns:4}.bb-data-card,.site-shell :where(.bb-data-card){align-content:start;gap:var(--bb-data-card-gap,var(--bb-space-3,3px));min-width:0;display:grid}.bb-data-card--stat{grid-template-columns:var(--bb-data-card-stat-template,var(--bb-icon-frame-size-sm) minmax(0,1fr));gap:var(--bb-data-card-stat-gap,3px 10px)}.bb-data-card--stat>.bb-icon-frame{grid-row:var(--bb-data-card-icon-row,1/4)}.bb-data-card--status{--bb-data-card-value-transform:capitalize}.bb-data-card--price{justify-items:var(--bb-data-card-price-align,end);text-align:var(--bb-data-card-price-text-align,right);--bb-data-card-label-size:var(--bb-type-caption);--bb-data-card-label-weight:var(--bb-font-weight-medium);--bb-data-card-label-line-height:1.25;--bb-data-card-value-size:var(--bb-type-title);--bb-data-card-note-line-height:1.35}.bb-data-card--total{--bb-data-card-value-size:var(--bb-type-lead-compact);--bb-data-card-value-weight:var(--bb-font-weight-medium)}.bb-data-card :where(dt,dd){margin:0}.bb-data-card>:where(dt,span:first-child,.bb-data-card__label){min-width:0;color:var(--bb-data-card-label-text,var(--bb-muted));font-size:var(--bb-data-card-label-size,var(--bb-type-xs));font-weight:var(--bb-data-card-label-weight,var(--bb-font-weight-medium));line-height:var(--bb-data-card-label-line-height,1.25);text-transform:var(--bb-data-card-label-transform,uppercase)}.bb-data-card>:where(dd,strong,.bb-data-card__value){overflow-wrap:anywhere;min-width:0;color:var(--bb-data-card-value-text,var(--bb-ink));font-size:var(--bb-data-card-value-size,inherit);font-weight:var(--bb-data-card-value-weight,var(--bb-font-weight-semibold));line-height:var(--bb-data-card-value-line-height,1.2);text-transform:var(--bb-data-card-value-transform,none)}.bb-data-card>:where(small,p,.bb-data-card__note){min-width:0;color:var(--bb-data-card-note-text,var(--bb-muted));font-size:var(--bb-data-card-note-size,inherit);line-height:var(--bb-data-card-note-line-height,1.35);overflow-wrap:anywhere}.bb-price-row,.site-shell :where(.bb-price-row){align-items:baseline;gap:var(--bb-price-row-gap,var(--bb-space-7,7px));flex-wrap:wrap;min-width:0;display:flex}.bb-price-row--stacked,.site-shell :where(.bb-price-row--stacked){align-items:start;gap:var(--bb-price-row-gap,var(--bb-space-2,2px));display:grid}.bb-price-row>:where(.bb-price-row__label){min-width:0;color:var(--bb-price-row-label-text,var(--bb-muted));font-size:var(--bb-price-row-label-size,var(--bb-type-xs));font-weight:var(--bb-price-row-label-weight,var(--bb-font-weight-medium));line-height:var(--bb-price-row-label-line-height,1.25);overflow-wrap:anywhere}.bb-price-row>:where(strong,.bb-price-row__value){min-width:0;color:var(--bb-price-row-value-text,var(--bb-ink));font-size:var(--bb-price-row-value-size,var(--bb-type-xl));font-weight:var(--bb-price-row-value-weight,var(--bb-font-weight-semibold));line-height:var(--bb-price-row-value-line-height,1.18);overflow-wrap:anywhere}.bb-price-row>:where(small,.bb-price-row__note){min-width:0;color:var(--bb-price-row-note-text,var(--bb-muted));font-size:var(--bb-price-row-note-size,var(--bb-type-xs));font-weight:var(--bb-price-row-note-weight,var(--bb-font-weight-medium));line-height:var(--bb-price-row-note-line-height,1.35);overflow-wrap:anywhere}.bb-price-row__break{flex-basis:100%;width:100%}.bb-commerce-quick-buy,.site-shell :where(.bb-commerce-quick-buy){gap:var(--bb-commerce-quick-buy-gap,var(--bb-space-12,12px));border:1px solid var(--bb-blue-alpha-22);border-radius:var(--bb-radius);background:var(--bb-brand-tint);color:var(--bb-ink);padding:var(--bb-commerce-quick-buy-padding,var(--bb-space-11,11px) 12px);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.bb-commerce-quick-buy span{gap:var(--bb-space-2,2px);min-width:0;display:grid}.bb-commerce-quick-buy small{color:var(--bb-muted);font-size:var(--bb-type-xs);font-style:normal;font-weight:var(--bb-font-weight-semibold);text-transform:uppercase;line-height:1.1}.bb-commerce-quick-buy strong{color:var(--bb-ink);font-size:var(--bb-type-title-md);line-height:1.08}.bb-commerce-quick-buy em{color:var(--bb-muted);font-size:var(--bb-type-compact);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;font-style:normal;line-height:1.3;overflow:hidden}.bb-commerce-quick-buy b{border-radius:var(--bb-radius-sm);background:var(--bb-accent);min-height:42px;color:var(--bb-ink);font-size:var(--bb-type-control);font-weight:var(--bb-font-weight-button);white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.bb-commerce-quick-buy:focus-visible,.bb-commerce-quick-buy:hover{border-color:var(--bb-brand-alpha-34);box-shadow:0 10px 24px var(--bb-shadow-ink-alpha-10)}.bb-purchase-panel,.site-shell :where(.bb-purchase-panel){--bb-stack-card-padding:var(--bb-purchase-panel-card-padding,var(--bb-space-14,14px));--bb-stack-card-gap:var(--bb-purchase-panel-gap,var(--bb-space-9,9px));scroll-margin-top:var(--bb-purchase-panel-scroll-margin-top,170px)}.bb-purchase-panel--wide,.site-shell :where(.bb-purchase-panel--wide){width:min(var(--bb-purchase-panel-wide-width,760px),100%);margin-top:var(--bb-purchase-panel-wide-margin-top,var(--bb-space-22,22px))}.bb-price-row--commerce,.site-shell :where(.bb-price-row--commerce){--bb-price-row-label-size:var(--bb-type-ui);--bb-price-row-note-size:var(--bb-type-ui);--bb-price-row-value-size:var(--bb-type-section-title-lg-plus);--bb-price-row-value-line-height:1.08;border-bottom:1px solid var(--bb-line-soft);padding-bottom:var(--bb-price-row-commerce-padding-bottom,var(--bb-space-8,8px))}.bb-choice-stack,.site-shell :where(.bb-choice-stack){grid-template-columns:repeat(var(--bb-choice-stack-columns,3),minmax(0,1fr));gap:var(--bb-choice-stack-gap,var(--bb-space-6,6px));border-top:1px solid var(--bb-line-soft);padding-top:var(--bb-choice-stack-padding-top,var(--bb-space-10,10px));display:grid}.bb-option-selector,.site-shell :where(.bb-option-selector){gap:var(--bb-option-selector-gap,var(--bb-space-7,7px));border-top:1px solid var(--bb-line-soft);max-height:none;padding-top:var(--bb-option-selector-padding-top,var(--bb-space-8,8px));display:grid;overflow:visible}.bb-option-selector-head{--bb-panel-heading-gap:var(--bb-space-3,3px);--bb-panel-heading-eyebrow-weight:var(--bb-font-weight-medium);--bb-panel-heading-title-size:var(--bb-type-card-copy);--bb-panel-heading-title-line-height:1.25;grid-column:1/-1;margin-bottom:2px}.bb-option-selector-head small{display:none}.bb-choice-group,.site-shell :where(.bb-choice-group){gap:var(--bb-choice-group-gap,var(--bb-space-6,6px));min-width:0;display:grid}.bb-choice-group>p{color:var(--bb-ink);font-size:var(--bb-type-ui);font-weight:var(--bb-font-weight-semibold);margin:0}.bb-choice-row,.site-shell :where(.bb-choice-row){gap:var(--bb-choice-row-gap,var(--bb-space-6,6px));flex-wrap:wrap;min-width:0;display:flex}.bb-choice-row .bb-choice-card{max-width:100%}.bb-choice-row .bb-choice-card small,.bb-option-selector .bb-choice-card small{color:var(--bb-muted);font-size:var(--bb-type-kicker);line-height:1.25}.bb-swatch-row,.site-shell :where(.bb-swatch-row){align-items:center;gap:var(--bb-swatch-row-gap,var(--bb-space-5,5px));flex-wrap:wrap;min-width:0;display:flex}.bb-swatch-row--compact,.site-shell :where(.bb-swatch-row--compact){--bb-swatch-size:16px;--bb-swatch-border:var(--bb-card-hover-border);--bb-swatch-ring:var(--bb-surface-alpha-28)}.bb-choice-row{--bb-swatch-size:var(--bb-choice-row-swatch-size,20px);--bb-swatch-border:var(--bb-ink-alpha-20);--bb-swatch-ring:var(--bb-surface-alpha-30)}.bb-choice-flow .bb-swatch,.bb-choice-row .bb-swatch,.bb-swatch-row .bb-swatch,.site-shell :where(.bb-swatch-row .bb-swatch,.bb-choice-row .bb-swatch,.bb-choice-flow .bb-swatch){width:var(--bb-swatch-size,16px);height:var(--bb-swatch-size,16px);flex:0 0 var(--bb-swatch-size,16px);border:1px solid var(--bb-swatch-border,var(--bb-ink-alpha-20));border-radius:var(--bb-radius-pill);box-shadow:inset 0 0 0 1px var(--bb-swatch-ring,var(--bb-surface-alpha-30));display:inline-block}.bb-choice-stack span,.bb-option-selector .bb-choice-card span{color:var(--bb-muted);font-size:var(--bb-type-kicker);font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-option-selector .bb-choice-card span{text-transform:none}.bb-choice-stack strong,.bb-option-selector .bb-choice-card strong{min-width:0;font-size:var(--bb-type-control);line-height:1.25}.bb-fulfillment-grid,.site-shell :where(.bb-fulfillment-grid){grid-template-columns:repeat(var(--bb-fulfillment-grid-columns,3),minmax(0,1fr));gap:var(--bb-fulfillment-grid-gap,var(--bb-space-6,6px));display:grid}.bb-fulfillment-card,.site-shell :where(.bb-fulfillment-card){gap:var(--bb-fulfillment-card-gap,var(--bb-space-6,6px));border:1px solid var(--bb-line-soft);border-radius:var(--bb-radius-sm);background:var(--bb-surface);min-height:0;padding:var(--bb-fulfillment-card-padding,var(--bb-space-8,8px));grid-template-columns:1fr;align-items:center;display:grid}.bb-fulfillment-card>:where(svg,.iconify){width:var(--bb-fulfillment-card-icon-size,17px);height:var(--bb-fulfillment-card-icon-size,17px);color:var(--bb-blue);display:block}.bb-fulfillment-card>span{gap:var(--bb-space-4,4px);display:grid}.bb-fulfillment-card small{color:var(--bb-muted);font-size:var(--bb-type-caption);line-height:1.25}.bb-location-check,.site-shell :where(.bb-location-check){gap:var(--bb-location-check-gap,var(--bb-space-7,7px));border:1px solid var(--bb-line-soft);border-radius:var(--bb-radius-sm);background:var(--bb-panel);padding:var(--bb-location-check-padding,var(--bb-space-9,9px));display:grid}.bb-location-check>div{gap:var(--bb-location-check-row-gap,var(--bb-space-8,8px));grid-template-columns:minmax(0,1fr) auto;display:grid}.bb-location-check small{color:var(--bb-muted);font-size:var(--bb-type-kicker);line-height:1.35}.bb-quantity-row,.site-shell :where(.bb-quantity-row){grid-template-columns:var(--bb-quantity-row-template,96px minmax(0,1fr));gap:var(--bb-quantity-row-gap,var(--bb-space-10,10px));border-top:1px solid var(--bb-line-soft);padding-top:var(--bb-quantity-row-padding-top,var(--bb-space-6,6px));align-items:center;display:grid}.bb-quantity-row>span{color:var(--bb-muted);font-size:var(--bb-type-body-sm);line-height:1.35}.bb-purchase-spec-list,.site-shell :where(.bb-purchase-spec-list){--bb-definition-list-template:minmax(88px,.42fr) minmax(0,.58fr);--bb-definition-list-row-gap:var(--bb-space-8,8px);--bb-definition-list-value-weight:var(--bb-font-weight-semibold)}.bb-commerce-action-card,.site-shell :where(.bb-commerce-action-card){--bb-action-card-template:38px minmax(0,1fr);--bb-action-card-min-height:56px;--bb-panel-padding:9px 10px;color:var(--bb-brand);grid-template-columns:38px minmax(0,1fr);align-items:center}.bb-commerce-action-card svg{width:var(--bb-commerce-action-card-icon-size,var(--bb-icon-size-lg));height:var(--bb-commerce-action-card-icon-size,var(--bb-icon-size-lg));justify-self:center}.bb-commerce-action-card span{gap:var(--bb-space-2,2px);min-width:0;display:grid}.bb-commerce-action-card strong{color:var(--bb-brand);font-size:var(--bb-type-copy);font-weight:var(--bb-font-weight-semibold)}.bb-commerce-action-card small{color:var(--bb-muted);font-size:var(--bb-type-kicker);line-height:1.32}.bb-commerce-inline-action,.site-shell :where(.bb-commerce-inline-action){justify-self:start}.bb-commerce-inline-action--spaced{margin-top:8px}.bb-cta-panel,.site-shell :where(.bb-cta-panel){flex-direction:var(--bb-cta-panel-direction,column);align-items:var(--bb-cta-panel-align,flex-start);gap:var(--bb-cta-panel-gap,var(--bb-space-12,12px));margin-top:var(--bb-cta-panel-margin-top,0);color:var(--bb-cta-panel-text,var(--bb-ink));display:flex}.bb-cta-panel--inline,.site-shell :where(.bb-cta-panel--inline){--bb-cta-panel-direction:row;--bb-cta-panel-align:center;--bb-cta-panel-gap:var(--bb-space-12,12px);--bb-panel-border:var(--bb-cta-panel-border,var(--bb-blue-alpha-12));--bb-panel-bg:var(--bb-cta-panel-bg,var(--bb-brand-tint));--bb-panel-padding:var(--bb-cta-panel-padding,var(--bb-space-13,13px) 16px)}.bb-cta-panel--stack,.site-shell :where(.bb-cta-panel--stack){--bb-cta-panel-margin-top:16px}.bb-cta-panel__copy,.site-shell :where(.bb-cta-panel__copy){gap:var(--bb-cta-panel-copy-gap,var(--bb-space-4,4px));min-width:0;display:grid}.bb-cta-panel__icon,.site-shell :where(.bb-cta-panel__icon){width:var(--bb-cta-panel-icon-size,28px);height:var(--bb-cta-panel-icon-size,28px);border-radius:var(--bb-cta-panel-icon-radius,var(--bb-radius-sm));background:var(--bb-cta-panel-icon-bg,var(--bb-brand));color:var(--bb-cta-panel-icon-text,var(--bb-surface));padding:var(--bb-cta-panel-icon-padding,var(--bb-space-7,7px));flex:none;place-items:center;display:grid}.bb-cta-panel :where(strong){color:var(--bb-cta-panel-title-text,var(--bb-ink));font-size:var(--bb-cta-panel-title-size,var(--bb-type-sm));font-weight:var(--bb-cta-panel-title-weight,var(--bb-font-weight-semibold));line-height:var(--bb-cta-panel-title-line-height,1.25)}.bb-cta-panel :where(p){color:var(--bb-cta-panel-copy-text,var(--bb-muted));font-size:var(--bb-cta-panel-copy-size,var(--bb-type-sm));line-height:var(--bb-cta-panel-copy-line-height,1.4);margin:0}.bb-cta-panel :where(em){color:var(--bb-cta-panel-action-text,var(--bb-ink));font-style:normal;font-weight:var(--bb-cta-panel-action-weight,var(--bb-font-weight-medium));text-decoration:none}.bb-mobile-purchase-bar,.site-shell :where(.bb-mobile-purchase-bar){display:none}@media(max-width:760px){.bb-mobile-purchase-bar,.site-shell :where(.bb-mobile-purchase-bar){z-index:auto;gap:var(--bb-space-10,10px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:center;margin-top:18px;display:grid;position:static}.bb-mobile-purchase-bar div{gap:var(--bb-space-2,2px);min-width:0;display:grid}.bb-mobile-purchase-bar :where(span,small){color:var(--bb-muted);font-size:var(--bb-type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-mobile-purchase-bar strong{color:var(--bb-ink);font-size:var(--bb-type-copy-xl);line-height:1.1}.bb-mobile-purchase-bar .bb-button{min-height:var(--bb-touch-target);padding:0 12px}}.bb-commerce-line-item,.site-shell :where(.bb-commerce-line-item){grid-template-columns:var(--bb-commerce-line-template,132px minmax(0,1fr) 170px);align-items:start;gap:var(--bb-commerce-line-gap,var(--bb-space-16,16px));border-bottom:1px solid var(--bb-line);padding:var(--bb-commerce-line-padding,16px 18px);display:grid}.bb-commerce-line-item:last-child{border-bottom:0}.bb-commerce-line-copy small,.bb-commerce-line-copy>a,.bb-commerce-line-item,.bb-commerce-line-status .bb-status-pill{overflow-wrap:anywhere;word-break:normal}.bb-commerce-line-media,.site-shell :where(.bb-commerce-line-media){aspect-ratio:1;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-panel);place-items:center;display:grid;position:relative;overflow:hidden}.bb-commerce-line-media>span{max-width:var(--bb-commerce-line-media-badge-max-width,calc(100% - var(--bb-space-20,20px)));background:var(--bb-state-warning-bg);color:var(--bb-state-warning-text);padding:var(--bb-space-4,4px) var(--bb-space-7,7px);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);position:absolute;top:10px;left:10px}.bb-commerce-line-media img{width:min(var(--bb-commerce-line-media-fill,var(--bb-media-fill-wide)),var(--bb-commerce-line-media-size,var(--bb-media-size-2xl)));height:min(var(--bb-commerce-line-media-fill,var(--bb-media-fill-wide)),var(--bb-commerce-line-media-size,var(--bb-media-size-2xl)));-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 12px var(--bb-shadow-ink-alpha-08))}.bb-commerce-line-copy,.site-shell :where(.bb-commerce-line-copy){align-content:start;gap:var(--bb-commerce-line-copy-gap,var(--bb-space-7,7px));display:grid}.bb-commerce-line-copy>a{min-height:0;color:var(--bb-ink);font-size:var(--bb-type-base);font-weight:var(--bb-font-weight-medium);align-items:center;line-height:1.3;text-decoration:none;display:inline-flex}.bb-commerce-line-controls small,.bb-commerce-line-copy :where(small,p){color:var(--bb-muted);line-height:1.45}.bb-commerce-line-meta{font-size:var(--bb-type-kicker);font-weight:var(--bb-font-weight-medium)}.bb-commerce-line-specs{color:var(--bb-muted);font-size:var(--bb-type-sm);margin:0;line-height:1.45}.bb-commerce-line-status{gap:var(--bb-space-7,7px);--bb-pill-white-space:normal;flex-wrap:wrap;margin-top:2px;display:flex}.bb-commerce-line-actions{--bb-action-row-gap:var(--bb-space-16,16px);--bb-action-row-control-height:36px;--bb-action-row-control-min-width:var(--bb-touch-target);margin-top:4px}.bb-commerce-line-controls,.site-shell :where(.bb-commerce-line-controls){align-content:start;justify-items:end;gap:var(--bb-commerce-line-controls-gap,var(--bb-space-12,12px));display:grid}.bb-commerce-line-price{--bb-data-card-label-size:var(--bb-type-caption);justify-items:end}.bb-commerce-line-price>span:first-child{letter-spacing:.03em}.bb-commerce-line-price em{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bb-commerce-shell{background:var(--bb-soft);padding:var(--bb-commerce-shell-padding,0 0 42px)}.bb-commerce-loading{padding:var(--bb-commerce-loading-padding,24px 0)}.bb-commerce-loading-text-wide{width:var(--bb-commerce-loading-wide,70%)}.bb-commerce-loading-text-short{width:var(--bb-commerce-loading-short,55%)}.bb-commerce-loading-grid{grid-template-columns:repeat(var(--bb-commerce-loading-columns,4),minmax(0,1fr));gap:var(--bb-commerce-loading-gap,var(--bb-space-16,16px));margin-top:var(--bb-commerce-loading-margin-top,var(--bb-space-24,24px));display:grid}.bb-commerce-layout{grid-template-columns:minmax(0,1fr) var(--bb-commerce-summary-width,380px);gap:var(--bb-commerce-layout-gap,var(--bb-space-28,28px));align-items:start;display:grid}.bb-commerce-main{gap:var(--bb-commerce-main-gap,var(--bb-space-18,18px));display:grid}.bb-commerce-card{--bb-card-padding:0}.bb-commerce-notice-card{--bb-card-padding:14px 16px;--bb-feedback-padding:14px 16px;gap:var(--bb-commerce-notice-gap,var(--bb-space-14,14px));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.bb-commerce-notice-card p{color:var(--bb-muted);font-size:var(--bb-type-sm);margin-top:3px}.bb-commerce-notice-icon{width:var(--bb-commerce-notice-icon-size,32px);height:var(--bb-commerce-notice-icon-size,32px);color:var(--bb-brand)}.bb-checkout-progress-panel{--bb-card-padding:14px 16px}.bb-checkout-active-step{margin:var(--bb-space-10,10px) 0 0;color:var(--bb-muted);font-size:var(--bb-type-sm);line-height:1.35;display:none}.bb-cart-hero{border-bottom:1px solid var(--bb-surface-alpha-12);background:var(--bb-brand-deep);color:var(--bb-surface);padding:var(--bb-cart-hero-padding,18px 0 var(--bb-space-34,34px))}.site-shell:has(.bb-cart-page)>.bb-site-header{position:relative!important;top:auto!important}.bb-cart-hero .bb-breadcrumb{gap:var(--bb-cart-breadcrumb-gap,var(--bb-space-8,8px));color:var(--bb-surface-alpha-82);font-size:var(--bb-type-copy)}.bb-cart-hero .bb-breadcrumb a,.bb-cart-hero .bb-breadcrumb span{color:var(--bb-surface)}.bb-cart-hero .bb-breadcrumb a:after{margin-left:var(--bb-cart-breadcrumb-separator-gap,var(--bb-space-8,8px));color:var(--bb-surface-alpha-56);content:"/"}.bb-cart-title{margin:var(--bb-cart-title-margin,36px 0 0);color:var(--bb-surface);font-size:var(--bb-type-fluid-page-title);font-weight:var(--bb-font-weight-semibold);line-height:1.1}.bb-cart-title-count{color:var(--bb-surface-alpha-72);font-size:var(--bb-type-lead-lg);font-weight:var(--bb-font-weight-medium)}.bb-cart-subtitle{margin:var(--bb-space-10,10px) 0 0;color:var(--bb-surface-alpha-86);font-size:var(--bb-type-base);line-height:1.45}.bb-commerce-card-head{--bb-panel-header-padding:18px 18px 16px}.bb-commerce-card-head div{gap:var(--bb-space-4,4px);display:grid}.bb-commerce-card-head h2{color:var(--bb-ink);font-weight:var(--bb-font-weight-medium);margin:0}.bb-commerce-card-head div>span{color:var(--bb-brand-dark);font-size:var(--bb-type-caption);font-weight:var(--bb-font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.bb-commerce-card-head>span{color:var(--bb-muted);font-weight:var(--bb-font-weight-medium);flex:none}.bb-commerce-summary{--bb-card-padding:var(--bb-space-16,16px);top:var(--header-height,92px);gap:var(--bb-commerce-summary-gap,var(--bb-space-12,12px));display:grid;position:-webkit-sticky;position:sticky}.bb-commerce-summary p{color:var(--bb-muted);line-height:1.45}.bb-commerce-summary>p{font-size:var(--bb-type-body-sm);line-height:1.35}.bb-commerce-summary>p:not(.bb-surface-panel){border-top:1px solid var(--bb-line);padding-top:12px}.bb-commerce-summary-location{gap:var(--bb-space-9,9px);color:var(--bb-ink);font-size:var(--bb-type-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.bb-commerce-summary-location svg{width:var(--bb-commerce-summary-location-icon-size,var(--bb-icon-size-lg));height:var(--bb-commerce-summary-location-icon-size,var(--bb-icon-size-lg));color:var(--bb-brand)}.bb-commerce-summary-location>div{gap:var(--bb-space-3,3px);min-width:0;display:grid}.bb-commerce-summary-location span{color:var(--bb-ink);font-weight:var(--bb-font-weight-medium);overflow-wrap:anywhere}.bb-commerce-summary-location small{color:var(--bb-muted);font-size:var(--bb-type-kicker);line-height:1.35}.bb-checkout-form,.bb-checkout-panel{gap:var(--bb-checkout-panel-gap,var(--bb-space-12,12px));scroll-margin-top:clamp(104px,22vh,260px);display:grid}.bb-checkout-field{--bb-field-gap:var(--bb-checkout-field-gap,var(--bb-space-5,5px));min-width:0}.bb-checkout-field>span{color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);letter-spacing:0;text-transform:none}.bb-checkout-field--full{grid-column:1/-1}.bb-checkout-grid{--bb-form-grid-gap:var(--bb-space-10,10px)}.bb-checkout-grid--3{grid-template-columns:minmax(0,1.2fr) minmax(88px,.4fr) minmax(112px,.5fr)}.bb-checkout-source-note{color:var(--bb-muted);font-size:var(--bb-type-kicker);line-height:1.35}.bb-checkout-account-option{gap:var(--bb-space-10,10px)}.bb-checkout-account-option span{gap:var(--bb-space-3,3px);display:grid}.bb-checkout-account-option strong{color:var(--bb-ink);font-size:var(--bb-type-copy)}.bb-checkout-account-option small{color:var(--bb-muted);font-size:var(--bb-type-note);line-height:1.35}.bb-checkout-choice-grid{gap:var(--bb-space-7,7px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bb-checkout-choice-grid small{display:block}.bb-commerce-primary-action{min-height:48px;font-size:var(--bb-type-copy-dense)}.bb-button-icon-accent svg{width:var(--bb-button-icon-accent-size,var(--bb-icon-size-md));height:var(--bb-button-icon-accent-size,var(--bb-icon-size-md));color:var(--bb-brand)}.bb-payment-submit-action{min-height:46px}.bb-payment-submit-action:disabled{cursor:wait;opacity:.68}.bb-payment-heading{--bb-panel-heading-align:center;--bb-panel-heading-split-gap:var(--bb-space-12,12px);--bb-panel-heading-title-size:var(--bb-type-card-title);color:var(--bb-ink);font-weight:var(--bb-font-weight-medium)}.bb-payment-heading span{font-size:var(--bb-type-copy-lg)}.bb-payment-heading strong{font-size:var(--bb-type-card-title)}.bb-payment-security-header{text-align:center;margin-bottom:12px}.bb-payment-panel>small,.bb-payment-security-header small{color:var(--bb-muted);font-size:var(--bb-type-xs);line-height:1.35;display:block}.bb-payment-methods{color:var(--bb-muted);font-size:var(--bb-type-sm);text-align:center;margin-top:8px}.bb-payment-methods__cards{font-weight:var(--bb-font-weight-medium);margin-left:4px}.bb-coupon-panel{border-top:1px solid var(--bb-line);padding-top:12px}.bb-coupon-field{--bb-field-gap:var(--bb-coupon-field-gap,var(--bb-space-6,6px))}.bb-coupon-field>span{color:var(--bb-muted);font-size:var(--bb-type-caption);font-weight:var(--bb-font-weight-medium);letter-spacing:0;text-transform:none}.bb-coupon-input-row{--bb-action-row-gap:var(--bb-space-8,8px)}.bb-secondary-options-panel{overflow:hidden}.bb-secondary-options-panel>summary::-webkit-details-marker{display:none}.bb-disclosure-chevron{align-self:center;transition:transform .16s;color:var(--bb-muted)!important}.bb-secondary-options-panel[open] .bb-disclosure-chevron{transform:rotate(180deg)}.bb-secondary-options-summary{gap:var(--bb-space-10,10px);padding:var(--bb-space-12,12px);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.bb-secondary-options-summary>div{gap:var(--bb-space-3,3px);display:grid}.bb-secondary-options-summary strong{color:var(--bb-ink);font-size:var(--bb-type-card-copy)}.bb-secondary-options-summary small{color:var(--bb-muted);font-size:var(--bb-type-kicker);line-height:1.35}.bb-secondary-options-summary svg{width:var(--bb-secondary-options-icon-size,var(--bb-icon-size-lg));height:var(--bb-secondary-options-icon-size,var(--bb-icon-size-lg));color:var(--bb-brand)}.bb-quote-details-summary span{color:var(--bb-ink);font-size:var(--bb-type-control);font-weight:var(--bb-font-weight-medium)}.bb-quote-details-summary small{color:var(--bb-muted);font-size:var(--bb-type-kicker);line-height:1.35}.bb-quote-draft-heading{--bb-panel-heading-gap:var(--bb-space-2,2px);--bb-panel-heading-title-size:var(--bb-type-card-title-sm);--bb-panel-heading-copy-size:var(--bb-type-kicker);--bb-panel-heading-copy-line-height:1.35}.bb-summary-note{color:var(--bb-muted);margin:0}.bb-summary-note--small{font-size:var(--bb-type-kicker);margin-top:0;line-height:1.4}.bb-empty-state-wrap{display:grid}.bb-empty-state--cart{--bb-card-padding:var(--bb-space-24,24px);gap:var(--bb-space-8,8px) var(--bb-space-18,18px);border-top:3px solid var(--bb-brand);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;display:grid}.bb-empty-state--cart .bb-empty-state__icon{width:var(--bb-empty-state-cart-icon-frame-size,var(--bb-icon-frame-size-xl));height:var(--bb-empty-state-cart-icon-frame-size,var(--bb-icon-frame-size-xl));border-radius:var(--bb-radius-round);background:var(--bb-state-info-bg);color:var(--bb-brand);grid-area:1/1/span 3;place-items:center;display:grid}.bb-empty-state--cart .bb-empty-state__icon svg{width:var(--bb-empty-state-cart-icon-size,var(--bb-space-30,30px));height:var(--bb-empty-state-cart-icon-size,var(--bb-space-30,30px))}.bb-empty-state--cart>span{color:var(--bb-brand-dark);font-size:var(--bb-type-caption);font-weight:var(--bb-font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.bb-empty-state--cart h2,.bb-empty-state--cart p,.bb-empty-state--cart>span{grid-column:2}.bb-empty-state--cart p{max-width:var(--bb-empty-state-copy-max,var(--bb-measure-medium));color:var(--bb-muted);line-height:1.55}.bb-empty-state--cart .bb-empty-state__actions{--bb-action-row-gap:var(--bb-space-10,10px);grid-area:1/3/span 3;align-self:center;margin-top:4px}@media(min-width:1760px){.bb-commerce-layout{--bb-commerce-summary-width:420px}}@media(min-width:901px){.bb-cart-hero{--bb-cart-hero-padding:12px 0 18px}.bb-cart-title{--bb-cart-title-margin:var(--bb-space-30,30px) 0 0}.bb-commerce-summary{--bb-card-padding:var(--bb-space-14,14px);--bb-commerce-summary-gap:var(--bb-space-10,10px)}.bb-commerce-summary-location{padding:var(--bb-space-8,8px);align-items:center}.bb-commerce-summary-location small{display:none}}@media(min-width:721px)and (max-width:900px){.bb-recommendation-grid--cart{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .bb-recommendation-grid--cart .bb-product-card{grid-template-columns:128px minmax(0,1fr);min-height:0}.site-shell .bb-recommendation-grid--cart .bb-product-card__media{border-right:1px solid var(--bb-line);border-radius:calc(var(--bb-radius) - 1px) 0 0 0;border-bottom:0;align-self:start;height:136px;min-height:136px}.site-shell .bb-recommendation-grid--cart .bb-product-card__media img{width:min(var(--bb-cart-recommendation-media-fill-tablet,var(--bb-media-fill-relaxed)),var(--bb-cart-recommendation-media-img-tablet,112px));height:min(var(--bb-cart-recommendation-media-fill-tablet,var(--bb-media-fill-relaxed)),var(--bb-cart-recommendation-media-img-tablet,112px))}.site-shell .bb-recommendation-grid--cart .bb-product-card__facts{display:none}}@media(max-width:900px){.bb-commerce-line-item{--bb-commerce-line-template:120px minmax(0,1fr) 160px}.bb-commerce-layout{grid-template-columns:1fr}.bb-commerce-summary{position:static}.bb-commerce-summary .bb-summary-row{--bb-summary-row-value-max:min(360px,67%)}.bb-empty-state--cart{grid-template-columns:auto minmax(0,1fr);align-items:start}.bb-empty-state--cart .bb-empty-state__actions{grid-area:auto/2;width:100%;margin-top:8px}.bb-empty-state--cart .bb-empty-state__actions a{flex:auto}}@media(max-width:720px){.bb-cart-recommendations>.bb-container{width:min(var(--bb-shell-width,var(--bb-container-commerce)),calc(100vw - 24px));max-width:var(--bb-cart-mobile-shell-max-width,calc(100vw - var(--bb-space-24,24px)));overflow-x:visible}.bb-cart-hero{--bb-cart-hero-padding:16px 0 20px;--bb-cart-breadcrumb-gap:var(--bb-space-7,7px);--bb-cart-breadcrumb-separator-gap:var(--bb-space-7,7px)}.bb-cart-title{--bb-cart-title-margin:32px 0 0}html.bb-cookie-banner-visible .bb-cart-hero{--bb-cart-hero-padding:10px 0 8px}html.bb-cookie-banner-visible .bb-cart-title{--bb-cart-title-margin:16px 0 0}html.bb-cookie-banner-visible .bb-cart-subtitle{font-size:var(--bb-type-card-copy);margin-top:4px;line-height:1.34}html.bb-cookie-banner-visible .bb-empty-state--cart{gap:var(--bb-space-8,8px);padding:var(--bb-space-16,16px) var(--bb-space-16,16px) var(--bb-space-14,14px)}html.bb-cookie-banner-visible .bb-empty-state--cart .bb-empty-state__icon{width:var(--bb-empty-state-cart-cookie-icon-frame-size,var(--bb-icon-frame-size-lg));height:var(--bb-empty-state-cart-cookie-icon-frame-size,var(--bb-icon-frame-size-lg))}html.bb-cookie-banner-visible .bb-empty-state--cart .bb-empty-state__icon svg{width:var(--bb-empty-state-cart-cookie-icon-size,var(--bb-space-24,24px));height:var(--bb-empty-state-cart-cookie-icon-size,var(--bb-space-24,24px))}html.bb-cookie-banner-visible .bb-empty-state--cart p{line-height:1.42}.bb-commerce-shell{--bb-commerce-shell-padding:0 0 116px;overflow-x:visible}.bb-commerce-layout,.bb-commerce-loading,.bb-empty-state-wrap{width:min(var(--bb-shell-width,var(--bb-container-commerce)),calc(100vw - 24px));max-width:var(--bb-cart-mobile-shell-max-width,calc(100vw - var(--bb-space-24,24px)));overflow-x:visible}.bb-checkout-form,.bb-commerce-card,.bb-commerce-layout,.bb-commerce-main,.bb-commerce-notice-card,.bb-commerce-summary{width:100%;min-width:0;max-width:100%}.bb-checkout-form,.bb-commerce-notice-card,.bb-commerce-summary{overflow-wrap:anywhere;word-break:normal}.bb-commerce-layout{gap:var(--bb-space-16,16px);grid-template-columns:minmax(0,1fr)}.bb-commerce-line-item{--bb-commerce-line-template:clamp(72px,22vw,84px) minmax(0,1fr);--bb-commerce-line-gap:var(--bb-space-12,12px);width:100%;padding:var(--bb-space-14,14px);border-bottom:0}.bb-commerce-line-media{width:clamp(var(--bb-commerce-line-mobile-media-min,72px),22vw,var(--bb-commerce-line-mobile-media-max,84px));height:clamp(var(--bb-commerce-line-mobile-media-min,72px),22vw,var(--bb-commerce-line-mobile-media-max,84px));max-width:none;max-height:none}.bb-commerce-line-media img{width:100%;max-width:100%;height:100%;max-height:100%}.bb-commerce-line-copy{--bb-commerce-line-copy-gap:var(--bb-space-7,7px);min-width:0}.bb-commerce-line-copy>a{font-size:var(--bb-type-card-copy);line-height:1.28}.bb-commerce-line-actions{--bb-action-row-gap:var(--bb-space-12,12px);--bb-action-row-control-height:var(--bb-action-size)}.bb-commerce-line-controls{place-items:center stretch;gap:var(--bb-space-10,10px);border-top:1px solid var(--bb-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;margin-top:4px;padding-top:10px}.bb-commerce-line-price{justify-items:start;min-width:0}.bb-commerce-line-controls .bb-quantity-stepper{grid-area:auto;justify-self:end}.bb-commerce-line-price.bb-data-card--total{grid-column:1/-1}.bb-commerce-notice-card{--bb-card-padding:18px 16px;grid-template-columns:1fr;align-items:start}.bb-checkout-progress-panel{--bb-card-padding:var(--bb-space-12,12px);overflow:hidden}.bb-checkout-active-step{margin-top:8px;display:block}.bb-commerce-card{overflow:hidden}.bb-commerce-card-head{--bb-panel-header-align:flex-start;--bb-panel-header-padding:18px 16px}.bb-commerce-summary{--bb-card-padding:16px 14px;--bb-commerce-summary-gap:var(--bb-space-12,12px)}.bb-commerce-summary .bb-commerce-primary-action{display:none}.bb-checkout-choice-grid{gap:var(--bb-space-6,6px);grid-template-columns:1fr}.bb-checkout-choice-grid button{gap:var(--bb-space-2,2px) var(--bb-space-8,8px);padding:var(--bb-space-10,10px);grid-template-columns:16px minmax(0,1fr)}.bb-checkout-choice-grid strong{font-size:var(--bb-type-control)}.bb-checkout-choice-grid small{font-size:var(--bb-type-note);display:block}.bb-checkout-choice-grid button>span{grid-row:1/span 2}.bb-commerce-summary .bb-panel-heading--split,.bb-commerce-summary .bb-summary-row,.bb-commerce-summary .bb-summary-row--total{gap:var(--bb-space-10,10px);min-width:0}.bb-commerce-summary .bb-summary-row{--bb-summary-row-value-max:67%}.bb-commerce-summary .bb-summary-row--total{--bb-summary-total-copy-max:150px}.bb-commerce-summary .bb-summary-row strong,.bb-commerce-summary .bb-summary-row--total small{overflow-wrap:anywhere}.bb-coupon-panel{padding-top:10px}.bb-coupon-field{--bb-coupon-field-gap:var(--bb-space-5,5px)}.bb-quote-details-summary{gap:var(--bb-space-3,3px);padding:var(--bb-space-8,8px)}.bb-checkout-grid,.bb-checkout-grid--3{gap:var(--bb-space-8,8px);grid-template-columns:1fr}.bb-checkout-form{--bb-checkout-panel-gap:var(--bb-space-8,8px)}.bb-checkout-field{--bb-checkout-field-gap:var(--bb-space-4,4px)}.bb-recommendation-grid--cart{gap:var(--bb-space-10,10px);grid-template-columns:1fr}.site-shell .bb-recommendation-grid--cart .bb-product-card{grid-template-columns:108px minmax(0,1fr);min-height:0}.site-shell .bb-recommendation-grid--cart .bb-product-card__media{width:var(--bb-cart-recommendation-media-mobile-width,var(--bb-media-size-xl));height:112px;min-height:112px}.site-shell .bb-recommendation-grid--cart .bb-product-card__media img{width:min(var(--bb-cart-recommendation-media-fill-mobile,var(--bb-media-fill-default)),var(--bb-cart-recommendation-media-img-mobile,94px));height:min(var(--bb-cart-recommendation-media-fill-mobile,var(--bb-media-fill-default)),var(--bb-cart-recommendation-media-img-mobile,94px))}.site-shell .bb-recommendation-grid--cart .bb-product-card__badge{padding:var(--bb-space-3,3px) var(--bb-space-8,8px);font-size:var(--bb-type-micro);top:7px;left:7px}.site-shell .bb-recommendation-grid--cart .bb-product-card__body{--bb-product-card-body-gap:var(--bb-space-4,4px);--bb-product-card-body-padding:9px 9px 10px}.site-shell .bb-recommendation-grid--cart .bb-product-card__meta{gap:var(--bb-space-5,5px)}.site-shell .bb-recommendation-grid--cart :where(.bb-product-card__category,.bb-product-card__fulfillment p,.bb-product-card__fulfillment li){font-size:var(--bb-type-caption)}.site-shell .bb-recommendation-grid--cart :where(h3,h3 a){min-height:0;font-size:var(--bb-type-body-sm);line-height:1.24}.site-shell .bb-recommendation-grid--cart h3 a{min-height:var(--bb-touch-target)}.site-shell .bb-recommendation-grid--cart .bb-product-card__price strong{font-size:var(--bb-type-base)}.site-shell .bb-recommendation-grid--cart .bb-member-row{min-height:0;font-size:var(--bb-type-micro);padding-top:3px}.site-shell .bb-recommendation-grid--cart .bb-member-row a{min-height:var(--bb-touch-target)}.site-shell .bb-recommendation-grid--cart .bb-product-card__fulfillment{gap:var(--bb-space-2,2px)}.site-shell .bb-recommendation-grid--cart .bb-product-card__fulfillment ul{gap:var(--bb-space-4,4px)}.site-shell .bb-recommendation-grid--cart .bb-product-card__fulfillment li{padding:var(--bb-space-2,2px) var(--bb-space-6,6px)}.site-shell .bb-recommendation-grid--cart .bb-product-card__actions{gap:var(--bb-space-6,6px);margin-top:1px}.site-shell .bb-recommendation-grid--cart :where(.bb-product-card__actions .bb-button){min-height:var(--bb-touch-target)}.bb-empty-state--cart{--bb-card-padding:var(--bb-space-28,28px) 16px 18px;text-align:left;grid-template-columns:1fr;place-items:start}.bb-empty-state--cart .bb-empty-state__actions,.bb-empty-state--cart .bb-empty-state__icon,.bb-empty-state--cart h2,.bb-empty-state--cart p,.bb-empty-state--cart>span{grid-area:auto/1}.bb-empty-state--cart .bb-empty-state__actions{width:100%}.bb-empty-state--cart .bb-empty-state__actions a{flex:100%}}@media(max-width:430px){.bb-commerce-card-head{display:grid}}@media(max-width:360px){.bb-commerce-line-item{--bb-commerce-line-template:64px minmax(0,1fr);--bb-commerce-line-gap:var(--bb-space-10,10px);padding:var(--bb-space-12,12px)}.bb-commerce-line-media{width:var(--bb-commerce-line-cookie-media-size,var(--bb-media-size-sm));height:var(--bb-commerce-line-cookie-media-size,var(--bb-media-size-sm))}.bb-commerce-line-controls{grid-template-columns:1fr}.bb-commerce-line-controls .bb-quantity-stepper{justify-self:start}}@media(max-width:640px){.bb-action-row--grid-2,.bb-form-grid--2,.bb-form-grid--3{grid-template-columns:1fr}.bb-form-grid__span-2{grid-column:1/-1}.bb-form-card--compact{--bb-card-padding:var(--bb-space-14,14px)}.bb-surface-panel--mobile-compact{--bb-panel-padding:var(--bb-space-10,10px);--bb-panel-gap:var(--bb-space-8,8px)}}@media(max-width:520px){.bb-choice-stack{--bb-choice-stack-columns:2}}.bb-action-card,.site-shell :where(a.bb-action-card,button.bb-action-card){grid-template-columns:var(--bb-action-card-template,var(--bb-icon-frame-size-sm) minmax(0,1fr));gap:var(--bb-action-card-gap,3px 10px);min-height:var(--bb-action-card-min-height,70px);color:var(--bb-action-card-text,var(--bb-ink));align-items:start;text-decoration:none;display:grid}.site-shell :where(a.bb-action-card,button.bb-action-card):hover,a.bb-action-card:hover,button.bb-action-card:hover{--bb-panel-border:var(--bb-control-border-hover);--bb-panel-bg:var(--bb-brand-tint)}.bb-action-card>:where(svg,.iconify){grid-row:var(--bb-action-card-icon-row,1/3);width:var(--bb-action-card-icon-size,var(--bb-icon-frame-size-sm));height:var(--bb-action-card-icon-size,var(--bb-icon-frame-size-sm));border:1px solid var(--bb-action-card-icon-border,transparent);border-radius:var(--bb-action-card-icon-radius,var(--bb-radius-sm));background:var(--bb-action-card-icon-bg,var(--bb-accent-soft));color:var(--bb-action-card-icon-color,var(--bb-accent-strong));padding:var(--bb-action-card-icon-padding,var(--bb-space-8,8px))}.bb-action-card--compact,.site-shell :where(.bb-action-card--compact){--bb-card-padding:var(--bb-action-card-compact-padding,8px 10px);--bb-action-card-template:var(--bb-action-card-compact-template,30px minmax(0,1fr));--bb-action-card-min-height:var(--bb-action-card-compact-min-height,54px);--bb-action-card-gap:var(--bb-action-card-compact-gap,var(--bb-space-10,10px));justify-content:flex-start;align-items:center;min-width:0}.bb-action-card--detail,.site-shell :where(.bb-action-card--detail){--bb-action-card-compact-padding:9px 10px;--bb-action-card-icon-size:var(--bb-icon-frame-size-xs);--bb-action-card-icon-border:var(--bb-ink-alpha-10);--bb-action-card-icon-radius:var(--bb-radius-sm);--bb-action-card-icon-bg:var(--bb-surface);--bb-action-card-icon-color:var(--bb-brand);--bb-action-card-icon-padding:var(--bb-space-6,6px);--bb-action-card-label-line-height:1.2;--bb-action-card-value-size:var(--bb-type-copy);--bb-action-card-value-line-height:1.35}.bb-action-card--primary,.site-shell :where(.bb-action-card--primary){--bb-action-card-label-line-height:1.25;--bb-action-card-value-text:var(--bb-brand);--bb-action-card-value-size:var(--bb-type-copy-lg);--bb-action-card-value-weight:var(--bb-font-weight-semibold);--bb-action-card-value-line-height:1.2}.bb-action-card__copy,.site-shell :where(.bb-action-card__copy){gap:var(--bb-action-card-copy-gap,var(--bb-space-2,2px));min-width:0;display:grid}.bb-action-card__copy :where(small){color:var(--bb-action-card-label-text,var(--bb-muted));font-size:var(--bb-action-card-label-size,var(--bb-type-disclaimer));font-weight:var(--bb-action-card-label-weight,var(--bb-font-weight-semibold));letter-spacing:0;line-height:var(--bb-action-card-label-line-height,1.25);text-transform:none}.bb-action-card__copy :where(strong,a){min-width:0;color:var(--bb-action-card-value-text,var(--bb-ink));font-size:var(--bb-action-card-value-size,inherit);font-weight:var(--bb-action-card-value-weight,var(--bb-font-weight-medium));line-height:var(--bb-action-card-value-line-height,1.35);overflow-wrap:anywhere}.bb-action-card__copy :where(a){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:var(--bb-touch-target);min-height:var(--bb-touch-target);color:var(--bb-action-card-link-text,var(--bb-blue));justify-content:flex-start;align-items:center;display:inline-flex}.bb-card-link,.site-shell :where(a.bb-card-link){color:inherit;text-decoration:none}.bb-icon-action,.site-shell :where(button.bb-icon-action,a.bb-icon-action){min-width:var(--bb-icon-action-size,var(--bb-action-size));min-height:var(--bb-icon-action-size,var(--bb-action-size));border:1px solid var(--bb-icon-action-border,var(--bb-line));border-radius:var(--bb-icon-action-radius,var(--bb-radius));background:var(--bb-icon-action-bg,var(--bb-surface));color:var(--bb-icon-action-text,var(--bb-brand));cursor:pointer;place-items:center;display:grid}.bb-icon-action--on-dark{--bb-icon-action-border:var(--bb-surface-alpha-38);--bb-icon-action-bg:var(--bb-surface-alpha-08);--bb-icon-action-text:var(--bb-surface)}.bb-icon-action--saved,.site-shell :where(button.bb-icon-action--saved,a.bb-icon-action--saved){--bb-icon-action-border:var(--bb-state-error-text);--bb-icon-action-bg:var(--bb-state-error-bg);--bb-icon-action-text:var(--bb-state-error-text)}.bb-icon-action :where(svg,.iconify){width:var(--bb-icon-action-svg-size,17px);height:var(--bb-icon-action-svg-size,17px)}.bb-card-link.bb-info-card{transition:border-color .12s,box-shadow .12s,transform .12s}.bb-card-link.bb-info-card:hover{border-color:var(--bb-card-hover-border);box-shadow:var(--bb-shadow-surface);transform:translateY(-1px)}.bb-project-guide-card,.site-shell :where(a.bb-project-guide-card){--bb-card-padding:var(--bb-project-guide-card-padding,var(--bb-space-16,16px));gap:var(--bb-project-guide-card-gap,var(--bb-space-10,10px));min-height:var(--bb-project-guide-card-min-height,170px);display:grid}.bb-project-guide-card p{color:var(--bb-muted);line-height:var(--bb-project-guide-card-copy-line-height,1.55);margin:0}.bb-category-card,.site-shell :where(a.bb-category-card){--bb-card-padding:var(--bb-category-card-padding,var(--bb-space-12,12px));grid-template-columns:var(--bb-category-card-template,104px minmax(0,1fr));gap:var(--bb-category-card-gap,var(--bb-space-15,15px));min-height:var(--bb-category-card-min-height,154px);display:grid}.bb-category-card__media{width:var(--bb-category-card-media-size,104px);height:var(--bb-category-card-media-size,104px)}.bb-category-card p{margin:var(--bb-category-card-copy-margin,7px 0 9px);color:var(--bb-muted);font-size:var(--bb-category-card-copy-size,var(--bb-type-control));line-height:var(--bb-category-card-copy-line-height,1.38)}.bb-tab-list{gap:var(--bb-space-6,6px);border-bottom:1px solid var(--bb-line);flex-wrap:wrap;display:flex}.bb-tab-button,.site-shell :where(button.bb-tab-button){min-height:var(--bb-control-height);color:var(--bb-muted);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;padding:0 20px;line-height:1.2;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.bb-tab-button:hover:not(.bb-tab-button--active):not([aria-selected=true]),.site-shell :where(button.bb-tab-button:hover:not(.bb-tab-button--active):not([aria-selected=true])){border-bottom-color:var(--bb-line);color:var(--bb-ink)}.bb-tab-button--active,.bb-tab-button[aria-selected=true],.site-shell :where(button.bb-tab-button--active,button.bb-tab-button[aria-selected=true]){border-bottom-color:var(--bb-brand);color:var(--bb-brand)}.bb-tab-list--segmented{border:1px solid var(--bb-control-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.bb-tab-list--segmented .bb-tab-button{background:var(--bb-surface);min-height:48px;color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold);border-bottom:0;border-radius:0;margin-bottom:0;padding:0 12px}.bb-tab-list--segmented .bb-tab-button+.bb-tab-button{border-left:1px solid var(--bb-control-border)}.bb-tab-list--segmented .bb-tab-button:hover:not(.bb-tab-button--active):not([aria-selected=true]){background:var(--bb-brand-tint);color:var(--bb-brand)}.bb-tab-list--segmented .bb-tab-button--active,.bb-tab-list--segmented .bb-tab-button[aria-selected=true]{background:var(--bb-brand);color:var(--bb-surface)}.bb-segmented-control{grid-auto-flow:column;grid-auto-columns:minmax(var(--bb-control-height),1fr);border:1px solid var(--bb-control-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface);display:grid;overflow:hidden}.bb-segmented-control>:where(button,a){min-width:0;min-height:var(--bb-control-height);background:var(--bb-surface);color:var(--bb-brand-dark);cursor:pointer;border:0;border-radius:0;place-items:center;text-decoration:none;display:grid}.bb-segmented-control>:where(button,a)+:where(button,a){border-left:1px solid var(--bb-control-border)}.bb-segmented-control>:where(button,a):hover:not(.bb-segmented-control__item--active):not([aria-pressed=true]){background:var(--bb-brand-tint);color:var(--bb-brand)}.bb-segmented-control>:where(button,a)[aria-pressed=true],.bb-segmented-control>:where(button,a)[aria-selected=true],.bb-segmented-control__item--active{background:var(--bb-brand-dark);color:var(--bb-surface)}.bb-tab-list--pills{justify-content:center;gap:var(--bb-space-8,8px);border-bottom:0}.bb-tab-list--pills .bb-tab-button{min-height:var(--bb-control-height);border:1px solid var(--bb-line);border-radius:var(--bb-radius-pill);background:var(--bb-surface);color:var(--bb-ink);font-size:var(--bb-type-sm);margin-bottom:0;padding:0 16px}.bb-tab-list--pills .bb-tab-button:hover:not(.bb-tab-button--active):not([aria-selected=true]):not([aria-current=true]){border-color:var(--bb-brand-alpha-55);background:var(--bb-brand-tint);color:var(--bb-brand)}.bb-tab-list--pills .bb-tab-button--active,.bb-tab-list--pills .bb-tab-button[aria-current=true],.bb-tab-list--pills .bb-tab-button[aria-selected=true]{border-color:var(--bb-brand);background:var(--bb-brand);color:var(--bb-surface)}.bb-kicker{color:var(--bb-blue);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);letter-spacing:0;text-transform:uppercase}.bb-icon-frame{width:var(--bb-icon-frame-size,40px);height:var(--bb-icon-frame-size,40px);border:1px solid var(--bb-icon-frame-border,var(--bb-line));border-radius:var(--bb-icon-frame-radius,var(--bb-radius-sm));background:var(--bb-icon-frame-bg,var(--bb-surface));color:var(--bb-icon-frame-color,var(--bb-brand));padding:var(--bb-icon-frame-padding,0);place-items:center;display:inline-grid}.bb-icon-frame--info{--bb-icon-frame-border:transparent;--bb-icon-frame-bg:var(--bb-state-info-bg);--bb-icon-frame-color:var(--bb-blue);--bb-icon-frame-size:var(--bb-icon-frame-size-sm)}.bb-icon-frame--compact{--bb-icon-frame-size:var(--bb-icon-frame-size-xs);--bb-icon-frame-svg-size:16px}.bb-icon-frame--soft-brand{--bb-icon-frame-border:var(--bb-blue-alpha-16);--bb-icon-frame-bg:var(--bb-surface);--bb-icon-frame-color:var(--bb-brand)}.bb-icon-frame--bare{--bb-icon-frame-border:transparent;--bb-icon-frame-bg:transparent;--bb-icon-frame-color:var(--bb-blue);--bb-icon-frame-size:30px}.bb-icon-frame :where(svg,.iconify){width:var(--bb-icon-frame-svg-size,18px);height:var(--bb-icon-frame-svg-size,18px)}.bb-media-frame{box-sizing:border-box;background-color:var(--bb-media-frame-bg,var(--bb-soft));place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.bb-media-frame--square{aspect-ratio:1}.bb-media-frame--card-top{border-bottom:1px solid var(--bb-media-frame-card-border,var(--bb-line-soft));border-radius:var(--bb-media-frame-card-radius,calc(var(--bb-radius) - 1px) calc(var(--bb-radius) - 1px) 0 0);width:100%;max-width:100%;text-decoration:none;position:relative}.bb-media-frame--padded>img{padding:var(--bb-media-frame-img-padding,var(--bb-space-10,10px))}.bb-media-frame--content-feature{min-height:var(--bb-content-media-feature-min-height,320px);padding:var(--bb-content-media-feature-padding,var(--bb-space-24,24px));background-color:var(--bb-content-media-bg,var(--bb-line))}.bb-media-frame--content-thumb{height:var(--bb-content-media-thumb-height,172px);border-bottom:1px solid var(--bb-content-media-thumb-border,var(--bb-line));padding:var(--bb-content-media-thumb-padding,var(--bb-space-18,18px));background-color:var(--bb-content-media-bg,var(--bb-line))}.bb-media-frame--content-topic{width:min(var(--bb-content-media-topic-size,var(--bb-media-size-3xl)),100%);aspect-ratio:1;border-radius:var(--bb-content-media-topic-radius,var(--bb-radius-pill));background-color:var(--bb-content-media-topic-bg,var(--bb-line))}.bb-media-frame--content-feature>img{width:var(--bb-content-media-feature-image-width,calc(100% - var(--bb-content-media-feature-image-inset,var(--bb-space-48,48px))));max-width:100%;max-height:100%;height:calc(100% - var(--bb-content-media-feature-image-inset,48px))!important}.bb-media-frame--content-thumb>img{width:var(--bb-content-media-thumb-image-width,calc(100% - var(--bb-content-media-thumb-image-inset,var(--bb-space-36,36px))));height:var(--bb-content-media-thumb-image-height,136px)!important}.bb-media-frame__badge{z-index:var(--bb-media-frame-badge-z-index,2);top:var(--bb-media-frame-badge-top,12px);left:var(--bb-media-frame-badge-left,12px);font-weight:var(--bb-media-frame-badge-weight,var(--bb-font-weight-semibold));position:absolute}.bb-media-frame--cover{border-radius:var(--bb-media-frame-radius,var(--bb-radius-sm));background-color:var(--bb-media-frame-cover-bg,var(--bb-ink));background-position:50%;background-size:cover}.bb-media-frame>img{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.bb-media-gallery,.site-shell :where(.bb-media-gallery,.bb-pdp-media-wall){align-content:start;gap:var(--bb-media-gallery-gap,var(--bb-space-14,14px));min-width:0;max-width:none;display:grid}.bb-media-gallery__shell,.site-shell :where(.bb-media-gallery__shell,.bb-pdp-gallery-shell){grid-template-columns:var(--bb-media-gallery-shell-template,1fr);display:grid}.bb-media-gallery__main,.bb-media-gallery__thumb,.site-shell :where(.bb-media-gallery__main,.bb-media-gallery__thumb,.bb-pdp-main-shot,.bb-pdp-thumb-shot){border:1px solid var(--bb-media-gallery-border,var(--bb-line));border-radius:var(--bb-media-gallery-radius,var(--bb-radius));background:var(--bb-media-gallery-bg,var(--bb-soft));place-items:center;min-width:0;display:grid;overflow:hidden}.bb-media-gallery__main,.site-shell :where(.bb-media-gallery__main,.bb-pdp-main-shot){width:100%;min-height:0;max-height:var(--bb-media-gallery-main-max-height,560px);aspect-ratio:var(--bb-media-gallery-main-ratio,4/3);padding:var(--bb-media-gallery-main-padding,var(--bb-space-10,10px));box-shadow:var(--bb-media-gallery-main-shadow,0 22px 48px var(--bb-shadow-ink-alpha-08));position:relative}.bb-media-gallery__main--zoomable,.bb-pdp-main-shot{cursor:zoom-in}.bb-media-gallery__main--zoomable:after,.bb-pdp-main-shot:after{right:var(--bb-media-gallery-main-badge-right,12px);bottom:var(--bb-media-gallery-main-badge-bottom,12px);border-radius:var(--bb-radius-pill);background:var(--bb-media-gallery-main-badge-bg,var(--bb-ink-alpha-66));color:var(--bb-media-gallery-main-badge-text,var(--bb-surface));padding:var(--bb-media-gallery-main-badge-padding,5px 10px);font-size:var(--bb-media-gallery-main-badge-size,var(--bb-type-xs));font-weight:var(--bb-media-gallery-main-badge-weight,var(--bb-font-weight-medium));opacity:0;content:var(--bb-media-gallery-main-badge-label,"View");transition:opacity .2s;position:absolute}.bb-media-gallery__main--zoomable:hover:after,.bb-pdp-main-shot:hover:after{opacity:1}.bb-media-gallery__main--empty,.bb-pdp-image-placeholder{cursor:default}.bb-media-gallery__main--empty:after,.bb-pdp-image-placeholder:after{display:none}.bb-media-gallery__thumb-row,.site-shell :where(.bb-media-gallery__thumb-row,.bb-pdp-thumb-row){grid-template-columns:repeat(var(--bb-media-gallery-thumb-columns,4),minmax(0,1fr));gap:var(--bb-media-gallery-thumb-gap,var(--bb-space-10,10px));margin:0;padding:0;list-style:none;display:grid}.bb-media-gallery__thumb,.bb-pdp-thumb-shot{width:100%;min-height:0;aspect-ratio:var(--bb-media-gallery-thumb-ratio,1/1);border-color:var(--bb-media-gallery-thumb-border,var(--bb-ink-alpha-10));background:var(--bb-media-gallery-thumb-bg,var(--bb-panel));padding:var(--bb-media-gallery-thumb-padding,var(--bb-space-7,7px));cursor:pointer}.bb-media-gallery__thumb--active,.bb-media-gallery__thumb[aria-current=true],.bb-pdp-thumb-shot[aria-current=true]{border-color:var(--bb-media-gallery-thumb-active-border,var(--bb-brand));box-shadow:0 0 0 1px var(--bb-media-gallery-thumb-active-ring,var(--bb-brand))}.bb-media-gallery__thumb--active,.bb-media-gallery__thumb:focus-visible,.bb-media-gallery__thumb:hover,.bb-media-gallery__thumb[aria-current=true],.bb-pdp-thumb-shot:focus-visible,.bb-pdp-thumb-shot:hover,.bb-pdp-thumb-shot[aria-current=true]{border-color:var(--bb-media-gallery-thumb-interactive-border,var(--bb-brand-alpha-55));background:var(--bb-media-gallery-thumb-interactive-bg,var(--bb-state-info-bg))}.bb-media-gallery__thumb>img,.bb-pdp-thumb-shot>img{-o-object-fit:contain;object-fit:contain;background:0 0;width:100%;height:100%}.bb-media-gallery__action,.bb-pdp-gallery-action{min-height:var(--bb-media-gallery-action-min-height,var(--bb-touch-target));font-size:var(--bb-media-gallery-action-font-size,var(--bb-type-body-sm))}.bb-media-gallery-grid,.site-shell :where(.bb-media-gallery-grid,.bb-pdp-gallery-grid){grid-template-columns:repeat(var(--bb-media-gallery-grid-columns,2),minmax(0,1fr));gap:var(--bb-media-gallery-grid-gap,var(--bb-space-12,12px));display:grid}.bb-media-gallery-grid img,.bb-pdp-gallery-grid img{width:100%;min-height:var(--bb-media-gallery-grid-img-min-height,260px);max-height:var(--bb-media-gallery-grid-img-max-height,360px);-o-object-fit:contain;object-fit:contain;border:1px solid var(--bb-media-gallery-grid-img-border,var(--bb-ink-alpha-10));border-radius:var(--bb-media-gallery-grid-img-radius,var(--bb-radius-sm));background:var(--bb-media-gallery-grid-img-bg,linear-gradient(180deg,var(--bb-panel) 0,var(--bb-soft) 100%));padding:var(--bb-media-gallery-grid-img-padding,var(--bb-space-12,12px))}.bb-media-fit-contain{-o-object-fit:contain;object-fit:contain}.bb-media-fit-cover{-o-object-fit:cover;object-fit:cover}.bb-media-frame--padded>img.bb-media-fit-cover{padding:0}.bb-media-pos-top-left{-o-object-position:left top;object-position:left top}.bb-media-pos-top-center{-o-object-position:center top;object-position:center top}.bb-media-pos-top-right{-o-object-position:right top;object-position:right top}.bb-media-pos-center-left{-o-object-position:left center;object-position:left center}.bb-media-pos-center-center{-o-object-position:center center;object-position:center center}.bb-media-pos-center-right{-o-object-position:right center;object-position:right center}.bb-media-pos-bottom-left{-o-object-position:left bottom;object-position:left bottom}.bb-media-pos-bottom-center{-o-object-position:center bottom;object-position:center bottom}.bb-media-pos-bottom-right{-o-object-position:right bottom;object-position:right bottom}.bb-media-fallback{justify-items:center;gap:var(--bb-media-fallback-gap,var(--bb-space-6,6px));width:var(--bb-media-fallback-width,min(86%,180px));border:1px dashed var(--bb-media-fallback-border,var(--bb-ink-alpha-18));border-radius:var(--bb-media-fallback-radius,var(--bb-radius));background:var(--bb-media-fallback-bg,var(--bb-card-bg));padding:var(--bb-media-fallback-padding,16px 12px);color:var(--bb-media-fallback-text,var(--bb-muted));text-align:center;display:grid}.bb-media-fallback__icon{width:var(--bb-media-fallback-icon-width,44px);height:var(--bb-media-fallback-icon-height,34px);border:2px solid var(--bb-media-fallback-icon-border,var(--bb-line));border-radius:var(--bb-media-fallback-icon-radius,var(--bb-radius-sm));background:linear-gradient(135deg,transparent 48%,var(--bb-media-fallback-icon-border,var(--bb-line)) 49% 52%,transparent 53%),var(--bb-media-fallback-icon-bg,var(--bb-surface));display:block}.bb-media-fallback :where(strong){color:var(--bb-media-fallback-strong-text,var(--bb-ink));font-size:var(--bb-media-fallback-strong-size,var(--bb-type-compact))}.bb-media-fallback :where(small){font-size:var(--bb-media-fallback-small-size,var(--bb-type-xs))}.bb-media-thumb{border:1px solid var(--bb-media-thumb-border,var(--bb-line-soft));border-radius:var(--bb-media-thumb-radius,var(--bb-radius-sm));background:var(--bb-media-thumb-bg,var(--bb-surface));padding:var(--bb-media-thumb-padding,var(--bb-space-6,6px));-o-object-fit:contain;object-fit:contain}.bb-media-thumb--dialog{width:var(--bb-media-thumb-size,74px);height:var(--bb-media-thumb-size,74px);place-items:center;padding:0;display:grid}.bb-media-thumb--dialog img{width:var(--bb-media-thumb-img-size,88%);height:var(--bb-media-thumb-img-size,88%);-o-object-fit:contain;object-fit:contain}.bb-product-card,.site-shell :where(.bb-product-card){--bb-card-padding:0;grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid;overflow:hidden;container-type:inline-size}.bb-product-card__category-fallback{--bb-media-frame-img-padding:var(--bb-space-12,12px);box-sizing:border-box;-o-object-fit:contain;object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.bb-product-card__body{--bb-card-body-stack-gap:var(--bb-product-card-body-gap,var(--bb-space-8,8px));--bb-card-body-stack-padding:var(--bb-product-card-body-padding,var(--bb-space-13,13px) 12px 14px);grid-template-rows:auto}.bb-product-card__title{overflow-wrap:anywhere;word-break:break-word;min-height:0;color:var(--bb-text);font-size:var(--bb-product-card-title-size,var(--bb-type-base));font-weight:var(--bb-font-weight-semibold);line-height:var(--bb-product-card-title-line-height,1.3);margin:0}.bb-product-card__title-link{min-width:0;min-height:var(--bb-product-card-title-link-min-height,var(--bb-touch-target));overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:inherit;text-decoration:none;display:block}.bb-product-card__title-link:hover{color:var(--bb-blue)}.bb-product-card__savings{color:var(--bb-state-success-text);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);margin:0}.bb-product-card__variant-glance{--bb-panel-bg:var(--bb-panel);--bb-panel-padding:6px 8px;--bb-panel-gap:var(--bb-space-5,5px);line-height:1.25}.bb-product-card__colour-glance small,.bb-product-card__variant-glance{color:var(--bb-muted);font-size:var(--bb-type-xs)}.bb-product-card__price{--bb-price-row-gap:var(--bb-space-7,7px)}.bb-product-card__lineal-price{--bb-price-row-note-text:var(--bb-muted);grid-column:1/-1}.bb-member-row,.site-shell :where(.bb-member-row){justify-content:flex-start;align-items:center;gap:var(--bb-space-8,8px);border-top:1px solid var(--bb-ink-alpha-08);min-height:30px;padding:var(--bb-space-6,6px) 0 0;color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);background:0 0;border-radius:0;flex-wrap:wrap;line-height:1.28;display:flex}.bb-member-row a,.site-shell :where(.bb-member-row a){min-height:var(--bb-touch-target);color:inherit;font-weight:var(--bb-font-weight-semibold);flex:none;align-items:center;text-decoration:none;display:inline-flex}.bb-member-row a:hover,.site-shell :where(.bb-member-row a:hover){color:var(--bb-blue);text-decoration:underline}.bb-product-card__retail-compare{margin:calc(var(--bb-space-3,3px)*-1) 0 0;color:var(--bb-muted);font-size:var(--bb-type-caption);font-weight:var(--bb-font-weight-medium)}.bb-product-card__fulfillment{gap:var(--bb-space-5,5px);padding-top:1px;display:grid}.bb-product-card__fulfillment p{color:var(--bb-green-dark);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-semibold);margin:0;line-height:1.25}.bb-product-card__facts,.bb-product-card__fulfillment ul{--bb-pill-list-gap:var(--bb-space-6,6px)}.bb-product-card__actions{--bb-action-row-gap:var(--bb-space-8,8px);margin-top:auto;padding-top:4px}.bb-product-card__secondary-control{font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium);padding:0 6px}@keyframes bbProductCardAdded{0%{transform:scale(1)}50%{background:var(--bb-green);color:var(--bb-surface);transform:scale(1.05)}to{transform:scale(1)}}.bb-product-card .bb-product-card__cart-action--added{animation:bbProductCardAdded .4s}.bb-product-card__view-cart{color:var(--bb-state-success-text);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-semibold);white-space:nowrap;padding:0 6px}.bb-product-card__view-cart:hover{text-decoration:underline}.bb-product-card__feedback{--bb-feedback-compact-size:var(--bb-type-xs);margin:0;line-height:1.35}.bb-product-card__feedback.bb-feedback--strong{--bb-feedback-strong-weight:var(--bb-font-weight-medium)}.bb-product-card__variant-head small,.bb-product-card__variant-recap small{color:var(--bb-muted);font-size:var(--bb-type-caption);font-weight:var(--bb-font-weight-medium);line-height:1.35;display:block}.bb-product-card__variant-head strong{-webkit-line-clamp:2;color:var(--bb-text);font-size:var(--bb-type-base);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.bb-product-card__variant-body .bb-choice-group{--bb-choice-group-gap:var(--bb-space-8,8px)}.bb-product-card__variant-body .bb-choice-group>p{font-size:var(--bb-type-sm)}.bb-product-card__variant-recap{--bb-recap-card-padding:var(--bb-space-12,12px);--bb-recap-card-gap:var(--bb-space-14,14px);--bb-recap-card-template:minmax(0,1fr) auto}.bb-product-card__variant-recap strong{color:var(--bb-text);font-size:var(--bb-type-sm);font-style:normal;line-height:1.35;display:block}.bb-product-card__variant-recap em{color:var(--bb-muted);font-size:var(--bb-type-xs);margin-top:2px;font-style:normal;line-height:1.35;display:block}.bb-product-card__variant-recap .bb-recap-card__end strong{font-size:var(--bb-type-lg);font-weight:var(--bb-font-weight-semibold)}.bb-product-card__quantity{--bb-quantity-template:var(--bb-touch-target) 48px var(--bb-touch-target);min-height:var(--bb-touch-target)}.bb-product-card__added-confirm{color:var(--bb-green-dark);font-size:var(--bb-type-copy);font-weight:var(--bb-font-weight-semibold);justify-content:center;align-items:center;display:flex}.bb-product-card__view-cart-button{text-align:center;text-decoration:none}@container (max-width:220px){.bb-product-card__meta{align-items:start;gap:var(--bb-space-5,5px);display:grid}.bb-product-card__category span{-webkit-line-clamp:1}.bb-product-card__stock{white-space:normal;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin-left:0}.bb-product-card__title,.bb-product-card__title-link{-webkit-line-clamp:3}.bb-product-card__title{min-height:0}.bb-product-card__title-link{min-height:var(--bb-touch-target)}.bb-product-card__secondary-control,.bb-product-card__view-cart{border-color:var(--bb-blue-alpha-14);padding:0 8px}}@media(min-width:521px)and (max-width:900px){.bb-product-card__meta{align-items:start;gap:var(--bb-space-5,5px);display:grid}.bb-product-card__category span{-webkit-line-clamp:1}.bb-product-card__stock{white-space:normal;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin-left:0}.bb-product-card__title,.bb-product-card__title-link{-webkit-line-clamp:3}.bb-product-card__title{min-height:0}.bb-product-card__title-link{min-height:var(--bb-touch-target)}.bb-product-card__secondary-control,.bb-product-card__view-cart{border-color:var(--bb-blue-alpha-14);padding:0 8px}}@media(max-width:520px){.bb-product-card{grid-template-columns:118px minmax(0,1fr)}.bb-product-card__media{--bb-media-frame-img-padding:var(--bb-space-7,7px);border-right:1px solid var(--bb-line);border-bottom:0;align-content:center;align-self:start;justify-items:center;height:126px;min-height:126px}.bb-product-card__media>img{width:100%;height:100%}.bb-product-card__category-fallback{--bb-media-frame-img-padding:var(--bb-space-7,7px)}.bb-product-card__badge{--bb-media-frame-badge-top:8px;--bb-media-frame-badge-left:8px;font-size:var(--bb-type-xs)}.bb-product-card__title{min-height:0;font-size:var(--bb-type-control);-webkit-line-clamp:3;line-height:1.28}.bb-product-card__title-link{min-height:var(--bb-touch-target);-webkit-line-clamp:3}.bb-product-card__body{--bb-product-card-body-gap:var(--bb-space-6,6px);--bb-product-card-body-padding:var(--bb-space-11,11px) 10px 12px}.bb-product-card__meta{gap:var(--bb-space-6,6px)}.bb-product-card__category{--bb-inline-meta-row-main-line-height:1.28}.bb-product-card__category span{-webkit-line-clamp:2}.bb-product-card__price{--bb-price-row-gap:var(--bb-space-5,5px);--bb-price-row-value-size:var(--bb-type-lead-compact);--bb-price-row-value-line-height:1.28;--bb-price-row-note-size:var(--bb-type-xs);grid-template-columns:minmax(0,auto) auto;display:grid}.bb-member-row{min-height:0;padding:var(--bb-space-5,5px) 0 0;font-size:var(--bb-type-xs);line-height:1.25}.bb-member-row a{min-height:var(--bb-touch-target)}.bb-product-card__fulfillment{gap:var(--bb-space-3,3px);padding-top:1px}.bb-product-card__fulfillment p{font-size:var(--bb-type-kicker);line-height:1.25}.bb-product-card__fulfillment ul{--bb-pill-list-gap:var(--bb-space-4,4px)}.bb-product-card__fulfillment ul li{font-size:var(--bb-type-xs);padding:var(--bb-space-2,2px) var(--bb-space-6,6px);line-height:1.25}.bb-product-card__facts{display:none}.bb-product-card__variant-glance{gap:var(--bb-space-5,5px);padding:var(--bb-space-6,6px) var(--bb-space-7,7px)}.bb-product-card__actions{--bb-action-row-control-padding:0 10px;--bb-action-row-control-size:var(--bb-type-compact);gap:var(--bb-space-8,8px);grid-template-columns:minmax(0,1fr) auto;margin-top:0;padding-top:2px}.bb-product-card__secondary-control{min-height:var(--bb-touch-target);font-size:var(--bb-type-kicker);border-color:#0000;justify-self:end;padding:0 0 0 4px;display:inline-flex}.bb-product-card__image-fallback{--bb-media-fallback-width:min(82%,96px);--bb-media-fallback-padding:12px 8px}.bb-product-card__image-fallback small,.bb-product-card__image-fallback strong{display:none}.bb-product-card__variant-shell{--bb-modal-scrim-align:end;--bb-modal-scrim-padding:0}.bb-product-card__variant-dialog{--bb-dialog-width:100%;--bb-dialog-max-height:86vh;--bb-dialog-radius:var(--bb-radius-lg) var(--bb-radius-lg) 0 0}.bb-product-card__variant-head{--bb-dialog-head-template:58px minmax(0,1fr) 38px;--bb-dialog-head-padding:var(--bb-space-12,12px)}.bb-product-card__modal-image{--bb-media-thumb-size:58px}.bb-product-card__variant-recap{--bb-recap-card-template:1fr}.bb-product-card__variant-recap .bb-recap-card__end{--bb-recap-card-end-align:left}.bb-product-card__variant-body{--bb-dialog-body-gap:var(--bb-space-12,12px);--bb-dialog-body-padding:var(--bb-space-14,14px)}.bb-product-card__variant-body .bb-inline-link{width:100%}.bb-product-card__quantity{--bb-quantity-template:var(--bb-touch-target) minmax(0,1fr) var(--bb-touch-target)}}.bb-filter-panel{padding:0}.bb-filter-rail{top:var(--bb-filter-rail-top,174px);color:var(--bb-text);align-self:start;position:-webkit-sticky;position:sticky}.bb-filter-head{justify-content:space-between;align-items:start;gap:var(--bb-space-12,12px);border-bottom:1px solid var(--bb-line);padding:var(--bb-space-16,16px);display:flex}.bb-filter-head>div{gap:var(--bb-filter-head-copy-gap,var(--bb-space-3,3px));display:grid}.bb-filter-head h2{color:var(--bb-ink);font-size:var(--bb-filter-heading-size,var(--bb-type-base));font-weight:var(--bb-font-weight-semibold);margin:0;line-height:1.2}.bb-filter-callout small,.bb-filter-empty p,.bb-filter-head small{color:var(--bb-muted)}.bb-filter-head small{font-size:var(--bb-type-xs);line-height:1.25}.bb-inline-text-action,.site-shell :where(a.bb-inline-text-action,button.bb-inline-text-action){min-width:var(--bb-inline-text-action-min-width,var(--bb-touch-target));min-height:var(--bb-inline-text-action-min-height,var(--bb-touch-target));border:var(--bb-inline-text-action-border,0);background:var(--bb-inline-text-action-bg,transparent);color:var(--bb-inline-text-action-text,var(--bb-blue));font:inherit;font-size:var(--bb-inline-text-action-size,var(--bb-type-sm));font-weight:var(--bb-inline-text-action-weight,var(--bb-font-weight-medium));padding:var(--bb-inline-text-action-padding,0);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.bb-inline-text-action--muted,.site-shell :where(a.bb-inline-text-action--muted,button.bb-inline-text-action--muted){color:var(--bb-inline-text-action-muted-text,var(--bb-muted))}.bb-filter-callout{gap:var(--bb-space-6,6px);border-bottom:1px solid var(--bb-line);background:var(--bb-panel);padding:var(--bb-space-16,16px);display:grid}.bb-filter-callout>span,.bb-filter-empty p{color:var(--bb-muted);font-size:var(--bb-type-sm);line-height:1.4}.bb-filter-callout strong,.bb-filter-section h3{color:var(--bb-ink);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-semibold)}.bb-filter-callout small{font-size:var(--bb-type-xs);line-height:1.35}.bb-filter-callout>.bb-inline-text-action{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bb-filter-empty p{margin:0}.bb-filter-section{gap:var(--bb-space-9,9px);border-bottom:1px solid var(--bb-line);padding:var(--bb-space-16,16px);display:grid}.bb-filter-section:last-child{border-bottom:0}.bb-filter-section h3{margin:0 0 10px}.bb-listing-mobile-controls{display:none}.bb-listing-filter-button,.bb-listing-mobile-sort{min-width:0}.bb-listing-mobile-sort{gap:var(--bb-space-7,7px);min-height:var(--bb-control-height);border:1px solid var(--bb-control-border);border-radius:var(--bb-radius-sm);background:var(--bb-surface);color:var(--bb-ink);font-weight:var(--bb-font-weight-medium);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 8px;display:grid}.bb-listing-mobile-sort>span{color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-semibold);text-transform:uppercase;line-height:1.1}.bb-listing-result-area{min-width:0;scroll-margin-top:var(--bb-listing-result-scroll-margin-top,24px)}.bb-listing-result-controls{align-items:end;gap:var(--bb-listing-result-controls-gap,var(--bb-space-12,12px));display:flex}.bb-listing-result-controls :where(label){gap:var(--bb-space-5,5px);color:var(--bb-muted);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium);text-transform:uppercase;display:grid}.bb-listing-mobile-controls :where(label){color:var(--bb-muted);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-fulfilment-row{grid-template-columns:repeat(var(--bb-fulfilment-row-columns,3),minmax(0,1fr));gap:var(--bb-fulfilment-row-gap,var(--bb-space-12,12px));margin-top:var(--bb-fulfilment-row-margin-top,var(--bb-space-14,14px));display:grid}.bb-fulfilment-row>.bb-info-card{--bb-card-padding:var(--bb-fulfilment-card-padding,var(--bb-space-14,14px));gap:var(--bb-fulfilment-card-gap,var(--bb-space-8,8px));min-width:0;display:grid}.bb-fulfilment-row--icon>.bb-info-card{grid-template-columns:var(--bb-fulfilment-icon-column,var(--bb-icon-frame-size-sm)) minmax(0,1fr)}.bb-fulfilment-row>.bb-info-card>div{min-width:0}.bb-fulfilment-row :where(svg,.iconify){width:var(--bb-fulfilment-icon-size,25px);height:var(--bb-fulfilment-icon-size,25px);color:var(--bb-fulfilment-icon-color,var(--bb-brand-dark))}.bb-fulfilment-row :where(strong){color:var(--bb-ink);margin-bottom:3px;display:block}.bb-fulfilment-row :where(p){color:var(--bb-muted);font-size:var(--bb-type-copy);margin:0;line-height:1.4}.bb-fulfilment-row :where(strong,p){overflow-wrap:anywhere;min-width:0}.bb-project-support-strip{--bb-card-padding:14px 16px;align-items:center;gap:var(--bb-project-support-gap,var(--bb-space-16,16px));margin-top:var(--bb-project-support-margin-top,var(--bb-space-14,14px));border-left:5px solid var(--bb-project-support-accent,var(--bb-accent));display:flex}.bb-project-support-strip>span{color:var(--bb-muted);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-project-support-strip>strong{flex:1;min-width:0}.bb-project-support-strip>a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bb-product-results{gap:var(--bb-product-results-gap,var(--bb-space-14,14px));margin-top:var(--bb-product-results-margin-top,var(--bb-space-14,14px));scroll-margin-top:var(--bb-product-results-scroll-margin-top,24px);background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.bb-product-results--grid{grid-template-columns:repeat(var(--bb-product-results-columns,4),minmax(0,1fr))}.bb-product-results--list{grid-template-columns:1fr}.bb-product-results--list :where(.bb-product-card){grid-template-columns:var(--bb-product-results-list-template,220px minmax(0,1fr))}.bb-product-results--list :where(.bb-product-card__media){border-right:1px solid var(--bb-line);height:auto;min-height:100%}.bb-listing-load-more{justify-content:center;align-items:center;gap:var(--bb-space-14,14px);color:var(--bb-muted);margin-top:18px;display:flex}.bb-listing-load-more p{font-size:var(--bb-type-copy-lg);margin:0}.bb-filter-drawer,.bb-filter-drawer-backdrop{display:none}.bb-empty-state--inline{--bb-card-padding:var(--bb-space-16,16px);justify-content:space-between;align-items:center;gap:var(--bb-empty-state-inline-gap,var(--bb-space-16,16px));margin-top:var(--bb-empty-state-inline-margin-top,var(--bb-space-14,14px));display:flex}.bb-empty-state--inline :where(strong,h2){color:var(--bb-ink)}.bb-empty-state--inline :where(button,a){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bb-listing-section>.bb-empty-state{width:min(var(--bb-empty-state-inline-width,var(--bb-measure-panel)),calc(100vw - var(--bb-page-gutter) - var(--bb-page-gutter)));max-width:var(--bb-empty-state-inline-max,var(--bb-measure-panel));margin-inline:auto}@media(min-width:1600px){.bb-product-results--wide-5.bb-product-results--grid{--bb-product-results-columns:5}.bb-product-results--wide-5.bb-product-results--grid :where(.bb-product-card__media){min-height:204px}.bb-product-results--wide-5.bb-product-results--grid :where(.bb-product-card__body){--bb-product-card-body-gap:var(--bb-space-7,7px)}}.bb-pdp-loading,.site-shell :where(.bb-pdp-loading){padding:var(--bb-pdp-loading-padding,24px 0)}.bb-pdp-loading-layout,.site-shell :where(.bb-pdp-loading-layout){grid-template-columns:var(--bb-pdp-loading-layout-template,minmax(0,1.15fr) minmax(0,.78fr));gap:var(--bb-pdp-loading-layout-gap,var(--bb-space-28,28px));align-items:start;display:grid}.bb-pdp-loading-main,.bb-pdp-loading-thumb{aspect-ratio:1}.bb-pdp-loading-main{margin-bottom:var(--bb-pdp-loading-main-margin-bottom,var(--bb-space-14,14px))}.bb-pdp-loading-thumb-grid,.site-shell :where(.bb-pdp-loading-thumb-grid){grid-template-columns:repeat(var(--bb-pdp-loading-thumb-columns,4),minmax(0,1fr));gap:var(--bb-pdp-loading-thumb-gap,var(--bb-space-10,10px));display:grid}.bb-pdp-loading-copy,.site-shell :where(.bb-pdp-loading-copy){gap:var(--bb-pdp-loading-copy-gap,var(--bb-space-16,16px));display:grid}.bb-pdp-loading-text--wide{width:var(--bb-pdp-loading-text-wide,80%)}.bb-pdp-loading-text--medium{width:var(--bb-pdp-loading-text-medium,60%)}.bb-pdp-loading-text--short{width:var(--bb-pdp-loading-text-short,45%)}.bb-pdp-loading-card--tall{height:var(--bb-pdp-loading-card-tall-height,200px)}.bb-pdp-loading-card--short{height:var(--bb-pdp-loading-card-short-height,120px)}.bb-pdp-stage,.site-shell :where(.bb-pdp-stage){--bb-pdp-stage-hero-bg:var(--bb-page-bg);--bb-pdp-stage-body-bg:var(--bb-page-bg);--bb-pdp-title-text:var(--bb-ink);--bb-pdp-title-meta-text:var(--bb-muted);--bb-pdp-title-link-text:var(--bb-brand);--bb-pdp-title-link-bg:var(--bb-surface);--bb-pdp-title-link-hover-bg:var(--bb-panel);--bb-pdp-breadcrumb-text:var(--bb-muted);--bb-pdp-breadcrumb-link-text:var(--bb-brand);--bb-pdp-breadcrumb-current-text:var(--bb-muted);--bb-pdp-breadcrumb-separator-text:var(--bb-subtle);background:linear-gradient(180deg,var(--bb-pdp-stage-hero-bg,var(--bb-brand-deep)) 0 var(--bb-pdp-stage-hero-height,620px),var(--bb-pdp-stage-body-bg,var(--bb-surface)) var(--bb-pdp-stage-hero-height,620px));padding:var(--bb-pdp-stage-padding,24px 0)}.bb-pdp-layout,.site-shell :where(.bb-pdp-layout){grid-template-columns:var(--bb-pdp-layout-template,minmax(0,1fr) minmax(400px,.52fr));gap:var(--bb-pdp-layout-gap,clamp(24px,3vw,44px));align-items:start;display:grid}.bb-pdp-media-wall{--bb-media-gallery-gap:var(--bb-pdp-media-wall-gap,var(--bb-space-14,14px));--bb-media-gallery-border:var(--bb-pdp-media-border,var(--bb-line-soft));--bb-media-gallery-radius:var(--bb-pdp-media-radius,var(--bb-radius));--bb-pdp-media-bg:var(--bb-surface);--bb-pdp-media-canvas-bg:var(--bb-surface);--bb-pdp-main-shot-img-bg:transparent;--bb-media-gallery-bg:var(--bb-pdp-media-bg,var(--bb-surface))}.bb-pdp-gallery-shell{--bb-media-gallery-shell-template:1fr}.bb-pdp-main-shot{--bb-media-gallery-main-max-height:var(--bb-pdp-main-shot-max-height,560px);--bb-media-gallery-main-ratio:var(--bb-pdp-main-shot-ratio,4/3);--bb-pdp-main-shot-inset:var(--bb-pdp-main-shot-padding,clamp(14px,1.6vw,var(--bb-space-22,22px)));--bb-pdp-main-shot-img-gutter:var(--bb-space-36,36px);--bb-pdp-main-shot-img-max-width:calc(100% - var(--bb-pdp-main-shot-img-gutter,36px));--bb-pdp-main-shot-img-max-height:calc(100% - var(--bb-pdp-main-shot-img-gutter,36px));--bb-media-gallery-main-padding:var(--bb-pdp-main-shot-inset,var(--bb-space-16,16px));--bb-media-gallery-main-shadow:var(--bb-pdp-main-shot-shadow,none);--bb-media-gallery-img-bg:var(--bb-pdp-main-shot-img-bg,transparent);--bb-media-gallery-img-filter:var(--bb-pdp-main-shot-img-filter,none);background:var(--bb-pdp-media-canvas-bg,var(--bb-pdp-media-bg,var(--bb-surface)));background-color:var(--bb-pdp-media-canvas-bg,var(--bb-surface));box-shadow:inset 0 0 0 1px var(--bb-pdp-media-inner-line,var(--bb-line-soft))}.bb-pdp-image-placeholder{--bb-media-empty-gap:var(--bb-pdp-image-placeholder-gap,var(--bb-space-8,8px));--bb-media-empty-padding:var(--bb-pdp-image-placeholder-padding,var(--bb-space-24,24px));--bb-media-empty-icon-size:var(--bb-pdp-image-placeholder-icon-size,var(--bb-icon-frame-size-sm));--bb-media-empty-icon-text:var(--bb-blue);--bb-media-empty-title-text:var(--bb-ink)}.bb-pdp-main-shot :where(.bb-product-photo){width:auto;height:auto;max-width:var(--bb-pdp-main-shot-img-max-width,100%);max-height:var(--bb-pdp-main-shot-img-max-height,100%);background:var(--bb-media-gallery-img-bg,transparent);-o-object-fit:var(--bb-pdp-main-shot-img-fit,contain);object-fit:var(--bb-pdp-main-shot-img-fit,contain);-o-object-position:var(--bb-pdp-main-shot-img-position,center center);object-position:var(--bb-pdp-main-shot-img-position,center center);min-height:0;filter:var(--bb-media-gallery-img-filter,none);place-self:center;margin:0;display:block;position:static}.bb-pdp-thumb-row{--bb-media-gallery-thumb-columns:var(--bb-pdp-thumb-columns,4);--bb-media-gallery-thumb-gap:var(--bb-pdp-thumb-gap,var(--bb-space-10,10px))}.bb-pdp-thumb-row .bb-pdp-thumb-shot{--bb-media-gallery-thumb-border:var(--bb-ink-alpha-10);--bb-media-gallery-thumb-bg:var(--bb-panel);--bb-media-gallery-thumb-padding:var(--bb-pdp-thumb-padding,var(--bb-space-7,7px))}.bb-pdp-gallery-action{--bb-media-gallery-action-min-height:var(--bb-touch-target);--bb-media-gallery-action-font-size:var(--bb-type-body-sm)}.bb-pdp-view-images{min-width:var(--bb-pdp-view-images-min-width,160px);min-height:var(--bb-touch-target);border:1px solid var(--bb-ink-alpha-18);border-radius:var(--bb-radius-sm);background:var(--bb-surface);color:var(--bb-ink);font-weight:var(--bb-font-weight-medium);justify-self:start;scroll-margin-top:220px}.bb-pdp-summary,.site-shell :where(.bb-pdp-summary){align-self:start;gap:var(--bb-pdp-summary-gap,var(--bb-space-8,8px));display:grid}.bb-pdp-title-block,.site-shell :where(.bb-pdp-title-block){gap:var(--bb-pdp-title-block-gap,var(--bb-space-6,6px));padding-right:var(--bb-pdp-title-block-action-space,52px);display:grid;position:relative}.bb-pdp-title-block :where(h1){color:var(--bb-pdp-title-text,var(--bb-surface));font-size:var(--bb-pdp-title-size,clamp(1.82rem,2.12vw,2.22rem));font-weight:var(--bb-font-weight-semibold);letter-spacing:0;line-height:var(--bb-pdp-title-line-height,1.08);margin:0}.bb-pdp-title-block :where(p){color:var(--bb-pdp-title-meta-text,var(--bb-surface-alpha-78));font-size:var(--bb-type-body-sm);margin:0}.bb-pdp-code-line{overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;max-width:100%;display:flex}.bb-pdp-code-line>span:first-child{white-space:normal;flex:100%;min-width:0}.bb-pdp-code-separator{display:none}.bb-pdp-actions-row,.site-shell :where(.bb-pdp-actions-row){align-items:center;margin-top:0;display:flex;position:absolute;top:0;right:0}.bb-pdp-details-section{border-top:1px solid var(--bb-line);background:var(--bb-soft);padding:var(--bb-pdp-details-section-padding,var(--bb-space-34,34px) 0)}.bb-pdp-review-section{background:var(--bb-soft);padding:var(--bb-pdp-review-section-padding,0 0 54px)}.bb-pdp-calculator{--bb-disclosure-panel-border:1px solid var(--bb-line-soft);--bb-disclosure-panel-border-width:1px 0;--bb-disclosure-summary-min-height:46px;--bb-disclosure-summary-gap:var(--bb-space-10,10px);--bb-disclosure-summary-text:var(--bb-ink);--bb-disclosure-summary-weight:var(--bb-font-weight-medium);--bb-disclosure-marker-text:var(--bb-blue);--bb-disclosure-meta-text:var(--bb-muted);--bb-disclosure-meta-size:var(--bb-type-kicker);--bb-disclosure-meta-weight:var(--bb-font-weight-medium);--bb-disclosure-meta-line-height:1.35;--bb-disclosure-calculator-icon-text:var(--bb-blue);--bb-disclosure-body-gap:var(--bb-space-12,12px);--bb-disclosure-body-padding:0 0 16px var(--bb-space-28,28px);--bb-disclosure-body-copy-text:var(--bb-muted)}.bb-pdp-calculator-grid{--bb-disclosure-grid-gap:var(--bb-space-10,10px);--bb-disclosure-grid-template:1fr auto 1fr;--bb-disclosure-grid-align:end}.bb-pdp-delivery-strip,.site-shell :where(.bb-pdp-delivery-strip){display:none}.bb-pdp-breadcrumb,.site-shell :where(.bb-pdp-stage .bb-pdp-breadcrumb){gap:var(--bb-pdp-breadcrumb-gap,var(--bb-space-8,8px));margin-bottom:var(--bb-pdp-breadcrumb-margin-bottom,var(--bb-space-22,22px));color:var(--bb-pdp-breadcrumb-text,var(--bb-muted));font-size:var(--bb-type-body-sm);font-weight:var(--bb-font-weight-medium)}.bb-pdp-breadcrumb :where(a,span[aria-current=page]){min-height:var(--bb-touch-target);align-items:center;display:inline-flex}.bb-pdp-breadcrumb a{color:var(--bb-pdp-breadcrumb-link-text,var(--bb-brand))}.bb-pdp-breadcrumb span[aria-current=page]{min-width:0;color:var(--bb-pdp-breadcrumb-current-text,var(--bb-muted));overflow-wrap:anywhere}.bb-pdp-breadcrumb a:after{margin-left:var(--bb-pdp-breadcrumb-separator-gap,var(--bb-space-8,8px));color:var(--bb-pdp-breadcrumb-separator-text,var(--bb-subtle));content:"/"}.bb-pdp-stage .bb-pdp-title-block .bb-inline-link{background:var(--bb-pdp-title-link-bg,var(--bb-surface));color:var(--bb-pdp-title-link-text,var(--bb-brand))}.bb-pdp-stage .bb-pdp-title-block .bb-inline-link:hover{background:var(--bb-pdp-title-link-hover-bg,var(--bb-panel));color:var(--bb-pdp-title-link-text,var(--bb-brand))}.bb-pdp-stage .bb-icon-action--on-dark{--bb-icon-action-border:var(--bb-line);--bb-icon-action-bg:var(--bb-surface);--bb-icon-action-text:var(--bb-brand)}.bb-pdp-cart-action,.site-shell :where(.bb-pdp-cart-action){scroll-margin-block:var(--bb-pdp-cart-action-scroll-margin-block,180px 96px)}.bb-pdp-cart-action:disabled{background:var(--bb-line);color:var(--bb-muted)}.bb-hydration-lock,.site-shell :where(.bb-hydration-lock){cursor:wait;opacity:.72;pointer-events:none}.bb-pdp-gallery-modal{--bb-modal-scrim-z-index:var(--bb-pdp-gallery-z-index,90);--bb-modal-scrim-bg:transparent;--bb-modal-scrim-padding:var(--bb-pdp-gallery-modal-padding,var(--bb-space-24,24px))}.bb-pdp-gallery-backdrop{--bb-modal-backdrop-bg:var(--bb-backdrop-strong)}.bb-pdp-gallery-panel{--bb-media-dialog-width:var(--bb-pdp-gallery-panel-width,980px);--bb-media-dialog-max-height:var(--bb-pdp-gallery-panel-max-height,760px)}.bb-pdp-gallery-heading{--bb-panel-heading-eyebrow-color:var(--bb-blue);--bb-panel-heading-eyebrow-weight:var(--bb-font-weight-medium);--bb-panel-heading-split-gap:var(--bb-space-16,16px)}.bb-pdp-gallery-heading h2{margin-top:5px}.bb-pdp-gallery-grid{--bb-media-gallery-grid-columns:var(--bb-pdp-gallery-grid-columns,2);--bb-media-gallery-grid-gap:var(--bb-pdp-gallery-grid-gap,var(--bb-space-12,12px))}.bb-pdp-gallery-grid img{--bb-media-gallery-grid-img-min-height:var(--bb-pdp-gallery-img-min-height,260px);--bb-media-gallery-grid-img-max-height:var(--bb-pdp-gallery-img-max-height,360px);--bb-media-gallery-grid-img-padding:var(--bb-pdp-gallery-img-padding,var(--bb-space-12,12px))}.bb-pdp-details-heading{--bb-panel-heading-margin:18px;--bb-panel-heading-title-weight:var(--bb-font-weight-medium);--bb-panel-heading-copy-size:var(--bb-type-base);--bb-panel-heading-copy-line-height:1.55}.bb-pdp-details-tabs{margin-bottom:var(--bb-pdp-details-tabs-margin-bottom,var(--bb-space-20,20px));padding-bottom:0}.bb-pdp-bundle-review-link{min-width:var(--bb-pdp-bundle-review-link-min-width,180px);min-height:var(--bb-touch-target);padding-inline:var(--bb-space-18,18px)}@media(min-width:1081px){.bb-pdp-layout{--bb-pdp-layout-template:minmax(0,1.04fr) minmax(390px,.48fr);--bb-pdp-layout-gap:clamp(22px,2.4vw,36px)}.bb-pdp-main-shot{--bb-pdp-main-shot-ratio:4/3;--bb-pdp-main-shot-max-height:560px}.bb-pdp-thumb-row{--bb-pdp-thumb-columns:4}}@media(min-width:1440px){.bb-pdp-layout{--bb-pdp-layout-template:minmax(0,1.08fr) minmax(420px,.44fr)}.bb-pdp-main-shot{--bb-pdp-main-shot-max-height:620px}}@media(min-width:1760px){.bb-pdp-layout{--bb-pdp-layout-template:minmax(0,1.12fr) 500px}.bb-pdp-main-shot{--bb-pdp-main-shot-max-height:650px}}@media(max-width:1080px){.bb-pdp-stage{--bb-pdp-stage-padding:24px 0}.bb-pdp-layout{--bb-pdp-layout-template:1fr}.bb-pdp-gallery-modal{--bb-pdp-gallery-modal-padding:var(--bb-space-12,12px)}.bb-pdp-gallery-panel{--bb-panel-padding:var(--bb-space-14,14px);max-height:94vh}.bb-pdp-gallery-heading{display:grid}.bb-pdp-gallery-grid{--bb-pdp-gallery-grid-columns:1}.bb-pdp-gallery-grid img{--bb-pdp-gallery-img-min-height:210px;--bb-pdp-gallery-img-max-height:300px}}@media(max-width:760px){.bb-pdp-main-shot{--bb-pdp-main-shot-max-height:320px}.bb-pdp-title-block :where(h1){--bb-pdp-title-size:var(--bb-type-section-title-xl);--bb-pdp-title-line-height:1.15}.bb-pdp-stage .bb-purchase-panel{margin-top:0}}@media(min-width:960px)and (max-width:1080px){.bb-pdp-layout{--bb-pdp-layout-template:minmax(0,1fr) minmax(360px,.62fr);--bb-pdp-layout-gap:var(--bb-space-28,28px)}.bb-pdp-title-block :where(h1){--bb-pdp-title-size:var(--bb-type-display-sm);--bb-pdp-title-line-height:1.14}.bb-pdp-main-shot{--bb-pdp-main-shot-max-height:min(500px, calc(100vh - 260px) )}}@media(max-width:959px)and (min-width:621px){.bb-pdp-summary{display:contents}.bb-pdp-gallery-shell{--bb-media-gallery-shell-template:1fr}.bb-pdp-thumb-row{--bb-pdp-thumb-columns:3}.bb-pdp-gallery-action{grid-column:1/-1}.bb-pdp-title-block :where(h1){--bb-pdp-title-size:var(--bb-type-display-card);--bb-pdp-title-line-height:1.14}.bb-pdp-title-block{order:1}.bb-pdp-media-wall{order:3;margin-top:6px}.bb-pdp-main-shot{--bb-pdp-main-shot-max-height:360px}.bb-pdp-summary>.bb-commerce-quick-buy{order:2}.bb-pdp-summary>.bb-info-card--availability{order:5}.bb-pdp-summary>.bb-purchase-panel{order:4}.bb-pdp-planning-grid>.bb-cta-panel{order:5}.bb-pdp-planning-grid>.bb-pdp-calculator{order:6}.bb-pdp-planning-grid>.bb-visual-info-card{order:7}}@media(max-width:620px){.bb-pdp-stage{--bb-pdp-stage-padding:0 0 32px}.bb-pdp-layout{--bb-pdp-layout-gap:var(--bb-space-16,16px)}.bb-pdp-summary{display:contents}.bb-pdp-gallery-shell{--bb-media-gallery-shell-template:1fr}.bb-pdp-thumb-row{--bb-pdp-thumb-columns:3;--bb-pdp-thumb-gap:var(--bb-space-8,8px)}.bb-pdp-gallery-action{grid-column:1/-1}.bb-pdp-thumb-row .bb-pdp-thumb-shot,.bb-pdp-thumb-shot{--bb-media-gallery-thumb-ratio:1/1}.bb-pdp-title-block{--bb-pdp-title-block-gap:var(--bb-space-6,6px);order:1}.bb-pdp-media-wall{--bb-pdp-media-wall-gap:var(--bb-space-10,10px);order:3}.bb-pdp-code-line{color:var(--bb-muted);font-size:var(--bb-type-kicker);line-height:1.35}.bb-pdp-main-shot{--bb-pdp-main-shot-ratio:4/3;--bb-pdp-main-shot-max-height:280px;--bb-pdp-main-shot-img-gutter:var(--bb-space-24,24px)}.bb-pdp-view-images{--bb-pdp-view-images-min-width:170px;justify-self:center}.bb-pdp-calculator-tip{display:none}.bb-pdp-calculator-grid{--bb-disclosure-grid-template:1fr}.bb-pdp-calculator-body{--bb-disclosure-body-padding:0 0 16px}.bb-pdp-details-section{--bb-pdp-details-section-padding:16px 0 24px}.bb-pdp-summary>.bb-commerce-quick-buy{padding:var(--bb-space-10,10px);order:2;grid-template-columns:minmax(0,1fr) minmax(118px,auto)}.bb-pdp-summary>.bb-commerce-quick-buy strong{font-size:var(--bb-type-lead)}.bb-pdp-summary>.bb-commerce-quick-buy em{white-space:normal}.bb-pdp-summary>.bb-info-card--availability{order:5}.bb-pdp-summary>.bb-purchase-panel{--bb-stack-card-padding:var(--bb-space-12,12px);--bb-stack-card-gap:var(--bb-space-8,8px);order:4}.bb-pdp-planning-grid>.bb-cta-panel{order:5}.bb-pdp-planning-grid>.bb-pdp-calculator{order:6}.bb-pdp-planning-grid>.bb-visual-info-card{order:7}.bb-pdp-delivery-strip{width:min(var(--bb-container-commerce),calc(100% - var(--bb-space-32,32px)));min-height:var(--bb-icon-frame-size-sm);align-items:center;gap:var(--bb-space-6,6px);margin:var(--bb-space-16,16px) auto var(--bb-space-20,20px);background:var(--bb-state-info-strong-bg);color:var(--bb-brand-dark);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);grid-template-columns:64px minmax(0,1fr) auto;line-height:1.18;display:none}.bb-pdp-delivery-strip:before{background:var(--bb-brand);min-width:64px;color:var(--bb-surface);content:"BuildBarn";font-size:var(--bb-pdp-delivery-brand-size,.48rem);align-self:stretch;place-items:center;display:grid}.bb-pdp-delivery-strip span{padding:var(--bb-space-4,4px) 0;text-align:left;white-space:normal}.bb-pdp-delivery-strip a{min-height:var(--bb-touch-target);color:var(--bb-brand-dark);padding:var(--bb-space-4,4px) var(--bb-space-8,8px) var(--bb-space-4,4px) 0;text-underline-offset:2px;white-space:nowrap;align-items:center;text-decoration:underline;display:inline-flex}.bb-pdp-breadcrumb{--bb-pdp-breadcrumb-margin-bottom:10px}.bb-pdp-title-block .bb-inline-link{min-height:var(--bb-touch-target)}.bb-pdp-summary .bb-choice-stack,.bb-pdp-summary .bb-choice-stack .bb-choice-card,.bb-pdp-summary .bb-option-selector,.bb-pdp-summary .bb-quantity-row{grid-template-columns:1fr}.bb-pdp-summary .bb-choice-stack{--bb-choice-stack-columns:2;--bb-choice-stack-gap:var(--bb-space-8,8px)}.bb-pdp-summary .bb-choice-stack .bb-choice-card{--bb-choice-card-min-height:64px;--bb-choice-card-padding:var(--bb-space-8,8px)}.bb-pdp-summary .bb-quantity-row{--bb-quantity-row-template:92px minmax(0,1fr);--bb-quantity-row-gap:var(--bb-space-10,10px);align-items:end}.bb-pdp-summary .bb-quantity-row>span{font-size:var(--bb-type-kicker);line-height:1.25}.bb-pdp-summary .bb-price-row{order:1}.bb-pdp-summary .bb-pdp-trade-feedback{order:2}.bb-pdp-summary .bb-pdp-option-feedback{order:3}.bb-pdp-summary .bb-option-selector{order:4;max-height:none}.bb-pdp-summary .bb-choice-stack{order:5}.bb-pdp-summary .bb-quantity-row{order:6}.bb-pdp-summary .bb-pdp-cart-action{min-height:var(--bb-touch-target);order:7}.bb-pdp-summary .bb-pdp-cart-feedback{order:8}.bb-pdp-summary .bb-commerce-cart-link,.bb-pdp-summary .bb-commerce-quote-link{order:9}.bb-pdp-summary .bb-location-check{order:10}.bb-pdp-summary .bb-purchase-spec-list{order:11}.bb-pdp-summary .bb-commerce-action-card{order:12}.bb-pdp-summary .bb-fulfillment-grid{--bb-fulfillment-grid-columns:1;order:13}.bb-pdp-summary .bb-price-row{--bb-price-row-value-size:1.56rem}.bb-pdp-summary .bb-fulfillment-card{--bb-fulfillment-card-padding:var(--bb-space-10,10px)}.bb-pdp-details-heading{--bb-panel-heading-margin:12px}.bb-pdp-details-heading h2{line-height:1.22}.bb-pdp-details-heading p{line-height:1.45}}.bb-pdp-detail-grid,.site-shell :where(.bb-pdp-detail-grid){grid-template-columns:var(--bb-pdp-detail-grid-template,minmax(0,1.06fr) minmax(360px,.94fr));gap:var(--bb-pdp-detail-grid-gap,var(--bb-space-16,16px));align-items:start;display:grid}.bb-pdp-detail-grid:has(.bb-pdp-detail-card:only-child){--bb-pdp-detail-grid-template:1fr}.bb-pdp-detail-card,.site-shell :where(.bb-pdp-detail-card){--bb-stack-card-padding:var(--bb-pdp-detail-card-padding,var(--bb-space-22,22px));--bb-stack-card-gap:var(--bb-pdp-detail-card-gap,var(--bb-space-14,14px));--bb-stack-card-heading-text:var(--bb-ink);--bb-stack-card-heading-weight:var(--bb-font-weight-medium);--bb-stack-card-copy-text:var(--bb-muted);--bb-stack-card-copy-line-height:var(--bb-pdp-detail-copy-line-height,1.55)}.bb-pdp-detail-card:last-child{grid-column:1/-1}.bb-pdp-detail-overview,.site-shell :where(.bb-pdp-detail-overview){grid-template-columns:var(--bb-pdp-detail-overview-template,minmax(0,1.18fr) minmax(300px,.82fr));gap:var(--bb-pdp-detail-overview-gap,var(--bb-space-22,22px));display:grid}.bb-pdp-detail-overview .bb-check-list{border-left:1px solid var(--bb-line-soft);padding-left:22px}.bb-check-list,.site-shell :where(.bb-check-list){gap:var(--bb-check-list-gap,var(--bb-space-10,10px));margin:0;padding:0;list-style:none;display:grid}.bb-check-list>li{padding-left:var(--bb-check-list-item-padding-left,var(--bb-space-24,24px));color:var(--bb-check-list-item-text,var(--bb-text));font-size:var(--bb-check-list-item-size,var(--bb-type-copy-tight));line-height:var(--bb-check-list-item-line-height,1.45);position:relative}.bb-check-list>li:before{top:var(--bb-check-list-marker-top,5px);width:var(--bb-check-list-marker-width,var(--bb-marker-size-md));border-bottom:2px solid var(--bb-check-list-marker-text,var(--bb-green));border-left:2px solid var(--bb-check-list-marker-text,var(--bb-green));content:"";height:7px;position:absolute;left:0;transform:rotate(-45deg)}.bb-pdp-guidance-list,.site-shell :where(.bb-pdp-guidance-list){--bb-stack-list-gap:var(--bb-pdp-guidance-list-gap,var(--bb-space-14,14px));--bb-stack-list-item-gap:var(--bb-space-4,4px);--bb-stack-list-item-border:1px solid var(--bb-line);--bb-stack-list-item-padding-top:var(--bb-space-13,13px);--bb-stack-list-title-text:var(--bb-ink);--bb-stack-list-title-size:var(--bb-type-copy-dense)}.bb-pdp-section-stack,.site-shell :where(.bb-pdp-section-stack){margin-top:var(--bb-pdp-section-stack-margin-top,var(--bb-space-22,22px))}.bb-pdp-spec-list,.site-shell :where(.bb-pdp-spec-list){--bb-definition-list-template:240px minmax(0,1fr);--bb-definition-list-row-border:1px solid var(--bb-line);--bb-definition-list-row-padding:var(--bb-space-13,13px) 0;border-top:1px solid var(--bb-line)}.bb-pdp-guidance-grid,.site-shell :where(.bb-pdp-guidance-grid){--bb-card-grid-gap:var(--bb-pdp-guidance-grid-gap,var(--bb-space-14,14px))}.bb-pdp-bundle-grid,.site-shell :where(.bb-pdp-bundle-grid){--bb-card-grid-gap:var(--bb-pdp-bundle-grid-gap,var(--bb-space-12,12px));--bb-mini-product-card-padding:var(--bb-pdp-bundle-mini-card-padding,var(--bb-space-16,16px))}.bb-pdp-bundle-grid .bb-mini-product-card,.site-shell :where(.bb-pdp-bundle-grid .bb-mini-product-card){--bb-mini-product-card-padding:var(--bb-pdp-bundle-mini-card-padding,var(--bb-space-16,16px))}.bb-pdp-bundle-actions,.site-shell :where(.bb-pdp-bundle-actions){--bb-action-row-gap:var(--bb-space-10,10px);margin-top:var(--bb-pdp-bundle-actions-margin-top,var(--bb-space-12,12px))}.bb-pdp-planning-section,.site-shell :where(.bb-pdp-planning-section){background:var(--bb-soft);padding:0 0 var(--bb-pdp-planning-section-padding-bottom,var(--bb-space-24,24px))}.bb-pdp-planning-grid,.site-shell :where(.bb-pdp-planning-grid){grid-template-columns:var(--bb-pdp-planning-grid-template,minmax(0,.72fr) minmax(0,1fr));gap:var(--bb-pdp-planning-grid-gap,var(--bb-space-14,14px));align-items:stretch;display:grid}.bb-pdp-planning-grid :where(.bb-cta-panel,.bb-pdp-calculator,.bb-visual-info-card){order:0}.bb-pdp-planning-grid :where(.bb-cta-panel){align-content:start;min-height:100%}.bb-pdp-planning-grid :where(.bb-pdp-calculator){--bb-disclosure-panel-border:1px solid var(--bb-line);--bb-disclosure-panel-border-width:1px;--bb-disclosure-panel-radius:var(--bb-radius);--bb-disclosure-panel-bg:var(--bb-surface);--bb-disclosure-panel-padding:14px 16px}.bb-pdp-planning-grid :where(.bb-visual-info-card){grid-column:1/-1}.bb-split-cta,.site-shell :where(.bb-split-cta){--bb-card-padding:var(--bb-space-22,22px);justify-content:space-between;align-items:center;gap:var(--bb-space-24,24px);display:flex}.bb-split-cta :where(span:first-child,.bb-kicker){color:var(--bb-muted);font-size:var(--bb-type-kicker);font-weight:var(--bb-font-weight-medium);letter-spacing:.03em;text-transform:uppercase}.bb-split-cta :where(h2){margin:var(--bb-space-4,4px) 0 var(--bb-space-6,6px);color:var(--bb-ink)}.bb-split-cta :where(p){max-width:var(--bb-measure-readable,760px);color:var(--bb-muted);margin:0}@media(max-width:1080px){.bb-pdp-detail-grid,.bb-pdp-detail-overview{--bb-pdp-detail-grid-template:1fr;--bb-pdp-detail-overview-template:1fr}.bb-pdp-detail-overview .bb-check-list{border-top:1px solid var(--bb-line-soft);border-left:0;padding-top:16px;padding-left:0}.bb-pdp-guidance-grid.bb-card-grid,.bb-pdp-planning-grid{--bb-pdp-planning-grid-template:1fr;--bb-card-grid-columns:1}.bb-pdp-bundle-grid.bb-card-grid{--bb-card-grid-columns:2}.bb-pdp-spec-list{--bb-definition-list-template:minmax(150px,32%) minmax(0,1fr)}.bb-split-cta{gap:var(--bb-space-16,16px);display:grid}.bb-split-cta :where(a){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media(max-width:760px){.bb-pdp-bundle-grid.bb-card-grid{--bb-card-grid-columns:1}}@media(max-width:620px){.bb-pdp-detail-card{--bb-pdp-detail-card-padding:var(--bb-space-16,16px);--bb-pdp-detail-card-gap:var(--bb-space-12,12px);--bb-pdp-detail-copy-line-height:1.45}.bb-check-list{--bb-check-list-item-line-height:1.42}.bb-pdp-planning-section{--bb-pdp-planning-section-padding-bottom:18px}.bb-pdp-planning-grid{--bb-pdp-planning-grid-gap:var(--bb-space-10,10px)}.bb-pdp-spec-list{--bb-definition-list-template:minmax(108px,35%) minmax(0,1fr);--bb-definition-list-row-padding:8px 0;--bb-definition-list-label-padding-right:10px;--bb-definition-list-label-size:var(--bb-type-control);--bb-definition-list-label-line-height:1.28;--bb-definition-list-value-size:var(--bb-type-copy-lg);--bb-definition-list-value-line-height:1.28}}.site-shell .bb-content-page .bb-content-hero,.site-shell .bb-planning-page .bb-content-hero,.site-shell .bb-policy-page .bb-content-hero,.site-shell .bb-support-page .bb-content-hero{border-bottom:1px solid var(--bb-line);background:var(--bb-surface);color:var(--bb-ink);padding:var(--bb-space-16,16px) 0 clamp(var(--bb-space-28,28px),3vw,var(--bb-space-38,38px))}.site-shell .bb-content-page .bb-content-hero--brand,.site-shell .bb-planning-page .bb-content-hero--brand,.site-shell .bb-policy-page .bb-content-hero--brand,.site-shell .bb-support-page .bb-content-hero--brand{--bb-support-hero-title-text:var(--bb-surface);border-bottom-color:var(--bb-surface-alpha-16);background:var(--bb-brand-deep);color:var(--bb-surface)}.site-shell .bb-content-hero .bb-breadcrumb{color:var(--bb-blue)}.site-shell .bb-content-hero--brand .bb-breadcrumb{color:var(--bb-surface-alpha-86)}.site-shell .bb-content-hero .bb-breadcrumb a:after{content:"/";color:currentColor;opacity:.58;margin-left:8px}.site-shell .bb-content-hero--brand .bb-breadcrumb a,.site-shell .bb-content-hero--brand .bb-breadcrumb span{color:var(--bb-surface)}.bb-content-hero__grid{grid-template-columns:minmax(0,1fr) var(--bb-hero-side-width,360px);gap:var(--bb-hero-gap,var(--bb-space-28,28px));align-items:var(--bb-hero-align,end);min-width:0;max-width:100%;display:grid}.bb-card-grid>*,.bb-content-actions>*,.bb-content-hero__grid>*,.bb-content-layout>*,.bb-policy-layout>*{min-width:0}.bb-content-hero__grid--auto{--bb-hero-side-width:auto}.bb-content-hero__grid--wide{--bb-hero-side-width:390px}.bb-content-hero__grid--spaced{padding-top:var(--bb-content-hero-grid-space,36px)}.bb-content-hero__copy{max-width:var(--bb-measure-wide,880px)}.bb-content-hero__copy>:where(.bb-kicker,h1,h2,p){margin:0}.bb-content-hero-title{max-width:var(--bb-content-hero-title-max,780px);color:var(--bb-content-hero-title-text,inherit);font-size:var(--bb-content-hero-title-size,var(--bb-type-fluid-content-title));font-weight:var(--bb-content-hero-title-weight,var(--bb-font-weight-semibold));line-height:var(--bb-content-hero-title-line-height,1.1)}.bb-content-lead{max-width:var(--bb-measure-readable,760px);margin:var(--bb-content-lead-margin,12px 0 0);color:var(--bb-muted);font-size:var(--bb-type-lg);line-height:1.5}.site-shell .bb-content-hero--brand .bb-content-lead{color:var(--bb-surface-alpha-86)}.bb-content-actions{gap:var(--bb-space-10,10px);flex-wrap:wrap;align-items:center;display:flex}.bb-content-actions--end{justify-content:flex-end}.site-shell .bb-content-hero--brand .bb-content-actions .bb-button--secondary{--bb-button-border:var(--bb-surface-alpha-56);--bb-button-hover-border:var(--bb-surface-alpha-78);--bb-button-bg:var(--bb-surface-alpha-08);--bb-button-hover-bg:var(--bb-surface-alpha-16);--bb-button-text:var(--bb-surface);--bb-button-hover-text:var(--bb-surface)}.bb-content-hero--spacious{--bb-support-hero-title-margin-top:36px}.site-shell .bb-support-page :where(.bb-content-hero h1,.bb-content-hero p,.bb-panel-header h2,.bb-panel-header p){margin:0}.site-shell .bb-support-page .bb-content-hero__copy h1{max-width:var(--bb-support-hero-title-max,820px);margin-top:var(--bb-support-hero-title-margin-top,var(--bb-space-10,10px));color:var(--bb-support-hero-title-text,var(--bb-ink));font-size:var(--bb-support-hero-title-size,var(--bb-type-fluid-page-title));font-weight:var(--bb-font-weight-semibold);line-height:var(--bb-support-hero-title-line-height,1.1)}.site-shell .bb-support-page .bb-content-hero__copy :where(.bb-kicker){margin-top:var(--bb-support-hero-eyebrow-margin-top,var(--bb-space-34,34px));display:inline-flex}.bb-content-section{padding:var(--bb-content-section-y,var(--bb-space-28,28px)) 0 var(--bb-content-section-end,var(--bb-space-48,48px))}.bb-content-section--soft{background:var(--bb-soft)}.bb-content-section--surface{background:var(--bb-surface)}.bb-content-section--lined{border-top:1px solid var(--bb-line)}.bb-content-section--bottom-line,.bb-content-section--lined{border-bottom:1px solid var(--bb-line)}.bb-content-section--compact{--bb-content-section-y:16px;--bb-content-section-end:16px}.bb-content-section--strip{--bb-content-section-y:0;--bb-content-section-end:0}.bb-content-layout{grid-template-columns:minmax(0,1fr) var(--bb-content-rail-width,340px);gap:var(--bb-content-layout-gap,var(--bb-space-28,28px));align-items:start;display:grid}.bb-content-layout--wide-rail{--bb-content-rail-width:360px;--bb-content-layout-gap:var(--bb-space-32,32px)}.bb-content-aside,.bb-content-main,.bb-content-rail{gap:var(--bb-content-stack-gap,var(--bb-space-18,18px));display:grid}.bb-content-aside--tablet-2,.bb-content-rail--tablet-2{--bb-content-side-tablet-columns:2}.bb-card-grid{--bb-card-grid-columns:3;grid-template-columns:repeat(var(--bb-card-grid-columns),minmax(0,1fr));gap:var(--bb-card-grid-gap,var(--bb-grid-gap));display:grid}.bb-card-grid--2{--bb-card-grid-columns:2}.bb-card-grid--3{--bb-card-grid-columns:3}.bb-card-grid--4{--bb-card-grid-columns:4}.bb-card-grid--6{--bb-card-grid-columns:6}.bb-card-grid--tablet-2{--bb-card-grid-tablet-columns:2}.bb-card-grid--compact{gap:var(--bb-space-14,14px)}.bb-card-grid--tight{gap:var(--bb-space-8,8px)}.bb-card-grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(var(--bb-card-grid-min,180px),1fr))}.bb-card-grid--seamed{gap:var(--bb-space-1,1px);background:var(--bb-line)}.bb-card-grid--seamed>.bb-info-card{border-color:#0000;border-radius:0}.bb-delivery-page,.site-shell :where(.bb-delivery-page){background:var(--bb-soft);color:var(--bb-ink)}.bb-delivery-shell{--bb-content-section-y:0;--bb-content-section-end:48px}.bb-delivery-layout{--bb-content-layout-gap:var(--bb-space-28,28px)}.bb-delivery-location-card{--bb-card-padding:var(--bb-space-16,16px);gap:var(--bb-space-16,16px);grid-template-columns:auto minmax(0,1fr) minmax(320px,420px);align-items:center;display:grid}.bb-delivery-location-icon{--bb-icon-frame-size:var(--bb-action-size);--bb-icon-frame-radius:var(--bb-radius-round);--bb-icon-frame-bg:var(--bb-surface);--bb-icon-frame-color:var(--bb-brand)}.bb-delivery-location-icon :where(svg,.iconify),.bb-delivery-notice-grid :where(svg,.iconify){width:var(--bb-delivery-icon-size,var(--bb-icon-size-3xl));height:var(--bb-delivery-icon-size,var(--bb-icon-size-3xl))}.bb-delivery-check-form{--bb-form-grid-gap:var(--bb-space-6,6px)}.bb-delivery-check-form label{color:var(--bb-ink);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium)}.bb-delivery-check-control{grid-template-columns:minmax(0,1fr) 90px}.bb-delivery-check-form button:disabled{cursor:wait;opacity:.68}.bb-delivery-check-feedback{margin:var(--bb-space-2,2px) 0 0}.bb-delivery-result{gap:var(--bb-space-8,8px);margin:var(--bb-space-4,4px) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bb-delivery-result div{gap:var(--bb-space-2,2px);border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-panel);padding:var(--bb-space-9,9px);grid-template-columns:1fr;display:grid}.bb-delivery-result dt{color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);letter-spacing:0;text-transform:uppercase}.bb-delivery-result dd{color:var(--bb-ink);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium);margin:0;line-height:1.35}.bb-delivery-choice-grid{border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.bb-delivery-choice{align-items:center;gap:var(--bb-space-12,12px);border-right:1px solid var(--bb-line);text-align:left;min-height:72px;padding:0 18px;display:flex}.bb-delivery-choice:last-child{border-right:0}.bb-delivery-choice[aria-checked=true]{border-color:var(--bb-brand);background:var(--bb-brand-light);color:var(--bb-ink);box-shadow:inset 3px 0 0 var(--bb-brand)}.bb-delivery-choice-grid :where(svg,.iconify){width:var(--bb-delivery-choice-icon-size,var(--bb-icon-size-3xl));height:var(--bb-delivery-choice-icon-size,var(--bb-icon-size-3xl));flex:none}.bb-delivery-choice-grid span{gap:var(--bb-space-3,3px);display:grid}.bb-delivery-choice-grid strong{font-size:var(--bb-type-base)}.bb-delivery-choice-grid small{color:inherit;font-size:var(--bb-type-kicker);opacity:.82}.bb-delivery-cart-context{--bb-card-padding:0;scroll-margin-top:224px}.bb-delivery-cart-context header p{color:var(--bb-muted);font-size:var(--bb-type-kicker);font-weight:var(--bb-font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.bb-delivery-context-grid article{gap:var(--bb-space-5,5px);align-content:center;min-height:78px}.bb-delivery-context-grid span{color:var(--bb-muted);font-size:var(--bb-type-kicker);font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-delivery-context-grid strong{color:var(--bb-ink);line-height:1.28}.bb-delivery-review-path{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bb-delivery-review-path article{align-items:start;gap:var(--bb-space-10,10px);border-right:1px solid var(--bb-line);min-height:92px;padding:var(--bb-space-16,16px) var(--bb-space-18,18px);grid-template-columns:30px minmax(0,1fr);display:grid}.bb-delivery-review-path article:last-child{border-right:0}.bb-delivery-review-path article>span{width:var(--bb-delivery-review-step-size,var(--bb-icon-frame-size-xs));height:var(--bb-delivery-review-step-size,var(--bb-icon-frame-size-xs));border-radius:var(--bb-radius-round);background:var(--bb-brand-light);color:var(--bb-brand);font-weight:var(--bb-font-weight-medium);place-items:center;display:grid}.bb-delivery-review-path div{gap:var(--bb-space-4,4px);display:grid}.bb-delivery-review-path small{color:var(--bb-muted);line-height:1.4}.bb-delivery-notice-grid{scroll-margin-top:224px}.bb-delivery-load-section,.bb-delivery-responsibility-section{overflow:hidden}.bb-delivery-faq,.bb-delivery-method-panel,.bb-delivery-responsibility-section{scroll-margin-top:224px}.bb-delivery-faq{gap:0;display:grid;overflow:hidden}.bb-delivery-faq details{border-top:1px solid var(--bb-line);padding:var(--bb-space-16,16px) var(--bb-space-18,18px)}.bb-delivery-faq summary{cursor:pointer;color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold)}.bb-delivery-faq p{color:var(--bb-muted);margin-top:8px;line-height:1.5}.bb-delivery-cart-context header,.bb-delivery-method-panel header,.bb-delivery-section-title{--bb-panel-header-padding:var(--bb-space-18,18px)}.bb-delivery-shell :where(h2,strong){color:var(--bb-ink)}.bb-delivery-shell h2{color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold)}.bb-delivery-cart-context header a,.bb-delivery-load-grid a,.bb-delivery-method-panel a,.bb-delivery-section-title a,.bb-delivery-yard-card a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bb-delivery-method-table{display:grid}.bb-delivery-method-row{align-items:center;gap:var(--bb-space-16,16px);border-bottom:1px solid var(--bb-line);min-height:62px;padding:var(--bb-space-12,12px) var(--bb-space-18,18px);grid-template-columns:150px minmax(0,1.25fr) minmax(0,1fr) 110px;display:grid}.bb-delivery-method-row:last-child{border-bottom:0}.bb-delivery-method-heading{background:var(--bb-panel);min-height:42px;color:var(--bb-muted);font-size:var(--bb-type-note);font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-delivery-method-row strong{color:var(--bb-ink)}.bb-delivery-method-row span{color:var(--bb-muted);line-height:1.42}.bb-delivery-method-row em{border:1px solid var(--bb-line);border-radius:var(--bb-radius-pill);min-height:30px;color:var(--bb-ink);font-size:var(--bb-type-note);font-style:normal;font-weight:var(--bb-font-weight-medium);text-align:center;justify-content:center;align-items:center;display:inline-grid}.bb-delivery-load-grid article{--bb-support-media-card-padding:var(--bb-space-18,18px)}.bb-delivery-load-media{--bb-support-card-media-min-height:118px}.bb-delivery-aside{position:-webkit-sticky;position:sticky;top:92px}.bb-delivery-yard-icon{--bb-icon-frame-size:var(--bb-icon-frame-size-sm);--bb-icon-frame-border:transparent;--bb-icon-frame-bg:var(--bb-brand-light);--bb-icon-frame-color:var(--bb-brand)}@media(max-width:1080px){.bb-delivery-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}}@media(max-width:820px){.bb-delivery-aside,.bb-delivery-choice-grid,.bb-delivery-context-grid,.bb-delivery-load-grid,.bb-delivery-location-card,.bb-delivery-notice-grid,.bb-delivery-review-path{grid-template-columns:1fr}.bb-delivery-review-path article{border-bottom:1px solid var(--bb-line)}.bb-delivery-review-path article:last-child{border-bottom:0}.bb-delivery-load-grid article{align-items:center;-moz-column-gap:var(--bb-space-14,14px);column-gap:var(--bb-space-14,14px);grid-template-columns:112px minmax(0,1fr)}.bb-delivery-load-grid :where(strong,p,a){grid-column:2}.bb-delivery-load-media{border-radius:var(--bb-radius-xs);grid-row:1/span 3;align-self:stretch;min-height:96px}.bb-delivery-load-media img{--bb-support-card-media-img-width:min(82%,96px);--bb-support-card-media-img-height:82px}.bb-delivery-choice{border-right:0;border-bottom:1px solid var(--bb-line)}.bb-delivery-choice:last-child{border-bottom:0}.bb-delivery-method-heading{display:none}.bb-delivery-method-row{align-items:start;gap:var(--bb-space-7,7px);min-height:0;padding:var(--bb-space-16,16px);grid-template-columns:1fr}.bb-delivery-method-row em{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 12px}}@media(min-width:700px)and (max-width:820px){.bb-delivery-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-delivery-choice{border-right:1px solid var(--bb-line);border-bottom:0}.bb-delivery-choice:last-child{border-right:0}}@media(max-width:640px){.bb-delivery-hero{padding:var(--bb-space-18,18px) 0 var(--bb-space-20,20px)}.bb-delivery-hero h1{margin-top:32px}.bb-delivery-location-card{--bb-card-padding:var(--bb-space-14,14px);gap:var(--bb-space-12,12px)}.bb-delivery-check-control{gap:var(--bb-space-8,8px);grid-template-columns:1fr}.bb-delivery-result{grid-template-columns:1fr}.bb-delivery-cart-context header,.bb-delivery-method-panel header,.bb-delivery-section-title{--bb-panel-header-padding:var(--bb-space-16,16px);flex-direction:column;align-items:start}.bb-delivery-load-grid article{--bb-support-media-card-padding:var(--bb-space-16,16px);grid-template-columns:92px minmax(0,1fr);min-height:0}.bb-delivery-load-media{min-height:86px}.bb-delivery-load-media img{--bb-support-card-media-img-width:min(84%,78px);--bb-support-card-media-img-height:72px}}.bb-contact-page,.site-shell :where(.bb-contact-page){background:var(--bb-soft);color:var(--bb-ink)}.bb-contact-hero,.site-shell :where(.bb-contact-hero){--bb-support-hero-title-max:780px;--bb-contact-hero-padding:18px 0 var(--bb-space-34,34px);border-bottom-color:var(--bb-surface-alpha-12);padding:var(--bb-contact-hero-padding)}.bb-contact-hero-grid,.site-shell :where(.bb-contact-hero-grid){--bb-hero-align:center;padding-top:var(--bb-contact-hero-grid-padding-top,var(--bb-space-28,28px))}.bb-contact-lead,.site-shell :where(.bb-contact-lead){max-width:var(--bb-contact-lead-max,710px);font-size:var(--bb-contact-lead-size,var(--bb-type-card-title));line-height:var(--bb-contact-lead-line-height,1.5)}.bb-contact-hero-card,.site-shell :where(.bb-contact-hero-card){gap:var(--bb-contact-hero-card-gap,var(--bb-space-10,10px))}.bb-contact-hero-card strong{color:var(--bb-surface);font-size:var(--bb-type-card-title)}.bb-contact-hero-card :where(span,p){max-width:100%;color:var(--bb-surface-alpha-78);overflow-wrap:anywhere;line-height:1.45;display:block}.bb-contact-hero-card .bb-button{grid-column:2;justify-self:start}.bb-contact-routing-band,.site-shell :where(.bb-contact-routing-band){--bb-content-section-y:22px;--bb-content-section-end:22px;border-bottom:1px solid var(--bb-line)}.bb-contact-method-grid,.bb-contact-project-grid,.bb-contact-support-grid,.bb-contact-topic-grid,.site-shell :where(.bb-contact-method-grid),.site-shell :where(.bb-contact-project-grid),.site-shell :where(.bb-contact-support-grid),.site-shell :where(.bb-contact-topic-grid){gap:var(--bb-contact-grid-gap,var(--bb-space-14,14px))}.bb-contact-project-card p,.bb-contact-rail-card p,.bb-contact-rail-card--dark p{color:var(--bb-muted);line-height:1.45}.bb-contact-shell,.site-shell :where(.bb-contact-shell){--bb-content-section-y:28px;--bb-content-section-end:40px}.bb-contact-layout,.site-shell :where(.bb-contact-layout){--bb-content-layout-gap:var(--bb-space-24,24px)}.bb-contact-message-panel,.site-shell :where(.bb-contact-message-panel){--bb-card-padding:0;--bb-textarea-min-height:142px;overflow:hidden}.bb-contact-rail-card h2,.bb-contact-rail-card--dark h2,.bb-contact-section-head h2{color:var(--bb-ink);line-height:1.15}.bb-contact-field-row,.site-shell :where(.bb-contact-field-row){--bb-form-grid-gap:var(--bb-space-16,16px)}.bb-card-body-stack--form .bb-field small{margin-top:-2px}.bb-contact-actions .bb-button{min-width:var(--bb-contact-action-min-width,190px)}.bb-contact-feedback,.site-shell :where(.bb-contact-feedback){margin:0}.bb-contact-project-card strong{color:var(--bb-ink)}.bb-contact-project-card,.site-shell :where(.bb-contact-project-card){--bb-card-padding:var(--bb-contact-project-card-padding,var(--bb-space-12,12px));grid-template-columns:var(--bb-contact-project-card-template,120px minmax(0,1fr));gap:var(--bb-contact-project-card-gap,var(--bb-space-14,14px));align-items:center;display:grid}.bb-contact-project-media,.site-shell :where(.bb-contact-project-media){--bb-media-frame-bg:var(--bb-soft);--bb-media-frame-img-padding:var(--bb-contact-project-image-padding,var(--bb-space-10,10px));border-radius:var(--bb-radius-xs);width:100%}.bb-contact-project-card>div{gap:var(--bb-contact-project-copy-gap,var(--bb-space-7,7px));display:grid}.bb-contact-faq-card,.site-shell :where(.bb-contact-faq-card){--bb-card-padding:var(--bb-contact-faq-card-padding,14px 16px)}.bb-contact-faq-card summary{cursor:pointer;color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold)}.bb-contact-faq-card p{color:var(--bb-muted);margin-top:9px;line-height:1.5}.bb-contact-rail-card,.site-shell :where(.bb-contact-rail-card){--bb-stack-card-padding:var(--bb-contact-rail-card-padding,var(--bb-space-18,18px));--bb-stack-card-gap:var(--bb-contact-rail-card-gap,var(--bb-space-13,13px));--bb-card-padding:var(--bb-stack-card-padding);gap:var(--bb-stack-card-gap)}.bb-contact-detail-row,.site-shell :where(.bb-contact-detail-row){grid-template-columns:var(--bb-contact-detail-row-template,112px minmax(0,1fr));gap:var(--bb-contact-detail-row-gap,var(--bb-space-10,10px));border-top:1px solid var(--bb-line);padding-top:var(--bb-contact-detail-row-padding-top,var(--bb-space-11,11px));color:var(--bb-muted);font-size:var(--bb-type-copy-lg);display:grid}.bb-contact-detail-row:first-of-type{border-top:0;padding-top:0}.bb-contact-detail-row strong{color:var(--bb-ink);font-weight:var(--bb-font-weight-medium)}.bb-contact-hours-row,.site-shell :where(.bb-contact-hours-row){justify-content:space-between;gap:var(--bb-contact-hours-row-gap,var(--bb-space-14,14px));border-top:1px solid var(--bb-line);padding-top:var(--bb-contact-hours-row-padding-top,var(--bb-space-10,10px));color:var(--bb-muted);font-size:var(--bb-type-copy-lg);display:flex}.bb-contact-hours-row strong{color:var(--bb-ink);text-align:right}.bb-contact-rail-card>:where(svg,.iconify){width:var(--bb-contact-rail-icon-size,31px);height:var(--bb-contact-rail-icon-size,31px);color:var(--bb-accent)}.bb-contact-rail-card--dark h2{color:var(--bb-surface)}.bb-contact-rail-card--dark p{color:var(--bb-brand-light)}@media(max-width:1040px){.site-shell .bb-contact-hero-card{max-width:var(--bb-contact-hero-card-tablet-max,var(--bb-measure-compact))}.site-shell .bb-contact-method-grid,.site-shell .bb-contact-support-grid,.site-shell .bb-contact-topic-grid{--bb-card-grid-columns:2}}@media(max-width:700px){.site-shell .bb-contact-field-row,.site-shell .bb-contact-hero-grid,.site-shell .bb-contact-method-grid,.site-shell .bb-contact-project-grid,.site-shell .bb-contact-topic-grid{grid-template-columns:1fr}.site-shell .bb-contact-hero-grid{gap:var(--bb-space-20,20px);padding-top:var(--bb-space-30,30px)}.site-shell .bb-contact-support-grid{--bb-card-grid-columns:2;gap:var(--bb-space-10,10px);grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .bb-contact-project-card{--bb-contact-project-card-template:92px minmax(0,1fr)}.site-shell .bb-form-card--with-header>.bb-panel-heading{--bb-panel-heading-padding:var(--bb-space-18,18px)}.site-shell .bb-form-card--with-header>.bb-card-body-stack{--bb-form-card-body-padding:var(--bb-space-18,18px)}.site-shell .bb-contact-shell .bb-stack-card--roomy{--bb-stack-card-roomy-padding:var(--bb-space-18,18px)}.site-shell .bb-contact-actions{display:grid}.site-shell .bb-contact-actions .bb-button{width:100%}.site-shell .bb-contact-detail-row{gap:var(--bb-space-4,4px);grid-template-columns:1fr}}.bb-calculators-page,.site-shell :where(.bb-calculators-page){background:var(--bb-soft);color:var(--bb-ink)}.bb-calculators-hero,.site-shell :where(.bb-calculators-hero){--bb-calculators-hero-padding:16px 0 var(--bb-space-28,28px);border-bottom:1px solid var(--bb-line);background:var(--bb-surface);padding:var(--bb-calculators-hero-padding)}.bb-calculators-hero-grid,.site-shell :where(.bb-calculators-hero-grid){--bb-hero-side-width:370px;--bb-hero-gap:var(--bb-space-24,24px);--bb-hero-align:start}.bb-calculators-page :where(.bb-calculators-hero-grid,.bb-calculators-workspace-grid,.bb-calculators-quick-grid,.bb-calculators-planning-grid,.bb-calculators-list,.bb-calculators-rail,.bb-calculators-sticky-list,.bb-calculators-section-title,.bb-calculators-estimate-panel,.bb-calculators-card,.bb-tool-card__body,.bb-tool-card__head,.bb-calculators-quote-box,.bb-calculators-quote-form-grid,.bb-calculators-list-line,.bb-calculators-quick-tools article,.bb-calculators-planning-grid article){box-sizing:border-box;min-width:0;max-width:100%}.bb-calculators-page :where(.bb-kicker){color:var(--bb-muted)}.bb-calculators-hero .bb-content-hero__copy h1{max-width:var(--bb-calculators-title-max,760px);margin-top:var(--bb-calculators-title-margin-top,var(--bb-space-34,34px));color:var(--bb-ink);font-weight:var(--bb-font-weight-medium);line-height:var(--bb-calculators-title-line-height,1.08)}.bb-calculators-lead,.site-shell :where(.bb-calculators-lead){max-width:var(--bb-calculators-lead-max,760px);color:var(--bb-text);font-size:var(--bb-calculators-lead-size,var(--bb-type-lead-sm));line-height:var(--bb-calculators-lead-line-height,1.5)}.bb-calculators-actions,.site-shell :where(.bb-calculators-actions){margin-top:var(--bb-calculators-actions-margin-top,var(--bb-space-20,20px))}.bb-calculators-estimate-panel,.site-shell :where(.bb-calculators-estimate-panel){--bb-stack-card-padding:var(--bb-calculators-estimate-panel-padding,var(--bb-space-18,18px));--bb-stack-card-gap:var(--bb-calculators-estimate-panel-gap,var(--bb-space-14,14px));--bb-card-padding:var(--bb-stack-card-padding);gap:var(--bb-stack-card-gap);margin-top:var(--bb-calculators-estimate-panel-margin-top,40px);display:grid}.bb-calculators-estimate-result span,.bb-calculators-quote-box>span{color:var(--bb-muted);font-size:var(--bb-type-kicker);font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-calculators-measurement-grid,.site-shell :where(.bb-calculators-measurement-grid){gap:var(--bb-calculators-measurement-gap,var(--bb-space-10,10px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bb-calculators-measurement-grid label:nth-child(3){grid-column:1/-1}.bb-calculators-estimate-result,.site-shell :where(.bb-calculators-estimate-result){--bb-panel-padding:var(--bb-space-12,12px)}.bb-calculators-estimate-result strong{color:var(--bb-brand-dark);font-size:var(--bb-calculators-estimate-result-size,var(--bb-type-section-title));margin-top:4px;display:block}.bb-calculators-estimate-result p{color:var(--bb-muted);font-size:var(--bb-type-copy);margin-top:4px;line-height:1.4}.bb-calculators-tabs,.site-shell :where(.bb-calculators-tabs){border-bottom:1px solid var(--bb-line);background:var(--bb-surface);position:relative}.bb-calculators-tabs:after{width:var(--bb-calculators-tab-fade-width,42px);pointer-events:none;background:linear-gradient(90deg,transparent,var(--bb-surface) 72%);content:"";position:absolute;top:0;bottom:0;right:0}.bb-calculators-tab-row,.site-shell :where(.bb-calculators-tab-row){overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:0;scroll-padding-inline:16px;display:flex;overflow-x:auto}.bb-calculators-tab-row .bb-tab-button{scroll-snap-align:start;border-right:1px solid var(--bb-line);flex:none;min-height:48px}.bb-calculators-tab-row .bb-tab-button--active,.bb-calculators-tab-row .bb-tab-button[aria-selected=true]{border-bottom-color:var(--bb-accent)}.bb-calculators-quick-tools,.site-shell :where(.bb-calculators-quick-tools){--bb-content-section-y:16px;--bb-content-section-end:16px;background:var(--bb-line)}.bb-calculators-workspace,.site-shell :where(.bb-calculators-workspace){--bb-content-section-y:24px;--bb-content-section-end:24px}.bb-calculators-workspace-grid,.site-shell :where(.bb-calculators-workspace-grid){grid-template-columns:minmax(0,1fr) var(--bb-calculators-rail-width,352px);gap:var(--bb-calculators-workspace-gap,var(--bb-space-18,18px));align-items:start;display:grid}.bb-calculators-list,.site-shell :where(.bb-calculators-list){gap:var(--bb-calculators-list-gap,var(--bb-space-14,14px));display:grid}.bb-calculators-section-title :where(h2){color:var(--bb-ink);margin-top:4px;line-height:1.15}.bb-calculators-sticky-list,.site-shell :where(.bb-calculators-sticky-list){top:var(--bb-calculators-sticky-top,18px);gap:var(--bb-calculators-sticky-gap,var(--bb-space-14,14px));display:grid;position:-webkit-sticky;position:sticky}.bb-calculators-list-lines,.site-shell :where(.bb-calculators-list-lines){border:1px solid var(--bb-line);border-bottom:0;display:grid}.bb-calculators-list-line,.site-shell :where(.bb-calculators-list-line){justify-content:space-between;gap:var(--bb-calculators-list-line-gap,var(--bb-space-12,12px));border-bottom:1px solid var(--bb-line);padding:var(--bb-calculators-list-line-padding,var(--bb-space-12,12px));display:flex}.bb-calculators-list-line>div{min-width:0}.bb-calculators-list-line :where(strong,span,b){display:block}.bb-calculators-list-line strong{color:var(--bb-ink);font-size:var(--bb-type-card-copy)}.bb-calculators-list-line span{color:var(--bb-muted);font-size:var(--bb-type-compact);margin-top:3px}.bb-calculators-list-line b{color:var(--bb-ink);white-space:nowrap}.bb-calculators-quote-box,.site-shell :where(.bb-calculators-quote-box){--bb-stack-card-padding:var(--bb-calculators-quote-box-padding,var(--bb-space-13,13px));--bb-stack-card-gap:var(--bb-calculators-quote-box-gap,var(--bb-space-9,9px));--bb-card-padding:var(--bb-stack-card-padding);gap:var(--bb-stack-card-gap);display:grid}.bb-calculators-quote-box p{color:var(--bb-text);font-size:var(--bb-type-copy-lg);line-height:1.4}.bb-calculators-quote-form,.site-shell :where(.bb-calculators-quote-form){gap:var(--bb-calculators-quote-form-gap,var(--bb-space-9,9px));border-top:1px solid var(--bb-line);padding-top:var(--bb-calculators-quote-form-padding-top,var(--bb-space-10,10px));display:grid}.bb-calculators-quote-form-grid,.site-shell :where(.bb-calculators-quote-form-grid){grid-template-columns:minmax(0,1fr) var(--bb-calculators-postcode-width,104px);gap:var(--bb-calculators-quote-form-gap,var(--bb-space-9,9px));display:grid}.bb-calculators-quote-form button:disabled{cursor:wait;opacity:.68}.bb-calculators-feedback,.site-shell :where(.bb-calculators-feedback){margin:0}.bb-calculators-next-actions,.site-shell :where(.bb-calculators-next-actions){gap:var(--bb-calculators-next-actions-gap,var(--bb-space-8,8px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bb-calculators-planning-band,.site-shell :where(.bb-calculators-planning-band){--bb-content-section-y:24px;--bb-content-section-end:24px;border-top:1px solid var(--bb-line);background:var(--bb-surface)}.bb-calculators-faq,.site-shell :where(.bb-calculators-faq){--bb-content-section-y:26px;--bb-content-section-end:42px;border-top:1px solid var(--bb-line);background:var(--bb-surface)}.bb-calculators-faq-grid,.site-shell :where(.bb-calculators-faq-grid){gap:var(--bb-calculators-faq-gap,var(--bb-space-24,24px));grid-template-columns:minmax(180px,280px) minmax(0,1fr);display:grid}.bb-calculators-faq-list,.site-shell :where(.bb-calculators-faq-list){gap:var(--bb-calculators-faq-list-gap,var(--bb-space-10,10px));display:grid}.bb-calculators-faq-card summary{cursor:pointer;color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold)}.bb-calculators-faq-card p{color:var(--bb-muted);margin-top:8px;line-height:1.5}@media(max-width:1040px){.site-shell .bb-calculators-hero-grid,.site-shell .bb-calculators-workspace-grid{grid-template-columns:1fr}.site-shell .bb-calculators-estimate-panel{margin-top:0}.site-shell .bb-calculators-quick-grid{--bb-card-grid-columns:2}.site-shell .bb-calculators-rail{order:-1}.site-shell .bb-calculators-sticky-list{position:static}}@media(max-width:720px){.site-shell .bb-calculators-hero{--bb-calculators-hero-padding:14px 0 22px}.site-shell .bb-calculators-hero .bb-content-hero__copy h1{--bb-calculators-title-margin-top:22px;--bb-calculators-title-line-height:1.12;font-size:var(--bb-type-display-sm)}.site-shell .bb-calculators-lead{--bb-calculators-lead-size:var(--bb-type-base)}.site-shell .bb-calculators-actions,.site-shell .bb-calculators-actions .bb-button{width:100%}.site-shell .bb-calculators-actions{--bb-calculators-actions-margin-top:16px}.site-shell .bb-calculators-estimate-panel{--bb-calculators-estimate-panel-gap:var(--bb-space-10,10px);--bb-card-padding:var(--bb-space-14,14px)}.site-shell .bb-calculators-measurement-grid{gap:var(--bb-space-9,9px);grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .bb-calculators-measurement-grid label:nth-child(3){grid-column:auto}.site-shell .bb-calculators-estimate-result{--bb-panel-padding:var(--bb-space-10,10px)}.site-shell .bb-calculators-estimate-result strong{--bb-calculators-estimate-result-size:var(--bb-type-card-title-lg)}.site-shell .bb-calculators-estimate-result p{font-size:var(--bb-type-body-sm)}.site-shell .bb-calculators-tab-row{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-x:visible}.site-shell .bb-calculators-tabs:after{display:none}.site-shell .bb-calculators-tab-row .bb-tab-button{min-height:var(--bb-touch-target);border-bottom:1px solid var(--bb-line);padding:0 10px}.site-shell .bb-calculators-planning-grid,.site-shell .bb-calculators-quick-grid{--bb-card-grid-columns:1}.site-shell .bb-calculators-faq-grid,.site-shell .bb-calculators-quote-form-grid{grid-template-columns:1fr}.site-shell .bb-calculators-list-line{flex-wrap:wrap}.site-shell .bb-calculators-list-line b{white-space:normal;overflow-wrap:anywhere}}@media(max-width:430px){.site-shell .bb-calculators-next-actions{grid-template-columns:1fr}}.bb-seo-page,.site-shell :where(.bb-seo-page){background:var(--bb-soft);color:var(--bb-ink)}.bb-seo-hero,.site-shell .bb-content-page .bb-seo-hero{--bb-seo-hero-padding:18px 0 var(--bb-space-34,34px);border-bottom:1px solid var(--bb-line);background:linear-gradient(180deg,var(--bb-brand-light) 0,var(--bb-brand-tint) 100%);padding:var(--bb-seo-hero-padding)}.bb-seo-hero-grid,.site-shell :where(.bb-seo-hero-grid){--bb-hero-side-width:minmax(280px,420px);--bb-hero-gap:var(--bb-space-28,28px);--bb-hero-align:center;grid-template-columns:minmax(0,1.1fr) var(--bb-hero-side-width)}.bb-seo-hero-copy :where(.bb-kicker),.site-shell :where(.bb-seo-hero-copy .bb-kicker){margin:var(--bb-seo-eyebrow-margin,var(--bb-space-34,34px) 0 8px);color:var(--bb-blue);font-size:var(--bb-type-caption);font-weight:var(--bb-font-weight-semibold);letter-spacing:0;text-transform:uppercase}.bb-seo-title,.site-shell :where(.bb-seo-title){--bb-article-title-max:760px}.bb-seo-summary,.site-shell :where(.bb-seo-summary){max-width:var(--bb-seo-summary-max,760px);margin-top:var(--bb-seo-summary-margin-top,var(--bb-space-14,14px));color:var(--bb-text);font-size:var(--bb-seo-summary-size,var(--bb-type-card-title));line-height:var(--bb-seo-summary-line-height,1.6)}.bb-seo-actions,.site-shell :where(.bb-seo-actions){margin-top:var(--bb-seo-actions-margin-top,var(--bb-space-22,22px))}.bb-seo-actions .bb-button,.bb-seo-calculator-actions .bb-button{min-height:var(--bb-seo-button-height,46px)}.bb-seo-hero-media,.site-shell :where(.bb-seo-hero-media){--bb-card-padding:0;aspect-ratio:var(--bb-seo-hero-media-ratio,4/3);overflow:hidden}.bb-seo-hero-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bb-seo-answer-band,.bb-seo-calculator-panel,.bb-seo-comparison,.bb-seo-content,.bb-seo-faq,.bb-seo-related,.site-shell :where(.bb-seo-answer-band,.bb-seo-calculator-panel,.bb-seo-content,.bb-seo-comparison,.bb-seo-faq,.bb-seo-related){--bb-content-section-y:34px;--bb-content-section-end:34px}.bb-seo-answer-band h2,.bb-seo-comparison h2,.bb-seo-related h2{color:var(--bb-ink);font-size:var(--bb-type-section-title-sm);line-height:1.2}.bb-seo-answer-band>.bb-container>p{max-width:var(--bb-seo-answer-copy-max,880px);color:var(--bb-text);margin-top:10px;line-height:1.6}.bb-seo-content-grid,.bb-seo-fact-grid,.bb-seo-related-grid,.site-shell :where(.bb-seo-fact-grid,.bb-seo-content-grid,.bb-seo-related-grid){gap:var(--bb-seo-grid-gap,var(--bb-space-12,12px));margin-top:var(--bb-seo-grid-margin-top,var(--bb-space-18,18px))}.bb-seo-fact-card,.bb-seo-faq-card,.bb-seo-related-card,.bb-seo-section-card{--bb-card-padding:var(--bb-space-16,16px)}.bb-seo-fact-card span{color:var(--bb-blue);font-size:var(--bb-type-kicker);font-weight:var(--bb-font-weight-semibold);text-transform:uppercase;display:block}.bb-seo-fact-card strong{color:var(--bb-ink);font-size:var(--bb-type-copy-tight);margin-top:7px;line-height:1.45;display:block}.bb-seo-calculator-grid,.site-shell :where(.bb-seo-calculator-grid){gap:var(--bb-seo-calculator-gap,var(--bb-space-16,16px));grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start;display:grid}.bb-seo-calculator-entry,.bb-seo-calculator-output{--bb-card-padding:var(--bb-space-22,22px)}.bb-seo-calculator-entry h2{color:var(--bb-ink);font-size:var(--bb-type-section-title-sm);line-height:1.2}.bb-seo-calculator-input-grid,.site-shell :where(.bb-seo-calculator-input-grid){--bb-form-grid-gap:var(--bb-space-12,12px);margin-top:18px}.bb-seo-calculator-input-grid label{color:var(--bb-muted);font-size:var(--bb-type-compact);font-weight:var(--bb-font-weight-semibold)}.bb-seo-calculator-output,.site-shell :where(.bb-seo-calculator-output){gap:var(--bb-seo-calculator-output-gap,var(--bb-space-16,16px));display:grid}.bb-seo-calculator-output>span{color:var(--bb-blue);font-size:var(--bb-type-kicker);font-weight:var(--bb-font-weight-semibold);text-transform:uppercase}.bb-seo-calculator-output dl{border-top:1px solid var(--bb-line);gap:0;margin:0;display:grid}.bb-seo-calculator-output dl>div{gap:var(--bb-space-12,12px);border-bottom:1px solid var(--bb-line);padding:var(--bb-space-12,12px) 0;grid-template-columns:minmax(120px,.62fr) minmax(0,1fr);display:grid}.bb-seo-calculator-output :where(dt,dd){margin:0}.bb-seo-calculator-output dt{color:var(--bb-muted)}.bb-seo-calculator-output dd{color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold)}.bb-seo-calculator-actions,.site-shell :where(.bb-seo-calculator-actions){gap:var(--bb-space-10,10px);flex-wrap:wrap;display:flex}.bb-seo-content-grid,.site-shell :where(.bb-seo-content-grid){--bb-card-grid-columns:2}.bb-seo-section-card,.site-shell :where(.bb-seo-section-card){--bb-card-padding:var(--bb-space-22,22px)}.bb-seo-section-card h2{color:var(--bb-ink);font-size:var(--bb-seo-section-title-size,var(--bb-type-panel-title));line-height:1.2}.bb-seo-section-card :where(p,li){color:var(--bb-text);line-height:1.6}.bb-seo-section-card p{margin-top:10px}.bb-seo-section-card ul{margin:var(--bb-space-14,14px) 0 0;padding-left:20px}.bb-seo-comparison,.site-shell :where(.bb-seo-comparison){background:var(--bb-surface)}.bb-seo-comparison-table,.site-shell :where(.bb-seo-comparison-table){margin-top:16px}.bb-seo-comparison-row,.site-shell :where(.bb-seo-comparison-row){grid-template-columns:.8fr 1fr 1fr;display:grid}.bb-seo-comparison-row span{border-right:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);padding:var(--bb-space-13,13px) 14px;color:var(--bb-muted);line-height:1.45}.bb-seo-comparison-row span:last-child{border-right:0}.bb-seo-comparison-row:last-child span{border-bottom:0}.bb-seo-comparison-head span{background:var(--bb-state-info-bg);color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold)}.bb-seo-faq-grid,.site-shell :where(.bb-seo-faq-grid){gap:var(--bb-seo-faq-grid-gap,var(--bb-space-24,24px));grid-template-columns:minmax(180px,260px) minmax(0,1fr);display:grid}.bb-seo-faq .bb-kicker{margin-top:0}.bb-seo-faq-list,.site-shell :where(.bb-seo-faq-list){gap:var(--bb-seo-faq-list-gap,var(--bb-space-10,10px));display:grid}.bb-seo-faq-card,.site-shell :where(.bb-seo-faq-card){--bb-card-padding:16px 18px}.bb-seo-faq-card summary{cursor:pointer;color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold)}.bb-seo-faq-card p{color:var(--bb-text);margin-top:10px;line-height:1.6}.bb-seo-related-grid,.site-shell :where(.bb-seo-related-grid){--bb-card-grid-columns:4}.bb-seo-related-card,.site-shell :where(a.bb-seo-related-card){min-height:var(--bb-seo-related-card-min-height,72px);justify-content:space-between;align-items:center;gap:var(--bb-space-12,12px);color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold);text-decoration:none;display:flex}.bb-seo-related-card svg{flex:none}@media(max-width:980px){.site-shell .bb-seo-calculator-grid,.site-shell .bb-seo-faq-grid,.site-shell .bb-seo-hero-grid{grid-template-columns:1fr}.site-shell .bb-seo-fact-grid,.site-shell .bb-seo-related-grid{--bb-card-grid-columns:2}}@media(max-width:720px){.site-shell .bb-seo-hero{--bb-seo-hero-padding:18px 0 24px}.site-shell .bb-seo-hero-copy :where(.bb-kicker){--bb-seo-eyebrow-margin:24px 0 8px}.site-shell .bb-seo-actions,.site-shell .bb-seo-actions .bb-button,.site-shell .bb-seo-calculator-actions .bb-button{width:100%}.site-shell .bb-seo-calculator-input-grid,.site-shell .bb-seo-content-grid,.site-shell .bb-seo-fact-grid,.site-shell .bb-seo-related-grid{--bb-card-grid-columns:1;grid-template-columns:1fr}.site-shell .bb-seo-comparison-table{gap:var(--bb-space-10,10px);background:0 0;border:0;display:grid;overflow:visible}.site-shell .bb-seo-comparison-head{display:none}.site-shell .bb-seo-comparison-row{border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-surface);grid-template-columns:1fr;display:grid;overflow:hidden}.site-shell .bb-seo-comparison-row span{gap:var(--bb-space-12,12px);padding:var(--bb-space-12,12px) var(--bb-space-14,14px);border-right:0;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);display:grid}.site-shell .bb-seo-comparison-row span:before{content:attr(data-label);color:var(--bb-blue);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-semibold);text-transform:uppercase}}.bb-orders-page,.site-shell :where(.bb-orders-page){background:var(--bb-soft);color:var(--bb-ink)}.bb-orders-hero,.site-shell :where(.bb-orders-hero){padding:var(--bb-orders-hero-padding,18px 0 40px)}.bb-orders-hero-grid,.site-shell :where(.bb-orders-hero-grid){--bb-hero-side-width:360px;--bb-hero-gap:var(--bb-space-32,32px);--bb-hero-align:start}.bb-orders-layout,.site-shell :where(.bb-orders-layout){--bb-content-layout-gap:var(--bb-space-32,32px);--bb-content-stack-gap:var(--bb-space-18,18px)}.bb-orders-hero-notice,.site-shell :where(.bb-orders-hero-notice){margin-top:var(--bb-orders-hero-notice-margin-top,var(--bb-space-58,58px))}.bb-orders-hero-notice .bb-icon-frame{grid-row:1/span 2}.bb-orders-body,.site-shell :where(.bb-orders-body){--bb-content-section-y:28px;--bb-content-section-end:54px}.bb-orders-page :where(.bb-orders-hero-grid,.bb-orders-layout,.bb-orders-main,.bb-orders-rail,.bb-orders-lookup-panel,.bb-orders-lookup-types,.bb-orders-status-grid,.bb-orders-status-panel,.bb-orders-detail-panel,.bb-orders-history-panel,.bb-orders-rail-card,.bb-orders-action-card,.bb-orders-tracking-panel,.bb-orders-cancel-section){box-sizing:border-box;min-width:0;max-width:100%}.bb-orders-lookup-panel,.site-shell :where(.bb-orders-lookup-panel){--bb-card-padding:var(--bb-space-24,24px);gap:var(--bb-orders-lookup-gap,var(--bb-space-28,28px));grid-template-columns:minmax(0,1fr) minmax(320px,420px);display:grid}.bb-orders-manual-payment,.site-shell :where(.bb-orders-manual-payment){--bb-stack-card-padding:var(--bb-orders-manual-payment-padding,var(--bb-space-16,16px));--bb-stack-card-gap:var(--bb-orders-manual-payment-gap,var(--bb-space-12,12px))}.bb-orders-manual-payment-heading,.site-shell :where(.bb-orders-manual-payment-heading){gap:var(--bb-orders-manual-payment-heading-gap,var(--bb-space-10,10px));grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.bb-orders-manual-payment-heading :where(svg,.iconify){width:var(--bb-orders-manual-payment-icon-size,19px);height:var(--bb-orders-manual-payment-icon-size,19px);color:var(--bb-brand)}.bb-orders-manual-payment-heading>div{gap:var(--bb-space-3,3px);min-width:0;display:grid}.bb-orders-manual-payment-heading span{color:var(--bb-muted);font-size:var(--bb-type-compact)}.bb-orders-manual-payment-heading strong{color:var(--bb-ink);font-size:var(--bb-type-base);overflow-wrap:anywhere}.bb-orders-page :where(.bb-orders-manual-payment-empty,.bb-orders-manual-payment-instructions li){color:var(--bb-muted);font-size:var(--bb-type-ui);line-height:1.42}.bb-orders-page :where(.bb-orders-manual-payment-empty){margin:0}.bb-orders-page :where(.bb-orders-manual-payment-instructions){gap:var(--bb-space-5,5px);margin:0;padding-left:18px;display:grid}.bb-orders-register-panel,.site-shell :where(.bb-orders-register-panel){--bb-card-padding:14px 16px;gap:var(--bb-orders-register-gap,var(--bb-space-12,12px));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.bb-orders-register-panel :where(svg,.iconify){width:var(--bb-orders-register-icon-size,20px);height:var(--bb-orders-register-icon-size,20px);color:var(--bb-brand)}.bb-orders-register-panel strong{color:var(--bb-ink);font-size:var(--bb-type-sm)}.bb-orders-register-panel p{margin:var(--bb-space-3,3px) 0 0;color:var(--bb-muted);font-size:var(--bb-type-sm);line-height:1.4}.bb-orders-status-grid article,.site-shell :where(.bb-orders-status-grid article){grid-template-columns:auto minmax(0,1fr);align-items:start}.bb-orders-status-grid :where(svg,.iconify){width:var(--bb-orders-status-icon-size,28px);height:var(--bb-orders-status-icon-size,28px);color:var(--bb-brand)}.bb-orders-status-grid :where(span,small){color:var(--bb-muted);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium);display:block}.bb-orders-status-grid strong{color:var(--bb-ink);font-size:var(--bb-type-lg);margin-top:3px;display:block}.bb-orders-status-grid p{color:var(--bb-muted);margin-top:6px;line-height:1.45}.bb-orders-status-grid small{margin-top:8px}.bb-orders-page :where(.bb-orders-lookup-types strong,.bb-orders-history-grid strong,.bb-orders-item-list strong,.bb-orders-action-card strong){color:var(--bb-ink)}.bb-orders-status-head,.site-shell :where(.bb-orders-status-head){justify-content:space-between;gap:var(--bb-orders-status-head-gap,var(--bb-space-18,18px));align-items:start;display:flex}.bb-orders-status-head>.bb-status-pill{justify-self:end}.bb-orders-step-grid,.site-shell :where(.bb-orders-step-grid){--bb-card-grid-min:180px;margin:0;padding:0;list-style:none}.bb-step-card,.site-shell :where(.bb-step-card){--bb-stack-card-gap:var(--bb-orders-step-gap,var(--bb-space-10,10px))}.bb-step-number{--bb-icon-frame-size:var(--bb-icon-frame-size-sm);--bb-icon-frame-radius:var(--bb-radius-round);--bb-icon-frame-bg:var(--bb-soft);color:var(--bb-text);font-weight:var(--bb-font-weight-medium)}.bb-step-card--complete .bb-step-number,.bb-step-number--complete{--bb-icon-frame-bg:var(--bb-brand-light);--bb-icon-frame-border:var(--bb-state-success-border);color:var(--bb-state-success-text)}.bb-step-card strong{color:var(--bb-ink)}.bb-step-card small{margin:var(--bb-space-4,4px) 0 var(--bb-space-6,6px);color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);display:block}.bb-orders-detail-panel .bb-detail-grid{--bb-detail-grid-label-transform:uppercase;--bb-detail-grid-label-weight:var(--bb-font-weight-medium)}.bb-orders-page :where(.bb-detail-grid span,.bb-orders-item-list span,.bb-orders-tracking-item span){color:var(--bb-muted);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-orders-item-card,.site-shell :where(.bb-orders-item-card){--bb-stack-card-gap:var(--bb-orders-item-card-gap,var(--bb-space-18,18px));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bb-orders-page :where(.bb-orders-item-list article>div){gap:var(--bb-space-5,5px);display:grid}.bb-orders-action-card :where(svg,.iconify){width:var(--bb-orders-action-icon-size,30px);height:var(--bb-orders-action-icon-size,30px);color:var(--bb-brand)}.bb-orders-tracking-item,.site-shell :where(.bb-orders-tracking-item){gap:var(--bb-orders-tracking-item-gap,var(--bb-space-12,12px));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.bb-orders-tracking-item strong{color:var(--bb-ink)}.bb-orders-cancel-section,.site-shell :where(.bb-orders-cancel-section){display:grid}.bb-orders-cancel-section .bb-button{width:100%;margin-top:16px}@media(max-width:1020px){.bb-orders-lookup-panel{grid-template-columns:1fr}.bb-orders-hero-notice{--bb-orders-hero-notice-margin-top:0}.bb-orders-step-grid{--bb-card-grid-columns:2;grid-template-columns:repeat(2,minmax(0,1fr))}.bb-orders-rail{--bb-content-stack-gap:var(--bb-space-10,10px)}.bb-orders-rail .bb-orders-action-card{--bb-orders-action-card-padding:14px 16px;--bb-orders-action-card-gap:4px 12px;grid-template-columns:34px minmax(0,1fr) -webkit-max-content;grid-template-columns:34px minmax(0,1fr) max-content;grid-template-areas:"icon title action""icon copy action";align-items:center}.bb-orders-rail .bb-orders-action-card :where(svg,.iconify){width:var(--bb-orders-action-icon-size,var(--bb-icon-size-2xl));height:var(--bb-orders-action-icon-size,var(--bb-icon-size-2xl));grid-area:icon}.bb-orders-rail .bb-orders-action-card strong{grid-area:title;line-height:1.25}.bb-orders-rail .bb-orders-action-card p{font-size:var(--bb-type-copy);grid-area:copy;line-height:1.4}.bb-orders-rail .bb-orders-action-card a{min-height:var(--bb-touch-target);white-space:nowrap;grid-area:action}}@media(max-width:560px){.bb-orders-hero{--bb-orders-hero-padding:18px 0 var(--bb-space-28,28px)}.bb-orders-lookup-panel{--bb-card-padding:var(--bb-space-16,16px)}.bb-orders-detail-panel,.bb-orders-history-panel,.bb-orders-status-panel{--bb-orders-panel-padding:var(--bb-space-16,16px)}.bb-orders-rail-card{--bb-orders-rail-card-padding:var(--bb-space-16,16px)}.bb-orders-action-card{--bb-orders-action-card-padding:var(--bb-space-16,16px)}.bb-orders-status-head{display:grid}.bb-orders-step-grid{--bb-card-grid-min:100%}.bb-orders-item-card,.bb-orders-step-grid{grid-template-columns:1fr}.bb-orders-rail .bb-orders-action-card{--bb-orders-action-card-padding:var(--bb-space-14,14px);--bb-orders-action-card-gap:4px 10px;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon title""icon copy"".action"}.bb-orders-rail .bb-orders-action-card a{min-height:var(--bb-touch-target);font-size:var(--bb-type-body-sm);justify-self:start}}.bb-testimonial-card{--bb-stack-card-padding:var(--bb-testimonial-card-padding,var(--bb-space-16,16px));--bb-stack-card-gap:var(--bb-testimonial-card-gap,var(--bb-space-8,8px));--bb-card-padding:var(--bb-stack-card-padding);gap:var(--bb-stack-card-gap);display:grid}.bb-testimonial-card p{color:var(--bb-ink);font-size:var(--bb-type-copy-tight);line-height:1.45}.bb-testimonial-card strong{color:var(--bb-brand-dark);font-size:var(--bb-type-control)}.bb-testimonial-card span:not(.bb-pill){color:var(--bb-muted);font-size:var(--bb-type-compact);line-height:1.35}.bb-support-copy-card{gap:var(--bb-support-copy-card-gap,var(--bb-space-14,14px));grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.bb-support-copy-card--compact{--bb-card-padding:var(--bb-space-14,14px);--bb-support-copy-card-gap:var(--bb-space-12,12px)}.bb-support-copy-card--selected p{margin:var(--bb-space-2,2px) 0;color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold)}.bb-support-copy-card--selected small{margin-top:0}.bb-support-copy-card--success strong{color:var(--bb-state-success-text);line-height:1.25}.bb-support-copy-card--success p{margin:var(--bb-space-4,4px) 0 0;color:var(--bb-state-success-text);font-size:var(--bb-type-copy);line-height:1.42}.bb-icon-stack-card strong,.bb-support-card strong,.bb-support-copy-card strong,.bb-support-side-card strong{color:var(--bb-ink);font-size:var(--bb-type-base)}.bb-icon-stack-card p,.bb-support-card p,.bb-support-copy-card p,.bb-support-resource-card small,.bb-support-side-card p{margin-top:var(--bb-support-copy-margin-top,var(--bb-space-4,4px));color:var(--bb-muted);line-height:1.45}.bb-icon-stack-card small{color:var(--bb-muted);font-size:var(--bb-type-kicker);font-weight:var(--bb-font-weight-semibold);text-transform:uppercase;line-height:1.35}.bb-support-copy-card small{color:var(--bb-muted);line-height:1.4;display:block}.bb-support-copy-card svg{width:var(--bb-support-copy-icon-size,28px);height:var(--bb-support-copy-icon-size,28px)}.bb-icon-stack-card{--bb-stack-card-padding:var(--bb-icon-stack-card-padding,var(--bb-space-16,16px));--bb-stack-card-gap:var(--bb-icon-stack-card-gap,var(--bb-space-9,9px));--bb-card-padding:var(--bb-stack-card-padding);gap:var(--bb-stack-card-gap);min-height:var(--bb-icon-stack-card-min-height,auto);align-content:start;display:grid}.bb-icon-stack-card--tool{--bb-icon-stack-card-min-height:158px}.bb-icon-stack-card--notice{--bb-icon-stack-card-padding:var(--bb-space-18,18px);--bb-icon-stack-card-gap:var(--bb-space-8,8px);--bb-icon-stack-card-min-height:150px}.bb-icon-stack-card--path{--bb-icon-stack-card-padding:var(--bb-space-18,18px);--bb-icon-stack-card-gap:var(--bb-space-9,9px);--bb-icon-stack-card-min-height:174px}.bb-icon-stack-card--routing{--bb-icon-stack-card-padding:var(--bb-space-18,18px);--bb-icon-stack-card-gap:var(--bb-space-9,9px);--bb-icon-stack-card-min-height:145px;--bb-icon-stack-card-icon-size:24px;border-top:3px solid var(--bb-brand)}.bb-icon-stack-card--method{--bb-icon-stack-card-padding:var(--bb-space-18,18px);--bb-icon-stack-card-gap:var(--bb-space-8,8px);--bb-icon-stack-card-min-height:170px;--bb-icon-stack-card-icon-size:18px;--bb-icon-stack-card-icon-color:var(--bb-blue)}.bb-icon-stack-card--method>span{color:var(--bb-blue);font-size:var(--bb-type-kicker);font-weight:var(--bb-font-weight-semibold);letter-spacing:.01em}.bb-icon-stack-card>:where(svg,.iconify),.bb-support-resource-card>svg,.bb-support-side-card>svg{width:var(--bb-icon-stack-card-icon-size,28px);height:var(--bb-icon-stack-card-icon-size,28px);color:var(--bb-icon-stack-card-icon-color,var(--bb-brand))}.bb-support-resource-card,.site-shell :where(a.bb-support-resource-card){--bb-card-padding:var(--bb-support-resource-padding,var(--bb-space-16,16px));gap:var(--bb-support-resource-gap,var(--bb-space-12,12px));min-height:var(--bb-support-resource-min-height,104px);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.bb-support-resource-card--large,.site-shell :where(a.bb-support-resource-card--large){--bb-support-resource-min-height:152px;--bb-support-resource-gap:var(--bb-space-12,12px)}@media(max-width:700px){.site-shell .bb-icon-stack-card--method{--bb-icon-stack-card-min-height:0}.site-shell .bb-icon-stack-card--routing{--bb-icon-stack-card-padding:var(--bb-space-14,14px);--bb-icon-stack-card-min-height:130px}.site-shell .bb-icon-stack-card--routing strong{font-size:var(--bb-type-card-title-sm);line-height:1.22}.site-shell .bb-icon-stack-card--routing p{font-size:var(--bb-type-control);line-height:1.38}}.bb-support-resource-card span{gap:var(--bb-space-4,4px);display:grid}.bb-support-resource-card strong{color:var(--bb-blue);font-weight:var(--bb-font-weight-medium)}.bb-support-panel--flush{--bb-card-padding:0;scroll-margin-top:var(--bb-support-panel-scroll-margin,224px);overflow:hidden}.bb-support-media-card{--bb-stack-card-padding:var(--bb-support-media-card-padding,var(--bb-space-16,16px));--bb-stack-card-gap:var(--bb-support-media-card-gap,var(--bb-space-10,10px));--bb-card-padding:var(--bb-stack-card-padding);gap:var(--bb-stack-card-gap);min-height:var(--bb-support-media-card-min-height,auto);align-content:start;display:grid}.bb-support-media-card--quote{--bb-support-media-card-min-height:318px}.bb-support-media-card--load{--bb-support-media-card-padding:var(--bb-space-18,18px);--bb-support-media-card-min-height:268px}.bb-support-card-media{min-height:var(--bb-support-card-media-min-height,118px);place-items:center;display:grid}.bb-support-card-media img{width:var(--bb-support-card-media-img-width,min(78%,138px));height:var(--bb-support-card-media-img-height,104px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 12px var(--bb-shadow-ink-alpha-08))}.bb-support-card-media--quote{--bb-support-card-media-min-height:124px;--bb-support-card-media-img-width:min(78%,136px)}.bb-support-side-card{--bb-stack-card-padding:var(--bb-support-side-card-padding,var(--bb-space-18,18px));--bb-stack-card-gap:var(--bb-support-side-card-gap,var(--bb-space-14,14px));--bb-card-padding:var(--bb-stack-card-padding);gap:var(--bb-stack-card-gap);display:grid}.bb-trade-request-panel{--bb-card-padding:var(--bb-space-18,18px);--bb-textarea-min-height:104px}.bb-trade-request-form{--bb-form-grid-gap:var(--bb-space-14,14px);align-items:start}.bb-trade-request-form :where(label,.bb-field>label){font-weight:var(--bb-font-weight-semibold)}.bb-trade-request-form .bb-field small,.bb-trade-request-form label span{color:var(--bb-muted);font-weight:var(--bb-font-weight-medium)}.bb-trade-request-form .bb-field small{font-size:var(--bb-type-sm);line-height:1.35}.bb-trade-tier-table{--bb-card-padding:var(--bb-space-18,18px);gap:var(--bb-trade-tier-gap,var(--bb-space-14,14px));display:grid}.bb-trade-tier-table>header{flex-wrap:wrap}.bb-trade-tier-table>header .bb-kicker{color:var(--bb-brand-dark);font-weight:var(--bb-font-weight-bold);letter-spacing:.04em}.bb-trade-tier-table>header>a{font-size:var(--bb-type-body-sm);align-self:start}.bb-tier-card-grid{display:none}.bb-tier-card{--bb-card-padding:var(--bb-space-14,14px);gap:var(--bb-tier-card-gap,var(--bb-space-12,12px));display:grid}.bb-tier-card h3{color:var(--bb-brand-dark);font-size:var(--bb-type-base);margin:0}.bb-trade-scope-grid>article{gap:var(--bb-space-12,12px);align-content:start}.bb-trade-scope-grid>article>span{color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold)}.bb-trade-scope-grid ul{gap:var(--bb-space-10,10px);margin:0;padding:0;list-style:none;display:grid}.bb-trade-scope-grid li{gap:var(--bb-space-9,9px);color:var(--bb-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.4;display:grid}.bb-trade-scope-grid svg{width:var(--bb-trade-scope-icon-size,var(--bb-icon-size-md));height:var(--bb-trade-scope-icon-size,var(--bb-icon-size-md));color:var(--bb-state-success-text);margin-top:2px}.bb-trade-scope-grid>article:last-child svg{color:var(--bb-muted)}.bb-trade-scope-grid+.bb-content-actions{padding:var(--bb-space-16,16px)}.bb-trade-scope-grid+.bb-content-actions a{min-height:42px;padding-inline:var(--bb-space-13,13px)}.bb-trade-quote-section .bb-support-media-card>.bb-button{align-self:end;margin-top:4px}.bb-support-icon-list{gap:var(--bb-support-icon-list-gap,var(--bb-space-11,11px));margin:0;padding:0;list-style:none;display:grid}.bb-support-icon-list li{gap:var(--bb-support-icon-list-item-gap,var(--bb-space-9,9px));color:var(--bb-ink);font-weight:var(--bb-font-weight-medium);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.35;display:grid}.bb-support-icon-list li svg{width:var(--bb-support-icon-list-icon-size,18px);height:var(--bb-support-icon-list-icon-size,18px);color:var(--bb-state-success-text);margin-top:1px}.bb-content-feature-layout{grid-template-columns:var(--bb-content-feature-template,minmax(0,1.7fr) minmax(280px,.9fr));gap:var(--bb-content-feature-gap,var(--bb-space-18,18px));min-width:0;max-width:100%;display:grid}.bb-content-feature-card,.site-shell :where(a.bb-content-feature-card){grid-template-columns:var(--bb-content-feature-card-template,minmax(280px,.82fr) minmax(0,1fr));min-width:0;max-width:100%;color:inherit;text-decoration:none;display:grid;overflow:hidden}.bb-content-feature-copy{gap:var(--bb-content-feature-copy-gap,var(--bb-space-10,10px));align-content:var(--bb-content-feature-copy-align,center);padding:var(--bb-content-feature-copy-padding,var(--bb-space-26,26px));display:grid}.bb-content-feature-copy :where(p,em){margin:0}.bb-content-card-link>:where(small:first-child),.bb-content-card-meta,.bb-content-feature-copy :where(small:first-child){color:var(--bb-content-card-meta-text,var(--bb-blue));font-size:var(--bb-content-card-meta-size,var(--bb-type-kicker));font-weight:var(--bb-content-card-meta-weight,var(--bb-font-weight-medium));text-transform:uppercase}.bb-content-feature-copy strong{color:var(--bb-ink);font-size:var(--bb-content-feature-title-size,clamp(1.65rem,2.4vw,2.25rem));line-height:1.12}.bb-content-card-link :where(small,p,em),.bb-content-feature-copy :where(p,em),.bb-content-side-list :where(span){color:var(--bb-muted);line-height:1.5}.bb-content-card-link em,.bb-content-feature-copy em{font-style:normal;font-weight:var(--bb-font-weight-semibold)}.bb-content-side-list{gap:var(--bb-content-side-list-gap,var(--bb-space-14,14px));display:grid}.bb-content-side-list>.bb-content-card-link{--bb-card-padding:var(--bb-space-18,18px);min-height:var(--bb-content-side-card-min-height,148px);align-content:start}.bb-content-card-link,.site-shell :where(a.bb-content-card-link){gap:var(--bb-content-card-link-gap,var(--bb-stack-card-gap,var(--bb-space-8,8px)));color:var(--bb-ink);text-decoration:none;display:grid}.bb-content-card-link :where(svg,.iconify){width:var(--bb-card-link-icon-size,26px);height:var(--bb-card-link-icon-size,26px);color:var(--bb-brand)}.bb-content-card-link strong{color:var(--bb-ink);font-weight:var(--bb-font-weight-medium)}.bb-content-card-link p{color:var(--bb-muted);margin:0;line-height:1.45}.bb-content-card-link--topic{color:var(--bb-ink);text-align:center;justify-items:center}.bb-content-card-link--topic small{line-height:var(--bb-content-topic-copy-line-height,1.28)}.bb-content-card-link--article{overflow:hidden}.bb-content-card-link--article>:where(small,strong,p,em){margin-right:var(--bb-content-article-inline,var(--bb-space-16,16px));margin-left:var(--bb-content-article-inline,var(--bb-space-16,16px))}.bb-content-card-link--article strong{font-size:var(--bb-content-article-title-size,var(--bb-type-lead-lg));line-height:1.28}.bb-content-card-link--article em{margin-bottom:var(--bb-content-article-end,var(--bb-space-16,16px))}.bb-content-card-link--tool{--bb-card-link-icon-size:30px;min-height:var(--bb-content-tool-min-height,142px);align-content:start}.bb-content-card-link--tool :where(svg,.iconify){color:var(--bb-accent)}.bb-row-link-card,.site-shell :where(a.bb-row-link-card){--bb-card-padding:14px 16px;--bb-card-link-icon-size:24px;align-items:center;gap:var(--bb-space-10,10px);min-height:68px;display:flex}.bb-row-link-card>span{color:var(--bb-ink);font-weight:var(--bb-font-weight-medium)}.bb-icon-copy-card,.site-shell :where(.bb-icon-copy-card){gap:var(--bb-icon-copy-card-gap,var(--bb-space-12,12px));min-height:var(--bb-icon-copy-card-min-height,94px);padding:var(--bb-icon-copy-card-padding,var(--bb-space-16,16px));display:flex}.bb-icon-copy-card__mark{width:var(--bb-icon-copy-mark-size,28px);height:var(--bb-icon-copy-mark-size,28px);flex:0 0 var(--bb-icon-copy-mark-size,28px);border:var(--bb-icon-copy-mark-border,2px solid var(--bb-brand-dark));border-radius:var(--bb-icon-copy-mark-radius,var(--bb-radius-sm));background:var(--bb-icon-copy-mark-bg,var(--bb-accent));display:block}.bb-icon-copy-card__copy{min-width:0}.bb-icon-copy-card :where(strong){color:var(--bb-icon-copy-title-text,var(--bb-ink));font-size:var(--bb-icon-copy-title-size,var(--bb-type-base))}.bb-icon-copy-card :where(p){margin:var(--bb-icon-copy-text-margin,4px 0 0);color:var(--bb-icon-copy-text,var(--bb-muted));font-size:var(--bb-icon-copy-text-size,var(--bb-type-copy));line-height:var(--bb-icon-copy-text-line-height,1.35)}.bb-tool-card,.site-shell :where(.bb-tool-card){grid-template-columns:var(--bb-tool-card-template,190px minmax(0,1fr));gap:var(--bb-tool-card-gap,var(--bb-space-18,18px));padding:var(--bb-tool-card-padding,var(--bb-space-16,16px));display:grid}.bb-tool-card__media{min-height:var(--bb-tool-card-media-min-height,190px);background:var(--bb-tool-card-media-bg,var(--bb-line));place-items:center;display:grid}.bb-tool-card__media img{width:min(var(--bb-tool-card-image-width,150px),80%);aspect-ratio:1;-o-object-fit:contain;object-fit:contain;display:block}.bb-tool-card__body{min-width:0}.bb-tool-card__head{justify-content:space-between;gap:var(--bb-tool-card-head-gap,var(--bb-space-14,14px));display:flex}.bb-tool-card__head :where(span){color:var(--bb-tool-card-meta-text,var(--bb-muted));font-size:var(--bb-tool-card-meta-size,var(--bb-type-kicker));font-weight:var(--bb-tool-card-meta-weight,var(--bb-font-weight-medium));text-transform:var(--bb-tool-card-meta-transform,uppercase)}.bb-tool-card__head :where(h3){margin:var(--bb-tool-card-title-margin,3px 0 0);color:var(--bb-tool-card-title-text,var(--bb-ink));line-height:var(--bb-tool-card-title-line-height,1.2)}.bb-tool-card__head>strong{color:var(--bb-tool-card-result-text,var(--bb-brand-dark));font-size:var(--bb-tool-card-result-size,var(--bb-type-card-title));flex:none}.bb-tool-card__copy{margin-top:var(--bb-tool-card-copy-margin-top,var(--bb-space-8,8px));color:var(--bb-tool-card-copy-text,var(--bb-muted));line-height:var(--bb-tool-card-copy-line-height,1.45)}.bb-tool-card__form{grid-template-columns:var(--bb-tool-card-form-template,repeat(3,minmax(0,1fr)) 128px);gap:var(--bb-tool-card-form-gap,var(--bb-space-10,10px));margin-top:var(--bb-tool-card-form-margin-top,var(--bb-space-14,14px));align-items:end;display:grid}.bb-tool-card :where(.bb-tag-list){margin-top:var(--bb-tool-card-tags-margin-top,var(--bb-space-14,14px))}@media(max-width:760px){.bb-panel-heading--mobile-stack{--bb-panel-heading-direction:column;--bb-panel-heading-align:start}.bb-tool-card,.site-shell :where(.bb-tool-card){--bb-tool-card-template:1fr;--bb-tool-card-padding:var(--bb-space-12,12px)}.bb-tool-card__media{--bb-tool-card-media-min-height:168px}.bb-tool-card__head{display:grid}.bb-tool-card__form{--bb-tool-card-form-template:1fr}}.bb-visual-info-card,.site-shell :where(.bb-visual-info-card){--bb-card-padding:var(--bb-visual-info-padding,var(--bb-space-16,16px));grid-template-columns:var(--bb-visual-info-template,minmax(120px,150px) minmax(0,1fr));gap:var(--bb-visual-info-gap,var(--bb-space-18,18px));align-items:start;display:grid}.bb-visual-info-card__media{width:100%;height:var(--bb-visual-info-media-height,126px);min-height:var(--bb-visual-info-media-height,126px);border-radius:var(--bb-visual-info-media-radius,var(--bb-radius));background:var(--bb-visual-info-media-bg,var(--bb-brand-light));-o-object-fit:contain;object-fit:contain;display:block}.bb-visual-info-card__copy{gap:var(--bb-visual-info-copy-gap,var(--bb-space-10,10px));min-width:0;display:grid}.bb-visual-info-card :where(h2,h3){color:var(--bb-ink);line-height:var(--bb-visual-info-title-line-height,1.2);margin:0}.bb-visual-info-card :where(ul,ol){gap:var(--bb-visual-info-list-gap,var(--bb-space-8,8px));padding-left:var(--bb-visual-info-list-indent,var(--bb-space-18,18px));margin:0;display:grid}.bb-recommendation-section{background:var(--bb-recommendation-section-bg,var(--bb-surface));padding:var(--bb-recommendation-section-padding,48px 0 var(--bb-space-30,30px))}.bb-recommendation-section--soft{--bb-recommendation-section-bg:var(--bb-soft)}.bb-recommendation-section--flush-start{--bb-recommendation-section-padding:0 0 var(--bb-recommendation-section-end,var(--bb-space-46,46px))}.bb-recommendation-section__head{--bb-panel-heading-align:var(--bb-recommendation-head-align,flex-end);--bb-panel-heading-split-gap:var(--bb-recommendation-head-gap,var(--bb-space-18,18px));--bb-panel-heading-padding-bottom:var(--bb-recommendation-head-padding-bottom,var(--bb-space-16,16px));--bb-panel-heading-eyebrow-size:var(--bb-type-caption);--bb-panel-heading-eyebrow-weight:var(--bb-font-weight-medium);--bb-panel-heading-title-weight:var(--bb-font-weight-medium);--bb-panel-heading-copy-max:var(--bb-recommendation-copy-max,720px);--bb-panel-heading-copy-size:var(--bb-type-card-title-sm);--bb-panel-heading-border:var(--bb-line);margin-bottom:var(--bb-recommendation-head-margin,var(--bb-space-22,22px))}.bb-recommendation-section__copy{gap:var(--bb-recommendation-copy-gap,var(--bb-space-6,6px));display:grid}.bb-recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(var(--bb-recommendation-card-min,260px),1fr));gap:var(--bb-recommendation-grid-gap,var(--bb-space-14,14px));align-items:stretch;display:grid}.bb-recommendation-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-recommendation-placeholder{gap:var(--bb-recommendation-placeholder-gap,var(--bb-space-8,8px));color:var(--bb-ink);text-decoration:none;display:grid}.bb-recommendation-placeholder__media{aspect-ratio:1;width:100%}.bb-recommendation-placeholder__line--wide{width:var(--bb-recommendation-placeholder-line-wide,var(--bb-line-placeholder-wide))}.bb-recommendation-placeholder__line--short{width:var(--bb-recommendation-placeholder-line-short,var(--bb-line-placeholder-short))}.bb-assurance-section{background:var(--bb-assurance-section-bg,var(--bb-surface));padding:var(--bb-assurance-section-padding,16px 0 var(--bb-space-30,30px))}.bb-assurance-grid{grid-template-columns:var(--bb-assurance-grid-template,repeat(3,minmax(0,1fr)));display:grid}.bb-content-cta-layout,.bb-content-filter-bar,.bb-content-section-head{align-items:var(--bb-content-row-align,end);justify-content:space-between;gap:var(--bb-content-row-gap,var(--bb-space-18,18px));display:flex}.bb-content-section-head{margin-bottom:var(--bb-content-section-head-margin,var(--bb-space-20,20px))}.bb-content-cta-layout :where(h2),.bb-content-section-head :where(h2){--bb-panel-heading-title-size:var(--bb-content-heading-size,clamp(1.45rem,2vw,1.9rem));--bb-panel-heading-title-line-height:1.16}.bb-content-filter-bar{margin-bottom:var(--bb-content-filter-margin,var(--bb-space-18,18px))}.bb-content-filter-bar>:where(span,small){color:var(--bb-muted);font-weight:var(--bb-font-weight-medium)}.bb-content-cta-layout{--bb-content-row-align:center}.bb-content-cta-layout>:first-child{gap:var(--bb-content-cta-copy-gap,var(--bb-space-8,8px));max-width:var(--bb-content-cta-copy-max,720px);display:grid}.bb-content-cta-layout>:last-child{gap:var(--bb-content-cta-action-gap,var(--bb-space-10,10px));flex-wrap:wrap;display:flex}.bb-empty-state--center{--bb-card-padding:var(--bb-space-28,28px);text-align:center;justify-items:center}.bb-empty-state--center :where(svg,.iconify){width:var(--bb-icon-frame-size-sm);height:var(--bb-icon-frame-size-sm);color:var(--bb-blue)}.bb-empty-state--center strong{color:var(--bb-ink);font-size:var(--bb-type-title-xs)}.bb-empty-state--media-panel{--bb-card-padding:var(--bb-media-empty-padding,var(--bb-space-24,24px));gap:var(--bb-media-empty-gap,var(--bb-space-8,8px));min-height:var(--bb-media-empty-min-height,180px);color:var(--bb-media-empty-text,var(--bb-muted));padding:var(--bb-media-empty-padding,var(--bb-space-24,24px));text-align:center;place-items:center;display:grid}.bb-empty-state--media-panel :where(svg,.iconify){width:var(--bb-media-empty-icon-size,32px);height:var(--bb-media-empty-icon-size,32px);color:var(--bb-media-empty-icon-text,var(--bb-blue))}.bb-empty-state--media-panel :where(strong){color:var(--bb-media-empty-title-text,var(--bb-ink));font-size:var(--bb-media-empty-title-size,var(--bb-type-base))}.bb-empty-state--media-panel :where(small,p){max-width:var(--bb-media-empty-copy-max,440px);line-height:var(--bb-media-empty-copy-line-height,1.45)}.bb-panel-header{align-items:var(--bb-panel-header-align,center);justify-content:space-between;gap:var(--bb-panel-header-gap,var(--bb-space-16,16px));border-bottom:1px solid var(--bb-panel-header-border,var(--bb-line));padding:var(--bb-panel-header-padding,var(--bb-space-16,16px));display:flex}.bb-panel-header a,.bb-text-link{min-height:var(--bb-touch-target);color:var(--bb-blue);font-weight:var(--bb-font-weight-medium);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.bb-faq-list,.site-shell :where(.bb-faq-list){display:grid}.bb-faq-list__item,.site-shell :where(.bb-faq-list__item){gap:var(--bb-faq-item-gap,var(--bb-space-6,6px));border-bottom:1px solid var(--bb-faq-item-border,var(--bb-line));padding:var(--bb-faq-item-padding,var(--bb-space-16,16px));display:grid}.bb-faq-list__item:last-child{border-bottom:0}.bb-faq-list__item :where(p){color:var(--bb-muted);line-height:var(--bb-faq-item-copy-line-height,1.45);margin:0}.bb-panel-heading{gap:var(--bb-panel-heading-gap,var(--bb-space-6,6px));min-width:0;max-width:var(--bb-panel-heading-max,none);display:grid}.bb-panel-heading--compact{--bb-panel-heading-gap:var(--bb-space-3,3px)}.bb-panel-heading--section{--bb-panel-heading-gap:var(--bb-space-8,8px);--bb-panel-heading-max:880px;margin-bottom:var(--bb-panel-heading-margin,var(--bb-space-18,18px))}.bb-panel-heading--split{flex-direction:var(--bb-panel-heading-direction,row);align-items:var(--bb-panel-heading-align,flex-start);justify-content:space-between;gap:var(--bb-panel-heading-split-gap,var(--bb-space-16,16px));max-width:none;display:flex}.bb-panel-heading--lined{border-bottom:1px solid var(--bb-panel-heading-border,var(--bb-line-soft));padding-bottom:var(--bb-panel-heading-padding-bottom,var(--bb-space-10,10px))}.bb-panel-heading--padded{padding:var(--bb-panel-heading-padding,var(--bb-space-16,16px))}.bb-panel-heading--card-section,.site-shell :where(.bb-panel-heading--card-section){--bb-panel-heading-gap:var(--bb-space-8,8px);--bb-panel-heading-title-line-height:1.18;--bb-panel-heading-copy-line-height:1.5}.bb-panel-heading--dashboard,.site-shell :where(.bb-panel-heading--dashboard){--bb-panel-heading-align:flex-start;--bb-panel-heading-split-gap:var(--bb-space-14,14px);--bb-panel-heading-title-line-height:1.16;--bb-panel-heading-copy-max:720px;--bb-panel-heading-copy-line-height:1.45}.bb-panel-heading--dashboard>div{gap:var(--bb-space-8,8px);display:grid}.bb-panel-heading--mini,.site-shell :where(.bb-panel-heading--mini){--bb-panel-heading-align:flex-start;--bb-panel-heading-split-gap:var(--bb-space-14,14px);min-height:26px}.bb-panel-heading--mini :where(a:not(.bb-button)){color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-semibold);text-transform:none}.bb-panel-heading--checkout,.site-shell :where(.bb-panel-heading--checkout){--bb-panel-heading-gap:var(--bb-space-3,3px);--bb-panel-heading-eyebrow-spacing:0;--bb-panel-heading-eyebrow-transform:none;--bb-panel-heading-title-size:var(--bb-type-card-title-sm);--bb-panel-heading-copy-size:var(--bb-type-kicker);--bb-panel-heading-copy-line-height:1.35}.bb-panel-heading--purchase,.site-shell :where(.bb-panel-heading--purchase){--bb-panel-heading-gap:var(--bb-space-5,5px);--bb-panel-heading-eyebrow-weight:var(--bb-font-weight-semibold);--bb-panel-heading-title-size:var(--bb-type-title-lg);--bb-panel-heading-copy-size:var(--bb-type-copy-lg);--bb-panel-heading-copy-line-height:1.4}.bb-panel-heading--commerce-summary,.site-shell :where(.bb-panel-heading--commerce-summary){--bb-panel-heading-gap:var(--bb-space-4,4px);--bb-panel-heading-eyebrow-color:var(--bb-brand-dark);--bb-panel-heading-eyebrow-size:var(--bb-type-caption);--bb-panel-heading-eyebrow-spacing:0;--bb-panel-heading-eyebrow-transform:none}.bb-panel-heading--menu-head,.site-shell :where(.bb-panel-heading--menu-head){--bb-panel-heading-align:center;--bb-panel-heading-split-gap:var(--bb-space-16,16px);--bb-panel-heading-padding:16px 24px;--bb-panel-heading-eyebrow-size:var(--bb-type-xs);--bb-panel-heading-eyebrow-weight:var(--bb-font-weight-medium);--bb-panel-heading-eyebrow-spacing:.04em;--bb-panel-heading-title-color:var(--bb-brand-deep);--bb-panel-heading-title-size:var(--bb-type-lead-sm);--bb-panel-heading-title-weight:var(--bb-font-weight-semibold);--bb-panel-heading-title-line-height:1.25}.bb-panel-heading--menu-head>div{gap:var(--bb-space-3,3px);display:grid}.bb-panel-heading--menu-head>.bb-inline-link{font-size:var(--bb-type-compact);white-space:nowrap}.bb-panel-heading--menu-section,.site-shell :where(.bb-panel-heading--menu-section){--bb-panel-heading-align:center;--bb-panel-heading-split-gap:var(--bb-space-12,12px);--bb-panel-heading-padding-bottom:9px;--bb-panel-heading-eyebrow-size:var(--bb-type-xs);--bb-panel-heading-eyebrow-weight:var(--bb-font-weight-medium);--bb-panel-heading-eyebrow-spacing:.045em;min-height:28px}.bb-panel-heading--menu-section :where(a:not(.bb-button)){font-size:var(--bb-type-xs);padding:0 4px}.bb-panel-heading--kicker :where(span:first-child,small:first-child,.bb-kicker){color:var(--bb-panel-heading-eyebrow-color,var(--bb-muted));font-size:var(--bb-panel-heading-eyebrow-size,var(--bb-type-kicker));font-weight:var(--bb-panel-heading-eyebrow-weight,var(--bb-font-weight-medium));letter-spacing:var(--bb-panel-heading-eyebrow-spacing,.04em);text-transform:var(--bb-panel-heading-eyebrow-transform,uppercase)}.bb-panel-heading :where(h2,h3,.bb-panel-heading__title),.bb-panel-heading>strong{color:var(--bb-panel-heading-title-color,var(--bb-ink));font-size:var(--bb-panel-heading-title-size,inherit);font-weight:var(--bb-panel-heading-title-weight,var(--bb-font-weight-medium));line-height:var(--bb-panel-heading-title-line-height,1.22);margin:0}.bb-panel-heading :where(p:not(.bb-kicker),small,.bb-panel-heading__copy){max-width:var(--bb-panel-heading-copy-max,none);color:var(--bb-panel-heading-copy-color,var(--bb-muted));font-size:var(--bb-panel-heading-copy-size,inherit);line-height:var(--bb-panel-heading-copy-line-height,1.45);margin:0}.bb-panel-heading--brand{--bb-panel-heading-eyebrow-color:var(--bb-brand-dark)}.bb-summary-list{gap:var(--bb-summary-list-gap,var(--bb-space-12,12px));display:grid}.bb-summary-row{justify-content:space-between;align-items:flex-start;gap:var(--bb-summary-row-gap,var(--bb-space-16,16px));color:var(--bb-summary-row-text,var(--bb-muted));font-size:var(--bb-summary-row-font-size,var(--bb-type-copy-lg));display:flex}.bb-summary-row :where(strong,.bb-summary-row__value){max-width:var(--bb-summary-row-value-max,min(240px,67%));color:var(--bb-summary-row-value-text,var(--bb-ink));font-size:var(--bb-summary-row-value-size,var(--bb-summary-row-font-size,var(--bb-type-copy-lg)));text-align:right}.bb-summary-row--lined{border-bottom:1px solid var(--bb-summary-row-border,var(--bb-line));padding-bottom:var(--bb-summary-row-padding-bottom,var(--bb-space-12,12px))}.bb-summary-row--lined:last-of-type{border-bottom:0}.bb-summary-row--total{gap:var(--bb-summary-total-gap,var(--bb-space-12,12px));border-top:1px solid var(--bb-summary-total-border,var(--bb-line));padding-top:var(--bb-summary-total-padding-top,var(--bb-space-14,14px));color:var(--bb-summary-total-text,var(--bb-ink));font-weight:var(--bb-font-weight-medium)}.bb-summary-row--total>span{min-width:0}.bb-summary-row--total>div{justify-items:end;gap:var(--bb-space-3,3px);display:grid}.bb-summary-row--total strong{font-size:var(--bb-summary-total-value-size,var(--bb-type-section-title))}.bb-summary-row--total small{max-width:var(--bb-summary-total-copy-max,148px);color:var(--bb-muted);font-size:var(--bb-type-caption);font-weight:var(--bb-font-weight-medium);text-align:right;line-height:1.3}.bb-record-list,.site-shell :where(.bb-record-list){gap:var(--bb-record-list-gap,var(--bb-space-12,12px));display:grid}.bb-record-row,.site-shell :where(.bb-record-row){grid-template-columns:var(--bb-record-row-template,minmax(0,1fr) auto);gap:var(--bb-record-row-gap,var(--bb-space-14,14px));align-items:var(--bb-record-row-align,center);display:grid}.bb-record-row--media{--bb-record-row-template:var(--bb-record-media-width,92px) minmax(0,1fr) auto}.bb-record-row--commerce{--bb-record-row-template:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto}.bb-record-row__media,.site-shell :where(.bb-record-row__media){width:var(--bb-record-media-width,92px);height:var(--bb-record-media-height,82px);place-items:center;display:grid}.bb-record-row__media>:where(img){width:var(--bb-record-media-image-size,84%);height:var(--bb-record-media-image-size,84%);-o-object-fit:contain;object-fit:contain}.bb-record-row__media>:where(svg,.iconify){width:var(--bb-record-media-icon-size,28px);height:var(--bb-record-media-icon-size,28px);color:var(--bb-record-media-icon-color,var(--bb-muted))}.bb-record-row__body,.bb-record-row__cell,.site-shell :where(.bb-record-row__body,.bb-record-row__cell){gap:var(--bb-record-cell-gap,var(--bb-space-5,5px));min-width:0;display:grid}.bb-record-row__body>span:first-child,.bb-record-row__cell>span:first-child,.bb-record-row__label{min-width:0;color:var(--bb-record-label-text,var(--bb-muted));font-size:var(--bb-record-label-size,var(--bb-type-xs));font-weight:var(--bb-record-label-weight,var(--bb-font-weight-medium));line-height:var(--bb-record-label-line-height,1.25);text-transform:var(--bb-record-label-transform,uppercase)}.bb-record-row__body>:where(a,strong),.bb-record-row__cell>strong,.bb-record-row__title{min-width:0;color:var(--bb-record-title-text,var(--bb-ink));font-weight:var(--bb-record-title-weight,var(--bb-font-weight-medium));line-height:var(--bb-record-title-line-height,1.3);overflow-wrap:anywhere;text-transform:var(--bb-record-title-transform,none);text-decoration:none}.bb-record-row__body>a{min-height:var(--bb-record-link-height,var(--bb-touch-target));align-items:center;display:inline-flex}.bb-record-row__body>small,.bb-record-row__cell>small,.bb-record-row__note{min-width:0;color:var(--bb-record-note-text,var(--bb-muted));line-height:var(--bb-record-note-line-height,1.35);overflow-wrap:anywhere}.bb-detail-grid,.site-shell :where(.bb-detail-grid){grid-template-columns:repeat(var(--bb-detail-grid-columns,2),minmax(0,1fr));gap:var(--bb-detail-grid-gap,var(--bb-space-10,10px));display:grid}.bb-detail-grid--single{--bb-detail-grid-columns:1}.bb-detail-grid>*{min-width:0}.bb-detail-grid :where(span:first-child,.bb-detail-grid__label){color:var(--bb-detail-grid-label-text,var(--bb-muted));font-size:var(--bb-detail-grid-label-size,var(--bb-type-sm));font-weight:var(--bb-detail-grid-label-weight,var(--bb-font-weight-semibold));text-transform:var(--bb-detail-grid-label-transform,none)}.bb-detail-grid :where(strong,.bb-detail-grid__value){color:var(--bb-detail-grid-value-text,var(--bb-ink));font-size:var(--bb-detail-grid-value-size,var(--bb-type-base));line-height:var(--bb-detail-grid-value-line-height,1.35)}.bb-detail-grid--seamed,.site-shell :where(.bb-detail-grid--seamed){border:1px solid var(--bb-detail-grid-border,var(--bb-line));border-radius:var(--bb-detail-grid-radius,0);gap:0;overflow:hidden}.bb-detail-grid--seamed>*{gap:var(--bb-detail-grid-cell-gap,var(--bb-space-6,6px));border-right:1px solid var(--bb-detail-grid-border,var(--bb-line));border-bottom:1px solid var(--bb-detail-grid-border,var(--bb-line));background:var(--bb-detail-grid-cell-bg,var(--bb-panel));padding:var(--bb-detail-grid-cell-padding,var(--bb-space-16,16px));display:grid}.bb-detail-grid--seamed>:nth-child(2n){border-right:0}.bb-detail-grid--seamed>:nth-last-child(-n+2){border-bottom:0}.bb-detail-grid--single.bb-detail-grid--seamed>*{border-right:0;border-bottom:1px solid var(--bb-detail-grid-border,var(--bb-line))}.bb-detail-grid--single.bb-detail-grid--seamed>:last-child{border-bottom:0}.bb-account-page,.site-shell :where(.bb-account-page){background:var(--bb-soft);color:var(--bb-ink)}.bb-account-page :where(h1,h2,p),.site-shell :where(.bb-account-page h1,.bb-account-page h2,.bb-account-page p){margin:0}.bb-account-page :where(.bb-kicker),.site-shell :where(.bb-account-page .bb-kicker){color:var(--bb-blue);font-size:var(--bb-type-kicker);font-weight:var(--bb-font-weight-medium);letter-spacing:0;text-transform:uppercase}.bb-account-loading,.site-shell :where(.bb-account-loading){--bb-page-loading-text-wide:70%;--bb-page-loading-text-medium:55%}.bb-account-hero,.site-shell :where(.bb-account-hero){border-bottom:1px solid var(--bb-surface-alpha-12);background:var(--bb-brand-deep);color:var(--bb-surface);padding:var(--bb-account-hero-padding,18px 0 var(--bb-space-34,34px))}.bb-account-hero-grid,.site-shell :where(.bb-account-hero-grid){--bb-hero-side-width:360px;--bb-hero-gap:var(--bb-space-32,32px);--bb-hero-align:start}.bb-account-layout,.site-shell :where(.bb-account-layout){--bb-content-layout-gap:var(--bb-space-32,32px);--bb-content-stack-gap:var(--bb-space-18,18px)}.bb-account-hero .bb-breadcrumb,.site-shell :where(.bb-account-hero .bb-breadcrumb){gap:var(--bb-space-8,8px);color:var(--bb-surface-alpha-82);font-size:var(--bb-type-copy);font-weight:var(--bb-font-weight-medium)}.bb-account-hero .bb-breadcrumb a,.bb-account-hero .bb-breadcrumb span,.site-shell :where(.bb-account-hero .bb-breadcrumb a,.bb-account-hero .bb-breadcrumb span){color:var(--bb-surface)}.bb-account-hero .bb-breadcrumb a:after,.site-shell :where(){color:var(--bb-surface-alpha-56);content:"/";margin-left:8px}.bb-account-hero-copy,.site-shell :where(.bb-account-hero-copy){min-width:0}.bb-account-hero-kicker,.site-shell :where(.bb-account-hero-kicker){margin:var(--bb-account-hero-kicker-margin,36px 0 0);color:var(--bb-accent);letter-spacing:.04em}.bb-account-hero-title,.site-shell :where(.bb-account-hero-title){max-width:var(--bb-account-hero-title-max,var(--bb-measure-display));margin:var(--bb-account-hero-title-margin,10px 0 0);color:var(--bb-surface);font-size:var(--bb-type-fluid-page-title);font-weight:var(--bb-font-weight-semibold);padding-bottom:.05em;line-height:1.14}.bb-account-hero-lead,.site-shell :where(.bb-account-hero-lead){max-width:var(--bb-measure-readable,760px);margin:var(--bb-account-hero-lead-margin,14px 0 0);color:var(--bb-surface-alpha-86);font-size:var(--bb-type-card-title);line-height:1.5}.bb-account-hero-notice,.site-shell :where(.bb-account-hero-notice){margin-top:var(--bb-account-hero-notice-margin-top,var(--bb-space-58,58px))}.bb-account-hero-notice>strong,.site-shell :where(.bb-account-hero-notice>strong){min-width:0;color:var(--bb-surface);font-size:var(--bb-type-base);grid-column:2;line-height:1.25}.bb-account-hero-notice>p,.site-shell :where(.bb-account-hero-notice>p){min-width:0;color:var(--bb-surface-alpha-82);font-size:var(--bb-type-card-title-sm);grid-column:2;margin:0;line-height:1.5}.bb-account-body,.site-shell :where(.bb-account-body){padding:var(--bb-account-body-padding,var(--bb-space-28,28px) 0 54px)}.bb-account-page :where(.bb-account-hero-grid,.bb-account-layout,.bb-content-main,.bb-content-rail,.bb-auth-card,.bb-account-dashboard,.bb-account-section-card,.bb-card-grid,.bb-account-rail-card){box-sizing:border-box;min-width:0;max-width:100%}.bb-auth-form+.bb-auth-reset-panel{margin-top:var(--bb-auth-reset-margin-top,var(--bb-space-16,16px))}.bb-account-page .bb-account-oauth-actions svg,.site-shell :where(.bb-account-page .bb-account-oauth-actions svg){width:var(--bb-account-oauth-icon-size,var(--bb-icon-size-lg));height:var(--bb-account-oauth-icon-size,var(--bb-icon-size-lg));color:var(--bb-blue)}.bb-account-page .bb-account-intent-grid,.site-shell :where(.bb-account-page .bb-account-intent-grid){--bb-choice-flow-columns:3}.bb-account-page .bb-account-trade-terms,.site-shell :where(.bb-account-page .bb-account-trade-terms){--bb-definition-list-template:minmax(0,1fr) auto;--bb-definition-list-row-gap:var(--bb-space-14,14px);--bb-definition-list-row-padding:8px 0;--bb-definition-list-row-border:1px solid var(--bb-line);--bb-definition-list-label-color:var(--bb-ink);--bb-definition-list-value-color:var(--bb-ink);--bb-definition-list-value-weight:var(--bb-font-weight-medium);--bb-definition-list-value-align:right;margin:var(--bb-space-8,8px) 0 0}.bb-account-latest-order-detail,.site-shell :where(.bb-account-latest-order-detail){gap:var(--bb-space-10,10px);display:grid}.bb-account-latest-order-detail>strong,.site-shell :where(.bb-account-latest-order-detail>strong){overflow-wrap:anywhere;color:var(--bb-ink);font-size:var(--bb-type-card-title)}.bb-account-latest-order-detail>p,.bb-account-latest-order-detail>small,.site-shell :where(.bb-account-latest-order-detail>small,.bb-account-latest-order-detail>p){color:var(--bb-muted);line-height:1.45}.bb-account-dashboard-action,.site-shell :where(.bb-account-dashboard-action){flex:none}.bb-account-dashboard-action :where(svg,.iconify){width:var(--bb-account-dashboard-action-icon-size,var(--bb-icon-size-lg));height:var(--bb-account-dashboard-action-icon-size,var(--bb-icon-size-lg))}.bb-account-stat-grid,.site-shell :where(.bb-account-stat-grid){--bb-data-card-grid-gap:var(--bb-space-10,10px)}.bb-account-stat-grid .bb-data-card{--bb-data-card-value-size:var(--bb-type-title-md);--bb-data-card-value-line-height:1.1;--bb-data-card-note-line-height:1.3}.bb-account-latest-data-grid .bb-data-card,.bb-account-stat-grid .bb-data-card>span{--bb-data-card-label-weight:var(--bb-font-weight-semibold)}.bb-feature-card,.site-shell :where(.bb-feature-card){--bb-stack-card-padding:var(--bb-feature-card-padding,var(--bb-space-16,16px));--bb-stack-card-gap:var(--bb-feature-card-gap,var(--bb-space-10,10px));align-content:start;gap:var(--bb-stack-card-gap);text-decoration:none;display:grid}.bb-feature-grid--divided,.site-shell :where(.bb-feature-grid--divided){border:1px solid var(--bb-feature-grid-border,var(--bb-line));border-radius:var(--bb-feature-grid-radius,var(--bb-radius));background:var(--bb-feature-grid-bg,var(--bb-surface));overflow:hidden}.bb-feature-grid--divided>.bb-feature-card,.site-shell :where(.bb-feature-grid--divided>.bb-feature-card){--bb-card-padding:0;min-height:var(--bb-feature-grid-card-min-height,214px);border:0;border-right:1px solid var(--bb-feature-grid-divider,var(--bb-line));box-shadow:none;color:var(--bb-ink);padding:var(--bb-feature-grid-card-padding,36px var(--bb-space-34,34px));background:0 0;border-radius:0}.bb-feature-grid--divided>.bb-feature-card:last-child{border-right:0}.bb-feature-card .bb-icon-frame{width:var(--bb-icon-frame-size);height:var(--bb-icon-frame-size)}.bb-feature-card :where(h2,h3,strong){color:var(--bb-ink);font-size:var(--bb-feature-card-title-size,inherit);font-weight:var(--bb-feature-card-title-weight,inherit);line-height:var(--bb-feature-card-title-line-height,1.18)}.bb-feature-card :where(p,small){max-width:var(--bb-feature-card-copy-max,none);color:var(--bb-muted);font-size:var(--bb-feature-card-copy-size,inherit);line-height:var(--bb-feature-card-copy-line-height,1.5)}.bb-feature-card__action{color:var(--bb-feature-card-action-text,var(--bb-blue));font-style:normal;font-weight:var(--bb-font-weight-medium);text-underline-offset:3px;text-decoration:underline}.bb-feature-card--assurance{--bb-feature-card-gap:var(--bb-feature-card-assurance-gap,var(--bb-space-12,12px));--bb-feature-card-title-size:var(--bb-assurance-title-size,var(--bb-type-copy-xl));--bb-feature-card-copy-max:var(--bb-assurance-copy-max,300px);--bb-feature-card-copy-size:var(--bb-assurance-copy-size,var(--bb-type-card-title-sm));--bb-icon-frame-size:var(--bb-assurance-icon-size,36px);--bb-icon-frame-svg-size:calc(var(--bb-icon-frame-size)*.54)}.bb-feature-card--icon-summary{--bb-feature-card-padding:var(--bb-feature-card-icon-summary-padding,var(--bb-space-18,18px));--bb-feature-card-gap:var(--bb-feature-card-icon-summary-gap,var(--bb-space-10,10px));--bb-feature-card-title-size:var(--bb-feature-card-icon-summary-title-size,var(--bb-type-copy-dense));--bb-feature-card-title-weight:var(--bb-feature-card-icon-summary-title-weight,var(--bb-font-weight-semibold));--bb-feature-card-title-line-height:var(--bb-feature-card-icon-summary-title-line-height,1.25);--bb-feature-card-copy-size:var(--bb-feature-card-icon-summary-copy-size,var(--bb-type-copy));--bb-feature-card-copy-line-height:var(--bb-feature-card-icon-summary-copy-line-height,1.48);--bb-icon-frame-border:var(--bb-feature-card-icon-summary-icon-border,var(--bb-blue-alpha-16));--bb-icon-frame-bg:var(--bb-feature-card-icon-summary-icon-bg,var(--bb-brand-light))}.bb-account-action-stack{--bb-stack-gap:var(--bb-space-10,10px)}.bb-account-action-stack :where(span){color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold);line-height:1.25}.bb-account-action-stack :where(small){color:var(--bb-muted);line-height:1.35}.bb-account-record-list,.site-shell :where(.bb-account-record-list){--bb-record-list-gap:var(--bb-space-12,12px);--bb-record-row-gap:var(--bb-space-14,14px)}.bb-account-order-list{--bb-record-title-transform:capitalize}.bb-account-saved-product-media{--bb-record-media-width:92px;--bb-record-media-height:82px;--bb-record-media-image-size:84%;--bb-record-media-icon-size:28px}.bb-account-detail-form+.bb-account-detail-form{margin-top:2px}.bb-account-empty,.site-shell :where(.bb-account-empty){gap:var(--bb-account-empty-gap,var(--bb-space-9,9px));padding:var(--bb-account-empty-padding,var(--bb-space-16,16px))}.bb-account-empty :where(svg,.iconify){width:var(--bb-account-empty-icon-size,28px);height:var(--bb-account-empty-icon-size,28px);color:var(--bb-blue)}.bb-account-empty :where(p){color:var(--bb-muted);line-height:1.45}.bb-account-list-card,.site-shell :where(.bb-account-list-card){gap:var(--bb-account-list-card-gap,var(--bb-space-9,9px));display:grid}.bb-account-list-card>span:first-child{color:var(--bb-muted);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-account-list-card>strong{color:var(--bb-ink);font-size:var(--bb-type-card-title)}.bb-account-list-card>p{color:var(--bb-muted);line-height:1.5}.bb-account-rail-card--inverse :where(h2,h3,strong){color:var(--bb-surface)}.bb-account-rail-card--inverse :where(.bb-kicker,p,small){color:var(--bb-surface-alpha-82)}@media(max-width:980px){.bb-account-hero-notice{--bb-account-hero-notice-margin-top:0}.bb-account-stat-grid{--bb-data-card-grid-columns:2}}.bb-row-table{display:grid}.bb-row-table__row{grid-template-columns:var(--bb-row-table-template,var(--bb-row-first,190px) minmax(0,1fr) var(--bb-row-last,82px));gap:var(--bb-space-16,16px);border-bottom:1px solid var(--bb-line);min-height:64px;padding:var(--bb-space-12,12px) var(--bb-space-16,16px);align-items:center;display:grid}.bb-row-table--2{--bb-row-table-template:var(--bb-row-first,190px) minmax(0,1fr)}.bb-row-table__row:last-child{border-bottom:0}.bb-row-table__heading{background:var(--bb-panel);min-height:42px;color:var(--bb-muted);font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-medium);text-transform:uppercase}.bb-row-table__row :where(strong){color:var(--bb-ink)}.bb-row-table__row :where(span,p){color:var(--bb-muted);line-height:1.42}.bb-note-list{gap:var(--bb-note-list-gap,var(--bb-space-12,12px));display:grid}.bb-note-list__item{gap:var(--bb-note-list-item-gap,var(--bb-space-4,4px));border-bottom:1px solid var(--bb-note-list-border,var(--bb-line));padding-bottom:var(--bb-note-list-item-padding-bottom,var(--bb-space-12,12px));display:grid}.bb-note-list__item:last-child{border-bottom:0;padding-bottom:0}.bb-note-list__item :where(span,strong:first-child){color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold)}.bb-note-list__item :where(p){color:var(--bb-muted);line-height:var(--bb-note-list-copy-line-height,1.45);margin:0}.bb-step-list{grid-template-columns:repeat(var(--bb-step-columns,4),minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bb-step-list>li{gap:var(--bb-space-9,9px);border-right:1px solid var(--bb-line);min-height:176px;padding:var(--bb-space-16,16px);align-content:start;display:grid}.bb-step-list>li:last-child{border-right:0}.bb-step-list>li>span:first-child{width:var(--bb-icon-frame-size-sm);height:var(--bb-icon-frame-size-sm);border-radius:var(--bb-radius-round);background:var(--bb-brand);color:var(--bb-surface);font-weight:var(--bb-font-weight-medium);place-items:center;display:grid}.bb-step-list>li p{color:var(--bb-muted);line-height:1.45}.bb-step-list--checkout{--bb-step-columns:var(--bb-step-checkout-columns,4);gap:var(--bb-step-checkout-gap,0)}.bb-step-list--checkout>li{align-items:center;gap:var(--bb-step-checkout-item-gap,var(--bb-space-10,10px));min-width:0;min-height:auto;opacity:var(--bb-step-checkout-inactive-opacity,.45);border-right:0;padding:0;display:flex}.bb-step-list--checkout>.bb-step-list__item--active{opacity:1}.bb-step-list--checkout>.bb-step-list__item--complete{opacity:.7}.bb-step-list--checkout>li>span:first-child{width:var(--bb-step-checkout-badge-size,28px);height:var(--bb-step-checkout-badge-size,28px);background:var(--bb-step-checkout-badge-bg,var(--bb-soft));color:var(--bb-step-checkout-badge-text,var(--bb-ink));font-size:var(--bb-type-xs);font-weight:var(--bb-font-weight-semibold);flex:none}.bb-step-list--checkout>.bb-step-list__item--active>span:first-child{background:var(--bb-brand);color:var(--bb-surface)}.bb-step-list--checkout>.bb-step-list__item--complete>span:first-child{background:var(--bb-state-success-text);color:var(--bb-surface)}.bb-step-list--checkout>li>span:first-child :where(svg,.iconify){width:var(--bb-step-checkout-icon-size,14px);height:var(--bb-step-checkout-icon-size,14px)}.bb-step-list--checkout>li>div{gap:var(--bb-space-4,4px);min-width:0;display:grid}.bb-step-list--checkout>li small{color:var(--bb-muted);line-height:1.4;display:none}.bb-step-list--checkout>.bb-step-list__item--active small{display:block}.bb-policy-layout{gap:var(--bb-space-20,20px);grid-template-columns:230px minmax(0,1fr) 330px;align-items:start;display:grid}.site-shell .bb-policy-page .bb-content-hero__grid{--bb-hero-align:start;--bb-hero-gap:var(--bb-space-32,32px)}.site-shell .bb-policy-page .bb-content-hero__copy .bb-kicker{margin-top:var(--bb-space-28,28px)}.site-shell .bb-policy-page .bb-content-hero__copy h1{max-width:var(--bb-measure-readable,760px);margin-top:10px}.bb-sticky-rail,.bb-topic-card{position:-webkit-sticky;position:sticky;top:18px}.bb-topic-card{--bb-card-padding:var(--bb-space-16,16px);gap:var(--bb-space-10,10px);align-content:start;display:grid}.bb-rail-card strong,.bb-topic-card>strong{color:var(--bb-ink)}.bb-rail-card a,.bb-topic-card a{min-height:var(--bb-touch-target);color:var(--bb-blue);font-weight:var(--bb-font-weight-medium);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.bb-split-list-panel{--bb-card-padding:var(--bb-space-24,24px);gap:var(--bb-space-24,24px);grid-template-columns:minmax(0,.86fr) minmax(280px,1fr);display:grid}.bb-rail-card h2,.bb-split-list-panel h2{color:var(--bb-ink);font-size:var(--bb-type-xl);margin-top:8px;line-height:1.18}.bb-rail-card p,.bb-review-card p,.bb-split-list-panel p{color:var(--bb-muted);margin:0;line-height:1.5}.bb-split-list-panel ul{gap:var(--bb-space-10,10px);margin:0;padding:0;list-style:none;display:grid}.bb-split-list-panel li{border-left:3px solid var(--bb-accent);background:var(--bb-panel);color:var(--bb-text);padding:var(--bb-space-10,10px) var(--bb-space-12,12px);line-height:1.45}.bb-review-card{align-self:start;gap:var(--bb-space-6,6px) var(--bb-space-12,12px);border-left:3px solid var(--bb-brand);grid-template-columns:40px minmax(0,1fr);display:grid}.site-shell .bb-policy-page .bb-review-card{--bb-card-padding:var(--bb-space-18,18px);margin-top:var(--bb-space-58,58px)}.bb-review-card :where(svg,.iconify){width:var(--bb-action-size-compact);height:var(--bb-action-size-compact);border-radius:var(--bb-radius-sm);background:var(--bb-brand-light);color:var(--bb-brand);padding:var(--bb-space-9,9px);grid-row:1/span 2}.bb-review-card :where(strong,p){grid-column:2;min-width:0}.bb-review-card strong{color:var(--bb-ink);font-size:var(--bb-type-base);line-height:1.25}.bb-review-card p{font-size:var(--bb-type-sm)}.bb-rail-card{--bb-stack-card-padding:var(--bb-rail-card-padding,var(--bb-space-16,16px));--bb-stack-card-gap:var(--bb-rail-card-gap,var(--bb-space-12,12px));--bb-card-padding:var(--bb-stack-card-padding);gap:var(--bb-stack-card-gap);display:grid}.bb-rail-card.bb-stack-card,.site-shell :where(.bb-rail-card.bb-stack-card){--bb-card-padding:var(--bb-stack-card-padding,var(--bb-space-16,16px));gap:var(--bb-stack-card-gap,var(--bb-space-12,12px))}.bb-rail-card article{gap:var(--bb-space-5,5px);border-top:1px solid var(--bb-line);padding-top:12px;display:grid}.bb-rail-card article:first-of-type{border-top:0;padding-top:0}.bb-article-page,.site-shell :where(.bb-article-page){background:var(--bb-soft)}.site-shell .bb-content-page .bb-content-hero--article{padding:var(--bb-article-hero-padding,18px 0 var(--bb-space-34,34px))}.bb-article-hero-grid,.site-shell :where(.bb-article-hero-grid){--bb-hero-align:start;--bb-hero-gap:var(--bb-space-28,28px);--bb-hero-side-width:390px}.bb-article-hero-copy :where(.bb-kicker){margin-top:var(--bb-article-hero-eyebrow-margin-top,var(--bb-space-34,34px))}.bb-article-title,.site-shell :where(.bb-article-title){max-width:var(--bb-article-title-max,820px);margin:var(--bb-article-title-margin,8px 0 0);color:var(--bb-ink);font-size:var(--bb-article-title-size,var(--bb-type-fluid-content-title));font-weight:var(--bb-font-weight-semibold);line-height:var(--bb-article-title-line-height,1.1)}.bb-article-page .bb-content-lead,.site-shell :where(.bb-article-page .bb-content-lead){color:var(--bb-text);font-size:var(--bb-type-lead-sm)}.bb-article-meta,.site-shell :where(.bb-article-meta){--bb-tag-list-margin:16px 0 0;--bb-tag-list-gap:var(--bb-space-8,8px)}.bb-article-page .bb-content-actions,.site-shell :where(.bb-article-page .bb-content-actions){margin-top:var(--bb-article-actions-margin-top,var(--bb-space-20,20px))}.bb-article-hero-media,.site-shell :where(.bb-article-hero-media){--bb-card-padding:0;min-height:var(--bb-article-hero-media-min-height,310px);max-width:100%;margin-top:var(--bb-article-hero-media-margin-top,42px);place-items:center;display:grid;overflow:hidden}.bb-article-hero-media img,.site-shell :where(.bb-article-hero-media img){width:var(--bb-article-hero-image-width,90%);height:var(--bb-article-hero-image-height,260px);-o-object-fit:contain;object-fit:contain}.bb-empty-media,.site-shell :where(.bb-empty-media){width:var(--bb-empty-media-size,110px);height:var(--bb-empty-media-size,110px);border:1px dashed var(--bb-line);border-radius:var(--bb-radius);color:var(--bb-muted);place-items:center;display:grid}.bb-empty-media :where(svg,.iconify){width:var(--bb-empty-media-icon-size,40px);height:var(--bb-empty-media-icon-size,40px)}.bb-article-section,.site-shell :where(.bb-article-section){--bb-content-section-y:24px;--bb-content-section-end:48px}.bb-article-layout,.site-shell :where(.bb-article-layout){grid-template-columns:var(--bb-article-layout-template,210px minmax(0,1fr) 320px);gap:var(--bb-article-layout-gap,var(--bb-space-18,18px));align-items:start;min-width:0;max-width:100%;display:grid}.bb-article-card-grid>*,.bb-article-layout>*,.bb-article-main>*,.bb-article-product-grid>*,.bb-article-rail-card>*,.bb-article-related-head>*{min-width:0}.bb-article-rail,.bb-topic-card.bb-article-toc{top:var(--bb-article-sticky-top,92px)}.bb-topic-card.bb-article-toc{gap:var(--bb-article-toc-gap,var(--bb-space-8,8px))}.bb-topic-card.bb-article-toc a{min-height:var(--bb-article-toc-link-height,var(--bb-touch-target-compact));font-size:var(--bb-type-copy-lg);font-weight:var(--bb-font-weight-semibold);line-height:1.35}.bb-article-main,.bb-article-rail{gap:var(--bb-article-stack-gap,var(--bb-space-18,18px));display:grid}.bb-article-related-head{--bb-content-section-head-margin:16px;--bb-content-row-gap:var(--bb-space-16,16px)}.bb-article-rail-card :where(h2),.bb-article-related-head :where(h2){color:var(--bb-ink);font-size:var(--bb-article-section-title-size,var(--bb-type-section-title));font-weight:var(--bb-font-weight-semibold);line-height:1.18}.bb-article-related-section{padding-top:var(--bb-article-related-padding-top,var(--bb-space-8,8px))}.bb-article-product-grid,.site-shell :where(.bb-article-product-grid){grid-template-columns:repeat(var(--bb-article-product-columns,2),minmax(0,1fr));gap:var(--bb-article-product-gap,var(--bb-space-14,14px));min-width:0;max-width:100%;display:grid}.bb-article-card-grid{--bb-card-grid-gap:var(--bb-space-14,14px)}.bb-article-card-grid>.bb-content-card-link{--bb-card-padding:var(--bb-space-16,16px)}.bb-article-card-grid .bb-content-card-link>span{color:var(--bb-muted);line-height:1.45}.bb-article-rail-card,.site-shell :where(.bb-article-rail-card){--bb-stack-card-padding:var(--bb-article-rail-card-padding,var(--bb-space-16,16px));--bb-stack-card-gap:var(--bb-article-rail-card-gap,var(--bb-space-11,11px));--bb-card-padding:var(--bb-stack-card-padding);gap:var(--bb-stack-card-gap);display:grid}.bb-article-rail-card :where(svg,.iconify){width:var(--bb-article-rail-icon-size,30px);height:var(--bb-article-rail-icon-size,30px);color:var(--bb-blue)}.bb-article-rail-card--accent :where(svg,.iconify){color:var(--bb-accent)}.bb-article-block,.bb-article-renderer,.site-shell :where(.bb-article-renderer,.bb-article-block){gap:var(--bb-stack-card-gap,var(--bb-article-block-gap,var(--bb-space-16,16px)));min-width:0;max-width:100%;display:grid}.bb-article-block,.site-shell :where(.bb-article-block){--bb-stack-card-padding:var(--bb-article-block-padding,var(--bb-space-24,24px));--bb-stack-card-gap:var(--bb-article-block-gap,var(--bb-space-16,16px));--bb-card-padding:var(--bb-stack-card-padding);box-sizing:border-box}.bb-article-block>*{min-width:0}.bb-article-renderer :where(h2,p){margin:0}.bb-article-renderer :where(h2){color:var(--bb-ink);font-size:var(--bb-article-renderer-heading-size,clamp(1.2rem,1.7vw,1.48rem));font-weight:var(--bb-font-weight-semibold);overflow-wrap:anywhere;line-height:1.22}.bb-article-material-list :where(span,small),.bb-article-renderer :where(p,li,td,summary){color:var(--bb-muted);overflow-wrap:anywhere;line-height:1.58}.bb-article-block--rich-text{background:0 0;border-color:#0000;padding:0}.bb-article-block--rich-text p{font-size:var(--bb-article-renderer-rich-text-size,var(--bb-type-copy-xl))}.bb-article-block--checklist ul,.bb-article-block--section ul,.bb-article-block--steps ol{gap:var(--bb-space-10,10px);margin:0;padding:0;list-style:none;display:grid}.bb-article-block--section li{border-left:3px solid var(--bb-accent);background:var(--bb-panel);padding:var(--bb-space-9,9px) var(--bb-space-12,12px);color:var(--bb-text);font-weight:var(--bb-font-weight-medium)}.bb-article-block--checklist li{gap:var(--bb-space-10,10px);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.bb-article-block--checklist :where(svg,.iconify){width:var(--bb-article-checklist-icon-size,var(--bb-icon-size-xl));height:var(--bb-article-checklist-icon-size,var(--bb-icon-size-xl));color:var(--bb-state-success-text)}.bb-article-table-scroll{border:1px solid var(--bb-line);min-width:0;max-width:100%;overflow-x:auto}.bb-article-renderer table{border-collapse:collapse;width:100%;min-width:620px}.bb-article-renderer :where(th,td){border-bottom:1px solid var(--bb-line);padding:var(--bb-space-12,12px);text-align:left;vertical-align:top}.bb-article-renderer th{background:var(--bb-panel);color:var(--bb-ink);font-size:var(--bb-type-ui);font-weight:var(--bb-font-weight-semibold)}.bb-article-renderer tr:last-child td{border-bottom:0}.bb-article-material-list{border:1px solid var(--bb-line);min-width:0;max-width:100%;display:grid}.bb-article-material-list article{gap:var(--bb-space-14,14px);border-bottom:1px solid var(--bb-line);min-width:0;padding:var(--bb-space-12,12px);grid-template-columns:minmax(130px,.32fr) minmax(0,1fr) minmax(120px,.28fr);align-items:start;display:grid}.bb-article-material-list article:last-child{border-bottom:0}.bb-article-material-list strong{color:var(--bb-ink);overflow-wrap:anywhere}.bb-article-material-list small{color:var(--bb-muted);font-size:var(--bb-type-body-xs)}.bb-article-block--steps li{gap:var(--bb-space-12,12px);grid-template-columns:36px minmax(0,1fr);display:grid}.bb-article-block--steps li>span{width:var(--bb-icon-frame-size-sm);height:var(--bb-icon-frame-size-sm);border-radius:var(--bb-radius-pill);background:var(--bb-brand-deep);color:var(--bb-surface);font-weight:var(--bb-font-weight-semibold);place-items:center;display:grid}.bb-article-block--steps strong{color:var(--bb-ink);margin-bottom:4px;display:block}.bb-article-block--faq details{border-top:1px solid var(--bb-line);padding-top:12px}.bb-article-block--faq summary{min-height:var(--bb-touch-target-compact);cursor:pointer;color:var(--bb-ink);font-weight:var(--bb-font-weight-semibold);align-items:center;display:flex}.bb-article-block--faq details p{margin-top:8px}.bb-article-block--cta{border-color:var(--bb-state-info-border);background:var(--bb-state-info-bg);grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.bb-article-block--cta :where(svg,.iconify){width:var(--bb-icon-frame-size-sm);height:var(--bb-icon-frame-size-sm);color:var(--bb-state-info-text)}.bb-article-block--category>div{gap:var(--bb-space-10,10px);flex-wrap:wrap;min-width:0;display:flex}.bb-article-block--product-anchor{justify-content:space-between;align-items:center;gap:var(--bb-space-16,16px);min-width:0;display:flex}@media(max-width:1120px){.bb-article-layout{grid-template-columns:1fr}.bb-article-hero-media,.bb-article-rail,.bb-topic-card.bb-article-toc{margin-top:0;position:static}.bb-topic-card.bb-article-toc{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-topic-card.bb-article-toc>strong{grid-column:1/-1}.bb-article-product-grid{--bb-article-product-columns:3}}@media(max-width:720px){.site-shell .bb-content-page .bb-content-hero--article{--bb-article-hero-padding:18px 0 var(--bb-space-26,26px)}.bb-article-title{--bb-article-title-size:var(--bb-type-display-sm)}.bb-article-card-grid,.bb-article-page .bb-content-actions,.bb-article-product-grid,.bb-article-related-head,.bb-topic-card.bb-article-toc{grid-template-columns:1fr;display:grid}.bb-article-hero-media{--bb-article-hero-media-min-height:220px}.bb-article-hero-media img{--bb-article-hero-image-height:200px}.bb-article-block.bb-info-card{--bb-article-block-padding:var(--bb-space-16,16px)}.bb-article-block--cta,.bb-article-block--product-anchor,.bb-article-material-list article{grid-template-columns:1fr}.bb-article-block--product-anchor{display:grid}}.site-shell .bb-content-page :where(.bb-content-card-link svg,.bb-rail-card svg,.bb-empty-state svg),.site-shell .bb-planning-page :where(.bb-icon-copy-card__mark,.bb-calculators-planning-grid article>span),.site-shell .bb-policy-page :where(.bb-review-card svg,.bb-content-card-link svg,.bb-rail-card svg),.site-shell .bb-support-page :where(.bb-content-card-link svg,.bb-support-side-card svg,.bb-contact-rail-card svg){color:var(--bb-brand)}.site-shell .bb-planning-page :where(.bb-calculators-quick-tools),.site-shell .bb-support-page :where(.bb-contact-shell){background:var(--bb-soft)}.site-shell .bb-content-page :where(.bb-content-hero,.bb-content-cta-layout),.site-shell .bb-planning-page :where(.bb-calculators-hero,.bb-calculators-planning-band,.bb-calculators-faq){border-color:var(--bb-line);background:var(--bb-surface)}.site-shell .bb-content-page.bb-page :where(h1,h2,h3,strong),.site-shell .bb-planning-page.bb-page :where(h1,h2,h3,strong),.site-shell .bb-policy-page.bb-page :where(h1,h2,h3,strong),.site-shell .bb-support-page.bb-page :where(h1,h2,h3,strong){color:var(--bb-ink)}.site-shell .bb-content-page.bb-page :where(p,small,li,.bb-copy),.site-shell .bb-planning-page.bb-page :where(p,small,li,.bb-copy),.site-shell .bb-policy-page.bb-page :where(p,small,li,.bb-copy),.site-shell .bb-support-page.bb-page :where(p,small,li,.bb-copy){color:var(--bb-muted)}.site-shell .bb-content-page.bb-page :where(.bb-kicker),.site-shell .bb-planning-page.bb-page :where(.bb-kicker),.site-shell .bb-policy-page.bb-page :where(.bb-kicker),.site-shell .bb-support-page.bb-page :where(.bb-kicker){color:var(--bb-brand-dark)}.site-shell .bb-content-page.bb-page :where(.bb-content-feature-copy>small:first-child,.bb-content-card-link>small:first-child,.bb-content-card-meta){color:var(--bb-content-card-meta-text,var(--bb-blue))}.site-shell .bb-content-page .bb-content-hero--brand :where(h1,h2,h3,strong),.site-shell .bb-planning-page .bb-content-hero--brand :where(h1,h2,h3,strong),.site-shell .bb-policy-page .bb-content-hero--brand :where(h1,h2,h3,strong),.site-shell .bb-support-page .bb-content-hero--brand :where(h1,h2,h3,strong){color:var(--bb-surface)}.site-shell .bb-content-page .bb-content-hero--brand :where(.bb-kicker),.site-shell .bb-planning-page .bb-content-hero--brand :where(.bb-kicker),.site-shell .bb-policy-page .bb-content-hero--brand :where(.bb-kicker),.site-shell .bb-support-page .bb-content-hero--brand :where(.bb-kicker){color:var(--bb-accent)}.site-shell .bb-content-page .bb-content-hero--brand :where(p,small),.site-shell .bb-planning-page .bb-content-hero--brand :where(p,small),.site-shell .bb-policy-page .bb-content-hero--brand :where(p,small),.site-shell .bb-support-page .bb-content-hero--brand :where(p,small){color:var(--bb-surface-alpha-86)}.site-shell .bb-policy-page.bb-page .bb-split-list-panel li{color:var(--bb-text)}@media(max-width:1400px){.bb-listing-hero__chips{--bb-hero-chip-list-gap:var(--bb-space-6,6px)}.bb-listing-section .bb-fulfilment-row{display:none}}@media(max-width:1120px){.bb-listing-shell{grid-template-columns:220px minmax(0,1fr)}.bb-product-results--grid{--bb-product-results-columns:3}.bb-content-feature-card,.bb-content-feature-layout,.bb-content-hero__grid,.bb-content-layout,.bb-policy-layout{grid-template-columns:1fr}.bb-content-hero__grid--late-stack{grid-template-columns:minmax(0,1fr) var(--bb-hero-side-width,360px)}.bb-content-layout--late-stack{grid-template-columns:minmax(0,1fr) var(--bb-content-rail-width,340px)}.bb-auth-card--late-stack{grid-template-columns:1fr}.bb-sticky-rail,.bb-topic-card{position:static}.site-shell .bb-policy-page .bb-review-card{margin-top:0}.bb-topic-card{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-topic-card>strong{grid-column:1/-1}.bb-card-grid--4,.bb-card-grid--6{--bb-card-grid-columns:3}.bb-card-grid--tablet-2{--bb-card-grid-columns:var(--bb-card-grid-tablet-columns,2)}.bb-media-frame--content-feature{--bb-content-media-feature-min-height:240px}.bb-content-hero__grid>.bb-form-card--stack{--bb-form-card-stack-max:var(--bb-content-hero-card-stack-max,560px)}}@media(max-width:1440px){.bb-retail-feedback-tab{display:none}}@media(max-width:1300px){.bb-retail-toast{display:none}}@media(max-width:1040px){.bb-weather-card{--bb-weather-card-template:1fr 1fr}.bb-weather-copy{grid-column:1/-1}}@media(max-width:980px){.bb-listing-hero__inner{--bb-listing-hero-padding:16px 18px}.bb-listing-hero__inner--spacious{--bb-listing-hero-padding:20px 22px}.bb-section.bb-listing-section{--bb-listing-section-padding:12px 38px}.bb-listing-section--shop{--bb-listing-section-padding:16px 40px}.bb-product-results--grid{--bb-product-results-columns:2}.bb-content-actions--end{justify-content:flex-start}.bb-fulfilment-row{--bb-fulfilment-row-columns:2}.bb-content-hero__grid--late-stack,.bb-content-layout--late-stack{grid-template-columns:1fr}.bb-content-aside--tablet-2,.bb-content-rail--tablet-2{grid-template-columns:repeat(var(--bb-content-side-tablet-columns,2),minmax(0,1fr))}.bb-card-grid--3,.bb-card-grid--mobile-1{--bb-card-grid-columns:1}.bb-card-grid--tablet-2{--bb-card-grid-columns:var(--bb-card-grid-tablet-columns,2)}.bb-step-list{--bb-step-columns:1}.bb-step-list>li{border-right:0;border-bottom:1px solid var(--bb-line)}.bb-step-list>li:last-child{border-bottom:0}.bb-form-card--split{grid-template-columns:1fr}.bb-trade-tier-table .bb-table-scroll{display:none}.bb-tier-card-grid{gap:var(--bb-space-12,12px);display:grid}.bb-auth-card{grid-template-columns:1fr}.bb-step-list--checkout{--bb-step-columns:var(--bb-step-checkout-columns,4);--bb-step-checkout-gap:var(--bb-space-6,6px)}.bb-step-list--checkout>li{border-bottom:0}}@media(max-width:900px){.bb-filter-rail{position:static}}@media(max-width:760px){.bb-content-cta-layout,.bb-content-filter-bar,.bb-content-section-head{grid-template-columns:1fr;display:grid}.bb-content-feature-copy{--bb-content-feature-copy-padding:var(--bb-space-20,20px);--bb-content-feature-title-size:var(--bb-type-section-title)}.bb-content-hero-title{--bb-content-hero-title-size:var(--bb-type-display-sm)}.bb-media-frame--content-thumb{--bb-content-media-thumb-height:148px;--bb-content-media-thumb-padding:var(--bb-space-16,16px);--bb-content-media-thumb-image-inset:32px;--bb-content-media-thumb-image-height:116px}.bb-content-card-link--topic{--bb-content-media-topic-size:78px;grid-template-columns:var(--bb-content-media-topic-size) minmax(0,1fr);place-items:center start;gap:var(--bb-content-topic-mobile-gap,10px 12px);text-align:left}.bb-content-card-link--topic>.bb-media-frame--content-topic{grid-row:span 2}}@media(max-width:680px){.bb-weather-band{--bb-weather-band-padding:16px 0 10px}.bb-weather-card{--bb-card-padding:var(--bb-space-12,12px);--bb-weather-card-gap:var(--bb-space-12,12px);--bb-weather-card-template:minmax(0,1fr)}.bb-weather-copy h2{--bb-weather-title-size:var(--bb-type-copy-xl)}.bb-weather-copy :where(p,small){--bb-weather-copy-size:var(--bb-type-caption)}.bb-weather-refresh{--bb-weather-refresh-height:36px;--bb-weather-refresh-padding:0 12px;font-size:var(--bb-type-note)}.bb-weather-now{--bb-card-padding:var(--bb-space-13,13px)}.bb-weather-now strong{--bb-weather-current-temp-size:var(--bb-type-display-card);--bb-weather-current-line-height:1.24}.bb-weather-days{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(130px,48vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.bb-weather-days::-webkit-scrollbar{width:var(--bb-scrollbar-size);height:var(--bb-scrollbar-size)}.bb-weather-day{--bb-card-padding:var(--bb-space-12,12px);--bb-weather-day-min-height:118px}.bb-retail-toast{--bb-retail-toast-copy-padding:8px 10px;--bb-retail-toast-copy-size:var(--bb-type-kicker);--bb-retail-toast-title-size:var(--bb-type-base);--bb-retail-toast-icon-width:22px;--bb-retail-toast-icon-height:var(--bb-control-mark-size)}.bb-retail-feedback-tab{display:none}}@media(max-width:520px){.bb-category-card{--bb-category-card-template:92px minmax(0,1fr);--bb-category-card-gap:var(--bb-space-12,12px);--bb-category-card-min-height:132px;--bb-category-card-media-size:92px;--bb-category-card-copy-margin:7px 0 7px;--bb-category-card-copy-size:var(--bb-type-body-sm)}}@media(min-width:700px)and (max-width:980px){.bb-auth-card--tablet-split{--bb-auth-card-padding:var(--bb-space-22,22px);--bb-auth-card-side-max:360px;gap:var(--bb-space-22,22px);grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.bb-auth-card--tablet-split .bb-auth-reset-panel{grid-column:1/-1;margin-top:0}}@media(max-width:760px){.bb-listing-hero .bb-breadcrumb{display:none}.bb-category-tile-grid--generic{--bb-category-tile-min-height:132px;--bb-category-tile-padding:12px 10px}.bb-listing-hero__inner{--bb-listing-hero-gap:var(--bb-space-10,10px);--bb-listing-hero-padding:12px 14px;--bb-listing-hero-title-size:var(--bb-type-section-title-lg);--bb-listing-hero-body-margin:8px 0 0;--bb-listing-hero-body-line-height:1.42;--bb-listing-hero-chips-margin-top:8px}.bb-listing-hero__inner--spacious{--bb-listing-hero-gap:var(--bb-space-12,12px);--bb-listing-hero-padding:14px 18px;--bb-listing-hero-title-size:var(--bb-type-section-title-xl);--bb-listing-hero-chips-margin-top:12px}.bb-section-heading.bb-listing-section-heading{gap:var(--bb-space-8,8px);margin-bottom:10px}.bb-section-heading.bb-listing-section-heading h2{font-size:var(--bb-listing-mobile-heading-size,var(--bb-type-title-md))}.bb-listing-section--shop{--bb-listing-mobile-heading-size:var(--bb-type-card-title-lg)}.bb-listing-result-controls,.bb-listing-shell>.bb-listing-desktop-filter{display:none}.bb-results-head{margin-top:8px}.bb-results-head>div:first-child>h2{font-size:var(--bb-type-title-xs);margin-top:4px}.bb-results-head>div:first-child>span{font-size:var(--bb-type-copy);margin-top:4px;line-height:1.32}.bb-fulfilment-row,.bb-product-results--grid{--bb-product-results-columns:1;--bb-fulfilment-row-columns:1}.bb-product-results{--bb-product-results-margin-top:10px}.bb-listing-load-more{gap:var(--bb-space-10,10px);flex-direction:column}.bb-listing-load-more :where(button,.bb-button){justify-content:center;width:100%}.bb-filter-drawer{z-index:70;width:min(var(--bb-filter-drawer-width,var(--bb-drawer-width)),88vw);background:var(--bb-surface);box-shadow:12px 0 28px var(--bb-black-alpha-22);pointer-events:none;visibility:hidden;transition:transform .16s;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.bb-filter-drawer--open{pointer-events:auto;visibility:visible;transform:translate(0)}.bb-filter-drawer__close{border:0;border-bottom:1px solid var(--bb-line);background:var(--bb-filter-drawer-close-bg,var(--bb-ink));width:100%;min-height:48px;color:var(--bb-surface);font-weight:var(--bb-font-weight-medium)}.bb-filter-drawer-backdrop{z-index:60;background:var(--bb-backdrop-medium);border:0;display:block;position:fixed;inset:0}.bb-project-support-strip{display:grid}.bb-empty-state--inline{align-items:start;display:grid}.bb-card-grid,.bb-choice-flow--grid,.bb-detail-grid,.bb-inline-control-row,.bb-row-table__row,.bb-split-list-panel,.bb-topic-card{grid-template-columns:1fr}.bb-choice-card--roomy{--bb-choice-card-min-height:0}.bb-detail-grid--seamed>*,.bb-detail-grid--seamed>:nth-child(2n),.bb-detail-grid--seamed>:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--bb-detail-grid-border,var(--bb-line))}.bb-detail-grid--seamed>:last-child{border-bottom:0}.bb-content-aside--mobile-1,.bb-content-rail--mobile-1{grid-template-columns:1fr}.bb-row-table__heading{display:none}.bb-panel-header{flex-direction:column;align-items:start}.bb-step-list--checkout>li{justify-items:center;gap:var(--bb-space-4,4px);text-align:center;grid-template-columns:1fr;display:grid}.bb-step-list--checkout>li strong{max-width:100%;font-size:var(--bb-type-xs);overflow-wrap:anywhere;line-height:1.18;display:none}.bb-step-list--checkout>.bb-step-list__item--active small,.bb-step-list--checkout>li small{display:none}.bb-action-row--mobile-grid,.bb-action-row--mobile-stack{gap:var(--bb-action-row-mobile-gap);display:grid}.bb-action-row--mobile-grid{grid-template-columns:repeat(var(--bb-action-row-mobile-columns,2),minmax(0,1fr))}.bb-action-row--mobile-stack{grid-template-columns:1fr}.bb-action-row--mobile-grid>:where(.bb-button,a,button),.bb-action-row--mobile-stack>:where(.bb-button,a,button){justify-content:center;width:100%;min-width:0}.bb-content-actions,.bb-content-actions .bb-button{width:100%}.bb-rail-card,.bb-split-list-panel{--bb-card-padding:var(--bb-space-16,16px)}.bb-account-rail-card{--bb-stack-card-rail-padding:var(--bb-space-16,16px);--bb-stack-card-rail-gap:var(--bb-space-12,12px);--bb-stack-card-heading-line-height:1.16;--bb-stack-card-copy-line-height:1.38}.bb-account-rail-card :where(h2,h3){font-size:var(--bb-type-title-xs)}.bb-account-rail-card :where(p){font-size:var(--bb-type-body-sm)}}@media(max-width:560px){.bb-account-hero{--bb-account-hero-padding:12px 0 20px}.bb-account-body{--bb-account-body-padding:18px 0 var(--bb-space-34,34px)}.bb-account-hero-grid,.bb-account-layout,.bb-account-page :where(.bb-content-main,.bb-content-rail){--bb-content-layout-gap:var(--bb-space-12,12px);--bb-content-stack-gap:var(--bb-space-12,12px)}.bb-account-hero-kicker{--bb-account-hero-kicker-margin:24px 0 0}.bb-account-hero-title{--bb-account-hero-title-margin:8px 0 0;font-size:var(--bb-type-section-title-lg-plus);line-height:1.12}.bb-account-hero-lead{--bb-account-hero-lead-margin:9px 0 0;font-size:var(--bb-type-copy-lg);line-height:1.42}.bb-account-hero-notice{--bb-card-padding:var(--bb-space-12,12px);gap:var(--bb-space-4,4px) var(--bb-space-10,10px);grid-template-columns:32px minmax(0,1fr)}.bb-account-hero-notice>.bb-icon-frame{--bb-icon-frame-padding:var(--bb-space-7,7px);--bb-icon-frame-size:32px}.bb-account-hero-notice>p{font-size:var(--bb-type-body-sm);line-height:1.38}.bb-account-page :where(.bb-account-trade-terms){overflow-x:auto}.bb-auth-card{--bb-auth-card-padding:var(--bb-space-16,16px);gap:var(--bb-space-12,12px)}.bb-account-section-card{--bb-stack-card-section-padding:var(--bb-space-16,16px);--bb-stack-card-section-gap:var(--bb-space-12,12px)}.bb-account-dashboard-heading,.bb-account-mini-heading{--bb-panel-heading-split-gap:var(--bb-space-10,10px);display:grid}.bb-account-dashboard-heading :where(h2){font-size:var(--bb-type-title-xs)}.bb-account-dashboard-heading :where(p:not(.bb-kicker)){font-size:var(--bb-type-body-sm);line-height:1.38}.bb-account-dashboard-action{justify-content:center;width:100%}.bb-account-latest-data-grid,.bb-account-stat-grid{--bb-data-card-grid-columns:1}.bb-account-action-stack a,.bb-account-stat-grid .bb-data-card{min-height:0}.bb-account-dashboard-card{--bb-stack-card-dashboard-padding:var(--bb-space-12,12px);--bb-stack-card-dashboard-gap:var(--bb-space-12,12px)}.bb-account-section-card :where(.bb-panel-heading h2),.bb-feature-card :where(h2,h3),.bb-intro-panel :where(h2,h3){font-size:var(--bb-type-title-xs);line-height:1.16}.bb-account-section-card :where(.bb-panel-heading p,p:not(.bb-kicker)),.bb-feature-card :where(p),.bb-intro-panel :where(p:not(.bb-kicker)){font-size:var(--bb-type-body-sm);line-height:1.38}.bb-account-section-card :where(.bb-panel-heading p),.bb-intro-panel :where(p:not(.bb-kicker)){margin-top:6px}.bb-auth-reset-panel{--bb-auth-reset-card-padding:var(--bb-space-12,12px);--bb-auth-reset-gap:var(--bb-space-8,8px);--bb-auth-reset-margin-top:12px}.bb-account-benefit-grid{gap:var(--bb-space-8,8px)}.bb-feature-card{--bb-feature-card-padding:var(--bb-space-12,12px);--bb-feature-card-gap:3px 10px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr)}.bb-feature-card .bb-icon-frame{--bb-icon-frame-size:24px;grid-row:1/3}.bb-feature-card :where(h2,h3,p){grid-column:2}.bb-feature-card :where(p){margin:0}.bb-account-list-card{--bb-account-list-card-gap:var(--bb-space-6,6px);--bb-panel-padding:var(--bb-space-12,12px)}.bb-account-section-card .bb-detail-grid>div{gap:var(--bb-space-4,4px);--bb-panel-padding:var(--bb-space-12,12px)}.bb-account-detail-form{--bb-form-grid-gap:var(--bb-space-10,10px)}.bb-account-detail-form .bb-field{--bb-field-gap:var(--bb-space-4,4px)}.bb-account-detail-form--address{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-account-detail-form--address .bb-field{grid-column:1/-1}.bb-account-detail-form--address .bb-form-grid__span-auto{grid-column:auto}.bb-account-detail-form--address>button{grid-column:1/-1}.bb-account-record-list--saved .bb-record-row--media{--bb-record-row-template:74px minmax(0,1fr);--bb-record-row-align:start}.bb-account-record-list--orders .bb-record-row--commerce{--bb-record-row-template:1fr}.bb-account-record-list--saved .bb-account-saved-product-media{--bb-record-media-width:74px;--bb-record-media-height:70px}.bb-account-record-list--saved .bb-account-record-action{width:100%;min-width:var(--bb-touch-target);min-height:var(--bb-touch-target);grid-column:1/-1}}.bb-feedback,.site-shell :where(.bb-feedback){border:1px solid var(--bb-feedback-border,transparent);border-radius:var(--bb-radius-sm);background:var(--bb-feedback-bg,transparent);color:var(--bb-feedback-text,var(--bb-muted));font-size:var(--bb-type-sm);line-height:1.45}.bb-feedback{padding:var(--bb-feedback-padding,10px 12px)}.bb-feedback--compact{--bb-feedback-padding:var(--bb-feedback-compact-padding,8px 10px);font-size:var(--bb-feedback-compact-size,var(--bb-type-compact));line-height:var(--bb-feedback-compact-line-height,1.4)}.bb-feedback--flush{margin:0}.bb-feedback--block-start{margin-top:var(--bb-feedback-block-start,var(--bb-space-12,12px))}.bb-feedback--inline{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bb-feedback--strong{font-weight:var(--bb-feedback-strong-weight,var(--bb-font-weight-medium))}.bb-feedback--subtle{--bb-feedback-border:transparent;--bb-feedback-bg:transparent;--bb-feedback-padding:0}.bb-feedback--success{--bb-feedback-border:var(--bb-state-success-border);--bb-feedback-bg:var(--bb-state-success-bg);--bb-feedback-text:var(--bb-state-success-text)}.bb-feedback--warning{--bb-feedback-border:var(--bb-state-warning-border);--bb-feedback-bg:var(--bb-state-warning-bg);--bb-feedback-text:var(--bb-state-warning-text)}.bb-feedback--info,.bb-feedback--pending{--bb-feedback-border:var(--bb-state-info-border);--bb-feedback-bg:var(--bb-state-info-bg);--bb-feedback-text:var(--bb-state-info-text)}.bb-feedback--error{--bb-feedback-border:var(--bb-state-error-border);--bb-feedback-bg:var(--bb-state-error-bg);--bb-feedback-text:var(--bb-state-error-text)}.bb-danger-panel,.site-shell :where(.bb-danger-panel){margin-top:var(--bb-danger-panel-margin-top,var(--bb-space-18,18px));padding:var(--bb-danger-panel-padding,14px 16px)}.bb-danger-panel :where(.bb-kicker,strong:first-child){color:var(--bb-state-error-text);font-size:var(--bb-type-sm);font-weight:var(--bb-font-weight-bold);letter-spacing:0;text-transform:none;margin-bottom:4px}.bb-danger-panel :where(p:not(.bb-kicker)){color:var(--bb-muted);font-size:var(--bb-type-sm);margin-bottom:10px;line-height:1.45}.site-shell :where(.bb-product-card__media,.bb-pdp-main-shot,.bb-pdp-gallery-panel,.bb-media-frame,.bb-card-media){border-radius:var(--bb-radius)}.site-shell :where(.bb-member-row,.bb-product-card__facts span,.bb-product-card__fulfillment li,.bb-pill,.bb-status-pill){border-radius:var(--bb-radius-pill)}.site-shell :where(button,.bb-button){border-radius:var(--bb-radius-sm)}.site-shell :where(.bb-kicker,small,label,dt){font-weight:var(--bb-font-weight-medium)}.site-shell :where(.bb-chip,.bb-pill,.bb-status-pill){letter-spacing:0}.site-shell :where(.bb-search-page h1,.bb-category-page--generic h1,.bb-pdp-stage h1){font-weight:var(--bb-font-weight-semibold)}@media(max-width:1080px){.bb-recommendation-grid,.bb-recommendation-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-comparison-table{gap:var(--bb-space-12,12px);background:0 0;border:0;display:grid;overflow:visible}.bb-comparison-head{display:none}.bb-comparison-row{border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm);background:var(--bb-surface);grid-template-columns:1fr;min-width:0;overflow:hidden}.bb-comparison-row>:where(strong,span,div){padding:var(--bb-space-12,12px) var(--bb-space-14,14px);border-right:0}.bb-comparison-row>:where(strong){background:var(--bb-brand-tint)}.bb-comparison-row:last-child>:where(strong,span,div){border-bottom:1px solid var(--bb-line-soft)}.bb-comparison-row>:where(span,div):last-child{border-bottom:0}}@media(min-width:700px)and (max-width:1080px){.bb-assurance-grid{--bb-assurance-grid-template:repeat(3,minmax(0,1fr))}.bb-feature-grid--divided>.bb-feature-card{--bb-feature-grid-card-min-height:186px;--bb-feature-grid-card-padding:24px 20px;--bb-assurance-icon-size:32px;border-right:1px solid var(--bb-line);border-bottom:0}.bb-feature-grid--divided>.bb-feature-card:last-child{border-right:0}.bb-feature-card--assurance small{max-width:none;line-height:1.38}}@media(max-width:760px){:root{--bb-page-gutter:12px;--bb-card-padding:var(--bb-space-14,14px)}.bb-container,.bb-listing-shell,.bb-shell-commerce,.bb-shell-content,.bb-shell-wide{width:min(var(--bb-shell-width,var(--bb-container)),calc(100vw - var(--bb-page-gutter) - var(--bb-page-gutter)))}.bb-listing-shell,.bb-results-head{grid-template-columns:1fr}.bb-listing-mobile-controls{align-items:center;gap:var(--bb-space-8,8px);border:1px solid var(--bb-ink-alpha-12);border-radius:var(--bb-radius-sm);background:var(--bb-surface-alpha-96);box-shadow:0 8px 22px var(--bb-shadow-ink-alpha-12);padding:var(--bb-space-6,6px);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);display:grid}.bb-listing-filter-button{justify-content:center;width:100%}.bb-section{padding-block:var(--bb-space-32,32px) var(--bb-space-16,16px)}.bb-section-heading{align-items:start;display:grid}.bb-mini-product-card--inline,.site-shell :where(.bb-mini-product-card--inline){--bb-mini-product-card-gap:var(--bb-space-10,10px);--bb-mini-product-inline-media-size:68px}.bb-fact-strip{--bb-fact-strip-columns:2}.bb-fact-strip>:where(span,li,div){padding:var(--bb-fact-strip-mobile-item-padding,var(--bb-space-11,11px) 12px)}.bb-fact-strip>:where(span,li,div):nth-child(2n){border-right:0}.bb-fact-strip>:where(span,li,div):nth-child(-n+2){border-bottom:1px solid var(--bb-line-soft)}.bb-visual-info-card,.site-shell :where(.bb-visual-info-card){--bb-card-padding:var(--bb-visual-info-mobile-padding,var(--bb-space-12,12px));--bb-visual-info-template:minmax(104px,124px) minmax(0,1fr);--bb-visual-info-gap:var(--bb-space-12,12px);--bb-visual-info-media-height:112px;--bb-visual-info-list-gap:var(--bb-space-5,5px);--bb-visual-info-list-indent:16px}.bb-visual-info-card :where(h2,h3){line-height:1.18}.bb-visual-info-card :where(ul,ol){line-height:1.28}.bb-recommendation-section{--bb-recommendation-section-padding:var(--bb-space-26,26px) 0 18px}.bb-recommendation-section__head{--bb-recommendation-head-align:flex-start;--bb-recommendation-head-gap:var(--bb-space-10,10px);--bb-recommendation-head-padding-bottom:12px;--bb-recommendation-head-margin:14px;display:grid}.bb-recommendation-section__head h2{line-height:1.28}.bb-recommendation-section__head p{line-height:1.42}.bb-recommendation-section__head a{justify-self:start}.bb-recommendation-grid{gap:var(--bb-space-10,10px);padding:0;overflow:visible}.bb-recommendation-grid,.bb-recommendation-grid--4{grid-template-columns:1fr}.bb-recommendation-grid--compact-mobile .bb-product-card{grid-template-columns:118px minmax(0,1fr);min-height:0}.bb-recommendation-grid--compact-mobile .bb-product-card__media{width:var(--bb-recommendation-compact-mobile-media-width,var(--bb-media-size-2xl));height:126px;min-height:126px}.bb-recommendation-grid--compact-mobile .bb-product-card__body,.bb-recommendation-grid--compact-mobile .bb-product-card__fulfillment,.bb-recommendation-grid--compact-mobile .bb-product-card__meta,.bb-recommendation-grid--compact-mobile .bb-product-card__price,.bb-recommendation-grid--compact-mobile h3,.bb-recommendation-grid--compact-mobile h3 a{min-width:0}.bb-recommendation-grid--compact-mobile .bb-product-card__body{--bb-product-card-body-gap:var(--bb-space-6,6px)}.bb-recommendation-grid--compact-mobile .bb-product-card__actions .bb-button{min-height:var(--bb-touch-target)}.bb-assurance-section{--bb-assurance-section-padding:8px 0 18px}.bb-assurance-grid{--bb-assurance-grid-template:1fr;gap:var(--bb-space-10,10px);background:0 0;border:0;overflow:visible}.bb-feature-grid--divided>.bb-feature-card{--bb-feature-grid-card-min-height:156px;--bb-feature-grid-card-padding:var(--bb-space-18,18px);--bb-assurance-icon-size:30px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-sm)}.bb-feature-card--assurance small{line-height:1.34}}.site-shell :where(.bb-product-card,.bb-category-card,.bb-home-deal-card,.bb-home-plan-tile,.bb-calculators-card) img{background-color:var(--bb-image-placeholder-bg,var(--bb-soft))}.site-shell :where(.bb-product-card,.bb-category-card,.bb-home-deal-card,.bb-home-plan-tile,.bb-calculators-card):hover{transform:translateY(-1px)}.site-shell :where(.bb-member-row,.bb-product-card__feedback,.bb-pdp-feedback,.bb-calculators-feedback){letter-spacing:0}.site-shell :where(.bb-status-pill,.bb-pill,.bb-chip){font-weight:var(--bb-font-weight-medium)}@media(max-width:640px){.bb-checkbox-grid{--bb-checkbox-grid-min:100%}.bb-trade-request-panel,.bb-trade-tier-table{--bb-card-padding:var(--bb-space-16,16px)}.bb-trade-tier-table>header{padding:var(--bb-space-16,16px);flex-direction:column;align-items:start}.bb-trade-quote-section .bb-support-media-card{--bb-card-padding:var(--bb-space-16,16px);min-height:0}.bb-support-card-media--quote{--bb-support-card-media-min-height:112px}}@media(max-width:520px){.site-shell :where(.bb-container,.bb-product-card,.bb-purchase-panel,.bb-calculators-card,.bb-category-card,.bb-commerce-card,.bb-commerce-line-item){min-width:0}.bb-page-loading-grid{--bb-page-loading-columns:1}.bb-listing-mobile-controls{gap:var(--bb-space-6,6px);padding:var(--bb-space-6,6px)}.bb-fulfilment-row--icon{--bb-fulfilment-card-gap:var(--bb-space-8,8px);--bb-fulfilment-card-padding:var(--bb-space-12,12px);--bb-fulfilment-icon-column:24px;--bb-fulfilment-icon-size:19px;--bb-fulfilment-row-gap:var(--bb-space-8,8px);--bb-fulfilment-row-margin-top:10px}.bb-project-support-strip{--bb-card-padding:var(--bb-space-11,11px) 12px;--bb-project-support-gap:var(--bb-space-6,6px);--bb-project-support-margin-top:10px;border-left-width:4px}}@keyframes bb-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.bb-skeleton{background:var(--ui-bg-muted,var(--bb-soft));border-radius:var(--ui-radius,.5rem);animation:bb-skeleton-pulse 1.5s ease-in-out infinite}[aria-busy=false] .bb-skeleton{animation-play-state:paused}.bb-skeleton-text{width:var(--bb-skeleton-text-width,100%);height:1rem;margin-bottom:.5rem}.bb-skeleton-text--wide{--bb-skeleton-text-width:70%}.bb-skeleton-heading{height:1.75rem;width:var(--bb-skeleton-heading-width,60%);margin-bottom:1rem}.bb-skeleton-heading--short{--bb-skeleton-heading-width:40%}.bb-skeleton-card{height:280px}.bb-skeleton-badge{height:2rem;width:var(--bb-skeleton-badge-width,8rem);border-radius:var(--bb-radius-pill)}.site-shell :where(.bb-site-footer,.bb-footer-service-band,.bb-footer-main,.bb-footer-bottom) small,.site-shell :where(.bb-site-header__mega-panel,.bb-site-header__department-rail,.bb-site-header__nav,.bb-site-header__mega-subcat-panel) small{font-size:var(--bb-type-xs)}.bb-back-to-top{bottom:var(--bb-back-to-top-bottom,24px);z-index:100;width:var(--bb-back-to-top-size,var(--bb-icon-frame-size-lg));height:var(--bb-back-to-top-size,var(--bb-icon-frame-size-lg));border-radius:var(--bb-radius-round);background:var(--bb-brand);color:var(--bb-surface);box-shadow:0 2px 8px var(--bb-shadow-ink-alpha-18);cursor:pointer;border:none;justify-content:center;align-items:center;transition:opacity .12s,transform .12s;display:flex;position:fixed;right:24px}.bb-back-to-top:hover{opacity:.9;transform:scale(1.05)}.bb-back-to-top:focus-visible{box-shadow:var(--bb-focus-ring);outline:2px solid #0000}.bb-swatch{background-color:var(--bb-swatch-color,var(--bb-swatch-neutral))}.bb-swatch--25-pcs-starter{--bb-swatch-color:var(--bb-swatch-25-pcs-starter)}.bb-swatch--ancient-wood{--bb-swatch-color:var(--bb-swatch-ancient-wood)}.bb-swatch--basalt{--bb-swatch-color:var(--bb-swatch-basalt)}.bb-swatch--bluegum{--bb-swatch-color:var(--bb-swatch-bluegum)}.bb-swatch--boundary{--bb-swatch-color:var(--bb-swatch-boundary)}.bb-swatch--brown{--bb-swatch-color:var(--bb-swatch-brown)}.bb-swatch--brushwood{--bb-swatch-color:var(--bb-swatch-brushwood)}.bb-swatch--bushland{--bb-swatch-color:var(--bb-swatch-bushland)}.bb-swatch--charcoal{--bb-swatch-color:var(--bb-swatch-charcoal)}.bb-swatch--chocolate{--bb-swatch-color:var(--bb-swatch-chocolate)}.bb-swatch--coffee{--bb-swatch-color:var(--bb-swatch-coffee)}.bb-swatch--cottage-green{--bb-swatch-color:var(--bb-swatch-cottage-green)}.bb-swatch--dark-grey{--bb-swatch-color:var(--bb-swatch-dark-grey)}.bb-swatch--deep-ocean{--bb-swatch-color:var(--bb-swatch-deep-ocean)}.bb-swatch--domain{--bb-swatch-color:var(--bb-swatch-domain)}.bb-swatch--dune{--bb-swatch-color:var(--bb-swatch-dune)}.bb-swatch--estate{--bb-swatch-color:var(--bb-swatch-estate)}.bb-swatch--evening-haze{--bb-swatch-color:var(--bb-swatch-evening-haze)}.bb-swatch--grey{--bb-swatch-color:var(--bb-swatch-grey)}.bb-swatch--gully{--bb-swatch-color:var(--bb-swatch-gully)}.bb-swatch--harvest{--bb-swatch-color:var(--bb-swatch-harvest)}.bb-swatch--hedge{--bb-swatch-color:var(--bb-swatch-hedge)}.bb-swatch--inferred-blue{--bb-swatch-color:var(--bb-swatch-inferred-blue)}.bb-swatch--inferred-brown{--bb-swatch-color:var(--bb-swatch-inferred-brown)}.bb-swatch--inferred-green{--bb-swatch-color:var(--bb-swatch-inferred-green)}.bb-swatch--inferred-grey{--bb-swatch-color:var(--bb-swatch-inferred-grey)}.bb-swatch--inferred-red{--bb-swatch-color:var(--bb-swatch-inferred-red)}.bb-swatch--ironstone{--bb-swatch-color:var(--bb-swatch-ironstone)}.bb-swatch--jasper{--bb-swatch-color:var(--bb-swatch-jasper)}.bb-swatch--light-grey{--bb-swatch-color:var(--bb-swatch-light-grey)}.bb-swatch--manor-red{--bb-swatch-color:var(--bb-swatch-manor-red)}.bb-swatch--matt-black{--bb-swatch-color:var(--bb-swatch-matt-black)}.bb-swatch--metal-clips-screws{--bb-swatch-color:var(--bb-swatch-metal-clips-screws)}.bb-swatch--monument{--bb-swatch-color:var(--bb-swatch-monument)}.bb-swatch--neutral{--bb-swatch-color:var(--bb-swatch-neutral)}.bb-swatch--night-sky{--bb-swatch-color:var(--bb-swatch-night-sky)}.bb-swatch--pale-eucalypt{--bb-swatch-color:var(--bb-swatch-pale-eucalypt)}.bb-swatch--paperbark{--bb-swatch-color:var(--bb-swatch-paperbark)}.bb-swatch--plain{--bb-swatch-color:var(--bb-swatch-plain)}.bb-swatch--redwood{--bb-swatch-color:var(--bb-swatch-redwood)}.bb-swatch--riversand{--bb-swatch-color:var(--bb-swatch-riversand)}.bb-swatch--shale-grey{--bb-swatch-color:var(--bb-swatch-shale-grey)}.bb-swatch--southerly{--bb-swatch-color:var(--bb-swatch-southerly)}.bb-swatch--surfmist{--bb-swatch-color:var(--bb-swatch-surfmist)}.bb-swatch--teak{--bb-swatch-color:var(--bb-swatch-teak)}.bb-swatch--teak-20{--bb-swatch-color:var(--bb-swatch-teak-20)}.bb-swatch--teak-black{--bb-swatch-color:var(--bb-swatch-teak-black)}.bb-swatch--wallaby{--bb-swatch-color:var(--bb-swatch-wallaby)}.bb-swatch--walnut{--bb-swatch-color:var(--bb-swatch-walnut)}.bb-swatch--white{--bb-swatch-color:var(--bb-swatch-white)}.bb-swatch--wilderness{--bb-swatch-color:var(--bb-swatch-wilderness)}.bb-swatch--windspray{--bb-swatch-color:var(--bb-swatch-windspray)}.bb-swatch--wollemi{--bb-swatch-color:var(--bb-swatch-wollemi)}.bb-swatch--woodland-grey{--bb-swatch-color:var(--bb-swatch-woodland-grey)}@media(max-width:720px){.bb-back-to-top{bottom:var(--bb-back-to-top-bottom,80px);right:16px}}@media print{.bb-back-to-top,.bb-cart-recommendations,.bb-recommendation-grid,.bb-site-footer,.bb-site-header,.bb-skip-link{display:none!important}.site-shell{min-height:auto}body{color:var(--bb-print-text);background:var(--bb-print-bg);font-size:12pt}body:before{content:"BuildBarn — buildbarn.com.au";color:var(--bb-print-brand);margin-bottom:1rem;font-size:14pt;font-weight:700;display:block}a{color:var(--bb-print-text);text-decoration:underline}.bb-container{max-width:100%;padding:0}img{page-break-inside:avoid;max-width:100%}h1,h2,h3{page-break-after:avoid}.bb-commerce-layout{display:block}.bb-commerce-summary{-moz-column-break-inside:avoid;break-inside:avoid}}@media(max-width:900px){.bb-container,.site-main,.site-shell{max-width:100%}code,iframe,img,pre,table,video{max-width:100%;height:auto}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
